Avoid non-portable "` ... \"...\" ... `" nesting
[bpt/emacs.git] / ChangeLog
CommitLineData
eb9a3661
GM
12013-10-24 Glenn Morris <rgm@gnu.org>
2
357a5081
GM
3 * configure.ac:
4 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
5 Avoid non-portable "`\" nesting.
6
eb9a3661
GM
7 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
8
9 * Makefile.in (abs_top_srcdir): New, set by configure.
10
b8e3b0a9
GM
112013-10-23 Glenn Morris <rgm@gnu.org>
12
7b65c8d0
GM
13 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
14
48f73cfb
GM
15 Progress towards allowing installation in directories with whitespace.
16 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
17 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
18 (install-etc, uninstall, install-nt, uninstall-nt):
19 Quote entities that might contain whitespace.
48f73cfb
GM
20 * build-aux/update-subdirs: Handle whitespace in argument.
21 Check cd return value.
22
b8e3b0a9
GM
23 Make building in directories with whitespace possible. (Bug#15675)
24 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 25 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 26 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 27 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
28 (install-arch-indep, install-etcdoc, install-info, install-man)
29 (install-etc): Quote entities that might contain whitespace.
30
758bed52
PE
312013-10-23 Paul Eggert <eggert@cs.ucla.edu>
32
33 Merge from gnulib, incorporating:
34 2013-10-14 acl: allow cross-compilation to Gentoo
35 2013-10-18 extern-inline: make safe for -Wundef usage
36 2013-09-30 fpending: use pure+const function attrs
37 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
38
9148ee92
GM
392013-10-13 Glenn Morris <rgm@gnu.org>
40
41 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
42
46e5e833
PE
432013-10-12 Paul Eggert <eggert@cs.ucla.edu>
44
45 Merge from gnulib, incorporating:
46 2013-10-10 strtoumax: port to Solaris 8
47 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
48 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
49 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
50 * m4/strtoumax.m4:
51 Update from gnulib.
52
c5fc0178
SM
532013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
54
55 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
56 string when gnutls2 is installed but gnutls3 is not.
57
e1f9f9e3
TZ
582013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
59
60 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
61
f3606ef7
BF
622013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
63
64 * configure.ac: Update for giflib 5. (Bug#15531)
65
4ed77415
EZ
662013-10-08 Eli Zaretskii <eliz@gnu.org>
67
68 * configure.ac (HAVE_MENUS): Define unconditionally.
69
595e113b
PE
702013-10-07 Paul Eggert <eggert@cs.ucla.edu>
71
72 Improve support for popcount and counting trailing zeros (Bug#15550).
73 Do this by using the Gnulib modules for this.
74 This should generate faster code on non-GCC, non-MSC platforms,
75 and make the code a bit more portable, at least in theory.
76 * lib/count-one-bits.c, lib/count-one-bits.h:
77 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
78 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
79 New files, copied from gnulib.
80 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
81
4eed3157
PE
822013-10-04 Paul Eggert <eggert@cs.ucla.edu>
83
3e45e702 84 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
85 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
86 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
87
0a858ebf
PE
882013-10-03 Paul Eggert <eggert@cs.ucla.edu>
89
90 Merge from gnulib, incorporating:
91 2013-10-02 verify: new macro 'assume'
92 2013-09-26 dup2, dup3: work around another cygwin crasher
93 2013-09-26 getdtablesize: work around cygwin issue
94
959c3d24
PE
952013-09-25 Paul Eggert <eggert@cs.ucla.edu>
96
97 Merge from gnulib, incorporating:
98 2013-09-24 manywarnings: enable nicer gcc warning messages
99 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
100 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
101 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
102 and -funit-at-a-time, since manywarnings does that for us now.
103
8762e524
JD
1042013-09-23 Jan Djärv <jan.h.d@swipnet.se>
105
106 * configure.ac: With clang, check for and use -Wno-switch,
107 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
108
a84683fd
DC
1092013-09-23 Daniel Colascione <dancol@dancol.org>
110
111 * configure.ac: Check for valgrind headers.
112
3054cd01
XF
1132013-09-20 Xue Fuqiao <xfq.free@gmail.com>
114
115 * INSTALL: New homepage of libtiff.
116
f5f0132b
PE
1172013-09-20 Paul Eggert <eggert@cs.ucla.edu>
118
119 Work around performance bug on OS X 10.8 and earlier.
120 Perhaps Apple will fix this bug some day.
121 See the thread starting with Daniel Colascione's email in:
122 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
123 * configure.ac (FORTIFY_SOUR): New verbatim section.
124
230fe2a5
PE
1252013-09-19 Paul Eggert <eggert@cs.ucla.edu>
126
127 Merge from gnulib, incorporating:
128 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
129 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
130 2013-09-19 extern-inline: do not always suppress extern inline on OS X
131 2013-09-17 getgroups: statement without effect
132 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
133
be9bc55e
EZ
1342013-09-19 Eli Zaretskii <eliz@gnu.org>
135
136 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
137 is in the full /d/foo/bar form. See the discussion in
138 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
139 and in particular
140 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
141 and its followups, for the details.
142
19452b86
DA
1432013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
144
145 * configure.ac: Do not check for g_type_init because we
146 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
147 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
148 suitable glib should provide g_type_init unconditionally.
149
3fa2054e
JD
1502013-09-15 Jan Djärv <jan.h.d@swipnet.se>
151
152 * configure.ac: Add check for OSX 10.5, required for macfont.o.
153
8d17ef8d
GM
1542013-09-09 Glenn Morris <rgm@gnu.org>
155
156 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
157 (LDFLAGS): Move nocombreloc option from here...
158 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 159
7dc61a66
GM
1602013-09-08 Glenn Morris <rgm@gnu.org>
161
335142f9
GM
162 * configure.ac (--without-compress-install):
163 Rename from --without-compress-info. (Bug#9789)
164 (GZIP_INFO): Remove.
165 (GZIP_PROG): Allow --without-compress-install to disable it.
166 * Makefile.in (GZIP_INFO): Remove all references.
167
7dc61a66
GM
168 * info/dir: Tweak emacs-gnutls entry.
169
4b73fc73
PE
1702013-09-07 Paul Eggert <eggert@cs.ucla.edu>
171
172 Port --without-x --enable-gcc-warnings to Fedora 19.
173 * configure.ac (WERROR_CFLAGS): Omit redundant use of
174 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
175 -Wunused-parameter. If there is no window system, also omit
176 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
177 is needed for Fedora 19.
178
257b3b03
DA
1792013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
180
181 Make --without-x compatible with --enable-gcc-warnings.
182 * configure.ac: If both --without-x and --enable-gcc-warnings are
183 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
184 and -Wno-unused-but-set-parameter.
185
224e313d
PE
1862013-09-04 Paul Eggert <eggert@cs.ucla.edu>
187
188 Makefile improvements.
189 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
190 (src): Remove duplicate dependency on FRC.
191 Invoke just one submake, not two. Avoid the need for 'pwd'.
192
de3d0b57
JD
1932013-09-02 Jan Djärv <jan.h.d@swipnet.se>
194
195 * configure.ac: Add ns_check_file.
196
2c347217
GM
1972013-08-31 Glenn Morris <rgm@gnu.org>
198
199 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
200 and voxware to oss.
201
e0936eed
UM
2022013-08-31 Ulrich Müller <ulm@gentoo.org>
203
204 * configure.ac: Allow for --with-sound=voxware that will enable
205 sound but otherwise disable ALSA. This will use the OSS device,
206 typically /dev/dsp, for sound output. (Bug#15067)
207
7605d081
GM
2082013-08-31 Glenn Morris <rgm@gnu.org>
209
210 * make-dist: Update for nt/INSTALL* changes.
211
50b13cde
PE
2122013-08-28 Paul Eggert <eggert@cs.ucla.edu>
213
214 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
215 for portability to hosts where /bin/sh has problems.
216
0acfedd3
SM
2172013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
220
43aac990
PE
2212013-08-27 Paul Eggert <eggert@cs.ucla.edu>
222
223 Simplify EMACS_TIME-related code.
224 Merge from gnulib, incorporating:
225 2013-08-27 timespec: new convenience constants and function
226
15091df5
DA
2272013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
228
229 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
230 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
231
61ac6b9f
GM
2322013-08-27 Glenn Morris <rgm@gnu.org>
233
b4f581f0
GM
234 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
235
1857cd3f
GM
236 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
237 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
238 * Makefile.in (check-info-dir): Ignore efaq-w32.
239
61ac6b9f
GM
240 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
241 (maintainer-clean, check-declare): Remove pointless subshells.
242 Check cd return value.
243
12c4970d
PE
2442013-08-26 Paul Eggert <eggert@cs.ucla.edu>
245
246 Minor merge from gnulib (mostly just for texinfo.tex).
247
917c483a
PE
2482013-08-22 Paul Eggert <eggert@cs.ucla.edu>
249
250 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
251 This improves on the patch already installed, by quoting options
252 that contain spaces and suchlike systematically, so that
253 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
254 these characters.
255
f035e3a9
PE
2562013-08-21 Paul Eggert <eggert@cs.ucla.edu>
257
258 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
259 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
260 and reports EINVAL, try it again without O_CLOEXEC. This should
261 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
262 What were they thinking?
263
236beba0
PE
2642013-08-20 Paul Eggert <eggert@cs.ucla.edu>
265
266 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
267 Fix shell-operator precedence problem in previous change.
268
f67dce44
GM
2692013-08-20 Glenn Morris <rgm@gnu.org>
270
271 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
272 Clean test/automated if present.
273
51632863
PE
2742013-08-19 Paul Eggert <eggert@cs.ucla.edu>
275
276 Merge from gnulib, incorporating:
277 2013-08-15 warnings: minor optimization
278 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
279
0fe73012
KB
2802013-08-15 Ken Brown <kbrown@cornell.edu>
281
282 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
283
4fa44856
GM
2842013-08-15 Glenn Morris <rgm@gnu.org>
285
286 * make-dist: Do not distribute etc/refcards TeX intermediate files.
287 * Makefile.in (install-arch-indep):
288 Do not install etc/refcards TeX intermediate files.
289
af79c3cb
UM
2902013-08-14 Ulrich Müller <ulm@gentoo.org>
291
292 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
293
aa942e2b
EZ
2942013-08-12 Eli Zaretskii <eliz@gnu.org>
295
296 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
297
1d238bc7
PE
2982013-08-12 Paul Eggert <eggert@cs.ucla.edu>
299
300 Minor zlib configuration tweaks.
301 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
302
594a4307
EZ
3032013-08-12 Eli Zaretskii <eliz@gnu.org>
304
305 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
306
eaca0446
PE
3072013-08-12 Paul Eggert <eggert@cs.ucla.edu>
308
309 Merge from gnulib, incorporating:
310 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
311 2013-08-10 sys_time: port to OpenBSD
312
8496d8d7
GM
3132013-08-12 Glenn Morris <rgm@gnu.org>
314
315 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
316 with configure's standard --docdir argument. All uses updated.
317 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
318 (install-etcdoc): Rename from install-doc. All uses updated.
319 (uninstall): Run uninstall-doc.
320 (PSS): Add misc-ps.
321 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
322 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
323 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
324 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
325 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
326 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
327
8d28d0ac
PE
3282013-08-11 Paul Eggert <eggert@cs.ucla.edu>
329
330 Add --with-zlib to 'configure'.
331 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
332 can be built without zlib. Don't assume that -lz is needed on
333 non-PNG hosts. Mention zlib configuration status in 'configure' output.
334
313546eb
LMI
3352013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * configure.ac: Test for zlib.
338
d4166523
EZ
3392013-08-10 Eli Zaretskii <eliz@gnu.org>
340
341 * configure.ac: Define and substitute UPDATE_MANIFEST.
342
016d3f7d
SB
3432013-08-04 Stephen Berman <stephen.berman@gmx.net>
344
345 * info/dir: Add todo-mode.
346
e0fdb694
PE
3472013-08-04 Paul Eggert <eggert@cs.ucla.edu>
348
349 Fix some minor races in hosts lacking mkostemp (Bug#15015).
350 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
351 * configure.ac (mkostemp): Remove check for this function;
352 gnulib does the check now.
353 (mkstemp): Remove check for this no-longer-used function.
354 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
355 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
356 New files, copied from Gnulib.
357 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
358
7bddb120
MA
3592013-07-29 Michael Albinus <michael.albinus@gmx.de>
360
361 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
362 --without-file-notification to --without-all.
363
dfc7be39
XF
3642013-07-29 Xue Fuqiao <xfq.free@gmail.com>
365
366 * INSTALL: Fix description.
367
885e792c
GM
3682013-07-27 Glenn Morris <rgm@gnu.org>
369
370 * configure.ac: Extend the --with-sound option to allow
371 specification of OSS or ALSA (see bug#14812#64).
372
ef75383c
GM
3732013-07-25 Glenn Morris <rgm@gnu.org>
374
57cff712
GM
375 * info/dir: Add ido.
376
ef75383c
GM
377 * make-dist: Add a --tests option, to include test/.
378
1813e115
GM
3792013-07-24 Glenn Morris <rgm@gnu.org>
380
381 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
382
60967f56
GM
3832013-07-23 Glenn Morris <rgm@gnu.org>
384
385 * configure.ac (etc, lisp): No need to create specially.
386 Configure already creates lisp, src/Makefile now creates etc.
387
a29c3e6d
PE
3882013-07-23 Paul Eggert <eggert@cs.ucla.edu>
389
e3ebe15a 390 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
391 * configure.ac (USE_NCURSES): New symbol.
392
6496aec9
PE
3932013-07-20 Paul Eggert <eggert@cs.ucla.edu>
394
395 Fix array bounds violation when pty allocation fails.
396 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
397 not sizeof pty_name, since pty_name is now a pointer to the array.
398
c04bbd85
PE
3992013-07-13 Paul Eggert <eggert@cs.ucla.edu>
400
401 * configure.ac: Simplify --with-file-notification handling.
402
671d4bfc
GM
4032013-07-12 Glenn Morris <rgm@gnu.org>
404
405 * configure.ac: If with-file-notification=yes, if gfile not found,
406 go on to try inotify (not on MS Windows or Nextstep).
407
bacba3c2
PE
4082013-07-12 Paul Eggert <eggert@cs.ucla.edu>
409
410 Fix races with threads and file descriptors.
411 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
412
c6e7fc0e
PE
4132013-07-10 Paul Eggert <eggert@cs.ucla.edu>
414
415 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
416
2aae948d
PR
4172013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
418
419 * configure.ac (HAVE_W32): Avoid nested functions (the second
420 argument of AC_LANG_PROGRAM is already expanded inside a
421 function). (Bug#14830)
422
4ebbdd67
PE
4232013-07-09 Paul Eggert <eggert@cs.ucla.edu>
424
7b154def
PE
425 Port recent close-on-exec changes to Cygwin (Bug#14821).
426 * lib/binary-io.c, lib/binary-io.h: New files.
427 Merge from gnulib, incorporating:
428 2013-07-09 accept4, dup3, pipe2: port to Cygwin
429 * lib/pipe2.c: Update from gnulib, as part of this merge.
430 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
431
4ebbdd67
PE
432 Handle errno and exit status a bit more carefully.
433 * lib/ignore-value.h: Remove this gnulib-imported file.
434 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
435
a04689de 4362013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
437
438 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
439
2a74a90a
PE
4402013-07-08 Paul Eggert <eggert@cs.ucla.edu>
441
442 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
443 This incorporates the following merge from gnulib:
444 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
445
067428c1
PE
4462013-07-07 Paul Eggert <eggert@cs.ucla.edu>
447
9caab067
PE
448 Port to Ubuntu 10 (Bug#14803).
449 * configure.ac (accept4): New function to check for.
450
067428c1
PE
451 Make file descriptors close-on-exec when possible (Bug#14803).
452 * configure.ac (mkostemp): New function to check for.
453 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
454 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
455 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
456 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
457
1399490e 4582013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
459
460 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
461 http://bugs.debian.org/712974
462
5583dcb6
PE
4632013-07-02 Paul Eggert <eggert@cs.ucla.edu>
464
57f8c490
PE
465 Remove some unused macros from 'configure'.
466 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
467 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
468 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
469 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
470 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
471 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
472 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
473 Remove these macros, as they are not used.
474 (sys_siglist): Remove macro; src/sysdep.c now does this.
475
5583dcb6
PE
476 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
477 Also check that it links. Say whether it compiled and linked.
478
37afa042 4792013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 480
aaea7495
PE
481 Merge from gnulib, incorporating:
482 2013-06-23 ignore-value: port to gcc -pedantic
483 2013-06-21 extern-inline: port to gcc -std=c89
484
37afa042
PE
4852013-06-30 Paul Eggert <eggert@cs.ucla.edu>
486
8f5f35cc
PE
487 Do not use GTK 3 if it exists but cannot be compiled.
488 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
489 exists but cannot be compiled.
490
ae7bfbf5
JB
4912013-06-27 Juanma Barranquero <lekktu@gmail.com>
492
493 * Makefile.in (install-arch-indep): Do not create directories passed
494 with --enable-locallisppath.
495
6e0e82a0 4962013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
497
498 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
499
c9509ef4
JB
5002013-06-22 Juanma Barranquero <lekktu@gmail.com>
501
502 * .bzrignore: Add GNU idutils ID database file.
503
6b4914d2
YM
5042013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
505
506 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
507 as a fallback.
508
aff6371e
SM
5092013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * .bzrignore: Don't unignore cl-loaddefs.el.
512
c9509ef4 5132013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
514
515 * configure.ac (log2): Check for this function.
516
53d829de
JB
5172013-06-19 Juanma Barranquero <lekktu@gmail.com>
518
519 * .bzrignore: Add GNU GLOBAL files.
520
84575e67
PE
5212013-06-17 Paul Eggert <eggert@cs.ucla.edu>
522
4f405069 523 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
524 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
525 as it generates bogus warnings about reasonable casts of calls.
526
2a540847
PE
5272013-06-16 Paul Eggert <eggert@cs.ucla.edu>
528
529 * configure.ac: Report ACL usage at the end (Bug#14612).
530
b0e22831
PE
5312013-06-11 Paul Eggert <eggert@cs.ucla.edu>
532
533 --without-all should imply --with-file-notification=no. (Bug#14569)
534 * configure.ac (with_file_notification): Default to $with_features.
535
bf77e230
PE
5362013-06-09 Paul Eggert <eggert@cs.ucla.edu>
537
538 Merge from gnulib, incorporating:
539 2013-06-02 sig2str: port to C++
540 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
541
b33f93ee
JD
5422013-06-08 Jan Djärv <jan.h.d@swipnet.se>
543
544 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
545 (with_file_notification): Don't set to gfile if with_ns = yes.
546
6c0a9ed1
RC
5472013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
548
549 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
550 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
551 New variables.
d6f00819 552 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 553
b9110c6b
MA
5542013-06-03 Michael Albinus <michael.albinus@gmx.de>
555
556 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
557
7f203aa1
EZ
5582013-06-03 Eli Zaretskii <eliz@gnu.org>
559
560 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
561 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
562
55a87246
JD
5632013-06-03 Jan Djärv <jan.h.d@swipnet.se>
564
565 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
566 used. Remove xgselect.o from XOBJ.
567
c9628c79
MA
5682013-06-03 Michael Albinus <michael.albinus@gmx.de>
569
570 * configure.ac (file-notification): New option, replaces inotify option.
571 (HAVE_W32): Remove w32notify.o.
e7b41c4c 572 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
573 for inotify.
574 (Summary): Add entry for file notification.
575
576 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
577 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
578
2044e704
JB
5792013-06-02 Juanma Barranquero <lekktu@gmail.com>
580
581 * .bzrignore: Ignore dirs libexec/, share/ and var/.
582
9dbd3bb1
XF
5832013-05-29 Xue Fuqiao <xfq.free@gmail.com>
584
585 * INSTALL: Fix description.
586
2d8ac645
YM
5872013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
588
589 * configure.ac (HAVE_XRANDR): Check availability of
590 XRRGetScreenResources rather than that of XRRQueryExtension.
591
6b56a60a
EZ
5922013-05-18 Eli Zaretskii <eliz@gnu.org>
593
594 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
595 nt/epaths.nt, and nt/INSTALL.MSYS.
596
bfbe2627
PE
5972013-05-18 Paul Eggert <eggert@cs.ucla.edu>
598
31ff141c
PE
599 Port --enable-gcc-warnings to clang.
600 * configure.ac (nw): Remove obsolescent warnings.
601 These aren't needed for clang, or for gcc for that matter.
602 (emacs_cv_clang): New var, which tests for clang.
603 Omit warnings that clang is too picky about.
604 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
605 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
606
bfbe2627
PE
607 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
608 Otherwise, 'configure; make' fails on non-Windows builds.
609
df065a0b
EZ
6102013-05-16 Eli Zaretskii <eliz@gnu.org>
611
612 * lib/Makefile.am: If building for MS-Windows, include
613 nt/gnulib.mk instead of lib/gnulib.mk.
614
615 * configure.ac: Adapt to MSYS build on MS-Windows.
616
617 * Makefile.in (NTDIR): New variable, for the MSYS build on
618 MS-Windows.
619 (SUBDIR): Add $(NTDIR).
620 (.PHONY): Add epaths-force-w32.
621 (msys_to_w32): New variable.
622 (epaths-force-w32, install-nt, uninstall-nt): New targets.
623 (lib-src src): Add $(NTLIB) to prerequisites.
624 (lib lib-src lisp leim nt): Add 'nt'.
625 (config.status): Use $(CFG).
626 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
627 (install, install-arch-dep): Add install-$(NTDIR).
628 (uninstall): Depend on uninstall-$(NTDIR).
629 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
630
631 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
632 CONFIG_SITE for the MSYS build on MS-Windows.
633 (Makefile): Use $(CFG).
634
635 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
636 src/emacs.res.
637
cdd0de4b
PE
6382013-05-16 Paul Eggert <eggert@cs.ucla.edu>
639
640 Merge from gnulib, incorporating:
641 2013-05-15 manywarnings: update for GCC 4.8.0
642 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
643 2013-05-15 sig2str, stdio, warnings: port to clang
644
6e911150
SM
6452013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * Makefile.in (install-doc): DOC file is not version specific any more.
648 * .bzrignore: Don't ignore DOC-* any more.
649
522fe43b
PE
6502013-05-13 Paul Eggert <eggert@cs.ucla.edu>
651
bb8eb357 652 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
653 Reported privately by Han Boetes <han@boetes.org>.
654
86cec478
JB
6552013-05-08 Juanma Barranquero <lekktu@gmail.com>
656
657 * lib/makefile.w32-in (ACL_H): New macro.
658 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
659
ffdc270a
PE
6602013-05-07 Paul Eggert <eggert@cs.ucla.edu>
661
e7b41c4c 662 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
663 * configure.ac: Remove -with-acl option, since Gnulib does that for
664 us now.
665 (LIBACL_LIBS): Remove; no longer needed.
666 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
667 for the benefit of the new ACL implementation.
668 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
669 ($(BLD)/acl-errno-valid.$(O)): New rule.
670 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
671 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
672 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
673 New files, taken from gnulib.
674 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
675
4e3f9230
YM
6762013-05-07 Jan Djärv <jan.h.d@swipnet.se>
677
678 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
679 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
680
7a6018ad
PE
6812013-05-06 Paul Eggert <eggert@cs.ucla.edu>
682
683 Merge from gnulib, incorporating:
684 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
685
0922c475
PE
6862013-05-01 Paul Eggert <eggert@cs.ucla.edu>
687
688 * make-dist: Keep necessary restrictions on file access.
689
d9774ea4
PE
6902013-04-29 Paul Eggert <eggert@cs.ucla.edu>
691
692 Merge from gnulib, incorporating:
693 2013-04-28 extern-inline: work around bug in Sun c99
694
d7ed9b36
PE
6952013-04-27 Paul Eggert <eggert@cs.ucla.edu>
696
697 Merge from gnulib, incorporating:
698 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
699
f780d632
PE
7002013-04-26 Paul Eggert <eggert@cs.ucla.edu>
701
702 Port better to AIX (Bug#14258).
703 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
704 we did not already infer an optimization option, and -O works.
705 AIX xlc needs -O, otherwise garbage collection doesn't work.
706
c6cb2f53
PE
7072013-04-22 Paul Eggert <eggert@cs.ucla.edu>
708
1e8589d3
PE
709 * make-dist: Do not distribute admin/unidata/Makefile.
710 It is generated by 'configure'.
711
c6cb2f53
PE
712 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
713 It messes up 'make distclean', and contains no useful information
714 because it's a copy of subdirs.el.
715
7e00831f
JM
7162013-04-18 John Marino <gnugcc@marino.st> (tiny change)
717
718 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
719
4f8902cd
GM
7202013-04-18 Glenn Morris <rgm@gnu.org>
721
722 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
723 (LN_S_FILEONLY): New output variable.
724 * Makefile.in (LN_S): Remove.
725 (LN_S_FILEONLY): New, set by configure.
726 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
727
e8bdb06e
KB
7282013-04-12 Ken Brown <kbrown@cornell.edu>
729
730 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
731 `canonical' is `x86_64-unknown-cygwin'.
732
ba3b2d88
KB
7332013-04-09 Ken Brown <kbrown@cornell.edu>
734
735 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
736 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
737 (Bug#12993)
738
876da980
PE
7392013-04-07 Paul Eggert <eggert@cs.ucla.edu>
740
741 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
742 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
743 and if not on GNU/Linux or FreeBSD.
744 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
745 lib/*.o is profiled too.
746
119b2d43
PE
7472013-03-30 Paul Eggert <eggert@cs.ucla.edu>
748
749 Merge from gnulib, incorporating:
750 2013-03-29 stdalign: port to stricter ISO C11
751 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
752 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
753
afeee3e5
PE
7542013-03-27 Paul Eggert <eggert@cs.ucla.edu>
755
756 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
757 Subsumed by HAVE_XKB. All uses changed.
758
a4cedbf7
JD
7592013-03-25 Jan Djärv <jan.h.d@swipnet.se>
760
761 * configure.ac (HAVE_XKB): Define if Xkb is present.
762
f8ce376e
PE
7632013-03-24 Paul Eggert <eggert@cs.ucla.edu>
764
765 Merge from gnulib, incorporating:
766 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
767
982efbcd
PE
7682013-03-18 Paul Eggert <eggert@cs.ucla.edu>
769
4c9a1377
PE
770 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
771 * Makefile.in (QUIET_SUBMAKE): New macro.
772 (install-info, uninstall): Use it.
773
19151a7f
PE
774 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
775 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
776 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
777 no way to do this in pkg-config, so make do with a reasonable
778 approximation.
779
982efbcd
PE
780 Automate the build of ja-dic.el (Bug#13984).
781 * .bzrignore: Add leim/ja-dic/.
782
5615c9a9
PE
7832013-03-13 Paul Eggert <eggert@cs.ucla.edu>
784
47d7532e
PE
785 File synchronization fixes (Bug#13944).
786 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
787 (fsync): Remove check; now done by gnulib.
788 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
789 New files, from gnulib.
790 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
791
5615c9a9 792 Merge from gnulib, incorporating:
2c3f72f4 793 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
794 2013-03-12 mktime: fix configure typo
795 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
796 2013-03-11 putenv: avoid compilation warning on mingw
797 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
798
47d038b3
GM
7992013-03-11 Glenn Morris <rgm@gnu.org>
800
801 * Merge in all changes up to version 24.3 release.
802
0bafabe7 8032013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
804
805 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
806 It can mess up 'configure' runs.
807
b3cdfd9e
GM
8082013-03-05 Glenn Morris <rgm@gnu.org>
809
810 * Makefile.in (install-man): Ignore gzip exit status.
811
4aff132c
GM
8122013-03-03 Glenn Morris <rgm@gnu.org>
813
814 * make-dist: Remove lzma (it's replaced by xz).
815
89bd9d36
PE
8162013-03-01 Paul Eggert <eggert@cs.ucla.edu>
817
818 Merge from gnulib, incorporating:
819 2013-02-21 putenv: port better to native Windows
820 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
821 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
822
0e946786
KB
8232013-02-28 Ken Brown <kbrown@cornell.edu>
824
825 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
826
1ddc2bd6
PE
8272013-02-25 Paul Eggert <eggert@cs.ucla.edu>
828
829 Simplify data_start configuration (Bug#13783).
830 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
831 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
832 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
833 not always needed.
834 (HAVE_DATA_START): New macro.
835
b59a2e9e
PE
8362013-02-21 Paul Eggert <eggert@cs.ucla.edu>
837
838 Parallelize documentation builds.
839 This speeds up building of documentation on multiprocessor
840 platforms, and is motivated by Texinfo 5.0, which is much slower.
841 Add a toplevel rule 'make docs' to make all the documentation.
842 * .bzrignore: Add .dvi, .html, .ps.
843 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
844 ($(DOCS), docs, vi, html, pdf, ps): New rules.
845 (info-real): Depend on $(INFOS) rather than doing it sequentially.
846 (dvi): Depend on $(DVIS) rather than doing it sequentially.
847
648e5523 8482013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
849
850 Fix AIX port (Bug#13650).
851 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 852
8c0905ac
EZ
8532013-02-12 Eli Zaretskii <eliz@gnu.org>
854
855 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
856 ($(BLD)/memrchr.$(O)): New dependency.
857
71d4202f
PE
8582013-02-11 Paul Eggert <eggert@cs.ucla.edu>
859
a84b7c53
PE
860 Tune by using memchr and memrchr.
861 * .bzrignore: Add string.h.
862 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
863 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
864 New files, from gnulib.
865
71d4202f
PE
866 Merge from gnulib, incorporating:
867 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
868 2013-02-09 secure_getenv: fix C++ declaration typo
869
55fe8e64
GM
8702013-02-11 Glenn Morris <rgm@gnu.org>
871
872 * configure.ac (emacs_config_options): Record some env vars.
873
8b0590de
GM
8742013-02-10 Glenn Morris <rgm@gnu.org>
875
876 * configure.ac (emacs_config_options): Strip out the (internal)
877 arguments --no-create and --no-recursion.
878
8376d87e
PE
8792013-02-08 Paul Eggert <eggert@cs.ucla.edu>
880
881 Merge from gnulib, incorporating:
882 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
883 The MS-Windows port can remove careadlinkatcwd at its convenience.
884 2013-02-08 extensions: port better to HP-UX
885 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
886 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
887 2013-02-04 secure_getenv: new module [module not used by Emacs]
888 2013-01-30 sys_time: port to Solaris 2.6
889
8654f9d7
PE
8902013-02-01 Paul Eggert <eggert@cs.ucla.edu>
891
892 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
893 On my host, this speeds up directory-files-and-attributes by a
894 factor of 3, when applied to Emacs's src directory.
895 These functions are standardized by POSIX and are common these
896 days; fall back on a (slower) gnulib implementation if the host
897 is too old to supply them.
898 * .bzrignore: Add lib/dirent.h.
899 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
900 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
901 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
902 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
903 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
904 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
905 * m4/fstatat.m4: New files, from gnulib.
906 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
907 These last three are specific to Emacs and are not copied from gnulib.
908 They are simpler than the gnulib versions and are tuned for Emacs.
909
0eb61895
GM
9102013-02-01 Glenn Morris <rgm@gnu.org>
911
912 * make-dist: Only README files exist in lisp/ now, not README*.
913
e02703bd
GK
9142013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
915
4f405069 916 * .bzrignore: Add lib-src/blessmail.
e02703bd 917
ea78b882
PE
9182013-01-23 Paul Eggert <eggert@cs.ucla.edu>
919
920 Merge from gnulib, incorporating:
921 2013-01-16 unistd: port to recent mingw
922
795e7a5b 9232013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
924
925 * Makefile.in (install-arch-indep): Put back a chmod that was
926 removed 2012-05-19. (Bug#13430)
927
ffe04adc
PE
9282013-01-16 Paul Eggert <eggert@cs.ucla.edu>
929
930 Merge from gnulib, incorporating:
931 2013-01-16 largefile: port better to Mac OS X 10.5
932 2013-01-15 stdint: fix build with Android's Bionic fox x86
933
c4e2ba0a
PE
9342013-01-16 Paul Eggert <eggert@cs.ucla.edu>
935
936 * configure.ac: Document that --enable-gcc-warnings emits errors.
937 (Bug#13448)
938
c0511b57 9392013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
940
941 * make-dist: Add options for xz compression and no compression.
942
444b01bb
PE
9432013-01-12 Paul Eggert <eggert@cs.ucla.edu>
944
945 Enable conservative stack scanning for all architectures.
946 Suggested by Stefan Monnier in
947 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
948 * configure.ac (GC_MARK_STACK): Remove.
949
002b8433
PE
9502013-01-11 Paul Eggert <eggert@cs.ucla.edu>
951
952 * lib/getopt_.h: Remove trailing CRs that crept in.
953
b76381c6
EZ
9542013-01-11 Eli Zaretskii <eliz@gnu.org>
955
956 * lib/getopt_.h: Regenerate.
957
6466e676
PE
9582013-01-10 Paul Eggert <eggert@cs.ucla.edu>
959
960 Merge from gnulib, incorporating:
961 2013-01-09 stdlib: port to Solaris 2.6
962
92d59611
GM
9632013-01-04 Glenn Morris <rgm@gnu.org>
964
965 * info/dir: Add htmlfontify.
966
ee0d3938
PE
9672013-01-04 Paul Eggert <eggert@cs.ucla.edu>
968
969 Merge from gnulib, incorporating:
970 2013-01-04 stdio: remove now-unnecessary stdio.c
971 2013-01-04 fprintftime: depend on stdio, not ignore-value
972 2013-01-04 fwrite: silence __wur only for older glibc versions
973 2013-01-04 fwrite: silence __wur without using inline
974 * lib/stdio.c: Remove.
975 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
976 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
977
9ff99d22
PE
9782013-01-02 Paul Eggert <eggert@cs.ucla.edu>
979
980 Merge from gnulib, incorporating copyright-date changes and:
981 2012-12-31 dup2: work around cygwin bug
982
5a1d858b
JD
9832012-12-30 Jan Djärv <jan.h.d@swipnet.se>
984
985 * configure.ac: Check for GtkHandlebox.
8b745d92 986 Check for GtkTearoffMenuItem.
7ec363cf
JD
987 New enable: --enable-gtk-deprecation-warnings, default off.
988 (HAVE_GTK3): If above enable is off, add
989 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 990
d5e5e7b4 9912012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
992
993 * configure.ac (TEMACS_LDFLAGS2): Don't define.
994 (LIBS_GNUSTEP): Set for GNUstep and substitute.
995 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
996
60f5e585
GM
9972012-12-27 Glenn Morris <rgm@gnu.org>
998
999 * configure.ac (emacs_config_options): New.
1000 Use $@ rather than undocumented $ac_configure_args.
1001 Replace any embedded double quotes. (Bug#13274)
1002
82e2a1f0 10032012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1004
1005 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1006 (Bug#13222)
1007
a8e1690b
PE
10082012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1009
1010 Revert static checking of stack smashing.
1011 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1012 configured with --enable-gcc-warnings. -Wstack-protector causes
1013 diagnostics to be issued on Ubuntu 12.10 x86-64.
1014
219023c4
PE
10152012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1016
1017 Merge from gnulib, incorporating:
1018 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1019 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1020 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1021
a4b0cca1 10222012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1023
1024 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1025
7c3d167f
RF
10262012-12-16 Romain Francoise <romain@orebokech.com>
1027
1028 * configure.ac (acl): New option.
1029 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1030 provided by libacl on GNU/Linux.
1031
97976f9f
PE
10322012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1033
e7b41c4c 1034 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1035 * configure.ac (BSD4_2): Remove; no longer needed.
1036
98c94021
GM
10372012-12-13 Glenn Morris <rgm@gnu.org>
1038
727f9739 1039 * info/dir: Add bovine, srecode, wisent.
98c94021 1040
727f9739 10412012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1042
1043 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1044 (uninstall): Likewise. (Bug#13143)
0f59daaf 1045
904dd565
PE
10462012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1047
1048 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1049 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1050 * m4/extern-inline.m4: Update from gnulib.
1051
0eeb69fe
JB
10522012-12-11 Juanma Barranquero <lekktu@gmail.com>
1053
1054 * lib/makefile.w32-in (SIG2STR_H): New macro.
1055 ($(BLD)/sig2str.$(O)): Update dependencies.
1056
7e77303e
PE
10572012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1058
1059 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1060 There's no need to test for any of three inotify functions,
1061 since we use all three. Check for just the first one.
1062
1cf1bbd5
DC
10632012-12-10 Daniel Colascione <dancol@dancol.org>
1064
4f405069 1065 * .bzrignore: Add src/emacs.res.
9ca3e73a 1066
1cf1bbd5
DC
1067 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1068 build how to compile Windows resource files; use these variables
1069 to tell src/Makefile.in how and whether to compile resources.
1070
81606b10
RS
10712012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1072
1073 * configure.ac (inotify): New option.
1074 (HAVE_INOTIFY): Test for inotify.
1075
75d7aa24
AS
10762012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1077
1078 * configure.ac: Fix source command in .gdbinit.
1079 Don't quote $MAKEINFO.
1080
3cc53d60
PE
10812012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1082
1083 Allow spaces in some configuration vars (Bug#13078).
1084 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1085 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1086 All uses quoted, to allow spaces in these vars.
1087
5745a7df
PE
10882012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1089
1090 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1091 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1092 New files, copied automatically from gnulib.
1093 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1094
63999a7d
EZ
10952012-12-08 Eli Zaretskii <eliz@gnu.org>
1096
1097 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1098 Remove a stray character at the beginning of the file.
1099 (Bug#13026)
1100
d983a10b
PE
11012012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1102
7be78020
PE
1103 Simplify get_lim_data.
1104 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1105
d983a10b
PE
1106 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1107 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1108 Use SIGCHLD rather than SIGCLD.
1109 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1110 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1111 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1112
d8ad4d3f 11132012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1114
1115 * configure.ac: Handle info/ files with or without ".info" extension.
1116
f64898ab
PE
11172012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1118
1119 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1120 2012-11-29 snippet/warn-on-use: no 'static inline'
1121 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1122 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1123 2012-11-29 fflush, stat: no 'static inline'
1124 2012-11-29 stdio: better 'inline'
1125 2012-11-29 sys_stat: no 'static inline'
1126 2012-11-29 unistd: better 'inline'
1127 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1128 2012-11-29 extern-inline: no 'static inline'
1129 2012-11-29 sys_socket: better 'inline'
1130 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1131 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1132 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1133 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1134 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1135 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1136 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1137 Update from gnulib.
1138
5c9cf0a3 11392012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1140
5c9cf0a3
GM
1141 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1142
bcd77a2b
KB
11432012-11-24 Ken Brown <kbrown@cornell.edu>
1144
1145 * configure.ac (HAVE_MOUSE): Remove.
1146
95ef7787
PE
11472012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1148
1149 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1150 * configure.ac: Do not check for dirent.h or closdir.
1151
9239d970
PE
11522012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1153
1154 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1155 * configure.ac: Do not check for getcwd or getwd.
1156
1b3b7caa
GM
11572012-11-21 Glenn Morris <rgm@gnu.org>
1158
1159 * configure.ac (--enable-profiling): Doc fix.
1160
d7fcbbfe 11612012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1162
1163 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1164 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1165 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1166 at least 64-bit long int. This improves static checking on these
1167 platforms, when configured with --enable-gcc-warnings.
1168
49cdacda
PE
11692012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1170
1171 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1172 * configure.ac: Do not check for fcntl.h.
1173 * lib/gnulib.mk: Regenerate.
1174
3d082a26
PE
11752012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1176
1177 Remove no-longer-used pty_max_bytes variable.
1178 * configure.ac (fpathconf): Remove unnecessary check.
1179
73dcdb9f
PE
11802012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1181
1182 Use faccessat, not access, when checking file permissions (Bug#12632).
1183 * .bzrignore: Add lib/fcntl.h.
1184 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1185 (gl_FCNTL_O_FLAGS): Define a dummy version.
1186 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1187 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1188 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1189 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1190 New files, from gnulib.
1191 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1192
8148369c
PE
11932012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1194
dd0333b6
PE
1195 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1196 * configure.ac (setpgid, setsid): Assume their existence.
1197 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1198
8148369c
PE
1199 Simplify by assuming __fpending.
1200 Now that Emacs is using the gnulib fpending module,
1201 there's no need for Emacs to have a separate implementation.
1202 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1203 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1204
b3cf17f6
EZ
12052012-11-03 Eli Zaretskii <eliz@gnu.org>
1206
3a7089c1
EZ
1207 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1208 $(BLD)/close-stream.$(O).
1209 ($(BLD)/close-stream.$(O)):
1210 ($(BLD)/fpending.$(O)): New dependencies.
1211
7ccfb720
PE
12122012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1213
1214 Fix data-loss with --batch (Bug#9574).
1215 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1216 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1217 New files, from gnulib.
1218 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1219
3478f4b5
EZ
12202012-11-03 Eli Zaretskii <eliz@gnu.org>
1221
1222 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1223
d036bcdf
GM
12242012-11-02 Glenn Morris <rgm@gnu.org>
1225
1226 * Makefile.in (EMACS_ICON): New variable.
1227 (install-etc): Use EMACS_ICON to allow choice of icon.
1228
25ca4587
GM
12292012-10-26 Glenn Morris <rgm@gnu.org>
1230
59696ae0
GM
1231 * Makefile.in (EMACS_NAME): New variable.
1232 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1233
eeced60b
GM
1234 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1235 applied to $EXEEXT.
1236
25ca4587
GM
1237 * Makefile.in (uninstall): Don't abort if some directories are missing.
1238 Apply transformation rules to manual pages, desktop and icon files.
1239 No more emacs22 icons to uninstall.
1240
a6c2cc07
GM
12412012-10-24 Glenn Morris <rgm@gnu.org>
1242
8bfcb8a6
GM
1243 * Makefile.in (install-etc, install-man):
1244 Don't apply program transform to standard file suffixes.
a6c2cc07 1245
7f8de58c
PE
12462012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1247
1248 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1249 This ports to Gentoo. Problem originally reported against coreutils,
1250 but Emacs has it too.
1251
ed68379e
GM
12522012-10-23 Glenn Morris <rgm@gnu.org>
1253
1254 * Makefile.in (emacs_transform): Remove.
1255 (install-man): Revert 2012-10-21 change. (Bug#12713)
1256
8dc2a723
GM
12572012-10-21 Glenn Morris <rgm@gnu.org>
1258
ad483434
GM
1259 * Makefile.in (install-etc): Don't install emacs22 icons.
1260
8dc2a723
GM
1261 * Makefile.in (emacs_transform): New variable.
1262 (install-etc): Prefer a make variable to a shell variable.
1263
90eacf99
SM
12642012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1267
1a9c6830
GM
12682012-10-15 Glenn Morris <rgm@gnu.org>
1269
1270 * Makefile.in (install-man, install-etc):
1271 Apply $TRANSFORM. (Bug#12536#34)
1272 (clean): Delete etc/emacs.tmpdesktop.
1273
cde44a77
KH
12742012-10-11 Kenichi Handa <handa@gnu.org>
1275
1276 * .bzrignore: Add several files under admin/charsets.
1277
e08348a0
DC
12782012-10-08 Daniel Colascione <dancol@dancol.org>
1279
90eacf99
SM
1280 * configure.ac: Add --with-w32 as a window system option.
1281 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1282 system configuration and set TERM_HEADER to w32term.h when w32 is
1283 configured.
1284
1285 (CYGWIN_OBJ): Add cygw32.o.
1286
335f5ae4
JD
12872012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1288
1289 * configure.ac: Check that OSX is 10.4 or newer.
1290
c622b48f
PE
12912012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1292
1293 Improve sys_siglist detection.
1294 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1295 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1296
2b794d69
PE
12972012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1298
bb1dfdad
PE
1299 Merge from gnulib, incorporating:
1300 2012-10-02 pselect: reject invalid file descriptors
1301 2012-10-02 ptsname: reject invalid file descriptors
1302 2012-10-02 manywarnings: cater to more gcc infelicities
1303 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1304 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1305 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1306 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1307
65788e2e
PE
13082012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1309
1310 Merge from gnulib, incorporating:
1311 2012-09-28 extern-inline: provide a -Wundef safe config.h
1312
a615a3ae
PE
13132012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1314
1315 Check more robustly for timer_settime.
1316 This should fix an OS X build problem reported by Ivan Andrus in
1317 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1318 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1319 does threads its own way.
89d17fd0 1320 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1321
c462dda8
PE
13222012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1323
1324 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1325 to avoid problems with recursion when using GNU make.
1326
e41c05e5
PE
13272012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1328
bbe099e7
PE
1329 * Makefile.in (bootstrap): Simplify build procedure.
1330 Suggested by Wolfgang Jenker in
1331 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1332
e41c05e5
PE
1333 Merge from gnulib, incorporating:
1334 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1335
db8a5a18
TH
13362012-09-19 Tassilo Horn <tsdh@gnu.org>
1337
1338 * doc/emacs/misc.texi (DocView Slicing): Document new slice from
1339 BoundingBox feature.
1340
5fb91e71
JD
13412012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1342
1343 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1344
d3612ac3
AS
13452012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1346
1347 * Makefile.in (bootstrap): Revert last change. Run config.status
1348 after config.status --recheck, run configure from $(srcdir).
1349 (config.status): Run configure from $(srcdir).
1350
eeceac93
PE
13512012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1352
50bfc824
PE
1353 * Makefile.in: Fix build error on FreeBSD.
1354 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1355 Suggested by Wolfgang Jenker in
1356 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1357 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1358 This undoes part of the 2012-09-10 patch.
1359 (bootstrap): Run ./configure, rather than trying to run config.status
1360 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1361 Run autogen/copy_autogen if autogen.sh fails,
1362 to create 'configure'; problem reported by Andreas Schwab in
1363 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1364 * autogen.sh: Exit with status 1 when failing due to missing tools,
1365 reverting the 2012-09-10 change to this file.
1366 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1367 Use 'cp -f' for the build-aux files, since the destinations are
1368 typically read-only.
50bfc824 1369
eeceac93
PE
1370 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1371 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1372 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1373
78f83752
GM
13742012-09-17 Glenn Morris <rgm@gnu.org>
1375
1376 * configure.ac (copyright): New output variable.
1377 (COPYRIGHT): New AC_DEFINE.
1378
0caaedb1
PE
13792012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1380
1381 Remove configure's --without-sync-input option (Bug#12450).
1382 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1383
83da1b55
GM
13842012-09-16 Glenn Morris <rgm@gnu.org>
1385
1386 Increase compartmentalization of Nextstep builds rules,
1387 and store Emacs version number in fewer versioned files.
1388 * configure.ac (ns_appsrc): Use relative names.
1389 (ns_frag): Remove.
1390 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1391 (nextstep/Makefile): Generate these nextstep files.
1392 (SUBDIR_MAKEFILES): Add nextstep.
1393 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1394 * make-dist (nextstep/templates): Add directory.
1395 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1396 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1397 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1398
0328b6de
PE
13992012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1400
1401 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1402 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1403 (_setjmp, _longjmp): Remove.
1404
e3141fcf
PE
14052012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1406
2af03429
PE
1407 * configure.ac (--without-sync-input): Fix typo in usage message.
1408
e3141fcf
PE
1409 * configure.ac: Port to hosts lacking gtk.
1410 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1411 better, in particular, problems in invoking pkg-config itself.
1412 This is useful on hosts that don't have pkg-config.
1413 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1414 and gtk2 are both missing. Problem found on Solaris 8.
1415
2c484e75
JD
14162012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1417
1418 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 1419 Report Gtk+ 3 as GTK.
2c484e75 1420
4a4bbad2
PE
14212012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1422
1423 Simplify SIGIO usage (Bug#12408).
1424 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1425 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1426 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1427 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1428 to #undef SIGIO now (which was error-prone). Likewise, all uses
1429 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1430
d673aedc
JD
14312012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1432
1433 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1434 and then gtk2 if not found.
1435 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1436 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1437 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1438
9d9edd4b
GM
14392012-09-11 Glenn Morris <rgm@gnu.org>
1440
1441 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1442 Be more explicit about dependencies, for parallel `make install'.
1443
c990426a
PE
14442012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1445
1446 Simplify, document, and port floating-point (Bug#12381).
1447 * configure.ac (logb, cbrt): Do not check for these functions,
1448 as they are not being used.
1449
b8b0239f
PE
14502012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1451
1452 Improve robustness of 'make bootstrap' (Bug#12376).
1453 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1454 * INSTALL, README: Document autogen.sh.
1455 * Makefile.in (Makefile): Mark it as precious, since it's updated
1456 atomically.
1457 (MAKE_CONFIG_STATUS): New macro.
1458 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1459 to run config.status with the --recheck option, which is more
1460 appropriate for a bootstrap.
1461 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1462 about failures due to missing tools.
1463 * autogen.sh: Exit with status 101 when failing due to missing tools.
1464 * make-dist: Distribute autogen.sh.
1465
f6196b87
PE
14662012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1467
1468 Assume C89 or later for math functions (Bug#12381).
1469 * configure.ac (frexp, fmod): Remove checks for these functions,
1470 as we now assume them.
1471 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1472 (HAVE_EXCEPTION):
1473 Remove; no longer needed.
1474
1a4f1e9b
PE
14752012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1476
1477 More signal-handler cleanup (Bug#12327).
1478 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1479
2fe28299
PE
14802012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1481
1482 Signal-handler cleanup (Bug#12327).
1483 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1484 Adjust to syssignal.h changes.
1485 (SIGNAL_H_AB): Remove; no longer needed.
1486
7b6c362e
PE
14872012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1488
1088b922
PE
1489 Simplify redefinition of 'abort' (Bug#12316).
1490 * configure.ac (NO_ABRT): Remove.
1491
7b6c362e
PE
1492 * configure.ac (_setjmp, _longjmp): Check by compiling
1493 instead of by guessing. The guesses were wrong for
1494 recent versions of Solaris, such as Solaris 11.
1495
7f507777
PE
14962012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1497
79a7bafe
PE
1498 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1499 It generates false alarms in doc.c, regex.c, xdisp.c. See
1500 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1501
7f507777
PE
1502 Merge from gnulib, incorporating:
1503 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1504 2011-11-30 manywarnings: update the list of "all" warnings
1505
f278d339
JD
15062012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1507
1508 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1509
2d3800d2
PE
15102012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1511
1512 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1513 This ports to glibc 2.15 or later, when configured with
1514 --enable-gcc-warnings. See Eric Blake in
1515 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1516
17a2cbbd
DC
15172012-09-01 Daniel Colascione <dan.colascione@gmail.com>
1518
1519 * configure.ac: Introduce term_header variable, which holds the
1520 value which will become TERM_HEADER in code. We effect our choice
1521 of window system by setting term_header and WINDOW_SYSTEM_OBJ
1522 instead of using ad-hoc variables and flags for each window
1523 system.
1524
6e8aca60
PE
15252012-08-26 Paul Eggert <eggert@cs.ucla.edu>
1526
1527 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
1528 and if the user has not specified CFLAGS. -g3 simplifies
1529 debugging, since it makes macros visible to the debugger.
1530
f0602979
JB
15312012-08-25 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
1534
391ceac5
EZ
15352012-08-25 Eli Zaretskii <eliz@gnu.org>
1536
1537 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
1538 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
1539
f4a681b0
PE
15402012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1541
1542 On assertion failure, print backtrace if available.
1543 Merge from gnulib, incorporating:
1544 2012-08-24 execinfo: port to FreeBSD
1545 2012-08-22 execinfo: new module
1546 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1547 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
1548
5af9cb6b
GM
15492012-08-22 Glenn Morris <rgm@gnu.org>
1550
1551 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
1552 do not create the bin/emacs link. (Bug#12011)
1553
01b13eb7
PE
15542012-08-21 Paul Eggert <eggert@cs.ucla.edu>
1555
1556 Merge from gnulib, incorporating:
1557 2012-08-20 extern-inline: support old GCC 'inline'
1558
9aa0092c
GM
15592012-08-20 Glenn Morris <rgm@gnu.org>
1560
1561 * configure.ac (AC_PROG_LN_S): Test for ln.
1562 * Makefile.in (LN_S): New, set by configure.
1563 (install-arch-dep): Use $LN_S.
1564
562d4436
PE
15652012-08-19 Paul Eggert <eggert@cs.ucla.edu>
1566
1567 Merge from gnulib, incorporating:
1568 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
1569 2012-08-19 mktime, sys_select: avoid 'static inline'
1570 2012-08-19 gnulib-tool: Fix indentation.
1571
51e6d6b2
PE
15722012-08-18 Paul Eggert <eggert@cs.ucla.edu>
1573
1574 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
1575 These files have been unused since the 2012-06-22 patch that
1576 introduced high-resolution time stamps.
1577
1598ef28
JB
15782012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
1579
1580 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
1581 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
1582
76d0e68f
PE
15832012-08-14 Paul Eggert <eggert@cs.ucla.edu>
1584
1585 Merge from gnulib, incorporating:
1586 2012-08-05 extern-inline: also ignore -Wmissing-declarations
1587
57239922
JB
15882012-08-10 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * lib/makefile.w32-in (STAT_TIME_H): New macro.
1591 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
1592 ($(BLD)/u64.$(O)): Update dependencies.
1593
9374581a
GM
15942012-08-10 Glenn Morris <rgm@gnu.org>
1595
1596 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
1597
da3d2105
DA
15982012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
1599
1600 * configure.ac (--disable-features): Rename to --without-all.
1601 (OPTION_DEFAULT_ON): Change to use with_features.
1602 * INSTALL: Fix description.
1603
c30d4aef
DA
16042012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
1605
1606 * configure.ac: New option --disable-features.
1607 (OPTION_DEFAULT_ON): Change to use enable_features.
1608 * INSTALL: Explain --disable-features.
1609
7d732d1a
GM
16102012-08-07 Glenn Morris <rgm@gnu.org>
1611
1612 * configure.ac: Require automake 1.11 (fairly arbitrarily).
1613 * autogen.sh (automake_min): Get it from configure.ac.
1614
1c6f11f4
GM
16152012-08-06 Glenn Morris <rgm@gnu.org>
1616
1db4583a
GM
1617 * configure.ac (BROKEN_GETWD) [unixware]: New define.
1618
1c6f11f4
GM
1619 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
1620 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
1621 (DISPNEW_NEEDS_STDIO_EXT): New define.
1622
68b0c113
MA
16232012-08-05 Michael Albinus <michael.albinus@gmx.de>
1624
a4fe5376 1625 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 1626
32d9ba9a
UM
16272012-08-05 Ulrich Müller <ulm@gentoo.org>
1628
1629 * configure.ac: Disable paxctl if binaries don't have a
1630 PT_PAX_FLAGS program header. (Bug#11979)
1631
fddc1855
EZ
16322012-08-03 Eli Zaretskii <eliz@gnu.org>
1633
1634 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
1635 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
1636 (SHA512_H): Don't mention u64.h twice.
1637 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
1638 New targets.
1639
f35ef0ed
PE
16402012-08-03 Paul Eggert <eggert@cs.ucla.edu>
1641
1642 Merge from gnulib, incorporating:
1643 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
1644
d7844221
YM
16452012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1646
1647 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
1648 out-of-tree build.
1649
837b365b
GM
16502012-08-02 Glenn Morris <rgm@gnu.org>
1651
d66b744d
GM
1652 * make-dist: Remove src/s.
1653
837b365b
GM
1654 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
1655
3f750e43
PE
16562012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1657
a0d4efe9
PE
1658 Merge from gnulib (Bug#12116), incorporating:
1659 2012-08-01 extern-inline: new module
1660 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 1661 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
1662 New files. The new .c files are for instantiating extern inline
1663 functions.
1664
13294f95
PE
1665 Port to Solaris 8.
1666 Without this change, 'configure' fails because the recently-added
1667 wait3 prototype in config.h messes up later 'configure' tests.
1668 Fix this problem by droping wait3 and WRETCODE, as they're
1669 no longer needed on hosts that are current porting targets.
1670 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
1671 All uses changed to waitpid and WEXITSTATUS.
1672
3f750e43
PE
1673 Avoid needless autoheader after autogen.sh.
1674 * src/stamp-h.in: Remove from bzr repository; no longer needed there.
1675 * .bzrignore: Add it.
1676 * autogen.sh: Create it.
1677
ae21c275
GM
16782012-08-01 Glenn Morris <rgm@gnu.org>
1679
1680 * configure.ac (DOS_NT, MSDOS): New system type templates.
1681
fca64dbd
UM
16822012-08-01 Ulrich Müller <ulm@gentoo.org>
1683
1684 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
1685 Don't include crtbegin.o and crtend.o. (Bug#12047)
1686
5c0c0e8a
GM
16872012-08-01 Glenn Morris <rgm@gnu.org>
1688
ca35a5f7
GM
1689 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
1690 (INTERNAL_TERMINAL): New.
b72c9a8c 1691
5c0c0e8a
GM
1692 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
1693 (IS_ANY_SEP): Move here from src/lisp.h.
1694
552a99b4
JB
16952012-08-01 Juanma Barranquero <lekktu@gmail.com>
1696
1697 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
1698 (CONF_POST_H): New macro.
1699
8d8e2dfe
GM
17002012-07-31 Glenn Morris <rgm@gnu.org>
1701
bc96620a
GM
1702 * configure.ac (S_FILE): Remove output variable.
1703
68169a33
GM
1704 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
1705
b2c7a106
GM
1706 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
1707 Move here from src.
1708
8d8e2dfe
GM
1709 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
1710 Move here from conf_post.h.
1711
c09bfb2f
DA
17122012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
1713
1714 Improve OpenMotif detection on GNU/Linux systems.
1715 * configure.ac (MOTIF): Check for /usr/include/openmotif
1716 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
1717
57ae02b1
AS
17182012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1719
1720 * Makefile.in (install-arch-indep): Avoid eval.
1721
c1529ded
GM
17222012-07-31 Glenn Morris <rgm@gnu.org>
1723
b3a56300
GM
1724 * configure.ac (opsysfile, S_FILE): Now they are always empty.
1725
cd8bac79
GM
1726 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
1727 when removing src/s/sol2-6.h yesterday.
1728
268e2432
GM
1729 * configure.ac (USG5_4): Reintroduce this.
1730 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
1731
400d5621
GM
1732 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
1733
7552f3ee
GM
1734 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
1735 and to s/usg5-4-common.h on irix6-5.
c1529ded 1736
b429a4ee
GM
17372012-07-30 Glenn Morris <rgm@gnu.org>
1738
1739 * configure.ac (AH_BOTTOM): Use an include file, so that the
1740 contents do not get processed by autoheader.
1741
0aee6912
PE
17422012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1743
8f25abd3
PE
1744 Do not overwrite config.status while executing it (Bug#11214).
1745 * Makefile.in (MAKEFILE_NAME): New macro.
1746 ($(MAKEFILE_NAME)): Rename rule from Makefile.
1747 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
1748 so that GNU 'make' isn't tempted to make the Makefile and then
1749 regenerate config.status while config.status is running.
1750
0aee6912
PE
1751 Update .PHONY listings in makefiles.
1752 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
1753 FRC, install-arch-dep, install-arch-indep, install-doc,
1754 install-info, install-man, install-etc, install-strip, uninstall,
1755 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
1756 (.RECURSIVE): Remove; hasn't been needed for years.
1757
0a763bd1
GM
17582012-07-30 Glenn Morris <rgm@gnu.org>
1759
32bac6d6
GM
1760 * configure.ac (SIGNAL_H_AHB): New hack macro.
1761 (opsysfile): Set to empty on netbsd, openbsd.
1762 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
1763
b65e7c46 1764 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 1765
847bb9eb
JD
17662012-07-30 Jan Djärv <jan.h.d@swipnet.se>
1767
1768 * Makefile.in (install-arch-indep): Remove sh -x.
1769
d34d6ffc
GM
17702012-07-30 Glenn Morris <rgm@gnu.org>
1771
abc7ec54
GM
1772 * configure.ac (opsysfile): Tweak message for null case.
1773
227f5bd0
GM
1774 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
1775 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 1776
dc5493f1
PE
17772012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1778
1779 Merge from gnulib, incorporating:
1780 * doc/misc/texinfo.tex: Update to 2012-07-29.17 version.
1781
ffd817eb
JD
17822012-07-29 Jan Djärv <jan.h.d@swipnet.se>
1783
1784 * Makefile.in (install-arch-indep): Handle space in locallisppath.
1785
e32a5799
PE
17862012-07-28 Paul Eggert <eggert@cs.ucla.edu>
1787
1788 Use Gnulib environ module (Bug#9772).
1789 * m4/environ.m4: New file, from gnulib.
1790 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1791
1792 Use Gnulib stdalign module (Bug#9772, Bug#9960).
1793 This should improve portability of macros like alignof and DECL_ALIGN.
1794 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
1795 * .bzrignore: Add lib/stdalign.h.
1796 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
1797 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
1798 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
1799 fiddles with this, as gnulib now does this for us.
1800
441efe9f
DA
18012012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
1802
1803 Fix toolkit configuration report.
1804 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
1805 --with-x-toolkit=gtk3 is used.
1806
5dad233c
PE
18072012-07-17 Paul Eggert <eggert@cs.ucla.edu>
1808
1809 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
1810 * configure.ac: Configure gnulib at the end, not before running
1811 pkg-config. This restores the behavior before 2012-06-22, when
1812 higher-resolution time stamps were added, and fixes a bug whereby
1813 LIB_PTHREAD was not used and gnulib's part of 'configure'
1814 therefore incorrectly assumed that pthread_sigmask wasn't working.
1815 Fix the problem with -lrt and clock_gettime a different way.
1816 This should complete the fix for Bug#11884.
1817 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
1818
b6e9e0ff
PE
18192012-07-15 Paul Eggert <eggert@cs.ucla.edu>
1820
1821 Merge from gnulib, incorporating:
1822 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
1823 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
1824
5b3f250f
GM
18252012-07-14 Glenn Morris <rgm@gnu.org>
1826
1827 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
1828 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
1829
dbee5793
GM
18302012-07-13 Glenn Morris <rgm@gnu.org>
1831
32fb4bb6
GM
1832 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
1833
983188fd
GM
1834 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
1835 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
1836 Move "system type" macros here from src/s.
1837 (BSD_SYSTEM_AHB): New hack macro.
1838 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
1839
5b633342
GM
1840 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
1841 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 1842
308aab79
GM
18432012-07-12 Glenn Morris <rgm@gnu.org>
1844
4fae5a7a
GM
1845 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
1846 setting here from src/s/darwin.h.
1847
51c3b9b4
GM
1848 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
1849 as src/s/darwin.h used to.
1850
42bd1719
GM
1851 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
1852 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 1853 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 1854 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 1855 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 1856 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 1857 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 1858
c43fb4c3
GM
18592012-07-11 Glenn Morris <rgm@gnu.org>
1860
1861 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 1862 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 1863
554fef51
PE
18642012-07-11 Paul Eggert <eggert@cs.ucla.edu>
1865
1866 * configure.ac (tzset): Remove check that's redundant with gnulib.
1867
c8add24e
GM
18682012-07-11 Glenn Morris <rgm@gnu.org>
1869
172bedef
GM
1870 * configure.ac (CLASH_DETECTION): Define unconditionally.
1871
249685df
GM
1872 * configure.ac (opsysfile): Use bsd-common on gnu systems.
1873
c8add24e 1874 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
09f4e3b0 1875 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 1876
5ebbef1d
PE
18772012-07-11 Paul Eggert <eggert@cs.ucla.edu>
1878
bb352260
PE
1879 Assume mkdir, rename, rmdir, strerror.
1880 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 1881
20e94fdd
GM
18822012-07-11 Glenn Morris <rgm@gnu.org>
1883
9d596af3
GM
1884 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
1885
20e94fdd
GM
1886 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
1887
22ffb973
PE
18882012-07-10 Paul Eggert <eggert@cs.ucla.edu>
1889
1890 Remove "#define unix" that is no longer needed (Bug#11905).
1891 Merge from gnulib to make "#define unix" unnecessary, incorporating:
1892 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
1893 2012-07-09 getopt: Simplify after Emacs changed.
1894
882cf227
GM
18952012-07-10 Glenn Morris <rgm@gnu.org>
1896
d02eb359
GM
1897 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
1898 Move here from src/s.
882cf227 1899
cda158b4
AS
19002012-07-09 Andreas Schwab <schwab@linux-m68k.org>
1901
1902 * configure.ac (PNG_DEPSTRUCT): Define this instead of
1903 PNG_DEPRECATED.
1904
5994c183
PE
19052012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1906
1907 Add GCC-style 'const' attribute to functions that can use it.
1908 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
1909 (ATTRIBUTE_CONST): New macro, in config.h.
1910
52331d2c
JB
19112012-07-09 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * lib/makefile.w32-in: Rework dependencies.
1914 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
1915 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
1916 (U64_H, SHA512_H): New macros.
1917 (SRC): Redefine to point to src/, not current directory.
1918 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
1919 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
1920 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
1921 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
1922 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
1923 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
1924 ($(BLD)/filemode.$(O)): Update dependencies.
1925
c4444d16
PE
19262012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1927
2f93ecce
PE
1928 Merge from gnulib, incorporating:
1929 2012-07-09 timespec: mark functions with const attributes
1930
c4444d16
PE
1931 Rename configure.in to configure.ac (Bug#11603).
1932 The name 'configure.in' has been obsolescent for quite some time,
1933 and the next release of Autoconf will generate warnings for it.
61a11606
PE
1934 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
1935 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
1936 * configure.ac: Rename from configure.in.
1937 * INSTALL, INSTALL.BZR, README, make-dist:
1938 * Makefile.in (AUTOCONF_INPUTS):
1939 * autogen.sh (autoconf_min):
1940 * autogen/update_autogen (sources):
1941 Adjust to reflect new name.
1942
0ccb0b09
PE
19432012-07-08 Paul Eggert <eggert@cs.ucla.edu>
1944
1945 Restore deprecation warnings, except for older libpng.
1946 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
1947 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
1948 (PNG_DEPRECATED): Define when compiling with older PNG versions.
1949
4da41f1c
AS
19502012-07-07 Andreas Schwab <schwab@linux-m68k.org>
1951
1952 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
1953
6045c4fd
PE
19542012-07-07 Paul Eggert <eggert@cs.ucla.edu>
1955
1956 Improve static checking when configured --with-ns.
1957 See Samuel Bronson's remarks in
1958 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
1959 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
1960 a no-op with recent GCC and harmful in earlier ones.
1961 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
1962 warning when compiling with ObjC. Always omit
1963 -Wunsafe-loop-optimizations, as we don't mind when optimization is
1964 being done correctly.
1965
4516fbef
GM
19662012-07-07 Glenn Morris <rgm@gnu.org>
1967
41f9404e
GM
1968 * configure.in (BROKEN_SA_RESTART): Doc fix.
1969
4516fbef
GM
1970 * configure.in: Rather than checking for things then undef'ing
1971 them on some platforms, simply don't check for them.
1972 (getwd): Don't check for it on unixware.
1973 (random, rint): Don't check for these on hpux.
1974 (res_init, libresolv): Don't check for these on darwin.
1975
07adc2c6
JB
19762012-07-07 Juanma Barranquero <lekktu@gmail.com>
1977
1978 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
1979 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
1980 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
1981 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
1982
a69ca799
PE
19832012-07-06 Paul Eggert <eggert@cs.ucla.edu>
1984
f5c08e17
PE
1985 * configure.in: Document --enable-gcc-warnings better.
1986
fee5959d
PE
1987 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
1988 This is safer than strcasecmp, which has unspecified behavior
1989 outside the POSIX locale and in practice sometimes does not work
1990 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
1991 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 1992
fee5959d
PE
1993 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
1994 * lib/c-strncasecmp.c: New files, taken from gnulib.
1995 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1996
a69ca799
PE
1997 Merge from gnulib, incorporating:
1998 2012-07-06 timespec-sub: avoid duplicate include
1999 Reported by Juanma Barranquero.
2000
a02d99e7
GM
20012012-07-06 Glenn Morris <rgm@gnu.org>
2002
2003 * make-dist [update]: Let autoreconf figure out what needs updating.
2004 Use `make info-real'. leim/leim-list.el should always exist.
2005 Check cd return value.
2006
7dca65a4
PE
20072012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2008
2009 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2010 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2011 2012-07-05 sys_time: allow too-wide tv_sec
2012
013aabf1
PE
20132012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2014
2015 Merge from gnulib.
2016 * lib/alloca.in.h: New version from gnulib, incorporating:
2017 2012-07-03 alloca: add support for HP NonStop TNS/E native
2018
8ce70ed2
DA
20192012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2020
2021 * configure.in: If --enable-gcc-warnings, disable
2022 -Wunsafe-loop-optimizations for -O1 optimization level.
2023
ca26824c
GM
20242012-06-30 Glenn Morris <rgm@gnu.org>
2025
2026 * configure.in (standardlisppath): New output variable.
2027 (lisppath): Use standardlisppath.
2028 * Makefile.in (standardlisppath): New, set by configure.
2029 (epaths-force): Use standardlisppath and locallisppath rather than
2030 lisppath.
2031
94eb8e0a
DA
20322012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2033
1f9f395d 2034 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2035 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2036 Add --enable-link-time-optimization.
2037 * INSTALL: Mention this.
2038
e509cfa6
DA
20392012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2040
2041 * configure.in: Add glyphs category to --enable-checking option.
2042 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2043
a54e2c05
DA
20442012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2045
2046 * configure.in (ENABLE_CHECKING): Update comment.
2047
059e4fb5
PE
20482012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2049
15458df4
PE
2050 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2051 Emacs proper no longer uses these headers, and can rely on Gnulib
2052 for these checks.
2053
059e4fb5
PE
2054 Merge from gnulib.
2055 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2056 getopt-posix: No longer guarantee that option processing is resettable.
2057
1ba6038a
GM
20582012-06-27 Glenn Morris <rgm@gnu.org>
2059
0b6b25d5
GM
2060 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2061
1ba6038a
GM
2062 * INSTALL: Remove references to paths.el.
2063
cc06e7e7
EZ
20642012-06-26 Eli Zaretskii <eliz@gnu.org>
2065
90eacf99
SM
2066 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2067 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2068 the same object file to be mentioned twice, causing failures in
2069 parallel builds.
2070
cf38a720
PE
20712012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2072
2073 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2074 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2075
3511c784
DA
20762012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2077
2078 * configure.in (AC_CHECK_FUNCS): Detect library functions
2079 strcasecmp and strncasecmp.
2080
845ca893
PE
20812012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2082
2083 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2084 We might as well use the spelling standardized by C11,
2085 as in the long run that should simplify maintenance.
2086 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2087
696056c2
EZ
20882012-06-24 Eli Zaretskii <eliz@gnu.org>
2089
2090 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
2091 ($(BLD)/timespec-add.$(O)):
2092 ($(BLD)/timespec-sub.$(O)): Don't depend on
2093 $(EMACS_ROOT)/nt/inc/sys/time.h.
2094
2095 * lib/stat-time.h:
2096 * lib/timespec.h:
2097 * lib/utimens.h: Revert last change.
2098
47d0c011
PE
20992012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2100
2101 Merge from gnulib.
2102 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2103 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2104
388cdec0
EZ
21052012-06-23 Eli Zaretskii <eliz@gnu.org>
2106
2107 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2108 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2109 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2110 $(BLD)/timespec-sub.$(O).
2111 ($(BLD)/dtotimespec.$(O)):
2112 ($(BLD)/gettime.$(O)):
2113 ($(BLD)/timespec-add.$(O)):
2114 ($(BLD)/timespec-sub.$(O)): New dependencies.
2115
2116 * lib/stat-time.h:
2117 * lib/timespec.h:
ed9265fc 2118 * lib/utimens.h: Include sys/time.h.
388cdec0 2119
54e8a418
AS
21202012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2121
2122 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2123 the correct CFLAGS and LIBS.
2124
d35af63c
PE
21252012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2126
2127 Support higher-resolution time stamps (Bug#9000).
2128 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2129 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2130 that the new clock stuff doesn't clash with RSVG_LIBS.
2131 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2132 as gnulib does that for us now.
2133 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2134 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2135 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2136 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2137 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2138 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2139 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2140 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2141 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2142 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2143 New files, copied automatically from gnulib.
2144 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2145
05730648
PE
21462012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2147
2148 Merge from gnulib.
2149 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2150 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2151 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2152 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2153 Copy new versions from gnulib, incorporating the following changes:
2154 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2155 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2156 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2157 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2158 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2159 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2160
646b5f55
AS
21612012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2162
2163 * configure.in: Rename --enable-use-lisp-union-type to
2164 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2165 instead of USE_LISP_UNION_TYPE.
2166
8a07a8c6
GM
21672012-06-12 Glenn Morris <rgm@gnu.org>
2168
b4492cba
GM
2169 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2170 (opsysfile): Set specially for sol2-10.
2171
8a07a8c6
GM
2172 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2173 New AC_DEFINEs, for hpux11.
2174 (opsysfile): Set specially for hpux11.
2175
03043c1b
PE
21762012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2177
2178 * configure.in: Coalesce some function checking.
2179 This makes 'configure' a bit smaller.
2180 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2181
ed846e5f
GM
21822012-06-12 Glenn Morris <rgm@gnu.org>
2183
0d369729
GM
2184 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2185
45fa9c0f
GM
2186 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2187
ed846e5f
GM
2188 * configure.in: Anticipate platforms with no src/s file.
2189
0e25d334
CY
21902012-06-12 Chong Yidong <cyd@gnu.org>
2191
2192 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2193
a9be7d2b
GM
21942012-06-11 Glenn Morris <rgm@gnu.org>
2195
2196 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2197
e3a3e213
MA
21982012-06-09 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * configure.in (dbus_type_is_valid): Check for library function.
2201
276d5f5d
GM
22022012-06-06 Glenn Morris <rgm@gnu.org>
2203
2204 * INSTALL, make-dist: Remove vcdiff.
2205
418cd726
GM
22062012-06-03 Glenn Morris <rgm@gnu.org>
2207
2208 * INSTALL, make-dist: Remove rcs-checkin.
2209
c71232db
UM
22102012-06-03 Ulrich Müller <ulm@gentoo.org>
2211
1f9f395d 2212 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2213
501390c5
PE
22142012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2215
2216 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2217 It is confusingly named and rarely useful. See, for example,
2218 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2219 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2220 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2221 * configure.in: Remove --disable-maintainer-mode.
2222 (USE_MAINTAINER_MODE, MAINT): Remove.
2223
0e7a053e
PE
22242012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2225
2226 Make 'configure' a bit smaller and faster.
2227 * configure.in (INSTALL_INFO): Set it with one call to
2228 AC_PATH_PROG, not three.
2229 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2230 so likely that it'll be needed.
2231 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2232 (AC_PROG_MAKE_SET): Remove; Automake does this.
2233 (sysinfo): Do not check for this function, as it's never used.
2234 (tzset): Check for this function just once.
2235 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2236 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2237
cd376509
EZ
22382012-05-27 Eli Zaretskii <eliz@gnu.org>
2239
42a53d84
EZ
2240 * config.bat (lib): Create/update lib/stdalign.in-h and
2241 lib/sys_types.in-h.
2242
0e7a053e
PE
2243 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
2244 ($(BLD)/sha1.$(O)):
2245 ($(BLD)/sha256.$(O)):
cd376509
EZ
2246 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2247 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2248
2249 * lib/getopt_.h: Regenerate.
2250
50c4645e
PE
22512012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2252
2253 Assume gnulib does largefile.
2254 Gnulib does the largefile configuration anyway, so when configure.in
2255 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2256 * configure.in (AC_SYS_LARGEFILE): Remove.
2257 * lib/gnulib.mk: Autoupdate.
2258
caf8a9b2
PE
22592012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2260
2261 Merge from gnulib. (Bug#11527)
2262
2263 The build procedure now creates <stdalign.h> and <sys/types.h> for
2264 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2265 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2266 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2267 msdos and nt builds.
2268
2269 Here is a precis of gnulib changes that seem relevant; please see
2270 the gnulib ChangeLog for details.
2271
2272 2012-05-18 crypto: fix bug in large buffer handling
2273 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2274 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2275 2012-05-08 warnings.m4: give a means to specify the program to compile
2276 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2277 2012-04-21 Large File Support for native Windows platforms.
2278 2012-04-14 stat: Bypass buggy override in mingw64.
2279 2012-03-29 stdio: don't assume gets any more
2280 2012-03-24 Enable common subexpression optimization in GCC.
2281 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2282 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2283 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2284 2012-01-21 stdint: Add support for Android.
2285 2012-01-15 Improve support for MSVC 9.
2286 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2287 2012-01-05 Use ', not `, for quoting output.
2288 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2289 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2290 2012-01-05 inttypes: Modernize.
2291 2011-12-13 inttypes, stdint: add C++11 support
2292 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2293 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2294 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2295 2011-11-09 raise: fix mingw handling of SIGPIPE
2296 2011-10-27 Add stdalign module and use it in other modules.
2297
2298 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2299 * m4/sys_types_h.m4:
2300 New files.
2301 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2302 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2303 * build-aux/snippet/warn-on-use.h, doc/misc/texinfo.tex:
2304 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2305 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2306 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2307 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2308 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2309 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2310 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2311 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2312 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2313 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2314 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2315 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2316 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2317 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2318 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2319 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2320 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2321 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2322 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2323 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2324 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2325 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2326 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2327 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2328 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2329 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2330 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2331 Update from gnulib.
2332
34374650
PE
23332012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2334
2335 Remove src/m/*.
2336 * configure.in: Remove all mention of src/m/*.
2337 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2338 All uses removed.
2339 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2340 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2341 * lib/makefile.w32-in: Remove dependencies on
2342 $(EMACS_ROOT)/src/m/intel386.h.
2343 * make-dist: Don't make links to src/m.
2344
ec21c7f8
PE
23452012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2346
2347 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2348 Without this further fix, aclocal was being invoked unnecessarily.
2349
39078e4a
GM
23502012-05-22 Glenn Morris <rgm@gnu.org>
2351
2352 * Makefile.in (blessmail, install-arch-dep, uninstall):
2353 Check cd lib-src works.
2354 (install-arch-dep, uninstall): Remove unneeded subshells.
2355
be17565b
GM
23562012-05-21 Glenn Morris <rgm@gnu.org>
2357
ff0c3cfb
GM
2358 * update-subdirs: Move to build-aux/.
2359 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2360
d10cfddd
GM
2361 * Makefile.in (leimdir): New, set by configure.
2362 (COPYDIR, COPYDESTS): Add leim directories.
2363 (install-leim): Remove.
2364 (install-arch-indep): Handle leim installation directly.
2365
be17565b
GM
2366 * vpath.sed: Remove unused file.
2367 * make-dist: No more vpath.sed.
2368
9b4ee616
PE
23692012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2370
fb77d37e
PE
2371 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2372 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2373 even though the file's name in gnulib is m4/gnulib-comp.m4.
2374 This had a problem when merging from gnulib, as the code temporarily
2375 renamed it to the full name, causing problems when interrupted.
2376 Now the file has its full name, with the idea that we will find
2377 a solution for MS-DOS that does not affect the rest of Emacs.
2378 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2379
261cb4bb
PE
2380 Assume C89 or later.
2381 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2382 (POINTER_TYPE, PROTOTYPES): Remove.
2383
9b4ee616
PE
2384 Make merging from gnulib a script, not a makefile action.
2385 Putting it in a makefile has some problems with reflection, as
2386 merging from gnulib updates 'configure', which can update the makefile.
2387 Putting it in a standalone script breaks this loop.
2388 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2389 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2390 Remove, moving the actions to the script admin/merge-gnulib.
2391
261cb4bb
PE
23922012-05-21 Glenn Morris <rgm@gnu.org>
2393
2394 * configure.in (LEIM_INSTALLDIR):
2395 Rename to leimdir, treat like lispdir.
2396
b847032c
GM
23972012-05-21 Glenn Morris <rgm@gnu.org>
2398
2399 * Makefile.in (install-arch-indep, install-doc, install-info)
2400 (uninstall): Scrap superfluous subshells.
2401
a04689de 24022012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2403
2404 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2405
003fdae2
PE
24062012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2407
9232a6d9
PE
2408 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2409 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2410 getsockopt, setsockopt, mremap, mempcpy.
2411
003fdae2
PE
2412 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2413 is being removed.
2414 (AC_CHECK_FUNCS): Remove ftime.
2415
e7333757
GM
24162012-05-19 Glenn Morris <rgm@gnu.org>
2417
e39b9806 2418 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 2419
42d5aa3e
GM
2420 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2421 Set permissions of lisp/subdirs.el.
2422
9192d37d
GM
2423 * Makefile.in (SUBDIR): Add leim. Update users.
2424
2e5d41e4
GM
2425 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2426
e7333757
GM
2427 * Makefile.in (leim): No need to set PARALLEL.
2428
7606c360
GM
24292012-05-18 Glenn Morris <rgm@gnu.org>
2430
6d1a623e
GM
2431 * Makefile.in (install-arch-indep, install-info, install-man):
2432 Simplify some one-sided ifs.
2433
29473393
GM
2434 * Makefile.in: Install only the relevant DOC file.
2435 (install-arch-indep): Delete etc/DOC*.
2436 (install-doc): No more need to delete etc/DOC.
2437
660c8c1e
GM
2438 * Makefile.in (install-arch-indep): Split into several rules.
2439 (install-doc, innstall-info, install-man): New rules.
2440
37f36bcb
GM
2441 * configure.in (mandir): May as well include it in the NS app bundle.
2442
0629a797
GM
2443 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2444 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2445 (install-arch-indep): Don't install-etc for self-contained ns builds.
2446
136c45ee
GM
2447 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2448 No longer unconditonally add /sw directories. (Bug#2280)
2449
ed0ba302
GM
2450 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2451 (install-arch-indep): Depend on install-leim.
2452 (install): Remove explicit install-leim dependence.
2453
62061397
GM
2454 * Makefile.in (install-arch-indep):
2455 Move last element of mkdir rule here.
2456 (mkdir): Remove rule.
2457
37baa3c8
GM
2458 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2459 INSTALL_DATA does this for us.
2460
b533f05e
GM
2461 * Makefile.in (install-arch-dep): Ensure bindir exists.
2462 Drop mkdir dependency.
2463 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2464 (install-leim): Drop mkdir dependency.
2465 (mkdir): Remove most directories, now made in relevant rules.
2466
7606c360
GM
2467 * Makefile.in (install-arch-indep): Combine adjacent loops.
2468
3a4155de
GM
24692012-05-17 Glenn Morris <rgm@gnu.org>
2470
d9a1e2c2
GM
2471 * Makefile.in (install-etc, mkdir):
2472 Make relevant directories in install-etc rather than mkdir.
2473
4c54abe1
GM
2474 * Makefile.in (write_subdir): Create the directory if needed.
2475 (install-arch-dep, mkdir): No need to make site-lisp directories.
2476
9f1ea7dc 2477 * Makefile.in (write_subdir): New.
05f3d308 2478 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 2479
40c117e7 2480 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 2481 For a self-contained ns build, set these to the appropriate values.
40c117e7 2482 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 2483
b4a36200
GM
2484 * configure.in (ns_self_contained): New output variable.
2485 * Makefile.in (ns_self_contained): New, set by configure.
2486 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
2487 don't bother installing binaries then immediately deleting them.
2488
3a4155de
GM
2489 * Makefile.in (ns_appbindir, ns_appresdir):
2490 Move them before things that may refer to them.
2491 (install-arch-dep): No need to relocate self-contained ns libexec.
2492
2493 * configure.in (archlibdir): Set it for self-contained ns builds.
2494 (libexecdir): Don't expand it now (this is mainly cosmetic).
2495
f04940ae
PE
24962012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2497
2498 * configure.in: Simplify by removing CPP etc.
2499 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2500 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2501 In particular we no longer need to fiddle with CPP, since we don't
2502 use CPP specially any more.
2503 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2504 adjusted compiler.
2505 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2506 since gl_EARLY and/or Autoconf already does these.
2507
27cb7be2
GM
25082012-05-16 Glenn Morris <rgm@gnu.org>
2509
2510 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2511 (CPP): Do not unconditionally set it on Darwin.
2512 Instead, try to test if -no-cpp-precomp is accepted.
2513 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2514
ec3ca9ec
GM
25152012-05-15 Glenn Morris <rgm@gnu.org>
2516
4e7d487c 2517 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 2518
75a9f5f5
GM
2519 * Makefile.in (install-arch-dep): Do not hard-code version number.
2520
ec3ca9ec
GM
2521 * Makefile.in (install-arch-dep): NS install no longer needs to
2522 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
2523
3fe7cdc8
GM
25242012-05-12 Glenn Morris <rgm@gnu.org>
2525
9e6b06ed
GM
2526 * configure.in (ns_appbindir): Remove trailing "/".
2527
3fe7cdc8
GM
2528 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
2529 (MKDEPDIR): Use $MKDIR_P.
2530 * Makefile.in (MKDIR_P): New, set by configure.
2531 (mkdir): Use $MKDIR_P.
2532
a873f274
GM
25332012-05-11 Glenn Morris <rgm@gnu.org>
2534
2535 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 2536 Use INSTALL_DATA for the DOC file.
c8e32179 2537 Remove dead code for ./lisp that never executes.
a873f274 2538
ff57c2ec
GM
25392012-05-10 Glenn Morris <rgm@gnu.org>
2540
2541 * configure.in (LEIM_INSTALLDIR): New output variable.
2542
49ed9c8e
SM
25432012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
2546
5122804a
GM
25472012-05-08 Glenn Morris <rgm@gnu.org>
2548
2549 * make-dist: No more doc/lispref/*.el.
2550
01319a4e
AS
25512012-05-05 Andreas Schwab <schwab@linux-m68k.org>
2552
2553 * configure.in: Fix quoting bugs.
2554
8045b906
GM
25552012-05-04 Glenn Morris <rgm@gnu.org>
2556
2557 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
2558
9fa0e416
GM
25592012-05-02 Glenn Morris <rgm@gnu.org>
2560
3c30e766
GM
2561 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
2562 the choices made by FreeBSD and NetBSD. (Bug#10313)
2563
9aa071df
GM
2564 * Makefile.in (INFO_FILES): Remove variable.
2565 (INFO_NONMISC): New variable.
2566 (install-arch-indep, uninstall): Don't use $INFO_FILES.
2567
cd3771a0
GM
2568 * Makefile.in (uninstall): Remove useless-use-of-for; that for
2569 some reason caused problems on an old Solaris.
2570
a36e64d0
GM
2571 * Makefile.in (install-arch-indep, uninstall):
2572 Ensure that INSTALL-type commands are run from top-level.
2573
9e7a4bcf
GM
2574 * info/dir: Make some entries consistent with the source texi files.
2575
9fa0e416
GM
2576 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
2577
7adecb99
GM
25782012-05-02 Glenn Morris <rgm@gnu.org>
2579
2580 * Makefile.in (install-arch-indep):
2581 Combine adjacent install-data and install-info loops.
2582
4737362e
GM
25832012-05-01 Glenn Morris <rgm@gnu.org>
2584
ab1121bd
GM
2585 * Makefile.in (MAN_PAGES): Remove.
2586 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
2587
a4a18b8b
GM
2588 * configure.in: Try libtinfo for tputs.
2589 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
2590
3ba0a545
GM
2591 * configure.in: Combine adjacent $opsys case blocks.
2592
e3da5b19
GM
2593 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
2594
262f06da
GM
2595 * configure.in: Invert the TERMINFO logic,
2596 since "yes" is far more common than "no".
2597
9311dcff
GM
2598 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
2599
4d5c6349
GM
2600 * configure.in (LD_SWITCH_X_SITE_RPATH):
2601 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
2602
4737362e
GM
2603 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
2604
562e638f
GM
26052012-04-26 Glenn Morris <rgm@gnu.org>
2606
2607 * make-dist: No more doc/lispref/tindex.pl.
2608
dcbf5805
MA
26092012-04-22 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * configure.in (dbus_validate_bus_name, dbus_validate_path)
2612 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 2613 these library functions.
dcbf5805 2614
4b5b5289
PE
26152012-04-22 Paul Eggert <eggert@cs.ucla.edu>
2616
2617 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
2618 With glibc 2.14 or later, when compiled with GCC 4.7.0's
2619 -Werror=deprecated-declarations flag, use of hooks like
2620 __malloc_initialize_hook causes compilation to fail because these
2621 hooks are deprecated. Modify 'configure' to check for these hooks too.
2622 Simplify the 'configure' code to test for all the hooks at once.
2623 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
2624 (emacs_cv_var_doug_lea_malloc): ... this new var.
2625
9ee7d8b9
PE
26262012-04-21 Paul Eggert <eggert@cs.ucla.edu>
2627
2628 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
2629 dated 2011-10-07. Regenerating from current gnulib would be a
2630 pervasive change, and currently the trunk isn't open to such changes.
2631 * configure.in (WARN_CFLAGS): Remove; no longer needed now
2632 that gnulib does it.
2633 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2634
5e6ab4e6
AS
26352012-04-21 Andreas Schwab <schwab@linux-m68k.org>
2636
2637 * m4/gl-comp.m4: Update. (Bug#11285)
2638
c07a4c0b 26392012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
2640
2641 * configure.in: Don't use the -R option (Bug#11251).
2642
6c94c34f 26432012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 2644
9f46df23 2645 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
2646 I have been using this change for many months in my private copy
2647 of Emacs, and have used it to find several bugs. It's mature
2648 enough to publish now.
2649 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
2650 * configure.in: Support --enable-gcc-warnings, in the style of
2651 other GNU packages such as coreutils.
2652 (C_WARNINGS_SWITCH): Remove, replacing with...
2653 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
2654 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
2655 when including system files with GCC.
2656 * etc/NEWS: Mention --enable-gcc-warnings.
67546201 2657 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
2658 * lib/Makefile.am (AM_CFLAGS): New macro.
2659 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
2660
316411f0
DA
26612012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2662
2663 * configure.in (AC_CHECK_FUNCS):
1f9f395d 2664 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 2665
9b9b2ef2
GM
26662012-04-16 Glenn Morris <rgm@gnu.org>
2667
b1aa797c
GM
2668 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
2669
9b9b2ef2
GM
2670 * configure.in: Remove X libs workaround for old autoconf.
2671
badf86af
KB
26722012-04-12 Ken Brown <kbrown@cornell.edu>
2673
2674 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
2675
2f097256
GM
26762012-04-11 Glenn Morris <rgm@gnu.org>
2677
2678 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
2679
a9f72fc1
GM
26802012-04-10 Glenn Morris <rgm@gnu.org>
2681
2682 * configure.in: Conditionally generate admin/unidata/Makefile.
2683
6b4f4a2d
TZ
26842012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
2685
a9f72fc1 2686 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 2687
23df914b
GM
26882012-04-09 Glenn Morris <rgm@gnu.org>
2689
fd9d85c2
GM
2690 * Makefile.in (leim): Check cd return value. Pass fewer variables.
2691 (install-leim): Check cd return value. Pass $MFLAGS.
2692 (install-strip): Pass $MFLAGS.
2693
23df914b
GM
2694 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
2695 Eg org.texi has been using 4.7 functions for some time.
2696
bf6bba2b
PE
26972012-04-07 Paul Eggert <eggert@cs.ucla.edu>
2698
2699 Check pkg-config exit status when configuring (Bug#10626).
2700 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
2701 works; check its exit status. Problem reported by Jordi Gutiérrez
2702 Hermoso in
2703 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
2704
f3774f20
GM
27052012-04-07 Glenn Morris <rgm@gnu.org>
2706
2707 * README, configure.in (AC_INIT): Bump version to 24.1.50.
2708
d67a9a85
EZ
27092012-04-07 Eli Zaretskii <eliz@gnu.org>
2710
2711 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
2712
f20f95c6
PE
27132012-03-04 Paul Eggert <eggert@cs.ucla.edu>
2714
2715 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
2716 * configure.in (LIBS_TERMCAP): Default this to the result of
2717 the tputs library search. Do a run-time test for the linkability
2718 of tputs unless cross-compiling, as that's more reliable if the
2719 link flags and libraries are messed up. Don't change LIBS as
2720 a result of the test, as that may mess up later tests.
2721
75197633
CS
27222012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
2723
e7b41c4c 2724 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 2725
75197633
CS
2726 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
2727 specific makefiles to support getopt_.h generation with MSVC.
2728
7eb21b49
GM
27292012-02-04 Glenn Morris <rgm@gnu.org>
2730
2731 * Makefile.in (uninstall):
2732 Handle compressed info files and man pages. (Bug#10718)
2733
44f92739
GM
27342012-02-02 Glenn Morris <rgm@gnu.org>
2735
2736 * configure.in [HAVE_NS]:
2737 Error if use --without-toolkit-scroll-bars. (Bug#10673)
2738
6df37268
PE
27392012-02-01 Paul Eggert <eggert@cs.ucla.edu>
2740
2741 Port to older Solaris 10 versions (Bug#10677).
2742 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
2743 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
2744 possibly this is because Sun fixed the 'stat' bug in my version.
2745 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
2746 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
2747 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
2748 These changes are based on gnulib version
2749 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
2750 because Emacs is in feature freeze and we do not want to merge any
2751 more-recent changes from gnulib.
2752
8d8939e8
GM
27532012-01-31 Glenn Morris <rgm@gnu.org>
2754
e4070def
GM
2755 * configure.in: Throw an explicit error if Motif toolkit was
2756 requested but requirements could not be found.
2757
8d8939e8
GM
2758 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
2759
5a26ec89
EZ
27602012-01-30 Eli Zaretskii <eliz@gnu.org>
2761
2762 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
2763 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
2764 with "make -j3".
2765
1b0880d5
JB
27662012-01-16 Juanma Barranquero <lekktu@gmail.com>
2767
2768 * .bzrignore: Ignore etc/__pycache__.
2769
adee8a65
PE
27702011-12-17 Paul Eggert <eggert@cs.ucla.edu>
2771
2772 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 2773 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
2774 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
2775 by Nelson H. F. Beebe in
2776 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
2777
e152e577
JB
27782011-12-10 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
2781
46d14be7
JD
27822011-12-10 Jan Djärv <jan.h.d@swipnet.se>
2783
2784 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
2785 instead of LDFLAGS (Bug#10230).
2786
6c269a38
PE
27872011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2788
4eec8d6f
PE
2789 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
2790
6c269a38 2791 Propagate configure flags to sub-configures.
1350a3cc 2792 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
2793 New macros.
2794 (config.status, bootstrap): Use them to propagate configure flags
2795 to sub-configures.
2796 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
2797
63e94eb8
PE
27982011-12-03 Paul Eggert <eggert@cs.ucla.edu>
2799
2800 * .bzrignore: Add config.cache.
2801
54e9e3bf
JD
28022011-11-27 Jan Djärv <jan.h.d@swipnet.se>
2803
2804 * configure.in: Check for gtk_window_set_has_resize_grip.
2805
20db1522
JB
28062011-11-24 Juanma Barranquero <lekktu@gmail.com>
2807
2808 * configure.in (HAVE_XPM): Fix typo.
2809
60bf278f
GM
28102011-11-22 Glenn Morris <rgm@gnu.org>
2811
5f77c86c
GM
2812 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
2813 have confusing effects on the build. (Bug#6401)
2814
60bf278f
GM
2815 * Makefile.in (install-arch-dep): Tweak previous change.
2816
816be9f6
YD
28172011-11-22 Yavor Doganov <yavor@gnu.org>
2818
2819 Do not install arch-dependent files in the app bundle if
2820 --disable-ns-self-contained is requested. (Bug#1335)
2821 * configure.in (exec_prefix, libexecdir): Define relative to
2822 `ns_appbindir' only if configured for a self-contained app.
2823 * Makefile.in (install-arch-dep): Test for the existence of
2824 libexec in the Emacs.app bundle before executing commands.
2825
d5ff9cd0
AS
28262011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2827
2828 * configure.in: Remove reference to src/m/ibms390.h.
2829
1c889bf6
GM
28302011-11-13 Glenn Morris <rgm@gnu.org>
2831
2832 * INSTALL: Tiny updates for disk space used during installation.
2833
a6fc3b5c
EZ
28342011-11-05 Eli Zaretskii <eliz@gnu.org>
2835
2836 * lib/makefile.w32-in (FRC): New dummy target.
2837 (TAGS): Depend on FRC.
2838
9f77899d
GM
28392011-11-04 Glenn Morris <rgm@gnu.org>
2840
1f9f395d 2841 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
2842 Do not include GnuTLS version info in final summary message.
2843
0bd3cb7b
EZ
28442011-10-31 Eli Zaretskii <eliz@gnu.org>
2845
07f3add9
EZ
2846 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
2847 they exist there, else from autogen/.
2848
2849 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 2850
d2eaf3e4
NT
28512011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
2852
2853 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
2854
e782cfab
PE
28552011-10-24 Paul Eggert <eggert@cs.ucla.edu>
2856
2857 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
2858 if the library is found. Otherwise, later configure-time tests,
2859 such as the test for pthread_sigmask, generate the wrong results
2860 on some platforms. Problem reported for FreeBSD by Nali Toja.
2861
7da0b018
PE
28622011-10-20 Paul Eggert <eggert@cs.ucla.edu>
2863
2864 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
2865 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
2866 Remove; no longer needed, now that we defer to strftime for time
2867 zone names.
2868
0ffe1065
JD
28692011-10-18 Jan Djärv <jan.h.d@swipnet.se>
2870
2871 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
2872
23769e49
CY
28732011-10-18 Chong Yidong <cyd@gnu.org>
2874
2875 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
2876
fd8dea03
GM
28772011-10-13 Glenn Morris <rgm@gnu.org>
2878
2879 * configure.in: Also look for tputs in libcurses. (Bug#9736)
2880
f4cc5b54
PE
28812011-10-12 Paul Eggert <eggert@cs.ucla.edu>
2882
2883 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 2884 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
2885 The check was helpful but not essential in Solaris 2.6 (1997),
2886 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
2887 obsolete -- Sun dropped support for it in 2006 -- and without
2888 access to that Silurian platform we can't maintain the code anyway.
2889
7c5ee88e
PE
28902011-10-07 Paul Eggert <eggert@cs.ucla.edu>
2891
d47439a3
PE
2892 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
2893 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
2894 * m4/gnulib-common.m4: Merge from gnulib.
2895 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
2896 command not found" on powerpc-apple-darwin9.8.0.
2897
7c5ee88e
PE
2898 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
2899 This is now done by src/alloc.c.
2900
423dbf9b
RS
29012011-10-02 Richard Stallman <rms@gnu.org>
2902
2903 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
2904 and xlinux_second_failure to xgnu_linux_second_failure.
2905
31bed486
EZ
29062011-09-29 Eli Zaretskii <eliz@gnu.org>
2907
5f91c1e5
EZ
2908 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
2909 lib/signal.in-h.
31bed486 2910
e785f2ec 2911 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
2912 Rename signal.in.h and alloca.in.h.
2913
e1504b9b
EZ
29142011-09-28 Eli Zaretskii <eliz@gnu.org>
2915
2916 * INSTALL: Mention that m17n libraries and libotf are needed for
2917 Arabic shaping.
2918
316f8af0
PE
29192011-09-26 Paul Eggert <eggert@cs.ucla.edu>
2920
2921 Merge from gnulib, improving some licensing wording.
2922 This clarifies and fixes some licensing issues raised by Glenn Morris
2923 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
2924 It also merges the latest version of texinfo.tex and has some
2925 MSVC-related changes that don't affect Emacs.
2926 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
2927 pathmax, and raise, since these are needed only to address
2928 MSVC-related issues that Emacs doesn't have.
2929 * doc/misc/texinfo.tex, lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
2930 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
2931 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
2932 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
2933 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
2934 * m4/unistd_h.m4: Merge from gnulib.
2935
04d51ad4
AS
29362011-09-26 Andreas Schwab <schwab@linux-m68k.org>
2937
2938 * configure.in: Initialize HAVE_LIBXML2.
2939
6e99ef20
GM
29402011-09-26 Glenn Morris <rgm@gnu.org>
2941
2942 * make-dist: Add lib/makefile.w32-in.
2943
0538fab0
GM
29442011-09-24 Glenn Morris <rgm@gnu.org>
2945
2946 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
2947
c5b01d8c
LMI
29482011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949
2950 * .dir-locals.el: Change the debbugs regexp to allow having the
2951 bug number as the first thing on a line.
2952
0cc87afb
GM
29532011-09-15 Glenn Morris <rgm@gnu.org>
2954
2955 * configure.in: Make configure work with recent GNUsteps.
2956 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
2957 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 2958 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 2959
3f44249e
PE
29602011-09-11 Paul Eggert <eggert@cs.ucla.edu>
2961
2962 Merge from gnulib, porting to Tru64.
2963 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
2964 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
2965 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
2966 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
2967 doesn't affect Emacs.
2968
c8199d0f
PE
29692011-09-06 Paul Eggert <eggert@cs.ucla.edu>
2970
2971 * configure.in (isnan): Remove now-unnecessary check.
2972
e39b275c 29732011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 2974
abec06ff 2975 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
2976 This is to fix the following problems:
2977 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
2978 configured not to use gtk or any other thread-using library,
2979 signals aren't blocked correctly.
2980 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
2981 and IRIX's signal handling.
2982 . On Cygwin 1.7.5 it works around an incompatibility with
2983 the system pthread_sigmask.
2984 . On MacOS X 10.5 (32-bit), files whose inode numbers
2985 exceed 2**31 cannot be read or manipulated.
2986 . pthread_sigmask: Actually use results of gl_THREADLIB.
2987 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
2988 . find 'ar' program that fits with --host argument.
2989 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
2990 * autogen/README: Update destination list.
2991 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
2992 The autogenerated files compile, config.guess,
2993 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
2994 * m4/largefile.m4: New file, so that Emacs does not mess up when
2995 accessing files with large inode numbers in MacOS X 10.5 and later.
2996 * m4/nocrash.m4: New file, to avoid triggering background debugger
2997 and/or create core dumps during 'configure'.
2998 * build-aux/move-if-change: Renamed from move-if-change.
2999 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3000 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3001 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3002 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3003 * Makefile.in (epaths-force, sync-from-gnulib):
3004 move-if-change is now in build-aux.
3005 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3006 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3007 (mkdir): install-sh is now in build-aux.
3008 * config.bat: c++defs.h is now in build-aux/snippets.
3009 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3010 usual parameter).
3011 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3012 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3013 to build-aux/snippet.
3014 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3015 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3016 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3017 Solaris, enables MacOS extensions, and enables nocrash during
3018 'configure'.
3019 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3020
86633eab 30212011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3022
3023 * configure.in (snprintf): New check.
3024
015faae4
PE
30252011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3026
695a3dc5 3027 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3028 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3029 Remove unreachable pattern hppa*-*-linux-gnu*.
3030 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3031 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3032
52ec1feb
JD
30332011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3034
3035 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3036
377538cb
JD
30372011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3038
3039 * configure.in: Add header check: sys/socket.h (Bug#8477),
3040 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3041 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3042
ae9e757a
JD
30432011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3044
3045 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3046 (HAVE_GTK_AND_PTHREAD): Remove.
3047
be8ec0b3
AA
30482011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3049
3050 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3051 build, not just GNUstep (Bug#9177).
3052
2573a837 30532011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3054
3055 Assume freestanding C89 headers, string.h, stdlib.h.
3056 Again, this simplifies the code, and all current platforms have these.
3057 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3058 (AC_HEADER_STDC): Remove.
3059 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3060 (strchr, strrchr): Remove fallback macros.
3061
9cfdb3ec
PE
3062 Assume support for memcmp, memcpy, memmove, memset.
3063 This simplifies the code a bit. All current platforms have these,
3064 as they are required for C89. If this turns into a problem we
3065 can add the gnulib modules for these (a 1-line change to Makefile.in).
3066 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3067
427c285b
PE
30682011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3069
3070 * GNUmakefile: New file.
3071 This is for convenience, so that one can run GNU make in an
3072 unconfigured source tree, and get a default build.
3073
2ad77c9d
JD
30742011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3075
3076 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3077
c8618a06
YM
30782011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3079
3080 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3081 so as to suppress address randomization (Bug#8395).
3082
f6ce9b9a
PE
30832011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3084
3fcf7a1c
PE
3085 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3086 This fixes a build problem on older Mac OS X hosts.
3087
d9706d9f
PE
3088 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3089 test, which runs afoul of Automake installations where, for example,
3090 /usr/share/aclocal contains a copy of gl_THREADLIB.
3091 Problem reported by Sven Joachim in
3092 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3093 This is just a quick temporary fix, specific to Emacs; I'll work
3094 with the other gnulib maintainers to get a more-permanent fix.
3095
af66a2d7 3096 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3097 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3098 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3099 automatically imported from gnulib.
3100 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3101
1692ae2d 31022011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3103
8a6ebd58 3104 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3105 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3106 * configure.in (AC_TYPE_UID_T): New dummy macro.
3107 Configure gnulib after adjusting LIBS,
3108 so that gnulib can assume the libraries in LIBS.
6db30f83 3109 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3110 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3111 * lib/pthread_sigmask.c:
6db30f83
PE
3112 New files, automatically imported from gnulib.
3113 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3114 due to the above changes.
3115 * .bzrignore: Add lib/signal.h.
3116
4a621aae
PE
3117 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3118
5e94cadb
AS
31192011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3120
3121 * configure.in (maintainer-mode): Reflect default in help string.
3122
76b397fb
DN
31232011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3124
3125 * configure.in: Remove reference to iris4d.h.
3126
869795d6
JD
31272011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3128
3129 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3130
3279eb87
GM
31312011-07-01 Glenn Morris <rgm@gnu.org>
3132
3133 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3134
2e6e11eb
LMI
31352011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3136
3137 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3138 which made ./configure infloop.
3139
9851bfc5
JD
31402011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3141
3142 * configure.in (gsettings): New option and check for GSettings.
3143
adbc4ef4
GM
31442011-06-29 Glenn Morris <rgm@gnu.org>
3145
3146 * configure.in: Try to test for the required crt*.o files.
3147
1f773f32
BW
31482011-06-27 Bill Wohler <wohler@newt.com>
3149
3150 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3151
7a7ef429
PE
31522011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3153
3154 Use gnulib's dup2 module instead of rolling our own.
3155 * Makefile.in (GNULIB_MODULES): Add dup2.
3156 * configure.in: Do not check for dup2; gnulib does that now.
3157 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3158
6dd7e400
PE
31592011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3160
3161 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3162
94a807ac 31632011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3164
3165 Use gnulib's alloca-opt module.
3166 * .bzrignore: Add lib/alloca.h.
3167 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3168 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3169 as gnulib now does that for us. Put alloca check in config.h.
3170 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3171 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3172 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3173
3ce9d0d4
LL
31742011-06-21 Leo Liu <sdl.web@gmail.com>
3175
3176 * m4/sha256.m4:
3177 * m4/sha512.m4:
3178 * m4/gl-comp.m4:
3179 * lib/u64.h:
3180 * lib/sha256.c:
3181 * lib/sha256.h:
3182 * lib/sha512.c:
3183 * lib/sha512.h:
3184 * lib/makefile.w32-in (GNULIBOBJS):
3185 * lib/gnulib.mk:
3186 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3187 crypto/sha512 modules from gnulib.
3188
add3f049
PE
31892011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3190
3191 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3192
3a4725e1
GM
31932011-06-17 Glenn Morris <rgm@gnu.org>
3194
3195 * configure.in: Restore the behavior of checking crt-dir only
3196 when the user specified it (not all platforms use it).
3197
bf4846e7
PE
31982011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3199
3200 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3201
4d61f28d 32022011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3203
3204 * configure.in: Try to determine CRT_DIR automatically when
3205 using gcc.
3206
8c9b2106
PE
32072011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3208
8aeb5be9
PE
3209 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3210 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3211 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3212 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3213 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3214 Merge from gnulib.
8c9b2106 3215
c195f2de
JD
32162011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3217
3218 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3219
7e2aa385
PE
32202011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3221
3222 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3223
81eafe29
PE
32242011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3225
3226 * configure.in: Add --with-wide-int.
3227 * INSTALL: Mention this.
3228
9afafefb
PE
32292011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3230
3231 Merge from gnulib.
3232 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3233
f797625a
PE
32342011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3235
3236 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3237
90856fe0 32382011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3239
3240 Use 'inline', not 'INLINE'.
eefc9486 3241 * configure.in (INLINE): Remove.
55d4c1b2 3242
6a3e57bb
PE
32432011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3244
3245 Adjust to recent gnulib change for @GUARD_PREFIX@.
3246 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3247 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3248 _@GUARD_PREFIX@_.
3249
842b28a0
PE
32502011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3251
e61923c8 3252 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3253
70716b1d
GM
32542011-05-24 Glenn Morris <rgm@gnu.org>
3255
a22d9d2c
GM
3256 * Makefile.in (check): Just give a message if no test/ directory.
3257
bdd556a2
GM
3258 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3259
70716b1d
GM
3260 * configure.in (OPT_MAKEFILES_IN): Remove.
3261 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3262 (SUBDIR_MAKEFILES_IN): New output variable.
3263 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3264 (SUBDIR_MAKEFILES_IN): Let configure set it.
3265
13c3daa4
LL
32662011-05-24 Leo Liu <sdl.web@gmail.com>
3267
3268 * m4/sha1.m4:
3269 * m4/gl-comp.m4:
3270 * lib/sha1.h:
3271 * lib/sha1.c:
3272 * lib/makefile.w32-in (GNULIBOBJS):
3273 * lib/gnulib.mk:
3274 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3275
e09e38a8
GM
32762011-05-24 Glenn Morris <rgm@gnu.org>
3277
4ba4c54a
GM
3278 * configure.in: Remove test for already configured source directory.
3279 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3280
5a95c002
GM
3281 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3282
fa5d79db
GM
32832011-05-24 Glenn Morris <rgm@gnu.org>
3284
6c7e099d
GM
3285 * make-dist: Don't distribute test/. (Bug#8107)
3286 * configure.in (OPT_MAKEFILES_IN): New output variable.
3287 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3288 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3289 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3290 (check): Give an explicit error if test/ is not present.
3291
fa5d79db
GM
3292 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3293 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3294 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3295
2df215b5
PE
32962011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3297
3298 * lib/verify.h: Merge from gnulib.
3299
f518ae90
PE
33002011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3301
3302 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3303 Merge from gnulib.
3304
16b71f3a
AS
33052011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3306
3307 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3308
7285dc67
EZ
33092011-05-20 Eli Zaretskii <eliz@gnu.org>
3310
6a45b46f
EZ
3311 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3312
7285dc67
EZ
3313 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3314
b9704ad9
GM
33152011-05-20 Glenn Morris <rgm@gnu.org>
3316
3317 * configure.in (lisp_frag): New output file.
3318
4a720484
GM
33192011-05-19 Glenn Morris <rgm@gnu.org>
3320
3321 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3322 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3323
a3c92bc1
EZ
33242011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3325
8f906c40
EZ
3326 * lib/gnulib.mk:
3327 * lib/intprops.h:
3328 * lib/unistd.in.h:
3329 * m4/inttypes.m4:
3330 * m4/stdint.m4:
3331 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3332
d681f183
GM
33332011-05-14 Glenn Morris <rgm@gnu.org>
3334
3335 * configure.in: Treat failure to find an X toolkit the same way we treat
3336 failure to find X and image support.
3337
4f8c52a9
GM
33382011-05-12 Glenn Morris <rgm@gnu.org>
3339
3340 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3341 (check-declare): Shell portability fixes. (Bug#8642)
3342
5a7f0a30
TZ
33432011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3344
3345 * configure.in: Require GnuTLS 2.6.x or higher.
3346
b08a63cc 33472011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3348
c378da0b
PE
3349 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3350 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3351 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3352
19548d08
PE
3353 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3354 This new gnulib-tool option saves 'configure' the trouble of
3355 checking for strtoull when strtoumax exists.
3356
d1a2ac5c
PE
3357 * configure.in (BITS_PER_LONG_LONG): New macro.
3358
773233f8
GM
33592011-05-05 Glenn Morris <rgm@gnu.org>
3360
3361 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3362 (top_distclean): Delete config.log~.
3363
40697cd9
BK
33642011-04-27 Ben Key <bkey76@gmail.com>
3365
3366 * configure.in: Fixed a bug that caused configure with
3367 --enable-checking=stringoverrun to have no effect.
3368
671875da 33692011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3370
3371 * configure.in: Suppress unnecessary checks for size_t.
3372 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3373 (size_t): Do not check for this, and do not typedef. This code
3374 is never exercised now.
3375
a8a2bb29
PE
3376 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3377 This is needed for the new integer-reading code in lread.c.
3378 It automatically pulls in the following gnulib files, which
3379 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3380 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3381 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3382 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3383 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3384
33630d51
TZ
33852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3386
3387 * configure.in: Check for GnuTLS certificate verify callbacks.
3388
bfab7d85
SM
33892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * Makefile.in (config.status): Don't erase in case of error.
3392 In case it disappeared, rebuild it with `configure'.
3393
fe0e7ad7
KB
33942011-04-20 Ken Brown <kbrown@cornell.edu>
3395
3396 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3397
f5b06c35
GM
33982011-04-12 Glenn Morris <rgm@gnu.org>
3399
3400 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3401
762f8d96 34022011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3403
3404 * lib/allocator.c: New file, automatically generated by gnulib.
3405
5fac7083
GM
34062011-04-07 Glenn Morris <rgm@gnu.org>
3407
3408 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3409
973f782d
EZ
34102011-04-06 Eli Zaretskii <eliz@gnu.org>
3411
3412 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3413 Revert last change.
3414
f1f81baa
JB
34152011-04-06 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3418 ($(BLD)/careadlinkat.$(O)): New target.
3419 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3420 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3421 Update dependencies.
3422
b70d23ff 34232011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 3424
41cf7d1a
PE
3425 Fix more problems found by GCC 4.6.0's static checks.
3426
aa181334
PE
3427 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3428
1f7196bf 3429 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
3430 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3431 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3432 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3433
c0274801
GM
34342011-04-06 Glenn Morris <rgm@gnu.org>
3435
3436 * autogen/update_autogen: Handle loaddefs-like files as well.
3437 (usage): Add -l, -C.
3438 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3439 With -l, check status of lisp/ as well.
3440 With -C, clean before building.
3441 (autoreconf): Only pass -f in the `clean' case.
3442 (commit): New function.
3443
42e85a8f
GM
34442011-03-28 Glenn Morris <rgm@gnu.org>
3445
39f31873
GM
3446 * autogen/update_autogen: Pass -f to autoreconf.
3447
42e85a8f
GM
3448 * autogen.sh (get_version): Discard "not found" lines.
3449 (check_version): Respect $AUTOCONF etc environment variables.
3450
9af30bdf
GM
34512011-03-27 Glenn Morris <rgm@gnu.org>
3452
3453 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3454 (AH_BOTTOM): Do not define SIGTYPE.
3455
181855e6
GM
34562011-03-26 Glenn Morris <rgm@gnu.org>
3457
3458 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3459 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3460
9ee0d174
AS
34612011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3462
3463 * autogen/update_autogen: Remove useless function keyword.
3464
07da4b3c
EZ
34652011-03-25 Eli Zaretskii <eliz@gnu.org>
3466
3467 * config.bat: Generate src/config.h and lib/Makefile from
3468 autogen/config.in and autogen/Makefile.in.
3469
f6ca84c0
GM
34702011-03-25 Glenn Morris <rgm@gnu.org>
3471
3472 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3473 Remove; autoreconf can supply them.
3474 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3475 config.guess, install-sh. Pass -i to autoreconf.
3476 * autogen/update_autogen (genfiles): Add compile, config.guess,
3477 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3478 Discard non-error output from autoreconf in -q case.
3479 * autogen/compile, autogen/config.guess, autogen/config.sub:
3480 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3481 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3482 install-sh, missing.
3483
8cc1d519
GM
34842011-03-23 Glenn Morris <rgm@gnu.org>
3485
9bb73912 3486 * autogen/update_autogen: Fix typo.
904a432c 3487 (msg): Remove function; use `exec' instead.
9bb73912 3488
8cc1d519
GM
3489 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3490 (sync-from-gnulib): Don't sync mkinstalldirs.
3491 * make-dist: Don't distribute mkinstalldirs.
3492
c9c49752 34932011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 3494
c9c49752 3495 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
3496 * Makefile.in (GNULIB_MODULES): Add socklen.
3497 * configure.in: Do not check for sys/socket.h, since socklen does that.
3498 * m4/socklen.m4: New automatically-generated file, from gnulib.
3499
d5cad867
PE
3500 fakemail: Remove dependency on ignore-value.
3501 * Makefile.in (GNULIB_MODULES): Add stdio.
3502 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3503 imported from gnulib.
cbd350f1 3504 * .bzrignore: Add lib/stdio.h.
c9c49752 3505
34cb1cc6
GM
35062011-03-22 Glenn Morris <rgm@gnu.org>
3507
3508 * autogen/copy_autogen: Work from ./ or ../.
3509 Fix time-stamps.
3510 * autogen.sh: Doc fix.
3511
66b87493
GM
35122011-03-20 Glenn Morris <rgm@gnu.org>
3513
3514 * autogen/: New directory, to be excluded from releases.
3515 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3516 * autogen/README: New file.
3517 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3518 * autogen/Makefile.in: Add auto-updated generated files.
3519 * autogen.sh: No longer a no-op, now it tests for autotools
3520 and runs them as necessary.
cd1181db 3521 * configure.in: Default maintainer-mode to on.
66b87493
GM
3522 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3523
1ef6de05
PE
35242011-03-13 Paul Eggert <eggert@cs.ucla.edu>
3525
3526 Update for gnulib.
3527 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
3528 includes <intprops.h> directly.
3529 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
3530 when building Emacs on Solaris 9 and running it on Solaris 10.
3531
0afb4571
J
35322011-03-08 Jan Djärv <jan.h.d@swipnet.se>
3533
3534 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
3535
33383987
JB
35362011-03-07 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * Version 23.3 released.
3539
870d9cf6
GM
35402011-03-06 Glenn Morris <rgm@gnu.org>
3541
3542 * configure.in (FREETYPE_LIBS): Actually set it to something.
3543
6c0dea8a
PE
35442011-03-02 Paul Eggert <eggert@cs.ucla.edu>
3545
3546 Work around some portability problems with symlinks.
3547
3548 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
3549 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
3550 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
3551 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
3552 * m4/symlink.m4:
3553 New files, automatically generated from gnulib.
3554 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3555 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
3556
945d8b44
EZ
35572011-02-26 Eli Zaretskii <eliz@gnu.org>
3558
03382788
EZ
3559 * .bzrignore: Ignore new lib/*.in-h files.
3560
90eacf99
SM
3561 * config.bat: Rename stdint.in.h and sys_stat.in.h.
3562 Call depfiles.bat even if lib/deps already exist.
945d8b44 3563
9411886d
PE
35642011-02-25 Paul Eggert <eggert@cs.ucla.edu>
3565
3566 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
3567 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
3568 recent changes to configure.in and to gnulib.
9411886d 3569
1e8dbdc6
GM
35702011-02-24 Glenn Morris <rgm@gnu.org>
3571
3572 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
3573 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
3574
f68c809d
PE
35752011-02-22 Paul Eggert <eggert@cs.ucla.edu>
3576
3577 Assume S_ISLNK etc. work, since gnulib supports this.
3578 * Makefile.in (GNULIB_MODULES): Add sys_stat.
3579 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
3580 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
3581 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
3582
ba01e9d7
PE
35832011-02-21 Paul Eggert <eggert@cs.ucla.edu>
3584
3585 * lib/min-max.h: New file, for "min" and "max".
3586
9f8370e6
CS
35872011-02-21 Christoph Scholtes <cschol2112@gmail.com>
3588
90eacf99 3589 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
3590 $(EMACS_ROOT)/nt/inc/stdint.h.
3591
25c51af3
EZ
35922011-02-21 Eli Zaretskii <eliz@gnu.org>
3593
3594 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
3595 src/makefile.w32-in and adapt. Depend on stamp_BLD.
3596 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
3597
5fa4ac76
PE
35982011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3599
3600 Import filemode module from gnulib.
3601 * .bzrignore: Add lib/sys/.
3602 * Makefile.in (GNULIB_MODULES): Add filemode.
3603 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
3604 * lib/filemode.c: Renamed from src/filemode.c and regenerated
3605 from gnulib. This adds support for some more file types, e.g.,
3606 Cray DMF migrated files.
3607 * lisp/emacs-lisp/find-gc.el (find-gc-source-files): Remove filemode.c.
3608 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
3609 * m4/sys_stat_h.m4: New files, generated from gnulib.
3610 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3611 Regenerate.
3612
e1e6b4fb
EZ
36132011-02-20 Eli Zaretskii <eliz@gnu.org>
3614
3615 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
3616 $(EMACS_ROOT)/nt/inc/sys/stat.h.
3617
6cac9cb1
PE
36182011-02-20 Paul Eggert <eggert@cs.ucla.edu>
3619
3620 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
3621 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
3622 is no longer needed, due to the recent SSDATA and related changes.
3623 Perhaps -Wno-pointer-sign should also be removed from
3624 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
3625 way to test this so I left it alone.
3626 * configure: Regenerate.
3627
0a19a6f8 36282011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
3629
3630 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
3631 src/makefile.w32-in.
3632
61353ac8 36332011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 3634
61353ac8 3635 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 3636 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
3637 Regenerate.
3638 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
3639 Import the new versions from gnulib; they assume a C99-style
3640 <stdint.h>, supplied by the stdint module.
3641 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
3642 imported from gnulib.
942f733f
PE
3643 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
3644 * admin/notes/copyright: Remove src/md5.c and src/md5.h as
3645 special cases.
61353ac8 3646
9d9d12cd
EZ
36472011-02-19 Eli Zaretskii <eliz@gnu.org>
3648
152be435 3649 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 3650 Add lib/deps/.
152be435 3651
9d9d12cd 3652 * config.bat: Configure in `lib'.
219463da 3653 Generate *.Po files in lib/deps.
9d9d12cd 3654
7d315eb6
PE
36552011-02-18 Paul Eggert <eggert@cs.ucla.edu>
3656
3657 Import IRIX 6.5 getloadavg fixes from gnulib.
3658 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
3659
1f5d53eb
PE
36602011-02-16 Paul Eggert <eggert@cs.ucla.edu>
3661
3662 Import getloadavg module from gnulib.
3663 * .bzrignore: Add lib/stdlib.h.
3664 * Makefile.in (GNULIB_MODULES): Add getloadavg.
3665 * admin/notes/copyright: Remove src/getloadavg.c as a special case.
3666 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
3667 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
3668 Remove; gnulib does this now.
3669 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
3670 from gnulib. This adds support for several other systems, such
3671 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
3672 buffer overrun on Linux hosts under very high load, and on hosts
3673 that maintain a channel to the load average file it makes sure
3674 the file descriptor is close-on-exec (on hosts that support this)
3675 and is not stdin, stdout, or stderr.
3676 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
3677 from gnulib.
3678 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
3679 * src/config.in: Regenerate.
3680
bb55f713
PE
36812011-02-15 Paul Eggert <eggert@cs.ucla.edu>
3682
3683 Merge from gnulib.
3684
7127b760
PE
3685 * install-sh: Update to scriptversion 2011-01-19.21.
3686
bb55f713
PE
3687 2011-02-13 Bruno Haible <bruno@clisp.org>
3688
3689 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 3690 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
3691 ATTRIBUTE_DEPRECATED.
3692
3693 2011-02-12 Bruno Haible <bruno@clisp.org>
3694
3695 setlocale: Prefer gnulib's override over libintl's override.
3696 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
3697 GNULIB_defined_setlocale is set.
3698
57e96f8e
GM
36992011-02-13 Glenn Morris <rgm@gnu.org>
3700
3701 * make-dist: Exclude generated file src/globals.h.
3702
988c07df
PE
37032011-02-10 Paul Eggert <eggert@cs.ucla.edu>
3704
3705 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
3706 Sync from gnulib, which has been patched to fix the problem
3707 with the license notices. Problem reported by Glenn Morris in
3708 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
3709
ccded26c
SM
37102011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * .bzrignore: Ignore globals.h and related stamp.
3713
6ffb2c0c
PE
37142011-02-09 Paul Eggert <eggert@cs.ucla.edu>
3715
3716 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
3717 This merges the following fix from gnulib:
3718
3719 2011-02-08 Bruno Haible <bruno@clisp.org>
3720
3721 Split large sed scripts, for HP-UX sed.
3722
00b3c7ac
TT
37232011-02-08 Tom Tromey <tromey@redhat.com>
3724
3725 * configure: Rebuild.
3726 * configure.in (NS_OBJC_OBJ): New subst.
3727
91ccade4
PE
37282011-02-06 Paul Eggert <eggert@cs.ucla.edu>
3729
6ffb2c0c
PE
3730 gnulib: allow multiple gnulib generated replacements to coexist
3731 This defines a few preprocessor symbols that should not affect Emacs.
3732 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
3733 via "make sync-from-gnulib".
3734
e765a388
PE
3735 gnulib: undo previous change
3736 The upstream _HEADERS change was backed out of gnulib (see the
3737 same thread). Stay in sync with gnulib.
3738
91ccade4 3739 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
3740 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
3741 New empty macros, to accommodate recent changes to gnulib. See
3742 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
3743 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
3744 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
3745 * lib/time.in.h, lib/unistd.in.h:
3746 Regenerate.
91ccade4 3747
d67985d3
PE
37482011-02-05 Paul Eggert <eggert@cs.ucla.edu>
3749
3750 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 3751 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
3752 AC_HEADER_STDBOOL. All uses changed. Do not define
3753 HAVE_STDBOOL_H, as gnulib does not need this. This change is
3754 imported from the latest Autoconf git. It was motivated by Emacs,
3755 which uses gnulib but does not need HAVE_STDBOOL_H.
3756 * configure, src/config.in: Regenerate.
3757 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
3758
67342916
PE
37592011-02-03 Paul Eggert <eggert@cs.ucla.edu>
3760
3761 allow C code to suppress warnings about ignored return values
3762 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
3763 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3764 * lib/ignore-value.h: New file.
67342916 3765
14beddf4 37662011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
3767
3768 * configure.in: Test existence of xaw3d library, not just the
3769 header (Bug#7642).
3770
6ffb2c0c
PE
37712011-01-31 Eli Zaretskii <eliz@gnu.org>
3772
3773 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
3774 $(BLD)/time_r.$(O).
3775 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
3776 $(EMACS_ROOT)/src/m/intel386.h.
3777 ($(BLD)/strftime.$(O)):
3778 ($(BLD)/time_r.$(O)): Define prerequisites.
3779
16fab143
PE
37802011-01-31 Paul Eggert <eggert@cs.ucla.edu>
3781
3782 src/emacs.c now gets version number from configure.in
3783 * configure.in (version): Set this from $PACKAGE_VERSION,
3784 which is set from AC_INIT, rather than scouting through src/emacs.c.
3785 * configure: Regenerate.
3786 * make-dist (version): Get it from configure.in, not src/emacs.c.
3787
16c3e636
PE
37882011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3789
3790 strftime: import from gnulib
3791 * Makefile.in (GNULIB_MODULES): Add strftime.
3792 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
3793 needed.
6ffb2c0c 3794 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 3795 Regenerate.
6ffb2c0c
PE
3796 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
3797 imported from gnulib.
16c3e636
PE
3798 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
3799 This incorporates many changes from gnulib, including simpler
3800 handling of multibyte formats, porting to mingw32 and other
3801 platforms, and support for higher-resolution time stamps.
3802 Emacs does not yet use the higher-resolution interface.
3803
3de84ad9
PE
38042011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3805
3806 gnulib: import mktime and move-if-change fixes from gnulib
3807
3808 * configure: Regenerate from the following.
3809
6ffb2c0c
PE
3810 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
3811
3812 mktime: clarify long_int width checking
3813 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
3814 the top level, to make it clearer that the assumption about
3815 long_int width is being checked. See
3816 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
3817
3de84ad9
PE
3818 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
3819
3820 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 3821 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
3822 negative number, which the C Standard says has undefined behavior.
3823 In practice this is not a problem, but might as well do it by the book.
3824 Reported by Rich Felker and Eric Blake; see
3825 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
3826 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
3827 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
3828
3829 mktime: #undef mktime before #defining it
3830 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
3831
3832 mktime: systematically normalize tm_isdst comparisons
3833 * lib/mktime.c (isdst_differ): New function.
3834 (__mktime_internal): Use it systematically for all isdst comparisons.
3835 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
3836 normalizing tm_isdst.
3837 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
3838 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
3839
3840 mktime: fix some integer overflow issues and sidestep the rest
3841
3842 This was prompted by a bug report by Benjamin Lindner for MinGW
3843 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
3844 His bug is due to signed integer overflow (0 - INT_MIN), and I
3845 I scanned through mktime.c looking for other integer overflow
3846 problems, fixing all the bugs I found.
3847
3848 Although the C Standard says the resulting code is still not safe
3849 in the presence of integer overflow, in practice it should be good
3850 enough for all real-world two's-complement implementations, except
3851 for debugging environments that deliberately trap on integer
3852 overflow (e.g., gcc -ftrapv).
3853
3854 * lib/mktime.c (WRAPV): New macro.
3855 (SHR): Also check that long_int and time_t shift right in the
3856 usual way, before using the fast-but-unportable method.
3857 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
3858 used. The code already assumed two's complement, so there's
3859 no need to test for alternatives. All uses removed.
3860 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
3861 the C standard. Problem reported by Rich Felker in
3862 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
3863 (twos_complement_arithmetic): Also check long_int and time_t.
3864 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
3865 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
3866 (__mktime_internal): Avoid integer overflow with unary subtraction
3867 in two instances where -1 - X is an adequate replacement for -X,
3868 since the calculations are approximate.
3de84ad9
PE
3869
3870 2011-01-29 Eric Blake <eblake@redhat.com>
3871
3872 mktime: avoid infinite loop
3873 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
3874 type; behavior is still undefined but portable to all known targets.
3875 Reported by Rich Felker.
3876
6ffb2c0c
PE
3877 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
3878
3879 mktime: avoid problems on NetBSD 5 / i386
3880 * lib/mktime.c (long_int): New type. This works around a problem
3881 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
3882 but time_t is 64 bits, and where I expect the existing code is
3883 wrong in some cases.
3884 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
3885 (ydhms_diff): Bring back the compile-time check for wide-enough
3886 year and yday.
3887
3888 mktime: fix misspelling in comment
3889 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
3890 This merges all recent glibc changes of importance.
3891
3de84ad9
PE
3892 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
3893
3894 move-if-change: cope with concurrent mv of identical file.
3895 * move-if-change (CMPPROG): Accept environment
3896 variable as an override for `cmp'.
3897 (usage): Document CMPPROG.
3898 Adjust comparison to drop stdout. Cope with failure of mv if
3899 the target file exists and is identical to the source, for
3900 parallel builds.
3901 Report from H.J. Lu against binutils in PR binutils/12283.
3902
6ffb2c0c
PE
39032011-01-29 Eli Zaretskii <eliz@gnu.org>
3904
3905 * lib/makefile.w32-in:
3906 * lib/getopt_.h: New files.
3907
c7e95b91
PE
39082011-01-28 Paul Eggert <eggert@cs.ucla.edu>
3909
3910 improve fix for MS-DOS file name clash
90eacf99 3911 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
3912 for portability to POSIX make. Reported by Bruno Haible.
3913 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
3914 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
3915 files from accumulating as garbage. Also reported by Bruno Haible.
3916
125c3718
PE
39172011-01-27 Paul Eggert <eggert@cs.ucla.edu>
3918
3919 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
3920 * Makefile.in (DOS-gnulib-comp.m4): New macro.
3921 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
3922 problems with MS-DOS 8+3 file name restrictions.
3923 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
3924 it, it would also cause problems when extracting Emacs distribution
3925 tarballs on MS-DOS hosts.
3926 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 3927 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
3928 * config.guess, config.sub: Sync from gnulib.
3929 * m4/gnulib-cache.m4: Remove from repository.
3930 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
3931
4004ef46
GM
39322011-01-25 Glenn Morris <rgm@gnu.org>
3933
0b5c5d82
GM
3934 * README: Add a note about ranges in copyright years.
3935
4004ef46
GM
3936 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
3937
06d8ace5 39382011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
3939
3940 * configure.in: Add HP-UX on IA64 (Bug#6811).
3941
d6974efa
PE
39422011-01-24 Paul Eggert <eggert@cs.ucla.edu>
3943
3944 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
3945 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
3946 as it is no longer needed.
6ffb2c0c 3947 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
3948 * configure.in: Invoke the new gnulib macro
3949 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
3950 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
3951 * m4/getopt.m4: Sync from gnulib; this removes the need for
3952 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
3953 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
3954 New macro, synced from gnulib.
3955 * m4/warn-on-use.m4: Remove.
3956
e02ea74b
PE
39572011-01-22 Paul Eggert <eggert@cs.ucla.edu>
3958
3959 aclocal.m4: put this file back into repository
3960 This way, we don't have to assume that the maintainer has
3961 the automake package installed. See
3962 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
3963 * .bzrignore: Remove aclocal.m4, undoing the previous change.
3964 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
3965 undoing the previous change.
3966 * aclocal.m4: New file (actually, resurrected).
3967
48dcd482
MB
39682011-01-22 Miles Bader <miles@gnu.org>
3969
3970 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
3971 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
3972 Emacs directly uses fontconfig, and breaks building when using a
3973 strict linker).
3974
925e561d
PE
39752011-01-21 Paul Eggert <eggert@cs.ucla.edu>
3976
b06b1098
PE
3977 src/config.in: shrink slightly
3978 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
3979 This makes src/config.in a bit smaller, by removing identifiers
3980 like GNULIB_TEST_MKTIME that Emacs does not need.
3981 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
3982 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3983 Sync from gnulib. This removes a few more unnecessary symbols from
3984 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
3985 * configure, src/config.in: Regenerate.
3986
925e561d
PE
3987 aclocal.m4: tweaks to regenerate more conveniently
3988 This attempts to act better when the source is in a weird state. See
3989 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
3990 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
3991 * .bzrignore: Add aclocal.m4.
3992
942be821
PE
39932011-01-20 Paul Eggert <eggert@cs.ucla.edu>
3994
3995 aclocal.m4: omit auto-generated file from repository
3996 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
3997 the most recent change here.
3998 * aclocal.m4: Remove from bzr repository. This file is
3999 auto-generated and isn't needed to run 'configure'. See
4000 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4001
0813c96e
PE
40022011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4003
4004 Minor Makefile.in tweaks to build from gnulib better.
4005 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4006 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4007 (top_maintainer_clean): Don't remove aclocal.m4.
4008
7cae64b4
PE
40092011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4010
53911e8f
PE
4011 Minor cleanups for 'bzr status'
4012 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4013 the output of config.guess.
4014 * Makefile.in (top_distclean): Remove stamp-h1 too.
4015
7cae64b4
PE
4016 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4017 defined if the compiler supports GCC-style __attribute__
4018 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4019 this syntax.
4020
a3e44e79 40212011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4022
3cbecb8f
PE
4023 Makefile.in: tidy up the building of lib
4024 * Makefile.in (am--refresh): Mark as .PHONY.
4025 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4026 as they're not rebuilt unless you do a "make sync-from-gnulib"
4027 and the former is needed for "configure".
4028 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4029 has already removed lib/Makefile.
4030
ecbfcc83
PE
4031 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4032 This avoids building ftoastr and ldtoastr, which aren't needed. See
4033 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4034
803059b9
PE
4035 * .bzrignore: Add .h files that are host-dependent.
4036 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4037 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4038 host-dependent and are built as part of an ordinary 'make', and
4039 should not be checked in.
4040
6ffb2c0c
PE
4041 * lib/Makefile.in: Regenerate.
4042 * lib/COPYING: New file, a copy of COPYING.
4043
2a78afcc 4044 * configure: Regenerate.
37564543
PE
4045 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4046
e275c824 4047 Regenerate.
6ffb2c0c
PE
4048 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4049 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4050 New files, copied from gnulib by gnulib-tool.
4051 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4052 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4053 Regenerate.
ecbfcc83 4054
84bbb1ad
PE
4055 Use gnulib's getopt-gnu module.
4056 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4057 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4058 representative of the dependencies.
4059 * configure.in: Do not configure getopt, as gnulib does that now.
4060 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4061 getopt now, in lib.
ecbfcc83 4062
1fd182f0 4063 Regenerate.
6ffb2c0c
PE
4064 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4065 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4066 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4067 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4068 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4069 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4070 * m4/wchar_t.m4, warn-on-use.h:
4071 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4072 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4073 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4074 Regenerate.
4075
1e11dbe3
PE
4076 Use gnulib's mktime module.
4077 * Makefile.in (GNULIB_MODULES): Add mktime.
4078 * configure.in: Remove code no longer needed, as gnulib now does it.
4079 (AC_CHECK_FUNCS): Remove mktime.
4080 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4081 (__restrict): Remove, as this now gets in the way of the C99
4082 support for 'restrict' pulled in by the gnulib mktime module.
4083 Code should now use 'restrict' and not '__restrict".
4084 (mktime): Remove.
4085 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4086 and warn-on-use.h into the distribution.
1fd182f0
PE
4087
4088 Regenerate.
6ffb2c0c
PE
4089 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4090 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4091 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4092 * lib/dummy.c: Remove.
4093 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4094 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4095 Regenerate.
ecbfcc83 4096
1e11dbe3 4097 Use gnulib's ftoastr module.
fa2c4f56
PE
4098 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4099
743c80a7 4100 Regenerate.
6ffb2c0c
PE
4101 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4102 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4103 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4104 New files, generated automatically, with 'make sync-from-gnulib'
4105 followed by 'make'.
4106 * configure, lisp/dired.el, src/config.in: Regenerate.
4107
9a514d4a
PE
4108 Automate syncing from gnulib.
4109 * INSTALL, README: Document new subdirectory 'lib'.
4110 * Makefile.in (SUBDIR): Add lib.
4111 (SUBDIR_MAKEFILES): Add lib/Makefile.
4112 (lib-src, src, TAGS, tags): Depend on lib.
4113 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4114 ($(gnulib_srcdir)): New rule.
4115 (sync-from-gnulib): New rule, which is .PHONY.
4116 (lib): New rule, which is like lib-src.
4117 (Makefile): Depend on lib/Makefile.in.
4118 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4119 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4120 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4121 (am--refresh): New rule, to pacify Automake.
4122 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4123 Clean lib, too.
4124 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4125 droppings.
4126 (maintainer-clean, extraclean): Use it.
4127 * configure.in: Initialize for automake and gnulib, by invoking
4128 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4129 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4130 more conveniently with automake.
6ffb2c0c 4131 * lib/Makefile.am: New file.
9a514d4a
PE
4132 * make-dist: Also put into the distribution aclocal.m4,
4133 compile, depcomp, missing, and the files under lib/.
4134
dc3e3e7b
GM
41352011-01-15 Glenn Morris <rgm@gnu.org>
4136
4137 * Makefile.in (epaths-force): No more arch-tag to edit.
4138
dab73760
CY
41392011-01-15 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4142
9f4b8b47
PE
41432011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4144
4145 * make-dist: Distribute test/ files too.
4146 Distribute every file under test/ that is under version control,
4147 using patterns like *.el to capture files that are added later.
4148 Without this change, "configure" would fail, because it would
4149 attempt to build from a Makefile.in that was not distributed.
4150
d221e780
CO
41512011-01-13 Christian Ohler <ohler@gnu.org>
4152
4153 * Makefile.in (INFO_FILES): Add ERT.
4154
4155 * Makefile.in (check): Run tests in test/automated.
4156
4157 * Makefile.in:
4158 * configure.in: Add test/automated/Makefile.
4159
bc5585d1
PE
41602011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4161
2b3f5bc8
PE
4162 * install-sh, mkinstalldirs, move-if-change: Update from master
4163 source in gnulib.
4164
bc5585d1
PE
4165 * config.guess, config.sub: Updated from master source.
4166
2018939f
AS
41672011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4168
4169 * configure.in: Check for __builtin_unwind_init.
4170
e5365138
GM
41712011-01-05 Glenn Morris <rgm@gnu.org>
4172
4173 * configure.in (HAVE_MAKEINFO): New output variable.
4174 (MAKEINFO): Reset to "makeinfo" if not found.
4175 * Makefile.in (install-arch-indep, info):
4176 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4177
a04689de 41782010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4179
4180 * configure.in: Make gameuser configurable (Bug#7717).
4181
68251e16
GM
41822010-12-15 Glenn Morris <rgm@gnu.org>
4183
4184 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4185 long absent lib-src/fns-*.el.
4186
838db889
GM
41872010-12-11 Glenn Morris <rgm@gnu.org>
4188
4189 * make-dist: Exclude etc/*.pyc.
4190
fe646d2c
AS
41912010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4192
4193 * configure.in: Don't double machfile in final message.
4194
d96c83fa
CY
41952010-12-04 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * configure.in: Fix last change.
4198
d6a003a8
AS
41992010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4200
4201 * configure.in: Remove reference to removed machine description
90eacf99
SM
4202 files and allow $machine and $machfile to be empty.
4203 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4204
067d23c9
KY
42052010-12-03 Glenn Morris <rgm@gnu.org>
4206
4207 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4208
42092010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4210
4211 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4212 (EXTERNALLY_VISIBLE): New definition.
4213
42142010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4215
4216 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4217
42182010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4219
4220 * configure.in: Do not check for unconditionally included headers.
4221
42222010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4225
42262010-11-09 Michael Albinus <michael.albinus@gmx.de>
4227
4228 * configure.in: Don't write a warning for D-Bus anymore.
4229
42302010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4231
4232 * configure.in: Fix indentation.
4233
42342010-10-31 Ken Brown <kbrown@cornell.edu>
4235
90eacf99
SM
4236 * configure.in (checking whether localtime caches TZ):
4237 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4238
42392010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4240
4241 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4242 to avoid warning.
4243
42442010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4245
e9fce1ac 4246 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4247
42482010-10-22 Glenn Morris <rgm@gnu.org>
4249
4250 * make-dist: Avoid listing .el files twice. Don't try to run
4251 autoconf if --no-update.
4252
42532010-10-20 Glenn Morris <rgm@gnu.org>
4254
4255 * make-dist: No longer create lisp/MANIFEST.
4256
42572010-10-14 Glenn Morris <rgm@gnu.org>
4258
4259 * BUGS, INSTALL.BZR, README: Updates.
4260
42612010-10-13 Glenn Morris <rgm@gnu.org>
4262
4263 * make-dist: Remove --compress. Check for the appropriate
4264 gzip-like executable, and if not found, don't compress.
4265 Check version number in README, don't change it.
4266 Use find for nt/inc/*.h.
4267
42682010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4269
90eacf99
SM
4270 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4271 Remove trailing / from directory names.
067d23c9
KY
4272
42732010-10-12 Glenn Morris <rgm@gnu.org>
4274
4275 * make-dist: Update and simplify.
4276
42772010-10-12 Eli Zaretskii <eliz@gnu.org>
4278
4279 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4280
42812010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4284
42852010-10-09 Glenn Morris <rgm@gnu.org>
4286
4287 * make-dist: No more doc/emacs/*.texi.in.
4288
4289 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4290
42912010-10-09 Glenn Morris <rgm@gnu.org>
4292
4293 * configure.in: Combine some conditionals.
4294
4295 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4296 * make-dist: Include doc/emacs/*.texi.in.
4297
4298 * INSTALL, make-dist: Remove references to b2m.
4299 * Makefile.in (MAN_PAGES): Remove b2m.1.
4300
43012010-10-05 Glenn Morris <rgm@gnu.org>
4302
4303 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4304
43052010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4306
4307 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4308
43092010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4310
4311 * configure.in: Include stdlib.h and string.h unconditionally.
4312
43132010-09-29 Romain Francoise <romain@orebokech.com>
4314
4315 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4316
43172010-09-28 Glenn Morris <rgm@gnu.org>
4318
4319 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4320 happy.
4321
43222010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4323
4324 * configure.in: Enable imagemagick by default.
4325
43262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4327
4328 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4329 GnuTLS libraries.
067d23c9
KY
4330
43312010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4332
4333 * configure.in: Set up GnuTLS.
4334
43352010-09-22 Chong Yidong <cyd@stupidchicken.com>
4336
4337 * configure.in: Announce whether libxml2 is linked to.
4338
43392010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4340
4341 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4342
43432010-09-18 Eli Zaretskii <eliz@gnu.org>
4344
4345 * config.bat: Detect that libxml2 is installed and if so, build
4346 with it.
4347
43482010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4349
4350 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4351 be used. This fixes a conf problem on Mac OS X.
4352
43532010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4354
4355 * configure.in: Check for libxml2.
4356
43572010-09-09 Glenn Morris <rgm@gnu.org>
4358
4359 * make-dist: No more TODO files under lisp/.
4360
43612010-09-04 Eli Zaretskii <eliz@gnu.org>
4362
4363 * config.bat: Produce lisp/gnus/_dir-locals.el from
4364 lisp/gnus/.dir-locals.el.
4365
43662010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4367
4368 * configure.in: Fix check for librsvg, imagemagick and
4369 MagickExportImagePixels.
4370
43712010-08-18 Joakim Verona <joakim@verona.se>
4372
4373 * Makefile.in, configure.in: Checks for ImageMagick.
4374
43752010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4376
4377 * configure.in (AC_PREREQ): Require autoconf 2.65.
4378
43792010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4380
4381 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4382
43832010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4384
4385 * configure.in: Add AC_C_BIGENDIAN.
4386
43872010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4388
4389 * configure.in (ORDINARY_LINK): Use on hpux* too.
4390
43912010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4392
4393 * configure.in: Check for util.h.
4394 Use -Wimplicit-function-declaration if compiler supports it.
4395
43962010-08-05 Eli Zaretskii <eliz@gnu.org>
4397
4398 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4399
44002010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4401
4402 * configure.in: Restore accidentally removed use of
4403 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4404
44052010-07-29 Chad Brown <yandros@mit.edu>
4406
4407 * configure.in: Check for dirent.h.
4408
44092010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4410
4411 * configure.in: Remove reference to usg5-4, unused.
4412
44132010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4414
4415 * configure.in: Check for __executable_start.
4416
44172010-07-24 Ken Brown <kbrown@cornell.edu>
4418
4419 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4420
44212010-07-24 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4424
44252010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4426
4427 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4428
44292010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4430
4431 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4432 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4433 (C_OPTIMIZE_SWITCH): Remove.
4434 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4435
44362010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4437
4438 * configure.in: Don't check for index and rindex, check for strchr
4439 and strrchr. Define strchr and strrchr as index and rindex,
4440 resp., in src/config.h if not available.
4441
44422010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4443
4444 * configure.in: Use -Wold-style-definition if available.
4445 This helps with the transition to standard C code, it can be
4446 removed when done.
4447
4448 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4449
4450 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4451 and MSWindows.
4452
44532010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4454
4455 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4456 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4457
44582010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4459
4460 * configure.in (getenv): Remove K&R declaration.
4461
44622010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4463
4464 * configure.in: Remove define __P.
4465
44662010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4467
4468 * configure.in (--enable-use-lisp-union-type): New flag.
4469
44702010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 Fix CFLAGS for non-GCC compilers.
4473 * configure.in (CFLAGS): Always use -g like it was done before the
4474 2010-03-30 change.
4475 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4476 (Bug#6538)
4477
44782010-06-30 Glenn Morris <rgm@gnu.org>
4479
4480 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4481 Set with AC_DEFINE rather than AH_BOTTOM.
4482
4483 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
4484 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4485 Set with shell, not cpp.
4486 (LIBX): Remove, just use -lX11 in the one place this was used.
4487 (cannot_dump): Replace with CANNOT_DUMP.
4488
44892010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4490
0a19a6f8 4491 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
4492 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4493 by minimum required Gtk+ 2.6). Add checks for functions introduced
4494 in Gtk+ 2.14 or newer (bug#6505).
4495
44962010-06-26 Eli Zaretskii <eliz@gnu.org>
4497
4498 * config.bat: Remove white space around "+" in COPY commands.
4499
45002010-06-23 Glenn Morris <rgm@gnu.org>
4501
4502 * info/dir: Start descriptions in column 32, per Texinfo convention.
4503
45042010-06-16 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * INSTALL: Update font information (Bug#6389).
4507
45082010-06-16 Glenn Morris <rgm@gnu.org>
4509
4510 * INSTALL: General update.
4511
45122010-06-12 Glenn Morris <rgm@gnu.org>
4513
4514 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4515
45162010-06-11 Glenn Morris <rgm@gnu.org>
4517
4518 * configure.in (--without-compress-info): New option.
4519 (GZIP_INFO): New output variable.
4520
4521 * Makefile.in (GZIP_INFO): New, set by configure.
4522 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4523 Handle man pages in the same way.
4524
45252010-06-10 Glenn Morris <rgm@gnu.org>
4526
4527 * Makefile.in (install-arch-indep): Gzip the info files too.
4528
4529 * make-dist: Remove references to non-existent directories and files.
4530
45312010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
4532
4533 * configure.in: Include <strings.h> and <string.h> instead of
4534 "strings.h" and "string.h".
4535
45362010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
4537
4538 * configure.in: Remove code dealing with BSTRING.
4539
45402010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4541
4542 * configure.in (AC_PREREQ): Require autoconf 2.65.
4543
4544 * configure.in (unxec): Do not define and substitute.
4545 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
4546
45472010-06-03 Glenn Morris <rgm@gnu.org>
4548
4549 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
4550
45512010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4552
4553 Fix alloca definition when using gcc on non-gnu systems.
4554 * configure.in: Use the code sequence indicated by "info autoconf"
4555 for alloca (bug#6170).
4556
45572010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * .bzrignore: Ignore new files from trunk, which appear if you use
4560 colocated branches (i.e. "bzr switch").
4561
45622010-05-28 Glenn Morris <rgm@gnu.org>
4563
4564 * configure.in: Simplify some of the $canonical tests.
4565
45662010-05-27 Glenn Morris <rgm@gnu.org>
4567
4568 * config.bat: Do not preprocess src/Makefile.in.
4569
4570 * configure.in: Do not preprocess src/Makefile.in.
4571 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
4572 (AC_EGREP_CPP): Test no longer needed.
4573
4574 * make-dist: No more Makefile.c files.
4575
45762010-05-26 Glenn Morris <rgm@gnu.org>
4577
4578 * configure.in (YMF_PASS_LDFLAGS): Remove.
4579 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
4580
4581 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
4582 Add $GNUSTEP_LOCAL_HEADERS.
4583 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
4584
4585 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
4586 (GNUSTEP_MAKEFILES): Remove.
4587 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
4588 stuff to here.
4589
45902010-05-25 Glenn Morris <rgm@gnu.org>
4591
4592 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
4593 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
4594
4595 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
4596 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
4597 here instead.
4598
45992010-05-24 Romain Francoise <romain@orebokech.com>
4600
4601 * make-dist: Look for version in src/emacs.c.
4602 Use lisp/subr.el rather than lisp/version.el for location check.
4603
46042010-05-21 Glenn Morris <rgm@gnu.org>
4605
4606 * configure.in (MKDEPDIR): Parallel build tweak.
4607
4608 * configure.in (ns_frag): New output file.
4609
4610 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
4611 (OLDXMENU_TARGET): Set to empty if USE_GTK.
4612
4613 * configure.in (cannot_dump): New output variable.
4614
46152010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
4616
4617 * configure.in: On NetBSD, if terminfo is found, use it in
4618 preference to termcap. (Bug#6190)
4619
46202010-05-20 Glenn Morris <rgm@gnu.org>
4621
4622 * make-dist (src): Include *.mk.
4623 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
4624 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
4625 (deps_frag): New output file.
4626 (AUTO_DEPEND): Remove this definition.
4627
4628 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
4629
46302010-05-19 Glenn Morris <rgm@gnu.org>
4631
4632 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
4633 (ORDINARY_LINK): New AC_DEFINE.
4634 (LIB_GCC): No need to set if ORDINARY_LINK.
4635
46362010-05-18 Glenn Morris <rgm@gnu.org>
4637
4638 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
4639 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
4640
4641 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
4642 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
4643 (RALLOC_OBJ): New output variable.
4644
4645 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
4646 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
4647
46482010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * Makefile.in (src): Provide the name of the VCS file that witnesses
4651 a pull.
4652 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
4653
46542010-05-17 Glenn Morris <rgm@gnu.org>
4655
4656 * configure.in (OLDXMENU_DEPS): New output variable.
4657
46582010-05-16 Glenn Morris <rgm@gnu.org>
4659
4660 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
4661
4662 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
4663 * Makefile.in (install-arch-dep): Update for above change.
4664
4665 * Makefile.in (ns_appdir): Remove.
4666 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
4667
4668 * configure.in (TEMACS_LDFLAGS2): New output variable.
4669
4670 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
4671 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
4672 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
4673 nothing uses.
4674
46752010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
4676
4677 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
4678 does not use them.
4679 (X11R5_INHIBIT_I18N): Remove, unused.
4680
46812010-05-15 Glenn Morris <rgm@gnu.org>
4682
4683 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
4684
4685 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
4686
46872010-05-15 Ken Raeburn <raeburn@raeburn.org>
4688
4689 * configure.in: Look for version string in its new location.
4690
46912010-05-15 Eli Zaretskii <eliz@gnu.org>
4692
4693 * config.bat: Remove support for DJGPP v1.x.
4694
46952010-05-15 Glenn Morris <rgm@gnu.org>
4696
4697 * configure.in (OLDXMENU_TARGET): New output variable.
4698
4699 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
4700
4701 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
4702 and other files that no longer exist.
4703
47042010-05-14 Glenn Morris <rgm@gnu.org>
4705
4706 * configure.in (cpp_undefs): Add mktime, register, X11.
4707
4708 * configure.in (GPM_MOUSE_SUPPORT): Remove.
4709 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
4710 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
4711
4712 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
4713 (GNUSTEP_MAKEFILES): Do not output.
4714
47152010-05-13 Glenn Morris <rgm@gnu.org>
4716
4717 * configure.in: Fix some paren typos.
4718
4719 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
4720
4721 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
4722
47232010-05-12 Glenn Morris <rgm@gnu.org>
4724
4725 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
4726
4727 * configure.in (LIB_GCC): New output variable.
4728
47292010-05-11 Glenn Morris <rgm@gnu.org>
4730
4731 * make-dist (msdos): No more mainmake.
4732
4733 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
4734 * config.bat: Do not run cpp on lib-src/Makefile.in.
4735
4736 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
4737
47382010-05-10 Glenn Morris <rgm@gnu.org>
4739
4740 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
4741
4742 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
4743 (BLESSMAIL_TARGET): New output variable.
4744
47452010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
4746
4747 * INSTALL: Fix typos.
4748
47492010-05-08 Chong Yidong <cyd@stupidchicken.com>
4750
4751 * configure.in: Add check for buggy version of GCC (Bug#6031).
4752
47532010-05-08 Glenn Morris <rgm@gnu.org>
4754
4755 * configure.in (HAVE_LIBNCURSES): New local variable.
4756 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
4757 replacing cpp in src/s/*.h and src/Makefile.in.
4758
47592010-05-07 Chong Yidong <cyd@stupidchicken.com>
4760
4761 * Version 23.2 released.
4762
47632010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * configure.in: Add tests for `isnan' and `copysign'.
4766
47672010-05-07 Eli Zaretskii <eliz@gnu.org>
4768
4769 * config.bat: Allow for 2 leading `#'s in comments in
4770 src/Makefile.in.
4771
47722010-05-07 Glenn Morris <rgm@gnu.org>
4773
4774 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
4775 Merges logic from src/s/* and src/Makefile.in.
4776 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4777
47782010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4779
4780 Define START_FILES and LIB_STANDARD using autoconf.
4781 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
4782 here from src/s/*.h.
4783 (HAVE_CRTIN): Remove, inline logic in the netbsd
4784 START_FILES/LIB_STANDARD computation.
4785
47862010-05-06 Glenn Morris <rgm@gnu.org>
4787
4788 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
4789
4790 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
4791 (LD_SWITCH_X_SITE): Remove unused variables.
4792
47932010-05-04 Glenn Morris <rgm@gnu.org>
4794
4795 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
4796 as well.
4797 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
4798
4799 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
4800
4801 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
4802 variables, replacing c_switch_machine, c_switch_system.
4803 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
4804 @c_switch_system@.
4805
48062010-05-03 Glenn Morris <rgm@gnu.org>
4807
4808 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
4809
4810 * make-dist: There are no more src/m/*.inp files.
4811
48122010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
4813
4814 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
4815 (ac_link): Do not use ld_switch_machine.
4816
48172010-05-01 Glenn Morris <rgm@gnu.org>
4818
4819 * configure.in (OTHER_OBJ): Remove.
4820 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
4821
48222010-04-30 Glenn Morris <rgm@gnu.org>
4823
4824 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
4825 Elsewhere, maybe include it.
4826
4827 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
4828 (OLDXMENU, LIBXMENU): New output variables.
4829
4830 * configure.in (OTHER_OBJ): New output variable.
4831
48322010-04-28 Glenn Morris <rgm@gnu.org>
4833
4834 * configure.in (CYGWIN_OBJ): New output variable.
4835
4836 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
4837
4838 * configure.in (FONT_OBJ): New output variable.
4839
4840 * configure.in (LIBXMU): New output variable.
4841
4842 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
4843
4844 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
4845 userland and maybe change values to i386 (move test from s/amdx86-64.h).
4846
48472010-04-27 Glenn Morris <rgm@gnu.org>
4848
4849 * configure.in (LIBXTR6): New output variable. Move unixware special
4850 case here from src/s/unixware.h.
4851
4852 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
4853 in Makefiles.
4854 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
4855
4856 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
4857 (LIBXP): No longer substitute in Makefiles.
4858 (MOTIF_LIBW): New output variable. Move system-specific settings here
4859 from src/s files.
4860
48612010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
4862
4863 Reduce CPP usage.
4864 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
4865 (unexec): Define unconditionally, all platforms define
4866 UNEXEC. AC_SUBST it.
4867 (UNEXEC_SRC): Remove, unused.
4868 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
4869
48702010-04-27 Glenn Morris <rgm@gnu.org>
4871
4872 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
4873 replaced by LIBXP.
4874
4875 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
4876 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
4877 On hpux10-20, default to /lib.
4878
4879 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
4880
48812010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
4882
4883 * configure.in (LIBS_MACHINE): Remove, unused.
4884
4885 * configure.in (LIB_MATH): New output variable. Set it for some systems.
4886
48872010-04-24 Glenn Morris <rgm@gnu.org>
4888
4889 * configure.in (CRT_DIR): New output variable.
4890 (--with-crt-dir): New option. (Bug#5655)
4891 (HAVE_LIB64_DIR): Remove.
4892
48932010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
4894
4895 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
4896
48972010-04-22 Miles Bader <miles@gnu.org>
4898
4899 * configure.in: Get rid of "unix" pre-defined macro when
4900 preprocessing Makefile. (Bug#5857)
4901
49022010-04-21 Andreas Schwab <schwab@linux-m68k.org>
4903
4904 Avoid non-portable shell command negation
4905 * configure.in: Revert last change.
4906
49072010-04-21 Jan Djärv <jan.h.d@swipnet.se>
4908
4909 * configure.in: Change "if test ! -f" to "if ! test -f".
4910
49112010-04-21 Glenn Morris <rgm@gnu.org>
4912
4913 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
4914 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
4915
49162010-04-21 Karel Klíč <kklic@redhat.com>
4917
4918 * configure.in: New option: --with(out)-selinux, on by default.
4919 Set HAVE_LIBSELINUX if we find libselinux, and substitute
4920 LIBSELINUX_LIBS in Makefiles.
4921
49222010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
4923
4924 * configure.in: Remove all references to LIBX11_SYSTEM.
4925
49262010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
4927
4928 * configure.in: Remove all references to C_DEBUG_SWITCH.
4929
49302010-03-27 Eli Zaretskii <eliz@gnu.org>
4931
4932 * config.bat <lib-src>: Edit out lines that begin with several #
4933 characters.
4934
49352010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4936
4937 * configure.in: Remove support for old UNIX System V systems and
4938 for Unixware on non-x86 machines.
4939
4940 * configure.in: Remove support for Solaris on PPC and for old versions.
4941
4942 * configure.in: Remove non-working lynxos port.
4943
49442010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4945
4946 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
4947
49482010-03-19 Glenn Morris <rgm@gnu.org>
4949
4950 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
4951 happy.
4952
49532010-03-18 Jan Djärv <jan.h.d@swipnet.se>
4954
4955 * configure.in: Check for tputs and friends, abort if not
4956 found (bug#5735).
4957
49582010-03-18 Glenn Morris <rgm@gnu.org>
4959
4960 * configure.in (--with-x-toolkit): In the help text, say which options
4961 are synonyms.
4962
4963 * configure.in (--with-mmdf, --with-mail-unlink):
4964 New options, off by default.
4965 (--with-mailhost): New option to set default POP host.
4966 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
4967 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
4968 New variables, substituted in Makefiles.
4969 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
4970 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
4971 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
4972 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
4973 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
4974
49752010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
4976
4977 * Makefile.in (uninstall): Handle the case where archlibdir does not
4978 exist. (Bug#5720)
4979
49802010-03-12 Eli Zaretskii <eliz@gnu.org>
4981
75f1671a 4982 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
4983 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
4984
4985 * configure: Regenerated.
4986
49872010-03-10 Chong Yidong <cyd@stupidchicken.com>
4988
4989 * Branch for 23.2.
4990
49912010-01-31 Juri Linkov <juri@jurta.org>
4992
4993 * .bzrignore: Add TAGS-LISP.
4994
49952010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
4996
4997 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
4998 this header file).
4999
50002010-01-12 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * .bzrignore: Ignore all .exe, instead of individual files.
5003
50042010-01-12 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * configure.in: Explicitly check for and link to -lXrender.
5007
50082010-01-12 Glenn Morris <rgm@gnu.org>
5009
5010 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5011 for bug reports for development versions.
5012
50132010-01-02 Eli Zaretskii <eliz@gnu.org>
5014
5015 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5016 build.
5017
50182009-12-27 Karl Fogel <kfogel@red-bean>
5019
5020 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5021 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5022
50232009-12-17 Glenn Morris <rgm@gnu.org>
5024
5025 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5026
50272009-12-15 Glenn Morris <rgm@gnu.org>
5028
5029 * info/dir: Add EDT entry.
5030 * Makefile.in (INFO_FILES): Add edt.
5031
50322009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5033
1154d12e 5034 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5035
50362009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5037
5038 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5039
50402009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5041
5042 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5043
50442009-12-01 Glenn Morris <rgm@gnu.org>
5045
5046 * make-dist: Add etc/images/mpc directory.
5047
50482009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5049
5050 * configure.in: Don't check for GConf unless X is used.
5051
50522009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5053
5054 * configure.in: Use -Wdeclaration-after-statement if available.
5055
50562009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5057
5058 * configure.in: New option: --with(out)-gconf.
5059 Set HAVE_GCONF if we find gconf.
5060
50612009-11-17 Glenn Morris <rgm@gnu.org>
5062
5063 * Makefile.in (INFO_FILES): Add semantic.
5064
50652009-11-16 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * info/dir: Add Semantic.
5068
50692009-11-16 Glenn Morris <rgm@gnu.org>
5070
5071 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5072 pattern, so as not to exclude makefile*.el. (Bug#4912)
5073
50742009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5075
5076 * configure.in: --enable-autodepend is new. Check for GNU Make
5077 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5078 gcc and GNU make to generate dependencies.
5079
50802009-10-27 Glenn Morris <rgm@gnu.org>
5081
5082 * make-dist: Make links to doc/lispintro/*.pdf.
5083
50842009-10-23 Jim Meyering <meyering@redhat.com>
5085
5086 * configure.in: Invoke $CPP with -P when creating Makefile and
5087 src/Makefile. Without this, gcc 4.4.2 converts each
5088 backslash-newline pair in the input to a bare newline, yielding
5089 invalid Makefiles.
5090
5091 * configure: Regenerate.
5092
50932009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * configure.in (vax-dec-vms): Remove, not supported anymore.
5096
50972009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5098
5099 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5100 (*-apple-darwin*): Add x86_64 architecture.
5101
51022009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5103
5104 * config.guess, config.sub: Updated from master source.
5105
51062009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5107
5108 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5109
51102009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5111
5112 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5113
51142009-09-29 Glenn Morris <rgm@gnu.org>
5115
5116 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5117
51182009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5119
5120 * config.guess, config.sub: Updated from master source.
5121
5122 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5123
51242009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5125
5126 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5127
51282009-09-13 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * INSTALL: Update URL for GNU FreeFont.
5131
51322009-09-09 Glenn Morris <rgm@gnu.org>
5133
5134 * Makefile.in (install-arch-indep): Don't recursively change perms of
5135 site-lisp and infodir. There may be non-Emacs files in here, and the
5136 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5137 (mkdir): Set umask to world-readable before creating directories.
5138 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5139
51402009-08-29 Glenn Morris <rgm@gnu.org>
5141
5142 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5143 (info): Don't give an error in the absence of makeinfo - let the doc
5144 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5145
51462009-08-23 Ken Raeburn <raeburn@raeburn.org>
5147
5148 * Makefile.in (install-arch-indep): If the versioned DOC-####
5149 generated during loadup+dump isn't found, install the plain DOC
5150 file that always gets generated, in case CANNOT_DUMP is set.
5151
5152 * configure.in: Warn if package version specified here doesn't
5153 match the version in version.el.
5154 * configure: Regenerate.
5155
51562009-08-22 Michael Albinus <michael.albinus@gmx.de>
5157
5158 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5159
5160 * configure: Regenerate.
5161
51622009-08-19 Glenn Morris <rgm@gnu.org>
5163
5164 * INSTALL: Remove reference to cvtmail.
5165
51662009-08-15 CHENG Gao <chenggao@gmail.com>
5167
5168 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5169
51702009-08-02 Kevin Ryde <user42@zip.com.au>
5171
5172 * INSTALL: Fix free fonts URL.
5173
51742009-07-22 Glenn Morris <rgm@gnu.org>
5175
5176 * configure.in (AC_PREREQ): Require autoconf 2.62.
5177
51782009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5179
5180 * configure.in (--enable-checking, --enable-profiling):
5181 Use AS_HELP_STRING.
5182
51832009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5184
5185 * configure.in (--enable-profiling): New option.
5186 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5187
51882009-06-27 Glenn Morris <rgm@gnu.org>
5189
5190 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5191
51922009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5193
5194 * configure.in (--enable-checking): New option.
5195
51962009-06-24 Glenn Morris <rgm@gnu.org>
5197
5198 * make-dist: Warn if subdir does not exist in source.
5199 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5200 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5201 No longer make links.
5202
52032009-06-24 Yavor Doganov <yavor@gnu.org>
5204
5205 * make-dist (tempdir): Don't create directories preferences.gorm
5206 and preferences.nib, they are no longer required.
5207
52082009-06-21 Chong Yidong <cyd@stupidchicken.com>
5209
5210 * Branch for 23.1.
5211
52122009-06-12 Chong Yidong <cyd@stupidchicken.com>
5213
5214 * configure.in: Delete mac-fix-env target, which has been
5215 removed (Bug#3531).
5216
52172009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5218
1154d12e 5219 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5220
52212009-05-05 Per Starbäck <per@starback.se> (tiny change)
5222
5223 * BUGS: Use new binding of view-emacs-problems.
5224
c7015153 52252009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5226
5227 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5228 for Solaris compatibility.
5229
52302009-04-25 Chong Yidong <cyd@stupidchicken.com>
5231
5232 * configure: Regenerate.
5233
5234 * configure.in: Disable use of FreeType without libXft.
5235
52362009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5237
5238 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5239 Check if it is declared in gtk.h.
5240
52412009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5242
5243 * Makefile.in (install-arch-indep): Remove .gitignore files.
5244
52452009-04-03 Kenichi Handa <handa@m17n.org>
5246
5247 * INSTALL: Make the section "Complex Text Layout support
5248 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5249
52502009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * configure.in (rs6000-ibm-aix6*): Fix typo.
5253
52542009-03-04 Glenn Morris <rgm@gnu.org>
5255
5256 * Makefile.in (INFO_FILES): Add auth.
5257
52582009-03-03 Glenn Morris <rgm@gnu.org>
5259
5260 * info/dir: Add Auth-source.
5261
52622009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5265 the second.
5266
52672009-02-28 Eli Zaretskii <eliz@gnu.org>
5268
5269 * config.bat: Copy .dbxinit to _dbxinit.
5270
5271 * make-dist (Making links to `info'): Remove .gitignore.
5272
52732009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5274
5275 * Makefile.in (lib-src, lisp): Use simpler rule.
5276 (src): Be more specific to avoid recompiling all the .elc files just
5277 because the bootstrap-emacs is missing.
5278
52792009-02-26 Chong Yidong <cyd@stupidchicken.com>
5280
5281 * configure.in: Require librsvg >= 2.11.
5282
52832009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5284
5285 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5286 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5287
52882009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5289
5290 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5291
52922009-02-03 Glenn Morris <rgm@gnu.org>
5293
5294 * make-dist: Add some missing files, remove some that are no longer
5295 present.
5296
52972009-02-02 Glenn Morris <rgm@gnu.org>
5298
5299 * make-dist: Add some missing nextstep/ files.
5300
53012009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5302
5303 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5304
53052009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5306
5307 * configure.in: Add support for m68k-*-netbsd.
5308
53092009-01-14 Juri Linkov <juri@jurta.org>
5310
5311 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5312
5313 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5314 and bug-reference-mode.
5315
53162009-01-11 Juri Linkov <juri@jurta.org>
5317
5318 * INSTALL.CVS: Move configuration explicitly to the first step.
5319
53202009-01-09 Glenn Morris <rgm@gnu.org>
5321
5322 * .dir-locals.el: Don't set indent-tabs-mode.
5323
53242008-12-30 Kenichi Handa <handa@m17n.org>
5325
5326 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5327 the function OTF_get_variation_glyphs.
5328
53292008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5330
5331 * Makefile.in (install-arch-dep): Remove old directories in
5332 ns_app* before moving new directories there.
5333
53342008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 * .dir-locals.el: Remove non-working entry for pmail.
5337 (fill-column): Fix typo.
5338 (change-log-mode): Add fill column.
5339
53402008-12-26 Eli Zaretskii <eliz@gnu.org>
5341
5342 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5343
53442008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5345
5346 * make-dist (tempdir): Distribute .dir-locals.el.
5347
5348 * .dir-locals.el: New file.
5349
53502008-12-19 Eli Zaretskii <eliz@gnu.org>
5351
5352 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5353 for rationale.
5354
53552008-12-13 Glenn Morris <rgm@gnu.org>
5356
5357 * Makefile.in (install-arch-indep): Add new man-pages.
5358 (manext): Remove variable.
5359 (MAN_PAGES): New variable.
5360 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5361 and remove.
5362 (uninstall): Remove desktop file and icons, game scores if empty.
5363
53642008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5365
5366 * config.guess, config.sub: Updated from master source.
5367
53682008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5369
5370 * Makefile.in (install-arch-indep): Install ebrowse.1.
5371
53722008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5373
5374 * configure.in: Add Solaris on x86_64.
5375
53762008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 * config.guess, config.sub: Updated from master source.
5379
53802008-12-08 Eli Zaretskii <eliz@gnu.org>
5381
5382 * info/dir: Fix last change.
5383
53842008-12-07 Eli Zaretskii <eliz@gnu.org>
5385
5386 * info/dir: Untabify.
5387
a04689de 53882008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5389
5390 * configure.in: Fix last change.
5391
53922008-11-28 Richard M Stallman <rms@gnu.org>
5393
5394 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5395 New configurations.
5396
53972008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5398
5399 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5400 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5401
54022008-11-15 Eli Zaretskii <eliz@gnu.org>
5403
5404 * Makefile.in (INFO_FILES): Remove ns-emacs.
5405
5406 * info/dir (NS-Emacs): Remove entry.
5407
54082008-11-08 Eli Zaretskii <eliz@gnu.org>
5409
5410 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5411
54122008-11-07 Glenn Morris <rgm@gnu.org>
5413
5414 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5415
54162008-10-31 Eli Zaretskii <eliz@gnu.org>
5417
5418 * config.bat: Tell user to expect one "File not found" message
5419 while the `doc' directory is being configured.
5420
54212008-10-30 Chong Yidong <cyd@stupidchicken.com>
5422
5423 * update-subdirs: Put obsolete directory last.
5424
54252008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5426
5427 * configure.in: Check fontconfig always.
5428
54292008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * configure (*-solaris2.[7-9]*): Fix typo.
5432
54332008-10-24 Glenn Morris <rgm@gnu.org>
5434
5435 * configure.in (--without-sync-input, --with-pkg-config-prog):
5436 Help strings start with lower case.
5437 (--with-gnustep-conf): New option.
5438 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5439
54402008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5441
5442 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5443 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5444 is not found. (Bug#1230)
5445
54462008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5447
5448 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5449 Use sol2-6.h for Solaris 7-9.
5450
a04689de 54512008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5452
5453 * configure.in: Add support for GNU/Linux on SuperH.
5454
54552008-10-12 Andreas Schwab <schwab@suse.de>
5456
5457 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5458
1a71cb28 54592008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
5460
5461 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5462 "X") to avoid confusion.
5463
5464 * configure: Regenerate.
5465
54662008-09-07 Romain Francoise <romain@orebokech.com>
5467
5468 * make-dist: Distribute doc/man/ChangeLog.
5469
54702008-08-28 Chong Yidong <cyd@stupidchicken.com>
5471
5472 * configure.in: Disable XFT and Freetype when without X.
5473
5474 * configure: Regenerate.
5475
54762008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5477
5478 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5479
54802008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5481
90eacf99
SM
5482 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5483 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
5484
5485 * configure: Regenerate.
5486
54872008-08-20 Eli Zaretskii <eliz@gnu.org>
5488
5489 * configure.in: Move "#define subprocesses" before
5490 config_opsysfile is included.
5491
54922008-08-19 Kenichi Handa <handa@m17n.org>
5493
5494 * INSTALL (Extra fonts): Mention local fonts, don't mention
5495 mule-unicode.
5496
54972008-08-16 Chong Yidong <cyd@stupidchicken.com>
5498
5499 * make-dist: Omit info/.arch-inventory.
5500
55012008-08-16 Jason Rumney <jasonr@gnu.org>
5502
5503 * make-dist (tempdir/nt): Link emacsclient.rc.
5504
55052008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5506
5507 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5508 AC_SUBST it.
5509 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5510 AC_SUBST it.
5511 (OTHER_FILES): Always define for HAVE_NS.
5512 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5513 * configure: Regenerate.
5514
55152008-08-07 Andreas Schwab <schwab@suse.de>
5516
5517 * configure.in: Correctly handle
5518 --enable-cocoa-experimental-ctrl-g=no and
5519 --enable-ns-self-contained=yes.
5520
55212008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5522
5523 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
5524 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5525 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
5526
55272008-08-06 Andreas Schwab <schwab@suse.de>
5528
5529 * configure.in: Fix quoting.
5530
55312008-08-06 Chong Yidong <cyd@stupidchicken.com>
5532
5533 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
5534
a04689de 55352008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5536
5537 * configure.in: Add checks for krb5_error.text and
5538 krb5_error.e_text struct members.
5539
55402008-08-04 Chong Yidong <cyd@stupidchicken.com>
5541
5542 * configure.in: Test for existence of NSInteger.
5543 Suggested by Yavor Doganov.
5544
55452008-08-02 Romain Francoise <romain@orebokech.com>
5546
5547 * Makefile.in (INFO_FILES): Add mairix-el.
5548
55492008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5550
5551 * make-dist:
5552 * README: Remove VMS support.
5553 * vms: Remove directory.
5554
55552008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5556
5557 * configure.in (MULTI_KBOARD): Remove.
5558
55592008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5560
5561 * configure.in (DO_BLOCK_INPUT): Remove, unused.
5562
55632008-07-29 Chong Yidong <cyd@stupidchicken.com>
5564
5565 * info/dir (File): Add mairix-el.
5566
55672008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5568
5569 Remove support for Mac Carbon.
5570 * mac: Remove directory.
5571 * make-dist:
5572 * configure.in:
5573 * README:
5574 * Makefile.in:
5575 * INSTALL: Remove code for Carbon.
5576 * configure: Regenerate.
5577
55782008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
5579
5580 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
5581
55822008-07-25 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * configure.in: Check for getrlimit.
5585
5586 * configure: Regenerate.
5587
55882008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
5589
5590 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
5591 in src/Makefile.in.
5592 (static): Remove, autoconf would always comment it out anyway.
5593 (subprocesses): Define unconditionally.
5594
55952008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
5596
5597 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
5598 compilation under GNUstep.
5599
56002008-07-18 Kenichi Handa <handa@m17n.org>
5601
5602 * INSTALL (Complex Text Layout support libraries): Delete the
5603 paragraph about --enable-font-backend.
5604
56052008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
5606
5607 * configure.in: Print out some info to user for NeXTstep builds.
5608 (ns-app): Remove enable option.
5609 (ns-self-contained): Add enable option.
5610 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
5611 GNUstep, use to set install prefixes, and substitute in Makefiles.
5612 * configure: Regenerate.
5613 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
5614 NS app bundle.
5615
56162008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
5619
56202008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
5621
5622 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
5623 NS_IMPL_COCOA.
5624
56252008-07-16 Glenn Morris <rgm@gnu.org>
5626
5627 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
5628 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
5629 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
5630 never unset.
5631
5632 * make-dist: Add nextstep/ directories.
5633 (src, lib-src): Add .m files.
5634
56352008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * configure.in (freebsd, kfreebsd): Undo part of previous change.
5638 (USER_FULL_NAME): Remove, not used anymore.
5639 * configure: Regenerate.
5640
56412008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5642
5643 Changes and additions for NeXTstep windowing system (Cocoa and
5644 GNUstep) support.
5645
5646 * configure.in: Add support for NS window system: --with-ns (default
5647 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
5648 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
5649 disable font backend if window system is "none", not if !HAVE_X11.
5650 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
5651 (install-arch-dep): Add commands to assemble NS .app package.
5652
56532008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
5654
5655 * configure.in: Use macppc for Darwin. Remove references to
5656 desupported systems.
5657 * configure: Regenerate.
5658
56592008-07-05 Glenn Morris <rgm@gnu.org>
5660
5661 * make-dist (EMACS): Doc fix.
5662 (lisp): There are no *.dat or image files here any more.
5663 (src): There are no *.s files here any more.
5664 (etc/images, etc/images/*): Link to most regular files.
5665
56662008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5667
5668 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
5669
56702008-07-01 Glenn Morris <rgm@gnu.org>
5671
5672 * configure.in (cpp_undefs): Rename from `undefs', update uses.
5673 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
5674 and explicitly export there. (Bug#507.)
5675
56762008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5677
5678 * configure.in:
5679 * configure: Remove references to obsolete systems.
5680
56812008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * Makefile.in (Makefile): Use it for its timestamp value as well, and
5684 make it depend on all other */.in files.
5685 (src/Makefile, src/config.stamp, lib-src/Makefile)
5686 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
5687 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
5688 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
5689 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
5690
5691 * configure.in: Don't create src/config.stamp any more.
5692
56932008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
5696
56972008-06-22 Glenn Morris <rgm@gnu.org>
5698
5699 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
5700
57012008-06-21 Romain Francoise <romain@orebokech.com>
5702
5703 * Makefile.in (INFO_FILES): Add sasl.
5704
57052008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
5708 (bootstrap-build): Remove.
5709 (top_bootclean): New var.
5710 (top_distclean, bootstrap-clean): Use it.
5711 (bootstrap): Don't recheck config. Make normally.
5712
57132008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * Makefile.in (SUBDIR): Include `lisp'.
5716 (lisp): Depend on `src'.
5717 (top_distclean): Don't remove config.status.
5718 (bootstrap-clean): New target.
5719 (maintainer-clean): Use it.
5720 (bootstrap): Use bootstrap-clean. Re-run config.status.
5721 (src/bootstrap-emacs${EXEEXT}): New target.
5722 (bootstrap-build): Use it. Don't use bootstrap-prepare because
5723 src/Makefile now takes care of it.
5724 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
5725
57262008-06-15 Glenn Morris <rgm@gnu.org>
5727
5728 * info/dir: Add sasl.
5729
57302008-06-09 Alan Mackenzie <acm@muc.de>
5731
5732 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
5733
57342008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
5735
5736 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
5737
57382008-06-07 Glenn Morris <rgm@gnu.org>
5739
5740 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
5741 serve no purpose.
5742
57432008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5744
5745 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
5746 * configure: Regenerate.
5747
57482008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * update-subdirs: Don't touch subdirs.el if it is unchanged.
5751
57522008-05-14 Kenichi Handa <handa@m17n.org>
5753
5754 * configure: Regenerate.
5755
5756 * configure.in: Don't handle --disable-font-backend. Don't print
5757 a message about a font backend.
5758
57592008-05-09 Glenn Morris <rgm@gnu.org>
5760
5761 * configure.in: Make absence of makeinfo a fatal error only if the info
5762 files don't exist.
5763 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
5764
57652008-05-07 Eli Zaretskii <eliz@gnu.org>
5766
5767 * config.bat: Fix last change: don't use < and > in "rem" lines,
5768 they are interpreted as redirection by DOS shells.
5769
57702008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5771
5772 * configure.in: Check availability of AvailabilityMacros.h
5773 if HAVE_CARBON.
5774
5775 * configure: Regenerate.
5776
57772008-05-03 Glenn Morris <rgm@gnu.org>
5778
5779 * configure.in (x_libraries): Remove standard 64-bit directories -
5780 experimental workaround for minor autoconf bug.
5781
5782 * configure.in (--without-makeinfo): New option. If set,
5783 absence of suitable makeinfo is not a fatal error.
5784 * Makefile.in (MAKEINFO): New, set by configure.
5785 (install-arch-indep): Without makeinfo, ignore any missing manuals.
5786 (info-real): New target.
5787 (info): Without makeinfo, do nothing, else call `info-real'.
5788
57892008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * configure.in: Remove hpux10.20 from the desupported list.
5792
57932008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
5796
57972008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
5800 rather than change CPPFLAGS.
5801 (HAVE_GTK): Rename to USE_GTK.
5802
58032008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
5804
5805 * configure.in: Replace the obsolete macros AC_AIX and
5806 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
5807
58082008-04-05 Andreas Schwab <schwab@suse.de>
5809
5810 * configure.in: No longer create admin/unidata/Makefile.
5811
58122008-03-28 Andreas Schwab <schwab@suse.de>
5813
5814 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
5815 (lisp/Makefile): New rule.
5816
58172008-03-13 Glenn Morris <rgm@gnu.org>
5818
5819 * configure.in (AC_INIT): Fix version number.
5820 (sync-input): Reword the option, since it's on by default.
5821
58222008-03-11 Jan Djärv <jan.h.d@swipnet.se>
5823
5824 * configure.in: Add --enable-sync-input, default yes.
5825
58262008-03-11 Glenn Morris <rgm@gnu.org>
5827
5828 * Makefile.in (install-etc, mkdir): Handle directory
5829 etc/images/icons/hicolor/*/mimetypes/.
5830
5831 * make-dist: Handle icons/hicolor/scalable directory.
5832
58332008-03-05 Glenn Morris <rgm@gnu.org>
5834
5835 * configure.in: Enable font-backend by default.
5836 (USE_FONT_BACKEND): Set to "no" in absence of X.
5837 (PKG_CONFIG): Don't set multiple times, once is enough.
5838 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
5839
58402008-03-03 Glenn Morris <rgm@gnu.org>
5841
5842 * Makefile.in (iconsrcdir): New variable.
5843 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
5844 directory.
5845
58462008-02-29 Glenn Morris <rgm@gnu.org>
5847
5848 * test/: New directory.
5849
58502008-02-27 Jan Djärv <jan.h.d@swipnet.se>
5851
5852 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
5853
58542008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
5855
5856 * configure.in: Print an error for systems that we think are obsolete
5857 and are proposed to be removed. Remove some more unused systems.
5858 Add support for powerpc-ibm-aix6*.
5859
58602008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
5861
5862 * configure.in: Remove references to obsolete variables and systems.
5863
58642008-02-21 Glenn Morris <rgm@gnu.org>
5865
5866 * Makefile.in (set_installuser): New.
5867 (install-arch-indep): Use set_installuser to avoid duplicate code.
5868
5869 * README.unicode: Split into admin/notes/unicode,font-backend and
5870 remove.
5871
58722008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
5873
5874 * configure.in (arm*-*-freebsd*): Add.
5875
58762008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
5877
5878 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
5879 dealing with obsolete variables.
5880
58812008-02-08 Glenn Morris <rgm@gnu.org>
5882
5883 * Makefile.in (check-info-dir): New target.
5884
58852008-02-08 Michael Olson <mwolson@gnu.org>
5886
5887 * Makefile.in (INFO_FILES): Add epa.
5888
5889 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
5890 features" section.
5891
58922008-02-06 Glenn Morris <rgm@gnu.org>
5893
5894 * configure.in (--with-gcc): Give an error saying this option has
5895 been removed.
5896 (--with-gtk): Remove this option.
5897
58982008-02-06 Tom Tromey <tromey@redhat.com>
5899
5900 * configure.in (--with-gcc): Remove.
5901 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
5902
a04689de 59032008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5904
5905 * INSTALL: Recommend giflib, not libungif.
5906
59072008-02-05 Tom Tromey <tromey@redhat.com>
5908
5909 * configure.in (--with-dbus): Default to enabled.
5910
59112008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
5912
5913 * INSTALL (Complex Text Layout support libraries): New section.
5914
59152008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
5916
5917 * make-dist: Remove references to files in mac/ that have been
5918 deleted.
5919
59202008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
5921
5922 * configure.in: For libotf and m17n-flt checks, set shell vars
5923 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
5924 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 5925 Reported by Ulrich Müller.
067d23c9
KY
5926
59272008-02-02 Eli Zaretskii <eliz@gnu.org>
5928
5929 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
5930 admin/unidata/Makefile.in to Makefile.
5931
59322008-02-02 Glenn Morris <rgm@gnu.org>
5933
5934 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
5935 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
5936 (HAVE_XFT): Add "Does Emacs use..." messages at end.
5937
59382008-02-01 Miles Bader <miles@gnu.org>
5939
5940 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
5941 [libotf], and [m17n-flt] options.
5942
59432008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5944
5945 * configure.in: Add EMACS_ARG_N([libotf]...), and
5946 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
5947 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
5948 CFLAGS, and LIBS in checking of m17n-flt.
5949
59502008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5951
5952 * configure.in: Check the availability of m17n-flt library.
5953
59542008-02-01 Kenichi Handa <handa@m17n.org>
5955
5956 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
5957 not available.
5958
59592008-02-01 Kenichi Handa <handa@m17n.org>
5960
5961 * configure.in: New args --enable-font-backend, --with-xft,
5962 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
5963 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
5964 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
5965 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
5966
59672008-02-01 Kenichi Handa <handa@m17n.org>
5968
5969 * make-dist: Include etc/charsets in tarball.
5970
59712008-02-01 Kenichi Handa <handa@m17n.org>
5972
5973 * configure.in: While running cpp on junk.c, include
5974 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
5975 exists.
5976
59772008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5978
5979 * configure.in (xtensa): Match more configurations.
5980
59812008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
5982
5983 * configure.in: Update comment.
5984
59852008-01-26 Glenn Morris <rgm@gnu.org>
5986
5987 * configure.in (--without-gcc): By default, neither off nor on.
5988 (--with-carbon): Tone down rhetoric in help text.
5989
59902008-01-25 Glenn Morris <rgm@gnu.org>
5991
5992 * configure.in: Correct usage of OPTION_DEFAULT_ON,
5993 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
5994 Default `Carbon' to off (it's unsupported).
5995
59962008-01-24 Glenn Morris <rgm@gnu.org>
5997
5998 * configure.in: Standardize dbus-related messages.
5999
60002008-01-23 Michael Olson <mwolson@gnu.org>
6001
6002 * configure.in (pkg-config-prog): Remove initial whitespace.
6003
60042008-01-23 Tom Tromey <tromey@redhat.com>
6005
6006 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6007 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6008 Update all users.
6009
60102008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6011
6012 * config.guess, config.sub: Updated from master source.
6013
60142008-01-17 Andreas Schwab <schwab@suse.de>
6015
6016 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6017
60182008-01-17 Glenn Morris <rgm@gnu.org>
6019
6020 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6021
60222008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6023
6024 * configure.in: Remove more references to unsupported systems.
6025
60262008-01-16 Sven Joachim <svenjoac@gmx.de>
6027
6028 * make-dist: Add --lzma.
6029
60302008-01-16 Glenn Morris <rgm@gnu.org>
6031
6032 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6033 configure checks for this.
6034
60352008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6036
6037 * configure.in: Remove more references to unsupported systems.
6038
60392008-01-06 Romain Francoise <romain@orebokech.com>
6040
6041 * configure.in: Delete extra semicolons.
6042
60432008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6044
6045 * configure.in: Remove references to unsupported systems.
6046
60472008-01-05 Romain Francoise <romain@orebokech.com>
6048
6049 * make-dist: Add --bzip2. Update copyright.
6050
60512008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * configure.in: Remove support for Masscomp.
6054
60552008-01-05 Glenn Morris <rgm@gnu.org>
6056
6057 * Makefile.in (desktopdir, icondir): New variables.
6058 (install-arch-indep): Also depend on `install-etc'.
6059 (install-etc): New target.
6060 (mkdir): Also create the `applications' and `icons' directories.
6061
60622008-01-04 Glenn Morris <rgm@gnu.org>
6063
6064 * make-dist: Update for new etc/images/icons/hicolor directory.
6065
60662007-12-09 Andreas Schwab <schwab@suse.de>
6067
6068 * configure.in: D-Bus is not enabled by default.
6069
60702007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6071
6072 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6073 change.
6074
60752007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6076
6077 * configure.in: Give package name and version to AC_INIT.
6078
60792007-12-03 Magnus Henoch <mange@freemail.hu>
6080
6081 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6082
60832007-12-03 Michael Albinus <michael.albinus@gmx.de>
6084
6085 * configure.in: No need for DBUS_INFO anymore.
6086
6087 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6088
60892007-12-02 Michael Albinus <michael.albinus@gmx.de>
6090
6091 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6092
6093 * Makefile.in (INFO_FILES): Add dbus.
6094
60952007-12-02 Romain Francoise <romain@orebokech.com>
6096
6097 * make-dist: Fix last change.
6098
60992007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6100
6101 * configure.in: Add support for gnu-kfreebsd.
6102
61032007-11-28 Glenn Morris <rgm@gnu.org>
6104
6105 * make-dist: Add etc/nxml.
6106
61072007-11-24 Romain Francoise <romain@orebokech.com>
6108
6109 * Makefile.in (INFO_FILES): Add nxml-mode.
6110
61112007-11-23 Romain Francoise <romain@orebokech.com>
6112
6113 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6114 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6115
61162007-11-20 Andreas Schwab <schwab@suse.de>
6117
6118 * configure.in: Always include <resolv.h> when checking for res_init.
6119
61202007-11-17 Andreas Schwab <schwab@suse.de>
6121
6122 * update-subdirs: Atomically update subdirs.el.
6123
61242007-11-17 Glenn Morris <rgm@gnu.org>
6125
6126 * Makefile.in (check-declare): New target.
6127
61282007-11-07 Glenn Morris <rgm@gnu.org>
6129
6130 * configure.in: Deprecate Mac Carbon port.
6131
61322007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6133
6134 * configure.in: Remove HAVE_X11R5 check.
6135
61362007-10-31 Glenn Morris <rgm@gnu.org>
6137
6138 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6139 when changing ownership of installed files.
6140
61412007-10-30 Glenn Morris <rgm@gnu.org>
6142
6143 * make-dist: Add new directory etc/gnus.
6144
61452007-10-30 Michael Olson <mwolson@gnu.org>
6146
6147 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6148
61492007-10-29 Glenn Morris <rgm@gnu.org>
6150
6151 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6152
61532007-10-23 Glenn Morris <rgm@gnu.org>
6154
6155 * MAINTAINERS: Move to admin/.
6156
61572007-10-17 Chong Yidong <cyd@stupidchicken.com>
6158
6159 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6160 (HAVE_LIBRESOLV): Also define if we are using res_init().
6161
61622007-10-17 Glenn Morris <rgm@gnu.org>
6163
6164 * FTP: Remove file, since it's just a duplicate of one in etc/.
6165
61662007-10-05 Eli Zaretskii <eliz@gnu.org>
6167
6168 * config.bat: Fix configuring `doc' due to changes in the
6169 directory structure.
6170
61712007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6172
6173 * configure.in: Don't use -lpthread on HP-UX.
6174
61752007-09-16 Glenn Morris <rgm@gnu.org>
6176
6177 * make-dist: File gfdl.1 has been removed.
6178
61792007-09-15 Glenn Morris <rgm@gnu.org>
6180
6181 * configure.in: Fix makeinfo version regexp.
6182
61832007-09-12 Glenn Morris <rgm@gnu.org>
6184
6185 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6186 implementation of alloca is not found.
6187
6188 * Makefile.in (SOURCES, unlock, relock): Delete.
6189 (install-arch-indep): Do not exclude the etc/ Makefiles.
6190
61912007-09-09 Juri Linkov <juri@jurta.org>
6192
6193 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6194
6195 * README: Add doc/ to documentation directories.
6196
61972007-09-08 Michael Olson <mwolson@gnu.org>
6198
6199 * MAINTAINERS: Add myself for ERC and tq.el.
6200 Update for new doc/ directory layout.
6201
62022007-09-06 Romain Francoise <romain@orebokech.com>
6203
6204 * make-dist: Update for new doc/ directory layout.
6205
62062007-09-06 Glenn Morris <rgm@gnu.org>
6207
6208 * Makefile.in (mansrcdir): New variable.
6209 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6210 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6211 update these targets for new doc/ directory layout.
6212 (doc/misc/Makefile): New target.
6213 (install-arch-indep): Use mansrcdir for new location of manpages.
6214 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6215 (relock, info, dvi): Update targets for new doc/ directory layout.
6216
6217 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6218 for new doc/ directory layout.
6219
62202007-09-02 Andreas Schwab <schwab@suse.de>
6221
6222 * configure.in: Use AS_HELP_STRING throughout.
6223 * configure: Regenerate.
6224
62252007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6226
6227 * configure.in: Require Gtk/Glib 2.6.
6228
62292007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6230
6231 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6232 Use them throughout in place of AC_ARG_WITH calls.
6233 * configure: Regenerate.
6234
62352007-09-01 Andreas Schwab <schwab@suse.de>
6236
6237 * configure.in: Put quotes around nested macro calls.
6238
a04689de 62392007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6240
6241 * configure.in: Fix typo.
6242 * configure: Regenerate.
6243
62442007-08-30 Glenn Morris <rgm@gnu.org>
6245
6246 * configure.in (AH_BOTTOM): Copy some manual changes made to
6247 src/config.in here so they are not lost when it regenerates.
6248
6249 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6250
62512007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6252
6253 * README.multi-tty: New file.
6254
62552007-08-29 Glenn Morris <rgm@gnu.org>
6256
6257 * README: Increase version to 23.0.50.
6258
62592007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6260
6261 * configure.in: New option: --without-xaw3d.
6262
62632007-08-24 Glenn Morris <rgm@gnu.org>
6264
6265 * configure.in: Check for a suitably recent makeinfo.
6266
62672007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6268
6269 * configure.in (Check for required libraries): Typo.
6270
62712007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6272
6273 * configure.in: Check librsvg2 also for Mac Carbon.
6274
62752007-08-22 Romain Francoise <romain@orebokech.com>
6276
6277 * make-dist: Follow reorganization of files in etc/.
6278
62792007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6280
6281 * configure.in: Add support for SVG images through librsvg2.
6282
62832007-07-28 Eli Zaretskii <eliz@gnu.org>
6284
6285 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6286 to avoid an error message if there is no DOC there.
6287
62882007-07-25 Glenn Morris <rgm@gnu.org>
6289
6290 * Relicense all FSF files to GPLv3 or later.
6291
6292 * COPYING, info/COPYING: Switch to GPLv3.
6293
62942007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6295
6296 * configure.in: Complain if X seems to be installed but no
6297 development files were found.
6298
62992007-06-20 Glenn Morris <rgm@gnu.org>
6300
6301 * configure.in: Prefer libgif over libungif.
6302
63032007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6304
6305 * configure.in: Check for all image libraries before exiting.
6306
63072007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6308
6309 * configure.in: Exit with error if image libraries aren't found.
6310
63112007-06-13 Chong Yidong <cyd@stupidchicken.com>
6312
6313 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6314 when compiling without scrollbars.
6315
63162007-06-12 Glenn Morris <rgm@gnu.org>
6317
6318 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6319
63202007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6321
6322 * configure.in: Change wording about yes/gtk and lucid/athena
6323 being synonyms.
6324
63252007-06-08 Glenn Morris <rgm@gnu.org>
6326
6327 * configure.in: Make gtk the default toolkit.
6328
63292007-06-07 Glenn Morris <rgm@gnu.org>
6330
6331 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6332 for a Sun C compiler.
6333
6334 * Makefile.in (install-arch-indep): Install only the DOC- file
6335 specific to the build, if possible, rather than DOC-*.
6336
63372007-06-02 Chong Yidong <cyd@stupidchicken.com>
6338
6339 * Version 22.1 released.
6340
63412007-05-25 Chong Yidong <cyd@stupidchicken.com>
6342
6343 * mkinstalldirs: Sync to version in automake CVS.
6344
63452007-05-22 Andreas Schwab <schwab@suse.de>
6346
6347 * configure.in: Prefer build_alias over host when host_alias is not set.
6348 * configure: Regenerate.
6349
63502007-05-20 Andreas Schwab <schwab@suse.de>
6351
6352 * configure.in: Remove empty AC_SUBST.
6353 * configure: Regenerate.
6354
63552007-05-20 Nick Roberts <nickrob@snap.net.nz>
6356
6357 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6358 it like others.
6359 * configure: Regenerate.
6360
63612007-05-20 Nick Roberts <nickrob@snap.net.nz>
6362
6363 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6364 (AC_CHECK_LIB): Add -lgpm.
6365 * configure: Regenerate.
6366
63672007-05-03 Glenn Morris <rgm@gnu.org>
6368
6369 * configure: Tweak message about the absence of shell functions.
6370
63712007-04-27 Andreas Schwab <schwab@suse.de>
6372
6373 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6374
63752007-04-26 Glenn Morris <rgm@gnu.org>
6376
6377 * README: Increase version to 22.1.50.
6378
63792007-04-24 Juanma Barranquero <lekktu@gmail.com>
6380
6381 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6382
63832007-04-19 Glenn Morris <rgm@gnu.org>
6384
6385 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6386
63872007-04-18 Glenn Morris <rgm@gnu.org>
6388
6389 * INSTALL: Mention CPP.
6390
63912007-04-15 Glenn Morris <rgm@gnu.org>
6392
6393 * FTP: Replace with a pointer to the web version.
6394
63952007-04-13 Glenn Morris <rgm@gnu.org>
6396
6397 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6398
63992007-04-04 Glenn Morris <rgm@gnu.org>
6400
6401 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6402 compiling with Sun Studio on Solaris.
6403
64042007-03-23 Glenn Morris <rgm@gnu.org>
6405
6406 * configure.in: Restore support for hp800 (removed 2007-01-27)
6407 following clarification of legal status.
6408
64092007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6410
6411 * configure.in: Add support for AIX4.3 on IBM RS6000.
6412
6413 * configure: Regenerate.
6414
64152007-03-20 Richard Stallman <rms@gnu.org>
6416
6417 * configure.in: Fix previous change.
6418
64192007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6420
6421 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
6422 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6423 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
6424
64252007-03-19 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6428 user specifies "without".
6429
6430 * configure: Regenerate.
6431
64322007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6433
6434 * configure.in: Warning for Gtk+ and Cygwin added.
6435 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6436
64372007-02-27 Glenn Morris <rgm@gnu.org>
6438
6439 * make-dist (oldXMenu): Remove Imakefile.
6440 (etc/images): Add README.
6441
64422007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6443
6444 * configure.in (xtensa-*-linux-gnu*): New configuration.
6445
6446 * configure: Regenerate.
6447
64482007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6449
6450 * config.guess, config.sub: Updated from master source.
6451
64522007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6453
6454 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6455
64562007-01-29 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * configure.in: Restore support for hp800's not running HP-UX.
6459
6460 * configure: Regenerate.
6461
64622007-01-27 Chong Yidong <cyd@stupidchicken.com>
6463
6464 * configure.in: Remove support for hp800 and sr2k machine types.
6465
6466 * configure: Regenerate.
6467
64682007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6469
6470 * configure.in: Add check for libXft.
6471
64722007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6473
6474 * INSTALL: Info files moved to share/info.
6475
64762007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6477
6478 * configure.in: Detect and use fink-installed in intel-based Mac
6479 builds; change Apple Darwin section to support both PowerPC and
6480 Intel-based Macs.
6481
64822006-12-26 Andreas Schwab <schwab@suse.de>
6483
6484 * Makefile.in (datarootdir): Define.
6485
64862006-12-24 Richard Stallman <rms@gnu.org>
6487
6488 * configure.in: Require Autoconf 2.61.
6489
64902006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6491
6492 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6493 Remove redundant entry for powerpc-apple-netbsd.
6494
6495 * configure: Regenerate.
6496
64972006-12-22 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * configure: Regenerate with autoconf 2.61.
6500
65012006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6502
6503 * configure.in: Detect alsa/asoundlib.h also.
6504 * configure: Regenerate.
6505
65062006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6507
6508 * configure.in: Check if GTK+ compiles at all.
6509
65102006-12-10 Andreas Schwab <schwab@suse.de>
6511
6512 * configure.in: Remove check for struct timezone, its result is
6513 never used.
6514
65152006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6516
6517 * configure.in: Add support for Solaris 10 on x86-64.
6518
65192006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6520
6521 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6522 of PKG_CONFIG_PATH.
6523
65242006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6525
6526 * configure.in (HAVE_SYNC): New test.
6527
65282006-12-03 Glenn Morris <rgm@gnu.org>
6529
6530 * Makefile.in: Fix Copyright format.
6531
6532 * configure.in (AH_TOP): Add missing Copyright year.
6533
6534 * update-subdirs: Add missing Copyright years.
6535
65362006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
6537
6538 * Makefile.in: Touch only the parts of the share/emacs directory
6539 specific to this version.
6540
65412006-11-26 Chong Yidong <cyd@stupidchicken.com>
6542
6543 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
6544
65452006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6546
6547 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
6548
65492006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6550
6551 * configure.in: Prefer X11 to Carbon only when some X-specific
6552 option is specified (Thanks to Jan Djärv and Andreas Schwab).
6553
65542006-11-04 Romain Francoise <romain@orebokech.com>
6555
6556 * Makefile.in (bootstrap-clean-before): Fix typo.
6557 Use new target `bootstrap-clean' in the leim subdirectory.
6558
65592006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6560
6561 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
6562
65632006-10-30 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
6566 directories.
6567
65682006-10-29 Jeramey Crawford <jeramey@jeramey.com>
6569
6570 * configure.in: Enable x86-64 OpenBSD compilation.
6571
65722006-10-28 Glenn Morris <rgm@gnu.org>
6573
6574 * AUTHORS: Add cal-html.el author.
6575
65762006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6577
6578 * make-dist: Make links to mac/make-package and
6579 mac/Emacs.app/Contents/Resources/Emacs.icns.
6580
65812006-10-27 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * README: Bump version number to 22.0.90.
6584
65852006-10-23 Andreas Schwab <schwab@suse.de>
6586
6587 * configure.in: Make sure x_default_search_path is always set even
6588 when x_libraries is empty, and look in .../share as well for each
6589 library directory.
6590
65912006-09-28 Kenichi Handa <handa@m17n.org>
6592
6593 * configure.in (locallisppath): Don't include leim dir.
6594 (lisppath): Include leim dir.
6595
65962006-09-15 Jay Belanger <belanger@truman.edu>
6597
6598 * COPYING: Replace "Library Public License" by "Lesser Public
6599 License" throughout.
6600
66012006-09-11 Paul Eggert <eggert@cs.ucla.edu>
6602
6603 * make-dist (EMACS): Exit and fail if the EMACS environment
6604 variable is set to something other than an absolute file name.
6605
66062006-08-16 Andreas Schwab <schwab@suse.de>
6607
6608 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
6609 of hardcoding it.
6610
66112006-08-16 Richard Stallman <rms@gnu.org>
6612
6613 * INSTALL.CVS: Clean up wording.
6614
66152006-07-14 Eli Zaretskii <eliz@gnu.org>
6616
6617 * configure.in (PKG_CHECK_MODULES): Redirect the output of
6618 $PKG_CONFIG --exists "$2" to config.log.
6619 * configure: Regenerate.
6620
1a71cb28 66212006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
6622
6623 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
6624
66252006-07-09 Kim F. Storm <storm@cua.dk>
6626
6627 * CONTRIBUTE: Use outline format.
6628 Add section on copyright years (from admin/notes/years).
6629
66302006-07-08 Eli Zaretskii <eliz@gnu.org>
6631
6632 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
6633 to /dev/null, since we don't need the error message, just the
6634 exit status.
6635
66362006-07-07 Eli Zaretskii <eliz@gnu.org>
6637
6638 * CONTRIBUTE: Slight formatting changes and typo fixes.
6639 Add description of NEWS markings.
6640
66412006-07-07 Kim F. Storm <storm@cua.dk>
6642
6643 * CONTRIBUTE: Mention INSTALL.CVS.
6644
66452006-07-05 Romain Francoise <romain@orebokech.com>
6646
6647 * make-dist (top-level): Add CONTRIBUTE.
6648
66492006-07-04 Richard Stallman <rms@gnu.org>
6650
6651 * CONTRIBUTE: Much rewrite.
6652
66532006-07-04 Nick Roberts <nickrob@snap.net.nz>
6654
6655 * CONTRIBUTE: New file.
6656
66572006-06-24 Eli Zaretskii <eliz@gnu.org>
6658
6659 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
6660
66612006-05-18 Jan Djärv <jan.h.d@swipnet.se>
6662
6663 * configure.in: Add check for ALSA.
6664
66652006-05-06 Eli Zaretskii <eliz@gnu.org>
6666
6667 * Makefile.in (INFO_FILES): Remove emacs-xtra.
6668
6669 * info/dir: Remove the Emacs-Xtra entry.
6670
66712006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
6672
6673 Update copyright year(s) in many files.
6674
66752006-04-01 Eli Zaretskii <eliz@gnu.org>
6676
6677 * configure: Regenerated.
6678
66792006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6680
6681 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
6682 --without-toolkit-scroll-bars was specified.
6683
66842006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
6685
6686 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
6687 to CFLAGS. Update Copyright years written to src/config.in.
6688
66892006-03-18 Claudio Fontana <claudio@gnu.org>
6690
6691 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
6692 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
6693 to be installed/uninstalled.
6694 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
6695 to Info files installed by Emacs.
6696
66972006-03-03 Claudio Fontana <claudio@gnu.org>
6698
6699 * Makefile.in (install, uninstall): Add DESTDIR variable to
6700 support staged installations.
6701
67022006-02-14 Richard M. Stallman <rms@gnu.org>
6703
6704 * configure.in (s390x-*-linux-gnu*): New configuration.
6705
67062006-01-31 Jan Djärv <jan.h.d@swipnet.se>
6707
6708 * configure.in: Require GTK 2.4 or newer.
6709
67102006-01-29 Michael Olson <mwolson@gnu.org>
6711
6712 * Makefile.in (install-arch-indep, uninstall): Add ERC.
6713 * info/dir (ERC): New entry.
6714
67152006-01-29 Eli Zaretskii <eliz@gnu.org>
6716
6717 * info/dir: Fix last change.
6718
67192006-01-28 Luc Teirlinck <teirllm@auburn.edu>
6720
6721 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
6722
67232006-01-27 Eli Zaretskii <eliz@gnu.org>
6724
6725 * info/dir: Untabify the whole file.
6726 (Rcirc): New entry.
6727
67282006-01-12 Andreas Schwab <schwab@suse.de>
6729
6730 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
6731 check.
6732
67332006-01-02 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * configure.in: Use -Wno-pointer-sign if available.
6736
67372005-12-29 Andreas Schwab <schwab@suse.de>
6738
6739 * config.guess, config.sub: Updated from master source.
6740
67412005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6742
6743 * configure.in: Use amdx86-64 for freebsd on x86_64.
6744
67452005-11-22 Romain Francoise <romain@orebokech.com>
6746
6747 * make-dist: Add etc/images/icons.
6748
67492005-11-03 Andreas Schwab <schwab@suse.de>
6750
6751 * configure.in: Use GZIP_PROG instead of GZIP.
6752
90eacf99 6753 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
6754 (install-arch-indep): Adjust.
6755
67562005-11-01 Andreas Schwab <schwab@suse.de>
6757
6758 * Makefile.in (bootstrap): Fix dependencies for parallel build.
6759 (bootfast): Likewise.
6760
67612005-11-01 Romain Francoise <romain@orebokech.com>
6762
6763 * configure.in: Check for gzip.
6764
6765 * Makefile.in (install): Compress source files.
6766
67672005-10-24 Steven Tamm <steventamm@mac.com>
6768
6769 * configure.in: Fix darwin386 configuration issue.
6770
67712005-10-22 Eli Zaretskii <eliz@gnu.org>
6772
6773 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
6774
67752005-10-17 Bill Wohler <wohler@newt.com>
6776
6777 * make-dist: Create and populate etc/images/low-color.
6778
67792005-10-15 Bill Wohler <wohler@newt.com>
6780
6781 * make-dist: Create and populate etc/images/gud.
6782
67832005-10-08 Richard M. Stallman <rms@gnu.org>
6784
6785 * make-dist (tempparent): Don't check for 14-char file name limit.
6786
67872005-10-07 Romain Francoise <romain@orebokech.com>
6788
6789 * make-dist: Add etc/images/ezimage and etc/images/mail
6790 directories. Install images in etc/images.
6791
67922005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6793
6794 * configure.in: Prefer Carbon if --enable-carbon-app or
6795 --with-carbon is explicitly specified even when X11 is detected.
6796
67972005-09-15 Ulf Jasper <ulf.jasper@web.de>
6798
6799 * Makefile.in (install-arch-indep, uninstall):
6800 Handle newsticker manual.
6801 (info): Add - to commands.
6802
68032005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
6804
6805 Remove the MAXPATHLEN limitations:
6806
6807 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
6808
68092005-09-09 Eli Zaretskii <eliz@gnu.org>
6810
6811 * configure.in <lynxsos*>: Support for LynxOS on PPC.
6812 * configure: Regenerate.
6813
68142005-09-05 Paul Eggert <eggert@cs.ucla.edu>
6815
6816 * config.guess, config.sub: Updated from master source.
6817
68182005-08-03 Juanma Barranquero <lekktu@gmail.com>
6819
6820 * .cvsignore: Add `lock'.
6821
68222005-07-28 Juanma Barranquero <lekktu@gmail.com>
6823
6824 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
6825
68262005-07-26 Paul Eggert <eggert@cs.ucla.edu>
6827
6828 Merge gnulib getopt implementation into Emacs.
6829
6830 * Makefile.in (AUTOCONF_INPUTS): New macro.
6831 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
6832 so that these files also depend on m4/getopt.m4.
6833 * configure.in: Configure getopt by including m4/getopt.m4,
6834 and configuring a getopt replacement if necessary.
6835 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
6836 * m4/getopt.m4: New file.
6837
68382005-07-06 Lute Kamstra <lute@gnu.org>
6839
6840 * configure.in: Fix capitalization.
6841
68422005-07-04 Lute Kamstra <lute@gnu.org>
6843
6844 Update FSF's address in GPL notices.
6845
68462005-06-19 Jérôme Marant <jerome@marant.org>
6847
6848 * Makefile.in (epaths-force): Protect both lisppath and
6849 buildlisppath from whitespace.
6850
68512005-06-08 Steven Tamm <steventamm@mac.com>
6852
090bd7cb 6853 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
6854
68552005-06-06 Jan Djärv <jan.h.d@swipnet.se>
6856
6857 * configure.in (HAVE_CANCELMENUTRACKING): New test.
6858
1a71cb28 68592005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
6860
6861 * configure.in: Add --enable-locallisppath.
6862
68632005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6864
6865 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
6866 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
6867 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
6868
68692005-05-07 Jérôme Marant <jerome@marant.org>
6870
6871 * make-dist: Remove references to makefile.nt and makefile.def.
6872 Include widgets and images subdirectories of etc. Do not exclude
6873 ldefs-boot.el.
6874
68752005-04-23 Andreas Schwab <schwab@suse.de>
6876
6877 * configure.in: Remove duplicate match for powerpc configuration.
6878
68792005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
6880
6881 * configure.in: Check for <pwd.h>.
6882
68832005-04-14 Lute Kamstra <lute@gnu.org>
6884
6885 * make-dist: Distribute all ChangeLog files in lisp/.
6886 Don't distribute ldefs-boot.el.
6887 lisp/makefile.nt no longer exists.
6888
68892005-04-13 Lute Kamstra <lute@gnu.org>
6890
6891 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
6892 for "no-byte-compile: t" in the file instead.
6893
68942005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
6897 shadow the main Lesstif/Motif-2.1 libs and includes.
6898
68992005-03-10 Jan Djärv <jan.h.d@swipnet.se>
6900
6901 * configure.in: Only add XASSERTS to cppflags.
6902
69032005-03-04 Jan Djärv <jan.h.d@swipnet.se>
6904
6905 * configure.in: Added --enable-asserts.
6906
69072005-02-09 Kim F. Storm <storm@cua.dk>
6908
6909 Change release version from 21.4 to 22.1 throughout.
6910 Change development version from 21.3.50 to 22.0.50.
6911
69122005-01-19 Steven Tamm <steventamm@mac.com>
6913
6914 * configure.in: Check for <sys/utsname.h>.
6915
69162004-12-11 Kim F. Storm <storm@cua.dk>
6917
6918 * Makefile.in (info): Undo 2004-12-05 change.
6919
69202004-12-08 Luc Teirlinck <teirllm@auburn.edu>
6921
6922 * info/dir (File): Add URL and Org Mode manuals.
6923 * Makefile.in (install-arch-indep, uninstall): Add url and org
6924 manuals.
6925
69262004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
6929 committed to src/config.in.
6930
69312004-12-07 Jan Djärv <jan.h.d@swipnet.se>
6932
6933 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
6934 pthreads and define HAVE_GTK_AND_PTHREAD.
6935
69362004-12-05 Richard M. Stallman <rms@gnu.org>
6937
6938 * Makefile.in (info): Ignore errors building info files.
6939
69402004-11-27 Eli Zaretskii <eliz@gnu.org>
6941
6942 * config.bat: If 8-byte alignment is not supported, define
6943 NO_DECL_ALIGN in src/config.h, instead of trivially defining
6944 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
6945 filter through Sed to remove the quotes.
6946
69472004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
6950 not apply to files explicitly `cvs add'ed.
6951
69522004-11-12 Eli Zaretskii <eliz@gnu.org>
6953
6954 * config.bat: Don't require djecho.exe for the v1.x build.
6955 Add a test for DECL_ALIGN support, and add a trivial definition to
6956 src/config.h if 8-byte alignment is not supported.
6957
69582004-11-08 Kim F. Storm <storm@cua.dk>
6959
6960 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
6961 files before building.
6962 (bootfast, bootstrap-clean-before-fast): New targets, like
6963 bootstrap but don't remove .elc files.
6964
69652004-11-06 Lars Brinkhoff <lars@nocrew.org>
6966
6967 * configure.in: Add check for getrusage.
6968
69692004-11-02 Jan Djärv <jan.h.d@swipnet.se>
6970
6971 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
6972 New tests for new and old GTK file dialogs.
6973 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
6974 to no.
6975
69762004-10-20 Jan Djärv <jan.h.d@swipnet.se>
6977
6978 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
6979 can be set. Remove SETARCH test.
6980
69812004-10-08 Steven Tamm <steventamm@mac.com>
6982
ed9265fc 6983 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
6984
69852004-10-06 Jan Djärv <jan.h.d@swipnet.se>
6986
6987 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
6988 AC_MSG_WARN. Move output of warning message to end of configure run.
6989
69902004-10-05 Jan Djärv <jan.h.d@swipnet.se>
6991
6992 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
6993 Run test to see if heap start address is random.
6994
69952004-09-29 Miles Bader <miles@gnu.org>
6996
6997 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
6998 if setarch is present.
6999
70002004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7001
7002 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7003
70042004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7005
7006 * configure.in: Check for exec-shield.
7007
1a71cb28
GM
70082004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7009
7010 * Makefile.in (install-arch-indep): Add pgg and sieve.
7011
7012 * info/.cvsignore: Added pgg and sieve.
7013
067d23c9
KY
70142004-08-06 Andreas Schwab <schwab@suse.de>
7015
7016 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7017
70182004-07-31 Eli Zaretskii <eliz@gnu.org>
7019
7020 * config.bat: Update URLs in the comments.
7021
067d23c9
KY
70222004-07-05 Andreas Schwab <schwab@suse.de>
7023
7024 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7025
70262004-06-21 Kenichi Handa <handa@m17n.org>
7027
7028 * make-dist: Link leim-ext.el into tempdir.
7029
70302004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7031
7032 * info/dir (File): Add emacs-xtra.
7033 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7034
70352004-06-12 Juri Linkov <juri@jurta.org>
7036
7037 * info/dir: Move menu help lines from `* Menu:' to file header.
7038 Describe the purpose of a red *.
7039
70402004-05-04 Dave Love <fx@gnu.org>
7041
7042 * configure.in: Don't use `extrasub'.
7043
70442004-04-29 Dave Love <fx@gnu.org>
7045
7046 * configure.in: Don't forget to quote args to `test'.
7047
70482004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7049
7050 * autogen.sh: Update filename in "please read" message.
7051
70522004-04-17 Richard M. Stallman <rms@gnu.org>
7053
7054 * INSTALL: Move the info about site-lisp dirs,
7055 and say uninstalled Emacs looks there too.
7056
70572004-04-04 Eli Zaretskii <eliz@gnu.org>
7058
7059 * config.bat (lib-src): Recognize comment lines in Makefile.in
7060 that have a TAB after the #, to avoid errors in preprocessing with
7061 GCC 3.3.3.
7062
70632004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7064
7065 * Makefile.in: Mention in comment that `make maintainer-clean'
7066 deletes .elc files.
7067
70682004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * update-subdirs: Add local variables to prevent byte-compiling.
7071
70722004-03-21 Dave Love <fx@gnu.org>
7073
7074 * configure.in: Fix previous change.
7075
70762004-03-18 Dave Love <fx@gnu.org>
7077
7078 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7079
70802004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7081
7082 * info/dir (File): Add SMTP and SES.
7083
70842004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7087 (bootstrap): Use the new bootstrap-prepare target in lisp.
7088
70892004-02-18 Kim F. Storm <storm@cua.dk>
7090
7091 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7092
70932004-02-16 Eli Zaretskii <eliz@gnu.org>
7094
7095 * make-dist: Don't link index.*perm and permute-index into tempdir.
7096
70972004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7098
7099 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7100 to match previous changes by Eli Zaretskii.
7101
71022004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7103
7104 * Makefile.in: Set CDPATH to an empty string.
7105
71062004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * configure.in <darwin>: Use fink packages if available.
7109
71102004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7111
7112 * make-dist (lispref): Do include lispref/index.texi.
7113
71142004-01-06 Eric Hanchrow <offby1@blarg.net>
7115
7116 * make-dist (tempdir): Include cursors in nt/icons.
7117
71182003-12-30 Eli Zaretskii <eliz@gnu.org>
7119
7120 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7121 clashes with install-sh on 8+3 filesystems.
7122
1a71cb28 71232003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7124
7125 * .cvsignore: Add .arch-inventory.
7126
71272003-12-24 Andreas Schwab <schwab@suse.de>
7128
7129 * configure.in: Check for <sys/socket.h>. Include it before
7130 including <net/if.h>. Move check for <net/if.h> before its use.
7131
71322003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7133
7134 * Makefile.in (install-arch-dep): Don't let cd output go into
7135 pipe for carbon_appdir.
7136
71372003-12-24 Andreas Schwab <schwab@suse.de>
7138
7139 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7140
71412003-12-01 Andreas Schwab <schwab@suse.de>
7142
7143 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7144 hardcoding gcc.
7145
71462003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7147
7148 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7149 multiple displays.
7150 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7151
71522003-09-23 Dave Love <fx@gnu.org>
7153
7154 * configure.in: Check members of struct ifreq.
7155
71562003-09-14 Kim F. Storm <storm@cua.dk>
7157
7158 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7159
71602003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7161
7162 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7163
71642003-08-18 Lute Kamstra <lute@gnu.org>
7165
7166 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7167 required anymore.
7168
71692003-08-07 Andrew Choi <akochoi@shaw.ca>
7170
7171 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7172 option instead of -traditional-cpp for CPP.
7173
71742003-07-29 Richard M. Stallman <rms@gnu.org>
7175
7176 * configure.in (HAVE_XIM): Define if XIM is available.
7177
71782003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7179
7180 * configure.in: The function gtk_window_set_icon_from_file was
7181 introduced in GTK+ 2.2, so check for that release.
7182
71832003-07-23 Andreas Schwab <schwab@suse.de>
7184
7185 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7186
7187 * Makefile.in (YACC): Remove, not used.
7188 (MAINT): Don't set.
7189 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7190 disable dependency on ${srcdir}/configure.in when maintainer mode
7191 is disabled.
7192
71932003-07-22 Dave Love <fx@gnu.org>
7194
7195 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7196 HAVE_X11, not with_xim.
7197 (HAVE_CRTIN): Provide template.
7198 <with_png>: Test for png.h and libpng/png.h.
7199
72002003-07-15 Andreas Schwab <schwab@suse.de>
7201
7202 * configure.in: Temporarily leave quoting for AC_DEFINE.
7203
72042003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7205
7206 * configure.in: Check for posix_memalign.
7207
72082003-07-12 Richard M. Stallman <rms@gnu.org>
7209
7210 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7211
72122003-07-09 Kim F. Storm <storm@cua.dk>
7213
7214 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7215 functionality of --without-xim.
7216
72172003-06-29 Dave Love <fx@gnu.org>
7218
7219 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7220
72212003-06-23 Dave Love <fx@gnu.org>
7222
7223 * configure.in: Check for sys/_mbstate_t.h.
7224 Test XRegisterIMInstantiateCallback prototype.
7225 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7226
72272003-06-06 Dave Love <fx@gnu.org>
7228
7229 * configure.in: Check for locale.h.
7230
72312003-06-05 Dave Love <fx@gnu.org>
7232
7233 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7234 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7235 (NLIST_STRUCT): Don't define.
7236 (AH_BOTTOM): Define my_strftime.
7237
72382003-06-02 Richard M. Stallman <rms@gnu.org>
7239
7240 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7241
72422003-05-24 Andreas Schwab <schwab@suse.de>
7243
7244 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7245 bzero, and bcmp.
7246
72472003-05-22 Dave Love <fx@gnu.org>
7248
7249 * configure.in: Remove redundant test for term.h. Test for difftime.
7250
72512003-05-20 Dave Love <fx@gnu.org>
7252
7253 * configure.in: Append * to s390-*-linux-gnu case.
7254 (LIBMAIL) <lockfile>: Don't define.
7255
067d23c9
KY
72562003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7257
7258 * INSTALL (* GNU/Linux development packages): Mention Debian and
7259 RedHat package names.
7260
72612003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7262
7263 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7264
72652003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7266
7267 * INSTALL (* GNU/Linux development packages): Tell people to
7268 install additional packages for compiling Emacs.
7269
1a71cb28
GM
72702003-04-30 Richard M. Stallman <rms@gnu.org>
7271
7272 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7273
72742003-04-28 Francesco Potortì <pot@gnu.org>
7275
7276 * configure.in: Undo last (RMS') change, as it is useless, per
7277 Dave Love.
7278
72792003-04-08 Richard M. Stallman <rms@gnu.org>
7280
7281 * configure.in: Put #include of jpeglib.h at start of line.
7282
067d23c9
KY
72832003-04-06 Francesco Potortì <pot@gnu.org>
7284
7285 * configure.in: Use the same configuration for all aix5, not just
7286 aix5.1.
7287
72882003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7289
7290 * configure.in: Check for need for bigtoc support on IBM AIX for
7291 solving a linker table overflow problem.
7292
72932003-03-03 Rob Browning <rlb@defaultvalue.org>
7294
7295 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7296 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7297 over bzero, bcmp, and bcopy.
7298
72992003-02-23 Simon Josefsson <jas@extundo.com>
7300
7301 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7302
73032003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7304
7305 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7306
73072003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7308
7309 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7310
73112003-02-08 Andreas Schwab <schwab@suse.de>
7312
7313 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7314 instead of the substitution.
7315
73162003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7317
7318 * Makefile.in: Use @EXEEXT@ for Cygwin.
7319 Use USERNAME if LOGNAME is not set (for Cygwin).
7320
7321 * configure.in: Add opsys=cygwin.
7322
73232003-01-22 Andreas Schwab <schwab@suse.de>
7324
7325 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7326 redefining it explicitly in src/config.in.
7327
73282003-01-22 Markus Rost <rost@math.ohio-state.edu>
7329
7330 * Makefile.in (bootstrap): Make bootstrap-after.
7331
73322003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7333
7334 * configure.in: Fix --with-gtk.
7335
73362003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7337
090bd7cb 7338 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7339
7340 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7341
73422003-01-14 Francesco Potortì <pot@gnu.org>
7343
7344 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7345
73462003-01-07 Steven Tamm <steventamm@mac.com>
7347
7348 * configure.in: New option, --enable-carbon-app, to specify
7349 that the application should be installed
7350 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7351 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7352
73532003-01-06 Dave Love <fx@gnu.org>
7354
7355 * configure.in: Check for nl_langinfo.
7356 [!HAVE_SIZE_T]: Fix typedef.
7357
73582003-01-06 David Kastrup <dak@gnu.org>
7359
7360 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7361
7362 * configure.in: Add tests for install-info.
7363
73642002-12-09 Markus Rost <rost@math.ohio-state.edu>
7365
7366 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7367 use again sol2-6 instead of sol2-8.
7368
73692002-12-09 Dave Love <fx@gnu.org>
7370
7371 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7372
73732002-12-08 Andreas Schwab <schwab@suse.de>
7374
7375 * Makefile.in (install-arch-indep): Revert last change.
7376
73772002-11-27 Dave Love <fx@gnu.org>
7378
7379 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7380 Check for __sys_siglist too. Check for memset.
7381 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7382
73832002-11-22 Juanma Barranquero <lektu@terra.es>
7384
7385 * config.guess, config.sub: Updated from master source.
7386
73872002-11-19 Karl Fogel <kfogel@red-bean.com>
7388
7389 * autogen.sh: New file.
7390
1a71cb28 73912002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7392
7393 * configure.in: Tidy up various quoting issues throughout.
7394 Use AC_GNU_SOURCE.
7395 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7396 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7397 Maybe define bcopy, bzero, bcmp.
7398 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7399 non-existent machine file).
7400 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7401 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7402 (nlist.h): Move test up.
7403
74042002-11-18 Markus Rost <rost@math.ohio-state.edu>
7405
7406 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7407
74082002-11-14 Francesco Potortì <pot@gnu.org>
7409
7410 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7411
74122002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7413
7414 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7415
74162002-11-08 Dave Love <fx@gnu.org>
7417
7418 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7419 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7420
74212002-11-07 Miles Bader <miles@gnu.org>
7422
7423 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7424 Handle separate-build-dir case.
7425
74262002-11-06 Richard M. Stallman <rms@gnu.org>
7427
7428 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7429 bulletproof. $bar may be empty when there are no .elc files.
7430
74312002-10-30 Dave Love <fx@gnu.org>
7432
7433 * configure.in: Require autoconf 2.53. Test for pty.h,
7434 sys/mman.h, sys/param.h, mremap, memmove.
7435 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7436 (AC_PROG_YACC): Delete.
7437 (size_t): Use AC_CHECK_TYPES.
7438 (AH_TOP): Up-date copyright.
7439
74402002-10-01 Juanma Barranquero <lektu@terra.es>
7441
7442 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7443
74442002-09-19 Richard M. Stallman <rms@gnu.org>
7445
7446 * configure.in: Fix the LessTif-directory-finder for real.
7447
74482002-09-14 Richard M. Stallman <rms@gnu.org>
7449
7450 * Makefile.in (maybe_bootstrap): Test for complete absence
7451 of compiled Lisp files.
7452
74532002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7454
7455 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7456 (bootstrap-clean-after): Delete.
7457 (bootstrap): Make the sequencing explicit.
7458
74592002-09-10 Richard M. Stallman <rms@gnu.org>
7460
7461 * configure.in: Fix previous LessTif change.
7462
74632002-09-09 Richard M. Stallman <rms@gnu.org>
7464
7465 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7466 (powerpcle-*-solaris*): Use version 2.6 as default.
7467 (*-sunos5.6*, *-solaris2.6*): New alternative.
7468 (*-sunos5*): Use version 2.6 as default.
7469
74702002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472 * configure.in: Fix typo.
7473
74742002-09-05 Richard M. Stallman <rms@gnu.org>
7475
7476 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7477
7478 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7479 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7480
74812002-08-26 Kim F. Storm <storm@cua.dk>
7482
7483 * Makefile.in (install-arch-indep): Do not remove DOC file
7484 when it is the only DOC file installed; this is the case when
7485 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7486
74872002-07-24 Markus Rost <rost@math.ohio-state.edu>
7488
7489 * configure.in: Fix typo.
7490
74912002-07-24 Richard M. Stallman <rms@gnu.org>
7492
7493 * configure.in: Don't print anything special about gamedir.
7494
7495 * configure.in: Delete nonstandard --with-game-user option.
7496
74972002-07-21 Richard M. Stallman <rms@gnu.org>
7498
7499 * Makefile.in (gamedir, localstatedir): New variables.
7500 (epaths-force): Insert value of gamedir into PATH_GAME.
7501
7502 * configure.in (gamedir): Handle it like lispdir.
7503 (--with-game-dir option): Delete.
7504
75052002-06-21 Pavel Janík <Pavel@Janik.cz>
7506
7507 * configure.in: Add support for mipseb-*-netbsd* machines.
7508
75092002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7510
7511 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7512
75132002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7514
7515 * info/dir (File): Add an entry for Tramp.
7516
75172002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7518
7519 * INSTALL-CVS: New file.
7520
75212002-06-07 Andreas Schwab <schwab@suse.de>
7522
7523 * configure.in (x86_64-*-linux-gnu*): New system.
7524
75252002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7526
7527 * config.bat: Handle the case when lispintro is truncated to lispintr.
7528
75292002-05-26 Paul Eggert <eggert@twinsun.com>
7530
7531 * config.guess, config.sub: Updated from master source.
7532
75332002-05-09 Richard M. Stallman <rms@gnu.org>
7534
7535 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
7536
75372002-05-04 Pavel Janík <Pavel@Janik.cz>
7538
7539 * make-dist: Do not distribute lock/ directory.
7540
75412002-04-30 Andrew Choi <akochoi@shaw.ca>
7542
7543 * configure.in: Provide documentation string when defining
7544 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
7545 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
7546
1a71cb28 75472002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
7548
7549 * configure.in: Delete configure check for access to the game user.
7550
75512002-04-29 Pavel Janík <Pavel@Janik.cz>
7552
7553 * make-dist: lwlib/Imakefile is removed.
7554
75552002-04-26 Andrew Choi <akochoi@shaw.ca>
7556
7557 * configure.in: Add support for powerpc-apple-darwin*.
7558 (HAVE_CARBON): Add.
7559
7560 * make-dist: Create directories in mac/Emacs.app.
7561
75622002-04-25 Pavel Janík <Pavel@Janik.cz>
7563
7564 * make-dist: lwlib-Xol* are removed.
7565
75662002-04-23 Andreas Schwab <schwab@suse.de>
7567
7568 * Makefile.in (MAINT): New variable.
7569 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
7570 instead of configure.in, to avoid running autoconf and autoheader
7571 unless explicitly requested.
7572
75732002-04-16 Eli Zaretskii <eliz@gnu.org>
7574
7575 * config.bat: Update for msdos/sed2v2.inp.
7576
75772002-04-15 Andreas Schwab <schwab@suse.de>
7578
7579 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
7580 * configure.in: Add config header templates to all AC_DEFINE and
7581 AC_DEFINE_UNQUOTED symbols.
7582 * make-dist: Run autoheader if necessary.
7583
75842002-04-10 Colin Walters <walters@verbum.org>
7585
7586 * configure.in: Add --game-dir, --game-user. Test to see if we
7587 can use them.
7588
75892002-04-08 Pavel Janík <Pavel@Janik.cz>
7590
7591 * configure.in: Add --with-sound.
7592
75932002-03-18 Kim F. Storm <storm@cua.dk>
7594
7595 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
7596 and getsockname functions. Test for sys/un.h include file.
7597
75982002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
7599
7600 * configure.in: Support AIX 5.1.
7601
76022002-03-10 Jan Djärv <jan.h.d@swipnet.se>
7603
7604 * configure.in: Added test for X Session Management (HAVE_X_SM).
7605
76062002-03-03 Richard M. Stallman <rms@gnu.org>
7607
7608 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
7609 Run chown $${LOGNAME} on files installed by tar xvf.
7610
76112002-03-03 Kim F. Storm <storm@cua.dk>
7612
7613 * configure.in: Test for getpeername.
7614
76152002-03-01 Richard M. Stallman <rms@gnu.org>
7616
7617 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
7618 (HAVE_GIF): Don't use old libungif versions that crash.
7619
76202002-02-26 Richard M. Stallman <rms@gnu.org>
7621
7622 * configure.in <making srcdir absolute>: Verify that PWD is correct,
7623 not just well-formed and valid.
7624 (mips-compaq-nonstopux*): New configuration.
7625
76262002-02-18 Paul Eggert <eggert@twinsun.com>
7627
7628 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
7629 "sed q" is a portable equivalent to plain "head -1".
7630
76312002-02-13 Richard M. Stallman <rms@gnu.org>
7632
7633 * Makefile.in (maybe_bootstrap): Do `exit 1'.
7634 (all): Don't depend on maybe_bootstrap here.
7635 (${SUBDIR}): Depend on it here instead.
7636
76372002-02-08 Richard M. Stallman <rms@gnu.org>
7638
7639 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
7640
76412002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
7642
7643 * configure.in: Recognize BSD/OS 5.0.
7644
76452002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7646
7647 * make-dist: Make version checking in emacs.texi consistent with
7648 how we set it there.
7649
76502001-12-29 Kim F. Storm <storm@cua.dk>
7651
7652 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
7653
76542001-12-28 Richard M. Stallman <rms@gnu.org>
7655
7656 * configure.in: Test for mbsinit.
7657
76582001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7659
7660 These changes make Leim part of the standard distribution:
7661
7662 * README: Add info about the `leim' directory.
7663
7664 * INSTALL: Remove text that describes Leim as a separate package.
7665
7666 * noleim-Makefile.in: File removed.
7667
7668 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
7669 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
7670 Leim files out of the Emacs tree. Don't prepare a separate tarball
7671 for Leim.
7672
76732001-12-11 Richard M. Stallman <rms@gnu.org>
7674
7675 * configure.in (hppa*-*-linux-gnu*): New alternative.
7676
76772001-12-08 Pavel Janík <Pavel@Janik.cz>
7678
7679 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
7680 creating distribution.
7681
76822001-12-06 Paul Eggert <eggert@twinsun.com>
7683
7684 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
7685 (AC_FUNC_VFORK): Remove.
7686 (AC_FUNC_FORK): Add.
7687 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
7688 this is required by recent Autoconf versions.
7689
76902001-12-02 Pavel Janík <Pavel@Janik.cz>
7691
7692 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
7693 TODO, vms-pp.trans and others).
7694
76952001-11-29 Pavel Janík <Pavel@Janik.cz>
7696
7697 * make-dist: Use COPYING from the top-level directory.
7698
76992001-11-29 Gerd Moellmann <gerd@gnu.org>
7700
7701 * configure.in: Add support for FreeBSD/Alpha.
7702
77032001-11-29 Pavel Janík <Pavel@Janik.cz>
7704
7705 * make-dist: Add COPYING to the top-level directory of the
7706 distribution. Simplify the logic behind copying.
7707
7708 * Makefile.in (maybe_bootstrap): Fix previous change.
7709
77102001-11-28 Richard M. Stallman <rms@gnu.org>
7711
7712 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
7713
77142001-11-26 Richard M. Stallman <rms@gnu.org>
7715
7716 * Makefile.in: bootstrap should not delete dumped executables.
7717 (bootstrap-clean-before): New target.
7718 (bootstrap): Use bootstrap-clean-before instead of clean.
7719 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
7720
77212001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
7722
7723 These changes add the Emacs Lisp Introduction manual to the
7724 distribution:
7725
7726 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
7727
7728 * make-dist: Copy the files in lispintro directory.
7729
7730 * config.bat: Configure in the lispintro directory.
7731
7732 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
7733
7734 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
7735 (lispintro/Makefile): New target.
7736 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
7737 (unlock, relock, info, dvi): Ditto.
7738
77392001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
7740
7741 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
7742
7743 * make-dist (etc): Don't distribute gfdl.1.
7744
77452001-11-22 Colin Walters <walters@debian.org>
7746
7747 * Makefile.in (install-arch-indep): Install the calc .info files.
7748 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
7749
77502001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
7751
7752 * make-dist (lispref): Add *.txt, *.el, permute-index, and
7753 tindex.pl to the list of those being put into the distribution.
7754
77552001-11-16 Eli Zaretskii <eliz@gnu.org>
7756
7757 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
7758
77592001-11-15 Pavel Janík <Pavel@Janik.cz>
7760
7761 * Makefile.in (uninstall): Fix previous change.
7762
7763 * configure.in, Makefile.in: Add support for --program-prefix,
7764 --program-suffix and --program-transform-name options.
7765
77662001-11-13 Pavel Janík <Pavel@Janik.cz>
7767
7768 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
7769 (install-arch-indep): Install emacsclient manual page.
7770 (uninstall): Uninstall emacsclient manual page.
7771
77722001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
7773
7774 * make-dist: Add lispref/index.*perm files to the distribution.
7775 From Pavel Janík <Pavel@Janik.cz>.
7776
77772001-11-12 Pavel Janík <Pavel@Janik.cz>
7778
7779 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
7780
77812001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7782
7783 * configure.in: AC_OUTPUT lispref/Makefile.
7784
77852001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
7786
7787 The following changes add the ELisp reference manual to the
7788 distribution.
7789
7790 * make-dist: Add the lispref directory to the distribution.
7791
7792 * Makefile.in (install-arch-indep): Add elisp* to the list of
7793 installed Info files.
7794 (SUBDIR_MAKEFILES): Add lispref/Makefile.
7795 (lispref/Makefile): New target.
7796 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
7797 Add commands for the lispref directory.
7798 (info, dvi): Ditto.
7799
7800 * config.bat: Configure in `lispref'.
7801
78022001-11-09 Richard M. Stallman <rms@gnu.org>
7803
7804 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
7805
78062001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
7807
7808 * make-dist (tempdir): Copy AUTHORS as well.
7809
78102001-11-06 Sam Steingold <sds@gnu.org>
7811
7812 * configure.in: Added a check for <nlist.h>.
7813
78142001-11-01 Pavel Janík <Pavel@Janik.cz>
7815
7816 * configure.in: Reindent --help output.
7817 From Per Starbäck (starback@ling.uu.se).
7818
78192001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
7820
7821 * configure.in: New entry for HP/UX-11.
7822
7823 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
7824 From Eric S. Raymond <esr@golux.thyrsus.com>.
7825
78262001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7827
7828 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
7829 <athornton@sinenomine.net>.
7830
78312001-10-25 Gerd Moellmann <gerd@gnu.org>
7832
7833 * Makefile.in (maybe_bootstrap): New target.
7834 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
7835
78362001-10-24 Ken Raeburn <raeburn@gnu.org>
7837
7838 * configure.in: If --with-hesiod is given, look for
7839 hes_getmailhost and res_send or __res_send; check hesiod and
7840 resolv libraries respectively if system libraries don't supply them.
7841
78422001-10-24 Gerd Moellmann <gerd@gnu.org>
7843
7844 * configure.in: Use $MAKE for `make' if set.
7845
78462001-10-22 Gerd Moellmann <gerd@gnu.org>
7847
7848 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
7849 to tar options.
7850
78512001-10-20 Gerd Moellmann <gerd@gnu.org>
7852
7853 * (Version 21.1 released).
7854
78552001-10-20 Miles Bader <miles@gnu.org>
7856
7857 * configure.in (configuration): Set from `host' if `host_alias'
7858 isn't defined.
7859
78602001-10-19 Andreas Schwab <schwab@suse.de>
7861
7862 * configure.in: Make ready for autoconf 2.5x.
7863 (AC_PREREQ): Require autoconf 2.50.
7864 * aclocal.m4: Removed.
7865 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
7866
78672001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7868
7869 * README: Bump Emacs version to 21.1.50.
7870
78712001-10-05 Gerd Moellmann <gerd@gnu.org>
7872
7873 * Branch for 21.1.
7874
78752001-09-05 Gerd Moellmann <gerd@gnu.org>
7876
7877 * configure.in: Avoid `$@' which is handled specially in
7878 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
7879
78802001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
7881
7882 * make-dist (nt): Add subdirs.el to the list of distributed files.
7883
78842001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7885
7886 * configure.in (machine): Add an entry for
7887 hppa1.1-hitachi-hiuxwe2*.
7888
78892001-05-28 Gerd Moellmann <gerd@gnu.org>
7890
7891 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
7892 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
7893
78942001-05-14 Gerd Moellmann <gerd@gnu.org>
7895
7896 * make-dist: Copy texinfo.tex unconditionally.
7897
78982001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
7899
7900 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
7901 that are installed.
7902
79032001-04-06 Gerd Moellmann <gerd@gnu.org>
7904
7905 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
7906 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
7907
7908 * make-dist: Handle leim/MISC-DIC. Only include
7909 `[a-zA-Z]*.{el,elc}' from leim/quail.
7910
79112001-04-05 Gerd Moellmann <gerd@gnu.org>
7912
7913 * Makefile.in (install-arch-indep): Remove .cvsignore files.
7914
79152001-03-30 Gerd Moellmann <gerd@gnu.org>
7916
7917 * Makefile.in (.PHONY): Add for bootstrap targets.
7918 (bootstrap-clean): New target.
7919 (bootstrap): Use it instead of `clean'.
7920
79212001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
7922
7923 * Makefile.in (SUBDIR): Remove leim.
7924 (all, .RECURSIVE, extraclean): Add leim explicitly.
7925 (leim): Provide separate rule which exports PARALLEL=0 into the
7926 environment.
7927
79282001-03-20 Gerd Moellmann <gerd@gnu.org>
7929
7930 * configure.in (HAVE_XPM): Don't print the result of the check for
7931 XpmReturnAllocPixels if we don't have an xpm.h.
7932
79332001-03-05 Gerd Moellmann <gerd@gnu.org>
7934
7935 * COPYING: New file.
7936
79372001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
7938
7939 * config.bat: Update the copyright.
7940
79412001-02-23 Kenichi Handa <handa@etl.go.jp>
7942
7943 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
7944 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
7945 to `yes'. Later in AC_OUTPUT, check this variable.
7946
79472001-02-09 Dave Love <fx@gnu.org>
7948
7949 * AUTHORS: Updated.
7950
79512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
7952
7953 * info/dir (Ebrowse): Fix the entry (was missing a dot).
7954
79552001-02-02 Gerd Moellmann <gerd@gnu.org>
7956
7957 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
7958
7959 * Makefile.in (uninstall): Ignore exit code of `rm'.
7960
90eacf99
SM
7961 * Makefile.in (uninstall): Remove more info files.
7962 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
7963
79642001-01-31 Gerd Moellmann <gerd@gnu.org>
7965
7966 * noleim-Makefile.in (extraclean): Add.
7967
79682001-01-28 Gerd Moellmann <gerd@gnu.org>
7969
90eacf99 7970 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
7971 it quiet.
7972
79732001-01-24 Colin Walters <walters@cis.ohio-state.edu>
7974
7975 * Makefile.in (tags): Fix typo.
7976
79772001-01-13 Kenichi Handa <handa@etl.go.jp>
7978
7979 * configure.in: Fix typo in the code setting x_search_path.
7980
79812001-01-10 Dave Love <fx@gnu.org>
7982
7983 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
7984 -lXext.
7985 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
7986 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
7987 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
7988 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
7989 (now in $LIBS).
7990
79912001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7992
7993 * config.bat: Run the preprocessor with -traditional.
7994
79952001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
7996
7997 * INSTALL: Move copying conditions to end of file.
7998
79992000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8000
8001 * INSTALL: Add basic installation procedure which assumes
8002 `configure' does its job. Elaborate on image support libraries.
8003 Add a pointer to Xaw3d library. Add advice about solving
8004 configure-time problems by looking in config.log and setting
8005 variables in the environment.
8006
80072000-12-27 Gerd Moellmann <gerd@gnu.org>
8008
8009 * Makefile.in (install-arch-indep): If tar fails, exit with
8010 exit code 1.
8011
80122000-12-19 Gerd Moellmann <gerd@gnu.org>
8013
8014 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8015 source file includes XKBlib.h. On some broken Solaris systems,
8016 there is an XKBlib.h, reportedly, but header files included by
8017 XKBlib.h are missing.
8018
80192000-12-14 Gerd Moellmann <gerd@gnu.org>
8020
8021 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8022
80232000-12-11 Dave Love <fx@gnu.org>
8024
8025 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8026
80272000-12-11 Paul Eggert <eggert@twinsun.com>
8028
8029 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8030 Merge fixes from latest GNU tar version. These macros no longer
8031 futz with _XOPEN_SOURCE, as that was not portable in practice.
8032 (AC_FUNC_FSEEKO): New macro.
8033
8034 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8035 ftello.
8036
80372000-12-05 Dave Love <fx@gnu.org>
8038
8039 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8040
80412000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8042
8043 * info/dir: Change the category to "Emacs".
8044
80452000-12-01 Gerd Moellmann <gerd@gnu.org>
8046
8047 * make-dist (tempdir): Remove epaths.h from the distribution
8048 instead of paths.h.
8049
80502000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8051
8052 * config.bat: Check for existence of djecho.exe, and print an
8053 error message if it is not available.
8054
8055 * INSTALL: Describe possible problem with djecho.exe in old
8056 versions of DJGPP v2.x.
8057
80582000-11-23 Gerd Moellmann <gerd@gnu.org>
8059
8060 * configure.in: Initialize HAVE_LIBXP to no.
8061
80622000-11-22 Gerd Moellmann <gerd@gnu.org>
8063
8064 * configure.in: Use m/macppc.h instead of the non-existent
8065 m/powerpc.h.
8066
80672000-11-21 Gerd Moellmann <gerd@gnu.org>
8068
8069 * Makefile.in (install-arch-indep): Also install info/eshell*
8070 and info/speedbar*.
8071
8072 * configure.in (HAVE_PNG): Check for the presence of
8073 png_get_channels to rule out older PNG libs.
8074
8075 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8076 GCC and NON_GNU_CPP into config.status.
8077
80782000-11-20 Dave Love <fx@gnu.org>
8079
8080 * configure.in: Fix last change.
8081
8082 * GETTING.GNU.SOFTWARE: Deleted.
8083 * FTP: New file to replace it.
8084 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8085
80862000-11-20 Gerd Moellmann <gerd@gnu.org>
8087
8088 * configure.in: Use -traditional with GNU cpp.
8089
80902000-11-17 Gerd Moellmann <gerd@gnu.org>
8091
8092 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8093 Distribute more files from the nt/ subdir. Distribute PBM
8094 image files from subdirs of lisp/. Distribute old change logs
8095 from subdirs of lisp/. Distribute play/5x5.el.
8096
80972000-11-11 Dave Love <fx@gnu.org>
8098
8099 * config.sub, config.guess: Updated from master source.
8100
81012000-11-07 Dave Love <fx@gnu.org>
8102
8103 * configure.in: Test for mkstemp.
8104
81052000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8106
8107 * info/dir (Top): Rearrange menu items more logically, and put
8108 them into a single category. Add menu items for RefTeX and
8109 Widget.
8110
81112000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8112
8113 * Makefile.in (install-arch-indep): Use --info-dir instead of
8114 --dir-file, and a simple argument instead of --info-file, so that
8115 the Debian version of install-info also works.
8116
81172000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8118
8119 * info/dir (Speedbar): Add entry.
8120
81212000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8122
8123 * INSTALL: Describe the new image-support options to the configure
8124 script. List URLs where image support libraries can be found.
8125
81262000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8127
8128 * info/dir (Top): Add an entry for Eshell.
8129
81302000-10-02 Dave Love <fx@gnu.org>
8131
8132 * configure.in: Check for gai_strerror.
8133
81342000-10-01 Andreas Schwab <schwab@suse.de>
8135
8136 * Makefile.in (install-arch-indep): Update list of installed info files.
8137
81382000-09-30 Gerd Moellmann <gerd@gnu.org>
8139
8140 * configure.in: Support `sparc*-*-netbsd*'.
8141
81422000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8143
8144 * info/dir (MIME): Add entry for emacs-mime.
8145
81462000-09-29 Dave Love <fx@gnu.org>
8147
8148 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8149
81502000-09-26 Gerd Moellmann <gerd@gnu.org>
8151
8152 * make-dist: Adapt to the change of leim/Makefile which was
8153 necessary to ensure a reasonably working `make dist'.
8154
8155 * leim-Makefile.in: Moved to leim/Makefile.in..
8156
8157 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8158
81592000-09-21 Kenichi Handa <handa@etl.go.jp>
8160
8161 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8162 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8163 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8164 files to .elc.
90eacf99 8165 (${TIT}): Adjust for the above change.
067d23c9
KY
8166 (clean mostlyclean): Likewise.
8167 (.el.elc): New target.
8168
81692000-09-19 Gerd Moellmann <gerd@gnu.org>
8170
8171 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8172 in the distribution.
8173
81742000-09-18 Gerd Moellmann <gerd@gnu.org>
8175
8176 * make-dist (skk): Rename to `ja-dic' because the leim directory
8177 was renamed.
8178
81792000-09-14 Dave Love <fx@gnu.org>
8180
8181 * configure.in: Fix spurion in last change.
8182
81832000-09-14 Gerd Moellmann <gerd@gnu.org>
8184
8185 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8186 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8187 to `no' if defined. Change result report.
8188
81892000-09-08 Dave Love <fx@gnu.org>
8190
8191 * configure.in: Remove spurious `@'s.
8192
8193 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8194 autoconf.
8195
81962000-09-06 Gerd Moellmann <gerd@gnu.org>
8197
8198 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8199 file and print informational message.
8200
8201 * configure.in (AC_FUNC_MMAP): Add.
8202
82032000-09-01 Gerd Moellmann <gerd@gnu.org>
8204
8205 * configure.in: Add ``checking'' messages for
8206 XpmReturnAllocPixels.
8207
82082000-08-28 Gerd Moellmann <gerd@gnu.org>
8209
8210 * configure.in: Check <strings.h>; check `index' and `rindex'
8211 functions.
8212
82132000-08-26 Kenichi Handa <handa@etl.go.jp>
8214
8215 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8216 "case "${canonical}" in".
8217
82182000-08-25 Dave Love <fx@gnu.org>
8219
8220 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8221
82222000-08-25 Kenichi Handa <handa@etl.go.jp>
8223
8224 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8225
82262000-08-24 Gerd Moellmann <gerd@gnu.org>
8227
8228 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8229 contains a relative path. Protect against unusable values of $PWD.
8230
82312000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8232
8233 * info/dir (WoMan): Add entry.
8234
8235 * config.bat (maindir): Update src/_gdbinit even if it does
8236 already exist.
8237
82382000-08-07 Gerd Moellmann <gerd@gnu.org>
8239
8240 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8241
82422000-08-03 Gerd Moellmann <gerd@gnu.org>
8243
8244 * configure.in: Add support for ia64*-*-linux*.
8245
82462000-07-27 Gerd Moellmann <gerd@gnu.org>
8247
8248 * make-dist (aclocal.m4): Include in distribution.
8249
82502000-07-26 Dave Love <fx@gnu.org>
8251
90eacf99 8252 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8253
82542000-07-24 Dave Love <fx@gnu.org>
8255
8256 * configure.in: Add AC_SIZE_T.
8257
82582000-07-18 Dave Love <fx@gnu.org>
8259
8260 * configure.in: Reorder so that most tests are done after CPPFLAGS
8261 is set from the C_SWITCH_... definitions.
8262
82632000-07-10 Gerd Moellmann <gerd@gnu.org>
8264
8265 * configure.in (HAVE_XPM): Undo previous change. Check for
8266 preprocessor define XpmReturnAllocPixels.
8267
82682000-07-06 Gerd Moellmann <gerd@gnu.org>
8269
8270 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8271 instead of XpmReadFileToPixmap.
8272
82732000-07-05 Ken Raeburn <raeburn@gnu.org>
8274
8275 * configure.in: Check for <soundcard.h>. Look for ossaudio
8276 library, and set LIBSOUND accordingly.
8277
82782000-07-05 Dave Love <fx@gnu.org>
8279
8280 * configure.in: Use AC_HEADER_SYS_WAIT.
8281
82822000-07-05 Gerd Moellmann <gerd@gnu.org>
8283
8284 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8285 lisp/Makefile. Distribute lisp/Makefile.in instead of
8286 lisp/Makefile.
8287
82882000-06-30 Ken Raeburn <raeburn@gnu.org>
8289
8290 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8291 while searching for image-handling libraries.
8292
82932000-06-26 Gerd Moellmann <gerd@gnu.org>
8294
8295 * configure.in (--with-xim): New option.
8296
82972000-06-23 Dave Love <fx@gnu.org>
8298
8299 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8300 for struct timezone and test how we can call gettimeofday.
8301 Check for OSF 5+. Check for term.h.
8302
8303 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8304 version.
8305
83062000-06-23 Gerd Moellmann <gerd@gnu.org>
8307
8308 * configure.in (HAVE_LIBXP): Change test for libXp.
8309
83102000-06-21 Dave Love <fx@gnu.org>
8311
8312 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8313 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8314 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8315
83162000-06-19 Dave Love <fx@gnu.org>
8317
8318 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8319 _XOPEN_SOURCE is defined.
8320
83212000-06-16 Gerd Moellmann <gerd@gnu.org>
8322
8323 * Makefile.in (distclean): Also make distclean in lisp/.
8324
83252000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8326
8327 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8328
83292000-06-15 Gerd Moellmann <gerd@gnu.org>
8330
8331 * make-dist: Add --help and --snapshot options.
8332
83332000-06-14 Gerd Moellmann <gerd@gnu.org>
8334
8335 * configure.in: Generate lisp/Makefile.
8336
8337 * configure.in: Add support for `*-lynxos*'.
8338 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8339 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8340 on Tru64 UNIX v5.0.
8341
83422000-06-13 Ken Raeburn <raeburn@gnu.org>
8343
8344 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8345 it's on a continuation line.
8346
83472000-06-02 Dave Love <fx@gnu.org>
8348
8349 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8350 files.
8351
8352 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8353 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8354 test.
8355
8356 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8357 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8358
83592000-05-26 Gerd Moellmann <gerd@gnu.org>
8360
8361 * configure.in: Add check for speed_t typedef.
8362
83632000-05-25 Ken Raeburn <raeburn@gnu.org>
8364
8365 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8366 exists; it won't in the CANNOT_DUMP case.
8367
83682000-05-25 Gerd Moellmann <gerd@gnu.org>
8369
8370 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8371 On FreeBSD, the exit status is 1 if CDPATH is not set.
8372 (install-arch-indep): Install ebrowse.info.
8373
83742000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8375
8376 * configure.in: Check for grandpt and getpt.
8377
83782000-05-09 Dave Love <fx@gnu.org>
8379
8380 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8381
83822000-05-05 Gerd Moellmann <gerd@gnu.org>
8383
8384 * make-dist: Make a link for lib-src/grep-changelog.
8385 Copy install-sh.
8386
83872000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8388
8389 * config.bat: Identify the beginning of the cpp stuff in
8390 src/Makefile.in and lib-src/Makefile.in more accurately.
8391
83922000-04-27 Gerd Moellmann <gerd@gnu.org>
8393
8394 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8395
83962000-04-19 Gerd Moellmann <gerd@gnu.org>
8397
8398 * configure.in: Add support for `powerpc-*-netbsd*'.
8399
84002000-04-19 Dave Love <fx@gnu.org>
8401
8402 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8403
8404 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8405
84062000-04-16 Dave Love <fx@gnu.org>
8407
8408 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8409
84102000-04-14 Dave Love <fx@gnu.org>
8411
8412 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8413
8414 * aclocal.m4 (AC_FUNC_MKTIME): New.
8415
84162000-03-28 Ken Raeburn <raeburn@gnu.org>
8417
8418 * configure.in: Line up "--help" output a little better.
8419
84202000-03-26 Gerd Moellmann <gerd@gnu.org>
8421
8422 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8423 New targets.
90eacf99
SM
8424 (bootstrap): Rewritten in terms of the new targets above.
8425 Make info files, too.
067d23c9
KY
8426
84272000-03-12 Gerd Moellmann <gerd@gnu.org>
8428
8429 * config.guess, config.sub: Use the versions of the files from
8430 subversions.
8431
84322000-03-08 Dave Love <fx@gnu.org>
8433
8434 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8435 AC_C_VOLATILE. Define POINTER_TYPE.
8436
8437 * aclocal.m4: New file.
8438
84392000-03-02 Gerd Moellmann <gerd@gnu.org>
8440
8441 * configure.in (machine): Add `mipsel-*-netbsd*' and
8442 `arm-*-netbsd*'.
8443
84442000-03-01 Gerd Moellmann <gerd@gnu.org>
8445
8446 * configure.in (machine): Add support for `*-auspex-sunos*'.
8447
84482000-02-29 Gerd Moellmann <gerd@gnu.org>
8449
8450 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8451
84522000-02-18 Dave Love <fx@gnu.org>
8453
8454 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8455
84562000-02-18 Andreas Schwab <schwab@suse.de>
8457
8458 * Makefile.in (install-arch-indep): Add eudc to list of installed
8459 info files.
8460
84612000-02-17 Ken Raeburn <raeburn@gnu.org>
8462
8463 * configure.in: Include -lz and -ljpeg (if it's available) when
8464 testing for the tiff library.
8465
84662000-02-17 Gerd Moellmann <gerd@gnu.org>
8467
8468 * configure.in: Remove LISP_FLOAT_TYPE.
8469
84702000-02-12 Dave Love <fx@gnu.org>
8471
8472 * configure.in: Use AC_FUNC_VFORK.
8473
84742000-02-01 Gerd Moellmann <gerd@gnu.org>
8475
8476 * make-dist: Various fixes for new development tree.
8477
8478 * leim-Makefile.in: New file.
8479
84802000-01-31 Gerd Moellmann <gerd@gnu.org>
8481
8482 * Makefile.in (dist): Call ./make-dist.
8483
84842000-01-24 Dave Love <fx@gnu.org>
8485
8486 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8487
84882000-01-18 Gerd Moellmann <gerd@gnu.org>
8489
8490 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8491 DGifOpenFileName.
8492
84932000-01-11 Andreas Schwab <schwab@suse.de>
8494
8495 * Makefile.in (install-arch-indep): Update list of info files to
8496 be installed.
8497
84982000-01-05 Dave Love <fx@gnu.org>
8499
8500 * configure.in: Check for jerror.h as well as libjpeg.
8501
85022000-01-03 Andreas Schwab <schwab@suse.de>
8503
90eacf99
SM
8504 * Makefile.in (install-arch-indep): Install autotype*.
8505 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
8506
85071999-12-04 Dave Love <fx@gnu.org>
8508
8509 * Makefile.in (install-arch-indep): Depend on `info'.
8510 (install-strip): Use `install' as sub-make target.
8511
85121999-11-23 Ken Raeburn <raeburn@gnu.org>
8513
8514 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8515 didn't need to be deleted. Check for the k5crypto library as well
8516 as the crypto library; MIT Kerberos 1.1 changed the name.
8517
85181999-11-18 Dave Love <fx@gnu.org>
8519
8520 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8521
85221999-11-11 Erik Naggum <erik@naggum.no>
8523
8524 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8525
85261999-11-08 Dave Love <fx@gnu.org>
8527
8528 * configure.in: Fix change for --with-pop default.
8529
85301999-11-04 Dave Love <fx@gnu.org>
8531
8532 * configure.in: Default to --with-pop. Change sense of with-gcc
8533 and with-toolkit-scroll-bars messages to reflect the defaults.
8534
85351999-11-01 Gerd Moellmann <gerd@gnu.org>
8536
8537 * INSTALL: Mention the Emacs Lisp Reference.
8538
85391999-10-27 Noah Friedman <friedman@splode.com>
8540
8541 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
8542
85431999-10-23 Gerd Moellmann <gerd@gnu.org>
8544
8545 * Makefile.in (bootstrap): New target.
8546
85471999-10-19 Paul Eggert <eggert@twinsun.com>
8548
8549 Add support for large files. Merge glibc 2.1.2.
8550
8551 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
8552 (HAVE_TM_GMTOFF): New symbol.
8553 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
8554 mbrlen, strsignal.
8555 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
8556
85571999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8558
8559 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
8560 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
8561
85621999-10-09 Richard M. Stallman <rms@gnu.org>
8563
8564 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
8565 Unset CDPATH to prevent cd from generating output.
8566
85671999-10-08 Stefan Monnier <monnier@cs.yale.edu>
8568
8569 * update-subdirs: Also ignore CVS subdirs.
8570
85711999-10-07 Gerd Moellmann <gerd@gnu.org>
8572
8573 * Makefile.in (install-arch-indep): Add ada-mode.
8574
85751999-10-06 Dave Love <fx@gnu.org>
8576
8577 * Makefile.in: Add rules for config.status, configure.
8578
85791999-09-07 Gerd Moellmann <gerd@gnu.org>
8580
90eacf99 8581 * configure.in (--with-sound): Remove.
067d23c9
KY
8582
85831999-08-30 Gerd Moellmann <gerd@gnu.org>
8584
8585 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
8586 the test for Xaw3d.
8587 (HAVE_TIFF): Add -lm to library check.
8588
85891999-08-28 Richard Stallman <rms@gnu.org>
8590
8591 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
8592 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
8593 after the other X-related libraries.
8594
85951999-08-21 Dave Love <fx@gnu.org>
8596
8597 * configure.in: Don't check for jpeglib.h.
8598
85991999-08-20 Gerd Moellmann <gerd@gnu.org>
8600
8601 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
8602 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
8603
86041999-08-18 Dave Love <fx@gnu.org>
8605
8606 * configure.in: Check for termcap.h.
8607
86081999-08-15 Gerd Moellmann <gerd@gnu.org>
8609
8610 * configure.in: Add --with-toolkit-scroll-bars. If "no",
8611 use Emacs' scroll bars, even if configured for Motif or when
8612 Xaw3d is available.
8613
86141999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
8615
8616 * configure.in: Check for getaddrinfo.
8617
86181999-08-04 Eli Zaretskii <eliz@gnu.org>
8619
8620 * config.bat: Make --no-debug work again by removing -gcoff.
8621
86221999-07-30 Dave Love <fx@gnu.org>
8623
8624 * configure.in: Check for stdlib.h.
8625
86261999-07-19 Dave Love <fx@gnu.org>
8627
8628 * configure.in: Grok sparc64-*-linux-gnu*.
8629
86301999-07-12 Richard Stallman <rms@gnu.org>
8631
8632 * Version 20.4 released.
8633
86341999-06-23 Karl Heuer <kwzh@gnu.org>
8635
8636 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
8637 Quote $EMACS, in case it's a program with args.
8638
86391999-06-15 Gerd Moellmann <gerd@gnu.org>
8640
8641 * configure.in (HAVE_GIF): Use libungif instead of libgif
8642 because the former doesn't contain patented compression code.
8643
86441999-05-29 Richard M. Stallman <rms@gnu.org>
8645
8646 * configure.in: Delete the Kerberos stuff.
8647
86481999-05-27 Greg Hudson <ghudson@mit.edu>
8649
8650 * configure.in: Prefer kerberos 5 names.
8651
86521999-04-26 Richard M. Stallman <rms@gnu.org>
8653
8654 * configure.in: Check for libXp.
8655
86561999-04-08 Richard Stallman <rms@gnu.org>
8657
8658 * make-dist: Include change logs in subdirs of `lisp'.
8659
86601999-04-05 Richard Stallman <rms@gnu.org>
8661
8662 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
8663 (install-arch-indep): Make ${datadir}/emacs world-readable.
8664
86651999-03-30 Eli Zaretskii <eliz@gnu.org>
8666
8667 * config.bat: Use epaths.* instead of paths.*.
8668
86691999-03-07 Eli Zaretskii <eliz@gnu.org>
8670
8671 * INSTALL: Add detailed instructions to unpack and install
8672 intlfonts on MS-DOS.
8673
86741999-02-26 Richard Stallman <rms@gnu.org>
8675
8676 * configure.in: Use epaths.h and epaths-force instead of paths...
8677
90eacf99 8678 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
8679 operate on epaths.in and produce epaths.h.
8680
86811999-02-24 Richard Stallman <rms@gnu.org>
8682
8683 * make-dist: Fix nt/icons directory handling.
8684
86851999-02-22 Simon Josefsson <jas@pdc.kth.se>
8686
8687 * configure.in (f301-fujitsu-uxpv4.1): New target.
8688
86891999-02-20 Richard Stallman <rms@gnu.org>
8690
8691 * make-dist (tempparent): Fix command to update info files.
8692
86931999-02-09 Richard Stallman <rms@gnu.org>
8694
8695 * configure.in (powerpc-apple-netbsd*): New alternative.
8696
86971999-01-25 Geoff Voelker <voelker@cs.washington.edu>
8698
8699 * make-dist: Include the new directory nt/icons in distributions.
8700
87011999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8702
8703 * configure.in: Change message about HAVE_XFREE386.
8704
87051999-01-07 Eli Zaretskii <eliz@gnu.org>
8706
8707 * config.bat: Support configuring with leim.
8708
87091998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
8710
8711 * configure.in (mips-sgi-irix6.5): New target.
8712
87131998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8714
8715 * configure.in: Remove GSS-API support, since it has been removed
8716 from movemail.
8717
87181998-12-04 Markus Rost <rost@delysid.gnu.org>
8719
8720 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8721
87221998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
8723
8724 * Makefile.in: Don't install customize info file.
8725 Run install-info on viper info file.
8726
87271998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
8728
8729 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
8730
87311998-11-16 Kenichi Handa <handa@etl.go.jp>
8732
8733 * configure.in (*-*-bsdi4*): New target.
8734
87351998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
8736
8737 * configure.in: Fix previous change.
8738
87391998-11-11 Richard Stallman <rms@gnu.org>
8740
8741 * configure.in (aviion-intel): New machine.
8742
87431998-11-04 Kenichi Handa <handa@etl.go.jp>
8744
8745 * configure.in (mips-nec-sysv4*): New target.
8746
87471998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
8748
8749 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
8750 from lisp.
8751
87521998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
8753
8754 * make-dist: Don't include fns*.el in dist.
8755
87561998-10-30 Dave Love <fx@gnu.org>
8757
8758 * configure.in: Don't mkdir cpp.
8759
87601998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
8761
8762 * Makefile.in (install-arch-dep): Install src/fns-*.el in
8763 ${archlibdir}.
8764
87651998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
8766
8767 * Version 20.3 released.
8768
87691998-07-30 Paul Eggert <eggert@twinsun.com>
8770
8771 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
8772 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
8773 (lwlib/Makefile, leim/Makefile):
8774 Prepend $(srcdir)/ to rule dependencies outside this dir.
8775
87761998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8777
8778 * configure.in: Use unset CDPATH instead of making it empty.
8779
87801998-06-20 Karl Heuer <kwzh@gnu.org>
8781
8782 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
8783
87841998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
8785
8786 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
8787 and default.el. Sort the results.
8788
87891998-05-31 Karl Heuer <kwzh@gnu.org>
8790
8791 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
8792 writable.
8793
87941998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
8795
8796 * Makefile.in (install-arch-indep):
8797 Don't alter site-lisp/subdirs.el if it exists.
8798
87991998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
8800
8801 * Makefile.in (install-arch-indep): Put `-' on commands to create
8802 subdirs.el in site-lisp dirs.
8803
88041998-05-07 Richard Stallman <rms@psilocin.gnu.org>
8805
8806 * Makefile.in (install-arch-indep): Fix typo in previous change.
8807
88081998-05-06 Richard Stallman <rms@psilocin.gnu.org>
8809
8810 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
8811
88121998-04-28 Richard Stallman <rms@psilocin.gnu.org>
8813
8814 * Makefile.in (mkdir): Create the site-lisp dirs.
8815 (install-arch-indep): Make site-lisp/subdirs files world-readable.
8816
88171998-04-26 Richard Stallman <rms@psilocin.gnu.org>
8818
8819 * Makefile.in (INSTALL_INFO): New variable.
8820 (install-arch-indep): Don't replace the dir file if it already exists.
8821 Use the install-info program, via INSTALL_INFO, to add entries.
8822 Make the `info' subdir and the Info files world-readable.
8823
88241998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
8825
8826 * config.bat: Make sure the environment is large enough to support
8827 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
8828
88291998-04-10 Karl Heuer <kwzh@gnu.org>
8830
8831 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
8832
88331998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8834
8835 * configure.in: Add --with-gssapi to specify GSS-API
8836 authentication support for movemail.
8837
88381998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
8839
8840 * Makefile.in (install-arch-indep): Fix previous change.
8841
88421998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
8843
8844 * Makefile.in (info): Run man in build dir, not srcdir.
8845
88461998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
8847
8848 * Makefile.in (install-arch-indep): Fix previous change.
8849
88501998-03-23 Kenichi Handa <handa@etl.go.jp>
8851
8852 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
8853
88541998-03-22 Richard Stallman <rms@gnu.org>
8855
8856 * Makefile.in (install-arch-indep): Put special subdirs.el files
8857 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
8858
88591998-03-21 Richard Stallman <rms@psilocin.gnu.org>
8860
8861 * make-dist: Fix shell syntax in check for missing .el or .elc files.
8862
88631998-03-09 Richard Stallman <rms@psilocin.gnu.org>
8864
8865 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
8866 (m68*-hp-hpux*): Handle versions 1X like 10.
8867
88681998-03-07 Richard Stallman <rms@psilocin.gnu.org>
8869
8870 * make-dist: PROBLEMS is now in etc, not top level dir.
8871
8872 * Makefile.in (SOURCES): Delete PROBLEMS.
8873
88741998-02-25 Richard Stallman <rms@gnu.org>
8875
8876 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
8877
8878 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
8879
88801998-01-17 Richard Stallman <rms@gnu.org>
8881
8882 * Makefile.in (install-arch-indep): Add semicolon before `else'.
8883
88841998-01-02 Richard Stallman <rms@psilocin.gnu.org>
8885
8886 * make-dist (tempparent): New option --no-check.
8887
8888 * make-dist: Don't do anything with cpp directory.
8889
88901997-12-20 Richard Stallman <rms@psilocin.gnu.org>
8891
8892 * configure.in (sparc-fujitsu-sysv4*): New target.
8893
88941997-12-17 Andreas Schwab <schwab@gnu.org>
8895
8896 * configure.in: Cache more tests. Add missing quotes around
8897 message with embedded comma.
8898
88991997-12-04 Karl Heuer <kwzh@gnu.org>
8900
8901 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
8902
89031997-11-26 Joel N. Weber II <devnull@gnu.org>
8904
8905 * make-dist: Changed the comment about `umask 0' to say `Don't
8906 restrict access to any files.'; previously it said `Don't protect
8907 any files', which may have implied that we think fascism is good.
8908
89091997-11-24 Paul Eggert <eggert@twinsun.com>
8910
8911 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
8912 strftime needs the underlying host's strftime for locale dependent
8913 formats.
8914
89151997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
8916
8917 * configure.in (i586-dg-dguxR4.*): New name in case branch.
8918
89191997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
8920
8921 * config.bat: Configure the man subdirectory.
8922
89231997-11-07 Paul Eggert <eggert@twinsun.com>
8924
8925 * configure.in (AC_CHECK_LIB): Add -lintl.
8926
89271997-11-07 Karl Heuer <kwzh@gnu.org>
8928
8929 * make-dist (check for .elc files): Avoid bash-specific syntax.
8930 (check for overflow 14-char limit): Simplify.
8931
89321997-11-07 Richard Stallman <rms@gnu.org>
8933
8934 * Makefile.in (install): Move blessmail last.
8935
89361997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8937
8938 * configure.in (gettimeofday, one arg or two):
8939 Clarify messages by avoiding double negative.
8940
89411997-09-30 Karl Eichwalder <ke@suse.de>
8942
8943 * Makefile.in (install-arch-indep): Install the widget info file.
8944
89451997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
8946
8947 * configure.in (with-pop, with-kerberos): Need to check Kerberos
8948 libraries in reverse order, so that libraries will appear in the
8949 correct dependency order on the link line (and so that the
8950 configure checks themselves will work properly when early
8951 libraries depend on later ones).
8952
89531997-09-21 Erik Naggum <erik@naggum.no>
8954
8955 * make-dist (making links to `src'): Keep timestamp on copied files.
8956
8957 * make-delta: New script to produce delta distributions.
8958
89591997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8960
8961 * Version 20.2 released.
8962
89631997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8964
8965 * Version 20.1 released.
8966
8967 * Makefile.in (install-leim): Depend on mkdir.
8968 (leim): Depend on src.
8969
89701997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8971
8972 * configure.in: Recognize alpha* instead of just alpha.
8973
89741997-09-12 Paul Eggert <eggert@twinsun.com>
8975
8976 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
8977
89781997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8979
8980 * update-subdirs: Use rm -f.
8981
89821997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8983
8984 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
8985 Ignore subdirs named Old.
8986
89871997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
8988
8989 * configure.in: Add OpenBSD clause to set $machine.
8990
89911997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8992
8993 * make-dist: Recompile everything after updating various Lisp files.
8994 Recompile in leim as well as lisp.
8995 Check in leim as well as lisp for mismatched files and too-long names.
8996
89971997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
8998
8999 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9000
90011997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9002
9003 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9004 before trying to copy anything from it.
9005
90061997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9007
9008 * Makefile.in (man/Makefile): New target.
9009 (tags): Define env var EMACS and run Makefile from build dir.
9010
90111997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9012
9013 * config.bat: If src/_gdbinit doesn't exist, try using
9014 src/.gdbinit to create it (for building on Windows 95).
9015
90161997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9017
9018 * Makefile.in (install-arch-indep):
9019 Discard extra data in tar | tar pipes.
9020
90211997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9022
90eacf99
SM
9023 * configure.in (x_default_search_path):
9024 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9025
90261997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9027
9028 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9029
90301997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9031
9032 * configure.in: Support auto-configuration of both Kerberos V4 and
9033 Kerberos V5 for movemail, including detection of V4 and V5 header
9034 files and libraries.
9035
90361997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9037
9038 * configure.in: Compute x_default_search_path
9039 and substitute into makefiles.
9040
9041 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9042
90431997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9044
9045 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9046
90471997-08-07 Erik Naggum <erik@naggum.no>
9048
9049 * configure.in: Remove lockdir, it is no longer needed.
9050 * Makefile.in (mkdir): Don't create lockdir.
9051 (lockdir): Variable deleted.
9052 (paths-force): Don't operate on PATH_LOCK.
9053
90541997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9055
9056 * leim-Makefile.in (clean, distclean): New targets.
9057
9058 * make-dist: Include leim/ChangeLog in leim distribution.
9059
90601997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9061
9062 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9063
90641997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9065
9066 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9067
90681997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9069
9070 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9071
90721997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9073
9074 * make-dist: Update leim/leim-list.el.
9075 Pass along value of $EMACS when updating lisp dir.
9076
90771997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9078
9079 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9080 prerequisite to the use of Doug Lea's malloc.
9081
90821997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9083
9084 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9085
9086 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9087
90881997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9089
9090 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9091
90921997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9093
9094 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9095 to news-r6.h.
9096
90971997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9098
9099 * config.bat: Use `sed' instead of `cp', which might not be
9100 installed.
9101
91021997-07-09 Kenichi Handa <handa@etl.go.jp>
9103
9104 * Makefile.in (mostlyclean): Add cleaning leim directory.
9105 (clean, distclean, maintainer-clean): Likewise.
9106
91071997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9108
9109 * make-dist (bogosities): Check subdirs of `lisp' also.
9110
91111997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9112
9113 * make-dist (etc): Really avoid symlinks now.
9114 (lisp): Don't delete from subdirs the things we never copy.
9115
91161997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9117
9118 * Makefile.in (install-arch-indep): Correct the target name.
9119 The first letter `i' was dropped by the previous change of mine.
9120
91211997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9122
9123 * configure.in (leim/Makefile): Generate this.
9124 (*-sysv4.2uw*): Recognize new alternative.
9125
9126 * leim-Makefile.in: Renamed from leim-Makefile.
9127
9128 * make-dist: Set up real-leim subdirectory,
9129 with the real contents of leim; then move it to
9130 a separate top-level directory.
9131
9132 * make-dist: Don't mention site-lisp, site-init, site-start
9133 or default, when listing files hat are not compiled and should be.
9134
9135 * configure.in: Create src/config.stamp at the end.
9136
91371997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9138
9139 * Makefile.in (install-leim): Correct previous change.
9140
91411997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9142
9143 * Makefile.in (install-leim): New target.
9144 (install): Depend on install-leim.
9145
91461997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9147
9148 * Makefile.in (SUBDIR): Add leim.
9149 (SUBDIR_MAKEFILES): Add leim/Makefile.
9150 (leim/Makefile): New target.
9151
91521997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9153
9154 * leim-Makefile: New file.
9155 * make-dist: Initialize a `leim' subdirectory with that makefile.
9156
91571997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9158
9159 * configure.in (GNU_MALLOC_reason): Fix message text.
9160
91611997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9162
9163 * make-dist (lisp): Don't process subdirs that start with =.
9164 (etc): Copy symlinks, as in src.
9165
91661997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9167
9168 * configure.in (i*86-*-unixware*): New alternative.
9169
91701997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9171
9172 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9173 and touch it explicitly.
9174
9175 * configure.in (mips-sony-newsos6*): New alternative.
9176 (mips-*-linux-gnu*): New alternative.
9177 (*-*-bsdi*): New alternative.
9178 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9179
91801997-06-22 Dave Love <d.love@dl.ac.uk>
9181
9182 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9183 (src/config.h): New target to re-configure if src/config.in is patched.
9184
91851997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9186
9187 * configure.in (shutdown): Check for `shutdown' function.
9188
91891997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9190
9191 * update-subdirs: Include the directory "language" in subdirs.
9192
91931997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9194
9195 * configure.in (m88k-dg-dgux4*): New alternative.
9196 (alpha-*-netbsd*): New alternative.
9197 (powerpcle-*-solaris2*): New alternative.
9198
91991997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9200
9201 * make-dist: Warn about .el files that are not compiled.
9202
92031997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9204
9205 * Makefile.in (dist): Don't run update-subdirs here,
9206 since make-dist now gets that done.
9207
9208 * make-dist: Use the new `updates' target in lisp/Makefile.
9209
9210 * make-dist: Use new non-file targets in lisp/Makefile.
9211
92121997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9213
9214 * make-dist: Handle all subdirs of `lisp' uniformly.
9215 Don't handle `term' and `language' specially.
9216 Clear out umask at the beginning.
9217
92181997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9219
9220 * make-dist: Use Make to update finder-inf.el and autoloads.
9221 Also update cus-load.el.
9222
92231997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9224
9225 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9226 in case it is desirable to disable the GNU malloc features with glibc.
9227
92281997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9229
9230 * configure.in (DOUG_LEA_MALLOC):
9231 Define if malloc_{get,set}_state exist.
9232
92331997-03-05 Kenichi Handa <handa@etl.go.jp>
9234
9235 * make-dist: Make links for files under lisp/language.
9236
92371997-02-20 Kenichi Handa <handa@etl.go.jp>
9238
9239 * update-subdirs: Exclude the directory "language" from subdirs.
9240
92411997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9242
9243 * configure.in: Check for rint and cbrt.
9244
92451997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9246
9247 * make-dist: Use $EMACS to say where to run Emacs.
9248 Add --no-update option.
9249
92501996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9251
9252 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9253
92541996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9255
9256 * make-dist (copying src): Check thoroughly for symlinks
9257 and copy them in all cases. Regularize the linking of *.in
9258 and *.opt and ChangeLog files.
9259 (copying lib-src): Likewise.
9260 Don't rm getdate.c or y.tab.*--they don't exist any more.
9261
92621996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9263
9264 * configure.in: Check for libmail, maillock.h and
9265 touchlock (for movemail).
9266
92671996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9268
9269 * configure.in (limits.h): Check for this file.
9270
92711996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9272
9273 * configure.in (rs6000-ibm-aix4.2): New alternative.
9274 (rs6000-ibm-aix4.0): New alternative.
9275 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9276
92771996-11-22 Ben Harris <bjh21@cam.ac.uk>
9278
9279 * configure.in: Recognize vax-*-netbsd*.
9280
92811996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9282
9283 * configure.in (locallisppath): Add leim directory.
9284
92851996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9286
9287 * config.bat: Make sure `mv' supports forward slashes and -f.
9288
92891996-10-28 Christian Limpach <chris@nice.ch>
9290
9291 * configure.in (hppa*-next-nextstep*): * added after hppa
9292 to accept hppa1.0 and hppa1.1.
9293
92941996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9295
9296 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9297 * configure.in (ld_switch_machine): Fix typo.
9298
92991996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9300
9301 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9302 from config.h and use them in $ac_link.
9303
93041996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9305
9306 * configure.in: Create a subdir named `lisp'.
9307
93081996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9309
9310 * configure.in: Check for getcwd.
9311
93121996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9313
9314 * configure.in: Check for termios.h. Check for setpgid.
9315
93161996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9317
9318 * configure.in: Check for setrlimit.
9319
93201996-08-31 Paul Eggert <eggert@twinsun.com>
9321
9322 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9323
93241996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9325
9326 * configure.in: Check for utimes.
9327
9328 * configure.in: Check for com_err library, but only
9329 if --with-kerberos was used. Check for krb and des
9330 only if --with-kerberos.
9331
93321996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9333
9334 * Makefile.in (INSTALL_STRIP): New variable.
9335 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9336 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9337
93381996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9339
9340 * configure.in: Check for krb and des libraries.
9341
93421996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9343
9344 * configure.in (*-sunos4.1.[3-9]*noshare):
9345 Use sunos413, not sunos4-1-3.
9346 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9347 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9348
93491996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9350
9351 * Makefile.in (src/paths.h): Target deleted.
9352 (paths-force): Delete all dependencies on this target
9353 but don't delete the target.
9354 (install): Depend on `all'.
9355 (paths-force): Don't print a message.
9356
9357 * configure.in: Generate src/paths.h here.
9358
93591996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9360
9361 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9362 New variables that affect linking only.
9363 (alpha-dec-osf*): Use those instead of previous change.
9364
93651996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9366
9367 * Makefile.in (install-arch-indep): Install info/messages.
9368
93691996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9370
9371 * Version 19.33 released.
9372
93731996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9374
9375 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9376 Fix previous change.
9377
93781996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9379
9380 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9381 New alternative.
9382
93831996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9384
9385 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9386 and NON_GCC_TEST_OPTIONS.
9387
93881996-08-06 Paul Eggert <eggert@twinsun.com>
9389
9390 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9391 "TZ=..." in environ.
9392
93931996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9394
9395 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9396
93971996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9398
9399 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9400 the more general *-sunos4.1.[3-9]* clause.
9401
94021996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9403
9404 * Version 19.32 released.
9405
9406 * configure.in (*-sco3.2v5*):
9407 Set OVERRIDE_CPPFLAG to a string of one space.
9408 Fix the code that uses OVERRIDE_CPPFLAG.
9409
94101996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9411
9412 * configure.in: Undo previous change.
9413
94141996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9415
9416 * config.sub: Use `pc', not `unknown', when canonicalizing
9417 the vendor for ...86.
9418
94191996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9420
9421 * configure.in: Check for termios.h header.
9422
94231996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9424
9425 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9426
94271996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9428
9429 * configure.in: Split bsdos2 and bsdos2-1.
9430
94311996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9432
9433 * config.sub: If last two words are not a recognized
9434 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9435 Make conversion of gnu/linux to linux-gnu really work.
9436
9437 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9438
94391996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9440
9441 * configure.in (check for using Lucid widgets by default):
9442 Eliminate indentation that confuses some compilers.
9443
94441996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9445
9446 * config.sub: Convert linux and gnu/linux to linux-gnu.
9447
9448 * make-dist: Don't update getdate.c.
9449 Ignore =... files when checking for too-long Lisp file names.
9450
94511996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9452
9453 * configure.in (euidaccess): Check for that, not for eaccess.
9454
94551996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9456
9457 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9458 before `noshare'.
9459 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9460
94611996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9462
9463 * configure.in: Rename lignux to linux-gnu in configuration names.
9464 Use gnu-linux as the opsys value (s/ file name).
9465 Allow i686 just like i386, i486, i586.
9466
94671996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9468
9469 * configure.in (i*86-*-sco3.2v5): New alternative.
9470 (OVERRIDE_CPPFLAG): New variable.
9471 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9472
9473 * configure.in: Specify vpath for .texi files.
9474
94751996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9476
9477 * configure.in: Always check for HAVE_X11R5.
9478 Separately decide whether to use a toolkit by default.
9479
94801996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9481
9482 * configure.in: If X11R5 is missing the Xaw headers,
9483 default to --with-x-toolkit=no.
9484
94851996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9486
9487 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9488
94891996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9490
9491 * Makefile.in (install-arch-indep): If cd etc makes output,
9492 don't treat that as part of the tar data.
9493 Check that ./lisp actually exists.
9494
94951996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9496
9497 * make-dist: Check for long file names.
9498
94991996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9500
9501 * Version 19.31 released.
9502
95031996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9504
9505 * configure.in: Recognize sparc-*-lignux.
9506
95071996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9508
9509 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9510 Don't include config.w95.
9511
95121996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9513
9514 * make-dist: Replace --no-clean-up and --no-tar options
9515 with --clean-up and --tar, so that the default is useful.
9516
95171996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9518
9519 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9520 if not, tell the user to rename it and abort.
9521
95221996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9523
9524 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9525 test program.
9526
95271996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9528
9529 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
9530
9531 * make-dist (MANIFEST): Fix previous change.
9532 (msdos): Put mainmake.v2 into the dist.
9533
95341996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9535
9536 * make-dist: Exit if autoconf fails.
9537
95381996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
9539
9540 * config.bat: Set djgpp-ver, and unset it at the end.
9541 Add a number of conditionals for DJGPP version 2.
9542 Rename label libsrc2 to libsrc3.
9543 Substitute for LDFLAGS in src/Makefile.
9544 Substitute for ALL_CFLAGS in lib-src/Makefile.
9545
95461996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9547
9548 * configure.in (ncurses): Check this after checking fns like strerror.
9549
95501996-04-08 Erik Naggum <erik@naggum.no>
9551
9552 * make-dist (MANIFEST): Don't include lines from =files.
9553
95541996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9555
9556 * make-dist: Don't put lisp/dired.todo in the dist.
9557
95581996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
9559
9560 * configure.in (HAVE_NCURSES): Look for library named ncurses.
9561
9562 * configure.in (setlocale): Check for it.
9563
9564 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
9565
95661996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9567
9568 * configure.in: Use lignux instead of linux as value of opsys.
9569
95701996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9571
9572 * Makefile.in (install-strip): Fix whitespace.
9573 Get rid of continuation.
9574
9575 * config.sub: Convert linux or gnu/linux to lignux.
9576
95771996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9578
9579 * configure.in: Accept lignux in configuration name.
9580
95811996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9582
9583 * Makefile.in (install-strip): New target.
9584
95851996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9586
9587 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
9588 -f failed to do the job on Suns.
9589
95901996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9591
9592 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
9593
9594 * configure.in (linux/version.h): Check for this header.
9595
95961996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9597
9598 * configure.in: Remove -fno-builtin hackery from -lm check.
9599
96001996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9601
9602 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
9603 just this test.
9604
9605 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
9606
96071996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9608
9609 * configure.in: Check for ncurses.
9610
96111996-02-28 Paul Eggert <eggert@twinsun.com>
9612
9613 * configure.in (LOCALTIME_CACHE):
9614 Also define if localtime mishandles unsetting TZ.
9615 This works around a localtime bug in mips-dec-ultrix.
9616
96171996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9618
9619 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
9620
9621 * configure.in: Improve messages about X versions.
9622
96231996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9624
9625 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
9626
96271996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9628
9629 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
9630 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
9631
9632 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
9633 (install): Put install-arch-indep before install-arch-dep.
9634
96351996-02-20 Dave Love <d.love@dl.ac.uk>
9636
9637 * INSTALL: Clarify info about MS-DOS path handling.
9638
96391996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9640
9641 * Makefile.in (install-arch-indep): Install info/ccmode*.
9642 In previous change, protect against /bin/pwd returning null string.
9643
96441996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9645
9646 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
9647 to lispdir.
9648
96491996-02-01 Paul Eggert <eggert@twinsun.com>
9650
9651 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
9652
96531996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9654
9655 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
9656
96571996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9658
9659 * Makefile.in (extraclean): Use ${top_distclean} to ensure
9660 we delete everything distclean deletes.
9661
96621996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
9663
9664 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
9665
96661996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9667
9668 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
9669 into LDFLAGS instead of into LIBS.
9670
96711996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9672
9673 * configure.in (HAVE_XMU): Fix typo in previous change.
9674
96751996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9676
9677 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
9678
96791996-01-10 Erik Naggum <erik@naggum.no>
9680
9681 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
9682
96831996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
9684
9685 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
9686
96871996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9688
9689 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
9690 and use -lXt to link it.
9691
96921996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9693
9694 * configure.in (locallisppath): Put version-specific dir first.
9695
96961996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9697
9698 * configure.in (hppa-*-nextstep*): New alternative.
9699 (USE_X_TOOLKIT): By default, set this to "maybe";
9700 and change that later to LUCID or "no" according to X11 version.
9701
9702 * make-dist: Recompile outdated .elc files and update all autoloads.
9703
97041996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
9705
9706 * configure.in (locallisppath): Fix typo in last change: " -> '.
9707
97081996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9709
9710 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
9711
97121995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9713
9714 * Makefile.in (install-arch-indep): Give all files read permission.
9715
97161995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9717
9718 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
9719 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
9720
97211995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9722
9723 * configure.in: Determine HAVE_X11R6.
90eacf99 9724 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
9725
97261995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9727
9728 * configure.in: Just "solaris" now defaults to version 2.4.
9729 Add sunos4.1.n-noshare as alternative.
9730
97311995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9732
9733 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
9734
97351995-11-29 Erik Naggum <erik@naggum.no>
9736
9737 * Makefile.in (install-arch-indep): Add missing backslash.
9738
97391995-11-29 Karl Eichwalder <ke@ke.Central.DE>
9740
9741 * Makefile.in (install-arch-indep): Don't install
9742 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
9743
97441995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9745
9746 * Makefile.in (install-arch-indep): Fix previous change.
9747
9748 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
9749
97501995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9751
9752 * Version 19.30 released.
9753
9754 * make-dist (lisp): Exclude subdirs.el.
9755
97561995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9757
9758 * make-dist (etc): Delete *.orig and *.rej.
9759
97601995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9761
9762 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
9763
97641995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9765
9766 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
9767
97681995-11-14 Geoff Voelker <voelker@cs.washington.edu>
9769
9770 * make-dist (nt): Rename install, readme, and todo to
9771 INSTALL, README, and TODO.
9772
97731995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9774
9775 * make-dist (lisp): Don't distribute site-start.
9776
97771995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
9778
9779 * make-dist: Break the hard link on alloca.c.
9780
97811995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9782
9783 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
9784
97851995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9786
9787 * make-dist (src, lib-src): Don't distribute Makefile.c.
9788 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
9789
97901995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9791
9792 * Makefile.in (mkdir): Create man1dir, not mandir.
9793 (uninstall): Use man1dir, not mandir.
9794
97951995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9796
9797 * Makefile.in (man1dir): New variable.
9798 (install-arch-indep): Use man1dir.
9799
9800 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
9801
9802 * make-dist: Create lisp/MANIFEST.
9803
98041995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9805
9806 * configure.in (m68k-*-linux*): New alternative.
9807
98081995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9809
9810 * make-dist: Use new names config.in, paths.in, and
9811 {src,lib-src}/Makefile.in.
9812
98131995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9814
9815 * configure.in: Don't bother checking for drem.
9816
98171995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9818
9819 * Makefile.in (distclean): Delete line with just a tab in it.
9820 (install-arch-indep): Delete spaces that precede tabs.
9821 Delete spurious `fi' left from previous change.
9822 (install): Supply `true' as command, to avoid null command.
9823
98241995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9825
9826 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
9827
98281995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9829
ed9265fc 9830 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
9831
98321995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
9833
9834 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
9835 of paths.h.tmp$$, to avoid going beyond 14 characters.
9836
98371995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9838
9839 * configure.in: Improve error msg for invalid --with-x-toolkit value.
9840
98411995-09-06 Paul Eggert <eggert@twinsun.com>
9842
9843 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
9844 if localtime caches TZ. Check for tzset.
9845
98461995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9847
9848 * config.bat: Simplify using new names file names src/makefile.in,
9849 config.in, paths.in. Change Echo commands not to use `.
9850
98511995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9852
9853 * Makefile.in (install-arch-indep): Always install the new dir file;
9854 rename the previous dir file to dir.bak or dir.old.
9855
98561995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9857
9858 * configure.in (RANLIB): Substitute this into makefiles.
9859 Set it specially on solaris; set it by default on other systems.
9860
9861 * configure.in: Fix previous Alpha change.
9862
98631995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9864
9865 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
9866 NON_GCC_TEST_OPTIONS.
9867
98681995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9869
9870 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
9871 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
9872
9873 * configure.in (alpha-*-linux*): New configuration.
9874
98751995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9876
9877 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
9878 (m68k-next-nextstep*): New alias for that.
9879 (i*86-*-nextstep*): Use nextstep.h.
9880 (sparc-*-nextstep*): New configuration.
9881
98821995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9883
9884 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
9885 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
9886
98871995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9888
9889 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
9890 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
9891
98921995-07-18 Mike Long <mike.long@analog.com>
9893
9894 * make-dist: Fix update of finder-inf.el, and byte-compile it.
9895
98961995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9897
9898 * Makefile.in (src/paths.h, paths-force):
9899 Rename src/paths.h.in to src/paths.in.
9900 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
9901
9902 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
9903 Use Makefile.c for intermediate file.
9904 Rename src/config.h.in to src/config.in.
9905
99061995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
9907
9908 * configure.in (mips-dec-ultrix*): Assume version 4.3.
9909 (mips-dec-ultrix4.[12]): New alternative for old versions.
9910
99111995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9912
9913 * make-dist: Don't break intra-tree links.
9914
99151995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
9916
90eacf99
SM
9917 * configure.in: Put back archlibdir initialization.
9918 Require autoconf 2.4.1 or later.
067d23c9
KY
9919
99201995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9921
9922 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
9923 (mips-mips-riscos5*): New alternative.
9924
99251995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9926
9927 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
9928
99291995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9930
9931 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
9932 (mandir, infodir, archlibdir): Initializations deleted.
9933
9934 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
9935 On hpux9shr, use hpux9shxr4.h.
9936
99371995-06-24 Morten Welinder <terra+@cs.cmu.edu>
9938
9939 * configure.in: Added target mips-dec-mach_bsd4.3.
9940 * config.guess: Guess mips-dec-mach_bsd4.3.
9941
99421995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9943
9944 * Makefile.in (mkdir): Use symbolic chmod.
9945
99461995-06-22 Paul Eggert <eggert@twinsun.com>
9947
9948 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
9949 SunOS 4.1.5 through 4.1.9, should they ever exist.)
9950
99511995-06-22 Paul Eggert <eggert@twinsun.com>
9952
9953 * Makefile.in (SUBDIR_MAKEFILES):
9954 Add man/Makefile, so `make distclean' removes it.
9955 (top_distclean): Add config.log to the list of files to be removed.
9956
99571995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9958
9959 * Version 19.29 released.
9960
99611995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9962
9963 * configure.in: Fix the previous change to verify that the -b
9964 option really solves the problem.
9965
9966 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
9967
99681995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9969
9970 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
9971
99721995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9973
9974 * configure.in: Report more clearly when there is no special
9975 dir to search for X includes or libraries.
9976
99771995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9978
9979 * configure.in: Check for -lpthreads, not -lpthread.
9980
99811995-06-09 Geoff Voelker <voelker@cs.washington.edu>
9982
9983 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
9984
99851995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9986
9987 * configure.in: Check for -lpthread.
9988
99891995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9990
9991 * Makefile.in (install-arch-indep): Install info files for mh-e.
9992 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
9993
99941995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
9995
9996 * configure.in (*-solaris2.5): New configuration.
9997
9998 * make-dist: Copy new files config.nt and config.w95.
9999
100001995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10001
10002 * configure.in: Use x_includes, not x_libraries, for -I.
10003 Make bitmapdir a colon-separated list.
10004
100051995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10006
10007 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10008
10009 * configure.in: Allow x_libraries and x_includes to be paths.
10010
100111995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10012
10013 * configure.in: Fix typo.
10014
100151995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10016
10017 * INSTALL: Clarify use of site-init.el.
10018
100191995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10020
10021 * configure.in: Pass arg to sqrt.
10022
100231995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10024
10025 * make-dist: Fix May 6 change.
10026
100271995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10028
10029 * vpath.sed: Delete reference to ymakefile.
10030
100311995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10032
10033 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10034
100351995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10036
10037 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10038
10039 * update-subdirs: Specify /bin/sh to run the script.
10040
100411995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10042
10043 * make-dist: Put src/makefile.nt in dist.
10044
10045 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10046 (vax-dec-bsd386*): Delete.
067d23c9
KY
10047
100481995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10049
10050 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10051 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10052 Use fmod instead of logb in -lm check.
10053
100541995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10055
90eacf99 10056 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10057 Use bsd4-3. Don't set NON_GNU_CPP.
10058
10059 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10060 In nt, copy various different things, but not *.cmd.
10061 Fix the ln commands for the subdirs of nt.
10062
100631995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10064
10065 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10066
100671995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10068
10069 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10070 since that's what the header file expects.
10071
100721995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10073
10074 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10075 and 68040 based machines when choosing options for gnucc.
10076
100771995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10078
10079 * Makefile.in (top_distclean): Delete config.cache.
10080
100811995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10082
10083 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10084
10085 * configure.in: Use m/ncr386.h.
10086
100871995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10088
10089 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10090
100911995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10092
10093 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10094 (man): Don't copy texindex.c and getopt.c; they're deleted.
10095 (etc): Omit `e'; it's a subdirectory.
10096 (etc/e): Use `../..', not `..', to reference top level.
10097
100981995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10099
10100 * Makefile.in (install-arch-indep, dist):
10101 Look for `update-subdir' in $(srcdir).
10102
101031995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10104
10105 * make-dist: Include mkinstalldirs in distribution.
10106
101071995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10108
10109 * make-dist: Add missing close backquote.
10110
101111995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10112
10113 * make-dist: Don't distribute shortnames directory.
10114
101151995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10116
10117 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10118
101191995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10120
10121 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10122
101231995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10124
10125 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10126
101271995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10128
10129 * configure.in (mips-sgi-irix6): New configuration.
10130
101311995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10132
90eacf99 10133 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10134
101351995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10136
10137 * configure.in: Create a .gdbinit that sources the real one,
10138 if using a different build directory.
10139
101401995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10141
10142 * configure.in: Check for sys/select.h.
10143
101441995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10145
10146 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10147
101481994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10149
10150 * configure.in: Handle isc 4.1 operating system.
10151
101521994-12-10 Richard Stallman <rms@kepa>
10153
10154 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10155 (rs6000-ibm-aix4*): New alternative.
10156
101571994-12-06 Richard Stallman <rms@kepa>
10158
10159 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10160
101611994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10162
10163 * configure.in: Don't try to make directories that are guaranteed
10164 to already exist.
10165
101661994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10167
10168 * configure.in: Generate man/Makefile from man/Makefile.in.
10169 Create the man subdir.
10170
10171 * Makefile.in (dvi): Run Make in our man subdir.
10172
10173 * make-dist: Create subdir etc/e.
10174 Make links to it.
10175 Put man/Makefile.in in dist, instead of man/Makefile.
10176
101771994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10178
10179 * configure.in: Add --with-pop, --with-kerberos, and
10180 --with-hesiod for movemail.
10181
101821994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10183
10184 * configure.in (m68*-apollo*): Use s/domain.h.
10185
101861994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10187
10188 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10189
101901994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10191
10192 * configure.in: Don't add -I, -L, -R options for cc if their
10193 arguments would be empty.
10194
101951994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10196
10197 * configure.in (i860-intel-osf1*): New alternative.
10198 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10199 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10200
102011994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10202
10203 * configure.in: Make h_errno check not use nested functions.
10204
102051994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10206
10207 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10208
102091994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10210
10211 * Makefile.in (install-arch-indep): Avoid continued comment
10212 swallowing target line.
10213
102141994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10215
10216 * configure.in: Protect a character class with `changequote'.
10217
102181994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10219
10220 * configure.in: Accept `news' as a synonym for `newsos'.
10221
102221994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10223
10224 * Makefile.in: Don't rm files if cd fails.
10225
102261994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10227
10228 * make-dist: Put nt subdir and its subdirs in the dist.
10229 (lib-src): Put makefile.nt in the dist.
10230 (lisp): Put makefile.nt in the dist.
10231
102321994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10233
10234 * configure.in: Change a stray `[' to `test'.
10235
102361994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10237
10238 * configure.in: Adapt for Autoconf v2. Use the standard argument
10239 parser, host type canonicalizer, X11 finder, and message
10240 printing macros. Use the new macro names. Use `test' instead of `['.
10241
102421994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10243
10244 * configure.in: Check for getpagesize.
10245
102461994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10247
10248 * make-dist (msdos): Put sed* in the distribution.
10249
102501994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10251
10252 * config.bat: New option, `--with-x', for configuring Emacs
10253 for use with the X11 system DesqView/X.
10254 New option, `--no-debug', for compiling Emacs without debug
10255 information thus saving disk space.
10256 (src/config.h, src/paths.h): Use `update' (which is like
10257 `move-if-changed') to change the file.
10258 (src/config.h): When configuring for X11 perform extra changes.
10259 (src/makefile): When configuring for X11 perform extra changes.
10260 (lib-src): Remove temporary files.
10261 (): Check that `sed', `rm', `mv', and `gcc' are available.
10262
102631994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10264
10265 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10266
10267 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10268
102691994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10270
10271 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10272
10273 * configure.in (canonical): Substitute var into makefiles.
10274 (bitmapdir): Likewise.
10275
10276 * Makefile.in (bitmapdir): New variable.
10277 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10278
102791994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10280
10281 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10282
10283 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10284 * update-subdirs: New shell script.
10285
102861994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10287
10288 * Makefile.in (top_distclean): Don't rm build-install.
10289 (SOURCES): Delete build-install.in.
10290
10291 * make-dist: Don't distribute build-ins.in.
10292 * build-ins.in: File deleted.
10293
102941994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10295
10296 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10297
102981994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10299
10300 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10301
90eacf99
SM
10302 * configure.in (libexecdir): Rename from libdir. New default.
10303 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10304 (datadir): New default.
10305
10306 * make-dist: Don't distribute subdirs.el.
10307
103081994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10309
10310 * configure.in (eaccess): Check for it.
10311
103121994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10313
10314 * configure.in (mktime): Check for it.
10315
103161994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10317
10318 * configure.in (motif): Add support for usage and option checking.
10319
103201994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10321
10322 * configure.in (utimes): Check for it.
10323
103241994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10325
10326 * Makefile.in (install-arch-indep): Don't do mkdir here.
10327
103281994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10329
10330 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10331 riscix.h renamed to acorn.h.
10332
103331994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10334
10335 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10336 New configurations.
10337
103381994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10339
10340 * configure.in: Remove trailing slashes from srcdir.
10341
103421994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10343
090bd7cb 10344 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10345
103461994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10347
ed9265fc 10348 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10349
103501994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10351
10352 * configure.in (config_options): Save all arguments, not just some.
10353
103541994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10355
090bd7cb 10356 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10357
10358 * configure.in: Add AC_AIX.
10359 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10360
103611994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10362
10363 * configure.in (parsing options): Simplify sed command to delete -'s.
10364
103651994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10366
10367 * configure.in (config_options): New shell variable.
10368 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10369
103701994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10371
10372 * configure.in (alpha-dec-osf*): New target.
10373
10374 * Makefile.in: Use just one FRC target.
10375
103761994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10377
10378 * Makefile.in (removenullpaths, paths-force):
10379 Use name paths.h.tmp$$, which depends on the pid.
10380
103811994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10382
10383 * Makefile.in (removenullpaths, paths-force):
10384 Put paths.h.tmp in top-level dir, not in src.
10385
103861994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10387
10388 * Version 19.27 released.
10389
103901994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10391
10392 * Version 19.26 released.
10393
103941994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10395
10396 * configure.in: Check for lrand48, not rand48.
10397
103981994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10399
10400 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10401 (powerpc-ibm-aix*): New aliases.
10402
104031994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10404
10405 * make-dist (src/m, src/s): Put *.inp in distribution.
10406
104071994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10408
10409 * configure.in: Accept i586 and i486 along with i386.
10410
104111994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10412
10413 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10414 even if CPP env var was set by the user.
10415
10416 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10417
104181994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10419
10420 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10421
104221994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10423
10424 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10425
104261994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10427
10428 * configure.in: Check more specifically for i*86-sun-sunos.
10429
104301994-08-03 Caveh Jalali (caveh@eng.sun.com)
10431
10432 * configure.in: Handle solaris 2.4.
10433
104341994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10435
10436 * configure.in (rand48): Check for it.
10437
104381994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10439
10440 * make-dist: Update the info files.
10441
104421994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10443
10444 * configure.in: Make "checking..." messages' style consistent.
10445 (HAVE_H_ERRNO): New test.
10446
104471994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10448
10449 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10450
104511994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10452
10453 * configure.in (CFLAGS): If the envvar was specified, use that.
10454 And set REAL_CFLAGS from it too.
10455
104561994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10457
10458 * make-dist: Update finder-inf.el.
10459
104601994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10461
10462 * make-dist (msdos): Include sed4.inp in dist.
10463
10464 * Makefile.in (libsrc_libs): Var deleted.
10465
104661994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10467
10468 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10469
104701994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10471
10472 * configure.in (mips-sony-newsos4*): New alias.
10473
104741994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10475
10476 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10477 (*-convex-convexos*): Accept this as alias.
10478
104791994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10480
10481 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10482 for two different uses.
10483
104841994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10485
10486 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10487
104881994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10489
10490 * make-dist: Put ./BUGS into the distrib.
10491
104921994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10493
10494 * configure.in: Handle 386 running Solaris 2.
10495
104961994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10497
10498 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10499
105001994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10501
10502 * configure.in (mips-sony-newsos*): Use news-risc.h.
10503
10504 * configure.in: Accept bsdi as opsys, like bsd386.
10505
105061994-06-01 Morten Welinder (terra@diku.dk)
10507
10508 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10509
105101994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10511
10512 * Version 19.25 released.
10513
10514 * make-dist (shortversion): Don't assume another period follows.
10515
105161994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10517
10518 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10519 (uninstall): Use /bin/pwd.
10520
10521 * Makefile.in (blessmail): Depend on src.
10522 (all): Don't depend on blessmail.
10523
10524 * Makefile.in (src/paths.h): Don't force recomputation.
10525 (paths-force): New target; force recomputation of paths.h.
10526 (all): Depend on paths-force.
10527 (src, lib-src): Depend on src/paths.h.
10528
10529 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
10530 NON_GCC_TEST_OPTIONS.
10531
105321994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10533
10534 * configure.in: Don't insist on subversions for irix.
10535
105361994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10537
10538 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
10539
10540 * configure.in (i[34]86-next-*): New alternative.
10541
105421994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10543
10544 * Version 19.24 released.
10545
10546 * configure.in: New config hppa*-hp-hpux9shr*.
10547
105481994-05-22 Morten Welinder (terra@tyr.diku.dk)
10549
10550 * config.bat: Doc fix.
10551
105521994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10553
10554 * Makefile.in (mostlyclean, clean, distclean, realclean)
10555 (extraclean): Don't act on man subdir if it doesn't exist.
10556
105571994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10558
10559 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
10560 Use them to set up CC.
10561 (*-sun-sunos4.1.3): Set them.
10562
105631994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10564
10565 * Makefile.in (lib-src): Don't depend on src/paths.h.
10566
105671994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10568
10569 * build-ins.in (copydests): Get rid of spurious `-'s.
10570
10571 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
10572
105731994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10574
10575 * Version 19.23 released.
10576
10577 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
10578 for the Xlib and Xt checks; then restore old CFLAGS.
10579
105801994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10581
10582 * configure.in (HAVE_X11XTR6): Add newline before #if.
10583 Add newline after #endif.
10584
105851994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10586
10587 * configure.in (HAVE_X11XTR6): Arrange to define it.
10588
105891994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10590
10591 * Makefile.in (install): Depend on blessmail.
10592
105931994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10594
10595 * configure.in (mips-siemens-sysv*): Put quotes around value
10596 containing blanks.
10597
105981994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10599
10600 * Makefile.in (TAGS): Use the makefile in src subdir.
10601
106021994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10603
10604 * configure.in (opsys): Recognize `gnu'.
10605
106061994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10607
10608 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
10609
106101994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10611
10612 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
10613 version > 1.8.
10614
106151994-05-08 Morten Welinder (terra@diku.dk)
10616
10617 * config.bat: Forcibly remove "# " style comments from makefiles.
10618
106191994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10620
10621 * Makefile.in (uninstall): When processing lispdir and etcdir,
10622 do nothing unless it exists and is a directory.
10623
106241994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10625
10626 * Makefile.in (install-arch-indep): Do install info/dired-x*.
10627 Merge code in from install-doc.
10628 (install-doc): Merge code back into install-arch-indep.
10629 (install-arch-dep): Don't depend on install-doc.
10630
10631 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
10632
106331994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10634
10635 * configure.in (making src/Makefile and lib-src/Makefile):
10636 Split off the autoconf substitutions and don't pass them thru cpp.
10637 (undefs): Use $canonical as well as $configuration.
10638
10639 * make-dist: Distribute lisp/Makefile.
10640
10641 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
10642 Use lower case names for the s files.
10643
106441994-05-03 Morten Welinder (terra@diku.dk)
10645
10646 * config.bat: Added possibility for different file name
10647 transcriptions in lib-src.
10648
106491994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10650
10651 * Makefile.in (lib-src): Undo previous change.
10652 (blessmail): New target to run maybe-blessmail in lib-src.
10653 (all): Depend on blessmail.
10654
10655 * Makefile.in (lib-src): Depend on src.
10656
106571994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
10658
10659 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
10660 (m88k-dg-dgux5.4R2): dgux5.4R2.
10661
106621994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10663
10664 * configure.in (window_system): Restore accidentally deleted code
10665 that uses AC_FIND_X.
10666
10667 * make-dist: Distribute config.bat.
10668
106691994-04-29 Morten Welinder (terra@diku.dk)
10670
10671 * config.bat: Corrected the configuration of lib-src
10672 to keep up with configure. Add note about dos version 3
10673 or better needed (djgpp needs that). Add note explaining
10674 that either install in c:/emacs or edit the script.
10675 Don't change to c:/emacs, but assume we're there (to minimize
10676 the number of places to change).
10677
10678 * config.bat: Build-in the first step towards X11 support with
10679 the X11 emulator that exists. At this time it won't work,
10680 and several files are missing.
10681
106821994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10683
10684 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
10685 Don't look for -lresolv.
10686
10687 * Makefile.in (lib-src): Depend on src/paths.h.
10688
106891994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10690
10691 * configure.in: Restore deleted AC_SUBST of `configuration'.
10692 Improve error message for bad --with-x-toolkit value.
10693
10694 * configure.in: Define CONFIGURATION in src/config.h
10695 rather than substituting in src/Makefile.in.
10696
106971994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10698
10699 * Makefile.in (install-doc): New target.
10700 (install-arch-dep): Depend on install-doc.
10701 (mkdir): Create docdir.
10702
107031994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10704
10705 * configure.in: Test for libresolv.a.
10706 Substitute machfile and opsysfile.
10707
107081994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10709
10710 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
10711 (install-arch-dep): Install under the name $(EMACS).
10712
107131994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10714
10715 * configure.in (version): Use entire value of emacs-version.
10716 (mips-siemens-sysv*): New alternative.
10717
107181994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10719
10720 * Makefile.in (install-arch-indep): Don't install dired-x*.
10721
107221994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10723
10724 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
10725 Fix definition of $undefs.
10726
107271994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10728
10729 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
10730
10731 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
10732
107331994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
10734
10735 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
10736
107371994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10738
10739 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
10740 and run it thru cpp, as with src/Makefile.in.
10741
10742 * configure.in: Use AC_SET_MAKE.
10743
107441994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10745
10746 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
10747
107481994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10749
10750 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
10751
10752 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
10753 (printing the choices): Make the toolkit message unconditional.
10754 (USE_X_TOOLKIT): Use `none', not `no', if none.
10755 (include libsrc_libs): Include config.h, and specify -I for srcdir.
10756 Get rid of temp file foofoo1.
10757
107581994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10759
10760 * configure.in (CFLAGS): Use shell syntax, not Makefile.
10761
107621994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10763
10764 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
10765 (printing the choices): State choice of toolkit.
10766 (libsrc_libs): Recalculate after writing config.h;
10767 then update lib-src/Makefile.
10768
107691994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10770
10771 * configure.in: Add sunos4shr as alternative for suns.
10772 Conditionals testing for null $CC were backwards.
10773
107741994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10775
10776 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
10777
107781994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10779
10780 * configure.in: Handle -isc4.0*.
10781
107821994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10783
10784 * configure.in (esix5): Set NON_GNU_CPP.
10785
107861994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
10787
10788 * Makefile.in (thisdir): Nonsensical variable removed.
10789 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
10790 back to $thisdir, rather than the directory `this_dir'.
10791
107921994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10793
10794 * Makefile.in (install-arch-indep): Add missing backslash after a
10795 `then'.
10796
107971994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10798
10799 * Makefile.in (thisdir): New variable.
10800 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
10801
108021994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10803
10804 * configure.in: Add freebsd.
10805
108061994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10807
10808 * configure.in: Check for fpathconf.
10809
108101994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10811
10812 * configure.in (with_x_toolkit): Fix typo in previous change.
10813
108141994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10815
10816 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
10817
108181994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10819
10820 * configure.in (with_x_toolkit): Don't allow motif or open-look.
10821
108221994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
10823
10824 * configure.in: Fix value of docdir.
10825 * Makefile.in (install-arch-indep): Install DOC* in docdir.
10826
108271994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10828
10829 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
10830
108311994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
10832
10833 * configure.in: New variable docdir to control where the docstring
10834 file goes.
10835 Makefile.in: Use it to initialize PATH_DOC in paths.h.
10836
108371994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10838
10839 * configure.in: When --run-in-place, don't inherit archlibdir.
10840
108411994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10842
10843 * Makefile.in (install-arch-dep, install-arch-indep):
10844 New targets split up former do-install rule.
10845 (do-install): Target deleted.
10846
108471994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10848
10849 * configure.in (mips-sony-newsos*): New configuration.
10850
108511994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
10852
90eacf99 10853 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
10854
108551994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10856
10857 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
10858
108591994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10860
10861 * configure.in: Don't initialize CC.
10862
108631994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10864
10865 * configure.in (creating src/Makefile): Also generate -U switches
10866 for symbols in the $configuration value.
10867
10868 * configure.in: Check for sys_siglist being declared in system header.
10869
108701994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10871
10872 * configure.in (creating src/Makefile): Delete blank lines
10873 along with lines of whitespace.
10874 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
10875
108761994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10877
10878 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
10879 like C_SWITCH_SYSTEM.
10880 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
10881
108821994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10883
10884 * configure.in (drem): Check for this function.
10885
108861994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10887
10888 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
10889 If CPP was inherited from environment, don't use NON_GNU_CPP.
10890 (NON_GNU_CC): Likewise.
10891 (handling with_gcc): Use explicit if in the `no' case.
10892 (cc_specified): New variable; if set, don't use NON_GNU_CC.
10893
108941994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10895
10896 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
10897
108981994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
10899
10900 * configure.in: Check whether fmod exists.
10901
109021994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10903
10904 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
10905 {src,lisp}/OChangeLog.
10906
109071994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10908
10909 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
10910 necessary for proper operation. This code works with the current
10911 released version of Autoconf.
10912
109131994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10914
10915 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
10916 (USE_X_TOOLKIT): Define it for all values except `no'.
10917
10918 * configure.in: Undo first Jan 8 change and Jan 16 change.
10919
109201994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10921
10922 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
10923 Substitute USE_X_TOOLKIT as both C macro and Make variable.
10924
10925 * Makefile.in (lwlib/Makefile): New target.
10926 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
10927 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
10928 (unlock, relock): Handle lwlib subdir.
10929
10930 * Makefile.in: Add some .PHONY targets.
10931
10932 * make-dist: Handle lwlib subdir like oldXMenu subdir.
10933
10934 * lwlib: New subdirectory.
10935
109361994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10937
10938 * configure.in: If CPP has a value that is a directory,
10939 discard the value.
10940
109411994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10942
10943 * configure.in (srcdir_undefs): Add g flag to sed substitution to
10944 remove -U[0-9]*.
10945
109461994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10947
10948 * Makefile.in (do-install): Install the dired-x info files.
10949
10950 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
10951 (See src/s/sol2.h.)
10952
109531994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10954
10955 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
10956
109571994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
10958
10959 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 10960 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
10961 gratuitously break this and not make a change log entry.
10962 Optimized sed processing of Makefile.in and cpp output; now
10963 preserves comments previously removed from the cpp input.
10964 Eliminated temp file for cpp output. Generate -U switches to
10965 undefine all identifiers that appear in the directory name
10966 ${srcdir}; pass these to cpp.
10967
10968 * configure.in (version): Fix sed regexp to match two-elt version
10969 number.
10970
10971 * configure.in: Check for strerror.
10972
109731994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10974
10975 * configure.in: Test for bcmp.
10976
109771994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10978
10979 * make-dist (tempdir): Put subdir msdos into the distribution.
10980
109811993-01-07 Morten Welinder (terra@diku.dk)
10982
10983 * config.bat: New file.
10984
109851994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10986
10987 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
10988
109891994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10990
10991 * configure.in (m68*-next-*): Don't care about which os is specified.
10992 (i[34]86-*-*): Check for *-nextstop*.
10993
109941993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10995
10996 * configure.in: Check for setsid.
10997
109981993-12-17 Richard Stallman (rms@srarc2)
10999
11000 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11001
110021993-12-15 Richard Stallman (rms@srarc2)
11003
11004 * Makefile.in (mkdir): Make only the lockdir writable.
11005
90eacf99 11006 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11007
110081993-12-11 Richard Stallman (rms@srarc2)
11009
11010 * Makefile.in (libdir): Use @libdir@.
11011
110121993-12-08 Richard Stallman (rms@srarc2)
11013
11014 * Makefile.in (install): Add empty command.
11015
110161993-12-04 Richard Stallman (rms@srarc2)
11017
11018 * make-dist: Put man/getopt.c in the dist.
11019
11020 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11021
11022 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11023
110241993-12-03 Richard Stallman (rms@srarc2)
11025
11026 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11027 Set it for all solaris versions.
11028 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11029 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11030 Likewise for NON_GNU_CC and CC.
11031
110321993-12-01 Richard Stallman (rms@srarc2)
11033
11034 * configure.in (mips-mips-riscos4*): Assign variable CC.
11035 (checking ${with_gcc}): If "no", don't override CC if already set.
11036 (CC): Initialize it as empty.
11037
110381993-11-30 Richard Stallman (rms@srarc2)
11039
11040 * configure.in (Suns): Set CPP if *-solaris2.3*.
11041
110421993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11043
11044 * Version 19.22 released.
11045
11046 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11047
110481993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11049
11050 * make-dist: When breaking links, use cp -p.
11051 Copy install.sh into distribution.
11052 Move the temp dir up into the parent dir;
11053 don't leave the staging dir make-dist.tmp... in existence.
11054 * install.sh: New file.
11055
110561993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11057
11058 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11059
110601993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11061
11062 * configure.in (version): When --run-in-place, exclude
11063 ${datadir}/emacs/site-lisp from locallisppath.
11064
110651993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11066
11067 * configure.in: Delete jumk.c before writing it.
11068
110691993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11070
11071 * Version 19.21 released.
11072
11073 * Makefile.in (mkdir): Ignore error from chmod.
11074
110751993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11076
11077 * make-dist: Don't put lisp/forms.README in the distribution.
11078
110791993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11080
11081 * configure.in (creating src/Makefile): Before running cpp,
11082 discard all lines that start with `# Generated' or /**/#.
11083
110841993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11085
11086 * Version 19.20 released.
11087
11088 * make-dist: Use build-ins.in, not build-install.in.
11089 Don't bother updating TAGS since it's not included.
11090
11091 * build-ins.in: Renamed from build-install.in.
11092
110931993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11094
11095 * make-dist: Don't try to link *.texinfo--there are none now.
11096 When running make in lib-src, specify YACC var value.
11097
110981993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11099
11100 * configure.in (extrasub): Add vpath patterns for %.[yls].
11101
11102 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11103 Instead just include the commands to make src/Makefile as the
11104 second arg to AC_OUTPUT.
11105
11106 * configure.in: Use : instead of dnl for comment inside
11107 $makefile_command.
11108
11109 * configure.in: No longer use vpath_sed. Instead, when we notice
11110 srcdir already configured, set extrasub to hack vpath in the
11111 makefiles.
11112
11113 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11114 before moving it.
11115 * Makefile.in (VPATH): Define to @srcdir@.
11116
111171993-09-28 Brian J. Fox (bfox@cubit)
11118
11119 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11120 doesn't exist. Just copy src/Makefile.in instead.
11121 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11122
11123 * INSTALL: Update documentation to match new configuration
11124 mechanism.
11125
111261993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11127
11128 * configure.in: Allow any of the path or directory Makefile
11129 variables to be set with flags to configure. Create all Makefiles
11130 at configure time. Edit special commands into config.status after
11131 src/Makefile.in is built from src/Makefile.
11132
11133 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11134 If these files are out of date, simply have config.status
11135 rebuild them; don't rebuild them explicitly.
11136
111371993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11138
11139 * build-install.in: Change src/xemacs to src/emacs. We no longer
11140 create src/xemacs, so the file wouldn't be found.
11141
11142 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11143
111441993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11145
11146 * configure.in: Avoid forcing the search of /usr/include before
11147 fixed include files by resetting C_SWITCH_X_SITE if it is
11148 "-I/usr/include".
11149
111501993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11151
11152 * Makefile.in (@rip_paths@locallisppath):
11153 Delete ${datadir}/emacs/site-lisp.
11154
111551993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11156
11157 * configure.in:
11158 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11159 Remove ${extra_output} from AC_OUTPUT call.
11160
111611993-09-17 Brian J. Fox (bfox@inferno)
11162
11163 * make-dist: Quote backquotes found in strings to be echoed.
11164
11165 * configure.in: Use "sh -c pwd" when we want to avoid having the
11166 shell fix up the value of $PWD.
11167
111681993-09-13 Brian J. Fox (bfox@inferno)
11169
11170 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11171 of the installation fail. Suggested by Karl Berry.
11172
111731993-08-30 Brian J. Fox (bfox@inferno)
11174
11175 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11176 was used. Set MAKEFLAGS from MFLAGS.
11177
111781993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11179
11180 * configure.in: Test for res_init in libc.
11181
111821993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11183
11184 * configure.in: In the file ${tempcname}, use configure___
11185 instead of @configure@.
11186
111871993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11188
ed9265fc 11189 * make-dist: Dist vpath.sed.
067d23c9
KY
11190
11191 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11192 Depend on vpath.sed.
6e81c819 11193 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11194
11195 * configure.in: Substitute variable `vpath_sed'.
11196 If not in $srcdir and $srcdir is configured,
11197 issue warning that GNU make is required,
11198 and set vpath_sed to use vpath.sed script.
11199
112001993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11201
90eacf99
SM
11202 * configure.in: Remove check for $srcdir being configured.
11203 This pretty much works now.
067d23c9
KY
11204 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11205 Check for XFree86 (/usr/X386/include) independent of whether
11206 -lXbsd exists.
11207
11208 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11209 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11210 `make'.
11211
112121993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11213
11214 * Version 19.19 released.
11215
11216 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11217
112181993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11219
11220 * configure.in: Check for XScreenNumberOfScreen.
11221
112221993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11223
11224 * configure.in: Add * to end of all configuration alternatives.
11225 (m68*-sony-newsos3*): New alternative.
11226
112271993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11228
11229 * make-dist: Include getdate.c in distribution.
11230
11231 * configure.in: For --help, use $PAGER if it is set.
11232 (LIB_X11_LIB): Default to -lX11.
11233 (mips-sgi-irix5.*): New alternative.
11234
11235 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11236
11237 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11238 Recognize *.B8.* as hpux version 8.
11239 (m68*-tektronix-bsd*): Fix typo in tek4300.
11240 (AC_HAVE_FUNCS): Add ftime.
11241
112421993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11243
90eacf99 11244 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11245 Use tekxd88, not tekXD88.
11246
112471993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11248
11249 * configure.in: Check for -lm. Then can check for frexp and logb.
11250
112511993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11252
11253 * Version 19.18 released.
11254
11255 * make-dist (src): Don't put gnu-hp300 in dist.
11256 (src, lisp): Include OChangeLog in dist.
11257
112581993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11259
11260 * configure.in: Test for presence of logb and frexp functions.
11261
112621993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11263
11264 * configure.in (machine): Add i370-ibm-aix*.
11265
112661993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11267
11268 * configure.in (function checks): Test for mkdir and rmdir.
11269
11270 * configure.in (function checks): Don't test for random and bcopy
11271 only when we're building with X; look for them all the time.
11272
112731993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11274
11275 * configure.in: Test for availability of bcopy functions, searching
11276 the X libraries if we're using X.
11277
11278 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11279 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11280 versions of AIX, and needs to be passed to the loader.
11281
11282 * configure.in: Test for the availability of the
11283 XScreenResourceString function.
11284
112851993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11286
11287 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11288 LD_SWITCH_X_SITE and assume --with-x11.
11289 Only look for X11 files if we weren't told about a window system
11290 or if we were told to use X11 but not told where.
11291 Search the libraries from the s and/or m files when checking for
11292 functions.
11293
11294 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11295
112961993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11297
11298 * make-dist: Include lisp/dired.todo in the distribution.
11299
113001993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11301
11302 * configure.in: Add code to set HAVE_INET_SOCKETS.
11303
113041993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11305
11306 * configure.in: If we do find x_includes and x_libraries
11307 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11308
113091993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11310
11311 * make-dist: Include src/gnu-hp300 in the dist.
11312
11313 * configure.in (canonical): New variable holds the canonicalized
11314 configuration. Don't alter `configuration'. Use `configuration'
11315 for Makefile.in for file naming.
11316 (testing x_includes and x_libraries): Use =, not ==.
11317
113181993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11319
11320 * Version 19.17 released.
11321
11322 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11323 directory's makefile. This allows the invocation of CPP which
11324 builds xmakefile to receive these switches. The SunSoft C
11325 preprocessor inserts spaces between tokens if it doesn't get the
11326 -Xs flag requested in src/s/sol2.h.
11327
113281993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11329
11330 * configure.in (m68k-bull-sysv3): New config.
11331
113321993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11333
11334 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11335 the X Windows libraries.
11336
113371993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11338
11339 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11340 the distribution. Those files aren't kept in their own
11341 subdirectory any more.
11342
113431993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11344
11345 * Version 19.16 released.
11346
113471993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11348
11349 * configure.in: Add --verbose flag.
11350
113511993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11352
11353 * version 19.15 released.
11354
113551993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11356
11357 * Makefile.in (top_distclean): Use -f switch when cleaning out
11358 lock dir; it might be empty.
11359
11360 * configure.in: Only check for -lXbsd once.
11361
113621993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11363
11364 * Version 19.14 released.
11365
113661993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11367
11368 * make-dist: If using gzip, create distribution with '.gz' extension.
11369
11370 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11371 (lisp/forms-mode): This doesn't exist anymore.
11372
11373 * configure.in: Look for the closedir function.
11374
113751993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11376
11377 * configure.in (CPP): Autoconf sets this to a shell variable
11378 reference, which doesn't work when it's edited into a makefile.
11379 Expand that variable reference.
11380
11381 * Makefile.in (CPP): New variable.
11382 (src/Makefile): Edit CPP into src/Makefile.
11383
11384 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11385 and entering double quotes to get the values of LD_SWITCH_X_SITE
11386 and the other make variables; make substitutes them in anyway.
11387
11388 * Makefile.in (uninstall): Don't remove the lisp and etc
11389 directories if they're in the source tree.
11390
11391 Bring mumbleclean targets into conformance with GNU coding standards.
11392 * Makefile.in (mostlyclean, clean): Separate these two; just have
11393 them pass the request to the subdirectory makefiles.
11394 (distclean): Pass the request down, and then get rid of the
11395 files configure built, and get rid of the Makefiles.
11396 (realclean): Pass the request down, and then do the same things
11397 distclean does.
11398 (uninstall, info, dvi): New targets.
11399
11400 * configure.in: Move clause for PC-compatible i386 box to the end
11401 of the case statement, to avoid masking configurations below.
11402
11403 * configure.in: Add case for m88k-motorola-sysv4.
11404
11405 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11406 the HP 68000 machines.
11407
11408 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11409 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11410 preprocessor won't fiddle with them.
11411
114121993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11413
11414 * Makefile.in (TAGS): cd to src to run etags.
11415
114161993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11417
11418 * configure.in (version): Check the X libraries for XrmSetDatabase
11419 and random, and see if we have -lXbsd.
11420
114211993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11422
11423 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11424 s/*.h and m/*.h files. Martin Tomes
11425 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11426
114271993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11428
11429 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11430 above the general i386 alternative.
11431
114321993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11433
11434 * configure.in: Recognize configuration name for Data General
11435 AViiON machines.
11436
11437 * configure.in: Use AC_LONG_FILE_NAMES.
11438
114391993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11440
11441 * configure.in: Test for bison.
11442 * Makefile.in (YACC): New variable.
11443 (lib-src/Makefile.in): Edit YACC into the makefile.
11444
114451993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11446
11447 * Version 19.13 released.
11448
11449 * configure.in (CFLAGS): Don't set this according to the value of
11450 the GCC shell variable. Instead, consult the machine and system
11451 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11452 test __GNUC__ while we're at it.
11453
11454 * configure.in: Remove extra ;; from hpux cases.
11455
114561993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11457
11458 * configure.in: Check to see if the system has -ldnet.
11459
114601993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11461
11462 * make-dist: Add clauses to distribute lisp/forms-mode.
11463
114641993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11465
11466 * configure.in (machine): Fix the versions in hpux version number test.
11467 Do not guess based on cpu type. Do check for explicit system version.
11468
114691993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11470
11471 * configure.in: Do NOT look for `unknown' as company name.
11472
114731993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11474
11475 * configure.in: Fix typo in message.
11476
114771993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11478
11479 * Version 19.12 released.
11480
11481 * Makefile.in (do-install): Correct previous etc-copying change.
11482 Partially rewrite using `if'.
11483 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11484
11485 * Version 19.11 released.
11486
11487 * configure.in: Handle 386bsd.
11488
114891993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11490
11491 * make-dist: Update getdate.c.
11492
11493 * configure.in: Handle bsd386.
11494
11495 * Makefile.in (do-install): Use `-' in tar options.
11496
11497 * configure.in: Change ! "${...}" to x"${...}" = x.
11498
11499 * Makefile.in (do-install): Copy the DOC-* files from the build
11500 etc directory, as well as lots of things from ${srcdir}/etc.
11501
11502 * make-dist: Copy config.guess.
11503
11504 * configure.in: Handle AIX versions 1.2, 1.3.
11505
115061993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11507
11508 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11509 the configuration name mips-mips-usg* to represent USG systems.
11510
11511 * configure.in: Fix logic to detect if srcdir is already configured.
11512
11513 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11514
11515 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11516 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11517 of a directory; cd might fail, and have pwd print out the current
11518 directory.
11519
115201993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11521
11522 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11523
115241993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11525
11526 * configure.in: Complain if srcdir points at an already-configured
11527 tree.
11528
115291993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11530
11531 * Version 19.10 released.
11532
115331993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11534
11535 * Makefile.in: Use Makefile comments, not C comments.
11536
11537 * configure.in: Add case for the Tektronix XD88.
11538
115391993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11540
11541 * configure.in: Handle sysv4.2 and sysvr4.2.
11542
115431993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11544
11545 * configure.in: Traverse the argument list without destroying it;
11546 don't use shift. It turns out that "set - ${saved_arguments}"
11547 doesn't work portably.
11548
11549 * configure.in: Add missing "fi".
11550
11551 * make-dist: Rebuild configure if configure.in is newer.
11552
11553 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
11554 targets to be executed even if make remembers that it has already
11555 satisfied FRC.
11556
115571993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11558
11559 * Makefile.in (do-install): Delete redundant code to copy etc twice.
11560
11561 * configure.in (romp): Handle various version numbers with aos and bsd.
11562
115631993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11564
11565 * configure.in: Fix message text.
11566
115671993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11568
11569 * make-dist: Make a `site-lisp' directory in the distribution,
11570 instead of a `local-lisp' directory, which hasn't been the
11571 appropriate name for a long time.
11572 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
11573 from the distribution first, then /usr/local/lib/emacs/site-lisp.
11574
11575 * Makefile.in (do-install): Correctly detect if ./etc and
11576 ${srcdir}/etc are the same.
11577
11578 * configure.in: Extract UNEXEC from the system configuration
11579 files, compute the name of the source file corresponding to the
11580 object file, and #define it as UNEXEC_SRC in config.h.
11581
11582 * configure.in: If srcdir is '.', then try using PWD to make it
11583 absolute.
11584
11585 * configure.in: Include ${srcdir} in the printed report, to help
11586 people notice if it's an automounter path.
11587
115881993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11589
11590 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
11591
115921993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11593
11594 * Makefile.in (do-install): Delete the dest dir, not the source dir,
11595 when they are different. Add `shift' command.
11596 (COPYDESTS, COPYDIR): Delete external-lisp dir.
11597 (externallispdir): Var deleted.
11598
11599 * configure.in: Delete spurious paren outputting short_usage.
11600
116011993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11602
11603 * Version 19.9 released.
11604
116051993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11606
11607 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
11608 subdirectory makes.
11609
11610 * make-dist: Check for .elc files with no corresponding .el file.
11611
11612 * Makefile.in (mkdir): Make all the directories in locallisppath.
11613
11614 * config.guess: New file.
11615 * configure.in: Use it, tentatively.
11616 * INSTALL: Mention its usage.
11617
11618 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
11619 the former gives you the operating system rev directly.
11620 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
11621
11622 * Makefile.in (do-install): Don't remove a destination directory
11623 if it's the same as the source. If ${srcdir}/info == ${infodir},
11624 don't try to copy the info files.
11625
11626 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
11627 doesn't work if you're not using a separate source directory.
11628 (do-install): Copy the build tree's etc directory only after
11629 making sure it's not also the source tree's etc directory.
11630
116311993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11632
11633 * configure.in: Handle sunos4.1.3 specially.
11634
116351993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11636
11637 * Makefile.in (INSTALL): Add definition.
11638
11639 * configure.in: Fix some messages. Support -with-gnu-cc.
11640 At the end, use `set --', not `set -'.
11641 Delete spurious `.h' in hpux alternatives.
11642
116431993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11644
11645 * Version 19.8 released.
11646
116471993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11648
11649 * configure.in: When looking for source in the same directory as
11650 the configure script, make the path thus discovered absolute.
11651 If the user specifies the `--srcdir' switch, make that directory
11652 absolute too.
11653
11654 * Makefile.in (srcdir): Remove comment saying this doesn't work.
11655
11656 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
11657 too, as the value of the PATH_INFO macro.
11658
11659 * configure.in: Check to see if the source lives in the same
11660 directory as the configure script.
11661
116621993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11663
11664 * Makefile.in (install): Split this into `install' and
11665 `do-install', to give people more control over exactly what gets
11666 done.
90eacf99
SM
11667 (do-install): New target, containing the guts of `install'.
11668 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
11669 it all before the copying loop. Pass more flags to the lib-src
11670 make.
11671 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
11672 avoid errors and warnings.
11673
11674 * configure.in: For generic IBM PC boxes, insist on "unknown" for
11675 the manufacturer - the more general case was blocking other i386
11676 configuration names below, and that's how the names are written in
11677 MACHINES anyway.
11678
11679 * make-dist: When breaking links, remove the link before moving
11680 the copy onto it, to avoid interactive behavior.
11681
11682 * Makefile.in: Doc fix.
11683
11684 * configure.in: Doc fix.
11685
11686 * INSTALL: Mention --exec-prefix option.
11687
11688 * configure.in: Add support for the `--exec-prefix' option.
11689 * Makefile.in: Accept that support.
11690
11691 * configure.in: Use the AC_PROG_INSTALL macro.
11692 * Makefile.in (INSTALL): Variable removed.
11693 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
11694
11695 * configure.in: Distinguish between hp800's and hp700's by calling
11696 "uname -m".
11697
116981993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11699
11700 * configure.in: Recognize configuration names for i860 boxes
11701 running SYSV.
11702
117031993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11704
11705 * configure.in: Distinguish between hp800's and hp700's by the
11706 version of HP/UX they run, since that's something people are more
11707 likely to know - hp700's run 8.0.
11708 Add HP 700 configuration.
11709
11710 * configure.in: Test for the presence of the `rename' function.
11711
11712 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
11713 configure.in.
11714 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
11715
11716 * make-dist: Break intra-tree links.
11717
11718 * configure.in: Explain that this is an autoconf script, and give
11719 instructions for rebuilding configure from it. Arrange to put
11720 comments in configure explaining this too.
11721
11722 * configure.in: Make the first line of the configure script be
11723 "#!/bin/sh". Leaving the first line blank didn't work.
11724
90eacf99 11725 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
11726 the options briefly.
11727
11728 * configure.in: Implement the --prefix option.
11729 * Makefile.in (prefix): Add support for it here.
11730 * INSTALL: Document it here.
11731
11732 * Makefile.in (install): Don't assume that the files in the `info'
11733 subdirectory match *.info. They don't have that prefix.
11734
117351993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11736
11737 * configure.in: Add case for version 5 of Esix.
11738
117391993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11740
11741 * Version 19.7 released.
11742
11743 * make-dist: There aren't any *.com files in lib-src anymore.
11744
11745 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
11746 them; they're symlinks to other filesystems on the GNU machines.
11747
11748 * make-dist: Check that the manual reflects the same version of
11749 Emacs as stated in lisp/version.el. Edit that version number into
11750 the README file.
11751
117521993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11753
11754 * configure.in: Remove the hack of AC_DEFINE; use
11755 AC_DEFINE_UNQUOTED.
11756
117571993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11758
11759 * make-dist: Don't distribute precomp.com, compile.com, or
11760 link.com from ./src; they're in ./vms now.
11761
11762 Some time-handling patches from Paul Eggert:
11763 * configure.in: Add AC_TIMEZONE.
11764
117651993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11766
11767 * configure.in: Recognize Linux as a valid operating system for
11768 the i386.
11769
117701993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11771
11772 * make-dist: Distribute some VMS files we got from Richard Levitte.
11773
11774 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
11775 the source for the sed command, not oldXMenu/Makefile.
11776
117771993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11778
11779 * INSTALL: Don't claim the srcdir option doesn't work.
11780
117811993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11782
11783 * configure.in: Include remarks saying what order the autoconf
11784 tests should go in, and remind people to change config.h.in
11785 whenever they add autoconf tests which make #definitions.
11786
11787 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
11788
117891993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11790
11791 * Makefile.in (oldXMenu/Makefile): Make this depend on
11792 ${srcdir}/oldXMenu/Makefile.in, not itself.
11793
11794 * PROBLEMS: Some updates from David J. Mackenzie.
11795
11796 More changes from David J. Mackenzie.
90eacf99
SM
11797 * Makefile.in (install.sysv, install.xenix, install.aix):
11798 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
11799 differences.
11800 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 11801 (INSTALLFLAGS): Remove.
067d23c9
KY
11802 (INSTALL): Include the -c flag.
11803 (install): Change the way we invoke install accordingly.
11804
11805 Install ${srcdir} changes from DJM.
11806 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
11807 list.
11808 (COPYDIR, COPYDESTS): Install files from both the etc directory in
11809 the source tree and the etc directory in the object tree.
11810 (${SUBDIR}): Pass the prefix variable down to submakes.
11811 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
11812 in /bin.
11813 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
11814 values for srcdir and VPATH.
11815 (install): Add `v' flag to tar command. Make sure that `dir'
11816 exists in ${srcdir}/info before copying it. Remember that the man
11817 pages come from the source tree, not the object tree.
11818 * configure.in: Remove remarks saying that the --srcdir option
11819 doesn't work.
11820 Create the etc directory in the object tree.
11821 Recognize configuration names of the form *-sun-solaris*.
11822 Recognize sunos5 and solaris as operating system names.
11823
11824 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
11825 lib-src/getdate.y and src/systime.h.
11826
118271993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11828
11829 * make-dist: Make links in info subdir.
11830
118311993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11832
11833 * configure.in: Call AC_STDC_HEADERS.
11834
118351993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11836
11837 * configure.in: Sidestep autoconf's quoting of the second argument
11838 of AC_DEFINE, so we can specify the value to put there. It would
11839 be nice if autoconf provided some way to specify computed values
11840 for macros.
11841
118421993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11843
90eacf99 11844 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
11845 this is always just -DHAVE_CONFIG_H.
11846
11847 The GNU coding standards specify that CFLAGS should be left for
11848 users to set.
11849 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
11850 for this.
11851 Don't have it default to DEFS.
067d23c9
KY
11852 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
11853 (lib-src/Makefile, src/Makefile): Edit the default value for
11854 CFLAGS into these files, not DEFS.
11855 * configure.in (CFLAGS): Choose a default value for this - "-g"
11856 normally, or "-g -O" if we're using GCC. Edit it into the
11857 top-level Makefile.
11858
11859 * configure.in: When scanning the machine and system description
11860 #include files, write their names to conftest.c properly.
11861
118621993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11863
11864 * configure.in: In configuration name case for Apallos running
11865 Domainios, set opsys, not opsysfile.
11866
11867 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
11868 src/config.h, instead of AC_OUTPUT; the latter overwrites
11869 src/config.h even when it hasn't changed, puts a makefile-style
11870 comment at the top even though it's C code, and produces a
11871 config.status script which doesn't do the job right.
11872
11873 * configure.in: Add AC_LN_S test, so we can tell whether or not we
11874 can use a symbolic link to get the X Menu library into src.
11875 * Makefile.in (LN_S): New variable.
11876 (src/Makefile): Edit the value of LN_S into this makefile.
11877
118781993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11879
11880 * configure.in: Support *-sco3.2v4* as opsystem.
11881
11882 * make-dist: Don't include calc directory.
11883 Exclude many files in the man directory; copy a few.
11884
118851993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11886
11887 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
11888 call AC_STRUCT_TM to see what's in time.h.
11889
11890 * configure.in: Employ quoting stupidity to get the value of CPP
11891 to expand properly.
11892
118931993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11894
11895 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
11896 variable to scan the machine and system description files.
11897
11898 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
11899 so that getdate.y builds correctly.
11900
119011993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11902
11903 * configure.in (tempcname): Change this to "conftest.c", so it will
11904 work properly on systems with short filenames; this is the name
11905 autoconf uses.
11906
11907 * configure.in: Also detect the availability of dup2 and
11908 gethostname.
11909
11910 * configure.in: Use the AC_ALLOCA test.
11911 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
11912 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
11913
119141993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11915
11916 * make-dist: Distribute configure, as well as configure.in.
11917 Oversight.
11918
119191993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11920
11921 * Makefile.in (install): Print out the name of the directory we're
11922 copying, so people can have some idea of whether we're making
11923 progress.
11924
11925 * Makefile.in (install.aix, install.xenix, install.sysv, install):
11926 Don't forget to re-create the COPYDESTS directories after we clear
11927 them out.
11928
119291993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11930
11931 * Makefile.in: Add autoconf cookies so that the configure
11932 script can comment out sections of path variable definitions to
11933 choose between the installable configuration and the run-in-place
11934 configuration.
11935 * configure.in: Add new option `--run-in-place', to select the
11936 run-in-place path definitions.
11937
11938 * configure.in: Add a clause to the big configuration name case
11939 for the NeXT machine.
11940
119411993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11942
11943 * Makefile.in (install, install.sysv, install.xenix, install.aix):
11944 Make sure that each source directory exists, and is different from
11945 the destination directory; then, delete the destination before
11946 copying over the source.
11947
11948 * make-dist: Distribute configure.in, instead of configure.
11949
119501993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11951
11952 * configure.in: Don't set CC to "gcc -O" if the user specifies
11953 `--with-gcc'. Add -O to DEFS if GCC is set.
11954
119551993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11956
11957 * Makefile.in (clean mostlyclean): Missing right paren.
11958
11959 * configure.in: When checking for X windows, search for an X11
11960 subdirectory of ${x_includes}.
11961
11962 * configure.in: Check for gettimeofday function, for getdate.y.
11963
11964 Change `configure' to a mixture of custom code and autoconf stuff.
11965 autoconf can't derive all the information we need, but we'd really
11966 like to be able to take advantage of some of its tests, and its
11967 file-editing facilities.
11968 * configure.in: Renamed from configure.
11969 Quote the sections of shell script we want copied literally to
11970 the configure script.
11971 (compile): Initialize this to make the autoconf macros' code happy.
11972 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
11973 code to do their jobs.
11974 Use autoconf to produce Makefile and src/config.h.
11975 Remove the Makefile-style comment that autoconf places at the top
11976 of src/config.h.
90eacf99
SM
11977 (config_h_opts): Remove - no longer necessary.
11978 * Makefile.in (configname): Rename to configuration.
11979 (CONFIG_CFLAGS): Rename to DEFS.
11980 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
11981 get values via autoload @cookies@.
11982 (libsrc_libs): Get this from autoconf. We used to do nothing
11983 about this.
11984 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
11985
90eacf99
SM
11986 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
11987 Don't echo the move-if-change command.
067d23c9
KY
11988
119891993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
11990
11991 * make-dist: Distribute lib-src/rcs-checkin.
11992
11993 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
11994 Don't try to make links to the RCS or Old subdirectories.
11995 Use the appropriate extension for the compression type in use.
11996 Create the tar file in the shell's initial default directory, not
11997 in ${tempparent}.
11998 Erase the whole ${tempparent} tree, not just ${tempdir}.
11999
120001993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12001
12002 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12003 use to build paths.h.
12004 (lib-src/Makefile, src/Makefile): Similarly.
12005
12006 * configure: Extend test for working `const' keyword to handle AIX
12007 3.2 cc.
12008
120091993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12010
12011 * make-dist: Distribute lisp/term/ChangeLog.
12012
12013 Arrange for C compilation throughout the tree to get
12014 C_SWITCH_SYSTEM from the configuration files.
12015 * configure: Extract C_SWITCH_SYSTEM from the machine and
12016 system-dependent files, and save it in the top-level Makefile.
12017 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12018 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12019
12020 * make-dist: Include the VMS support files in oldXMenu in the
12021 distribution.
12022
12023 * configure: Doc fix.
12024
12025 * configure: Fix corrupted config_h_opts.
12026
12027 * configure: Properly report option names in error messages.
12028
12029 * configure: Properly recognize --x-includes and --x-libraries
12030 options.
12031
12032 * configure: Fix syntax errors in code handling XFree386.
12033
120341993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12035
12036 * configure: Add special code to detect XFree386, and tell
12037 config.h about it.
12038
12039 * configure: Properly handle extracting values of LIBS_MACHINE and
12040 LIBS_SYSTEM that contain spaces.
12041
90eacf99
SM
12042 * configure: Add `--x-includes' and `--x-libraries' options.
12043 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12044 large sites, have said they have their X files installed in odd
12045 places. Implement them by setting C_SWITCH_X_SITE and
12046 LD_SWITCH_X_SITE in src/config.h.
12047
120481993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12049
12050 * make-dist: Don't distribute etc/Old files.
12051
12052 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12053 backups.
12054
120551993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12056
12057 * make-dist: Fix typo.
12058
120591993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12060
12061 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12062 in some cases where it should but didn't seen to.
12063
12064 * Makefile.in: Added unlock and relock productions.
12065
120661993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12067
12068 * make-dist: Add a --compress option to force make-dist to use
12069 compress.
12070
12071 * make-dist: Use gzip, if we can find it.
12072
12073 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12074 make rs6000-ibm-aix default to -aix32.
12075
120761993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12077
12078 * Makefile.in: Added `Developer's configuration' section.
12079
120801993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12081
12082 * Makefile.in: Add commented-out variable settings for developer's
12083 configuration.
12084
120851993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12086
12087 * make-dist: Distribute `src/bitmaps' too.
12088
120891993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12090
12091 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12092 make rs6000-ibm-aix default to -aix32.
12093
120941993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12095
12096 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12097
12098 * Makefile.in (install.sysv): Add a second `$' in front of
12099 `${dest}', so that the shell will expand it, instead of Make.
12100
12101 * configure: When processing the name of the configure script,
12102 collapse `././' to `./', but leave a single `./' prefix alone.
12103
12104 * configure: Doc fix.
12105
121061993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12107
12108 * configure: Handle isc3.0 correctly.
12109
121101993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12111
12112 * make-dist: Don't try to copy the COPYING notice into
12113 external-lisp; we're not distributing that directory any more.
12114
121151993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12116
12117 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12118 Remove CVS subdirectories from the installed directory trees, as
12119 well as RCS directories.
12120
121211993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12122
12123 * make-dist: Only copy gmalloc.c if we couldn't link it.
12124 Don't try to copy man/{README,Makefile} unless they actually exist.
12125
12126 * Makefile.in (lisppath): Don't include externallispdir in this.
12127 We're not sure whether we're even going to distribute the
12128 directory yet.
12129
121301993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12131
12132 * make-dist: Don't distribute the external-lisp directory anymore.
12133 * INSTALL: Remove all references to external-lisp.
12134
12135 * configure: Detect whether the compiler supports `const'
12136 properly, and edit src/config.h accordingly.
12137
12138 * configure: Tweak layout of final report.
12139
12140 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12141 CFLAGS.
12142
12143 * Makefile.in (locallisppath): Make this default to
12144 ${datadir}/emacs/site-lisp, instead of
12145 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12146 the same thing, and local-lisp causes completion conflicts with
12147 lock.
12148 (lisppath): Add ${externallispdir} to this.
12149 * INSTALL: Adjust installation directions.
12150
12151 * Makefile.in (externallispdir): New variable, to say where to
12152 install the externally-maintained lisp files.
12153 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12154 the others.
12155 * INSTALL: Describe external-lisp and the new externallispdir
12156 variable.
12157
121581993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12159
12160 * configure (progname): New option `--with-gcc'. Make it clearer
12161 how we are trying to guess whether or not we have GCC.
12162 * INSTALL: Document the `--with-gcc' option, and improve
12163 description of `--with-x' options.
12164
121651993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12166
12167 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12168 ${infodir} from these variables; we have written out explicit code
12169 to install the info files.
12170
121711993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12172
12173 * make-dist: Don't distributed the RCS files in the etc directory.
12174
121751993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12176
12177 * Makefile.in: Some makes can't handle comments in the middle of
12178 commands; move them to before the whole rule.
12179
121801993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12181
12182 * README: Mention what Emacs is.
12183
121841993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12185
12186 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12187 Add `./cpp' and `./man' back into the distribution.
12188
121891993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
12191 * Makefile.in: Define MAKE, and use where appropriate.
12192
121931993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12194
12195 * make-dist: Remember that the authoritative COPYING notice is
12196 `etc/COPYING', not `../etc/COPYING'.
12197
121981992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12199
12200 * make-dist: Make sure that the COPYING notices in each directory
12201 are copies, not symlinks.
12202
122031992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12204
12205 * INSTALL: The build process produces an executable called `emacs'
12206 now. Change references.
12207 * Makefile.in: Adjust `install.mumble' targets to install
12208 `src/emacs', not `src/xemacs'.
12209
12210 * configure: Start with a blank line; this keeps some old CSH's
12211 from thinking it's a CSH script. Most systems will just use
12212 /bin/sh to run it, which is what we're expecting; the only other
12213 shells which might try to interpret it themselves are probably
12214 Bourne-compatible.
12215
122161992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12217
12218 * INSTALL: Improvements suggested by David Mackenzie.
12219
122201992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12221
12222 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12223 Don't try to copy the info files if there aren't any; the
12224 unexpanded globbing pattern disappoints `install'. Ignore the
12225 return status of that command.
12226
12227 * INSTALL: Updated for new configuration arrangement.
12228
12229 * configure: Don't make the top-level Makefile read-only - people
12230 may want to edit the values of the path variables.
12231
12232 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12233 Install the info files in ${infodir}. Install the executable
12234 under both `emacs' and `emacs-VERSION'.
12235
12236 * Makefile.in: Doc fix.
12237
12238 * Makefile.in (exec_prefix): New variable, as per latest version
12239 of coding standards.
12240 (bindir, libdir): Use it, instead of `prefix'.
12241 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12242
12243 * Makefile.in (mandir): Make the default value for this depend on
12244 $(prefix).
12245
12246 * Makefile.in (datadir, statedir, libdir): Make these all default
12247 to ${prefix}/lib.
90eacf99
SM
12248 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12249 Adjust to compensate.
067d23c9
KY
12250
12251 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12252 Install the etags and ctags man pages too.
12253
12254 * Makefile.in (distclean): Don't delete backup files; that's the
12255 job of extraclean.
12256 (extraclean): Like distclean, but deletes backup and autosave files.
12257
122581992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12259
12260 Make path specification conform to GNU coding standards.
12261 * configure (long_usage): Remove all traces of old arguments from
12262 usage messages, and document the options we do accept in more
12263 detail: -with-x... and --srcdir.
90eacf99 12264 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12265 make this worthwhile.
12266 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12267 along with the code which supported them; these should be set as
12268 arguments to the top-level make.
12269 (config_h_opts): Since this no longer doubles as a list of option
12270 names, make them upper case; this simplifies the code which uses
12271 them to build the sed command to edit src/config.h. Change the
12272 code which sets them.
12273 (cc, g, O): Don't allow the user to set these using options; they
12274 should be specified using `CC=' and `CFLAGS=' arguments to the
12275 top-level make. Just choose reasonable default values for them,
12276 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12277 values.
12278 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12279 options; use them whenever the configuration files say they're
12280 possible.
12281 Simplify the argument processing loop. Don't accept abbreviations
12282 for option names; these might conflict with other configuration
12283 options in the future.
12284 Add some support for the `--srcdir' option. Check for the sources
12285 in . and .. if `--srcdir' is omitted. If the directories we will
12286 compile in don't exist yet, create them under the current directory.
12287 Note that the rest of the build process doesn't really support
12288 this.
90eacf99
SM
12289 Edit only the top Makefile. That should edit the others.
12290 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12291 and `srcdir' from the configuration arguments, `CC' and
12292 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12293 the user's path, and LOADLIBES as gleaned from the system
12294 description files.
12295 Simplify the report generated; it doesn't need to include any
12296 description of paths now.
12297 Make `config.status' exec configure instead of just calling it, so
12298 there's no harm in overwriting `config.status'.
12299 * Makefile.in (version, configname): New variables, used to choose
12300 the default values for datadir and libdir.
12301 Path variables rearranged into two clearer groups:
12302 - In the first group are the variables specified by the GNU coding
12303 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12304 manext, infodir, and srcdir).
12305 - In the second are the variables actually used for Emacs's paths
12306 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12307 archlibdir), which depend on the first category.
12308 datadir and libdir default to directories under
12309 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12310 demand.
12311 etcdir and lispdir default to subdirectories of datadir.
12312 archlibdir defaults to libdir.
12313 The new installation tree is a bit deeper than it used to be, so
12314 use the new make-path program in lib-src to build them all.
12315 Always build a new src/paths.h.tmp and then move-if-change it to
12316 src/paths.h, to avoid unnecessary rebuilds while responding to the
12317 right changes.
12318 Remove all mention of arch-lib. Run utility commands from
12319 lib-src, and let the executables be copied into archlibdir when
12320 Emacs is installed.
12321 Add targets for src/Makefile, lib-src/Makefile, and
12322 oldXMenu/Makefile, editing the values of the path variables into
12323 them.
12324 Let lib-src do its own installation.
12325 (datadir): Default to putting data files under
12326 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12327 (emacsdir): Variable deleted; it would only be confusing to use.
12328 (lispdir, etcdir): Default to ${datadir}/lisp.
12329 (mkdir): Use make-path for this.
12330 (lockdir): Do this in mkdir.
12331 (Makefile): New target.
12332
12333 * configure (usage_message): Rename to long_usage.
12334
12335 * make-dist: Don't bother creating an arch-lib directory; that's
12336 only for installation now.
12337
123381992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12339
12340 * configure: Use GCC-style configuration names, using config.sub.
12341 Change the usage and help messages.
12342
12343 * configure: Initialize window_system, not indow_system.
12344
12345 * configure: Report which window system, compiler, and signal
12346 handler return type we decide to use.
12347
12348 * make-dist: Explain what's going on if config.sub and gmalloc.c
12349 can't be linked. Place the code which copies them near the code
12350 which links the rest of the files around them.
12351
123521992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12353
12354 * make-dist: Don't bother to distribute src/*.com, or
12355 src/vmsbuild; those have all been moved to `../vms'.
12356
123571992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12358
12359 * make-dist: Don't forget that the way to avoid filenames starting
12360 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12361 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12362 couldn't make hard links to, since we have two already, and
12363 perhaps more to come.
12364
123651992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12366
12367 * configure: When editing parameters into lib-src/Makefile, change
12368 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12369 needs some other flags too.
12370
123711992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12372
12373 * configure: Remove spurious echo of the configuration name.
12374
12375 * make-dist: Don't distribute files in src/m and src/s whose names
12376 begin with `='.
12377
123781992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12379
12380 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12381 Also LISP_FLOAT_TYPE.
12382
123831992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12384
12385 * make-dist: Copy config.sub, since it's a symbolic link to a file
12386 on another file system.
12387
123881992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12389
12390 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12391 distribution.
12392
12393 * config.sub: New file, to help us recognize configuration names.
12394 * make-dist: Include it in the distribution.
12395
123961992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12397
12398 * configure: Convert `-' to `_' in specified option names.
12399 Accept options with --. Delete --highpri and --have-x-menu options.
12400 New options --with-x and --with-x10 replace -window-system.
12401 Don't mention options --gnu-malloc, --rel-alloc
12402 or --lisp-float-type in help message.
12403
124041992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12405
12406 * make-dist: Include the `vms' subdirectory in the distribution.
12407
124081992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12409
12410 * configure: Remove lines starting with "# DIST: " when building
12411 lib-src/Makefile and src/Makefile. This allows us to mark the
12412 "Makefile.in" files with explanatory comments which won't also get
12413 stuck in the Makefiles.
12414
124151992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12416
12417 * make-dist: Don't use the '+' operator in the sed regular
12418 expression that extracts the version number from lisp/version.el;
12419 Ultrix sed doesn't seem support the operator. Just double the
12420 operand and use *.
12421
124221992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12423
12424 * Makefile.in: Doc fix.
12425
124261992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12427
12428 * configure: Rewrite sed command to remove at most one ./ prefix;
12429 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12430 group.
12431
124321992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12433
12434 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12435
124361992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12437
12438 * make-dist: Go ahead and build a new TAGS file, unless the
12439 --newer option was specified. Don't try to delete a TAGS file
12440 from etc; it's not kept there, and shouldn't be deleted anyway.
12441
124421992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12443
12444 * make-dist: If the lisp directory contains a default.el, don't
12445 distribute it.
12446
12447 * configure: When searching signal.h for the type of a signal
12448 return handler, make a copy of it, not a symbolic link to it; that
12449 way, it will work on systems that don't have symbolic links.
12450
124511992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12452
12453 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12454 option for generating incremental distributions. Stopped it from
12455 generating a TAGS file into the distribution; that sucker is
12456 *big*, and easily enough generated with the toplevel makefile.
12457
124581992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12459
12460 * configure: When writing config.status, don't prefix progname
12461 with a '.'; it might be absolute.
12462
124631992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12464
12465 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12466 /usr/include/X11 exist, not only if both exist.
12467
124681992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12469
12470 * make-dist: Make the new external-lisp directory a duplicate of
12471 the external-lisp directory, not the lisp directory.
12472
124731992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12474
12475 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12476 clean' in arch-lib; it doesn't even have a Makefile.
12477
12478 * Makefile.in (clean, mostlyclean): In the test which tries to
12479 distinguish between the build directory, which should be cleaned,
12480 and the installed directory, which shouldn't, cd to `${emacsdir}',
12481 not `${DESTDIR}${LIBDIR}'.
12482
124831992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12484
12485 * make-dist: Be sure to delete the .c and .h files that YACC and
12486 BISON create from getdate.y.
12487
12488 * external-lisp: New directory; see `external-lisp/README'.
12489 * make-dist: Added support for the external-lisp subdirectory.
12490
12491 * make-dist: Changed message which complains that make-dist wasn't
12492 invoked in the right directory to indicate which files it was
12493 looking for.
12494
124951992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12496
12497 * configure: Add comments explaining why we can't translate
12498 character ranges or control characters in `tr'.
12499
125001992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12501
12502 * configure: When generating the configuration message, we used to
12503 build the message from the start so that each line began with "# "
12504 so that it would be a comment in `config.status'. However, this
12505 causes trouble if any of the variables we use in the message
12506 expand to more than one line of text - as gnu_malloc_reason
12507 sometimes does. So instead, we build the message as it should be
12508 printed to the user (i.e. without the "# " prefixes), and stick on
12509 the "# "s when we write it to `config.status'.
12510
12511 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12512 `lib-src' and `arch-lib'.
12513
12514 * configure: When generating report and `config.status' file, note
12515 that bindir only determines where `make install' and
12516 `build-install' will place the executables; this should make it
12517 clear that the ordinary build process will not try to install
12518 things.
12519
125201992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12521
12522 * make-dist: Change messages to say that we are 'making links to
12523 X', rather than 'copying X'. And put `' quotes around file names.
12524
12525 * make-dist: Include '.tmp' in the name of the staging directory.
12526
12527 * make-dist: Pass the `-f' option to rm when you're not sure that
12528 the files you're removing actually exist.
12529
12530 * make-dist: When setting up etc/COPYING, always nuke whatever is
12531 there, and then copy it in, to make sure we get a real file.
12532
90eacf99
SM
12533 * make-dist: Don't try to distribute *.defns files any more.
12534 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
12535 version which doesn't have a separate .defns file.
12536
125371992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
12538
12539 * make-dist: Don't distribute configured versions of config.h.in,
12540 paths.h.in, Makefile.in in src.
12541
12542 * configure: Delete .tmp files before creating them; don't bother
cd1181db 12543 trying to make final targets writable first, since it won't
067d23c9
KY
12544 matter to move-if-change.
12545
125461992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12547
12548 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
12549 mkdir and chmod in the center of all the conditionals. GNU Make
12550 will strip these out, but other makes won't.
12551
125521992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12553
12554 * make-dist: Include move-if-change in list of files to distribute.
12555
125561992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12557
12558 * configure: Remove any "." elements from the program name.
12559
12560 * configure: Don't record the values of all the possible arguments
12561 in config.status; only record the options that the user specified.
12562
12563 * configure: Use move-if-change to move in the new src/config.h.
12564
125651992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
12566
12567 * move-if-change: New file, copied from gcc release.
12568 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
12569 a temp file, so we don't update paths.h if an error occurs or if
12570 it doesn't need changing.
12571
125721992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12573
12574 * Makefile.in (src/paths.h): Do not install a value for the
12575 PATH_SUPERLOCK value; that macro doesn't exist anymore.
12576 * build-install.in: Same thing.
12577
125781992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12579
12580 * make-dist: Check the flag called "make_tar", not "make_dir"; the
12581 latter, being a typo, is always false, resulting in a program
12582 whose default behavior is to painstakingly build a copy of the
12583 source tree, and then delete it. Rah.
12584
12585 * Makefile.in: Add dist target, and comment for it.
12586
12587 * configure: When scanning <signal.h> for a declaration for
12588 signal, create a symbolic link with a name ending in .c, so the
12589 compiler won't complain that it's only been given .h files.
12590
12591 * configure: Check whether there are any arguments available
12592 before shifting to get the value of a non-boolean parameter.
12593
12594 * make-dist: Doc fix.
12595
125961992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12597
12598 * configure: Instead of grepping /usr/include/signal.h for a
12599 signal declaration, run /usr/include/signal.h or
12600 /usr/include/sys/signal.h through cpp and grep for the
12601 declaration.
12602
12603 * configure: Redirect the output of grep to /dev/null instead of
12604 using grep -s - that flag means different things on other systems.
12605
12606 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
12607 since the former is recognizable even if you don't know what
12608 'dumping' is.
12609 * configure: Accommodate that change.
12610
12611 * configure: Accept options for all of the directories you can
12612 change in the Makefile.
12613
12614 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
12615
12616 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
12617 FOO before you can use them.
12618
12619 * build-install.in: Made the "Where To Install Things" section
12620 conform with the similar section from Makefile.in. Copied section
12621 which builds src/paths.h from src/paths.h.in from the Makefile.
12622
126231992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12624
12625 * configure: Write config.status to pass its command-line
12626 arguments on to configure, so that people can use it to recreate
12627 an old configuration, with minor changes.
12628
126291992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12630
12631 * configure: Don't rely on option variables being unset if their
12632 values are the empty string. In particular, when producing the
12633 English report, don't assume that highpri will be unset when no
12634 increased priority has been requested; -highpri='' should be the
12635 same as omitting -highpri altogether.
12636
12637 * configure: Fix dumb bug: when running the system and machine
12638 description files through cpp, mark those lines that we want to
12639 evaluate with the string '@configure@', and then only evaluate
12640 them. This way if the files include anything that actually
12641 generates text (type definitions or external declarations, say),
12642 we won't try to eval it.
12643
126441992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12645
12646 * make-dist: New shell script.
12647
12648 * configure: When creating foo from foo.in, make foo read-only to
12649 remind people to edit the .in file instead.
12650
12651 * INSTALL: Changed references to config.h-dist to config.h.in.
12652 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
12653 to build src/paths.h from src/paths.h.in; added a paragraph to do
12654 this.
12655 * configure, Makefile, build-install: Changed filenames like
12656 FOO-dist to FOO.in.
12657
126581992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12659
12660 * Makefile, build-install: Renamed to Makefile.in and
12661 build-install.in; the configure script will edit these to produce
12662 the usable Makefile and build-install.
12663 * configure: Changed to produce ./Makefile, ./build-install,
12664 lib-src/Makefile, and src/Makefile from their *.in counterparts,
12665 instead of editing them in place.
12666
126671992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12668
12669 * Makefile: Re-arranged so that the undumped Emacs will search
12670 ../lisp *after* the site's local elisp files.
12671 (locallisppath, dumplisppath): New variables.
12672 (lisppath): This variable's default value is now chosen based on
12673 $(locallisppath) and $(lispdir); while it used to be the
12674 customization point for adding site-local elisp directories to
12675 load-path, that job is now handled mostly by locallisppath.
12676 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
12677 Check the values being assigned to the *LOADSEARCH macros for null
12678 path elements (like '::' in 'foo::bar').
12679
12680 * configure: When checking if the machine- and system-dependent
12681 files define a particular macro or not, actually run them through
12682 CPP and test the macros with #ifs, instead of just grepping for
12683 the macros' names. In particular, check for SYSTEM_MALLOC in this
12684 way.
12685
126861992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12687
12688 * Makefile (install): Don't use -s in install. (Keep the symbols.)
12689
126901992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12691
12692 * configure: Make the config.status file an executable shell
12693 script which will recreate the same configuration. Include the
12694 verbal description of the current configuration as a comment in
12695 the script.
12696 * INSTALL: Doc fix.
12697
12698 * Makefile: Brought the Makefile up to the GNU coding
12699 standards, as described in standards.text:
12700 (TAGS): New name for the target which rebuilds the tags table.
12701 (check): New target; doesn't do anything yet.
12702 (mostlyclean): New target, synonymous with clean.
12703 (realclean): New target. Currently, this just calls the
12704 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
12705 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
12706 New variables.
067d23c9 12707 Installation directory variables changed to conform.
90eacf99 12708 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
12709 code which copies the directories into their installed location to
12710 allow the installed locations to be in several different
12711 directories; the old version assumed that they would all be in
12712 $(emacsdir).
12713 (mkdir, lockdir): Allow the installed locations to be in several
12714 different directories.
12715 * INSTALL: Doc fix.
12716
12717 * build-install: Use the same variable names as the Makefile.
12718 Allow the installed locations to be in several different
12719 directories.
12720
127211992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12722
12723 * Makefile (src/paths.h): Instead of using a single sed command to
12724 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
12725 separately, and don't forget to append "/!!!SuperLock!!!" to the
12726 value of the PATH_SUPERLOCK macro.
12727
12728 * config.emacs: Renamed to configure, for consistency with other
12729 GNU products. Internal references changed.
12730 INSTALL, Makefile: References changed.
12731
12732 * lock: New directory, which should always be empty. If this
12733 directory doesn't exist, Emacs won't complain; it just won't lock.
12734 Having this here means that people can just unpack Emacs, build
12735 it, and have locking work.
12736
12737 * share-lib: Re-renamed to etc, for the sake of tradition.
12738 * config.emacs: Changed default value for datadir to ../etc.
12739 * INSTALL, README: Adjusted.
12740
127411992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12742
12743 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
12744 by running CPP on the appropriate s/*.h and m/*.h files.
12745
127461992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12747
12748 * config.emacs: Make sure to set the "exit on error" flag once
12749 we've removed config.status; errors should abort the configuration.
12750
127511992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12752
12753 * config.emacs: Added -distribute option, so that the Makefile
12754 paths are in their proper form. I don't know why this matters.
12755
127561992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12757
12758 * local-lisp: New directory, empty in the distribution, for people
12759 to put local elisp code in.
12760 * config.emacs: Include it in the default load path.
12761 * README: Document it.
12762
127631992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12764
12765 * config.emacs: Guess the type of signal handling functions based
12766 on the contents of /usr/include/signal.h.
12767
12768 * config.emacs: Print out progress report messages.
12769
12770 * Makefile (src/paths.h): Don't generically replace
12771 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
12772 editing of the other entries, and each entry should be dealt with
12773 explicitly anyway.
12774
12775 * build-install: Converted from C-shell to Bourne shell.
12776 * config.emacs: Edit build-install properly.
12777
12778 * config.emacs: Doc fix.
12779
127801992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12781
12782 * Makefile (install): Remove `B' from tar xf command.
12783
127841992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12785
12786 * config.emacs: Removed support for the `maintain-environment'
12787 option; the only important difference between this and its absence
12788 has been removed.
12789 * INSTALL: Removed mention of `maintain-environment'.
12790
12791 * config.emacs: Fix arguments to sed when processing boolean
12792 arguments.
12793
127941991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12795
12796 * config.emacs: New file, to help automate the installation
12797 process.
12798
12799 * Makefile: Lots of changes to support the separation of etc into
12800 architecture-dependent and -independent files:
12801 (EMACSROOT): New variable, giving the directory under which all of
12802 Emacs's libraries should be installed. Changed rest of file to
12803 use it.
12804 (LIBDIR): Now denotes only architecture-dependent dir.
12805 (DATADIR): New variable, denoting architecture-independent dir.
12806 (LOCKDIR): New variable, for completeness.
12807 (SUBDIR): No more etc, new lib-src.
12808 (COPYDIR): No more etc, new arch-lib and share-lib.
12809 (src/paths.h): Set PATH_DATA and the LOCK macros too.
12810 (src): Now depends on lib-src, not etc.
12811 * build-install: Changes parallel to the above.
12812 * README: Describe the new arrangement.
12813
12814 * vms: New subdirectory for all the VMS stuff.
12815
128161991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
12817
12818 * Makefile (LISPPATH): New variable.
12819 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
12820
128211990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
12822
12823 * Makefile (install, install.sysv, install.xenix):
12824 Install wakeup instead of loadst. No need for setuid or setgid.
12825
128261990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12827
12828 * Makefile (clean): Clean etc if that's not the installation dir.
12829
128301990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12831
12832 * Makefile (paths.h): Make sed alter each name in the path.
12833
128341988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12835
12836 * Makefile (install.sysv): Use cpio, not tar.
12837
128381988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
12839
12840 * Makefile (lockdir): Rename `lock' target.
12841 Depend on it from install*, not from `all'.
12842
128431988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
12844
12845 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
12846 to match build-install and paths.h.
12847
12848;; Local Variables:
12849;; coding: utf-8
067d23c9
KY
12850;; End:
12851
ab422c4d 12852 Copyright (C) 1993-1999, 2001-2013 Free Software Foundation, Inc.
067d23c9
KY
12853
12854 This file is part of GNU Emacs.
12855
12856 GNU Emacs is free software: you can redistribute it and/or modify
12857 it under the terms of the GNU General Public License as published by
12858 the Free Software Foundation, either version 3 of the License, or
12859 (at your option) any later version.
12860
12861 GNU Emacs is distributed in the hope that it will be useful,
12862 but WITHOUT ANY WARRANTY; without even the implied warranty of
12863 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12864 GNU General Public License for more details.
12865
12866 You should have received a copy of the GNU General Public License
12867 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.