* emacs-lisp/easy-mmode.el (define-minor-mode): Fix debug spec.
[bpt/emacs.git] / ChangeLog
CommitLineData
526e126f
MK
12014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
2
3 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
4
96fbe2b9
PE
52014-02-14 Paul Eggert <eggert@cs.ucla.edu>
6
7 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
8 This fixes a bug in the previous change. Also, use $(SHELL)
9 rather than sh, as that's more likely to be portable.
10
89a97129
PE
112014-02-13 Paul Eggert <eggert@cs.ucla.edu>
12
13 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
14 This should make it more reliable, and hopefully more portable to
15 non-GNU 'make' implementations such as HP-UX 'make'.
16
1a4c95f6
JB
172014-02-13 Juanma Barranquero <lekktu@gmail.com>
18
19 * Makefile.in (install-nt): Also pass datadir.
20
06c2ec49
PE
212014-02-05 Paul Eggert <eggert@cs.ucla.edu>
22
23 Merge from gnulib, incorporating:
24 2014-01-23 pthread: work around winpthread header pollution on mingw
25 * lib/time.in.h: Update from gnulib.
26
51fb39ec
PE
272014-01-23 Paul Eggert <eggert@cs.ucla.edu>
28
29 Merge from gnulib, incorporating:
30 2014-01-22 qacl: check for fchmod
31 * m4/acl.m4: Update from gnulib.
32
dc217d01
PE
332014-01-22 Paul Eggert <eggert@cs.ucla.edu>
34
35 Fix miscellaneous update-game-score bugs.
36 * configure.ac (difftime): Remove.
37
cec62009
PE
382014-01-20 Paul Eggert <eggert@cs.ucla.edu>
39
40 Merge from gnulib, incorporating:
41 2014-01-20 stdalign: port to HP-UX compilers
42 2014-01-16 strtoimax: port to platforms lacking 'long long'
43 2014-01-16 update from texinfo
2fb6d9c6 44 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 45
4efa3f1e
GM
462014-01-12 Glenn Morris <rgm@gnu.org>
47
48 * README: Replace reference to etc/MAILINGLISTS.
49
e05d3a05
FP
502014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
51
52 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
53 "MINGW64" as well.
54
bada50fc
PE
552014-01-11 Paul Eggert <eggert@cs.ucla.edu>
56
57 Merge from gnulib, incorporating:
58 2014-01-07 update from texinfo
59 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
60
31466836
ER
612014-01-09 Eric S. Raymond <esr@thyrsus.com>
62
63 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
64 unnecessarily specific references to Bazaar that could better
65 simply be to the repository.
66
ac4c50ad
ER
672014-01-08 Eric S. Raymond <esr@thyrsus.com>
68
38942b9c
GM
69 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
70 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 71
81da295e
PE
722014-01-05 Paul Eggert <eggert@cs.ucla.edu>
73
74 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
75 Problem and proposed patch reported by Ulrich Mueller;
76 this patch uses a somewhat-different approach.
77 * configure.ac (SETFATTR): New variable.
78
3d814710
PE
792014-01-03 Paul Eggert <eggert@cs.ucla.edu>
80
81 Merge from gnulib, incorporating:
82 2014-01-02 manywarnings: remove -Wmudflap
83 This ports better to GCC 4.9-to-be.
84
bd717ca4
FP
852013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
86
87 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
88 MinGW64 build on MS-Windows.
89
830506d9
JD
902013-12-29 Jan Djärv <jan.h.d@swipnet.se>
91
92 * configure.ac (xcsdkdir): Only set if using xcrun.
93
a7f7e547
PE
942013-12-29 Paul Eggert <eggert@cs.ucla.edu>
95
96 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
97 Reported by YAMAMOTO Mitsuharu in:
98 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
99
5f27a1b0
JD
1002013-12-28 Jan Djärv <jan.h.d@swipnet.se>
101
102 * configure.ac: Fix CC detection for xcrun case.
103
1d7701a4
PE
1042013-12-28 Paul Eggert <eggert@cs.ucla.edu>
105
106 Fix problem with MAKE and xcrun configuration.
107 * configure.ac: Don't set MAKE unless 'make' doesn't work.
108 Set it only in the environment, not in the makefile.
109 Problem reported by Glenn Morris in:
110 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
111
5eedd0b9
PE
1122013-12-27 Paul Eggert <eggert@cs.ucla.edu>
113
114 Port xcrun configuration to GNU/Linux.
115 * configure.ac (xcsdkdir): Default to empty.
116 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
117 just before AM_INIT_AUTOMAKE, to make the dependency between it
118 and automake clearer.
119 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
120 shell code that is wanted, which breaks 'configure' on non-Darwin
121 platforms. Instead, fix CC by hand if it's not found.
122
7c8114cb
JD
1232013-12-27 Jan Djärv <jan.h.d@swipnet.se>
124
125 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
126 libxml.
127
e76119d7
PE
1282013-12-26 Paul Eggert <eggert@cs.ucla.edu>
129
130 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
131 * configure.ac: Check whether addresses are sanitized.
132 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
133 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
134 (SYSTEM_MALLOC): Define if addresses are sanitized.
135
9ebada6a
PE
1362013-12-24 Paul Eggert <eggert@cs.ucla.edu>
137
138 Automate the procedure for updating copyright year.
139 * build-aux/update-copyright: New file.
140 * make-dist: Distribute it.
141 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 142
4157ea7f
AS
1432013-12-23 Andreas Schwab <schwab@linux-m68k.org>
144
145 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
146 AC_CONFIG_HEADERS.
147
4094a772
RS
1482013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
149
150 * .gitignore: Ignore refcard temporaries and info/*.info files.
151
e9ad5665
PE
1522013-12-17 Paul Eggert <eggert@cs.ucla.edu>
153
154 Merge from gnulib, incorporating:
155 2013-12-17 gettimeofday: port recent C++ fix to Emacs
156 2013-12-17 gettimeofday: fix C++ crosscompilation
157 2013-12-17 qacl: port to Windows better
158 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
159 Update from gnulib.
160 * lib/gnulib.mk: Regenerate.
161
062727ce
PE
1622013-12-16 Paul Eggert <eggert@cs.ucla.edu>
163
164 * INSTALL: Clarify treatment of image libraries.
165
96c06863
PE
1662013-12-14 Paul Eggert <eggert@cs.ucla.edu>
167
168 Use bool for boolean, focusing on headers.
169 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
170 Use bool for boolean.
171
6084a28b
DM
1722013-12-14 Dani Moncayo <dmoncayo@gmail.com>
173
c07ff981
DM
174 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
175 force the format "/c/foo/bar" to simplify conversions to native
176 windows format.
6084a28b 177
06a4f110
GM
1782013-12-13 Glenn Morris <rgm@gnu.org>
179
180 * INSTALL: No longer mention load-path and site-init/site-load.
181
62bd73fa
GM
1822013-12-12 Glenn Morris <rgm@gnu.org>
183
b55e11bf
GM
184 * Makefile.in (install-info): Handle missing info/dir.
185 (info_dir_deps): New variable.
186 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
187 (check-info): Update topics.
188 * build-aux/make-info-dir: Use .texi files rather than .info files.
189 Update topics.
190
e035a207
GM
191 * Makefile.in (install-info): Remove some useless subshells.
192
62bd73fa
GM
193 Stop keeping info/dir in the repository.
194 * build-aux/dir_top: Move here from admin/.
195 * build-aux/make-info-dir: New script.
196 * Makefile.in (bootstrap-clean): Delete info/.
197 (info-dir, ${srcdir}/info/dir): New rules.
198 (info): Also make info-dir.
199 (check-info): Rename from check-info-dir.
200 Instead of info/dir entries, check @dircategory in info/*.info.
201 * make-dist: Use `info' rule rather than `info-real'.
202 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
203 Distribute new build-aux files.
204
62bd73fa
GM
205 * info/: Remove from repository.
206
89793882
GM
2072013-12-11 Glenn Morris <rgm@gnu.org>
208
209 * info/dir: Add octave-mode.
210
a8f9bc05
PE
2112013-12-11 Paul Eggert <eggert@cs.ucla.edu>
212
213 Remove the option of using libcrypto.
214 This scorches the earth and waits for spring;
215 see Ted Zlatanov and Stefan Monnier in
216 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
217 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
218 Do not say whether Emacs is configured to use a crypto library,
219 since it's no longer an option.
220 (gl_CRYPTO_CHECK): Define a dummy.
221 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
222
7d01e13c
PE
2232013-12-10 Paul Eggert <eggert@cs.ucla.edu>
224
225 * configure.ac: Disable libcrypto by default.
226
227 Merge from gnulib, incorporating:
228 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
229 * m4/gl-openssl.m4: Update from gnulib.
230
83a5a2c8
EZ
2312013-12-08 Eli Zaretskii <eliz@gnu.org>
232
233 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
234 statically.
235
e9551b12
PE
2362013-12-08 Paul Eggert <eggert@cs.ucla.edu>
237
3bc9da32
PE
238 * configure.ac: Simplify supression of GTK deprecation warning.
239 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
240 and into config.h, to shorten the command line when doing 'make'.
241 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
242
e9551b12
PE
243 Use libcrypto's checksum implementations if available, for speed.
244 On commonly used platform libcrypto uses architecture-specific
245 assembly code, which is significantly faster than the C code we
246 were using. See Pádraig Brady's note in
247 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
248 Merge from gnulib, incorporating:
249 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
250 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
251 2013-12-04 include_next: minimize code duplication
252 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
253 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
254 * configure.ac (--without-all): Set with_openssl_default too.
255 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
256 (HAVE_LIB_CRYPTO): New var.
257 Say whether Emacs is configured to use a crypto library.
258 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
259 New files, copied from gnulib.
260 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
261 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
262 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
263 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
264 Update from gnulib.
265
52789f7f
DG
2662013-12-01 Dmitry Gutov <dgutov@yandex.ru>
267
0449d6cd 268 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 269
a1209bc3
DM
2702013-11-30 Dani Moncayo <dmoncayo@gmail.com>
271
272 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
273 starting with %emacs_dir%.
274
f9b697dd
GM
2752013-11-30 Glenn Morris <rgm@gnu.org>
276
277 Stop keeping (most) generated cedet grammar files in the repository.
278 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
279 Add admin/grammars Makefile.
280 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
281 Also clean admin/grammars, if present.
282
04445382
DM
2832013-11-29 Dani Moncayo <dmoncayo@gmail.com>
284
285 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
286
7cdf484b
SM
2872013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * configure.ac (HAVE_MENUS): Remove.
290
0845be75
GM
2912013-11-28 Glenn Morris <rgm@gnu.org>
292
293 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
294
f7ec0d94
EZ
2952013-11-28 Eli Zaretskii <eliz@gnu.org>
296
16555151
EZ
297 * GNUmakefile (Makefile): Don't use $(CFG).
298 (CFG): Don't compute.
299
f7ec0d94
EZ
300 * configure.ac (PATH_SEP): Set and AC_SUBST.
301
de27f8ab
PE
3022013-11-27 Paul Eggert <eggert@cs.ucla.edu>
303
304 Merge from gnulib, incorporating:
305 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
306 * lib/getgroups.c: Update from gnulib.
307
cb6c95a3
GM
3082013-11-27 Glenn Morris <rgm@gnu.org>
309
52d6635f 310 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
311 * Makefile.in (abs_builddir, leimdir): Remove.
312 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
313 (epaths-force-w32): No longer set BLD.
314 (leim): Remove.
315 (install-arch-indep): No longer run or install leim.
316 (mostlyclean, clean): No longer run leim rule.
317 (bootstrap-clean): Change leim target.
318 (maintainer-clean): Add leim.
319 (check-declare): Remove leim.
320 * README: Update for leim changes.
321 * configure.ac (leimdir): Remove.
322 (standardlisppath): No more leimdir.
323
324 * make-dist: Update for files from leim/ now being in lisp/leim/.
325
624780f0
GM
3262013-11-26 Glenn Morris <rgm@gnu.org>
327
328 Preload leim-list.el.
329 * Makefile.in (abs_builddir): New, set by configure.
330 (buildlisppath): Add leim/.
331 (epaths-force-w32): Set BLD.
332
7e8ed4f7
PE
3332013-11-21 Paul Eggert <eggert@cs.ucla.edu>
334
335 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 336 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 337 Remove.
4e8b6938
PE
338 (LIBXMENU): Now is always either empty or a file name,
339 so that it can be used as a dependency.
7e8ed4f7 340
eca4ecba
GM
3412013-11-20 Glenn Morris <rgm@gnu.org>
342
343 * make-dist: Distribute build-aux/msys-to-w32.
344
e976486e
DM
3452013-11-20 Dani Moncayo <dmoncayo@gmail.com>
346
347 * build-aux/msys-to-w32: New file.
348 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
349 (msys_w32prefix_subst): Rename from msys_prefix_subst.
350 Operate on w32prefixpattern.
351 (epaths-force-w32): Use build-aux/msys-to-w32.
352
0f679e86
PE
3532013-11-17 Paul Eggert <eggert@cs.ucla.edu>
354
355 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
356 It apparently doesn't work for GCC 3, and I suppose it's more
357 trouble than it's worth to worry about this.
358
1a191e5c
PE
3592013-11-15 Paul Eggert <eggert@cs.ucla.edu>
360
361 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
362
2cf00efc
PE
3632013-11-14 Paul Eggert <eggert@cs.ucla.edu>
364
365 Simplify, port and tune bool vector implementation.
366 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
367
946ec224
PE
3682013-11-13 Paul Eggert <eggert@cs.ucla.edu>
369
370 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
371
632e833f
DM
3722013-11-12 Dani Moncayo <dmoncayo@gmail.com>
373
f4f38fad
DM
374 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
375 * make-dist: Don't distribute nt/msysconfig.sh.
376
632e833f
DM
377 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
378
220a304a
PE
3792013-11-08 Paul Eggert <eggert@cs.ucla.edu>
380
381 Merge from gnulib, incorporating:
382 2013-11-08 extern-inline: port better to OS X 10.9
383 2013-11-08 fpending: fix regression on DragonFly BSD
384 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
385 Update from gnulib.
386
aea07e2c
PE
3872013-11-07 Paul Eggert <eggert@cs.ucla.edu>
388
389 Port to C11 aligned_alloc.
390 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
391 and doug_lea_malloc.
392 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
393 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
394 not darwin and !aligned_alloc.
395
4dde498b
GM
3962013-11-05 Glenn Morris <rgm@gnu.org>
397
c923b188
GM
398 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
399 config.status computes it.
400 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
401
8449dd1f 402 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
403 * autogen.sh: Remove reference to copy_autogen.
404 * GNUmakefile (configure):
405 * Makefile.in (bootstrap): Do not try to run copy_autogen.
406 * config.bat: Use msdos/autogen rather than autogen.
407
df5b4930
PE
4082013-11-05 Paul Eggert <eggert@cs.ucla.edu>
409
410 Simplify and port recent bool vector changes.
411 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
412 New symbols to configure.
413
d0065ff1
EZ
4142013-11-04 Eli Zaretskii <eliz@gnu.org>
415
416 * configure.ac: Don't disallow builds in non-ASCII directories.
417 (Bug#15260)
418
91f2d272
PE
4192013-11-04 Paul Eggert <eggert@cs.ucla.edu>
420
421 Port to stricter C99 platforms.
422 Merge from gnulib, incorporating:
423 2013-11-03 intprops: port to Oracle Studio c99
424 * lib/intprops.h: Update from gnulib.
425
67fb4e6a
GM
4262013-11-02 Glenn Morris <rgm@gnu.org>
427
428 * Makefile.in (check): Depend on all.
429
cb16270e
GM
4302013-10-31 Glenn Morris <rgm@gnu.org>
431
432 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
433
55498a0f
GM
4342013-10-30 Glenn Morris <rgm@gnu.org>
435
436 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
437 Also clean admin/unidata, if present.
438
a94fc965
GM
4392013-10-27 Glenn Morris <rgm@gnu.org>
440
441 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
442
da504eec
GM
4432013-10-25 Glenn Morris <rgm@gnu.org>
444
445 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
446
eb9a3661
GM
4472013-10-24 Glenn Morris <rgm@gnu.org>
448
357a5081
GM
449 * configure.ac:
450 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
451 Avoid non-portable "`\" nesting.
452
eb9a3661
GM
453 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
454
455 * Makefile.in (abs_top_srcdir): New, set by configure.
456
b8e3b0a9
GM
4572013-10-23 Glenn Morris <rgm@gnu.org>
458
7b65c8d0
GM
459 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
460
48f73cfb
GM
461 Progress towards allowing installation in directories with whitespace.
462 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
463 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
464 (install-etc, uninstall, install-nt, uninstall-nt):
465 Quote entities that might contain whitespace.
48f73cfb
GM
466 * build-aux/update-subdirs: Handle whitespace in argument.
467 Check cd return value.
468
b8e3b0a9
GM
469 Make building in directories with whitespace possible. (Bug#15675)
470 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 471 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 472 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 473 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
474 (install-arch-indep, install-etcdoc, install-info, install-man)
475 (install-etc): Quote entities that might contain whitespace.
476
758bed52
PE
4772013-10-23 Paul Eggert <eggert@cs.ucla.edu>
478
479 Merge from gnulib, incorporating:
480 2013-10-14 acl: allow cross-compilation to Gentoo
481 2013-10-18 extern-inline: make safe for -Wundef usage
482 2013-09-30 fpending: use pure+const function attrs
483 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
484
9148ee92
GM
4852013-10-13 Glenn Morris <rgm@gnu.org>
486
487 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
488
46e5e833
PE
4892013-10-12 Paul Eggert <eggert@cs.ucla.edu>
490
491 Merge from gnulib, incorporating:
492 2013-10-10 strtoumax: port to Solaris 8
493 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
494 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
495 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
496 * m4/strtoumax.m4:
497 Update from gnulib.
498
c5fc0178
SM
4992013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
502 string when gnutls2 is installed but gnutls3 is not.
503
e1f9f9e3
TZ
5042013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
505
506 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
507
f3606ef7
BF
5082013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
509
510 * configure.ac: Update for giflib 5. (Bug#15531)
511
4ed77415
EZ
5122013-10-08 Eli Zaretskii <eliz@gnu.org>
513
514 * configure.ac (HAVE_MENUS): Define unconditionally.
515
595e113b
PE
5162013-10-07 Paul Eggert <eggert@cs.ucla.edu>
517
518 Improve support for popcount and counting trailing zeros (Bug#15550).
519 Do this by using the Gnulib modules for this.
520 This should generate faster code on non-GCC, non-MSC platforms,
521 and make the code a bit more portable, at least in theory.
522 * lib/count-one-bits.c, lib/count-one-bits.h:
523 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
524 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
525 New files, copied from gnulib.
526 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
527
4eed3157
PE
5282013-10-04 Paul Eggert <eggert@cs.ucla.edu>
529
3e45e702 530 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
531 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
532 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
533
0a858ebf
PE
5342013-10-03 Paul Eggert <eggert@cs.ucla.edu>
535
536 Merge from gnulib, incorporating:
537 2013-10-02 verify: new macro 'assume'
538 2013-09-26 dup2, dup3: work around another cygwin crasher
539 2013-09-26 getdtablesize: work around cygwin issue
540
959c3d24
PE
5412013-09-25 Paul Eggert <eggert@cs.ucla.edu>
542
543 Merge from gnulib, incorporating:
544 2013-09-24 manywarnings: enable nicer gcc warning messages
545 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
546 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
547 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
548 and -funit-at-a-time, since manywarnings does that for us now.
549
8762e524
JD
5502013-09-23 Jan Djärv <jan.h.d@swipnet.se>
551
552 * configure.ac: With clang, check for and use -Wno-switch,
553 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
554
a84683fd
DC
5552013-09-23 Daniel Colascione <dancol@dancol.org>
556
557 * configure.ac: Check for valgrind headers.
558
3054cd01
XF
5592013-09-20 Xue Fuqiao <xfq.free@gmail.com>
560
561 * INSTALL: New homepage of libtiff.
562
f5f0132b
PE
5632013-09-20 Paul Eggert <eggert@cs.ucla.edu>
564
565 Work around performance bug on OS X 10.8 and earlier.
566 Perhaps Apple will fix this bug some day.
567 See the thread starting with Daniel Colascione's email in:
568 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
569 * configure.ac (FORTIFY_SOUR): New verbatim section.
570
230fe2a5
PE
5712013-09-19 Paul Eggert <eggert@cs.ucla.edu>
572
573 Merge from gnulib, incorporating:
574 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
575 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
576 2013-09-19 extern-inline: do not always suppress extern inline on OS X
577 2013-09-17 getgroups: statement without effect
578 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
579
be9bc55e
EZ
5802013-09-19 Eli Zaretskii <eliz@gnu.org>
581
582 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
583 is in the full /d/foo/bar form. See the discussion in
584 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
585 and in particular
586 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
587 and its followups, for the details.
588
19452b86
DA
5892013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
590
591 * configure.ac: Do not check for g_type_init because we
592 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
593 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
594 suitable glib should provide g_type_init unconditionally.
595
3fa2054e
JD
5962013-09-15 Jan Djärv <jan.h.d@swipnet.se>
597
598 * configure.ac: Add check for OSX 10.5, required for macfont.o.
599
8d17ef8d
GM
6002013-09-09 Glenn Morris <rgm@gnu.org>
601
602 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
603 (LDFLAGS): Move nocombreloc option from here...
604 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 605
7dc61a66
GM
6062013-09-08 Glenn Morris <rgm@gnu.org>
607
335142f9
GM
608 * configure.ac (--without-compress-install):
609 Rename from --without-compress-info. (Bug#9789)
610 (GZIP_INFO): Remove.
611 (GZIP_PROG): Allow --without-compress-install to disable it.
612 * Makefile.in (GZIP_INFO): Remove all references.
613
7dc61a66
GM
614 * info/dir: Tweak emacs-gnutls entry.
615
4b73fc73
PE
6162013-09-07 Paul Eggert <eggert@cs.ucla.edu>
617
618 Port --without-x --enable-gcc-warnings to Fedora 19.
619 * configure.ac (WERROR_CFLAGS): Omit redundant use of
620 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
621 -Wunused-parameter. If there is no window system, also omit
622 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
623 is needed for Fedora 19.
624
257b3b03
DA
6252013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
626
627 Make --without-x compatible with --enable-gcc-warnings.
628 * configure.ac: If both --without-x and --enable-gcc-warnings are
629 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
630 and -Wno-unused-but-set-parameter.
631
224e313d
PE
6322013-09-04 Paul Eggert <eggert@cs.ucla.edu>
633
634 Makefile improvements.
635 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
636 (src): Remove duplicate dependency on FRC.
637 Invoke just one submake, not two. Avoid the need for 'pwd'.
638
de3d0b57
JD
6392013-09-02 Jan Djärv <jan.h.d@swipnet.se>
640
641 * configure.ac: Add ns_check_file.
642
2c347217
GM
6432013-08-31 Glenn Morris <rgm@gnu.org>
644
645 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
646 and voxware to oss.
647
e0936eed
UM
6482013-08-31 Ulrich Müller <ulm@gentoo.org>
649
650 * configure.ac: Allow for --with-sound=voxware that will enable
651 sound but otherwise disable ALSA. This will use the OSS device,
652 typically /dev/dsp, for sound output. (Bug#15067)
653
7605d081
GM
6542013-08-31 Glenn Morris <rgm@gnu.org>
655
656 * make-dist: Update for nt/INSTALL* changes.
657
50b13cde
PE
6582013-08-28 Paul Eggert <eggert@cs.ucla.edu>
659
660 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
661 for portability to hosts where /bin/sh has problems.
662
0acfedd3
SM
6632013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
666
43aac990
PE
6672013-08-27 Paul Eggert <eggert@cs.ucla.edu>
668
669 Simplify EMACS_TIME-related code.
670 Merge from gnulib, incorporating:
671 2013-08-27 timespec: new convenience constants and function
672
15091df5
DA
6732013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
674
675 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
676 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
677
61ac6b9f
GM
6782013-08-27 Glenn Morris <rgm@gnu.org>
679
b4f581f0
GM
680 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
681
1857cd3f
GM
682 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
683 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
684 * Makefile.in (check-info-dir): Ignore efaq-w32.
685
61ac6b9f
GM
686 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
687 (maintainer-clean, check-declare): Remove pointless subshells.
688 Check cd return value.
689
12c4970d
PE
6902013-08-26 Paul Eggert <eggert@cs.ucla.edu>
691
692 Minor merge from gnulib (mostly just for texinfo.tex).
693
917c483a
PE
6942013-08-22 Paul Eggert <eggert@cs.ucla.edu>
695
696 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
697 This improves on the patch already installed, by quoting options
698 that contain spaces and suchlike systematically, so that
699 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
700 these characters.
701
f035e3a9
PE
7022013-08-21 Paul Eggert <eggert@cs.ucla.edu>
703
704 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
705 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
706 and reports EINVAL, try it again without O_CLOEXEC. This should
707 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
708 What were they thinking?
709
236beba0
PE
7102013-08-20 Paul Eggert <eggert@cs.ucla.edu>
711
712 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
713 Fix shell-operator precedence problem in previous change.
714
f67dce44
GM
7152013-08-20 Glenn Morris <rgm@gnu.org>
716
717 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
718 Clean test/automated if present.
719
51632863
PE
7202013-08-19 Paul Eggert <eggert@cs.ucla.edu>
721
722 Merge from gnulib, incorporating:
723 2013-08-15 warnings: minor optimization
724 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
725
0fe73012
KB
7262013-08-15 Ken Brown <kbrown@cornell.edu>
727
728 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
729
4fa44856
GM
7302013-08-15 Glenn Morris <rgm@gnu.org>
731
732 * make-dist: Do not distribute etc/refcards TeX intermediate files.
733 * Makefile.in (install-arch-indep):
734 Do not install etc/refcards TeX intermediate files.
735
af79c3cb
UM
7362013-08-14 Ulrich Müller <ulm@gentoo.org>
737
738 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
739
aa942e2b
EZ
7402013-08-12 Eli Zaretskii <eliz@gnu.org>
741
742 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
743
1d238bc7
PE
7442013-08-12 Paul Eggert <eggert@cs.ucla.edu>
745
746 Minor zlib configuration tweaks.
747 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
748
594a4307
EZ
7492013-08-12 Eli Zaretskii <eliz@gnu.org>
750
751 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
752
eaca0446
PE
7532013-08-12 Paul Eggert <eggert@cs.ucla.edu>
754
755 Merge from gnulib, incorporating:
756 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
757 2013-08-10 sys_time: port to OpenBSD
758
8496d8d7
GM
7592013-08-12 Glenn Morris <rgm@gnu.org>
760
761 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
762 with configure's standard --docdir argument. All uses updated.
763 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
764 (install-etcdoc): Rename from install-doc. All uses updated.
765 (uninstall): Run uninstall-doc.
766 (PSS): Add misc-ps.
767 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
768 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
769 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
770 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
771 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
772 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
773
8d28d0ac
PE
7742013-08-11 Paul Eggert <eggert@cs.ucla.edu>
775
776 Add --with-zlib to 'configure'.
777 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
778 can be built without zlib. Don't assume that -lz is needed on
779 non-PNG hosts. Mention zlib configuration status in 'configure' output.
780
313546eb
LMI
7812013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
782
783 * configure.ac: Test for zlib.
784
d4166523
EZ
7852013-08-10 Eli Zaretskii <eliz@gnu.org>
786
787 * configure.ac: Define and substitute UPDATE_MANIFEST.
788
016d3f7d
SB
7892013-08-04 Stephen Berman <stephen.berman@gmx.net>
790
791 * info/dir: Add todo-mode.
792
e0fdb694
PE
7932013-08-04 Paul Eggert <eggert@cs.ucla.edu>
794
795 Fix some minor races in hosts lacking mkostemp (Bug#15015).
796 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
797 * configure.ac (mkostemp): Remove check for this function;
798 gnulib does the check now.
799 (mkstemp): Remove check for this no-longer-used function.
800 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
801 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
802 New files, copied from Gnulib.
803 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
804
7bddb120
MA
8052013-07-29 Michael Albinus <michael.albinus@gmx.de>
806
807 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
808 --without-file-notification to --without-all.
809
dfc7be39
XF
8102013-07-29 Xue Fuqiao <xfq.free@gmail.com>
811
812 * INSTALL: Fix description.
813
885e792c
GM
8142013-07-27 Glenn Morris <rgm@gnu.org>
815
816 * configure.ac: Extend the --with-sound option to allow
817 specification of OSS or ALSA (see bug#14812#64).
818
ef75383c
GM
8192013-07-25 Glenn Morris <rgm@gnu.org>
820
57cff712
GM
821 * info/dir: Add ido.
822
ef75383c
GM
823 * make-dist: Add a --tests option, to include test/.
824
1813e115
GM
8252013-07-24 Glenn Morris <rgm@gnu.org>
826
827 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
828
60967f56
GM
8292013-07-23 Glenn Morris <rgm@gnu.org>
830
831 * configure.ac (etc, lisp): No need to create specially.
832 Configure already creates lisp, src/Makefile now creates etc.
833
a29c3e6d
PE
8342013-07-23 Paul Eggert <eggert@cs.ucla.edu>
835
e3ebe15a 836 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
837 * configure.ac (USE_NCURSES): New symbol.
838
6496aec9
PE
8392013-07-20 Paul Eggert <eggert@cs.ucla.edu>
840
841 Fix array bounds violation when pty allocation fails.
842 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
843 not sizeof pty_name, since pty_name is now a pointer to the array.
844
c04bbd85
PE
8452013-07-13 Paul Eggert <eggert@cs.ucla.edu>
846
847 * configure.ac: Simplify --with-file-notification handling.
848
671d4bfc
GM
8492013-07-12 Glenn Morris <rgm@gnu.org>
850
851 * configure.ac: If with-file-notification=yes, if gfile not found,
852 go on to try inotify (not on MS Windows or Nextstep).
853
bacba3c2
PE
8542013-07-12 Paul Eggert <eggert@cs.ucla.edu>
855
856 Fix races with threads and file descriptors.
857 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
858
c6e7fc0e
PE
8592013-07-10 Paul Eggert <eggert@cs.ucla.edu>
860
861 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
862
2aae948d
PR
8632013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
864
865 * configure.ac (HAVE_W32): Avoid nested functions (the second
866 argument of AC_LANG_PROGRAM is already expanded inside a
867 function). (Bug#14830)
868
4ebbdd67
PE
8692013-07-09 Paul Eggert <eggert@cs.ucla.edu>
870
7b154def
PE
871 Port recent close-on-exec changes to Cygwin (Bug#14821).
872 * lib/binary-io.c, lib/binary-io.h: New files.
873 Merge from gnulib, incorporating:
874 2013-07-09 accept4, dup3, pipe2: port to Cygwin
875 * lib/pipe2.c: Update from gnulib, as part of this merge.
876 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
877
4ebbdd67
PE
878 Handle errno and exit status a bit more carefully.
879 * lib/ignore-value.h: Remove this gnulib-imported file.
880 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
881
a04689de 8822013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
883
884 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
885
2a74a90a
PE
8862013-07-08 Paul Eggert <eggert@cs.ucla.edu>
887
888 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
889 This incorporates the following merge from gnulib:
890 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
891
067428c1
PE
8922013-07-07 Paul Eggert <eggert@cs.ucla.edu>
893
9caab067
PE
894 Port to Ubuntu 10 (Bug#14803).
895 * configure.ac (accept4): New function to check for.
896
067428c1
PE
897 Make file descriptors close-on-exec when possible (Bug#14803).
898 * configure.ac (mkostemp): New function to check for.
899 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
900 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
901 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
902 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
903
1399490e 9042013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
905
906 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
907 http://bugs.debian.org/712974
908
5583dcb6
PE
9092013-07-02 Paul Eggert <eggert@cs.ucla.edu>
910
57f8c490
PE
911 Remove some unused macros from 'configure'.
912 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
913 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
914 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
915 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
916 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
917 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
918 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
919 Remove these macros, as they are not used.
920 (sys_siglist): Remove macro; src/sysdep.c now does this.
921
5583dcb6
PE
922 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
923 Also check that it links. Say whether it compiled and linked.
924
37afa042 9252013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 926
aaea7495
PE
927 Merge from gnulib, incorporating:
928 2013-06-23 ignore-value: port to gcc -pedantic
929 2013-06-21 extern-inline: port to gcc -std=c89
930
37afa042
PE
9312013-06-30 Paul Eggert <eggert@cs.ucla.edu>
932
8f5f35cc
PE
933 Do not use GTK 3 if it exists but cannot be compiled.
934 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
935 exists but cannot be compiled.
936
ae7bfbf5
JB
9372013-06-27 Juanma Barranquero <lekktu@gmail.com>
938
939 * Makefile.in (install-arch-indep): Do not create directories passed
940 with --enable-locallisppath.
941
6e0e82a0 9422013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
943
944 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
945
c9509ef4
JB
9462013-06-22 Juanma Barranquero <lekktu@gmail.com>
947
948 * .bzrignore: Add GNU idutils ID database file.
949
6b4914d2
YM
9502013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
951
952 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
953 as a fallback.
954
aff6371e
SM
9552013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * .bzrignore: Don't unignore cl-loaddefs.el.
958
c9509ef4 9592013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
960
961 * configure.ac (log2): Check for this function.
962
53d829de
JB
9632013-06-19 Juanma Barranquero <lekktu@gmail.com>
964
965 * .bzrignore: Add GNU GLOBAL files.
966
84575e67
PE
9672013-06-17 Paul Eggert <eggert@cs.ucla.edu>
968
4f405069 969 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
970 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
971 as it generates bogus warnings about reasonable casts of calls.
972
2a540847
PE
9732013-06-16 Paul Eggert <eggert@cs.ucla.edu>
974
975 * configure.ac: Report ACL usage at the end (Bug#14612).
976
b0e22831
PE
9772013-06-11 Paul Eggert <eggert@cs.ucla.edu>
978
979 --without-all should imply --with-file-notification=no. (Bug#14569)
980 * configure.ac (with_file_notification): Default to $with_features.
981
bf77e230
PE
9822013-06-09 Paul Eggert <eggert@cs.ucla.edu>
983
984 Merge from gnulib, incorporating:
985 2013-06-02 sig2str: port to C++
986 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
987
b33f93ee
JD
9882013-06-08 Jan Djärv <jan.h.d@swipnet.se>
989
990 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
991 (with_file_notification): Don't set to gfile if with_ns = yes.
992
6c0a9ed1
RC
9932013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
994
995 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
996 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
997 New variables.
d6f00819 998 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 999
b9110c6b
MA
10002013-06-03 Michael Albinus <michael.albinus@gmx.de>
1001
1002 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1003
7f203aa1
EZ
10042013-06-03 Eli Zaretskii <eliz@gnu.org>
1005
1006 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1007 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1008
55a87246
JD
10092013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1010
1011 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1012 used. Remove xgselect.o from XOBJ.
1013
c9628c79
MA
10142013-06-03 Michael Albinus <michael.albinus@gmx.de>
1015
1016 * configure.ac (file-notification): New option, replaces inotify option.
1017 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1018 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1019 for inotify.
1020 (Summary): Add entry for file notification.
1021
1022 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1023 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1024
2044e704
JB
10252013-06-02 Juanma Barranquero <lekktu@gmail.com>
1026
1027 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1028
9dbd3bb1
XF
10292013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1030
1031 * INSTALL: Fix description.
1032
2d8ac645
YM
10332013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1034
1035 * configure.ac (HAVE_XRANDR): Check availability of
1036 XRRGetScreenResources rather than that of XRRQueryExtension.
1037
6b56a60a
EZ
10382013-05-18 Eli Zaretskii <eliz@gnu.org>
1039
1040 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1041 nt/epaths.nt, and nt/INSTALL.MSYS.
1042
bfbe2627
PE
10432013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1044
31ff141c
PE
1045 Port --enable-gcc-warnings to clang.
1046 * configure.ac (nw): Remove obsolescent warnings.
1047 These aren't needed for clang, or for gcc for that matter.
1048 (emacs_cv_clang): New var, which tests for clang.
1049 Omit warnings that clang is too picky about.
1050 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1051 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1052
bfbe2627
PE
1053 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1054 Otherwise, 'configure; make' fails on non-Windows builds.
1055
df065a0b
EZ
10562013-05-16 Eli Zaretskii <eliz@gnu.org>
1057
1058 * lib/Makefile.am: If building for MS-Windows, include
1059 nt/gnulib.mk instead of lib/gnulib.mk.
1060
1061 * configure.ac: Adapt to MSYS build on MS-Windows.
1062
1063 * Makefile.in (NTDIR): New variable, for the MSYS build on
1064 MS-Windows.
1065 (SUBDIR): Add $(NTDIR).
1066 (.PHONY): Add epaths-force-w32.
1067 (msys_to_w32): New variable.
1068 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1069 (lib-src src): Add $(NTLIB) to prerequisites.
1070 (lib lib-src lisp leim nt): Add 'nt'.
1071 (config.status): Use $(CFG).
1072 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1073 (install, install-arch-dep): Add install-$(NTDIR).
1074 (uninstall): Depend on uninstall-$(NTDIR).
1075 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1076
1077 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1078 CONFIG_SITE for the MSYS build on MS-Windows.
1079 (Makefile): Use $(CFG).
1080
1081 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1082 src/emacs.res.
1083
cdd0de4b
PE
10842013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1085
1086 Merge from gnulib, incorporating:
1087 2013-05-15 manywarnings: update for GCC 4.8.0
1088 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1089 2013-05-15 sig2str, stdio, warnings: port to clang
1090
6e911150
SM
10912013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * Makefile.in (install-doc): DOC file is not version specific any more.
1094 * .bzrignore: Don't ignore DOC-* any more.
1095
522fe43b
PE
10962013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1097
bb8eb357 1098 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1099 Reported privately by Han Boetes <han@boetes.org>.
1100
86cec478
JB
11012013-05-08 Juanma Barranquero <lekktu@gmail.com>
1102
1103 * lib/makefile.w32-in (ACL_H): New macro.
1104 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1105
ffdc270a
PE
11062013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1107
e7b41c4c 1108 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1109 * configure.ac: Remove -with-acl option, since Gnulib does that for
1110 us now.
1111 (LIBACL_LIBS): Remove; no longer needed.
1112 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1113 for the benefit of the new ACL implementation.
1114 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1115 ($(BLD)/acl-errno-valid.$(O)): New rule.
1116 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1117 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1118 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1119 New files, taken from gnulib.
1120 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1121
4e3f9230
YM
11222013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1123
1124 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1125 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1126
7a6018ad
PE
11272013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1128
1129 Merge from gnulib, incorporating:
1130 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1131
0922c475
PE
11322013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1133
1134 * make-dist: Keep necessary restrictions on file access.
1135
d9774ea4
PE
11362013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1137
1138 Merge from gnulib, incorporating:
1139 2013-04-28 extern-inline: work around bug in Sun c99
1140
d7ed9b36
PE
11412013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1142
1143 Merge from gnulib, incorporating:
1144 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1145
f780d632
PE
11462013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1147
1148 Port better to AIX (Bug#14258).
1149 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1150 we did not already infer an optimization option, and -O works.
1151 AIX xlc needs -O, otherwise garbage collection doesn't work.
1152
c6cb2f53
PE
11532013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1154
1e8589d3
PE
1155 * make-dist: Do not distribute admin/unidata/Makefile.
1156 It is generated by 'configure'.
1157
c6cb2f53
PE
1158 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1159 It messes up 'make distclean', and contains no useful information
1160 because it's a copy of subdirs.el.
1161
7e00831f
JM
11622013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1163
1164 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1165
4f8902cd
GM
11662013-04-18 Glenn Morris <rgm@gnu.org>
1167
1168 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1169 (LN_S_FILEONLY): New output variable.
1170 * Makefile.in (LN_S): Remove.
1171 (LN_S_FILEONLY): New, set by configure.
1172 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1173
e8bdb06e
KB
11742013-04-12 Ken Brown <kbrown@cornell.edu>
1175
1176 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1177 `canonical' is `x86_64-unknown-cygwin'.
1178
ba3b2d88
KB
11792013-04-09 Ken Brown <kbrown@cornell.edu>
1180
1181 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1182 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1183 (Bug#12993)
1184
876da980
PE
11852013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1186
1187 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1188 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1189 and if not on GNU/Linux or FreeBSD.
1190 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1191 lib/*.o is profiled too.
1192
119b2d43
PE
11932013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1194
1195 Merge from gnulib, incorporating:
1196 2013-03-29 stdalign: port to stricter ISO C11
1197 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1198 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1199
afeee3e5
PE
12002013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1201
1202 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1203 Subsumed by HAVE_XKB. All uses changed.
1204
a4cedbf7
JD
12052013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1206
1207 * configure.ac (HAVE_XKB): Define if Xkb is present.
1208
f8ce376e
PE
12092013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 Merge from gnulib, incorporating:
1212 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1213
982efbcd
PE
12142013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1215
4c9a1377
PE
1216 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1217 * Makefile.in (QUIET_SUBMAKE): New macro.
1218 (install-info, uninstall): Use it.
1219
19151a7f
PE
1220 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1221 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1222 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1223 no way to do this in pkg-config, so make do with a reasonable
1224 approximation.
1225
982efbcd
PE
1226 Automate the build of ja-dic.el (Bug#13984).
1227 * .bzrignore: Add leim/ja-dic/.
1228
5615c9a9
PE
12292013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1230
47d7532e
PE
1231 File synchronization fixes (Bug#13944).
1232 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1233 (fsync): Remove check; now done by gnulib.
1234 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1235 New files, from gnulib.
1236 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1237
5615c9a9 1238 Merge from gnulib, incorporating:
2c3f72f4 1239 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1240 2013-03-12 mktime: fix configure typo
1241 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1242 2013-03-11 putenv: avoid compilation warning on mingw
1243 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1244
47d038b3
GM
12452013-03-11 Glenn Morris <rgm@gnu.org>
1246
1247 * Merge in all changes up to version 24.3 release.
1248
0bafabe7 12492013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1250
1251 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1252 It can mess up 'configure' runs.
1253
b3cdfd9e
GM
12542013-03-05 Glenn Morris <rgm@gnu.org>
1255
1256 * Makefile.in (install-man): Ignore gzip exit status.
1257
4aff132c
GM
12582013-03-03 Glenn Morris <rgm@gnu.org>
1259
1260 * make-dist: Remove lzma (it's replaced by xz).
1261
89bd9d36
PE
12622013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1263
1264 Merge from gnulib, incorporating:
1265 2013-02-21 putenv: port better to native Windows
1266 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1267 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1268
0e946786
KB
12692013-02-28 Ken Brown <kbrown@cornell.edu>
1270
1271 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1272
1ddc2bd6
PE
12732013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1274
1275 Simplify data_start configuration (Bug#13783).
1276 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1277 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1278 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1279 not always needed.
1280 (HAVE_DATA_START): New macro.
1281
b59a2e9e
PE
12822013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1283
1284 Parallelize documentation builds.
1285 This speeds up building of documentation on multiprocessor
1286 platforms, and is motivated by Texinfo 5.0, which is much slower.
1287 Add a toplevel rule 'make docs' to make all the documentation.
1288 * .bzrignore: Add .dvi, .html, .ps.
1289 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1290 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1291 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1292 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1293
648e5523 12942013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1295
1296 Fix AIX port (Bug#13650).
1297 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1298
8c0905ac
EZ
12992013-02-12 Eli Zaretskii <eliz@gnu.org>
1300
1301 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1302 ($(BLD)/memrchr.$(O)): New dependency.
1303
71d4202f
PE
13042013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1305
a84b7c53
PE
1306 Tune by using memchr and memrchr.
1307 * .bzrignore: Add string.h.
1308 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1309 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1310 New files, from gnulib.
1311
71d4202f
PE
1312 Merge from gnulib, incorporating:
1313 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1314 2013-02-09 secure_getenv: fix C++ declaration typo
1315
55fe8e64
GM
13162013-02-11 Glenn Morris <rgm@gnu.org>
1317
1318 * configure.ac (emacs_config_options): Record some env vars.
1319
8b0590de
GM
13202013-02-10 Glenn Morris <rgm@gnu.org>
1321
1322 * configure.ac (emacs_config_options): Strip out the (internal)
1323 arguments --no-create and --no-recursion.
1324
8376d87e
PE
13252013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1326
1327 Merge from gnulib, incorporating:
1328 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1329 The MS-Windows port can remove careadlinkatcwd at its convenience.
1330 2013-02-08 extensions: port better to HP-UX
1331 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1332 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1333 2013-02-04 secure_getenv: new module [module not used by Emacs]
1334 2013-01-30 sys_time: port to Solaris 2.6
1335
8654f9d7
PE
13362013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1337
1338 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1339 On my host, this speeds up directory-files-and-attributes by a
1340 factor of 3, when applied to Emacs's src directory.
1341 These functions are standardized by POSIX and are common these
1342 days; fall back on a (slower) gnulib implementation if the host
1343 is too old to supply them.
1344 * .bzrignore: Add lib/dirent.h.
1345 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1346 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1347 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1348 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1349 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1350 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1351 * m4/fstatat.m4: New files, from gnulib.
1352 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1353 These last three are specific to Emacs and are not copied from gnulib.
1354 They are simpler than the gnulib versions and are tuned for Emacs.
1355
0eb61895
GM
13562013-02-01 Glenn Morris <rgm@gnu.org>
1357
1358 * make-dist: Only README files exist in lisp/ now, not README*.
1359
e02703bd
GK
13602013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1361
4f405069 1362 * .bzrignore: Add lib-src/blessmail.
e02703bd 1363
ea78b882
PE
13642013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1365
1366 Merge from gnulib, incorporating:
1367 2013-01-16 unistd: port to recent mingw
1368
795e7a5b 13692013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1370
1371 * Makefile.in (install-arch-indep): Put back a chmod that was
1372 removed 2012-05-19. (Bug#13430)
1373
ffe04adc
PE
13742013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1375
1376 Merge from gnulib, incorporating:
1377 2013-01-16 largefile: port better to Mac OS X 10.5
1378 2013-01-15 stdint: fix build with Android's Bionic fox x86
1379
c4e2ba0a
PE
13802013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1381
1382 * configure.ac: Document that --enable-gcc-warnings emits errors.
1383 (Bug#13448)
1384
c0511b57 13852013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1386
1387 * make-dist: Add options for xz compression and no compression.
1388
444b01bb
PE
13892013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1390
1391 Enable conservative stack scanning for all architectures.
1392 Suggested by Stefan Monnier in
1393 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1394 * configure.ac (GC_MARK_STACK): Remove.
1395
002b8433
PE
13962013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1397
1398 * lib/getopt_.h: Remove trailing CRs that crept in.
1399
b76381c6
EZ
14002013-01-11 Eli Zaretskii <eliz@gnu.org>
1401
1402 * lib/getopt_.h: Regenerate.
1403
6466e676
PE
14042013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1405
1406 Merge from gnulib, incorporating:
1407 2013-01-09 stdlib: port to Solaris 2.6
1408
92d59611
GM
14092013-01-04 Glenn Morris <rgm@gnu.org>
1410
1411 * info/dir: Add htmlfontify.
1412
ee0d3938
PE
14132013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1414
1415 Merge from gnulib, incorporating:
1416 2013-01-04 stdio: remove now-unnecessary stdio.c
1417 2013-01-04 fprintftime: depend on stdio, not ignore-value
1418 2013-01-04 fwrite: silence __wur only for older glibc versions
1419 2013-01-04 fwrite: silence __wur without using inline
1420 * lib/stdio.c: Remove.
1421 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1422 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1423
9ff99d22
PE
14242013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1425
1426 Merge from gnulib, incorporating copyright-date changes and:
1427 2012-12-31 dup2: work around cygwin bug
1428
5a1d858b
JD
14292012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1430
1431 * configure.ac: Check for GtkHandlebox.
8b745d92 1432 Check for GtkTearoffMenuItem.
7ec363cf
JD
1433 New enable: --enable-gtk-deprecation-warnings, default off.
1434 (HAVE_GTK3): If above enable is off, add
1435 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1436
d5e5e7b4 14372012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1438
1439 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1440 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1441 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1442
60f5e585
GM
14432012-12-27 Glenn Morris <rgm@gnu.org>
1444
1445 * configure.ac (emacs_config_options): New.
1446 Use $@ rather than undocumented $ac_configure_args.
1447 Replace any embedded double quotes. (Bug#13274)
1448
82e2a1f0 14492012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1450
1451 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1452 (Bug#13222)
1453
a8e1690b
PE
14542012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1455
1456 Revert static checking of stack smashing.
1457 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1458 configured with --enable-gcc-warnings. -Wstack-protector causes
1459 diagnostics to be issued on Ubuntu 12.10 x86-64.
1460
219023c4
PE
14612012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1462
1463 Merge from gnulib, incorporating:
1464 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1465 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1466 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1467
a4b0cca1 14682012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1469
1470 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1471
7c3d167f
RF
14722012-12-16 Romain Francoise <romain@orebokech.com>
1473
1474 * configure.ac (acl): New option.
1475 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1476 provided by libacl on GNU/Linux.
1477
97976f9f
PE
14782012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1479
e7b41c4c 1480 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1481 * configure.ac (BSD4_2): Remove; no longer needed.
1482
98c94021
GM
14832012-12-13 Glenn Morris <rgm@gnu.org>
1484
727f9739 1485 * info/dir: Add bovine, srecode, wisent.
98c94021 1486
727f9739 14872012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1488
1489 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1490 (uninstall): Likewise. (Bug#13143)
0f59daaf 1491
904dd565
PE
14922012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1493
1494 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1495 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1496 * m4/extern-inline.m4: Update from gnulib.
1497
0eeb69fe
JB
14982012-12-11 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * lib/makefile.w32-in (SIG2STR_H): New macro.
1501 ($(BLD)/sig2str.$(O)): Update dependencies.
1502
7e77303e
PE
15032012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1504
1505 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1506 There's no need to test for any of three inotify functions,
1507 since we use all three. Check for just the first one.
1508
1cf1bbd5
DC
15092012-12-10 Daniel Colascione <dancol@dancol.org>
1510
4f405069 1511 * .bzrignore: Add src/emacs.res.
9ca3e73a 1512
1cf1bbd5
DC
1513 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1514 build how to compile Windows resource files; use these variables
1515 to tell src/Makefile.in how and whether to compile resources.
1516
81606b10
RS
15172012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1518
1519 * configure.ac (inotify): New option.
1520 (HAVE_INOTIFY): Test for inotify.
1521
75d7aa24
AS
15222012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1523
1524 * configure.ac: Fix source command in .gdbinit.
1525 Don't quote $MAKEINFO.
1526
3cc53d60
PE
15272012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1528
1529 Allow spaces in some configuration vars (Bug#13078).
1530 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1531 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1532 All uses quoted, to allow spaces in these vars.
1533
5745a7df
PE
15342012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1537 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1538 New files, copied automatically from gnulib.
1539 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1540
63999a7d
EZ
15412012-12-08 Eli Zaretskii <eliz@gnu.org>
1542
1543 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1544 Remove a stray character at the beginning of the file.
1545 (Bug#13026)
1546
d983a10b
PE
15472012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1548
7be78020
PE
1549 Simplify get_lim_data.
1550 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1551
d983a10b
PE
1552 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1553 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1554 Use SIGCHLD rather than SIGCLD.
1555 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1556 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1557 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1558
d8ad4d3f 15592012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1560
1561 * configure.ac: Handle info/ files with or without ".info" extension.
1562
f64898ab
PE
15632012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1564
1565 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1566 2012-11-29 snippet/warn-on-use: no 'static inline'
1567 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1568 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1569 2012-11-29 fflush, stat: no 'static inline'
1570 2012-11-29 stdio: better 'inline'
1571 2012-11-29 sys_stat: no 'static inline'
1572 2012-11-29 unistd: better 'inline'
1573 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1574 2012-11-29 extern-inline: no 'static inline'
1575 2012-11-29 sys_socket: better 'inline'
1576 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1577 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1578 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1579 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1580 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1581 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1582 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1583 Update from gnulib.
1584
5c9cf0a3 15852012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1586
5c9cf0a3
GM
1587 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1588
bcd77a2b
KB
15892012-11-24 Ken Brown <kbrown@cornell.edu>
1590
1591 * configure.ac (HAVE_MOUSE): Remove.
1592
95ef7787
PE
15932012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1594
1595 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1596 * configure.ac: Do not check for dirent.h or closdir.
1597
9239d970
PE
15982012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1599
1600 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1601 * configure.ac: Do not check for getcwd or getwd.
1602
1b3b7caa
GM
16032012-11-21 Glenn Morris <rgm@gnu.org>
1604
1605 * configure.ac (--enable-profiling): Doc fix.
1606
d7fcbbfe 16072012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1608
1609 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1610 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1611 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1612 at least 64-bit long int. This improves static checking on these
1613 platforms, when configured with --enable-gcc-warnings.
1614
49cdacda
PE
16152012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1616
1617 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1618 * configure.ac: Do not check for fcntl.h.
1619 * lib/gnulib.mk: Regenerate.
1620
3d082a26
PE
16212012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1622
1623 Remove no-longer-used pty_max_bytes variable.
1624 * configure.ac (fpathconf): Remove unnecessary check.
1625
73dcdb9f
PE
16262012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1627
1628 Use faccessat, not access, when checking file permissions (Bug#12632).
1629 * .bzrignore: Add lib/fcntl.h.
1630 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1631 (gl_FCNTL_O_FLAGS): Define a dummy version.
1632 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1633 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1634 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1635 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1636 New files, from gnulib.
1637 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1638
8148369c
PE
16392012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1640
dd0333b6
PE
1641 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1642 * configure.ac (setpgid, setsid): Assume their existence.
1643 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1644
8148369c
PE
1645 Simplify by assuming __fpending.
1646 Now that Emacs is using the gnulib fpending module,
1647 there's no need for Emacs to have a separate implementation.
1648 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1649 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1650
b3cf17f6
EZ
16512012-11-03 Eli Zaretskii <eliz@gnu.org>
1652
3a7089c1
EZ
1653 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1654 $(BLD)/close-stream.$(O).
1655 ($(BLD)/close-stream.$(O)):
1656 ($(BLD)/fpending.$(O)): New dependencies.
1657
7ccfb720
PE
16582012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1659
1660 Fix data-loss with --batch (Bug#9574).
1661 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1662 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1663 New files, from gnulib.
1664 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1665
3478f4b5
EZ
16662012-11-03 Eli Zaretskii <eliz@gnu.org>
1667
1668 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1669
d036bcdf
GM
16702012-11-02 Glenn Morris <rgm@gnu.org>
1671
1672 * Makefile.in (EMACS_ICON): New variable.
1673 (install-etc): Use EMACS_ICON to allow choice of icon.
1674
25ca4587
GM
16752012-10-26 Glenn Morris <rgm@gnu.org>
1676
59696ae0
GM
1677 * Makefile.in (EMACS_NAME): New variable.
1678 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1679
eeced60b
GM
1680 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1681 applied to $EXEEXT.
1682
25ca4587
GM
1683 * Makefile.in (uninstall): Don't abort if some directories are missing.
1684 Apply transformation rules to manual pages, desktop and icon files.
1685 No more emacs22 icons to uninstall.
1686
a6c2cc07
GM
16872012-10-24 Glenn Morris <rgm@gnu.org>
1688
8bfcb8a6
GM
1689 * Makefile.in (install-etc, install-man):
1690 Don't apply program transform to standard file suffixes.
a6c2cc07 1691
7f8de58c
PE
16922012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1693
1694 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1695 This ports to Gentoo. Problem originally reported against coreutils,
1696 but Emacs has it too.
1697
ed68379e
GM
16982012-10-23 Glenn Morris <rgm@gnu.org>
1699
1700 * Makefile.in (emacs_transform): Remove.
1701 (install-man): Revert 2012-10-21 change. (Bug#12713)
1702
8dc2a723
GM
17032012-10-21 Glenn Morris <rgm@gnu.org>
1704
ad483434
GM
1705 * Makefile.in (install-etc): Don't install emacs22 icons.
1706
8dc2a723
GM
1707 * Makefile.in (emacs_transform): New variable.
1708 (install-etc): Prefer a make variable to a shell variable.
1709
90eacf99
SM
17102012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1713
1a9c6830
GM
17142012-10-15 Glenn Morris <rgm@gnu.org>
1715
1716 * Makefile.in (install-man, install-etc):
1717 Apply $TRANSFORM. (Bug#12536#34)
1718 (clean): Delete etc/emacs.tmpdesktop.
1719
cde44a77
KH
17202012-10-11 Kenichi Handa <handa@gnu.org>
1721
1722 * .bzrignore: Add several files under admin/charsets.
1723
e08348a0
DC
17242012-10-08 Daniel Colascione <dancol@dancol.org>
1725
90eacf99
SM
1726 * configure.ac: Add --with-w32 as a window system option.
1727 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1728 system configuration and set TERM_HEADER to w32term.h when w32 is
1729 configured.
1730
1731 (CYGWIN_OBJ): Add cygw32.o.
1732
335f5ae4
JD
17332012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1734
1735 * configure.ac: Check that OSX is 10.4 or newer.
1736
c622b48f
PE
17372012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1738
1739 Improve sys_siglist detection.
1740 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1741 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1742
2b794d69
PE
17432012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1744
bb1dfdad
PE
1745 Merge from gnulib, incorporating:
1746 2012-10-02 pselect: reject invalid file descriptors
1747 2012-10-02 ptsname: reject invalid file descriptors
1748 2012-10-02 manywarnings: cater to more gcc infelicities
1749 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1750 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1751 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1752 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1753
65788e2e
PE
17542012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1755
1756 Merge from gnulib, incorporating:
1757 2012-09-28 extern-inline: provide a -Wundef safe config.h
1758
a615a3ae
PE
17592012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1760
1761 Check more robustly for timer_settime.
1762 This should fix an OS X build problem reported by Ivan Andrus in
1763 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1764 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1765 does threads its own way.
89d17fd0 1766 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1767
c462dda8
PE
17682012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1769
1770 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1771 to avoid problems with recursion when using GNU make.
1772
e41c05e5
PE
17732012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1774
bbe099e7
PE
1775 * Makefile.in (bootstrap): Simplify build procedure.
1776 Suggested by Wolfgang Jenker in
1777 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1778
e41c05e5
PE
1779 Merge from gnulib, incorporating:
1780 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1781
5fb91e71
JD
17822012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1783
1784 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1785
d3612ac3
AS
17862012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1787
1788 * Makefile.in (bootstrap): Revert last change. Run config.status
1789 after config.status --recheck, run configure from $(srcdir).
1790 (config.status): Run configure from $(srcdir).
1791
eeceac93
PE
17922012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1793
50bfc824
PE
1794 * Makefile.in: Fix build error on FreeBSD.
1795 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1796 Suggested by Wolfgang Jenker in
1797 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1798 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1799 This undoes part of the 2012-09-10 patch.
1800 (bootstrap): Run ./configure, rather than trying to run config.status
1801 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1802 Run autogen/copy_autogen if autogen.sh fails,
1803 to create 'configure'; problem reported by Andreas Schwab in
1804 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1805 * autogen.sh: Exit with status 1 when failing due to missing tools,
1806 reverting the 2012-09-10 change to this file.
1807 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1808 Use 'cp -f' for the build-aux files, since the destinations are
1809 typically read-only.
50bfc824 1810
eeceac93
PE
1811 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1812 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1813 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1814
78f83752
GM
18152012-09-17 Glenn Morris <rgm@gnu.org>
1816
1817 * configure.ac (copyright): New output variable.
1818 (COPYRIGHT): New AC_DEFINE.
1819
0caaedb1
PE
18202012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1821
1822 Remove configure's --without-sync-input option (Bug#12450).
1823 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1824
83da1b55
GM
18252012-09-16 Glenn Morris <rgm@gnu.org>
1826
1827 Increase compartmentalization of Nextstep builds rules,
1828 and store Emacs version number in fewer versioned files.
1829 * configure.ac (ns_appsrc): Use relative names.
1830 (ns_frag): Remove.
1831 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1832 (nextstep/Makefile): Generate these nextstep files.
1833 (SUBDIR_MAKEFILES): Add nextstep.
1834 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1835 * make-dist (nextstep/templates): Add directory.
1836 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1837 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1838 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1839
0328b6de
PE
18402012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1841
1842 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1843 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1844 (_setjmp, _longjmp): Remove.
1845
e3141fcf
PE
18462012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1847
2af03429
PE
1848 * configure.ac (--without-sync-input): Fix typo in usage message.
1849
e3141fcf
PE
1850 * configure.ac: Port to hosts lacking gtk.
1851 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1852 better, in particular, problems in invoking pkg-config itself.
1853 This is useful on hosts that don't have pkg-config.
1854 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1855 and gtk2 are both missing. Problem found on Solaris 8.
1856
2c484e75
JD
18572012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1858
1859 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 1860 Report Gtk+ 3 as GTK.
2c484e75 1861
4a4bbad2
PE
18622012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 Simplify SIGIO usage (Bug#12408).
1865 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1866 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1867 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1868 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1869 to #undef SIGIO now (which was error-prone). Likewise, all uses
1870 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1871
d673aedc
JD
18722012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1873
1874 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1875 and then gtk2 if not found.
1876 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1877 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1878 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1879
9d9edd4b
GM
18802012-09-11 Glenn Morris <rgm@gnu.org>
1881
1882 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1883 Be more explicit about dependencies, for parallel `make install'.
1884
c990426a
PE
18852012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1886
1887 Simplify, document, and port floating-point (Bug#12381).
1888 * configure.ac (logb, cbrt): Do not check for these functions,
1889 as they are not being used.
1890
b8b0239f
PE
18912012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1892
1893 Improve robustness of 'make bootstrap' (Bug#12376).
1894 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1895 * INSTALL, README: Document autogen.sh.
1896 * Makefile.in (Makefile): Mark it as precious, since it's updated
1897 atomically.
1898 (MAKE_CONFIG_STATUS): New macro.
1899 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1900 to run config.status with the --recheck option, which is more
1901 appropriate for a bootstrap.
1902 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1903 about failures due to missing tools.
1904 * autogen.sh: Exit with status 101 when failing due to missing tools.
1905 * make-dist: Distribute autogen.sh.
1906
f6196b87
PE
19072012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1908
1909 Assume C89 or later for math functions (Bug#12381).
1910 * configure.ac (frexp, fmod): Remove checks for these functions,
1911 as we now assume them.
1912 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1913 (HAVE_EXCEPTION):
1914 Remove; no longer needed.
1915
1a4f1e9b
PE
19162012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1917
1918 More signal-handler cleanup (Bug#12327).
1919 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1920
2fe28299
PE
19212012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1922
1923 Signal-handler cleanup (Bug#12327).
1924 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1925 Adjust to syssignal.h changes.
1926 (SIGNAL_H_AB): Remove; no longer needed.
1927
7b6c362e
PE
19282012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1929
1088b922
PE
1930 Simplify redefinition of 'abort' (Bug#12316).
1931 * configure.ac (NO_ABRT): Remove.
1932
7b6c362e
PE
1933 * configure.ac (_setjmp, _longjmp): Check by compiling
1934 instead of by guessing. The guesses were wrong for
1935 recent versions of Solaris, such as Solaris 11.
1936
7f507777
PE
19372012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1938
79a7bafe
PE
1939 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1940 It generates false alarms in doc.c, regex.c, xdisp.c. See
1941 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1942
7f507777
PE
1943 Merge from gnulib, incorporating:
1944 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1945 2011-11-30 manywarnings: update the list of "all" warnings
1946
f278d339
JD
19472012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1948
1949 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1950
2d3800d2
PE
19512012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1952
1953 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1954 This ports to glibc 2.15 or later, when configured with
1955 --enable-gcc-warnings. See Eric Blake in
1956 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1957
17a2cbbd
DC
19582012-09-01 Daniel Colascione <dan.colascione@gmail.com>
1959
1960 * configure.ac: Introduce term_header variable, which holds the
1961 value which will become TERM_HEADER in code. We effect our choice
1962 of window system by setting term_header and WINDOW_SYSTEM_OBJ
1963 instead of using ad-hoc variables and flags for each window
1964 system.
1965
6e8aca60
PE
19662012-08-26 Paul Eggert <eggert@cs.ucla.edu>
1967
1968 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
1969 and if the user has not specified CFLAGS. -g3 simplifies
1970 debugging, since it makes macros visible to the debugger.
1971
f0602979
JB
19722012-08-25 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
1975
391ceac5
EZ
19762012-08-25 Eli Zaretskii <eliz@gnu.org>
1977
1978 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
1979 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
1980
f4a681b0
PE
19812012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1982
1983 On assertion failure, print backtrace if available.
1984 Merge from gnulib, incorporating:
1985 2012-08-24 execinfo: port to FreeBSD
1986 2012-08-22 execinfo: new module
1987 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1988 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
1989
5af9cb6b
GM
19902012-08-22 Glenn Morris <rgm@gnu.org>
1991
1992 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
1993 do not create the bin/emacs link. (Bug#12011)
1994
01b13eb7
PE
19952012-08-21 Paul Eggert <eggert@cs.ucla.edu>
1996
1997 Merge from gnulib, incorporating:
1998 2012-08-20 extern-inline: support old GCC 'inline'
1999
9aa0092c
GM
20002012-08-20 Glenn Morris <rgm@gnu.org>
2001
2002 * configure.ac (AC_PROG_LN_S): Test for ln.
2003 * Makefile.in (LN_S): New, set by configure.
2004 (install-arch-dep): Use $LN_S.
2005
562d4436
PE
20062012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2007
2008 Merge from gnulib, incorporating:
2009 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2010 2012-08-19 mktime, sys_select: avoid 'static inline'
2011 2012-08-19 gnulib-tool: Fix indentation.
2012
51e6d6b2
PE
20132012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2014
2015 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2016 These files have been unused since the 2012-06-22 patch that
2017 introduced high-resolution time stamps.
2018
1598ef28
JB
20192012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2020
2021 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2022 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2023
76d0e68f
PE
20242012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2025
2026 Merge from gnulib, incorporating:
2027 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2028
57239922
JB
20292012-08-10 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2032 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2033 ($(BLD)/u64.$(O)): Update dependencies.
2034
9374581a
GM
20352012-08-10 Glenn Morris <rgm@gnu.org>
2036
2037 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2038
da3d2105
DA
20392012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2040
2041 * configure.ac (--disable-features): Rename to --without-all.
2042 (OPTION_DEFAULT_ON): Change to use with_features.
2043 * INSTALL: Fix description.
2044
c30d4aef
DA
20452012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2046
2047 * configure.ac: New option --disable-features.
2048 (OPTION_DEFAULT_ON): Change to use enable_features.
2049 * INSTALL: Explain --disable-features.
2050
7d732d1a
GM
20512012-08-07 Glenn Morris <rgm@gnu.org>
2052
2053 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2054 * autogen.sh (automake_min): Get it from configure.ac.
2055
1c6f11f4
GM
20562012-08-06 Glenn Morris <rgm@gnu.org>
2057
1db4583a
GM
2058 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2059
1c6f11f4
GM
2060 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2061 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2062 (DISPNEW_NEEDS_STDIO_EXT): New define.
2063
68b0c113
MA
20642012-08-05 Michael Albinus <michael.albinus@gmx.de>
2065
a4fe5376 2066 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2067
32d9ba9a
UM
20682012-08-05 Ulrich Müller <ulm@gentoo.org>
2069
2070 * configure.ac: Disable paxctl if binaries don't have a
2071 PT_PAX_FLAGS program header. (Bug#11979)
2072
fddc1855
EZ
20732012-08-03 Eli Zaretskii <eliz@gnu.org>
2074
2075 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2076 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2077 (SHA512_H): Don't mention u64.h twice.
2078 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2079 New targets.
2080
f35ef0ed
PE
20812012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2082
2083 Merge from gnulib, incorporating:
2084 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2085
d7844221
YM
20862012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2087
2088 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2089 out-of-tree build.
2090
837b365b
GM
20912012-08-02 Glenn Morris <rgm@gnu.org>
2092
d66b744d
GM
2093 * make-dist: Remove src/s.
2094
837b365b
GM
2095 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2096
3f750e43
PE
20972012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2098
a0d4efe9
PE
2099 Merge from gnulib (Bug#12116), incorporating:
2100 2012-08-01 extern-inline: new module
2101 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2102 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2103 New files. The new .c files are for instantiating extern inline
2104 functions.
2105
13294f95
PE
2106 Port to Solaris 8.
2107 Without this change, 'configure' fails because the recently-added
2108 wait3 prototype in config.h messes up later 'configure' tests.
2109 Fix this problem by droping wait3 and WRETCODE, as they're
2110 no longer needed on hosts that are current porting targets.
2111 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2112 All uses changed to waitpid and WEXITSTATUS.
2113
3f750e43 2114 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2115 * .bzrignore: Add src/stamp-h.in.
2116 * autogen.sh: Create src/stamp-h.in.
3f750e43 2117
ae21c275
GM
21182012-08-01 Glenn Morris <rgm@gnu.org>
2119
2120 * configure.ac (DOS_NT, MSDOS): New system type templates.
2121
fca64dbd
UM
21222012-08-01 Ulrich Müller <ulm@gentoo.org>
2123
2124 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2125 Don't include crtbegin.o and crtend.o. (Bug#12047)
2126
5c0c0e8a
GM
21272012-08-01 Glenn Morris <rgm@gnu.org>
2128
ca35a5f7
GM
2129 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2130 (INTERNAL_TERMINAL): New.
b72c9a8c 2131
5c0c0e8a
GM
2132 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2133 (IS_ANY_SEP): Move here from src/lisp.h.
2134
552a99b4
JB
21352012-08-01 Juanma Barranquero <lekktu@gmail.com>
2136
2137 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2138 (CONF_POST_H): New macro.
2139
8d8e2dfe
GM
21402012-07-31 Glenn Morris <rgm@gnu.org>
2141
bc96620a
GM
2142 * configure.ac (S_FILE): Remove output variable.
2143
68169a33
GM
2144 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2145
b2c7a106
GM
2146 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2147 Move here from src.
2148
8d8e2dfe
GM
2149 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2150 Move here from conf_post.h.
2151
c09bfb2f
DA
21522012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2153
2154 Improve OpenMotif detection on GNU/Linux systems.
2155 * configure.ac (MOTIF): Check for /usr/include/openmotif
2156 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2157
57ae02b1
AS
21582012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2159
2160 * Makefile.in (install-arch-indep): Avoid eval.
2161
c1529ded
GM
21622012-07-31 Glenn Morris <rgm@gnu.org>
2163
b3a56300
GM
2164 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2165
cd8bac79
GM
2166 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2167 when removing src/s/sol2-6.h yesterday.
2168
268e2432
GM
2169 * configure.ac (USG5_4): Reintroduce this.
2170 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2171
400d5621
GM
2172 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2173
7552f3ee
GM
2174 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2175 and to s/usg5-4-common.h on irix6-5.
c1529ded 2176
b429a4ee
GM
21772012-07-30 Glenn Morris <rgm@gnu.org>
2178
2179 * configure.ac (AH_BOTTOM): Use an include file, so that the
2180 contents do not get processed by autoheader.
2181
0aee6912
PE
21822012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2183
8f25abd3
PE
2184 Do not overwrite config.status while executing it (Bug#11214).
2185 * Makefile.in (MAKEFILE_NAME): New macro.
2186 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2187 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2188 so that GNU 'make' isn't tempted to make the Makefile and then
2189 regenerate config.status while config.status is running.
2190
0aee6912
PE
2191 Update .PHONY listings in makefiles.
2192 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2193 FRC, install-arch-dep, install-arch-indep, install-doc,
2194 install-info, install-man, install-etc, install-strip, uninstall,
2195 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2196 (.RECURSIVE): Remove; hasn't been needed for years.
2197
0a763bd1
GM
21982012-07-30 Glenn Morris <rgm@gnu.org>
2199
32bac6d6
GM
2200 * configure.ac (SIGNAL_H_AHB): New hack macro.
2201 (opsysfile): Set to empty on netbsd, openbsd.
2202 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2203
b65e7c46 2204 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2205
847bb9eb
JD
22062012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2207
2208 * Makefile.in (install-arch-indep): Remove sh -x.
2209
d34d6ffc
GM
22102012-07-30 Glenn Morris <rgm@gnu.org>
2211
abc7ec54
GM
2212 * configure.ac (opsysfile): Tweak message for null case.
2213
227f5bd0
GM
2214 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2215 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2216
ffd817eb
JD
22172012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2218
2219 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2220
e32a5799
PE
22212012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2222
2223 Use Gnulib environ module (Bug#9772).
2224 * m4/environ.m4: New file, from gnulib.
2225 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2226
2227 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2228 This should improve portability of macros like alignof and DECL_ALIGN.
2229 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2230 * .bzrignore: Add lib/stdalign.h.
2231 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2232 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2233 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2234 fiddles with this, as gnulib now does this for us.
2235
441efe9f
DA
22362012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2237
2238 Fix toolkit configuration report.
2239 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2240 --with-x-toolkit=gtk3 is used.
2241
5dad233c
PE
22422012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2243
2244 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2245 * configure.ac: Configure gnulib at the end, not before running
2246 pkg-config. This restores the behavior before 2012-06-22, when
2247 higher-resolution time stamps were added, and fixes a bug whereby
2248 LIB_PTHREAD was not used and gnulib's part of 'configure'
2249 therefore incorrectly assumed that pthread_sigmask wasn't working.
2250 Fix the problem with -lrt and clock_gettime a different way.
2251 This should complete the fix for Bug#11884.
2252 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2253
b6e9e0ff
PE
22542012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2255
2256 Merge from gnulib, incorporating:
2257 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2258 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2259
5b3f250f
GM
22602012-07-14 Glenn Morris <rgm@gnu.org>
2261
2262 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2263 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2264
dbee5793
GM
22652012-07-13 Glenn Morris <rgm@gnu.org>
2266
32fb4bb6
GM
2267 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2268
983188fd
GM
2269 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2270 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2271 Move "system type" macros here from src/s.
2272 (BSD_SYSTEM_AHB): New hack macro.
2273 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2274
5b633342
GM
2275 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2276 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2277
308aab79
GM
22782012-07-12 Glenn Morris <rgm@gnu.org>
2279
4fae5a7a
GM
2280 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2281 setting here from src/s/darwin.h.
2282
51c3b9b4
GM
2283 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2284 as src/s/darwin.h used to.
2285
42bd1719
GM
2286 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2287 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2288 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2289 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2290 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2291 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2292 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2293
c43fb4c3
GM
22942012-07-11 Glenn Morris <rgm@gnu.org>
2295
2296 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2297 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2298
554fef51
PE
22992012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2300
2301 * configure.ac (tzset): Remove check that's redundant with gnulib.
2302
c8add24e
GM
23032012-07-11 Glenn Morris <rgm@gnu.org>
2304
172bedef
GM
2305 * configure.ac (CLASH_DETECTION): Define unconditionally.
2306
249685df
GM
2307 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2308
c8add24e 2309 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT):
09f4e3b0 2310 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2311
5ebbef1d
PE
23122012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2313
bb352260
PE
2314 Assume mkdir, rename, rmdir, strerror.
2315 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2316
20e94fdd
GM
23172012-07-11 Glenn Morris <rgm@gnu.org>
2318
9d596af3
GM
2319 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2320
20e94fdd
GM
2321 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2322
22ffb973
PE
23232012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2324
2325 Remove "#define unix" that is no longer needed (Bug#11905).
2326 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2327 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2328 2012-07-09 getopt: Simplify after Emacs changed.
2329
882cf227
GM
23302012-07-10 Glenn Morris <rgm@gnu.org>
2331
d02eb359
GM
2332 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2333 Move here from src/s.
882cf227 2334
cda158b4
AS
23352012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2336
2337 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2338 PNG_DEPRECATED.
2339
5994c183
PE
23402012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2341
2342 Add GCC-style 'const' attribute to functions that can use it.
2343 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2344 (ATTRIBUTE_CONST): New macro, in config.h.
2345
52331d2c
JB
23462012-07-09 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * lib/makefile.w32-in: Rework dependencies.
2349 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2350 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2351 (U64_H, SHA512_H): New macros.
2352 (SRC): Redefine to point to src/, not current directory.
2353 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2354 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2355 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2356 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2357 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2358 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2359 ($(BLD)/filemode.$(O)): Update dependencies.
2360
c4444d16
PE
23612012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2362
2f93ecce
PE
2363 Merge from gnulib, incorporating:
2364 2012-07-09 timespec: mark functions with const attributes
2365
c4444d16
PE
2366 Rename configure.in to configure.ac (Bug#11603).
2367 The name 'configure.in' has been obsolescent for quite some time,
2368 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2369 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2370 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2371 * configure.ac: Rename from configure.in.
2372 * INSTALL, INSTALL.BZR, README, make-dist:
2373 * Makefile.in (AUTOCONF_INPUTS):
2374 * autogen.sh (autoconf_min):
2375 * autogen/update_autogen (sources):
2376 Adjust to reflect new name.
2377
0ccb0b09
PE
23782012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2379
2380 Restore deprecation warnings, except for older libpng.
2381 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2382 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2383 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2384
4da41f1c
AS
23852012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2386
2387 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2388
6045c4fd
PE
23892012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2390
2391 Improve static checking when configured --with-ns.
2392 See Samuel Bronson's remarks in
2393 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2394 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2395 a no-op with recent GCC and harmful in earlier ones.
2396 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2397 warning when compiling with ObjC. Always omit
2398 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2399 being done correctly.
2400
4516fbef
GM
24012012-07-07 Glenn Morris <rgm@gnu.org>
2402
41f9404e
GM
2403 * configure.in (BROKEN_SA_RESTART): Doc fix.
2404
4516fbef
GM
2405 * configure.in: Rather than checking for things then undef'ing
2406 them on some platforms, simply don't check for them.
2407 (getwd): Don't check for it on unixware.
2408 (random, rint): Don't check for these on hpux.
2409 (res_init, libresolv): Don't check for these on darwin.
2410
07adc2c6
JB
24112012-07-07 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2414 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2415 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2416 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2417
a69ca799
PE
24182012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2419
f5c08e17
PE
2420 * configure.in: Document --enable-gcc-warnings better.
2421
fee5959d
PE
2422 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2423 This is safer than strcasecmp, which has unspecified behavior
2424 outside the POSIX locale and in practice sometimes does not work
2425 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2426 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2427
fee5959d
PE
2428 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2429 * lib/c-strncasecmp.c: New files, taken from gnulib.
2430 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2431
a69ca799
PE
2432 Merge from gnulib, incorporating:
2433 2012-07-06 timespec-sub: avoid duplicate include
2434 Reported by Juanma Barranquero.
2435
a02d99e7
GM
24362012-07-06 Glenn Morris <rgm@gnu.org>
2437
2438 * make-dist [update]: Let autoreconf figure out what needs updating.
2439 Use `make info-real'. leim/leim-list.el should always exist.
2440 Check cd return value.
2441
7dca65a4
PE
24422012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2443
2444 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2445 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2446 2012-07-05 sys_time: allow too-wide tv_sec
2447
013aabf1
PE
24482012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2449
2450 Merge from gnulib.
2451 * lib/alloca.in.h: New version from gnulib, incorporating:
2452 2012-07-03 alloca: add support for HP NonStop TNS/E native
2453
8ce70ed2
DA
24542012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2455
2456 * configure.in: If --enable-gcc-warnings, disable
2457 -Wunsafe-loop-optimizations for -O1 optimization level.
2458
ca26824c
GM
24592012-06-30 Glenn Morris <rgm@gnu.org>
2460
2461 * configure.in (standardlisppath): New output variable.
2462 (lisppath): Use standardlisppath.
2463 * Makefile.in (standardlisppath): New, set by configure.
2464 (epaths-force): Use standardlisppath and locallisppath rather than
2465 lisppath.
2466
94eb8e0a
DA
24672012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2468
1f9f395d 2469 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2470 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2471 Add --enable-link-time-optimization.
2472 * INSTALL: Mention this.
2473
e509cfa6
DA
24742012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2475
2476 * configure.in: Add glyphs category to --enable-checking option.
2477 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2478
a54e2c05
DA
24792012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2480
2481 * configure.in (ENABLE_CHECKING): Update comment.
2482
059e4fb5
PE
24832012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2484
15458df4
PE
2485 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2486 Emacs proper no longer uses these headers, and can rely on Gnulib
2487 for these checks.
2488
059e4fb5
PE
2489 Merge from gnulib.
2490 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2491 getopt-posix: No longer guarantee that option processing is resettable.
2492
1ba6038a
GM
24932012-06-27 Glenn Morris <rgm@gnu.org>
2494
0b6b25d5
GM
2495 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2496
1ba6038a
GM
2497 * INSTALL: Remove references to paths.el.
2498
cc06e7e7
EZ
24992012-06-26 Eli Zaretskii <eliz@gnu.org>
2500
90eacf99
SM
2501 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2502 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2503 the same object file to be mentioned twice, causing failures in
2504 parallel builds.
2505
cf38a720
PE
25062012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2507
2508 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2509 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2510
3511c784
DA
25112012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2512
2513 * configure.in (AC_CHECK_FUNCS): Detect library functions
2514 strcasecmp and strncasecmp.
2515
845ca893
PE
25162012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2517
2518 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2519 We might as well use the spelling standardized by C11,
2520 as in the long run that should simplify maintenance.
2521 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2522
696056c2
EZ
25232012-06-24 Eli Zaretskii <eliz@gnu.org>
2524
2525 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O)):
2526 ($(BLD)/timespec-add.$(O)):
2527 ($(BLD)/timespec-sub.$(O)): Don't depend on
2528 $(EMACS_ROOT)/nt/inc/sys/time.h.
2529
2530 * lib/stat-time.h:
2531 * lib/timespec.h:
2532 * lib/utimens.h: Revert last change.
2533
47d0c011
PE
25342012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2535
2536 Merge from gnulib.
2537 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2538 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2539
388cdec0
EZ
25402012-06-23 Eli Zaretskii <eliz@gnu.org>
2541
2542 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2543 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2544 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2545 $(BLD)/timespec-sub.$(O).
2546 ($(BLD)/dtotimespec.$(O)):
2547 ($(BLD)/gettime.$(O)):
2548 ($(BLD)/timespec-add.$(O)):
2549 ($(BLD)/timespec-sub.$(O)): New dependencies.
2550
2551 * lib/stat-time.h:
2552 * lib/timespec.h:
ed9265fc 2553 * lib/utimens.h: Include sys/time.h.
388cdec0 2554
54e8a418
AS
25552012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2556
2557 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2558 the correct CFLAGS and LIBS.
2559
d35af63c
PE
25602012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2561
2562 Support higher-resolution time stamps (Bug#9000).
2563 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2564 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2565 that the new clock stuff doesn't clash with RSVG_LIBS.
2566 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2567 as gnulib does that for us now.
2568 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2569 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2570 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2571 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2572 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2573 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2574 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2575 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2576 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2577 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2578 New files, copied automatically from gnulib.
2579 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2580
05730648
PE
25812012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2582
2583 Merge from gnulib.
2584 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2585 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2586 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2587 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2588 Copy new versions from gnulib, incorporating the following changes:
2589 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2590 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2591 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2592 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2593 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2594 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2595
646b5f55
AS
25962012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2597
2598 * configure.in: Rename --enable-use-lisp-union-type to
2599 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2600 instead of USE_LISP_UNION_TYPE.
2601
8a07a8c6
GM
26022012-06-12 Glenn Morris <rgm@gnu.org>
2603
b4492cba
GM
2604 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2605 (opsysfile): Set specially for sol2-10.
2606
8a07a8c6
GM
2607 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2608 New AC_DEFINEs, for hpux11.
2609 (opsysfile): Set specially for hpux11.
2610
03043c1b
PE
26112012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2612
2613 * configure.in: Coalesce some function checking.
2614 This makes 'configure' a bit smaller.
2615 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2616
ed846e5f
GM
26172012-06-12 Glenn Morris <rgm@gnu.org>
2618
0d369729
GM
2619 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2620
45fa9c0f
GM
2621 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2622
ed846e5f
GM
2623 * configure.in: Anticipate platforms with no src/s file.
2624
0e25d334
CY
26252012-06-12 Chong Yidong <cyd@gnu.org>
2626
2627 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2628
a9be7d2b
GM
26292012-06-11 Glenn Morris <rgm@gnu.org>
2630
2631 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2632
e3a3e213
MA
26332012-06-09 Michael Albinus <michael.albinus@gmx.de>
2634
2635 * configure.in (dbus_type_is_valid): Check for library function.
2636
276d5f5d
GM
26372012-06-06 Glenn Morris <rgm@gnu.org>
2638
2639 * INSTALL, make-dist: Remove vcdiff.
2640
418cd726
GM
26412012-06-03 Glenn Morris <rgm@gnu.org>
2642
2643 * INSTALL, make-dist: Remove rcs-checkin.
2644
c71232db
UM
26452012-06-03 Ulrich Müller <ulm@gentoo.org>
2646
1f9f395d 2647 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2648
501390c5
PE
26492012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2650
2651 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2652 It is confusingly named and rarely useful. See, for example,
2653 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2654 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2655 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2656 * configure.in: Remove --disable-maintainer-mode.
2657 (USE_MAINTAINER_MODE, MAINT): Remove.
2658
0e7a053e
PE
26592012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2660
2661 Make 'configure' a bit smaller and faster.
2662 * configure.in (INSTALL_INFO): Set it with one call to
2663 AC_PATH_PROG, not three.
2664 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2665 so likely that it'll be needed.
2666 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2667 (AC_PROG_MAKE_SET): Remove; Automake does this.
2668 (sysinfo): Do not check for this function, as it's never used.
2669 (tzset): Check for this function just once.
2670 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2671 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2672
cd376509
EZ
26732012-05-27 Eli Zaretskii <eliz@gnu.org>
2674
42a53d84
EZ
2675 * config.bat (lib): Create/update lib/stdalign.in-h and
2676 lib/sys_types.in-h.
2677
0e7a053e
PE
2678 * lib/makefile.w32-in ($(BLD)/md5.$(O)):
2679 ($(BLD)/sha1.$(O)):
2680 ($(BLD)/sha256.$(O)):
cd376509
EZ
2681 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2682 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2683
2684 * lib/getopt_.h: Regenerate.
2685
50c4645e
PE
26862012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2687
2688 Assume gnulib does largefile.
2689 Gnulib does the largefile configuration anyway, so when configure.in
2690 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2691 * configure.in (AC_SYS_LARGEFILE): Remove.
2692 * lib/gnulib.mk: Autoupdate.
2693
caf8a9b2
PE
26942012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2695
2696 Merge from gnulib. (Bug#11527)
2697
2698 The build procedure now creates <stdalign.h> and <sys/types.h> for
2699 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2700 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2701 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2702 msdos and nt builds.
2703
2704 Here is a precis of gnulib changes that seem relevant; please see
2705 the gnulib ChangeLog for details.
2706
2707 2012-05-18 crypto: fix bug in large buffer handling
2708 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2709 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2710 2012-05-08 warnings.m4: give a means to specify the program to compile
2711 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2712 2012-04-21 Large File Support for native Windows platforms.
2713 2012-04-14 stat: Bypass buggy override in mingw64.
2714 2012-03-29 stdio: don't assume gets any more
2715 2012-03-24 Enable common subexpression optimization in GCC.
2716 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2717 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2718 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2719 2012-01-21 stdint: Add support for Android.
2720 2012-01-15 Improve support for MSVC 9.
2721 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2722 2012-01-05 Use ', not `, for quoting output.
2723 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2724 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2725 2012-01-05 inttypes: Modernize.
2726 2011-12-13 inttypes, stdint: add C++11 support
2727 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2728 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2729 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2730 2011-11-09 raise: fix mingw handling of SIGPIPE
2731 2011-10-27 Add stdalign module and use it in other modules.
2732
2733 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2734 * m4/sys_types_h.m4:
2735 New files.
2736 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2737 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 2738 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
2739 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2740 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2741 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2742 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2743 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2744 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2745 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2746 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2747 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2748 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2749 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2750 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2751 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2752 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2753 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2754 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2755 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2756 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2757 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2758 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2759 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2760 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2761 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2762 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2763 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2764 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2765 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2766 Update from gnulib.
2767
34374650
PE
27682012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2769
2770 Remove src/m/*.
2771 * configure.in: Remove all mention of src/m/*.
2772 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2773 All uses removed.
2774 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2775 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2776 * lib/makefile.w32-in: Remove dependencies on
2777 $(EMACS_ROOT)/src/m/intel386.h.
2778 * make-dist: Don't make links to src/m.
2779
ec21c7f8
PE
27802012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2781
2782 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2783 Without this further fix, aclocal was being invoked unnecessarily.
2784
39078e4a
GM
27852012-05-22 Glenn Morris <rgm@gnu.org>
2786
2787 * Makefile.in (blessmail, install-arch-dep, uninstall):
2788 Check cd lib-src works.
2789 (install-arch-dep, uninstall): Remove unneeded subshells.
2790
be17565b
GM
27912012-05-21 Glenn Morris <rgm@gnu.org>
2792
ff0c3cfb
GM
2793 * update-subdirs: Move to build-aux/.
2794 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2795
d10cfddd
GM
2796 * Makefile.in (leimdir): New, set by configure.
2797 (COPYDIR, COPYDESTS): Add leim directories.
2798 (install-leim): Remove.
2799 (install-arch-indep): Handle leim installation directly.
2800
be17565b
GM
2801 * vpath.sed: Remove unused file.
2802 * make-dist: No more vpath.sed.
2803
9b4ee616
PE
28042012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2805
fb77d37e
PE
2806 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2807 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2808 even though the file's name in gnulib is m4/gnulib-comp.m4.
2809 This had a problem when merging from gnulib, as the code temporarily
2810 renamed it to the full name, causing problems when interrupted.
2811 Now the file has its full name, with the idea that we will find
2812 a solution for MS-DOS that does not affect the rest of Emacs.
2813 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2814
261cb4bb
PE
2815 Assume C89 or later.
2816 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2817 (POINTER_TYPE, PROTOTYPES): Remove.
2818
9b4ee616
PE
2819 Make merging from gnulib a script, not a makefile action.
2820 Putting it in a makefile has some problems with reflection, as
2821 merging from gnulib updates 'configure', which can update the makefile.
2822 Putting it in a standalone script breaks this loop.
2823 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2824 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2825 Remove, moving the actions to the script admin/merge-gnulib.
2826
261cb4bb
PE
28272012-05-21 Glenn Morris <rgm@gnu.org>
2828
2829 * configure.in (LEIM_INSTALLDIR):
2830 Rename to leimdir, treat like lispdir.
2831
b847032c
GM
28322012-05-21 Glenn Morris <rgm@gnu.org>
2833
2834 * Makefile.in (install-arch-indep, install-doc, install-info)
2835 (uninstall): Scrap superfluous subshells.
2836
a04689de 28372012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2838
2839 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2840
003fdae2
PE
28412012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2842
9232a6d9
PE
2843 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2844 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2845 getsockopt, setsockopt, mremap, mempcpy.
2846
003fdae2
PE
2847 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2848 is being removed.
2849 (AC_CHECK_FUNCS): Remove ftime.
2850
e7333757
GM
28512012-05-19 Glenn Morris <rgm@gnu.org>
2852
e39b9806 2853 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 2854
42d5aa3e
GM
2855 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2856 Set permissions of lisp/subdirs.el.
2857
9192d37d
GM
2858 * Makefile.in (SUBDIR): Add leim. Update users.
2859
2e5d41e4
GM
2860 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2861
e7333757
GM
2862 * Makefile.in (leim): No need to set PARALLEL.
2863
7606c360
GM
28642012-05-18 Glenn Morris <rgm@gnu.org>
2865
6d1a623e
GM
2866 * Makefile.in (install-arch-indep, install-info, install-man):
2867 Simplify some one-sided ifs.
2868
29473393
GM
2869 * Makefile.in: Install only the relevant DOC file.
2870 (install-arch-indep): Delete etc/DOC*.
2871 (install-doc): No more need to delete etc/DOC.
2872
660c8c1e
GM
2873 * Makefile.in (install-arch-indep): Split into several rules.
2874 (install-doc, innstall-info, install-man): New rules.
2875
37f36bcb
GM
2876 * configure.in (mandir): May as well include it in the NS app bundle.
2877
0629a797
GM
2878 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2879 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2880 (install-arch-indep): Don't install-etc for self-contained ns builds.
2881
136c45ee
GM
2882 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2883 No longer unconditonally add /sw directories. (Bug#2280)
2884
ed0ba302
GM
2885 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2886 (install-arch-indep): Depend on install-leim.
2887 (install): Remove explicit install-leim dependence.
2888
62061397
GM
2889 * Makefile.in (install-arch-indep):
2890 Move last element of mkdir rule here.
2891 (mkdir): Remove rule.
2892
37baa3c8
GM
2893 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2894 INSTALL_DATA does this for us.
2895
b533f05e
GM
2896 * Makefile.in (install-arch-dep): Ensure bindir exists.
2897 Drop mkdir dependency.
2898 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2899 (install-leim): Drop mkdir dependency.
2900 (mkdir): Remove most directories, now made in relevant rules.
2901
7606c360
GM
2902 * Makefile.in (install-arch-indep): Combine adjacent loops.
2903
3a4155de
GM
29042012-05-17 Glenn Morris <rgm@gnu.org>
2905
d9a1e2c2
GM
2906 * Makefile.in (install-etc, mkdir):
2907 Make relevant directories in install-etc rather than mkdir.
2908
4c54abe1
GM
2909 * Makefile.in (write_subdir): Create the directory if needed.
2910 (install-arch-dep, mkdir): No need to make site-lisp directories.
2911
9f1ea7dc 2912 * Makefile.in (write_subdir): New.
05f3d308 2913 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 2914
40c117e7 2915 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 2916 For a self-contained ns build, set these to the appropriate values.
40c117e7 2917 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 2918
b4a36200
GM
2919 * configure.in (ns_self_contained): New output variable.
2920 * Makefile.in (ns_self_contained): New, set by configure.
2921 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
2922 don't bother installing binaries then immediately deleting them.
2923
3a4155de
GM
2924 * Makefile.in (ns_appbindir, ns_appresdir):
2925 Move them before things that may refer to them.
2926 (install-arch-dep): No need to relocate self-contained ns libexec.
2927
2928 * configure.in (archlibdir): Set it for self-contained ns builds.
2929 (libexecdir): Don't expand it now (this is mainly cosmetic).
2930
f04940ae
PE
29312012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2932
2933 * configure.in: Simplify by removing CPP etc.
2934 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2935 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2936 In particular we no longer need to fiddle with CPP, since we don't
2937 use CPP specially any more.
2938 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2939 adjusted compiler.
2940 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2941 since gl_EARLY and/or Autoconf already does these.
2942
27cb7be2
GM
29432012-05-16 Glenn Morris <rgm@gnu.org>
2944
2945 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2946 (CPP): Do not unconditionally set it on Darwin.
2947 Instead, try to test if -no-cpp-precomp is accepted.
2948 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2949
ec3ca9ec
GM
29502012-05-15 Glenn Morris <rgm@gnu.org>
2951
4e7d487c 2952 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 2953
75a9f5f5
GM
2954 * Makefile.in (install-arch-dep): Do not hard-code version number.
2955
ec3ca9ec
GM
2956 * Makefile.in (install-arch-dep): NS install no longer needs to
2957 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
2958
3fe7cdc8
GM
29592012-05-12 Glenn Morris <rgm@gnu.org>
2960
9e6b06ed
GM
2961 * configure.in (ns_appbindir): Remove trailing "/".
2962
3fe7cdc8
GM
2963 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
2964 (MKDEPDIR): Use $MKDIR_P.
2965 * Makefile.in (MKDIR_P): New, set by configure.
2966 (mkdir): Use $MKDIR_P.
2967
a873f274
GM
29682012-05-11 Glenn Morris <rgm@gnu.org>
2969
2970 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 2971 Use INSTALL_DATA for the DOC file.
c8e32179 2972 Remove dead code for ./lisp that never executes.
a873f274 2973
ff57c2ec
GM
29742012-05-10 Glenn Morris <rgm@gnu.org>
2975
2976 * configure.in (LEIM_INSTALLDIR): New output variable.
2977
49ed9c8e
SM
29782012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
2981
5122804a
GM
29822012-05-08 Glenn Morris <rgm@gnu.org>
2983
2984 * make-dist: No more doc/lispref/*.el.
2985
01319a4e
AS
29862012-05-05 Andreas Schwab <schwab@linux-m68k.org>
2987
2988 * configure.in: Fix quoting bugs.
2989
8045b906
GM
29902012-05-04 Glenn Morris <rgm@gnu.org>
2991
2992 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
2993
9fa0e416
GM
29942012-05-02 Glenn Morris <rgm@gnu.org>
2995
3c30e766
GM
2996 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
2997 the choices made by FreeBSD and NetBSD. (Bug#10313)
2998
9aa071df
GM
2999 * Makefile.in (INFO_FILES): Remove variable.
3000 (INFO_NONMISC): New variable.
3001 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3002
cd3771a0
GM
3003 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3004 some reason caused problems on an old Solaris.
3005
a36e64d0
GM
3006 * Makefile.in (install-arch-indep, uninstall):
3007 Ensure that INSTALL-type commands are run from top-level.
3008
9e7a4bcf
GM
3009 * info/dir: Make some entries consistent with the source texi files.
3010
9fa0e416
GM
3011 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3012
7adecb99
GM
30132012-05-02 Glenn Morris <rgm@gnu.org>
3014
3015 * Makefile.in (install-arch-indep):
3016 Combine adjacent install-data and install-info loops.
3017
4737362e
GM
30182012-05-01 Glenn Morris <rgm@gnu.org>
3019
ab1121bd
GM
3020 * Makefile.in (MAN_PAGES): Remove.
3021 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3022
a4a18b8b
GM
3023 * configure.in: Try libtinfo for tputs.
3024 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3025
3ba0a545
GM
3026 * configure.in: Combine adjacent $opsys case blocks.
3027
e3da5b19
GM
3028 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3029
262f06da
GM
3030 * configure.in: Invert the TERMINFO logic,
3031 since "yes" is far more common than "no".
3032
9311dcff
GM
3033 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3034
4d5c6349
GM
3035 * configure.in (LD_SWITCH_X_SITE_RPATH):
3036 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3037
4737362e
GM
3038 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3039
562e638f
GM
30402012-04-26 Glenn Morris <rgm@gnu.org>
3041
3042 * make-dist: No more doc/lispref/tindex.pl.
3043
dcbf5805
MA
30442012-04-22 Michael Albinus <michael.albinus@gmx.de>
3045
3046 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3047 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3048 these library functions.
dcbf5805 3049
4b5b5289
PE
30502012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3051
3052 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3053 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3054 -Werror=deprecated-declarations flag, use of hooks like
3055 __malloc_initialize_hook causes compilation to fail because these
3056 hooks are deprecated. Modify 'configure' to check for these hooks too.
3057 Simplify the 'configure' code to test for all the hooks at once.
3058 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3059 (emacs_cv_var_doug_lea_malloc): ... this new var.
3060
9ee7d8b9
PE
30612012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3062
3063 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3064 dated 2011-10-07. Regenerating from current gnulib would be a
3065 pervasive change, and currently the trunk isn't open to such changes.
3066 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3067 that gnulib does it.
3068 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3069
5e6ab4e6
AS
30702012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3071
3072 * m4/gl-comp.m4: Update. (Bug#11285)
3073
c07a4c0b 30742012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3075
3076 * configure.in: Don't use the -R option (Bug#11251).
3077
6c94c34f 30782012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3079
9f46df23 3080 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3081 I have been using this change for many months in my private copy
3082 of Emacs, and have used it to find several bugs. It's mature
3083 enough to publish now.
3084 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3085 * configure.in: Support --enable-gcc-warnings, in the style of
3086 other GNU packages such as coreutils.
3087 (C_WARNINGS_SWITCH): Remove, replacing with...
3088 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3089 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3090 when including system files with GCC.
67546201 3091 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3092 * lib/Makefile.am (AM_CFLAGS): New macro.
3093 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3094
316411f0
DA
30952012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3096
3097 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3098 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3099
9b9b2ef2
GM
31002012-04-16 Glenn Morris <rgm@gnu.org>
3101
b1aa797c
GM
3102 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3103
9b9b2ef2
GM
3104 * configure.in: Remove X libs workaround for old autoconf.
3105
badf86af
KB
31062012-04-12 Ken Brown <kbrown@cornell.edu>
3107
3108 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3109
2f097256
GM
31102012-04-11 Glenn Morris <rgm@gnu.org>
3111
3112 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3113
a9f72fc1
GM
31142012-04-10 Glenn Morris <rgm@gnu.org>
3115
3116 * configure.in: Conditionally generate admin/unidata/Makefile.
3117
6b4f4a2d
TZ
31182012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3119
a9f72fc1 3120 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3121
23df914b
GM
31222012-04-09 Glenn Morris <rgm@gnu.org>
3123
fd9d85c2
GM
3124 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3125 (install-leim): Check cd return value. Pass $MFLAGS.
3126 (install-strip): Pass $MFLAGS.
3127
23df914b
GM
3128 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3129 Eg org.texi has been using 4.7 functions for some time.
3130
bf6bba2b
PE
31312012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3132
3133 Check pkg-config exit status when configuring (Bug#10626).
3134 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3135 works; check its exit status. Problem reported by Jordi Gutiérrez
3136 Hermoso in
3137 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3138
f3774f20
GM
31392012-04-07 Glenn Morris <rgm@gnu.org>
3140
3141 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3142
d67a9a85
EZ
31432012-04-07 Eli Zaretskii <eliz@gnu.org>
3144
3145 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3146
f20f95c6
PE
31472012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3148
3149 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3150 * configure.in (LIBS_TERMCAP): Default this to the result of
3151 the tputs library search. Do a run-time test for the linkability
3152 of tputs unless cross-compiling, as that's more reliable if the
3153 link flags and libraries are messed up. Don't change LIBS as
3154 a result of the test, as that may mess up later tests.
3155
75197633
CS
31562012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3157
e7b41c4c 3158 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3159
75197633
CS
3160 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3161 specific makefiles to support getopt_.h generation with MSVC.
3162
7eb21b49
GM
31632012-02-04 Glenn Morris <rgm@gnu.org>
3164
3165 * Makefile.in (uninstall):
3166 Handle compressed info files and man pages. (Bug#10718)
3167
44f92739
GM
31682012-02-02 Glenn Morris <rgm@gnu.org>
3169
3170 * configure.in [HAVE_NS]:
3171 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3172
6df37268
PE
31732012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3174
3175 Port to older Solaris 10 versions (Bug#10677).
3176 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3177 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3178 possibly this is because Sun fixed the 'stat' bug in my version.
3179 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3180 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3181 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3182 These changes are based on gnulib version
3183 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3184 because Emacs is in feature freeze and we do not want to merge any
3185 more-recent changes from gnulib.
3186
8d8939e8
GM
31872012-01-31 Glenn Morris <rgm@gnu.org>
3188
e4070def
GM
3189 * configure.in: Throw an explicit error if Motif toolkit was
3190 requested but requirements could not be found.
3191
8d8939e8
GM
3192 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3193
5a26ec89
EZ
31942012-01-30 Eli Zaretskii <eliz@gnu.org>
3195
3196 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3197 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3198 with "make -j3".
3199
1b0880d5
JB
32002012-01-16 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * .bzrignore: Ignore etc/__pycache__.
3203
adee8a65
PE
32042011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3205
3206 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3207 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3208 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3209 by Nelson H. F. Beebe in
3210 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3211
e152e577
JB
32122011-12-10 Juanma Barranquero <lekktu@gmail.com>
3213
3214 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3215
46d14be7
JD
32162011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3217
3218 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3219 instead of LDFLAGS (Bug#10230).
3220
6c269a38
PE
32212011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3222
4eec8d6f
PE
3223 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3224
6c269a38 3225 Propagate configure flags to sub-configures.
1350a3cc 3226 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3227 New macros.
3228 (config.status, bootstrap): Use them to propagate configure flags
3229 to sub-configures.
3230 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3231
63e94eb8
PE
32322011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3233
3234 * .bzrignore: Add config.cache.
3235
54e9e3bf
JD
32362011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3237
3238 * configure.in: Check for gtk_window_set_has_resize_grip.
3239
20db1522
JB
32402011-11-24 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * configure.in (HAVE_XPM): Fix typo.
3243
60bf278f
GM
32442011-11-22 Glenn Morris <rgm@gnu.org>
3245
5f77c86c
GM
3246 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3247 have confusing effects on the build. (Bug#6401)
3248
60bf278f
GM
3249 * Makefile.in (install-arch-dep): Tweak previous change.
3250
816be9f6
YD
32512011-11-22 Yavor Doganov <yavor@gnu.org>
3252
3253 Do not install arch-dependent files in the app bundle if
3254 --disable-ns-self-contained is requested. (Bug#1335)
3255 * configure.in (exec_prefix, libexecdir): Define relative to
3256 `ns_appbindir' only if configured for a self-contained app.
3257 * Makefile.in (install-arch-dep): Test for the existence of
3258 libexec in the Emacs.app bundle before executing commands.
3259
d5ff9cd0
AS
32602011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3261
3262 * configure.in: Remove reference to src/m/ibms390.h.
3263
1c889bf6
GM
32642011-11-13 Glenn Morris <rgm@gnu.org>
3265
3266 * INSTALL: Tiny updates for disk space used during installation.
3267
a6fc3b5c
EZ
32682011-11-05 Eli Zaretskii <eliz@gnu.org>
3269
3270 * lib/makefile.w32-in (FRC): New dummy target.
3271 (TAGS): Depend on FRC.
3272
9f77899d
GM
32732011-11-04 Glenn Morris <rgm@gnu.org>
3274
1f9f395d 3275 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3276 Do not include GnuTLS version info in final summary message.
3277
0bd3cb7b
EZ
32782011-10-31 Eli Zaretskii <eliz@gnu.org>
3279
07f3add9
EZ
3280 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3281 they exist there, else from autogen/.
3282
3283 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3284
d2eaf3e4
NT
32852011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3286
3287 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3288
e782cfab
PE
32892011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3290
3291 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3292 if the library is found. Otherwise, later configure-time tests,
3293 such as the test for pthread_sigmask, generate the wrong results
3294 on some platforms. Problem reported for FreeBSD by Nali Toja.
3295
7da0b018
PE
32962011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3297
3298 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3299 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3300 Remove; no longer needed, now that we defer to strftime for time
3301 zone names.
3302
0ffe1065
JD
33032011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3304
3305 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3306
23769e49
CY
33072011-10-18 Chong Yidong <cyd@gnu.org>
3308
3309 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3310
fd8dea03
GM
33112011-10-13 Glenn Morris <rgm@gnu.org>
3312
3313 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3314
f4cc5b54
PE
33152011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3316
3317 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3318 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3319 The check was helpful but not essential in Solaris 2.6 (1997),
3320 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3321 obsolete -- Sun dropped support for it in 2006 -- and without
3322 access to that Silurian platform we can't maintain the code anyway.
3323
7c5ee88e
PE
33242011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3325
d47439a3
PE
3326 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3327 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3328 * m4/gnulib-common.m4: Merge from gnulib.
3329 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3330 command not found" on powerpc-apple-darwin9.8.0.
3331
7c5ee88e
PE
3332 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3333 This is now done by src/alloc.c.
3334
423dbf9b
RS
33352011-10-02 Richard Stallman <rms@gnu.org>
3336
3337 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3338 and xlinux_second_failure to xgnu_linux_second_failure.
3339
31bed486
EZ
33402011-09-29 Eli Zaretskii <eliz@gnu.org>
3341
5f91c1e5
EZ
3342 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3343 lib/signal.in-h.
31bed486 3344
e785f2ec 3345 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3346 Rename signal.in.h and alloca.in.h.
3347
e1504b9b
EZ
33482011-09-28 Eli Zaretskii <eliz@gnu.org>
3349
3350 * INSTALL: Mention that m17n libraries and libotf are needed for
3351 Arabic shaping.
3352
316f8af0
PE
33532011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3354
3355 Merge from gnulib, improving some licensing wording.
3356 This clarifies and fixes some licensing issues raised by Glenn Morris
3357 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3358 It also merges the latest version of texinfo.tex and has some
3359 MSVC-related changes that don't affect Emacs.
3360 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3361 pathmax, and raise, since these are needed only to address
3362 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3363 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3364 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3365 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3366 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3367 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3368 * m4/unistd_h.m4: Merge from gnulib.
3369
04d51ad4
AS
33702011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3371
3372 * configure.in: Initialize HAVE_LIBXML2.
3373
6e99ef20
GM
33742011-09-26 Glenn Morris <rgm@gnu.org>
3375
3376 * make-dist: Add lib/makefile.w32-in.
3377
0538fab0
GM
33782011-09-24 Glenn Morris <rgm@gnu.org>
3379
3380 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3381
c5b01d8c
LMI
33822011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * .dir-locals.el: Change the debbugs regexp to allow having the
3385 bug number as the first thing on a line.
3386
0cc87afb
GM
33872011-09-15 Glenn Morris <rgm@gnu.org>
3388
3389 * configure.in: Make configure work with recent GNUsteps.
3390 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3391 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3392 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3393
3f44249e
PE
33942011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3395
3396 Merge from gnulib, porting to Tru64.
3397 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3398 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3399 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3400 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3401 doesn't affect Emacs.
3402
c8199d0f
PE
34032011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3404
3405 * configure.in (isnan): Remove now-unnecessary check.
3406
e39b275c 34072011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3408
abec06ff 3409 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3410 This is to fix the following problems:
3411 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3412 configured not to use gtk or any other thread-using library,
3413 signals aren't blocked correctly.
3414 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3415 and IRIX's signal handling.
3416 . On Cygwin 1.7.5 it works around an incompatibility with
3417 the system pthread_sigmask.
3418 . On MacOS X 10.5 (32-bit), files whose inode numbers
3419 exceed 2**31 cannot be read or manipulated.
3420 . pthread_sigmask: Actually use results of gl_THREADLIB.
3421 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3422 . find 'ar' program that fits with --host argument.
3423 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3424 * autogen/README: Update destination list.
3425 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3426 The autogenerated files compile, config.guess,
3427 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3428 * m4/largefile.m4: New file, so that Emacs does not mess up when
3429 accessing files with large inode numbers in MacOS X 10.5 and later.
3430 * m4/nocrash.m4: New file, to avoid triggering background debugger
3431 and/or create core dumps during 'configure'.
3432 * build-aux/move-if-change: Renamed from move-if-change.
3433 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3434 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3435 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3436 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3437 * Makefile.in (epaths-force, sync-from-gnulib):
3438 move-if-change is now in build-aux.
3439 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3440 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3441 (mkdir): install-sh is now in build-aux.
3442 * config.bat: c++defs.h is now in build-aux/snippets.
3443 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3444 usual parameter).
3445 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3446 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3447 to build-aux/snippet.
3448 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3449 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3450 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3451 Solaris, enables MacOS extensions, and enables nocrash during
3452 'configure'.
3453 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3454
86633eab 34552011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3456
3457 * configure.in (snprintf): New check.
3458
015faae4
PE
34592011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3460
695a3dc5 3461 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3462 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3463 Remove unreachable pattern hppa*-*-linux-gnu*.
3464 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3465 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3466
52ec1feb
JD
34672011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3468
3469 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3470
377538cb
JD
34712011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3472
3473 * configure.in: Add header check: sys/socket.h (Bug#8477),
3474 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3475 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3476
ae9e757a
JD
34772011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3478
3479 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3480 (HAVE_GTK_AND_PTHREAD): Remove.
3481
be8ec0b3
AA
34822011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3483
3484 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3485 build, not just GNUstep (Bug#9177).
3486
2573a837 34872011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3488
3489 Assume freestanding C89 headers, string.h, stdlib.h.
3490 Again, this simplifies the code, and all current platforms have these.
3491 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3492 (AC_HEADER_STDC): Remove.
3493 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3494 (strchr, strrchr): Remove fallback macros.
3495
9cfdb3ec
PE
3496 Assume support for memcmp, memcpy, memmove, memset.
3497 This simplifies the code a bit. All current platforms have these,
3498 as they are required for C89. If this turns into a problem we
3499 can add the gnulib modules for these (a 1-line change to Makefile.in).
3500 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3501
427c285b
PE
35022011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3503
3504 * GNUmakefile: New file.
3505 This is for convenience, so that one can run GNU make in an
3506 unconfigured source tree, and get a default build.
3507
2ad77c9d
JD
35082011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3509
3510 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3511
c8618a06
YM
35122011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3513
3514 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3515 so as to suppress address randomization (Bug#8395).
3516
f6ce9b9a
PE
35172011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3518
3fcf7a1c
PE
3519 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3520 This fixes a build problem on older Mac OS X hosts.
3521
d9706d9f
PE
3522 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3523 test, which runs afoul of Automake installations where, for example,
3524 /usr/share/aclocal contains a copy of gl_THREADLIB.
3525 Problem reported by Sven Joachim in
3526 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3527 This is just a quick temporary fix, specific to Emacs; I'll work
3528 with the other gnulib maintainers to get a more-permanent fix.
3529
af66a2d7 3530 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3531 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3532 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3533 automatically imported from gnulib.
3534 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3535
1692ae2d 35362011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3537
8a6ebd58 3538 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3539 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3540 * configure.in (AC_TYPE_UID_T): New dummy macro.
3541 Configure gnulib after adjusting LIBS,
3542 so that gnulib can assume the libraries in LIBS.
6db30f83 3543 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3544 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3545 * lib/pthread_sigmask.c:
6db30f83
PE
3546 New files, automatically imported from gnulib.
3547 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3548 due to the above changes.
3549 * .bzrignore: Add lib/signal.h.
3550
4a621aae
PE
3551 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3552
5e94cadb
AS
35532011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3554
3555 * configure.in (maintainer-mode): Reflect default in help string.
3556
76b397fb
DN
35572011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3558
3559 * configure.in: Remove reference to iris4d.h.
3560
869795d6
JD
35612011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3562
3563 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3564
3279eb87
GM
35652011-07-01 Glenn Morris <rgm@gnu.org>
3566
3567 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3568
2e6e11eb
LMI
35692011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3570
3571 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3572 which made ./configure infloop.
3573
9851bfc5
JD
35742011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3575
3576 * configure.in (gsettings): New option and check for GSettings.
3577
adbc4ef4
GM
35782011-06-29 Glenn Morris <rgm@gnu.org>
3579
3580 * configure.in: Try to test for the required crt*.o files.
3581
1f773f32
BW
35822011-06-27 Bill Wohler <wohler@newt.com>
3583
3584 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3585
7a7ef429
PE
35862011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3587
3588 Use gnulib's dup2 module instead of rolling our own.
3589 * Makefile.in (GNULIB_MODULES): Add dup2.
3590 * configure.in: Do not check for dup2; gnulib does that now.
3591 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3592
6dd7e400
PE
35932011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3594
3595 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3596
94a807ac 35972011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3598
3599 Use gnulib's alloca-opt module.
3600 * .bzrignore: Add lib/alloca.h.
3601 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3602 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3603 as gnulib now does that for us. Put alloca check in config.h.
3604 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3605 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3606 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3607
3ce9d0d4
LL
36082011-06-21 Leo Liu <sdl.web@gmail.com>
3609
3610 * m4/sha256.m4:
3611 * m4/sha512.m4:
3612 * m4/gl-comp.m4:
3613 * lib/u64.h:
3614 * lib/sha256.c:
3615 * lib/sha256.h:
3616 * lib/sha512.c:
3617 * lib/sha512.h:
3618 * lib/makefile.w32-in (GNULIBOBJS):
3619 * lib/gnulib.mk:
3620 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3621 crypto/sha512 modules from gnulib.
3622
add3f049
PE
36232011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3624
3625 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3626
3a4725e1
GM
36272011-06-17 Glenn Morris <rgm@gnu.org>
3628
3629 * configure.in: Restore the behavior of checking crt-dir only
3630 when the user specified it (not all platforms use it).
3631
bf4846e7
PE
36322011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3633
3634 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3635
4d61f28d 36362011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3637
3638 * configure.in: Try to determine CRT_DIR automatically when
3639 using gcc.
3640
8c9b2106
PE
36412011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3642
8aeb5be9
PE
3643 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3644 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3645 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3646 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3647 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3648 Merge from gnulib.
8c9b2106 3649
c195f2de
JD
36502011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3651
3652 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3653
7e2aa385
PE
36542011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3655
3656 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3657
81eafe29
PE
36582011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3659
3660 * configure.in: Add --with-wide-int.
3661 * INSTALL: Mention this.
3662
9afafefb
PE
36632011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3664
3665 Merge from gnulib.
3666 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3667
f797625a
PE
36682011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3669
3670 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3671
90856fe0 36722011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3673
3674 Use 'inline', not 'INLINE'.
eefc9486 3675 * configure.in (INLINE): Remove.
55d4c1b2 3676
6a3e57bb
PE
36772011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3678
3679 Adjust to recent gnulib change for @GUARD_PREFIX@.
3680 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3681 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3682 _@GUARD_PREFIX@_.
3683
842b28a0
PE
36842011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3685
e61923c8 3686 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3687
70716b1d
GM
36882011-05-24 Glenn Morris <rgm@gnu.org>
3689
a22d9d2c
GM
3690 * Makefile.in (check): Just give a message if no test/ directory.
3691
bdd556a2
GM
3692 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3693
70716b1d
GM
3694 * configure.in (OPT_MAKEFILES_IN): Remove.
3695 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3696 (SUBDIR_MAKEFILES_IN): New output variable.
3697 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3698 (SUBDIR_MAKEFILES_IN): Let configure set it.
3699
13c3daa4
LL
37002011-05-24 Leo Liu <sdl.web@gmail.com>
3701
3702 * m4/sha1.m4:
3703 * m4/gl-comp.m4:
3704 * lib/sha1.h:
3705 * lib/sha1.c:
3706 * lib/makefile.w32-in (GNULIBOBJS):
3707 * lib/gnulib.mk:
3708 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3709
e09e38a8
GM
37102011-05-24 Glenn Morris <rgm@gnu.org>
3711
4ba4c54a
GM
3712 * configure.in: Remove test for already configured source directory.
3713 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3714
5a95c002
GM
3715 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3716
fa5d79db
GM
37172011-05-24 Glenn Morris <rgm@gnu.org>
3718
6c7e099d
GM
3719 * make-dist: Don't distribute test/. (Bug#8107)
3720 * configure.in (OPT_MAKEFILES_IN): New output variable.
3721 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3722 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3723 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3724 (check): Give an explicit error if test/ is not present.
3725
fa5d79db
GM
3726 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3727 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3728 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3729
2df215b5
PE
37302011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3731
3732 * lib/verify.h: Merge from gnulib.
3733
f518ae90
PE
37342011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3735
3736 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3737 Merge from gnulib.
3738
16b71f3a
AS
37392011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3740
3741 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3742
7285dc67
EZ
37432011-05-20 Eli Zaretskii <eliz@gnu.org>
3744
6a45b46f
EZ
3745 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3746
7285dc67
EZ
3747 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3748
b9704ad9
GM
37492011-05-20 Glenn Morris <rgm@gnu.org>
3750
3751 * configure.in (lisp_frag): New output file.
3752
4a720484
GM
37532011-05-19 Glenn Morris <rgm@gnu.org>
3754
3755 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3756 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3757
a3c92bc1
EZ
37582011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3759
8f906c40
EZ
3760 * lib/gnulib.mk:
3761 * lib/intprops.h:
3762 * lib/unistd.in.h:
3763 * m4/inttypes.m4:
3764 * m4/stdint.m4:
3765 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3766
d681f183
GM
37672011-05-14 Glenn Morris <rgm@gnu.org>
3768
3769 * configure.in: Treat failure to find an X toolkit the same way we treat
3770 failure to find X and image support.
3771
4f8c52a9
GM
37722011-05-12 Glenn Morris <rgm@gnu.org>
3773
3774 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3775 (check-declare): Shell portability fixes. (Bug#8642)
3776
5a7f0a30
TZ
37772011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3778
3779 * configure.in: Require GnuTLS 2.6.x or higher.
3780
b08a63cc 37812011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3782
c378da0b
PE
3783 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3784 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3785 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3786
19548d08
PE
3787 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3788 This new gnulib-tool option saves 'configure' the trouble of
3789 checking for strtoull when strtoumax exists.
3790
d1a2ac5c
PE
3791 * configure.in (BITS_PER_LONG_LONG): New macro.
3792
773233f8
GM
37932011-05-05 Glenn Morris <rgm@gnu.org>
3794
3795 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3796 (top_distclean): Delete config.log~.
3797
40697cd9
BK
37982011-04-27 Ben Key <bkey76@gmail.com>
3799
3800 * configure.in: Fixed a bug that caused configure with
3801 --enable-checking=stringoverrun to have no effect.
3802
671875da 38032011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3804
3805 * configure.in: Suppress unnecessary checks for size_t.
3806 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3807 (size_t): Do not check for this, and do not typedef. This code
3808 is never exercised now.
3809
a8a2bb29
PE
3810 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3811 This is needed for the new integer-reading code in lread.c.
3812 It automatically pulls in the following gnulib files, which
3813 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3814 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3815 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3816 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3817 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3818
33630d51
TZ
38192011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3820
3821 * configure.in: Check for GnuTLS certificate verify callbacks.
3822
bfab7d85
SM
38232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * Makefile.in (config.status): Don't erase in case of error.
3826 In case it disappeared, rebuild it with `configure'.
3827
fe0e7ad7
KB
38282011-04-20 Ken Brown <kbrown@cornell.edu>
3829
3830 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3831
f5b06c35
GM
38322011-04-12 Glenn Morris <rgm@gnu.org>
3833
3834 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3835
762f8d96 38362011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3837
3838 * lib/allocator.c: New file, automatically generated by gnulib.
3839
5fac7083
GM
38402011-04-07 Glenn Morris <rgm@gnu.org>
3841
3842 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3843
973f782d
EZ
38442011-04-06 Eli Zaretskii <eliz@gnu.org>
3845
3846 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3847 Revert last change.
3848
f1f81baa
JB
38492011-04-06 Juanma Barranquero <lekktu@gmail.com>
3850
3851 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3852 ($(BLD)/careadlinkat.$(O)): New target.
3853 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3854 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3855 Update dependencies.
3856
b70d23ff 38572011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 3858
41cf7d1a
PE
3859 Fix more problems found by GCC 4.6.0's static checks.
3860
aa181334
PE
3861 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3862
1f7196bf 3863 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
3864 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3865 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3866 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3867
c0274801
GM
38682011-04-06 Glenn Morris <rgm@gnu.org>
3869
3870 * autogen/update_autogen: Handle loaddefs-like files as well.
3871 (usage): Add -l, -C.
3872 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3873 With -l, check status of lisp/ as well.
3874 With -C, clean before building.
3875 (autoreconf): Only pass -f in the `clean' case.
3876 (commit): New function.
3877
42e85a8f
GM
38782011-03-28 Glenn Morris <rgm@gnu.org>
3879
39f31873
GM
3880 * autogen/update_autogen: Pass -f to autoreconf.
3881
42e85a8f
GM
3882 * autogen.sh (get_version): Discard "not found" lines.
3883 (check_version): Respect $AUTOCONF etc environment variables.
3884
9af30bdf
GM
38852011-03-27 Glenn Morris <rgm@gnu.org>
3886
3887 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3888 (AH_BOTTOM): Do not define SIGTYPE.
3889
181855e6
GM
38902011-03-26 Glenn Morris <rgm@gnu.org>
3891
3892 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3893 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3894
9ee0d174
AS
38952011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3896
3897 * autogen/update_autogen: Remove useless function keyword.
3898
07da4b3c
EZ
38992011-03-25 Eli Zaretskii <eliz@gnu.org>
3900
3901 * config.bat: Generate src/config.h and lib/Makefile from
3902 autogen/config.in and autogen/Makefile.in.
3903
f6ca84c0
GM
39042011-03-25 Glenn Morris <rgm@gnu.org>
3905
3906 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3907 Remove; autoreconf can supply them.
3908 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3909 config.guess, install-sh. Pass -i to autoreconf.
3910 * autogen/update_autogen (genfiles): Add compile, config.guess,
3911 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3912 Discard non-error output from autoreconf in -q case.
3913 * autogen/compile, autogen/config.guess, autogen/config.sub:
3914 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3915 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3916 install-sh, missing.
3917
8cc1d519
GM
39182011-03-23 Glenn Morris <rgm@gnu.org>
3919
9bb73912 3920 * autogen/update_autogen: Fix typo.
904a432c 3921 (msg): Remove function; use `exec' instead.
9bb73912 3922
8cc1d519
GM
3923 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3924 (sync-from-gnulib): Don't sync mkinstalldirs.
3925 * make-dist: Don't distribute mkinstalldirs.
3926
c9c49752 39272011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 3928
c9c49752 3929 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
3930 * Makefile.in (GNULIB_MODULES): Add socklen.
3931 * configure.in: Do not check for sys/socket.h, since socklen does that.
3932 * m4/socklen.m4: New automatically-generated file, from gnulib.
3933
d5cad867
PE
3934 fakemail: Remove dependency on ignore-value.
3935 * Makefile.in (GNULIB_MODULES): Add stdio.
3936 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3937 imported from gnulib.
cbd350f1 3938 * .bzrignore: Add lib/stdio.h.
c9c49752 3939
34cb1cc6
GM
39402011-03-22 Glenn Morris <rgm@gnu.org>
3941
3942 * autogen/copy_autogen: Work from ./ or ../.
3943 Fix time-stamps.
3944 * autogen.sh: Doc fix.
3945
66b87493
GM
39462011-03-20 Glenn Morris <rgm@gnu.org>
3947
3948 * autogen/: New directory, to be excluded from releases.
3949 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3950 * autogen/README: New file.
3951 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3952 * autogen/Makefile.in: Add auto-updated generated files.
3953 * autogen.sh: No longer a no-op, now it tests for autotools
3954 and runs them as necessary.
cd1181db 3955 * configure.in: Default maintainer-mode to on.
66b87493
GM
3956 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3957
1ef6de05
PE
39582011-03-13 Paul Eggert <eggert@cs.ucla.edu>
3959
3960 Update for gnulib.
3961 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
3962 includes <intprops.h> directly.
3963 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
3964 when building Emacs on Solaris 9 and running it on Solaris 10.
3965
0afb4571
J
39662011-03-08 Jan Djärv <jan.h.d@swipnet.se>
3967
3968 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
3969
33383987
JB
39702011-03-07 Chong Yidong <cyd@stupidchicken.com>
3971
3972 * Version 23.3 released.
3973
870d9cf6
GM
39742011-03-06 Glenn Morris <rgm@gnu.org>
3975
3976 * configure.in (FREETYPE_LIBS): Actually set it to something.
3977
6c0dea8a
PE
39782011-03-02 Paul Eggert <eggert@cs.ucla.edu>
3979
3980 Work around some portability problems with symlinks.
3981
3982 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
3983 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
3984 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
3985 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
3986 * m4/symlink.m4:
3987 New files, automatically generated from gnulib.
3988 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
3989 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
3990
945d8b44
EZ
39912011-02-26 Eli Zaretskii <eliz@gnu.org>
3992
03382788
EZ
3993 * .bzrignore: Ignore new lib/*.in-h files.
3994
90eacf99
SM
3995 * config.bat: Rename stdint.in.h and sys_stat.in.h.
3996 Call depfiles.bat even if lib/deps already exist.
945d8b44 3997
9411886d
PE
39982011-02-25 Paul Eggert <eggert@cs.ucla.edu>
3999
4000 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4001 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4002 recent changes to configure.in and to gnulib.
9411886d 4003
1e8dbdc6
GM
40042011-02-24 Glenn Morris <rgm@gnu.org>
4005
4006 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4007 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4008
f68c809d
PE
40092011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4010
4011 Assume S_ISLNK etc. work, since gnulib supports this.
4012 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4013 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4014 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4015 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4016
ba01e9d7
PE
40172011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4018
4019 * lib/min-max.h: New file, for "min" and "max".
4020
9f8370e6
CS
40212011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4022
90eacf99 4023 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4024 $(EMACS_ROOT)/nt/inc/stdint.h.
4025
25c51af3
EZ
40262011-02-21 Eli Zaretskii <eliz@gnu.org>
4027
4028 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4029 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4030 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4031
38942b9c 40322011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4033
4034 Import filemode module from gnulib.
4035 * .bzrignore: Add lib/sys/.
4036 * Makefile.in (GNULIB_MODULES): Add filemode.
4037 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4038 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4039 from gnulib. This adds support for some more file types, e.g.,
4040 Cray DMF migrated files.
5fa4ac76
PE
4041 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4042 * m4/sys_stat_h.m4: New files, generated from gnulib.
4043 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4044 Regenerate.
4045
e1e6b4fb
EZ
40462011-02-20 Eli Zaretskii <eliz@gnu.org>
4047
4048 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4049 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4050
6cac9cb1
PE
40512011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4052
4053 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4054 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4055 is no longer needed, due to the recent SSDATA and related changes.
4056 Perhaps -Wno-pointer-sign should also be removed from
4057 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4058 way to test this so I left it alone.
4059 * configure: Regenerate.
4060
0a19a6f8 40612011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4062
4063 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4064 src/makefile.w32-in.
4065
61353ac8 40662011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4067
61353ac8 4068 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4069 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4070 Regenerate.
4071 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4072 Import the new versions from gnulib; they assume a C99-style
4073 <stdint.h>, supplied by the stdint module.
4074 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4075 imported from gnulib.
942f733f 4076 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4077
9d9d12cd
EZ
40782011-02-19 Eli Zaretskii <eliz@gnu.org>
4079
152be435 4080 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4081 Add lib/deps/.
152be435 4082
9d9d12cd 4083 * config.bat: Configure in `lib'.
219463da 4084 Generate *.Po files in lib/deps.
9d9d12cd 4085
7d315eb6
PE
40862011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4087
4088 Import IRIX 6.5 getloadavg fixes from gnulib.
4089 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4090
1f5d53eb
PE
40912011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4092
4093 Import getloadavg module from gnulib.
4094 * .bzrignore: Add lib/stdlib.h.
4095 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4096 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4097 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4098 Remove; gnulib does this now.
4099 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4100 from gnulib. This adds support for several other systems, such
4101 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4102 buffer overrun on Linux hosts under very high load, and on hosts
4103 that maintain a channel to the load average file it makes sure
4104 the file descriptor is close-on-exec (on hosts that support this)
4105 and is not stdin, stdout, or stderr.
4106 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4107 from gnulib.
4108 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4109 Regenerate.
1f5d53eb 4110
bb55f713
PE
41112011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4112
4113 Merge from gnulib.
4114
7127b760
PE
4115 * install-sh: Update to scriptversion 2011-01-19.21.
4116
bb55f713
PE
4117 2011-02-13 Bruno Haible <bruno@clisp.org>
4118
4119 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4120 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4121 ATTRIBUTE_DEPRECATED.
4122
4123 2011-02-12 Bruno Haible <bruno@clisp.org>
4124
4125 setlocale: Prefer gnulib's override over libintl's override.
4126 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4127 GNULIB_defined_setlocale is set.
4128
57e96f8e
GM
41292011-02-13 Glenn Morris <rgm@gnu.org>
4130
4131 * make-dist: Exclude generated file src/globals.h.
4132
988c07df
PE
41332011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4134
4135 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4136 Sync from gnulib, which has been patched to fix the problem
4137 with the license notices. Problem reported by Glenn Morris in
4138 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4139
ccded26c
SM
41402011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * .bzrignore: Ignore globals.h and related stamp.
4143
6ffb2c0c
PE
41442011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4145
4146 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4147 This merges the following fix from gnulib:
4148
4149 2011-02-08 Bruno Haible <bruno@clisp.org>
4150
4151 Split large sed scripts, for HP-UX sed.
4152
00b3c7ac
TT
41532011-02-08 Tom Tromey <tromey@redhat.com>
4154
4155 * configure: Rebuild.
4156 * configure.in (NS_OBJC_OBJ): New subst.
4157
91ccade4
PE
41582011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4159
6ffb2c0c
PE
4160 gnulib: allow multiple gnulib generated replacements to coexist
4161 This defines a few preprocessor symbols that should not affect Emacs.
4162 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4163 via "make sync-from-gnulib".
4164
e765a388
PE
4165 gnulib: undo previous change
4166 The upstream _HEADERS change was backed out of gnulib (see the
4167 same thread). Stay in sync with gnulib.
4168
91ccade4 4169 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4170 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4171 New empty macros, to accommodate recent changes to gnulib. See
4172 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4173 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4174 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4175 * lib/time.in.h, lib/unistd.in.h:
4176 Regenerate.
91ccade4 4177
d67985d3
PE
41782011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4179
4180 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4181 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4182 AC_HEADER_STDBOOL. All uses changed. Do not define
4183 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4184 imported from the latest Autoconf git. It was motivated by Emacs,
4185 which uses gnulib but does not need HAVE_STDBOOL_H.
4186 * configure, src/config.in: Regenerate.
4187 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4188
67342916
PE
41892011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4190
4191 allow C code to suppress warnings about ignored return values
4192 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4193 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4194 * lib/ignore-value.h: New file.
67342916 4195
14beddf4 41962011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4197
4198 * configure.in: Test existence of xaw3d library, not just the
4199 header (Bug#7642).
4200
6ffb2c0c
PE
42012011-01-31 Eli Zaretskii <eliz@gnu.org>
4202
4203 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4204 $(BLD)/time_r.$(O).
4205 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4206 $(EMACS_ROOT)/src/m/intel386.h.
4207 ($(BLD)/strftime.$(O)):
4208 ($(BLD)/time_r.$(O)): Define prerequisites.
4209
16fab143
PE
42102011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4211
4212 src/emacs.c now gets version number from configure.in
4213 * configure.in (version): Set this from $PACKAGE_VERSION,
4214 which is set from AC_INIT, rather than scouting through src/emacs.c.
4215 * configure: Regenerate.
4216 * make-dist (version): Get it from configure.in, not src/emacs.c.
4217
16c3e636
PE
42182011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4219
4220 strftime: import from gnulib
4221 * Makefile.in (GNULIB_MODULES): Add strftime.
4222 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4223 needed.
6ffb2c0c 4224 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4225 Regenerate.
6ffb2c0c
PE
4226 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4227 imported from gnulib.
16c3e636
PE
4228 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4229 This incorporates many changes from gnulib, including simpler
4230 handling of multibyte formats, porting to mingw32 and other
4231 platforms, and support for higher-resolution time stamps.
4232 Emacs does not yet use the higher-resolution interface.
4233
3de84ad9
PE
42342011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4235
4236 gnulib: import mktime and move-if-change fixes from gnulib
4237
4238 * configure: Regenerate from the following.
4239
6ffb2c0c
PE
4240 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4241
4242 mktime: clarify long_int width checking
4243 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4244 the top level, to make it clearer that the assumption about
4245 long_int width is being checked. See
4246 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4247
3de84ad9
PE
4248 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4249
4250 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4251 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4252 negative number, which the C Standard says has undefined behavior.
4253 In practice this is not a problem, but might as well do it by the book.
4254 Reported by Rich Felker and Eric Blake; see
4255 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4256 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4257 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4258
4259 mktime: #undef mktime before #defining it
4260 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4261
4262 mktime: systematically normalize tm_isdst comparisons
4263 * lib/mktime.c (isdst_differ): New function.
4264 (__mktime_internal): Use it systematically for all isdst comparisons.
4265 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4266 normalizing tm_isdst.
4267 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4268 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4269
4270 mktime: fix some integer overflow issues and sidestep the rest
4271
4272 This was prompted by a bug report by Benjamin Lindner for MinGW
4273 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4274 His bug is due to signed integer overflow (0 - INT_MIN), and I
4275 I scanned through mktime.c looking for other integer overflow
4276 problems, fixing all the bugs I found.
4277
4278 Although the C Standard says the resulting code is still not safe
4279 in the presence of integer overflow, in practice it should be good
4280 enough for all real-world two's-complement implementations, except
4281 for debugging environments that deliberately trap on integer
4282 overflow (e.g., gcc -ftrapv).
4283
4284 * lib/mktime.c (WRAPV): New macro.
4285 (SHR): Also check that long_int and time_t shift right in the
4286 usual way, before using the fast-but-unportable method.
4287 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4288 used. The code already assumed two's complement, so there's
4289 no need to test for alternatives. All uses removed.
4290 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4291 the C standard. Problem reported by Rich Felker in
4292 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4293 (twos_complement_arithmetic): Also check long_int and time_t.
4294 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4295 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4296 (__mktime_internal): Avoid integer overflow with unary subtraction
4297 in two instances where -1 - X is an adequate replacement for -X,
4298 since the calculations are approximate.
3de84ad9
PE
4299
4300 2011-01-29 Eric Blake <eblake@redhat.com>
4301
4302 mktime: avoid infinite loop
4303 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4304 type; behavior is still undefined but portable to all known targets.
4305 Reported by Rich Felker.
4306
6ffb2c0c
PE
4307 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4308
4309 mktime: avoid problems on NetBSD 5 / i386
4310 * lib/mktime.c (long_int): New type. This works around a problem
4311 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4312 but time_t is 64 bits, and where I expect the existing code is
4313 wrong in some cases.
4314 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4315 (ydhms_diff): Bring back the compile-time check for wide-enough
4316 year and yday.
4317
4318 mktime: fix misspelling in comment
4319 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4320 This merges all recent glibc changes of importance.
4321
3de84ad9
PE
4322 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4323
4324 move-if-change: cope with concurrent mv of identical file.
4325 * move-if-change (CMPPROG): Accept environment
4326 variable as an override for `cmp'.
4327 (usage): Document CMPPROG.
4328 Adjust comparison to drop stdout. Cope with failure of mv if
4329 the target file exists and is identical to the source, for
4330 parallel builds.
4331 Report from H.J. Lu against binutils in PR binutils/12283.
4332
6ffb2c0c
PE
43332011-01-29 Eli Zaretskii <eliz@gnu.org>
4334
4335 * lib/makefile.w32-in:
4336 * lib/getopt_.h: New files.
4337
c7e95b91
PE
43382011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4339
4340 improve fix for MS-DOS file name clash
90eacf99 4341 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4342 for portability to POSIX make. Reported by Bruno Haible.
4343 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4344 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4345 files from accumulating as garbage. Also reported by Bruno Haible.
4346
125c3718
PE
43472011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4348
4349 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4350 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4351 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4352 problems with MS-DOS 8+3 file name restrictions.
4353 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4354 it, it would also cause problems when extracting Emacs distribution
4355 tarballs on MS-DOS hosts.
4356 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4357 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4358 * config.guess, config.sub: Sync from gnulib.
4359 * m4/gnulib-cache.m4: Remove from repository.
4360 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4361
4004ef46
GM
43622011-01-25 Glenn Morris <rgm@gnu.org>
4363
0b5c5d82
GM
4364 * README: Add a note about ranges in copyright years.
4365
4004ef46
GM
4366 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4367
06d8ace5 43682011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4369
4370 * configure.in: Add HP-UX on IA64 (Bug#6811).
4371
d6974efa
PE
43722011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4373
4374 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4375 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4376 as it is no longer needed.
6ffb2c0c 4377 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4378 * configure.in: Invoke the new gnulib macro
4379 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4380 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4381 * m4/getopt.m4: Sync from gnulib; this removes the need for
4382 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4383 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4384 New macro, synced from gnulib.
4385 * m4/warn-on-use.m4: Remove.
4386
e02ea74b
PE
43872011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4388
4389 aclocal.m4: put this file back into repository
4390 This way, we don't have to assume that the maintainer has
4391 the automake package installed. See
4392 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4393 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4394 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4395 undoing the previous change.
4396 * aclocal.m4: New file (actually, resurrected).
4397
48dcd482
MB
43982011-01-22 Miles Bader <miles@gnu.org>
4399
4400 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4401 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4402 Emacs directly uses fontconfig, and breaks building when using a
4403 strict linker).
4404
925e561d
PE
44052011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4406
b06b1098
PE
4407 src/config.in: shrink slightly
4408 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4409 This makes src/config.in a bit smaller, by removing identifiers
4410 like GNULIB_TEST_MKTIME that Emacs does not need.
4411 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4412 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4413 Sync from gnulib. This removes a few more unnecessary symbols from
4414 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4415 * configure, src/config.in: Regenerate.
4416
925e561d
PE
4417 aclocal.m4: tweaks to regenerate more conveniently
4418 This attempts to act better when the source is in a weird state. See
4419 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4420 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4421 * .bzrignore: Add aclocal.m4.
4422
942be821
PE
44232011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4424
4425 aclocal.m4: omit auto-generated file from repository
4426 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4427 the most recent change here.
4428 * aclocal.m4: Remove from bzr repository. This file is
4429 auto-generated and isn't needed to run 'configure'. See
4430 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4431
0813c96e
PE
44322011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4433
4434 Minor Makefile.in tweaks to build from gnulib better.
4435 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4436 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4437 (top_maintainer_clean): Don't remove aclocal.m4.
4438
7cae64b4
PE
44392011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4440
53911e8f
PE
4441 Minor cleanups for 'bzr status'
4442 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4443 the output of config.guess.
4444 * Makefile.in (top_distclean): Remove stamp-h1 too.
4445
7cae64b4
PE
4446 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4447 defined if the compiler supports GCC-style __attribute__
4448 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4449 this syntax.
4450
a3e44e79 44512011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4452
3cbecb8f
PE
4453 Makefile.in: tidy up the building of lib
4454 * Makefile.in (am--refresh): Mark as .PHONY.
4455 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4456 as they're not rebuilt unless you do a "make sync-from-gnulib"
4457 and the former is needed for "configure".
4458 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4459 has already removed lib/Makefile.
4460
ecbfcc83
PE
4461 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4462 This avoids building ftoastr and ldtoastr, which aren't needed. See
4463 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4464
803059b9
PE
4465 * .bzrignore: Add .h files that are host-dependent.
4466 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4467 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4468 host-dependent and are built as part of an ordinary 'make', and
4469 should not be checked in.
4470
6ffb2c0c
PE
4471 * lib/Makefile.in: Regenerate.
4472 * lib/COPYING: New file, a copy of COPYING.
4473
2a78afcc 4474 * configure: Regenerate.
37564543
PE
4475 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4476
e275c824 4477 Regenerate.
6ffb2c0c
PE
4478 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4479 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4480 New files, copied from gnulib by gnulib-tool.
4481 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4482 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4483 Regenerate.
ecbfcc83 4484
84bbb1ad
PE
4485 Use gnulib's getopt-gnu module.
4486 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4487 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4488 representative of the dependencies.
4489 * configure.in: Do not configure getopt, as gnulib does that now.
4490 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4491 getopt now, in lib.
ecbfcc83 4492
1fd182f0 4493 Regenerate.
6ffb2c0c
PE
4494 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4495 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4496 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4497 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4498 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4499 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4500 * m4/wchar_t.m4, warn-on-use.h:
4501 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4502 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4503 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4504 Regenerate.
4505
1e11dbe3
PE
4506 Use gnulib's mktime module.
4507 * Makefile.in (GNULIB_MODULES): Add mktime.
4508 * configure.in: Remove code no longer needed, as gnulib now does it.
4509 (AC_CHECK_FUNCS): Remove mktime.
4510 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4511 (__restrict): Remove, as this now gets in the way of the C99
4512 support for 'restrict' pulled in by the gnulib mktime module.
4513 Code should now use 'restrict' and not '__restrict".
4514 (mktime): Remove.
4515 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4516 and warn-on-use.h into the distribution.
1fd182f0
PE
4517
4518 Regenerate.
6ffb2c0c
PE
4519 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4520 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4521 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4522 * lib/dummy.c: Remove.
4523 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4524 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4525 Regenerate.
ecbfcc83 4526
1e11dbe3 4527 Use gnulib's ftoastr module.
fa2c4f56
PE
4528 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4529
743c80a7 4530 Regenerate.
6ffb2c0c
PE
4531 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4532 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4533 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4534 New files, generated automatically, with 'make sync-from-gnulib'
4535 followed by 'make'.
38942b9c 4536 * configure: Regenerate.
743c80a7 4537
9a514d4a
PE
4538 Automate syncing from gnulib.
4539 * INSTALL, README: Document new subdirectory 'lib'.
4540 * Makefile.in (SUBDIR): Add lib.
4541 (SUBDIR_MAKEFILES): Add lib/Makefile.
4542 (lib-src, src, TAGS, tags): Depend on lib.
4543 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4544 ($(gnulib_srcdir)): New rule.
4545 (sync-from-gnulib): New rule, which is .PHONY.
4546 (lib): New rule, which is like lib-src.
4547 (Makefile): Depend on lib/Makefile.in.
4548 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4549 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4550 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4551 (am--refresh): New rule, to pacify Automake.
4552 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4553 Clean lib, too.
4554 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4555 droppings.
4556 (maintainer-clean, extraclean): Use it.
4557 * configure.in: Initialize for automake and gnulib, by invoking
4558 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4559 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4560 more conveniently with automake.
6ffb2c0c 4561 * lib/Makefile.am: New file.
9a514d4a
PE
4562 * make-dist: Also put into the distribution aclocal.m4,
4563 compile, depcomp, missing, and the files under lib/.
4564
dc3e3e7b
GM
45652011-01-15 Glenn Morris <rgm@gnu.org>
4566
4567 * Makefile.in (epaths-force): No more arch-tag to edit.
4568
dab73760
CY
45692011-01-15 Chong Yidong <cyd@stupidchicken.com>
4570
4571 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4572
9f4b8b47
PE
45732011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4574
4575 * make-dist: Distribute test/ files too.
4576 Distribute every file under test/ that is under version control,
4577 using patterns like *.el to capture files that are added later.
4578 Without this change, "configure" would fail, because it would
4579 attempt to build from a Makefile.in that was not distributed.
4580
d221e780
CO
45812011-01-13 Christian Ohler <ohler@gnu.org>
4582
4583 * Makefile.in (INFO_FILES): Add ERT.
4584
4585 * Makefile.in (check): Run tests in test/automated.
4586
4587 * Makefile.in:
4588 * configure.in: Add test/automated/Makefile.
4589
bc5585d1
PE
45902011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4591
2b3f5bc8
PE
4592 * install-sh, mkinstalldirs, move-if-change: Update from master
4593 source in gnulib.
4594
bc5585d1
PE
4595 * config.guess, config.sub: Updated from master source.
4596
2018939f
AS
45972011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4598
4599 * configure.in: Check for __builtin_unwind_init.
4600
e5365138
GM
46012011-01-05 Glenn Morris <rgm@gnu.org>
4602
4603 * configure.in (HAVE_MAKEINFO): New output variable.
4604 (MAKEINFO): Reset to "makeinfo" if not found.
4605 * Makefile.in (install-arch-indep, info):
4606 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4607
a04689de 46082010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4609
4610 * configure.in: Make gameuser configurable (Bug#7717).
4611
68251e16
GM
46122010-12-15 Glenn Morris <rgm@gnu.org>
4613
4614 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4615 long absent lib-src/fns-*.el.
4616
838db889
GM
46172010-12-11 Glenn Morris <rgm@gnu.org>
4618
4619 * make-dist: Exclude etc/*.pyc.
4620
fe646d2c
AS
46212010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4622
4623 * configure.in: Don't double machfile in final message.
4624
d96c83fa
CY
46252010-12-04 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * configure.in: Fix last change.
4628
d6a003a8
AS
46292010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4630
4631 * configure.in: Remove reference to removed machine description
90eacf99
SM
4632 files and allow $machine and $machfile to be empty.
4633 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4634
067d23c9
KY
46352010-12-03 Glenn Morris <rgm@gnu.org>
4636
4637 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4638
46392010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4640
4641 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4642 (EXTERNALLY_VISIBLE): New definition.
4643
46442010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4645
4646 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4647
46482010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4649
4650 * configure.in: Do not check for unconditionally included headers.
4651
46522010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4655
46562010-11-09 Michael Albinus <michael.albinus@gmx.de>
4657
4658 * configure.in: Don't write a warning for D-Bus anymore.
4659
46602010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4661
4662 * configure.in: Fix indentation.
4663
46642010-10-31 Ken Brown <kbrown@cornell.edu>
4665
90eacf99
SM
4666 * configure.in (checking whether localtime caches TZ):
4667 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4668
46692010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4670
4671 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4672 to avoid warning.
4673
46742010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4675
e9fce1ac 4676 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4677
46782010-10-22 Glenn Morris <rgm@gnu.org>
4679
4680 * make-dist: Avoid listing .el files twice. Don't try to run
4681 autoconf if --no-update.
4682
46832010-10-20 Glenn Morris <rgm@gnu.org>
4684
4685 * make-dist: No longer create lisp/MANIFEST.
4686
46872010-10-14 Glenn Morris <rgm@gnu.org>
4688
4689 * BUGS, INSTALL.BZR, README: Updates.
4690
46912010-10-13 Glenn Morris <rgm@gnu.org>
4692
4693 * make-dist: Remove --compress. Check for the appropriate
4694 gzip-like executable, and if not found, don't compress.
4695 Check version number in README, don't change it.
4696 Use find for nt/inc/*.h.
4697
46982010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4699
90eacf99
SM
4700 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4701 Remove trailing / from directory names.
067d23c9
KY
4702
47032010-10-12 Glenn Morris <rgm@gnu.org>
4704
4705 * make-dist: Update and simplify.
4706
47072010-10-12 Eli Zaretskii <eliz@gnu.org>
4708
4709 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4710
47112010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4712
4713 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4714
47152010-10-09 Glenn Morris <rgm@gnu.org>
4716
4717 * make-dist: No more doc/emacs/*.texi.in.
4718
4719 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4720
47212010-10-09 Glenn Morris <rgm@gnu.org>
4722
4723 * configure.in: Combine some conditionals.
4724
4725 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4726 * make-dist: Include doc/emacs/*.texi.in.
4727
4728 * INSTALL, make-dist: Remove references to b2m.
4729 * Makefile.in (MAN_PAGES): Remove b2m.1.
4730
47312010-10-05 Glenn Morris <rgm@gnu.org>
4732
4733 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4734
47352010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4736
4737 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4738
47392010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4740
4741 * configure.in: Include stdlib.h and string.h unconditionally.
4742
47432010-09-29 Romain Francoise <romain@orebokech.com>
4744
4745 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4746
47472010-09-28 Glenn Morris <rgm@gnu.org>
4748
4749 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4750 happy.
4751
47522010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753
4754 * configure.in: Enable imagemagick by default.
4755
47562010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4757
4758 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4759 GnuTLS libraries.
067d23c9
KY
4760
47612010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4762
4763 * configure.in: Set up GnuTLS.
4764
47652010-09-22 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * configure.in: Announce whether libxml2 is linked to.
4768
47692010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4770
4771 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4772
47732010-09-18 Eli Zaretskii <eliz@gnu.org>
4774
4775 * config.bat: Detect that libxml2 is installed and if so, build
4776 with it.
4777
47782010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4779
4780 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4781 be used. This fixes a conf problem on Mac OS X.
4782
47832010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784
4785 * configure.in: Check for libxml2.
4786
47872010-09-09 Glenn Morris <rgm@gnu.org>
4788
4789 * make-dist: No more TODO files under lisp/.
4790
47912010-09-04 Eli Zaretskii <eliz@gnu.org>
4792
4793 * config.bat: Produce lisp/gnus/_dir-locals.el from
4794 lisp/gnus/.dir-locals.el.
4795
47962010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4797
4798 * configure.in: Fix check for librsvg, imagemagick and
4799 MagickExportImagePixels.
4800
48012010-08-18 Joakim Verona <joakim@verona.se>
4802
4803 * Makefile.in, configure.in: Checks for ImageMagick.
4804
48052010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4806
4807 * configure.in (AC_PREREQ): Require autoconf 2.65.
4808
48092010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4810
4811 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4812
48132010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4814
4815 * configure.in: Add AC_C_BIGENDIAN.
4816
48172010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4818
4819 * configure.in (ORDINARY_LINK): Use on hpux* too.
4820
48212010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4822
4823 * configure.in: Check for util.h.
4824 Use -Wimplicit-function-declaration if compiler supports it.
4825
48262010-08-05 Eli Zaretskii <eliz@gnu.org>
4827
4828 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4829
48302010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4831
4832 * configure.in: Restore accidentally removed use of
4833 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4834
48352010-07-29 Chad Brown <yandros@mit.edu>
4836
4837 * configure.in: Check for dirent.h.
4838
48392010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 * configure.in: Remove reference to usg5-4, unused.
4842
48432010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4844
4845 * configure.in: Check for __executable_start.
4846
48472010-07-24 Ken Brown <kbrown@cornell.edu>
4848
4849 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4850
48512010-07-24 Juanma Barranquero <lekktu@gmail.com>
4852
4853 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4854
48552010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4856
4857 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4858
48592010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4860
4861 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4862 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4863 (C_OPTIMIZE_SWITCH): Remove.
4864 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4865
48662010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4867
4868 * configure.in: Don't check for index and rindex, check for strchr
4869 and strrchr. Define strchr and strrchr as index and rindex,
4870 resp., in src/config.h if not available.
4871
48722010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4873
4874 * configure.in: Use -Wold-style-definition if available.
4875 This helps with the transition to standard C code, it can be
4876 removed when done.
4877
4878 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4879
4880 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4881 and MSWindows.
4882
48832010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4884
4885 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4886 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4887
48882010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4889
4890 * configure.in (getenv): Remove K&R declaration.
4891
48922010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4893
4894 * configure.in: Remove define __P.
4895
48962010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4897
4898 * configure.in (--enable-use-lisp-union-type): New flag.
4899
49002010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4901
4902 Fix CFLAGS for non-GCC compilers.
4903 * configure.in (CFLAGS): Always use -g like it was done before the
4904 2010-03-30 change.
4905 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4906 (Bug#6538)
4907
49082010-06-30 Glenn Morris <rgm@gnu.org>
4909
4910 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4911 Set with AC_DEFINE rather than AH_BOTTOM.
4912
4913 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC):
4914 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4915 Set with shell, not cpp.
4916 (LIBX): Remove, just use -lX11 in the one place this was used.
4917 (cannot_dump): Replace with CANNOT_DUMP.
4918
49192010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4920
0a19a6f8 4921 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
4922 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4923 by minimum required Gtk+ 2.6). Add checks for functions introduced
4924 in Gtk+ 2.14 or newer (bug#6505).
4925
49262010-06-26 Eli Zaretskii <eliz@gnu.org>
4927
4928 * config.bat: Remove white space around "+" in COPY commands.
4929
49302010-06-23 Glenn Morris <rgm@gnu.org>
4931
4932 * info/dir: Start descriptions in column 32, per Texinfo convention.
4933
49342010-06-16 Chong Yidong <cyd@stupidchicken.com>
4935
4936 * INSTALL: Update font information (Bug#6389).
4937
49382010-06-16 Glenn Morris <rgm@gnu.org>
4939
4940 * INSTALL: General update.
4941
49422010-06-12 Glenn Morris <rgm@gnu.org>
4943
4944 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4945
49462010-06-11 Glenn Morris <rgm@gnu.org>
4947
4948 * configure.in (--without-compress-info): New option.
4949 (GZIP_INFO): New output variable.
4950
4951 * Makefile.in (GZIP_INFO): New, set by configure.
4952 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4953 Handle man pages in the same way.
4954
49552010-06-10 Glenn Morris <rgm@gnu.org>
4956
4957 * Makefile.in (install-arch-indep): Gzip the info files too.
4958
4959 * make-dist: Remove references to non-existent directories and files.
4960
49612010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 * configure.in: Include <strings.h> and <string.h> instead of
4964 "strings.h" and "string.h".
4965
49662010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
4967
4968 * configure.in: Remove code dealing with BSTRING.
4969
49702010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4971
4972 * configure.in (AC_PREREQ): Require autoconf 2.65.
4973
4974 * configure.in (unxec): Do not define and substitute.
4975 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
4976
49772010-06-03 Glenn Morris <rgm@gnu.org>
4978
4979 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
4980
49812010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4982
4983 Fix alloca definition when using gcc on non-gnu systems.
4984 * configure.in: Use the code sequence indicated by "info autoconf"
4985 for alloca (bug#6170).
4986
49872010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * .bzrignore: Ignore new files from trunk, which appear if you use
4990 colocated branches (i.e. "bzr switch").
4991
49922010-05-28 Glenn Morris <rgm@gnu.org>
4993
4994 * configure.in: Simplify some of the $canonical tests.
4995
49962010-05-27 Glenn Morris <rgm@gnu.org>
4997
4998 * config.bat: Do not preprocess src/Makefile.in.
4999
5000 * configure.in: Do not preprocess src/Makefile.in.
5001 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5002 (AC_EGREP_CPP): Test no longer needed.
5003
5004 * make-dist: No more Makefile.c files.
5005
50062010-05-26 Glenn Morris <rgm@gnu.org>
5007
5008 * configure.in (YMF_PASS_LDFLAGS): Remove.
5009 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5010
5011 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5012 Add $GNUSTEP_LOCAL_HEADERS.
5013 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5014
5015 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5016 (GNUSTEP_MAKEFILES): Remove.
5017 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5018 stuff to here.
5019
50202010-05-25 Glenn Morris <rgm@gnu.org>
5021
5022 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5023 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5024
5025 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5026 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5027 here instead.
5028
50292010-05-24 Romain Francoise <romain@orebokech.com>
5030
5031 * make-dist: Look for version in src/emacs.c.
5032 Use lisp/subr.el rather than lisp/version.el for location check.
5033
50342010-05-21 Glenn Morris <rgm@gnu.org>
5035
5036 * configure.in (MKDEPDIR): Parallel build tweak.
5037
5038 * configure.in (ns_frag): New output file.
5039
5040 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5041 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5042
5043 * configure.in (cannot_dump): New output variable.
5044
50452010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5046
5047 * configure.in: On NetBSD, if terminfo is found, use it in
5048 preference to termcap. (Bug#6190)
5049
50502010-05-20 Glenn Morris <rgm@gnu.org>
5051
5052 * make-dist (src): Include *.mk.
5053 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5054 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5055 (deps_frag): New output file.
5056 (AUTO_DEPEND): Remove this definition.
5057
5058 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5059
50602010-05-19 Glenn Morris <rgm@gnu.org>
5061
5062 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5063 (ORDINARY_LINK): New AC_DEFINE.
5064 (LIB_GCC): No need to set if ORDINARY_LINK.
5065
50662010-05-18 Glenn Morris <rgm@gnu.org>
5067
5068 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5069 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5070
5071 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5072 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5073 (RALLOC_OBJ): New output variable.
5074
5075 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5076 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5077
50782010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * Makefile.in (src): Provide the name of the VCS file that witnesses
5081 a pull.
5082 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5083
50842010-05-17 Glenn Morris <rgm@gnu.org>
5085
5086 * configure.in (OLDXMENU_DEPS): New output variable.
5087
50882010-05-16 Glenn Morris <rgm@gnu.org>
5089
5090 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5091
5092 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5093 * Makefile.in (install-arch-dep): Update for above change.
5094
5095 * Makefile.in (ns_appdir): Remove.
5096 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5097
5098 * configure.in (TEMACS_LDFLAGS2): New output variable.
5099
5100 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5101 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5102 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5103 nothing uses.
5104
51052010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5106
5107 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5108 does not use them.
5109 (X11R5_INHIBIT_I18N): Remove, unused.
5110
51112010-05-15 Glenn Morris <rgm@gnu.org>
5112
5113 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5114
5115 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5116
51172010-05-15 Ken Raeburn <raeburn@raeburn.org>
5118
5119 * configure.in: Look for version string in its new location.
5120
51212010-05-15 Eli Zaretskii <eliz@gnu.org>
5122
5123 * config.bat: Remove support for DJGPP v1.x.
5124
51252010-05-15 Glenn Morris <rgm@gnu.org>
5126
5127 * configure.in (OLDXMENU_TARGET): New output variable.
5128
5129 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5130
5131 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5132 and other files that no longer exist.
5133
51342010-05-14 Glenn Morris <rgm@gnu.org>
5135
5136 * configure.in (cpp_undefs): Add mktime, register, X11.
5137
5138 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5139 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5140 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5141
5142 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5143 (GNUSTEP_MAKEFILES): Do not output.
5144
51452010-05-13 Glenn Morris <rgm@gnu.org>
5146
5147 * configure.in: Fix some paren typos.
5148
5149 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5150
5151 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5152
51532010-05-12 Glenn Morris <rgm@gnu.org>
5154
5155 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5156
5157 * configure.in (LIB_GCC): New output variable.
5158
51592010-05-11 Glenn Morris <rgm@gnu.org>
5160
5161 * make-dist (msdos): No more mainmake.
5162
5163 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5164 * config.bat: Do not run cpp on lib-src/Makefile.in.
5165
5166 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5167
51682010-05-10 Glenn Morris <rgm@gnu.org>
5169
5170 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5171
5172 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5173 (BLESSMAIL_TARGET): New output variable.
5174
51752010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5176
5177 * INSTALL: Fix typos.
5178
51792010-05-08 Chong Yidong <cyd@stupidchicken.com>
5180
5181 * configure.in: Add check for buggy version of GCC (Bug#6031).
5182
51832010-05-08 Glenn Morris <rgm@gnu.org>
5184
5185 * configure.in (HAVE_LIBNCURSES): New local variable.
5186 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5187 replacing cpp in src/s/*.h and src/Makefile.in.
5188
51892010-05-07 Chong Yidong <cyd@stupidchicken.com>
5190
5191 * Version 23.2 released.
5192
51932010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * configure.in: Add tests for `isnan' and `copysign'.
5196
51972010-05-07 Eli Zaretskii <eliz@gnu.org>
5198
5199 * config.bat: Allow for 2 leading `#'s in comments in
5200 src/Makefile.in.
5201
52022010-05-07 Glenn Morris <rgm@gnu.org>
5203
5204 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5205 Merges logic from src/s/* and src/Makefile.in.
5206 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5207
52082010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5209
5210 Define START_FILES and LIB_STANDARD using autoconf.
5211 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5212 here from src/s/*.h.
5213 (HAVE_CRTIN): Remove, inline logic in the netbsd
5214 START_FILES/LIB_STANDARD computation.
5215
52162010-05-06 Glenn Morris <rgm@gnu.org>
5217
5218 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5219
5220 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5221 (LD_SWITCH_X_SITE): Remove unused variables.
5222
52232010-05-04 Glenn Morris <rgm@gnu.org>
5224
5225 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5226 as well.
5227 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5228
5229 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5230
5231 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5232 variables, replacing c_switch_machine, c_switch_system.
5233 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5234 @c_switch_system@.
5235
52362010-05-03 Glenn Morris <rgm@gnu.org>
5237
5238 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5239
5240 * make-dist: There are no more src/m/*.inp files.
5241
52422010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5243
5244 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5245 (ac_link): Do not use ld_switch_machine.
5246
52472010-05-01 Glenn Morris <rgm@gnu.org>
5248
5249 * configure.in (OTHER_OBJ): Remove.
5250 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5251
52522010-04-30 Glenn Morris <rgm@gnu.org>
5253
5254 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5255 Elsewhere, maybe include it.
5256
5257 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5258 (OLDXMENU, LIBXMENU): New output variables.
5259
5260 * configure.in (OTHER_OBJ): New output variable.
5261
52622010-04-28 Glenn Morris <rgm@gnu.org>
5263
5264 * configure.in (CYGWIN_OBJ): New output variable.
5265
5266 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5267
5268 * configure.in (FONT_OBJ): New output variable.
5269
5270 * configure.in (LIBXMU): New output variable.
5271
5272 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5273
5274 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5275 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5276
52772010-04-27 Glenn Morris <rgm@gnu.org>
5278
5279 * configure.in (LIBXTR6): New output variable. Move unixware special
5280 case here from src/s/unixware.h.
5281
5282 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5283 in Makefiles.
5284 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5285
5286 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5287 (LIBXP): No longer substitute in Makefiles.
5288 (MOTIF_LIBW): New output variable. Move system-specific settings here
5289 from src/s files.
5290
52912010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5292
5293 Reduce CPP usage.
5294 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5295 (unexec): Define unconditionally, all platforms define
5296 UNEXEC. AC_SUBST it.
5297 (UNEXEC_SRC): Remove, unused.
5298 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5299
53002010-04-27 Glenn Morris <rgm@gnu.org>
5301
5302 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5303 replaced by LIBXP.
5304
5305 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5306 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5307 On hpux10-20, default to /lib.
5308
5309 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5310
53112010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * configure.in (LIBS_MACHINE): Remove, unused.
5314
5315 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5316
53172010-04-24 Glenn Morris <rgm@gnu.org>
5318
5319 * configure.in (CRT_DIR): New output variable.
5320 (--with-crt-dir): New option. (Bug#5655)
5321 (HAVE_LIB64_DIR): Remove.
5322
53232010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5324
5325 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5326
53272010-04-22 Miles Bader <miles@gnu.org>
5328
5329 * configure.in: Get rid of "unix" pre-defined macro when
5330 preprocessing Makefile. (Bug#5857)
5331
53322010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5333
5334 Avoid non-portable shell command negation
5335 * configure.in: Revert last change.
5336
53372010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5338
5339 * configure.in: Change "if test ! -f" to "if ! test -f".
5340
53412010-04-21 Glenn Morris <rgm@gnu.org>
5342
5343 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5344 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5345
53462010-04-21 Karel Klíč <kklic@redhat.com>
5347
5348 * configure.in: New option: --with(out)-selinux, on by default.
5349 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5350 LIBSELINUX_LIBS in Makefiles.
5351
53522010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5353
5354 * configure.in: Remove all references to LIBX11_SYSTEM.
5355
53562010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * configure.in: Remove all references to C_DEBUG_SWITCH.
5359
53602010-03-27 Eli Zaretskii <eliz@gnu.org>
5361
5362 * config.bat <lib-src>: Edit out lines that begin with several #
5363 characters.
5364
53652010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * configure.in: Remove support for old UNIX System V systems and
5368 for Unixware on non-x86 machines.
5369
5370 * configure.in: Remove support for Solaris on PPC and for old versions.
5371
5372 * configure.in: Remove non-working lynxos port.
5373
53742010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5375
5376 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5377
53782010-03-19 Glenn Morris <rgm@gnu.org>
5379
5380 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5381 happy.
5382
53832010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5384
5385 * configure.in: Check for tputs and friends, abort if not
5386 found (bug#5735).
5387
53882010-03-18 Glenn Morris <rgm@gnu.org>
5389
5390 * configure.in (--with-x-toolkit): In the help text, say which options
5391 are synonyms.
5392
5393 * configure.in (--with-mmdf, --with-mail-unlink):
5394 New options, off by default.
5395 (--with-mailhost): New option to set default POP host.
5396 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5397 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5398 New variables, substituted in Makefiles.
5399 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5400 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5401 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5402 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5403 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5404
54052010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5406
5407 * Makefile.in (uninstall): Handle the case where archlibdir does not
5408 exist. (Bug#5720)
5409
54102010-03-12 Eli Zaretskii <eliz@gnu.org>
5411
75f1671a 5412 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5413 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5414
5415 * configure: Regenerated.
5416
54172010-03-10 Chong Yidong <cyd@stupidchicken.com>
5418
5419 * Branch for 23.2.
5420
54212010-01-31 Juri Linkov <juri@jurta.org>
5422
5423 * .bzrignore: Add TAGS-LISP.
5424
54252010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5426
5427 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5428 this header file).
5429
54302010-01-12 Juanma Barranquero <lekktu@gmail.com>
5431
5432 * .bzrignore: Ignore all .exe, instead of individual files.
5433
54342010-01-12 Chong Yidong <cyd@stupidchicken.com>
5435
5436 * configure.in: Explicitly check for and link to -lXrender.
5437
54382010-01-12 Glenn Morris <rgm@gnu.org>
5439
5440 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5441 for bug reports for development versions.
5442
54432010-01-02 Eli Zaretskii <eliz@gnu.org>
5444
5445 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5446 build.
5447
54482009-12-27 Karl Fogel <kfogel@red-bean>
5449
5450 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5451 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5452
54532009-12-17 Glenn Morris <rgm@gnu.org>
5454
5455 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5456
54572009-12-15 Glenn Morris <rgm@gnu.org>
5458
5459 * info/dir: Add EDT entry.
5460 * Makefile.in (INFO_FILES): Add edt.
5461
54622009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5463
1154d12e 5464 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5465
54662009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5467
5468 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5469
54702009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5471
5472 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5473
54742009-12-01 Glenn Morris <rgm@gnu.org>
5475
5476 * make-dist: Add etc/images/mpc directory.
5477
54782009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5479
5480 * configure.in: Don't check for GConf unless X is used.
5481
54822009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5483
5484 * configure.in: Use -Wdeclaration-after-statement if available.
5485
54862009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5487
5488 * configure.in: New option: --with(out)-gconf.
5489 Set HAVE_GCONF if we find gconf.
5490
54912009-11-17 Glenn Morris <rgm@gnu.org>
5492
5493 * Makefile.in (INFO_FILES): Add semantic.
5494
54952009-11-16 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * info/dir: Add Semantic.
5498
54992009-11-16 Glenn Morris <rgm@gnu.org>
5500
5501 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5502 pattern, so as not to exclude makefile*.el. (Bug#4912)
5503
55042009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5505
5506 * configure.in: --enable-autodepend is new. Check for GNU Make
5507 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5508 gcc and GNU make to generate dependencies.
5509
55102009-10-27 Glenn Morris <rgm@gnu.org>
5511
5512 * make-dist: Make links to doc/lispintro/*.pdf.
5513
55142009-10-23 Jim Meyering <meyering@redhat.com>
5515
5516 * configure.in: Invoke $CPP with -P when creating Makefile and
5517 src/Makefile. Without this, gcc 4.4.2 converts each
5518 backslash-newline pair in the input to a bare newline, yielding
5519 invalid Makefiles.
5520
5521 * configure: Regenerate.
5522
55232009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 * configure.in (vax-dec-vms): Remove, not supported anymore.
5526
55272009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5528
5529 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5530 (*-apple-darwin*): Add x86_64 architecture.
5531
55322009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5533
5534 * config.guess, config.sub: Updated from master source.
5535
55362009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5537
5538 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5539
55402009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5541
5542 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5543
55442009-09-29 Glenn Morris <rgm@gnu.org>
5545
5546 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5547
55482009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5549
5550 * config.guess, config.sub: Updated from master source.
5551
5552 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5553
55542009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5555
5556 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5557
55582009-09-13 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * INSTALL: Update URL for GNU FreeFont.
5561
55622009-09-09 Glenn Morris <rgm@gnu.org>
5563
5564 * Makefile.in (install-arch-indep): Don't recursively change perms of
5565 site-lisp and infodir. There may be non-Emacs files in here, and the
5566 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5567 (mkdir): Set umask to world-readable before creating directories.
5568 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5569
55702009-08-29 Glenn Morris <rgm@gnu.org>
5571
5572 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5573 (info): Don't give an error in the absence of makeinfo - let the doc
5574 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5575
55762009-08-23 Ken Raeburn <raeburn@raeburn.org>
5577
5578 * Makefile.in (install-arch-indep): If the versioned DOC-####
5579 generated during loadup+dump isn't found, install the plain DOC
5580 file that always gets generated, in case CANNOT_DUMP is set.
5581
5582 * configure.in: Warn if package version specified here doesn't
5583 match the version in version.el.
5584 * configure: Regenerate.
5585
55862009-08-22 Michael Albinus <michael.albinus@gmx.de>
5587
5588 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5589
5590 * configure: Regenerate.
5591
55922009-08-19 Glenn Morris <rgm@gnu.org>
5593
5594 * INSTALL: Remove reference to cvtmail.
5595
55962009-08-15 CHENG Gao <chenggao@gmail.com>
5597
5598 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5599
56002009-08-02 Kevin Ryde <user42@zip.com.au>
5601
5602 * INSTALL: Fix free fonts URL.
5603
56042009-07-22 Glenn Morris <rgm@gnu.org>
5605
5606 * configure.in (AC_PREREQ): Require autoconf 2.62.
5607
56082009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5609
5610 * configure.in (--enable-checking, --enable-profiling):
5611 Use AS_HELP_STRING.
5612
56132009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5614
5615 * configure.in (--enable-profiling): New option.
5616 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5617
56182009-06-27 Glenn Morris <rgm@gnu.org>
5619
5620 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5621
56222009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5623
5624 * configure.in (--enable-checking): New option.
5625
56262009-06-24 Glenn Morris <rgm@gnu.org>
5627
5628 * make-dist: Warn if subdir does not exist in source.
5629 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5630 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5631 No longer make links.
5632
56332009-06-24 Yavor Doganov <yavor@gnu.org>
5634
5635 * make-dist (tempdir): Don't create directories preferences.gorm
5636 and preferences.nib, they are no longer required.
5637
56382009-06-21 Chong Yidong <cyd@stupidchicken.com>
5639
5640 * Branch for 23.1.
5641
56422009-06-12 Chong Yidong <cyd@stupidchicken.com>
5643
5644 * configure.in: Delete mac-fix-env target, which has been
5645 removed (Bug#3531).
5646
56472009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5648
1154d12e 5649 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5650
56512009-05-05 Per Starbäck <per@starback.se> (tiny change)
5652
5653 * BUGS: Use new binding of view-emacs-problems.
5654
c7015153 56552009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5656
5657 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5658 for Solaris compatibility.
5659
56602009-04-25 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * configure: Regenerate.
5663
5664 * configure.in: Disable use of FreeType without libXft.
5665
56662009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5667
5668 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5669 Check if it is declared in gtk.h.
5670
56712009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5672
5673 * Makefile.in (install-arch-indep): Remove .gitignore files.
5674
56752009-04-03 Kenichi Handa <handa@m17n.org>
5676
5677 * INSTALL: Make the section "Complex Text Layout support
5678 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5679
56802009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5681
5682 * configure.in (rs6000-ibm-aix6*): Fix typo.
5683
56842009-03-04 Glenn Morris <rgm@gnu.org>
5685
5686 * Makefile.in (INFO_FILES): Add auth.
5687
56882009-03-03 Glenn Morris <rgm@gnu.org>
5689
5690 * info/dir: Add Auth-source.
5691
56922009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5693
5694 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5695 the second.
5696
56972009-02-28 Eli Zaretskii <eliz@gnu.org>
5698
5699 * config.bat: Copy .dbxinit to _dbxinit.
5700
5701 * make-dist (Making links to `info'): Remove .gitignore.
5702
57032009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * Makefile.in (lib-src, lisp): Use simpler rule.
5706 (src): Be more specific to avoid recompiling all the .elc files just
5707 because the bootstrap-emacs is missing.
5708
57092009-02-26 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * configure.in: Require librsvg >= 2.11.
5712
57132009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5714
5715 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5716 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5717
57182009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5719
5720 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5721
57222009-02-03 Glenn Morris <rgm@gnu.org>
5723
5724 * make-dist: Add some missing files, remove some that are no longer
5725 present.
5726
57272009-02-02 Glenn Morris <rgm@gnu.org>
5728
5729 * make-dist: Add some missing nextstep/ files.
5730
57312009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5732
5733 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5734
57352009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * configure.in: Add support for m68k-*-netbsd.
5738
57392009-01-14 Juri Linkov <juri@jurta.org>
5740
5741 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5742
5743 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5744 and bug-reference-mode.
5745
57462009-01-11 Juri Linkov <juri@jurta.org>
5747
5748 * INSTALL.CVS: Move configuration explicitly to the first step.
5749
57502009-01-09 Glenn Morris <rgm@gnu.org>
5751
5752 * .dir-locals.el: Don't set indent-tabs-mode.
5753
57542008-12-30 Kenichi Handa <handa@m17n.org>
5755
5756 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5757 the function OTF_get_variation_glyphs.
5758
57592008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5760
5761 * Makefile.in (install-arch-dep): Remove old directories in
5762 ns_app* before moving new directories there.
5763
57642008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5765
5766 * .dir-locals.el: Remove non-working entry for pmail.
5767 (fill-column): Fix typo.
5768 (change-log-mode): Add fill column.
5769
57702008-12-26 Eli Zaretskii <eliz@gnu.org>
5771
5772 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5773
57742008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5775
5776 * make-dist (tempdir): Distribute .dir-locals.el.
5777
5778 * .dir-locals.el: New file.
5779
57802008-12-19 Eli Zaretskii <eliz@gnu.org>
5781
5782 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5783 for rationale.
5784
57852008-12-13 Glenn Morris <rgm@gnu.org>
5786
5787 * Makefile.in (install-arch-indep): Add new man-pages.
5788 (manext): Remove variable.
5789 (MAN_PAGES): New variable.
5790 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5791 and remove.
5792 (uninstall): Remove desktop file and icons, game scores if empty.
5793
57942008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5795
5796 * config.guess, config.sub: Updated from master source.
5797
57982008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5799
5800 * Makefile.in (install-arch-indep): Install ebrowse.1.
5801
58022008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5803
5804 * configure.in: Add Solaris on x86_64.
5805
58062008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5807
5808 * config.guess, config.sub: Updated from master source.
5809
58102008-12-08 Eli Zaretskii <eliz@gnu.org>
5811
5812 * info/dir: Fix last change.
5813
58142008-12-07 Eli Zaretskii <eliz@gnu.org>
5815
5816 * info/dir: Untabify.
5817
a04689de 58182008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5819
5820 * configure.in: Fix last change.
5821
58222008-11-28 Richard M Stallman <rms@gnu.org>
5823
5824 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5825 New configurations.
5826
58272008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5828
5829 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5830 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5831
58322008-11-15 Eli Zaretskii <eliz@gnu.org>
5833
5834 * Makefile.in (INFO_FILES): Remove ns-emacs.
5835
5836 * info/dir (NS-Emacs): Remove entry.
5837
58382008-11-08 Eli Zaretskii <eliz@gnu.org>
5839
5840 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5841
58422008-11-07 Glenn Morris <rgm@gnu.org>
5843
5844 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5845
58462008-10-31 Eli Zaretskii <eliz@gnu.org>
5847
5848 * config.bat: Tell user to expect one "File not found" message
5849 while the `doc' directory is being configured.
5850
58512008-10-30 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * update-subdirs: Put obsolete directory last.
5854
58552008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5856
5857 * configure.in: Check fontconfig always.
5858
58592008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * configure (*-solaris2.[7-9]*): Fix typo.
5862
58632008-10-24 Glenn Morris <rgm@gnu.org>
5864
5865 * configure.in (--without-sync-input, --with-pkg-config-prog):
5866 Help strings start with lower case.
5867 (--with-gnustep-conf): New option.
5868 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5869
58702008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5871
5872 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5873 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5874 is not found. (Bug#1230)
5875
58762008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5877
5878 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5879 Use sol2-6.h for Solaris 7-9.
5880
a04689de 58812008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5882
5883 * configure.in: Add support for GNU/Linux on SuperH.
5884
58852008-10-12 Andreas Schwab <schwab@suse.de>
5886
5887 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5888
1a71cb28 58892008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
5890
5891 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5892 "X") to avoid confusion.
5893
5894 * configure: Regenerate.
5895
58962008-09-07 Romain Francoise <romain@orebokech.com>
5897
5898 * make-dist: Distribute doc/man/ChangeLog.
5899
59002008-08-28 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * configure.in: Disable XFT and Freetype when without X.
5903
5904 * configure: Regenerate.
5905
59062008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5907
5908 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5909
59102008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5911
90eacf99
SM
5912 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5913 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
5914
5915 * configure: Regenerate.
5916
59172008-08-20 Eli Zaretskii <eliz@gnu.org>
5918
5919 * configure.in: Move "#define subprocesses" before
5920 config_opsysfile is included.
5921
59222008-08-19 Kenichi Handa <handa@m17n.org>
5923
5924 * INSTALL (Extra fonts): Mention local fonts, don't mention
5925 mule-unicode.
5926
59272008-08-16 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * make-dist: Omit info/.arch-inventory.
5930
59312008-08-16 Jason Rumney <jasonr@gnu.org>
5932
5933 * make-dist (tempdir/nt): Link emacsclient.rc.
5934
59352008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5936
5937 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5938 AC_SUBST it.
5939 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5940 AC_SUBST it.
5941 (OTHER_FILES): Always define for HAVE_NS.
5942 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5943 * configure: Regenerate.
5944
59452008-08-07 Andreas Schwab <schwab@suse.de>
5946
5947 * configure.in: Correctly handle
5948 --enable-cocoa-experimental-ctrl-g=no and
5949 --enable-ns-self-contained=yes.
5950
59512008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5952
5953 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
5954 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5955 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
5956
59572008-08-06 Andreas Schwab <schwab@suse.de>
5958
5959 * configure.in: Fix quoting.
5960
59612008-08-06 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
5964
a04689de 59652008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5966
5967 * configure.in: Add checks for krb5_error.text and
5968 krb5_error.e_text struct members.
5969
59702008-08-04 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * configure.in: Test for existence of NSInteger.
5973 Suggested by Yavor Doganov.
5974
59752008-08-02 Romain Francoise <romain@orebokech.com>
5976
5977 * Makefile.in (INFO_FILES): Add mairix-el.
5978
59792008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * make-dist:
5982 * README: Remove VMS support.
5983 * vms: Remove directory.
5984
59852008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5986
5987 * configure.in (MULTI_KBOARD): Remove.
5988
59892008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * configure.in (DO_BLOCK_INPUT): Remove, unused.
5992
59932008-07-29 Chong Yidong <cyd@stupidchicken.com>
5994
5995 * info/dir (File): Add mairix-el.
5996
59972008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5998
5999 Remove support for Mac Carbon.
6000 * mac: Remove directory.
6001 * make-dist:
6002 * configure.in:
6003 * README:
6004 * Makefile.in:
6005 * INSTALL: Remove code for Carbon.
6006 * configure: Regenerate.
6007
60082008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6009
6010 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6011
60122008-07-25 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * configure.in: Check for getrlimit.
6015
6016 * configure: Regenerate.
6017
60182008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6019
6020 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6021 in src/Makefile.in.
6022 (static): Remove, autoconf would always comment it out anyway.
6023 (subprocesses): Define unconditionally.
6024
60252008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6026
6027 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6028 compilation under GNUstep.
6029
60302008-07-18 Kenichi Handa <handa@m17n.org>
6031
6032 * INSTALL (Complex Text Layout support libraries): Delete the
6033 paragraph about --enable-font-backend.
6034
60352008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6036
6037 * configure.in: Print out some info to user for NeXTstep builds.
6038 (ns-app): Remove enable option.
6039 (ns-self-contained): Add enable option.
6040 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6041 GNUstep, use to set install prefixes, and substitute in Makefiles.
6042 * configure: Regenerate.
6043 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6044 NS app bundle.
6045
60462008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6049
60502008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6051
6052 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6053 NS_IMPL_COCOA.
6054
60552008-07-16 Glenn Morris <rgm@gnu.org>
6056
6057 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6058 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6059 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6060 never unset.
6061
6062 * make-dist: Add nextstep/ directories.
6063 (src, lib-src): Add .m files.
6064
60652008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6066
6067 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6068 (USER_FULL_NAME): Remove, not used anymore.
6069 * configure: Regenerate.
6070
60712008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6072
6073 Changes and additions for NeXTstep windowing system (Cocoa and
6074 GNUstep) support.
6075
6076 * configure.in: Add support for NS window system: --with-ns (default
6077 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6078 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6079 disable font backend if window system is "none", not if !HAVE_X11.
6080 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6081 (install-arch-dep): Add commands to assemble NS .app package.
6082
60832008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6084
6085 * configure.in: Use macppc for Darwin. Remove references to
6086 desupported systems.
6087 * configure: Regenerate.
6088
60892008-07-05 Glenn Morris <rgm@gnu.org>
6090
6091 * make-dist (EMACS): Doc fix.
6092 (lisp): There are no *.dat or image files here any more.
6093 (src): There are no *.s files here any more.
6094 (etc/images, etc/images/*): Link to most regular files.
6095
60962008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6097
6098 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6099
61002008-07-01 Glenn Morris <rgm@gnu.org>
6101
6102 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6103 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6104 and explicitly export there. (Bug#507.)
6105
61062008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * configure.in:
6109 * configure: Remove references to obsolete systems.
6110
61112008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6114 make it depend on all other */.in files.
6115 (src/Makefile, src/config.stamp, lib-src/Makefile)
6116 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6117 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6118 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6119 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6120
6121 * configure.in: Don't create src/config.stamp any more.
6122
61232008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6126
61272008-06-22 Glenn Morris <rgm@gnu.org>
6128
6129 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6130
61312008-06-21 Romain Francoise <romain@orebokech.com>
6132
6133 * Makefile.in (INFO_FILES): Add sasl.
6134
61352008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6136
6137 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6138 (bootstrap-build): Remove.
6139 (top_bootclean): New var.
6140 (top_distclean, bootstrap-clean): Use it.
6141 (bootstrap): Don't recheck config. Make normally.
6142
61432008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6144
6145 * Makefile.in (SUBDIR): Include `lisp'.
6146 (lisp): Depend on `src'.
6147 (top_distclean): Don't remove config.status.
6148 (bootstrap-clean): New target.
6149 (maintainer-clean): Use it.
6150 (bootstrap): Use bootstrap-clean. Re-run config.status.
6151 (src/bootstrap-emacs${EXEEXT}): New target.
6152 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6153 src/Makefile now takes care of it.
6154 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6155
61562008-06-15 Glenn Morris <rgm@gnu.org>
6157
6158 * info/dir: Add sasl.
6159
61602008-06-09 Alan Mackenzie <acm@muc.de>
6161
6162 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6163
61642008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6165
6166 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6167
61682008-06-07 Glenn Morris <rgm@gnu.org>
6169
6170 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6171 serve no purpose.
6172
61732008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6174
6175 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6176 * configure: Regenerate.
6177
61782008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6181
61822008-05-14 Kenichi Handa <handa@m17n.org>
6183
6184 * configure: Regenerate.
6185
6186 * configure.in: Don't handle --disable-font-backend. Don't print
6187 a message about a font backend.
6188
61892008-05-09 Glenn Morris <rgm@gnu.org>
6190
6191 * configure.in: Make absence of makeinfo a fatal error only if the info
6192 files don't exist.
6193 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6194
61952008-05-07 Eli Zaretskii <eliz@gnu.org>
6196
6197 * config.bat: Fix last change: don't use < and > in "rem" lines,
6198 they are interpreted as redirection by DOS shells.
6199
62002008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6201
6202 * configure.in: Check availability of AvailabilityMacros.h
6203 if HAVE_CARBON.
6204
6205 * configure: Regenerate.
6206
62072008-05-03 Glenn Morris <rgm@gnu.org>
6208
6209 * configure.in (x_libraries): Remove standard 64-bit directories -
6210 experimental workaround for minor autoconf bug.
6211
6212 * configure.in (--without-makeinfo): New option. If set,
6213 absence of suitable makeinfo is not a fatal error.
6214 * Makefile.in (MAKEINFO): New, set by configure.
6215 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6216 (info-real): New target.
6217 (info): Without makeinfo, do nothing, else call `info-real'.
6218
62192008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6220
6221 * configure.in: Remove hpux10.20 from the desupported list.
6222
62232008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6224
6225 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6226
62272008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6230 rather than change CPPFLAGS.
6231 (HAVE_GTK): Rename to USE_GTK.
6232
62332008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6234
6235 * configure.in: Replace the obsolete macros AC_AIX and
6236 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6237
62382008-04-05 Andreas Schwab <schwab@suse.de>
6239
6240 * configure.in: No longer create admin/unidata/Makefile.
6241
62422008-03-28 Andreas Schwab <schwab@suse.de>
6243
6244 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6245 (lisp/Makefile): New rule.
6246
62472008-03-13 Glenn Morris <rgm@gnu.org>
6248
6249 * configure.in (AC_INIT): Fix version number.
6250 (sync-input): Reword the option, since it's on by default.
6251
62522008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6253
6254 * configure.in: Add --enable-sync-input, default yes.
6255
62562008-03-11 Glenn Morris <rgm@gnu.org>
6257
6258 * Makefile.in (install-etc, mkdir): Handle directory
6259 etc/images/icons/hicolor/*/mimetypes/.
6260
6261 * make-dist: Handle icons/hicolor/scalable directory.
6262
62632008-03-05 Glenn Morris <rgm@gnu.org>
6264
6265 * configure.in: Enable font-backend by default.
6266 (USE_FONT_BACKEND): Set to "no" in absence of X.
6267 (PKG_CONFIG): Don't set multiple times, once is enough.
6268 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6269
62702008-03-03 Glenn Morris <rgm@gnu.org>
6271
6272 * Makefile.in (iconsrcdir): New variable.
6273 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6274 directory.
6275
62762008-02-29 Glenn Morris <rgm@gnu.org>
6277
6278 * test/: New directory.
6279
62802008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6281
6282 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6283
62842008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6285
6286 * configure.in: Print an error for systems that we think are obsolete
6287 and are proposed to be removed. Remove some more unused systems.
6288 Add support for powerpc-ibm-aix6*.
6289
62902008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6291
6292 * configure.in: Remove references to obsolete variables and systems.
6293
62942008-02-21 Glenn Morris <rgm@gnu.org>
6295
6296 * Makefile.in (set_installuser): New.
6297 (install-arch-indep): Use set_installuser to avoid duplicate code.
6298
6299 * README.unicode: Split into admin/notes/unicode,font-backend and
6300 remove.
6301
63022008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6303
6304 * configure.in (arm*-*-freebsd*): Add.
6305
63062008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6307
6308 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6309 dealing with obsolete variables.
6310
63112008-02-08 Glenn Morris <rgm@gnu.org>
6312
6313 * Makefile.in (check-info-dir): New target.
6314
63152008-02-08 Michael Olson <mwolson@gnu.org>
6316
6317 * Makefile.in (INFO_FILES): Add epa.
6318
6319 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6320 features" section.
6321
63222008-02-06 Glenn Morris <rgm@gnu.org>
6323
6324 * configure.in (--with-gcc): Give an error saying this option has
6325 been removed.
6326 (--with-gtk): Remove this option.
6327
63282008-02-06 Tom Tromey <tromey@redhat.com>
6329
6330 * configure.in (--with-gcc): Remove.
6331 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6332
a04689de 63332008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6334
6335 * INSTALL: Recommend giflib, not libungif.
6336
63372008-02-05 Tom Tromey <tromey@redhat.com>
6338
6339 * configure.in (--with-dbus): Default to enabled.
6340
63412008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6342
6343 * INSTALL (Complex Text Layout support libraries): New section.
6344
63452008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6346
6347 * make-dist: Remove references to files in mac/ that have been
6348 deleted.
6349
63502008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6351
6352 * configure.in: For libotf and m17n-flt checks, set shell vars
6353 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6354 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6355 Reported by Ulrich Müller.
067d23c9
KY
6356
63572008-02-02 Eli Zaretskii <eliz@gnu.org>
6358
6359 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6360 admin/unidata/Makefile.in to Makefile.
6361
63622008-02-02 Glenn Morris <rgm@gnu.org>
6363
6364 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6365 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6366 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6367
63682008-02-01 Miles Bader <miles@gnu.org>
6369
6370 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6371 [libotf], and [m17n-flt] options.
6372
63732008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6374
6375 * configure.in: Add EMACS_ARG_N([libotf]...), and
6376 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6377 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6378 CFLAGS, and LIBS in checking of m17n-flt.
6379
63802008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6381
6382 * configure.in: Check the availability of m17n-flt library.
6383
63842008-02-01 Kenichi Handa <handa@m17n.org>
6385
6386 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6387 not available.
6388
63892008-02-01 Kenichi Handa <handa@m17n.org>
6390
6391 * configure.in: New args --enable-font-backend, --with-xft,
6392 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6393 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6394 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6395 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6396
63972008-02-01 Kenichi Handa <handa@m17n.org>
6398
6399 * make-dist: Include etc/charsets in tarball.
6400
64012008-02-01 Kenichi Handa <handa@m17n.org>
6402
6403 * configure.in: While running cpp on junk.c, include
6404 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6405 exists.
6406
64072008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6408
6409 * configure.in (xtensa): Match more configurations.
6410
64112008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6412
6413 * configure.in: Update comment.
6414
64152008-01-26 Glenn Morris <rgm@gnu.org>
6416
6417 * configure.in (--without-gcc): By default, neither off nor on.
6418 (--with-carbon): Tone down rhetoric in help text.
6419
64202008-01-25 Glenn Morris <rgm@gnu.org>
6421
6422 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6423 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6424 Default `Carbon' to off (it's unsupported).
6425
64262008-01-24 Glenn Morris <rgm@gnu.org>
6427
6428 * configure.in: Standardize dbus-related messages.
6429
64302008-01-23 Michael Olson <mwolson@gnu.org>
6431
6432 * configure.in (pkg-config-prog): Remove initial whitespace.
6433
64342008-01-23 Tom Tromey <tromey@redhat.com>
6435
6436 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6437 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6438 Update all users.
6439
64402008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6441
6442 * config.guess, config.sub: Updated from master source.
6443
64442008-01-17 Andreas Schwab <schwab@suse.de>
6445
6446 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6447
64482008-01-17 Glenn Morris <rgm@gnu.org>
6449
6450 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6451
64522008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6453
6454 * configure.in: Remove more references to unsupported systems.
6455
64562008-01-16 Sven Joachim <svenjoac@gmx.de>
6457
6458 * make-dist: Add --lzma.
6459
64602008-01-16 Glenn Morris <rgm@gnu.org>
6461
6462 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6463 configure checks for this.
6464
64652008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6466
6467 * configure.in: Remove more references to unsupported systems.
6468
64692008-01-06 Romain Francoise <romain@orebokech.com>
6470
6471 * configure.in: Delete extra semicolons.
6472
64732008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * configure.in: Remove references to unsupported systems.
6476
64772008-01-05 Romain Francoise <romain@orebokech.com>
6478
6479 * make-dist: Add --bzip2. Update copyright.
6480
64812008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * configure.in: Remove support for Masscomp.
6484
64852008-01-05 Glenn Morris <rgm@gnu.org>
6486
6487 * Makefile.in (desktopdir, icondir): New variables.
6488 (install-arch-indep): Also depend on `install-etc'.
6489 (install-etc): New target.
6490 (mkdir): Also create the `applications' and `icons' directories.
6491
64922008-01-04 Glenn Morris <rgm@gnu.org>
6493
6494 * make-dist: Update for new etc/images/icons/hicolor directory.
6495
64962007-12-09 Andreas Schwab <schwab@suse.de>
6497
6498 * configure.in: D-Bus is not enabled by default.
6499
65002007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6501
6502 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6503 change.
6504
65052007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6506
6507 * configure.in: Give package name and version to AC_INIT.
6508
65092007-12-03 Magnus Henoch <mange@freemail.hu>
6510
6511 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6512
65132007-12-03 Michael Albinus <michael.albinus@gmx.de>
6514
6515 * configure.in: No need for DBUS_INFO anymore.
6516
6517 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6518
65192007-12-02 Michael Albinus <michael.albinus@gmx.de>
6520
6521 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6522
6523 * Makefile.in (INFO_FILES): Add dbus.
6524
65252007-12-02 Romain Francoise <romain@orebokech.com>
6526
6527 * make-dist: Fix last change.
6528
65292007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6530
6531 * configure.in: Add support for gnu-kfreebsd.
6532
65332007-11-28 Glenn Morris <rgm@gnu.org>
6534
6535 * make-dist: Add etc/nxml.
6536
65372007-11-24 Romain Francoise <romain@orebokech.com>
6538
6539 * Makefile.in (INFO_FILES): Add nxml-mode.
6540
65412007-11-23 Romain Francoise <romain@orebokech.com>
6542
6543 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6544 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6545
65462007-11-20 Andreas Schwab <schwab@suse.de>
6547
6548 * configure.in: Always include <resolv.h> when checking for res_init.
6549
65502007-11-17 Andreas Schwab <schwab@suse.de>
6551
6552 * update-subdirs: Atomically update subdirs.el.
6553
65542007-11-17 Glenn Morris <rgm@gnu.org>
6555
6556 * Makefile.in (check-declare): New target.
6557
65582007-11-07 Glenn Morris <rgm@gnu.org>
6559
6560 * configure.in: Deprecate Mac Carbon port.
6561
65622007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6563
6564 * configure.in: Remove HAVE_X11R5 check.
6565
65662007-10-31 Glenn Morris <rgm@gnu.org>
6567
6568 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6569 when changing ownership of installed files.
6570
65712007-10-30 Glenn Morris <rgm@gnu.org>
6572
6573 * make-dist: Add new directory etc/gnus.
6574
65752007-10-30 Michael Olson <mwolson@gnu.org>
6576
6577 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6578
65792007-10-29 Glenn Morris <rgm@gnu.org>
6580
6581 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6582
65832007-10-23 Glenn Morris <rgm@gnu.org>
6584
6585 * MAINTAINERS: Move to admin/.
6586
65872007-10-17 Chong Yidong <cyd@stupidchicken.com>
6588
6589 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6590 (HAVE_LIBRESOLV): Also define if we are using res_init().
6591
65922007-10-17 Glenn Morris <rgm@gnu.org>
6593
6594 * FTP: Remove file, since it's just a duplicate of one in etc/.
6595
65962007-10-05 Eli Zaretskii <eliz@gnu.org>
6597
6598 * config.bat: Fix configuring `doc' due to changes in the
6599 directory structure.
6600
66012007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6602
6603 * configure.in: Don't use -lpthread on HP-UX.
6604
66052007-09-16 Glenn Morris <rgm@gnu.org>
6606
6607 * make-dist: File gfdl.1 has been removed.
6608
66092007-09-15 Glenn Morris <rgm@gnu.org>
6610
6611 * configure.in: Fix makeinfo version regexp.
6612
66132007-09-12 Glenn Morris <rgm@gnu.org>
6614
6615 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6616 implementation of alloca is not found.
6617
6618 * Makefile.in (SOURCES, unlock, relock): Delete.
6619 (install-arch-indep): Do not exclude the etc/ Makefiles.
6620
66212007-09-09 Juri Linkov <juri@jurta.org>
6622
6623 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6624
6625 * README: Add doc/ to documentation directories.
6626
66272007-09-08 Michael Olson <mwolson@gnu.org>
6628
6629 * MAINTAINERS: Add myself for ERC and tq.el.
6630 Update for new doc/ directory layout.
6631
66322007-09-06 Romain Francoise <romain@orebokech.com>
6633
6634 * make-dist: Update for new doc/ directory layout.
6635
66362007-09-06 Glenn Morris <rgm@gnu.org>
6637
6638 * Makefile.in (mansrcdir): New variable.
6639 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6640 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6641 update these targets for new doc/ directory layout.
6642 (doc/misc/Makefile): New target.
6643 (install-arch-indep): Use mansrcdir for new location of manpages.
6644 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6645 (relock, info, dvi): Update targets for new doc/ directory layout.
6646
6647 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6648 for new doc/ directory layout.
6649
66502007-09-02 Andreas Schwab <schwab@suse.de>
6651
6652 * configure.in: Use AS_HELP_STRING throughout.
6653 * configure: Regenerate.
6654
66552007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6656
6657 * configure.in: Require Gtk/Glib 2.6.
6658
66592007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6660
6661 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6662 Use them throughout in place of AC_ARG_WITH calls.
6663 * configure: Regenerate.
6664
66652007-09-01 Andreas Schwab <schwab@suse.de>
6666
6667 * configure.in: Put quotes around nested macro calls.
6668
a04689de 66692007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6670
6671 * configure.in: Fix typo.
6672 * configure: Regenerate.
6673
66742007-08-30 Glenn Morris <rgm@gnu.org>
6675
6676 * configure.in (AH_BOTTOM): Copy some manual changes made to
6677 src/config.in here so they are not lost when it regenerates.
6678
6679 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6680
66812007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6682
6683 * README.multi-tty: New file.
6684
66852007-08-29 Glenn Morris <rgm@gnu.org>
6686
6687 * README: Increase version to 23.0.50.
6688
66892007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6690
6691 * configure.in: New option: --without-xaw3d.
6692
66932007-08-24 Glenn Morris <rgm@gnu.org>
6694
6695 * configure.in: Check for a suitably recent makeinfo.
6696
66972007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6698
6699 * configure.in (Check for required libraries): Typo.
6700
67012007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6702
6703 * configure.in: Check librsvg2 also for Mac Carbon.
6704
67052007-08-22 Romain Francoise <romain@orebokech.com>
6706
6707 * make-dist: Follow reorganization of files in etc/.
6708
67092007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6710
6711 * configure.in: Add support for SVG images through librsvg2.
6712
67132007-07-28 Eli Zaretskii <eliz@gnu.org>
6714
6715 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6716 to avoid an error message if there is no DOC there.
6717
67182007-07-25 Glenn Morris <rgm@gnu.org>
6719
6720 * Relicense all FSF files to GPLv3 or later.
6721
6722 * COPYING, info/COPYING: Switch to GPLv3.
6723
67242007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6725
6726 * configure.in: Complain if X seems to be installed but no
6727 development files were found.
6728
67292007-06-20 Glenn Morris <rgm@gnu.org>
6730
6731 * configure.in: Prefer libgif over libungif.
6732
67332007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6734
6735 * configure.in: Check for all image libraries before exiting.
6736
67372007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6738
6739 * configure.in: Exit with error if image libraries aren't found.
6740
67412007-06-13 Chong Yidong <cyd@stupidchicken.com>
6742
6743 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6744 when compiling without scrollbars.
6745
67462007-06-12 Glenn Morris <rgm@gnu.org>
6747
6748 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6749
67502007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6751
6752 * configure.in: Change wording about yes/gtk and lucid/athena
6753 being synonyms.
6754
67552007-06-08 Glenn Morris <rgm@gnu.org>
6756
6757 * configure.in: Make gtk the default toolkit.
6758
67592007-06-07 Glenn Morris <rgm@gnu.org>
6760
6761 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6762 for a Sun C compiler.
6763
6764 * Makefile.in (install-arch-indep): Install only the DOC- file
6765 specific to the build, if possible, rather than DOC-*.
6766
67672007-06-02 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * Version 22.1 released.
6770
67712007-05-25 Chong Yidong <cyd@stupidchicken.com>
6772
6773 * mkinstalldirs: Sync to version in automake CVS.
6774
67752007-05-22 Andreas Schwab <schwab@suse.de>
6776
6777 * configure.in: Prefer build_alias over host when host_alias is not set.
6778 * configure: Regenerate.
6779
67802007-05-20 Andreas Schwab <schwab@suse.de>
6781
6782 * configure.in: Remove empty AC_SUBST.
6783 * configure: Regenerate.
6784
67852007-05-20 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6788 it like others.
6789 * configure: Regenerate.
6790
67912007-05-20 Nick Roberts <nickrob@snap.net.nz>
6792
6793 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6794 (AC_CHECK_LIB): Add -lgpm.
6795 * configure: Regenerate.
6796
67972007-05-03 Glenn Morris <rgm@gnu.org>
6798
6799 * configure: Tweak message about the absence of shell functions.
6800
68012007-04-27 Andreas Schwab <schwab@suse.de>
6802
6803 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6804
68052007-04-26 Glenn Morris <rgm@gnu.org>
6806
6807 * README: Increase version to 22.1.50.
6808
68092007-04-24 Juanma Barranquero <lekktu@gmail.com>
6810
6811 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6812
68132007-04-19 Glenn Morris <rgm@gnu.org>
6814
6815 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6816
68172007-04-18 Glenn Morris <rgm@gnu.org>
6818
6819 * INSTALL: Mention CPP.
6820
68212007-04-15 Glenn Morris <rgm@gnu.org>
6822
6823 * FTP: Replace with a pointer to the web version.
6824
68252007-04-13 Glenn Morris <rgm@gnu.org>
6826
6827 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6828
68292007-04-04 Glenn Morris <rgm@gnu.org>
6830
6831 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6832 compiling with Sun Studio on Solaris.
6833
68342007-03-23 Glenn Morris <rgm@gnu.org>
6835
6836 * configure.in: Restore support for hp800 (removed 2007-01-27)
6837 following clarification of legal status.
6838
68392007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6840
6841 * configure.in: Add support for AIX4.3 on IBM RS6000.
6842
6843 * configure: Regenerate.
6844
68452007-03-20 Richard Stallman <rms@gnu.org>
6846
6847 * configure.in: Fix previous change.
6848
68492007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6850
6851 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
6852 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6853 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
6854
68552007-03-19 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6858 user specifies "without".
6859
6860 * configure: Regenerate.
6861
68622007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6863
6864 * configure.in: Warning for Gtk+ and Cygwin added.
6865 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6866
68672007-02-27 Glenn Morris <rgm@gnu.org>
6868
6869 * make-dist (oldXMenu): Remove Imakefile.
6870 (etc/images): Add README.
6871
68722007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * configure.in (xtensa-*-linux-gnu*): New configuration.
6875
6876 * configure: Regenerate.
6877
68782007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * config.guess, config.sub: Updated from master source.
6881
68822007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6883
6884 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6885
68862007-01-29 Chong Yidong <cyd@stupidchicken.com>
6887
6888 * configure.in: Restore support for hp800's not running HP-UX.
6889
6890 * configure: Regenerate.
6891
68922007-01-27 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * configure.in: Remove support for hp800 and sr2k machine types.
6895
6896 * configure: Regenerate.
6897
68982007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6899
6900 * configure.in: Add check for libXft.
6901
69022007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6903
6904 * INSTALL: Info files moved to share/info.
6905
69062007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6907
6908 * configure.in: Detect and use fink-installed in intel-based Mac
6909 builds; change Apple Darwin section to support both PowerPC and
6910 Intel-based Macs.
6911
69122006-12-26 Andreas Schwab <schwab@suse.de>
6913
6914 * Makefile.in (datarootdir): Define.
6915
69162006-12-24 Richard Stallman <rms@gnu.org>
6917
6918 * configure.in: Require Autoconf 2.61.
6919
69202006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6921
6922 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6923 Remove redundant entry for powerpc-apple-netbsd.
6924
6925 * configure: Regenerate.
6926
69272006-12-22 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * configure: Regenerate with autoconf 2.61.
6930
69312006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6932
6933 * configure.in: Detect alsa/asoundlib.h also.
6934 * configure: Regenerate.
6935
69362006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6937
6938 * configure.in: Check if GTK+ compiles at all.
6939
69402006-12-10 Andreas Schwab <schwab@suse.de>
6941
6942 * configure.in: Remove check for struct timezone, its result is
6943 never used.
6944
69452006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6946
6947 * configure.in: Add support for Solaris 10 on x86-64.
6948
69492006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6950
6951 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6952 of PKG_CONFIG_PATH.
6953
69542006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6955
6956 * configure.in (HAVE_SYNC): New test.
6957
69582006-12-03 Glenn Morris <rgm@gnu.org>
6959
6960 * Makefile.in: Fix Copyright format.
6961
6962 * configure.in (AH_TOP): Add missing Copyright year.
6963
6964 * update-subdirs: Add missing Copyright years.
6965
69662006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
6967
6968 * Makefile.in: Touch only the parts of the share/emacs directory
6969 specific to this version.
6970
69712006-11-26 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
6974
69752006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6976
6977 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
6978
69792006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6980
6981 * configure.in: Prefer X11 to Carbon only when some X-specific
6982 option is specified (Thanks to Jan Djärv and Andreas Schwab).
6983
69842006-11-04 Romain Francoise <romain@orebokech.com>
6985
6986 * Makefile.in (bootstrap-clean-before): Fix typo.
6987 Use new target `bootstrap-clean' in the leim subdirectory.
6988
69892006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6990
6991 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
6992
69932006-10-30 Chong Yidong <cyd@stupidchicken.com>
6994
6995 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
6996 directories.
6997
69982006-10-29 Jeramey Crawford <jeramey@jeramey.com>
6999
7000 * configure.in: Enable x86-64 OpenBSD compilation.
7001
70022006-10-28 Glenn Morris <rgm@gnu.org>
7003
7004 * AUTHORS: Add cal-html.el author.
7005
70062006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7007
7008 * make-dist: Make links to mac/make-package and
7009 mac/Emacs.app/Contents/Resources/Emacs.icns.
7010
70112006-10-27 Chong Yidong <cyd@stupidchicken.com>
7012
7013 * README: Bump version number to 22.0.90.
7014
70152006-10-23 Andreas Schwab <schwab@suse.de>
7016
7017 * configure.in: Make sure x_default_search_path is always set even
7018 when x_libraries is empty, and look in .../share as well for each
7019 library directory.
7020
70212006-09-28 Kenichi Handa <handa@m17n.org>
7022
7023 * configure.in (locallisppath): Don't include leim dir.
7024 (lisppath): Include leim dir.
7025
70262006-09-15 Jay Belanger <belanger@truman.edu>
7027
7028 * COPYING: Replace "Library Public License" by "Lesser Public
7029 License" throughout.
7030
70312006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7032
7033 * make-dist (EMACS): Exit and fail if the EMACS environment
7034 variable is set to something other than an absolute file name.
7035
70362006-08-16 Andreas Schwab <schwab@suse.de>
7037
7038 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7039 of hardcoding it.
7040
70412006-08-16 Richard Stallman <rms@gnu.org>
7042
7043 * INSTALL.CVS: Clean up wording.
7044
70452006-07-14 Eli Zaretskii <eliz@gnu.org>
7046
7047 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7048 $PKG_CONFIG --exists "$2" to config.log.
7049 * configure: Regenerate.
7050
1a71cb28 70512006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7052
7053 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7054
70552006-07-09 Kim F. Storm <storm@cua.dk>
7056
7057 * CONTRIBUTE: Use outline format.
7058 Add section on copyright years (from admin/notes/years).
7059
70602006-07-08 Eli Zaretskii <eliz@gnu.org>
7061
7062 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7063 to /dev/null, since we don't need the error message, just the
7064 exit status.
7065
70662006-07-07 Eli Zaretskii <eliz@gnu.org>
7067
7068 * CONTRIBUTE: Slight formatting changes and typo fixes.
7069 Add description of NEWS markings.
7070
70712006-07-07 Kim F. Storm <storm@cua.dk>
7072
7073 * CONTRIBUTE: Mention INSTALL.CVS.
7074
70752006-07-05 Romain Francoise <romain@orebokech.com>
7076
7077 * make-dist (top-level): Add CONTRIBUTE.
7078
70792006-07-04 Richard Stallman <rms@gnu.org>
7080
7081 * CONTRIBUTE: Much rewrite.
7082
70832006-07-04 Nick Roberts <nickrob@snap.net.nz>
7084
7085 * CONTRIBUTE: New file.
7086
70872006-06-24 Eli Zaretskii <eliz@gnu.org>
7088
7089 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7090
70912006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7092
7093 * configure.in: Add check for ALSA.
7094
70952006-05-06 Eli Zaretskii <eliz@gnu.org>
7096
7097 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7098
7099 * info/dir: Remove the Emacs-Xtra entry.
7100
71012006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7102
7103 Update copyright year(s) in many files.
7104
71052006-04-01 Eli Zaretskii <eliz@gnu.org>
7106
7107 * configure: Regenerated.
7108
71092006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7110
7111 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7112 --without-toolkit-scroll-bars was specified.
7113
71142006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7115
7116 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7117 to CFLAGS. Update Copyright years written to src/config.in.
7118
71192006-03-18 Claudio Fontana <claudio@gnu.org>
7120
7121 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7122 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7123 to be installed/uninstalled.
7124 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7125 to Info files installed by Emacs.
7126
71272006-03-03 Claudio Fontana <claudio@gnu.org>
7128
7129 * Makefile.in (install, uninstall): Add DESTDIR variable to
7130 support staged installations.
7131
71322006-02-14 Richard M. Stallman <rms@gnu.org>
7133
7134 * configure.in (s390x-*-linux-gnu*): New configuration.
7135
71362006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7137
7138 * configure.in: Require GTK 2.4 or newer.
7139
71402006-01-29 Michael Olson <mwolson@gnu.org>
7141
7142 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7143 * info/dir (ERC): New entry.
7144
71452006-01-29 Eli Zaretskii <eliz@gnu.org>
7146
7147 * info/dir: Fix last change.
7148
71492006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7150
7151 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7152
71532006-01-27 Eli Zaretskii <eliz@gnu.org>
7154
7155 * info/dir: Untabify the whole file.
7156 (Rcirc): New entry.
7157
71582006-01-12 Andreas Schwab <schwab@suse.de>
7159
7160 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7161 check.
7162
71632006-01-02 Chong Yidong <cyd@stupidchicken.com>
7164
7165 * configure.in: Use -Wno-pointer-sign if available.
7166
71672005-12-29 Andreas Schwab <schwab@suse.de>
7168
7169 * config.guess, config.sub: Updated from master source.
7170
71712005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7172
7173 * configure.in: Use amdx86-64 for freebsd on x86_64.
7174
71752005-11-22 Romain Francoise <romain@orebokech.com>
7176
7177 * make-dist: Add etc/images/icons.
7178
71792005-11-03 Andreas Schwab <schwab@suse.de>
7180
7181 * configure.in: Use GZIP_PROG instead of GZIP.
7182
90eacf99 7183 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7184 (install-arch-indep): Adjust.
7185
71862005-11-01 Andreas Schwab <schwab@suse.de>
7187
7188 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7189 (bootfast): Likewise.
7190
71912005-11-01 Romain Francoise <romain@orebokech.com>
7192
7193 * configure.in: Check for gzip.
7194
7195 * Makefile.in (install): Compress source files.
7196
71972005-10-24 Steven Tamm <steventamm@mac.com>
7198
7199 * configure.in: Fix darwin386 configuration issue.
7200
72012005-10-22 Eli Zaretskii <eliz@gnu.org>
7202
7203 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7204
72052005-10-17 Bill Wohler <wohler@newt.com>
7206
7207 * make-dist: Create and populate etc/images/low-color.
7208
72092005-10-15 Bill Wohler <wohler@newt.com>
7210
7211 * make-dist: Create and populate etc/images/gud.
7212
72132005-10-08 Richard M. Stallman <rms@gnu.org>
7214
7215 * make-dist (tempparent): Don't check for 14-char file name limit.
7216
72172005-10-07 Romain Francoise <romain@orebokech.com>
7218
7219 * make-dist: Add etc/images/ezimage and etc/images/mail
7220 directories. Install images in etc/images.
7221
72222005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7223
7224 * configure.in: Prefer Carbon if --enable-carbon-app or
7225 --with-carbon is explicitly specified even when X11 is detected.
7226
72272005-09-15 Ulf Jasper <ulf.jasper@web.de>
7228
7229 * Makefile.in (install-arch-indep, uninstall):
7230 Handle newsticker manual.
7231 (info): Add - to commands.
7232
72332005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7234
7235 Remove the MAXPATHLEN limitations:
7236
7237 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7238
72392005-09-09 Eli Zaretskii <eliz@gnu.org>
7240
7241 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7242 * configure: Regenerate.
7243
72442005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7245
7246 * config.guess, config.sub: Updated from master source.
7247
72482005-08-03 Juanma Barranquero <lekktu@gmail.com>
7249
7250 * .cvsignore: Add `lock'.
7251
72522005-07-28 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7255
72562005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7257
7258 Merge gnulib getopt implementation into Emacs.
7259
7260 * Makefile.in (AUTOCONF_INPUTS): New macro.
7261 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7262 so that these files also depend on m4/getopt.m4.
7263 * configure.in: Configure getopt by including m4/getopt.m4,
7264 and configuring a getopt replacement if necessary.
7265 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7266 * m4/getopt.m4: New file.
7267
72682005-07-06 Lute Kamstra <lute@gnu.org>
7269
7270 * configure.in: Fix capitalization.
7271
72722005-07-04 Lute Kamstra <lute@gnu.org>
7273
7274 Update FSF's address in GPL notices.
7275
72762005-06-19 Jérôme Marant <jerome@marant.org>
7277
7278 * Makefile.in (epaths-force): Protect both lisppath and
7279 buildlisppath from whitespace.
7280
72812005-06-08 Steven Tamm <steventamm@mac.com>
7282
090bd7cb 7283 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7284
72852005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7286
7287 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7288
1a71cb28 72892005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7290
7291 * configure.in: Add --enable-locallisppath.
7292
72932005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7294
7295 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7296 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7297 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7298
72992005-05-07 Jérôme Marant <jerome@marant.org>
7300
7301 * make-dist: Remove references to makefile.nt and makefile.def.
7302 Include widgets and images subdirectories of etc. Do not exclude
7303 ldefs-boot.el.
7304
73052005-04-23 Andreas Schwab <schwab@suse.de>
7306
7307 * configure.in: Remove duplicate match for powerpc configuration.
7308
73092005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7310
7311 * configure.in: Check for <pwd.h>.
7312
73132005-04-14 Lute Kamstra <lute@gnu.org>
7314
7315 * make-dist: Distribute all ChangeLog files in lisp/.
7316 Don't distribute ldefs-boot.el.
7317 lisp/makefile.nt no longer exists.
7318
73192005-04-13 Lute Kamstra <lute@gnu.org>
7320
7321 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7322 for "no-byte-compile: t" in the file instead.
7323
73242005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7327 shadow the main Lesstif/Motif-2.1 libs and includes.
7328
73292005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7330
7331 * configure.in: Only add XASSERTS to cppflags.
7332
73332005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7334
7335 * configure.in: Added --enable-asserts.
7336
73372005-02-09 Kim F. Storm <storm@cua.dk>
7338
7339 Change release version from 21.4 to 22.1 throughout.
7340 Change development version from 21.3.50 to 22.0.50.
7341
73422005-01-19 Steven Tamm <steventamm@mac.com>
7343
7344 * configure.in: Check for <sys/utsname.h>.
7345
73462004-12-11 Kim F. Storm <storm@cua.dk>
7347
7348 * Makefile.in (info): Undo 2004-12-05 change.
7349
73502004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7351
7352 * info/dir (File): Add URL and Org Mode manuals.
7353 * Makefile.in (install-arch-indep, uninstall): Add url and org
7354 manuals.
7355
73562004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7359 committed to src/config.in.
7360
73612004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7362
7363 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7364 pthreads and define HAVE_GTK_AND_PTHREAD.
7365
73662004-12-05 Richard M. Stallman <rms@gnu.org>
7367
7368 * Makefile.in (info): Ignore errors building info files.
7369
73702004-11-27 Eli Zaretskii <eliz@gnu.org>
7371
7372 * config.bat: If 8-byte alignment is not supported, define
7373 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7374 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7375 filter through Sed to remove the quotes.
7376
73772004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7380 not apply to files explicitly `cvs add'ed.
7381
73822004-11-12 Eli Zaretskii <eliz@gnu.org>
7383
7384 * config.bat: Don't require djecho.exe for the v1.x build.
7385 Add a test for DECL_ALIGN support, and add a trivial definition to
7386 src/config.h if 8-byte alignment is not supported.
7387
73882004-11-08 Kim F. Storm <storm@cua.dk>
7389
7390 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7391 files before building.
7392 (bootfast, bootstrap-clean-before-fast): New targets, like
7393 bootstrap but don't remove .elc files.
7394
73952004-11-06 Lars Brinkhoff <lars@nocrew.org>
7396
7397 * configure.in: Add check for getrusage.
7398
73992004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7400
7401 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7402 New tests for new and old GTK file dialogs.
7403 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7404 to no.
7405
74062004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7407
7408 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7409 can be set. Remove SETARCH test.
7410
74112004-10-08 Steven Tamm <steventamm@mac.com>
7412
ed9265fc 7413 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7414
74152004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7416
7417 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7418 AC_MSG_WARN. Move output of warning message to end of configure run.
7419
74202004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7421
7422 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7423 Run test to see if heap start address is random.
7424
74252004-09-29 Miles Bader <miles@gnu.org>
7426
7427 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7428 if setarch is present.
7429
74302004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7431
7432 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7433
74342004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7435
7436 * configure.in: Check for exec-shield.
7437
1a71cb28
GM
74382004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7439
7440 * Makefile.in (install-arch-indep): Add pgg and sieve.
7441
7442 * info/.cvsignore: Added pgg and sieve.
7443
067d23c9
KY
74442004-08-06 Andreas Schwab <schwab@suse.de>
7445
7446 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7447
74482004-07-31 Eli Zaretskii <eliz@gnu.org>
7449
7450 * config.bat: Update URLs in the comments.
7451
067d23c9
KY
74522004-07-05 Andreas Schwab <schwab@suse.de>
7453
7454 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7455
74562004-06-21 Kenichi Handa <handa@m17n.org>
7457
7458 * make-dist: Link leim-ext.el into tempdir.
7459
74602004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7461
7462 * info/dir (File): Add emacs-xtra.
7463 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7464
74652004-06-12 Juri Linkov <juri@jurta.org>
7466
7467 * info/dir: Move menu help lines from `* Menu:' to file header.
7468 Describe the purpose of a red *.
7469
74702004-05-04 Dave Love <fx@gnu.org>
7471
7472 * configure.in: Don't use `extrasub'.
7473
74742004-04-29 Dave Love <fx@gnu.org>
7475
7476 * configure.in: Don't forget to quote args to `test'.
7477
74782004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7479
7480 * autogen.sh: Update filename in "please read" message.
7481
74822004-04-17 Richard M. Stallman <rms@gnu.org>
7483
7484 * INSTALL: Move the info about site-lisp dirs,
7485 and say uninstalled Emacs looks there too.
7486
74872004-04-04 Eli Zaretskii <eliz@gnu.org>
7488
7489 * config.bat (lib-src): Recognize comment lines in Makefile.in
7490 that have a TAB after the #, to avoid errors in preprocessing with
7491 GCC 3.3.3.
7492
74932004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7494
7495 * Makefile.in: Mention in comment that `make maintainer-clean'
7496 deletes .elc files.
7497
74982004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * update-subdirs: Add local variables to prevent byte-compiling.
7501
75022004-03-21 Dave Love <fx@gnu.org>
7503
7504 * configure.in: Fix previous change.
7505
75062004-03-18 Dave Love <fx@gnu.org>
7507
7508 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7509
75102004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7511
7512 * info/dir (File): Add SMTP and SES.
7513
75142004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7517 (bootstrap): Use the new bootstrap-prepare target in lisp.
7518
75192004-02-18 Kim F. Storm <storm@cua.dk>
7520
7521 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7522
75232004-02-16 Eli Zaretskii <eliz@gnu.org>
7524
7525 * make-dist: Don't link index.*perm and permute-index into tempdir.
7526
75272004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7528
7529 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7530 to match previous changes by Eli Zaretskii.
7531
75322004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7533
7534 * Makefile.in: Set CDPATH to an empty string.
7535
75362004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * configure.in <darwin>: Use fink packages if available.
7539
75402004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7541
7542 * make-dist (lispref): Do include lispref/index.texi.
7543
75442004-01-06 Eric Hanchrow <offby1@blarg.net>
7545
7546 * make-dist (tempdir): Include cursors in nt/icons.
7547
75482003-12-30 Eli Zaretskii <eliz@gnu.org>
7549
7550 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7551 clashes with install-sh on 8+3 filesystems.
7552
1a71cb28 75532003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7554
7555 * .cvsignore: Add .arch-inventory.
7556
75572003-12-24 Andreas Schwab <schwab@suse.de>
7558
7559 * configure.in: Check for <sys/socket.h>. Include it before
7560 including <net/if.h>. Move check for <net/if.h> before its use.
7561
75622003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7563
7564 * Makefile.in (install-arch-dep): Don't let cd output go into
7565 pipe for carbon_appdir.
7566
75672003-12-24 Andreas Schwab <schwab@suse.de>
7568
7569 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7570
75712003-12-01 Andreas Schwab <schwab@suse.de>
7572
7573 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7574 hardcoding gcc.
7575
75762003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7577
7578 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7579 multiple displays.
7580 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7581
75822003-09-23 Dave Love <fx@gnu.org>
7583
7584 * configure.in: Check members of struct ifreq.
7585
75862003-09-14 Kim F. Storm <storm@cua.dk>
7587
7588 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7589
75902003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7591
7592 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7593
75942003-08-18 Lute Kamstra <lute@gnu.org>
7595
7596 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7597 required anymore.
7598
75992003-08-07 Andrew Choi <akochoi@shaw.ca>
7600
7601 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7602 option instead of -traditional-cpp for CPP.
7603
76042003-07-29 Richard M. Stallman <rms@gnu.org>
7605
7606 * configure.in (HAVE_XIM): Define if XIM is available.
7607
76082003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7609
7610 * configure.in: The function gtk_window_set_icon_from_file was
7611 introduced in GTK+ 2.2, so check for that release.
7612
76132003-07-23 Andreas Schwab <schwab@suse.de>
7614
7615 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7616
7617 * Makefile.in (YACC): Remove, not used.
7618 (MAINT): Don't set.
7619 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7620 disable dependency on ${srcdir}/configure.in when maintainer mode
7621 is disabled.
7622
76232003-07-22 Dave Love <fx@gnu.org>
7624
7625 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7626 HAVE_X11, not with_xim.
7627 (HAVE_CRTIN): Provide template.
7628 <with_png>: Test for png.h and libpng/png.h.
7629
76302003-07-15 Andreas Schwab <schwab@suse.de>
7631
7632 * configure.in: Temporarily leave quoting for AC_DEFINE.
7633
76342003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7635
7636 * configure.in: Check for posix_memalign.
7637
76382003-07-12 Richard M. Stallman <rms@gnu.org>
7639
7640 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7641
76422003-07-09 Kim F. Storm <storm@cua.dk>
7643
7644 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7645 functionality of --without-xim.
7646
76472003-06-29 Dave Love <fx@gnu.org>
7648
7649 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7650
76512003-06-23 Dave Love <fx@gnu.org>
7652
7653 * configure.in: Check for sys/_mbstate_t.h.
7654 Test XRegisterIMInstantiateCallback prototype.
7655 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7656
76572003-06-06 Dave Love <fx@gnu.org>
7658
7659 * configure.in: Check for locale.h.
7660
76612003-06-05 Dave Love <fx@gnu.org>
7662
7663 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7664 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7665 (NLIST_STRUCT): Don't define.
7666 (AH_BOTTOM): Define my_strftime.
7667
76682003-06-02 Richard M. Stallman <rms@gnu.org>
7669
7670 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7671
76722003-05-24 Andreas Schwab <schwab@suse.de>
7673
7674 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7675 bzero, and bcmp.
7676
76772003-05-22 Dave Love <fx@gnu.org>
7678
7679 * configure.in: Remove redundant test for term.h. Test for difftime.
7680
76812003-05-20 Dave Love <fx@gnu.org>
7682
7683 * configure.in: Append * to s390-*-linux-gnu case.
7684 (LIBMAIL) <lockfile>: Don't define.
7685
067d23c9
KY
76862003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7687
7688 * INSTALL (* GNU/Linux development packages): Mention Debian and
7689 RedHat package names.
7690
76912003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7692
7693 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7694
76952003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7696
7697 * INSTALL (* GNU/Linux development packages): Tell people to
7698 install additional packages for compiling Emacs.
7699
1a71cb28
GM
77002003-04-30 Richard M. Stallman <rms@gnu.org>
7701
7702 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7703
77042003-04-28 Francesco Potortì <pot@gnu.org>
7705
7706 * configure.in: Undo last (RMS') change, as it is useless, per
7707 Dave Love.
7708
77092003-04-08 Richard M. Stallman <rms@gnu.org>
7710
7711 * configure.in: Put #include of jpeglib.h at start of line.
7712
067d23c9
KY
77132003-04-06 Francesco Potortì <pot@gnu.org>
7714
7715 * configure.in: Use the same configuration for all aix5, not just
7716 aix5.1.
7717
77182003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7719
7720 * configure.in: Check for need for bigtoc support on IBM AIX for
7721 solving a linker table overflow problem.
7722
77232003-03-03 Rob Browning <rlb@defaultvalue.org>
7724
7725 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7726 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7727 over bzero, bcmp, and bcopy.
7728
77292003-02-23 Simon Josefsson <jas@extundo.com>
7730
7731 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7732
77332003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7734
7735 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7736
77372003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7738
7739 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7740
77412003-02-08 Andreas Schwab <schwab@suse.de>
7742
7743 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7744 instead of the substitution.
7745
77462003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7747
7748 * Makefile.in: Use @EXEEXT@ for Cygwin.
7749 Use USERNAME if LOGNAME is not set (for Cygwin).
7750
7751 * configure.in: Add opsys=cygwin.
7752
77532003-01-22 Andreas Schwab <schwab@suse.de>
7754
7755 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7756 redefining it explicitly in src/config.in.
7757
77582003-01-22 Markus Rost <rost@math.ohio-state.edu>
7759
7760 * Makefile.in (bootstrap): Make bootstrap-after.
7761
77622003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7763
7764 * configure.in: Fix --with-gtk.
7765
77662003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7767
090bd7cb 7768 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7769
7770 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7771
77722003-01-14 Francesco Potortì <pot@gnu.org>
7773
7774 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7775
77762003-01-07 Steven Tamm <steventamm@mac.com>
7777
7778 * configure.in: New option, --enable-carbon-app, to specify
7779 that the application should be installed
7780 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7781 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7782
77832003-01-06 Dave Love <fx@gnu.org>
7784
7785 * configure.in: Check for nl_langinfo.
7786 [!HAVE_SIZE_T]: Fix typedef.
7787
77882003-01-06 David Kastrup <dak@gnu.org>
7789
7790 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7791
7792 * configure.in: Add tests for install-info.
7793
77942002-12-09 Markus Rost <rost@math.ohio-state.edu>
7795
7796 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7797 use again sol2-6 instead of sol2-8.
7798
77992002-12-09 Dave Love <fx@gnu.org>
7800
7801 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7802
78032002-12-08 Andreas Schwab <schwab@suse.de>
7804
7805 * Makefile.in (install-arch-indep): Revert last change.
7806
78072002-11-27 Dave Love <fx@gnu.org>
7808
7809 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7810 Check for __sys_siglist too. Check for memset.
7811 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7812
78132002-11-22 Juanma Barranquero <lektu@terra.es>
7814
7815 * config.guess, config.sub: Updated from master source.
7816
78172002-11-19 Karl Fogel <kfogel@red-bean.com>
7818
7819 * autogen.sh: New file.
7820
1a71cb28 78212002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7822
7823 * configure.in: Tidy up various quoting issues throughout.
7824 Use AC_GNU_SOURCE.
7825 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7826 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7827 Maybe define bcopy, bzero, bcmp.
7828 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7829 non-existent machine file).
7830 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7831 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7832 (nlist.h): Move test up.
7833
78342002-11-18 Markus Rost <rost@math.ohio-state.edu>
7835
7836 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7837
78382002-11-14 Francesco Potortì <pot@gnu.org>
7839
7840 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7841
78422002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7843
7844 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7845
78462002-11-08 Dave Love <fx@gnu.org>
7847
7848 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7849 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7850
78512002-11-07 Miles Bader <miles@gnu.org>
7852
7853 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7854 Handle separate-build-dir case.
7855
78562002-11-06 Richard M. Stallman <rms@gnu.org>
7857
7858 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7859 bulletproof. $bar may be empty when there are no .elc files.
7860
78612002-10-30 Dave Love <fx@gnu.org>
7862
7863 * configure.in: Require autoconf 2.53. Test for pty.h,
7864 sys/mman.h, sys/param.h, mremap, memmove.
7865 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7866 (AC_PROG_YACC): Delete.
7867 (size_t): Use AC_CHECK_TYPES.
7868 (AH_TOP): Up-date copyright.
7869
78702002-10-01 Juanma Barranquero <lektu@terra.es>
7871
7872 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7873
78742002-09-19 Richard M. Stallman <rms@gnu.org>
7875
7876 * configure.in: Fix the LessTif-directory-finder for real.
7877
78782002-09-14 Richard M. Stallman <rms@gnu.org>
7879
7880 * Makefile.in (maybe_bootstrap): Test for complete absence
7881 of compiled Lisp files.
7882
78832002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7884
7885 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7886 (bootstrap-clean-after): Delete.
7887 (bootstrap): Make the sequencing explicit.
7888
78892002-09-10 Richard M. Stallman <rms@gnu.org>
7890
7891 * configure.in: Fix previous LessTif change.
7892
78932002-09-09 Richard M. Stallman <rms@gnu.org>
7894
7895 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7896 (powerpcle-*-solaris*): Use version 2.6 as default.
7897 (*-sunos5.6*, *-solaris2.6*): New alternative.
7898 (*-sunos5*): Use version 2.6 as default.
7899
79002002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7901
7902 * configure.in: Fix typo.
7903
79042002-09-05 Richard M. Stallman <rms@gnu.org>
7905
7906 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7907
7908 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7909 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7910
79112002-08-26 Kim F. Storm <storm@cua.dk>
7912
7913 * Makefile.in (install-arch-indep): Do not remove DOC file
7914 when it is the only DOC file installed; this is the case when
7915 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7916
79172002-07-24 Markus Rost <rost@math.ohio-state.edu>
7918
7919 * configure.in: Fix typo.
7920
79212002-07-24 Richard M. Stallman <rms@gnu.org>
7922
7923 * configure.in: Don't print anything special about gamedir.
7924
7925 * configure.in: Delete nonstandard --with-game-user option.
7926
79272002-07-21 Richard M. Stallman <rms@gnu.org>
7928
7929 * Makefile.in (gamedir, localstatedir): New variables.
7930 (epaths-force): Insert value of gamedir into PATH_GAME.
7931
7932 * configure.in (gamedir): Handle it like lispdir.
7933 (--with-game-dir option): Delete.
7934
79352002-06-21 Pavel Janík <Pavel@Janik.cz>
7936
7937 * configure.in: Add support for mipseb-*-netbsd* machines.
7938
79392002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7940
7941 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7942
79432002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944
7945 * info/dir (File): Add an entry for Tramp.
7946
79472002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7948
7949 * INSTALL-CVS: New file.
7950
79512002-06-07 Andreas Schwab <schwab@suse.de>
7952
7953 * configure.in (x86_64-*-linux-gnu*): New system.
7954
79552002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7956
7957 * config.bat: Handle the case when lispintro is truncated to lispintr.
7958
79592002-05-26 Paul Eggert <eggert@twinsun.com>
7960
7961 * config.guess, config.sub: Updated from master source.
7962
79632002-05-09 Richard M. Stallman <rms@gnu.org>
7964
7965 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
7966
79672002-05-04 Pavel Janík <Pavel@Janik.cz>
7968
7969 * make-dist: Do not distribute lock/ directory.
7970
79712002-04-30 Andrew Choi <akochoi@shaw.ca>
7972
7973 * configure.in: Provide documentation string when defining
7974 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
7975 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
7976
1a71cb28 79772002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
7978
7979 * configure.in: Delete configure check for access to the game user.
7980
79812002-04-29 Pavel Janík <Pavel@Janik.cz>
7982
7983 * make-dist: lwlib/Imakefile is removed.
7984
79852002-04-26 Andrew Choi <akochoi@shaw.ca>
7986
7987 * configure.in: Add support for powerpc-apple-darwin*.
7988 (HAVE_CARBON): Add.
7989
7990 * make-dist: Create directories in mac/Emacs.app.
7991
79922002-04-25 Pavel Janík <Pavel@Janik.cz>
7993
7994 * make-dist: lwlib-Xol* are removed.
7995
79962002-04-23 Andreas Schwab <schwab@suse.de>
7997
7998 * Makefile.in (MAINT): New variable.
7999 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8000 instead of configure.in, to avoid running autoconf and autoheader
8001 unless explicitly requested.
8002
80032002-04-16 Eli Zaretskii <eliz@gnu.org>
8004
8005 * config.bat: Update for msdos/sed2v2.inp.
8006
80072002-04-15 Andreas Schwab <schwab@suse.de>
8008
8009 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8010 * configure.in: Add config header templates to all AC_DEFINE and
8011 AC_DEFINE_UNQUOTED symbols.
8012 * make-dist: Run autoheader if necessary.
8013
80142002-04-10 Colin Walters <walters@verbum.org>
8015
8016 * configure.in: Add --game-dir, --game-user. Test to see if we
8017 can use them.
8018
80192002-04-08 Pavel Janík <Pavel@Janik.cz>
8020
8021 * configure.in: Add --with-sound.
8022
80232002-03-18 Kim F. Storm <storm@cua.dk>
8024
8025 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8026 and getsockname functions. Test for sys/un.h include file.
8027
80282002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8029
8030 * configure.in: Support AIX 5.1.
8031
80322002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8033
8034 * configure.in: Added test for X Session Management (HAVE_X_SM).
8035
80362002-03-03 Richard M. Stallman <rms@gnu.org>
8037
8038 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8039 Run chown $${LOGNAME} on files installed by tar xvf.
8040
80412002-03-03 Kim F. Storm <storm@cua.dk>
8042
8043 * configure.in: Test for getpeername.
8044
80452002-03-01 Richard M. Stallman <rms@gnu.org>
8046
8047 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8048 (HAVE_GIF): Don't use old libungif versions that crash.
8049
80502002-02-26 Richard M. Stallman <rms@gnu.org>
8051
8052 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8053 not just well-formed and valid.
8054 (mips-compaq-nonstopux*): New configuration.
8055
80562002-02-18 Paul Eggert <eggert@twinsun.com>
8057
8058 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8059 "sed q" is a portable equivalent to plain "head -1".
8060
80612002-02-13 Richard M. Stallman <rms@gnu.org>
8062
8063 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8064 (all): Don't depend on maybe_bootstrap here.
8065 (${SUBDIR}): Depend on it here instead.
8066
80672002-02-08 Richard M. Stallman <rms@gnu.org>
8068
8069 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8070
80712002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8072
8073 * configure.in: Recognize BSD/OS 5.0.
8074
80752002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8076
8077 * make-dist: Make version checking in emacs.texi consistent with
8078 how we set it there.
8079
80802001-12-29 Kim F. Storm <storm@cua.dk>
8081
8082 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8083
80842001-12-28 Richard M. Stallman <rms@gnu.org>
8085
8086 * configure.in: Test for mbsinit.
8087
80882001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8089
8090 These changes make Leim part of the standard distribution:
8091
8092 * README: Add info about the `leim' directory.
8093
8094 * INSTALL: Remove text that describes Leim as a separate package.
8095
8096 * noleim-Makefile.in: File removed.
8097
8098 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8099 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8100 Leim files out of the Emacs tree. Don't prepare a separate tarball
8101 for Leim.
8102
81032001-12-11 Richard M. Stallman <rms@gnu.org>
8104
8105 * configure.in (hppa*-*-linux-gnu*): New alternative.
8106
81072001-12-08 Pavel Janík <Pavel@Janik.cz>
8108
8109 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8110 creating distribution.
8111
81122001-12-06 Paul Eggert <eggert@twinsun.com>
8113
8114 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8115 (AC_FUNC_VFORK): Remove.
8116 (AC_FUNC_FORK): Add.
8117 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8118 this is required by recent Autoconf versions.
8119
81202001-12-02 Pavel Janík <Pavel@Janik.cz>
8121
8122 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8123 TODO, vms-pp.trans and others).
8124
81252001-11-29 Pavel Janík <Pavel@Janik.cz>
8126
8127 * make-dist: Use COPYING from the top-level directory.
8128
81292001-11-29 Gerd Moellmann <gerd@gnu.org>
8130
8131 * configure.in: Add support for FreeBSD/Alpha.
8132
81332001-11-29 Pavel Janík <Pavel@Janik.cz>
8134
8135 * make-dist: Add COPYING to the top-level directory of the
8136 distribution. Simplify the logic behind copying.
8137
8138 * Makefile.in (maybe_bootstrap): Fix previous change.
8139
81402001-11-28 Richard M. Stallman <rms@gnu.org>
8141
8142 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8143
81442001-11-26 Richard M. Stallman <rms@gnu.org>
8145
8146 * Makefile.in: bootstrap should not delete dumped executables.
8147 (bootstrap-clean-before): New target.
8148 (bootstrap): Use bootstrap-clean-before instead of clean.
8149 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8150
81512001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8152
8153 These changes add the Emacs Lisp Introduction manual to the
8154 distribution:
8155
8156 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8157
8158 * make-dist: Copy the files in lispintro directory.
8159
8160 * config.bat: Configure in the lispintro directory.
8161
8162 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8163
8164 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8165 (lispintro/Makefile): New target.
8166 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8167 (unlock, relock, info, dvi): Ditto.
8168
81692001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8170
8171 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8172
8173 * make-dist (etc): Don't distribute gfdl.1.
8174
81752001-11-22 Colin Walters <walters@debian.org>
8176
8177 * Makefile.in (install-arch-indep): Install the calc .info files.
8178 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8179
81802001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8181
8182 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8183 tindex.pl to the list of those being put into the distribution.
8184
81852001-11-16 Eli Zaretskii <eliz@gnu.org>
8186
8187 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8188
81892001-11-15 Pavel Janík <Pavel@Janik.cz>
8190
8191 * Makefile.in (uninstall): Fix previous change.
8192
8193 * configure.in, Makefile.in: Add support for --program-prefix,
8194 --program-suffix and --program-transform-name options.
8195
81962001-11-13 Pavel Janík <Pavel@Janik.cz>
8197
8198 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8199 (install-arch-indep): Install emacsclient manual page.
8200 (uninstall): Uninstall emacsclient manual page.
8201
82022001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8203
8204 * make-dist: Add lispref/index.*perm files to the distribution.
8205 From Pavel Janík <Pavel@Janik.cz>.
8206
82072001-11-12 Pavel Janík <Pavel@Janik.cz>
8208
8209 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8210
82112001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8212
8213 * configure.in: AC_OUTPUT lispref/Makefile.
8214
82152001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8216
8217 The following changes add the ELisp reference manual to the
8218 distribution.
8219
8220 * make-dist: Add the lispref directory to the distribution.
8221
8222 * Makefile.in (install-arch-indep): Add elisp* to the list of
8223 installed Info files.
8224 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8225 (lispref/Makefile): New target.
8226 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8227 Add commands for the lispref directory.
8228 (info, dvi): Ditto.
8229
8230 * config.bat: Configure in `lispref'.
8231
82322001-11-09 Richard M. Stallman <rms@gnu.org>
8233
8234 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8235
82362001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8237
8238 * make-dist (tempdir): Copy AUTHORS as well.
8239
82402001-11-06 Sam Steingold <sds@gnu.org>
8241
8242 * configure.in: Added a check for <nlist.h>.
8243
82442001-11-01 Pavel Janík <Pavel@Janik.cz>
8245
8246 * configure.in: Reindent --help output.
8247 From Per Starbäck (starback@ling.uu.se).
8248
82492001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8250
8251 * configure.in: New entry for HP/UX-11.
8252
8253 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8254 From Eric S. Raymond <esr@golux.thyrsus.com>.
8255
82562001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8257
8258 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8259 <athornton@sinenomine.net>.
8260
82612001-10-25 Gerd Moellmann <gerd@gnu.org>
8262
8263 * Makefile.in (maybe_bootstrap): New target.
8264 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8265
82662001-10-24 Ken Raeburn <raeburn@gnu.org>
8267
8268 * configure.in: If --with-hesiod is given, look for
8269 hes_getmailhost and res_send or __res_send; check hesiod and
8270 resolv libraries respectively if system libraries don't supply them.
8271
82722001-10-24 Gerd Moellmann <gerd@gnu.org>
8273
8274 * configure.in: Use $MAKE for `make' if set.
8275
82762001-10-22 Gerd Moellmann <gerd@gnu.org>
8277
8278 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8279 to tar options.
8280
82812001-10-20 Gerd Moellmann <gerd@gnu.org>
8282
8283 * (Version 21.1 released).
8284
82852001-10-20 Miles Bader <miles@gnu.org>
8286
8287 * configure.in (configuration): Set from `host' if `host_alias'
8288 isn't defined.
8289
82902001-10-19 Andreas Schwab <schwab@suse.de>
8291
8292 * configure.in: Make ready for autoconf 2.5x.
8293 (AC_PREREQ): Require autoconf 2.50.
8294 * aclocal.m4: Removed.
8295 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8296
82972001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8298
8299 * README: Bump Emacs version to 21.1.50.
8300
83012001-10-05 Gerd Moellmann <gerd@gnu.org>
8302
8303 * Branch for 21.1.
8304
83052001-09-05 Gerd Moellmann <gerd@gnu.org>
8306
8307 * configure.in: Avoid `$@' which is handled specially in
8308 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8309
83102001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8311
8312 * make-dist (nt): Add subdirs.el to the list of distributed files.
8313
83142001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8315
8316 * configure.in (machine): Add an entry for
8317 hppa1.1-hitachi-hiuxwe2*.
8318
83192001-05-28 Gerd Moellmann <gerd@gnu.org>
8320
8321 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8322 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8323
83242001-05-14 Gerd Moellmann <gerd@gnu.org>
8325
8326 * make-dist: Copy texinfo.tex unconditionally.
8327
83282001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8329
8330 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8331 that are installed.
8332
83332001-04-06 Gerd Moellmann <gerd@gnu.org>
8334
8335 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8336 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8337
8338 * make-dist: Handle leim/MISC-DIC. Only include
8339 `[a-zA-Z]*.{el,elc}' from leim/quail.
8340
83412001-04-05 Gerd Moellmann <gerd@gnu.org>
8342
8343 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8344
83452001-03-30 Gerd Moellmann <gerd@gnu.org>
8346
8347 * Makefile.in (.PHONY): Add for bootstrap targets.
8348 (bootstrap-clean): New target.
8349 (bootstrap): Use it instead of `clean'.
8350
83512001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8352
8353 * Makefile.in (SUBDIR): Remove leim.
8354 (all, .RECURSIVE, extraclean): Add leim explicitly.
8355 (leim): Provide separate rule which exports PARALLEL=0 into the
8356 environment.
8357
83582001-03-20 Gerd Moellmann <gerd@gnu.org>
8359
8360 * configure.in (HAVE_XPM): Don't print the result of the check for
8361 XpmReturnAllocPixels if we don't have an xpm.h.
8362
83632001-03-05 Gerd Moellmann <gerd@gnu.org>
8364
8365 * COPYING: New file.
8366
83672001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8368
8369 * config.bat: Update the copyright.
8370
83712001-02-23 Kenichi Handa <handa@etl.go.jp>
8372
8373 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8374 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8375 to `yes'. Later in AC_OUTPUT, check this variable.
8376
83772001-02-09 Dave Love <fx@gnu.org>
8378
8379 * AUTHORS: Updated.
8380
83812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8382
8383 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8384
83852001-02-02 Gerd Moellmann <gerd@gnu.org>
8386
8387 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8388
8389 * Makefile.in (uninstall): Ignore exit code of `rm'.
8390
90eacf99
SM
8391 * Makefile.in (uninstall): Remove more info files.
8392 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8393
83942001-01-31 Gerd Moellmann <gerd@gnu.org>
8395
8396 * noleim-Makefile.in (extraclean): Add.
8397
83982001-01-28 Gerd Moellmann <gerd@gnu.org>
8399
90eacf99 8400 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8401 it quiet.
8402
84032001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8404
8405 * Makefile.in (tags): Fix typo.
8406
84072001-01-13 Kenichi Handa <handa@etl.go.jp>
8408
8409 * configure.in: Fix typo in the code setting x_search_path.
8410
84112001-01-10 Dave Love <fx@gnu.org>
8412
8413 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8414 -lXext.
8415 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8416 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8417 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8418 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8419 (now in $LIBS).
8420
84212001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8422
8423 * config.bat: Run the preprocessor with -traditional.
8424
84252001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8426
8427 * INSTALL: Move copying conditions to end of file.
8428
84292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8430
8431 * INSTALL: Add basic installation procedure which assumes
8432 `configure' does its job. Elaborate on image support libraries.
8433 Add a pointer to Xaw3d library. Add advice about solving
8434 configure-time problems by looking in config.log and setting
8435 variables in the environment.
8436
84372000-12-27 Gerd Moellmann <gerd@gnu.org>
8438
8439 * Makefile.in (install-arch-indep): If tar fails, exit with
8440 exit code 1.
8441
84422000-12-19 Gerd Moellmann <gerd@gnu.org>
8443
8444 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8445 source file includes XKBlib.h. On some broken Solaris systems,
8446 there is an XKBlib.h, reportedly, but header files included by
8447 XKBlib.h are missing.
8448
84492000-12-14 Gerd Moellmann <gerd@gnu.org>
8450
8451 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8452
84532000-12-11 Dave Love <fx@gnu.org>
8454
8455 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8456
84572000-12-11 Paul Eggert <eggert@twinsun.com>
8458
8459 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8460 Merge fixes from latest GNU tar version. These macros no longer
8461 futz with _XOPEN_SOURCE, as that was not portable in practice.
8462 (AC_FUNC_FSEEKO): New macro.
8463
8464 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8465 ftello.
8466
84672000-12-05 Dave Love <fx@gnu.org>
8468
8469 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8470
84712000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8472
8473 * info/dir: Change the category to "Emacs".
8474
84752000-12-01 Gerd Moellmann <gerd@gnu.org>
8476
8477 * make-dist (tempdir): Remove epaths.h from the distribution
8478 instead of paths.h.
8479
84802000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8481
8482 * config.bat: Check for existence of djecho.exe, and print an
8483 error message if it is not available.
8484
8485 * INSTALL: Describe possible problem with djecho.exe in old
8486 versions of DJGPP v2.x.
8487
84882000-11-23 Gerd Moellmann <gerd@gnu.org>
8489
8490 * configure.in: Initialize HAVE_LIBXP to no.
8491
84922000-11-22 Gerd Moellmann <gerd@gnu.org>
8493
8494 * configure.in: Use m/macppc.h instead of the non-existent
8495 m/powerpc.h.
8496
84972000-11-21 Gerd Moellmann <gerd@gnu.org>
8498
8499 * Makefile.in (install-arch-indep): Also install info/eshell*
8500 and info/speedbar*.
8501
8502 * configure.in (HAVE_PNG): Check for the presence of
8503 png_get_channels to rule out older PNG libs.
8504
8505 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8506 GCC and NON_GNU_CPP into config.status.
8507
85082000-11-20 Dave Love <fx@gnu.org>
8509
8510 * configure.in: Fix last change.
8511
8512 * GETTING.GNU.SOFTWARE: Deleted.
8513 * FTP: New file to replace it.
8514 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8515
85162000-11-20 Gerd Moellmann <gerd@gnu.org>
8517
8518 * configure.in: Use -traditional with GNU cpp.
8519
85202000-11-17 Gerd Moellmann <gerd@gnu.org>
8521
8522 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8523 Distribute more files from the nt/ subdir. Distribute PBM
8524 image files from subdirs of lisp/. Distribute old change logs
8525 from subdirs of lisp/. Distribute play/5x5.el.
8526
85272000-11-11 Dave Love <fx@gnu.org>
8528
8529 * config.sub, config.guess: Updated from master source.
8530
85312000-11-07 Dave Love <fx@gnu.org>
8532
8533 * configure.in: Test for mkstemp.
8534
85352000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8536
8537 * info/dir (Top): Rearrange menu items more logically, and put
8538 them into a single category. Add menu items for RefTeX and
8539 Widget.
8540
85412000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543 * Makefile.in (install-arch-indep): Use --info-dir instead of
8544 --dir-file, and a simple argument instead of --info-file, so that
8545 the Debian version of install-info also works.
8546
85472000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8548
8549 * info/dir (Speedbar): Add entry.
8550
85512000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * INSTALL: Describe the new image-support options to the configure
8554 script. List URLs where image support libraries can be found.
8555
85562000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8557
8558 * info/dir (Top): Add an entry for Eshell.
8559
85602000-10-02 Dave Love <fx@gnu.org>
8561
8562 * configure.in: Check for gai_strerror.
8563
85642000-10-01 Andreas Schwab <schwab@suse.de>
8565
8566 * Makefile.in (install-arch-indep): Update list of installed info files.
8567
85682000-09-30 Gerd Moellmann <gerd@gnu.org>
8569
8570 * configure.in: Support `sparc*-*-netbsd*'.
8571
85722000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8573
8574 * info/dir (MIME): Add entry for emacs-mime.
8575
85762000-09-29 Dave Love <fx@gnu.org>
8577
8578 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8579
85802000-09-26 Gerd Moellmann <gerd@gnu.org>
8581
8582 * make-dist: Adapt to the change of leim/Makefile which was
8583 necessary to ensure a reasonably working `make dist'.
8584
8585 * leim-Makefile.in: Moved to leim/Makefile.in..
8586
8587 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8588
85892000-09-21 Kenichi Handa <handa@etl.go.jp>
8590
8591 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8592 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8593 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8594 files to .elc.
90eacf99 8595 (${TIT}): Adjust for the above change.
067d23c9
KY
8596 (clean mostlyclean): Likewise.
8597 (.el.elc): New target.
8598
85992000-09-19 Gerd Moellmann <gerd@gnu.org>
8600
8601 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8602 in the distribution.
8603
86042000-09-18 Gerd Moellmann <gerd@gnu.org>
8605
8606 * make-dist (skk): Rename to `ja-dic' because the leim directory
8607 was renamed.
8608
86092000-09-14 Dave Love <fx@gnu.org>
8610
8611 * configure.in: Fix spurion in last change.
8612
86132000-09-14 Gerd Moellmann <gerd@gnu.org>
8614
8615 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8616 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8617 to `no' if defined. Change result report.
8618
86192000-09-08 Dave Love <fx@gnu.org>
8620
8621 * configure.in: Remove spurious `@'s.
8622
8623 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8624 autoconf.
8625
86262000-09-06 Gerd Moellmann <gerd@gnu.org>
8627
8628 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8629 file and print informational message.
8630
8631 * configure.in (AC_FUNC_MMAP): Add.
8632
86332000-09-01 Gerd Moellmann <gerd@gnu.org>
8634
8635 * configure.in: Add ``checking'' messages for
8636 XpmReturnAllocPixels.
8637
86382000-08-28 Gerd Moellmann <gerd@gnu.org>
8639
8640 * configure.in: Check <strings.h>; check `index' and `rindex'
8641 functions.
8642
86432000-08-26 Kenichi Handa <handa@etl.go.jp>
8644
8645 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8646 "case "${canonical}" in".
8647
86482000-08-25 Dave Love <fx@gnu.org>
8649
8650 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8651
86522000-08-25 Kenichi Handa <handa@etl.go.jp>
8653
8654 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8655
86562000-08-24 Gerd Moellmann <gerd@gnu.org>
8657
8658 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8659 contains a relative path. Protect against unusable values of $PWD.
8660
86612000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8662
8663 * info/dir (WoMan): Add entry.
8664
8665 * config.bat (maindir): Update src/_gdbinit even if it does
8666 already exist.
8667
86682000-08-07 Gerd Moellmann <gerd@gnu.org>
8669
8670 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8671
86722000-08-03 Gerd Moellmann <gerd@gnu.org>
8673
8674 * configure.in: Add support for ia64*-*-linux*.
8675
86762000-07-27 Gerd Moellmann <gerd@gnu.org>
8677
8678 * make-dist (aclocal.m4): Include in distribution.
8679
86802000-07-26 Dave Love <fx@gnu.org>
8681
90eacf99 8682 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8683
86842000-07-24 Dave Love <fx@gnu.org>
8685
8686 * configure.in: Add AC_SIZE_T.
8687
86882000-07-18 Dave Love <fx@gnu.org>
8689
8690 * configure.in: Reorder so that most tests are done after CPPFLAGS
8691 is set from the C_SWITCH_... definitions.
8692
86932000-07-10 Gerd Moellmann <gerd@gnu.org>
8694
8695 * configure.in (HAVE_XPM): Undo previous change. Check for
8696 preprocessor define XpmReturnAllocPixels.
8697
86982000-07-06 Gerd Moellmann <gerd@gnu.org>
8699
8700 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8701 instead of XpmReadFileToPixmap.
8702
87032000-07-05 Ken Raeburn <raeburn@gnu.org>
8704
8705 * configure.in: Check for <soundcard.h>. Look for ossaudio
8706 library, and set LIBSOUND accordingly.
8707
87082000-07-05 Dave Love <fx@gnu.org>
8709
8710 * configure.in: Use AC_HEADER_SYS_WAIT.
8711
87122000-07-05 Gerd Moellmann <gerd@gnu.org>
8713
8714 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8715 lisp/Makefile. Distribute lisp/Makefile.in instead of
8716 lisp/Makefile.
8717
87182000-06-30 Ken Raeburn <raeburn@gnu.org>
8719
8720 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8721 while searching for image-handling libraries.
8722
87232000-06-26 Gerd Moellmann <gerd@gnu.org>
8724
8725 * configure.in (--with-xim): New option.
8726
87272000-06-23 Dave Love <fx@gnu.org>
8728
8729 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8730 for struct timezone and test how we can call gettimeofday.
8731 Check for OSF 5+. Check for term.h.
8732
8733 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8734 version.
8735
87362000-06-23 Gerd Moellmann <gerd@gnu.org>
8737
8738 * configure.in (HAVE_LIBXP): Change test for libXp.
8739
87402000-06-21 Dave Love <fx@gnu.org>
8741
8742 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8743 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8744 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8745
87462000-06-19 Dave Love <fx@gnu.org>
8747
8748 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8749 _XOPEN_SOURCE is defined.
8750
87512000-06-16 Gerd Moellmann <gerd@gnu.org>
8752
8753 * Makefile.in (distclean): Also make distclean in lisp/.
8754
87552000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8756
8757 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8758
87592000-06-15 Gerd Moellmann <gerd@gnu.org>
8760
8761 * make-dist: Add --help and --snapshot options.
8762
87632000-06-14 Gerd Moellmann <gerd@gnu.org>
8764
8765 * configure.in: Generate lisp/Makefile.
8766
8767 * configure.in: Add support for `*-lynxos*'.
8768 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8769 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8770 on Tru64 UNIX v5.0.
8771
87722000-06-13 Ken Raeburn <raeburn@gnu.org>
8773
8774 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8775 it's on a continuation line.
8776
87772000-06-02 Dave Love <fx@gnu.org>
8778
8779 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8780 files.
8781
8782 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8783 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8784 test.
8785
8786 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8787 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8788
87892000-05-26 Gerd Moellmann <gerd@gnu.org>
8790
8791 * configure.in: Add check for speed_t typedef.
8792
87932000-05-25 Ken Raeburn <raeburn@gnu.org>
8794
8795 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8796 exists; it won't in the CANNOT_DUMP case.
8797
87982000-05-25 Gerd Moellmann <gerd@gnu.org>
8799
8800 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8801 On FreeBSD, the exit status is 1 if CDPATH is not set.
8802 (install-arch-indep): Install ebrowse.info.
8803
88042000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8805
8806 * configure.in: Check for grandpt and getpt.
8807
88082000-05-09 Dave Love <fx@gnu.org>
8809
8810 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8811
88122000-05-05 Gerd Moellmann <gerd@gnu.org>
8813
8814 * make-dist: Make a link for lib-src/grep-changelog.
8815 Copy install-sh.
8816
88172000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8818
8819 * config.bat: Identify the beginning of the cpp stuff in
8820 src/Makefile.in and lib-src/Makefile.in more accurately.
8821
88222000-04-27 Gerd Moellmann <gerd@gnu.org>
8823
8824 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8825
88262000-04-19 Gerd Moellmann <gerd@gnu.org>
8827
8828 * configure.in: Add support for `powerpc-*-netbsd*'.
8829
88302000-04-19 Dave Love <fx@gnu.org>
8831
8832 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8833
8834 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8835
88362000-04-16 Dave Love <fx@gnu.org>
8837
8838 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8839
88402000-04-14 Dave Love <fx@gnu.org>
8841
8842 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8843
8844 * aclocal.m4 (AC_FUNC_MKTIME): New.
8845
88462000-03-28 Ken Raeburn <raeburn@gnu.org>
8847
8848 * configure.in: Line up "--help" output a little better.
8849
88502000-03-26 Gerd Moellmann <gerd@gnu.org>
8851
8852 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8853 New targets.
90eacf99
SM
8854 (bootstrap): Rewritten in terms of the new targets above.
8855 Make info files, too.
067d23c9
KY
8856
88572000-03-12 Gerd Moellmann <gerd@gnu.org>
8858
8859 * config.guess, config.sub: Use the versions of the files from
8860 subversions.
8861
88622000-03-08 Dave Love <fx@gnu.org>
8863
8864 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8865 AC_C_VOLATILE. Define POINTER_TYPE.
8866
8867 * aclocal.m4: New file.
8868
88692000-03-02 Gerd Moellmann <gerd@gnu.org>
8870
8871 * configure.in (machine): Add `mipsel-*-netbsd*' and
8872 `arm-*-netbsd*'.
8873
88742000-03-01 Gerd Moellmann <gerd@gnu.org>
8875
8876 * configure.in (machine): Add support for `*-auspex-sunos*'.
8877
88782000-02-29 Gerd Moellmann <gerd@gnu.org>
8879
8880 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8881
88822000-02-18 Dave Love <fx@gnu.org>
8883
8884 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8885
88862000-02-18 Andreas Schwab <schwab@suse.de>
8887
8888 * Makefile.in (install-arch-indep): Add eudc to list of installed
8889 info files.
8890
88912000-02-17 Ken Raeburn <raeburn@gnu.org>
8892
8893 * configure.in: Include -lz and -ljpeg (if it's available) when
8894 testing for the tiff library.
8895
88962000-02-17 Gerd Moellmann <gerd@gnu.org>
8897
8898 * configure.in: Remove LISP_FLOAT_TYPE.
8899
89002000-02-12 Dave Love <fx@gnu.org>
8901
8902 * configure.in: Use AC_FUNC_VFORK.
8903
89042000-02-01 Gerd Moellmann <gerd@gnu.org>
8905
8906 * make-dist: Various fixes for new development tree.
8907
8908 * leim-Makefile.in: New file.
8909
89102000-01-31 Gerd Moellmann <gerd@gnu.org>
8911
8912 * Makefile.in (dist): Call ./make-dist.
8913
89142000-01-24 Dave Love <fx@gnu.org>
8915
8916 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8917
89182000-01-18 Gerd Moellmann <gerd@gnu.org>
8919
8920 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8921 DGifOpenFileName.
8922
89232000-01-11 Andreas Schwab <schwab@suse.de>
8924
8925 * Makefile.in (install-arch-indep): Update list of info files to
8926 be installed.
8927
89282000-01-05 Dave Love <fx@gnu.org>
8929
8930 * configure.in: Check for jerror.h as well as libjpeg.
8931
89322000-01-03 Andreas Schwab <schwab@suse.de>
8933
90eacf99
SM
8934 * Makefile.in (install-arch-indep): Install autotype*.
8935 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
8936
89371999-12-04 Dave Love <fx@gnu.org>
8938
8939 * Makefile.in (install-arch-indep): Depend on `info'.
8940 (install-strip): Use `install' as sub-make target.
8941
89421999-11-23 Ken Raeburn <raeburn@gnu.org>
8943
8944 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8945 didn't need to be deleted. Check for the k5crypto library as well
8946 as the crypto library; MIT Kerberos 1.1 changed the name.
8947
89481999-11-18 Dave Love <fx@gnu.org>
8949
8950 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8951
89521999-11-11 Erik Naggum <erik@naggum.no>
8953
8954 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8955
89561999-11-08 Dave Love <fx@gnu.org>
8957
8958 * configure.in: Fix change for --with-pop default.
8959
89601999-11-04 Dave Love <fx@gnu.org>
8961
8962 * configure.in: Default to --with-pop. Change sense of with-gcc
8963 and with-toolkit-scroll-bars messages to reflect the defaults.
8964
89651999-11-01 Gerd Moellmann <gerd@gnu.org>
8966
8967 * INSTALL: Mention the Emacs Lisp Reference.
8968
89691999-10-27 Noah Friedman <friedman@splode.com>
8970
8971 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
8972
89731999-10-23 Gerd Moellmann <gerd@gnu.org>
8974
8975 * Makefile.in (bootstrap): New target.
8976
89771999-10-19 Paul Eggert <eggert@twinsun.com>
8978
8979 Add support for large files. Merge glibc 2.1.2.
8980
8981 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
8982 (HAVE_TM_GMTOFF): New symbol.
8983 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
8984 mbrlen, strsignal.
8985 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
8986
89871999-10-09 Stefan Monnier <monnier@cs.yale.edu>
8988
8989 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
8990 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
8991
89921999-10-09 Richard M. Stallman <rms@gnu.org>
8993
8994 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
8995 Unset CDPATH to prevent cd from generating output.
8996
89971999-10-08 Stefan Monnier <monnier@cs.yale.edu>
8998
8999 * update-subdirs: Also ignore CVS subdirs.
9000
90011999-10-07 Gerd Moellmann <gerd@gnu.org>
9002
9003 * Makefile.in (install-arch-indep): Add ada-mode.
9004
90051999-10-06 Dave Love <fx@gnu.org>
9006
9007 * Makefile.in: Add rules for config.status, configure.
9008
90091999-09-07 Gerd Moellmann <gerd@gnu.org>
9010
90eacf99 9011 * configure.in (--with-sound): Remove.
067d23c9
KY
9012
90131999-08-30 Gerd Moellmann <gerd@gnu.org>
9014
9015 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9016 the test for Xaw3d.
9017 (HAVE_TIFF): Add -lm to library check.
9018
90191999-08-28 Richard Stallman <rms@gnu.org>
9020
9021 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9022 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9023 after the other X-related libraries.
9024
90251999-08-21 Dave Love <fx@gnu.org>
9026
9027 * configure.in: Don't check for jpeglib.h.
9028
90291999-08-20 Gerd Moellmann <gerd@gnu.org>
9030
9031 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9032 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9033
90341999-08-18 Dave Love <fx@gnu.org>
9035
9036 * configure.in: Check for termcap.h.
9037
90381999-08-15 Gerd Moellmann <gerd@gnu.org>
9039
9040 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9041 use Emacs' scroll bars, even if configured for Motif or when
9042 Xaw3d is available.
9043
90441999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9045
9046 * configure.in: Check for getaddrinfo.
9047
90481999-08-04 Eli Zaretskii <eliz@gnu.org>
9049
9050 * config.bat: Make --no-debug work again by removing -gcoff.
9051
90521999-07-30 Dave Love <fx@gnu.org>
9053
9054 * configure.in: Check for stdlib.h.
9055
90561999-07-19 Dave Love <fx@gnu.org>
9057
9058 * configure.in: Grok sparc64-*-linux-gnu*.
9059
90601999-07-12 Richard Stallman <rms@gnu.org>
9061
9062 * Version 20.4 released.
9063
90641999-06-23 Karl Heuer <kwzh@gnu.org>
9065
9066 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9067 Quote $EMACS, in case it's a program with args.
9068
90691999-06-15 Gerd Moellmann <gerd@gnu.org>
9070
9071 * configure.in (HAVE_GIF): Use libungif instead of libgif
9072 because the former doesn't contain patented compression code.
9073
90741999-05-29 Richard M. Stallman <rms@gnu.org>
9075
9076 * configure.in: Delete the Kerberos stuff.
9077
90781999-05-27 Greg Hudson <ghudson@mit.edu>
9079
9080 * configure.in: Prefer kerberos 5 names.
9081
90821999-04-26 Richard M. Stallman <rms@gnu.org>
9083
9084 * configure.in: Check for libXp.
9085
90861999-04-08 Richard Stallman <rms@gnu.org>
9087
9088 * make-dist: Include change logs in subdirs of `lisp'.
9089
90901999-04-05 Richard Stallman <rms@gnu.org>
9091
9092 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9093 (install-arch-indep): Make ${datadir}/emacs world-readable.
9094
90951999-03-30 Eli Zaretskii <eliz@gnu.org>
9096
9097 * config.bat: Use epaths.* instead of paths.*.
9098
90991999-03-07 Eli Zaretskii <eliz@gnu.org>
9100
9101 * INSTALL: Add detailed instructions to unpack and install
9102 intlfonts on MS-DOS.
9103
91041999-02-26 Richard Stallman <rms@gnu.org>
9105
9106 * configure.in: Use epaths.h and epaths-force instead of paths...
9107
90eacf99 9108 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9109 operate on epaths.in and produce epaths.h.
9110
91111999-02-24 Richard Stallman <rms@gnu.org>
9112
9113 * make-dist: Fix nt/icons directory handling.
9114
91151999-02-22 Simon Josefsson <jas@pdc.kth.se>
9116
9117 * configure.in (f301-fujitsu-uxpv4.1): New target.
9118
91191999-02-20 Richard Stallman <rms@gnu.org>
9120
9121 * make-dist (tempparent): Fix command to update info files.
9122
91231999-02-09 Richard Stallman <rms@gnu.org>
9124
9125 * configure.in (powerpc-apple-netbsd*): New alternative.
9126
91271999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9128
9129 * make-dist: Include the new directory nt/icons in distributions.
9130
91311999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9132
9133 * configure.in: Change message about HAVE_XFREE386.
9134
91351999-01-07 Eli Zaretskii <eliz@gnu.org>
9136
9137 * config.bat: Support configuring with leim.
9138
91391998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9140
9141 * configure.in (mips-sgi-irix6.5): New target.
9142
91431998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9144
9145 * configure.in: Remove GSS-API support, since it has been removed
9146 from movemail.
9147
91481998-12-04 Markus Rost <rost@delysid.gnu.org>
9149
9150 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9151
91521998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9153
9154 * Makefile.in: Don't install customize info file.
9155 Run install-info on viper info file.
9156
91571998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9158
9159 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9160
91611998-11-16 Kenichi Handa <handa@etl.go.jp>
9162
9163 * configure.in (*-*-bsdi4*): New target.
9164
91651998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9166
9167 * configure.in: Fix previous change.
9168
91691998-11-11 Richard Stallman <rms@gnu.org>
9170
9171 * configure.in (aviion-intel): New machine.
9172
91731998-11-04 Kenichi Handa <handa@etl.go.jp>
9174
9175 * configure.in (mips-nec-sysv4*): New target.
9176
91771998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9178
9179 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9180 from lisp.
9181
91821998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9183
9184 * make-dist: Don't include fns*.el in dist.
9185
91861998-10-30 Dave Love <fx@gnu.org>
9187
9188 * configure.in: Don't mkdir cpp.
9189
91901998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9191
9192 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9193 ${archlibdir}.
9194
91951998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9196
9197 * Version 20.3 released.
9198
91991998-07-30 Paul Eggert <eggert@twinsun.com>
9200
9201 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9202 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9203 (lwlib/Makefile, leim/Makefile):
9204 Prepend $(srcdir)/ to rule dependencies outside this dir.
9205
92061998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9207
9208 * configure.in: Use unset CDPATH instead of making it empty.
9209
92101998-06-20 Karl Heuer <kwzh@gnu.org>
9211
9212 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9213
92141998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9215
9216 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9217 and default.el. Sort the results.
9218
92191998-05-31 Karl Heuer <kwzh@gnu.org>
9220
9221 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9222 writable.
9223
92241998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9225
9226 * Makefile.in (install-arch-indep):
9227 Don't alter site-lisp/subdirs.el if it exists.
9228
92291998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9230
9231 * Makefile.in (install-arch-indep): Put `-' on commands to create
9232 subdirs.el in site-lisp dirs.
9233
92341998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9235
9236 * Makefile.in (install-arch-indep): Fix typo in previous change.
9237
92381998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9239
9240 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9241
92421998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9243
9244 * Makefile.in (mkdir): Create the site-lisp dirs.
9245 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9246
92471998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9248
9249 * Makefile.in (INSTALL_INFO): New variable.
9250 (install-arch-indep): Don't replace the dir file if it already exists.
9251 Use the install-info program, via INSTALL_INFO, to add entries.
9252 Make the `info' subdir and the Info files world-readable.
9253
92541998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9255
9256 * config.bat: Make sure the environment is large enough to support
9257 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9258
92591998-04-10 Karl Heuer <kwzh@gnu.org>
9260
9261 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9262
92631998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9264
9265 * configure.in: Add --with-gssapi to specify GSS-API
9266 authentication support for movemail.
9267
92681998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9269
9270 * Makefile.in (install-arch-indep): Fix previous change.
9271
92721998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9273
9274 * Makefile.in (info): Run man in build dir, not srcdir.
9275
92761998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9277
9278 * Makefile.in (install-arch-indep): Fix previous change.
9279
92801998-03-23 Kenichi Handa <handa@etl.go.jp>
9281
9282 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9283
92841998-03-22 Richard Stallman <rms@gnu.org>
9285
9286 * Makefile.in (install-arch-indep): Put special subdirs.el files
9287 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9288
92891998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9290
9291 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9292
92931998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9294
9295 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9296 (m68*-hp-hpux*): Handle versions 1X like 10.
9297
92981998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9299
9300 * make-dist: PROBLEMS is now in etc, not top level dir.
9301
9302 * Makefile.in (SOURCES): Delete PROBLEMS.
9303
93041998-02-25 Richard Stallman <rms@gnu.org>
9305
9306 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9307
9308 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9309
93101998-01-17 Richard Stallman <rms@gnu.org>
9311
9312 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9313
93141998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9315
9316 * make-dist (tempparent): New option --no-check.
9317
9318 * make-dist: Don't do anything with cpp directory.
9319
93201997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9321
9322 * configure.in (sparc-fujitsu-sysv4*): New target.
9323
93241997-12-17 Andreas Schwab <schwab@gnu.org>
9325
9326 * configure.in: Cache more tests. Add missing quotes around
9327 message with embedded comma.
9328
93291997-12-04 Karl Heuer <kwzh@gnu.org>
9330
9331 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9332
93331997-11-26 Joel N. Weber II <devnull@gnu.org>
9334
9335 * make-dist: Changed the comment about `umask 0' to say `Don't
9336 restrict access to any files.'; previously it said `Don't protect
9337 any files', which may have implied that we think fascism is good.
9338
93391997-11-24 Paul Eggert <eggert@twinsun.com>
9340
9341 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9342 strftime needs the underlying host's strftime for locale dependent
9343 formats.
9344
93451997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9346
9347 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9348
93491997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9350
9351 * config.bat: Configure the man subdirectory.
9352
93531997-11-07 Paul Eggert <eggert@twinsun.com>
9354
9355 * configure.in (AC_CHECK_LIB): Add -lintl.
9356
93571997-11-07 Karl Heuer <kwzh@gnu.org>
9358
9359 * make-dist (check for .elc files): Avoid bash-specific syntax.
9360 (check for overflow 14-char limit): Simplify.
9361
93621997-11-07 Richard Stallman <rms@gnu.org>
9363
9364 * Makefile.in (install): Move blessmail last.
9365
93661997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9367
9368 * configure.in (gettimeofday, one arg or two):
9369 Clarify messages by avoiding double negative.
9370
93711997-09-30 Karl Eichwalder <ke@suse.de>
9372
9373 * Makefile.in (install-arch-indep): Install the widget info file.
9374
93751997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9376
9377 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9378 libraries in reverse order, so that libraries will appear in the
9379 correct dependency order on the link line (and so that the
9380 configure checks themselves will work properly when early
9381 libraries depend on later ones).
9382
93831997-09-21 Erik Naggum <erik@naggum.no>
9384
9385 * make-dist (making links to `src'): Keep timestamp on copied files.
9386
9387 * make-delta: New script to produce delta distributions.
9388
93891997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9390
9391 * Version 20.2 released.
9392
93931997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9394
9395 * Version 20.1 released.
9396
9397 * Makefile.in (install-leim): Depend on mkdir.
9398 (leim): Depend on src.
9399
94001997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9401
9402 * configure.in: Recognize alpha* instead of just alpha.
9403
94041997-09-12 Paul Eggert <eggert@twinsun.com>
9405
9406 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9407
94081997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9409
9410 * update-subdirs: Use rm -f.
9411
94121997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9413
9414 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9415 Ignore subdirs named Old.
9416
94171997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9418
9419 * configure.in: Add OpenBSD clause to set $machine.
9420
94211997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9422
9423 * make-dist: Recompile everything after updating various Lisp files.
9424 Recompile in leim as well as lisp.
9425 Check in leim as well as lisp for mismatched files and too-long names.
9426
94271997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9428
9429 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9430
94311997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9432
9433 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9434 before trying to copy anything from it.
9435
94361997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9437
9438 * Makefile.in (man/Makefile): New target.
9439 (tags): Define env var EMACS and run Makefile from build dir.
9440
94411997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9442
9443 * config.bat: If src/_gdbinit doesn't exist, try using
9444 src/.gdbinit to create it (for building on Windows 95).
9445
94461997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9447
9448 * Makefile.in (install-arch-indep):
9449 Discard extra data in tar | tar pipes.
9450
94511997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9452
90eacf99
SM
9453 * configure.in (x_default_search_path):
9454 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9455
94561997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9457
9458 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9459
94601997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9461
9462 * configure.in: Support auto-configuration of both Kerberos V4 and
9463 Kerberos V5 for movemail, including detection of V4 and V5 header
9464 files and libraries.
9465
94661997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9467
9468 * configure.in: Compute x_default_search_path
9469 and substitute into makefiles.
9470
9471 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9472
94731997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9474
9475 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9476
94771997-08-07 Erik Naggum <erik@naggum.no>
9478
9479 * configure.in: Remove lockdir, it is no longer needed.
9480 * Makefile.in (mkdir): Don't create lockdir.
9481 (lockdir): Variable deleted.
9482 (paths-force): Don't operate on PATH_LOCK.
9483
94841997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9485
9486 * leim-Makefile.in (clean, distclean): New targets.
9487
9488 * make-dist: Include leim/ChangeLog in leim distribution.
9489
94901997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9491
9492 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9493
94941997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9495
9496 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9497
94981997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9499
9500 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9501
95021997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9503
9504 * make-dist: Update leim/leim-list.el.
9505 Pass along value of $EMACS when updating lisp dir.
9506
95071997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9508
9509 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9510 prerequisite to the use of Doug Lea's malloc.
9511
95121997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9513
9514 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9515
9516 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9517
95181997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9519
9520 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9521
95221997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9523
9524 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9525 to news-r6.h.
9526
95271997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9528
9529 * config.bat: Use `sed' instead of `cp', which might not be
9530 installed.
9531
95321997-07-09 Kenichi Handa <handa@etl.go.jp>
9533
9534 * Makefile.in (mostlyclean): Add cleaning leim directory.
9535 (clean, distclean, maintainer-clean): Likewise.
9536
95371997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9538
9539 * make-dist (bogosities): Check subdirs of `lisp' also.
9540
95411997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9542
9543 * make-dist (etc): Really avoid symlinks now.
9544 (lisp): Don't delete from subdirs the things we never copy.
9545
95461997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9547
9548 * Makefile.in (install-arch-indep): Correct the target name.
9549 The first letter `i' was dropped by the previous change of mine.
9550
95511997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9552
9553 * configure.in (leim/Makefile): Generate this.
9554 (*-sysv4.2uw*): Recognize new alternative.
9555
9556 * leim-Makefile.in: Renamed from leim-Makefile.
9557
9558 * make-dist: Set up real-leim subdirectory,
9559 with the real contents of leim; then move it to
9560 a separate top-level directory.
9561
9562 * make-dist: Don't mention site-lisp, site-init, site-start
9563 or default, when listing files hat are not compiled and should be.
9564
9565 * configure.in: Create src/config.stamp at the end.
9566
95671997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9568
9569 * Makefile.in (install-leim): Correct previous change.
9570
95711997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9572
9573 * Makefile.in (install-leim): New target.
9574 (install): Depend on install-leim.
9575
95761997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9577
9578 * Makefile.in (SUBDIR): Add leim.
9579 (SUBDIR_MAKEFILES): Add leim/Makefile.
9580 (leim/Makefile): New target.
9581
95821997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9583
9584 * leim-Makefile: New file.
9585 * make-dist: Initialize a `leim' subdirectory with that makefile.
9586
95871997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9588
9589 * configure.in (GNU_MALLOC_reason): Fix message text.
9590
95911997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9592
9593 * make-dist (lisp): Don't process subdirs that start with =.
9594 (etc): Copy symlinks, as in src.
9595
95961997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9597
9598 * configure.in (i*86-*-unixware*): New alternative.
9599
96001997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9601
9602 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9603 and touch it explicitly.
9604
9605 * configure.in (mips-sony-newsos6*): New alternative.
9606 (mips-*-linux-gnu*): New alternative.
9607 (*-*-bsdi*): New alternative.
9608 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9609
96101997-06-22 Dave Love <d.love@dl.ac.uk>
9611
9612 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9613 (src/config.h): New target to re-configure if src/config.in is patched.
9614
96151997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9616
9617 * configure.in (shutdown): Check for `shutdown' function.
9618
96191997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9620
9621 * update-subdirs: Include the directory "language" in subdirs.
9622
96231997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9624
9625 * configure.in (m88k-dg-dgux4*): New alternative.
9626 (alpha-*-netbsd*): New alternative.
9627 (powerpcle-*-solaris2*): New alternative.
9628
96291997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9630
9631 * make-dist: Warn about .el files that are not compiled.
9632
96331997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9634
9635 * Makefile.in (dist): Don't run update-subdirs here,
9636 since make-dist now gets that done.
9637
9638 * make-dist: Use the new `updates' target in lisp/Makefile.
9639
9640 * make-dist: Use new non-file targets in lisp/Makefile.
9641
96421997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9643
9644 * make-dist: Handle all subdirs of `lisp' uniformly.
9645 Don't handle `term' and `language' specially.
9646 Clear out umask at the beginning.
9647
96481997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9649
9650 * make-dist: Use Make to update finder-inf.el and autoloads.
9651 Also update cus-load.el.
9652
96531997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9654
9655 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9656 in case it is desirable to disable the GNU malloc features with glibc.
9657
96581997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9659
9660 * configure.in (DOUG_LEA_MALLOC):
9661 Define if malloc_{get,set}_state exist.
9662
96631997-03-05 Kenichi Handa <handa@etl.go.jp>
9664
9665 * make-dist: Make links for files under lisp/language.
9666
96671997-02-20 Kenichi Handa <handa@etl.go.jp>
9668
9669 * update-subdirs: Exclude the directory "language" from subdirs.
9670
96711997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9672
9673 * configure.in: Check for rint and cbrt.
9674
96751997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9676
9677 * make-dist: Use $EMACS to say where to run Emacs.
9678 Add --no-update option.
9679
96801996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9681
9682 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9683
96841996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9685
9686 * make-dist (copying src): Check thoroughly for symlinks
9687 and copy them in all cases. Regularize the linking of *.in
9688 and *.opt and ChangeLog files.
9689 (copying lib-src): Likewise.
9690 Don't rm getdate.c or y.tab.*--they don't exist any more.
9691
96921996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9693
9694 * configure.in: Check for libmail, maillock.h and
9695 touchlock (for movemail).
9696
96971996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9698
9699 * configure.in (limits.h): Check for this file.
9700
97011996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9702
9703 * configure.in (rs6000-ibm-aix4.2): New alternative.
9704 (rs6000-ibm-aix4.0): New alternative.
9705 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9706
97071996-11-22 Ben Harris <bjh21@cam.ac.uk>
9708
9709 * configure.in: Recognize vax-*-netbsd*.
9710
97111996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9712
9713 * configure.in (locallisppath): Add leim directory.
9714
97151996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9716
9717 * config.bat: Make sure `mv' supports forward slashes and -f.
9718
97191996-10-28 Christian Limpach <chris@nice.ch>
9720
9721 * configure.in (hppa*-next-nextstep*): * added after hppa
9722 to accept hppa1.0 and hppa1.1.
9723
97241996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9725
9726 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9727 * configure.in (ld_switch_machine): Fix typo.
9728
97291996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9730
9731 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9732 from config.h and use them in $ac_link.
9733
97341996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9735
9736 * configure.in: Create a subdir named `lisp'.
9737
97381996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9739
9740 * configure.in: Check for getcwd.
9741
97421996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9743
9744 * configure.in: Check for termios.h. Check for setpgid.
9745
97461996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9747
9748 * configure.in: Check for setrlimit.
9749
97501996-08-31 Paul Eggert <eggert@twinsun.com>
9751
9752 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9753
97541996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9755
9756 * configure.in: Check for utimes.
9757
9758 * configure.in: Check for com_err library, but only
9759 if --with-kerberos was used. Check for krb and des
9760 only if --with-kerberos.
9761
97621996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9763
9764 * Makefile.in (INSTALL_STRIP): New variable.
9765 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9766 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9767
97681996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9769
9770 * configure.in: Check for krb and des libraries.
9771
97721996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9773
9774 * configure.in (*-sunos4.1.[3-9]*noshare):
9775 Use sunos413, not sunos4-1-3.
9776 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9777 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9778
97791996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9780
9781 * Makefile.in (src/paths.h): Target deleted.
9782 (paths-force): Delete all dependencies on this target
9783 but don't delete the target.
9784 (install): Depend on `all'.
9785 (paths-force): Don't print a message.
9786
9787 * configure.in: Generate src/paths.h here.
9788
97891996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9790
9791 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9792 New variables that affect linking only.
9793 (alpha-dec-osf*): Use those instead of previous change.
9794
97951996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9796
9797 * Makefile.in (install-arch-indep): Install info/messages.
9798
97991996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9800
9801 * Version 19.33 released.
9802
98031996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9804
9805 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9806 Fix previous change.
9807
98081996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9809
9810 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9811 New alternative.
9812
98131996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9814
9815 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9816 and NON_GCC_TEST_OPTIONS.
9817
98181996-08-06 Paul Eggert <eggert@twinsun.com>
9819
9820 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9821 "TZ=..." in environ.
9822
98231996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9824
9825 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9826
98271996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9828
9829 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9830 the more general *-sunos4.1.[3-9]* clause.
9831
98321996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9833
9834 * Version 19.32 released.
9835
9836 * configure.in (*-sco3.2v5*):
9837 Set OVERRIDE_CPPFLAG to a string of one space.
9838 Fix the code that uses OVERRIDE_CPPFLAG.
9839
98401996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9841
9842 * configure.in: Undo previous change.
9843
98441996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9845
9846 * config.sub: Use `pc', not `unknown', when canonicalizing
9847 the vendor for ...86.
9848
98491996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9850
9851 * configure.in: Check for termios.h header.
9852
98531996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9854
9855 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9856
98571996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9858
9859 * configure.in: Split bsdos2 and bsdos2-1.
9860
98611996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9862
9863 * config.sub: If last two words are not a recognized
9864 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9865 Make conversion of gnu/linux to linux-gnu really work.
9866
9867 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9868
98691996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9870
9871 * configure.in (check for using Lucid widgets by default):
9872 Eliminate indentation that confuses some compilers.
9873
98741996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9875
9876 * config.sub: Convert linux and gnu/linux to linux-gnu.
9877
9878 * make-dist: Don't update getdate.c.
9879 Ignore =... files when checking for too-long Lisp file names.
9880
98811996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9882
9883 * configure.in (euidaccess): Check for that, not for eaccess.
9884
98851996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9886
9887 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9888 before `noshare'.
9889 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9890
98911996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9892
9893 * configure.in: Rename lignux to linux-gnu in configuration names.
9894 Use gnu-linux as the opsys value (s/ file name).
9895 Allow i686 just like i386, i486, i586.
9896
98971996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9898
9899 * configure.in (i*86-*-sco3.2v5): New alternative.
9900 (OVERRIDE_CPPFLAG): New variable.
9901 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9902
9903 * configure.in: Specify vpath for .texi files.
9904
99051996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9906
9907 * configure.in: Always check for HAVE_X11R5.
9908 Separately decide whether to use a toolkit by default.
9909
99101996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9911
9912 * configure.in: If X11R5 is missing the Xaw headers,
9913 default to --with-x-toolkit=no.
9914
99151996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9916
9917 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9918
99191996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9920
9921 * Makefile.in (install-arch-indep): If cd etc makes output,
9922 don't treat that as part of the tar data.
9923 Check that ./lisp actually exists.
9924
99251996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9926
9927 * make-dist: Check for long file names.
9928
99291996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9930
9931 * Version 19.31 released.
9932
99331996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9934
9935 * configure.in: Recognize sparc-*-lignux.
9936
99371996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9938
9939 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9940 Don't include config.w95.
9941
99421996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9943
9944 * make-dist: Replace --no-clean-up and --no-tar options
9945 with --clean-up and --tar, so that the default is useful.
9946
99471996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9948
9949 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9950 if not, tell the user to rename it and abort.
9951
99521996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9953
9954 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9955 test program.
9956
99571996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9958
9959 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
9960
9961 * make-dist (MANIFEST): Fix previous change.
9962 (msdos): Put mainmake.v2 into the dist.
9963
99641996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
9965
9966 * make-dist: Exit if autoconf fails.
9967
99681996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
9969
9970 * config.bat: Set djgpp-ver, and unset it at the end.
9971 Add a number of conditionals for DJGPP version 2.
9972 Rename label libsrc2 to libsrc3.
9973 Substitute for LDFLAGS in src/Makefile.
9974 Substitute for ALL_CFLAGS in lib-src/Makefile.
9975
99761996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9977
9978 * configure.in (ncurses): Check this after checking fns like strerror.
9979
99801996-04-08 Erik Naggum <erik@naggum.no>
9981
9982 * make-dist (MANIFEST): Don't include lines from =files.
9983
99841996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9985
9986 * make-dist: Don't put lisp/dired.todo in the dist.
9987
99881996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
9989
9990 * configure.in (HAVE_NCURSES): Look for library named ncurses.
9991
9992 * configure.in (setlocale): Check for it.
9993
9994 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
9995
99961996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
9997
9998 * configure.in: Use lignux instead of linux as value of opsys.
9999
100001996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10001
10002 * Makefile.in (install-strip): Fix whitespace.
10003 Get rid of continuation.
10004
10005 * config.sub: Convert linux or gnu/linux to lignux.
10006
100071996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10008
10009 * configure.in: Accept lignux in configuration name.
10010
100111996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10012
10013 * Makefile.in (install-strip): New target.
10014
100151996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10016
10017 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10018 -f failed to do the job on Suns.
10019
100201996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10021
10022 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10023
10024 * configure.in (linux/version.h): Check for this header.
10025
100261996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10027
10028 * configure.in: Remove -fno-builtin hackery from -lm check.
10029
100301996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10031
10032 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10033 just this test.
10034
10035 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10036
100371996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10038
10039 * configure.in: Check for ncurses.
10040
100411996-02-28 Paul Eggert <eggert@twinsun.com>
10042
10043 * configure.in (LOCALTIME_CACHE):
10044 Also define if localtime mishandles unsetting TZ.
10045 This works around a localtime bug in mips-dec-ultrix.
10046
100471996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10048
10049 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10050
10051 * configure.in: Improve messages about X versions.
10052
100531996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10054
10055 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10056
100571996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10058
10059 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10060 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10061
10062 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10063 (install): Put install-arch-indep before install-arch-dep.
10064
100651996-02-20 Dave Love <d.love@dl.ac.uk>
10066
10067 * INSTALL: Clarify info about MS-DOS path handling.
10068
100691996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10070
10071 * Makefile.in (install-arch-indep): Install info/ccmode*.
10072 In previous change, protect against /bin/pwd returning null string.
10073
100741996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10075
10076 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10077 to lispdir.
10078
100791996-02-01 Paul Eggert <eggert@twinsun.com>
10080
10081 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10082
100831996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10084
10085 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10086
100871996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10088
10089 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10090 we delete everything distclean deletes.
10091
100921996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10093
10094 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10095
100961996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10097
10098 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10099 into LDFLAGS instead of into LIBS.
10100
101011996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10102
10103 * configure.in (HAVE_XMU): Fix typo in previous change.
10104
101051996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10106
10107 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10108
101091996-01-10 Erik Naggum <erik@naggum.no>
10110
10111 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10112
101131996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10114
10115 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10116
101171996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10118
10119 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10120 and use -lXt to link it.
10121
101221996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10123
10124 * configure.in (locallisppath): Put version-specific dir first.
10125
101261996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10127
10128 * configure.in (hppa-*-nextstep*): New alternative.
10129 (USE_X_TOOLKIT): By default, set this to "maybe";
10130 and change that later to LUCID or "no" according to X11 version.
10131
10132 * make-dist: Recompile outdated .elc files and update all autoloads.
10133
101341996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10135
10136 * configure.in (locallisppath): Fix typo in last change: " -> '.
10137
101381996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10139
10140 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10141
101421995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10143
10144 * Makefile.in (install-arch-indep): Give all files read permission.
10145
101461995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10147
10148 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10149 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10150
101511995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10152
10153 * configure.in: Determine HAVE_X11R6.
90eacf99 10154 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10155
101561995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10157
10158 * configure.in: Just "solaris" now defaults to version 2.4.
10159 Add sunos4.1.n-noshare as alternative.
10160
101611995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10162
10163 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10164
101651995-11-29 Erik Naggum <erik@naggum.no>
10166
10167 * Makefile.in (install-arch-indep): Add missing backslash.
10168
101691995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10170
10171 * Makefile.in (install-arch-indep): Don't install
10172 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10173
101741995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10175
10176 * Makefile.in (install-arch-indep): Fix previous change.
10177
10178 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10179
101801995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10181
10182 * Version 19.30 released.
10183
10184 * make-dist (lisp): Exclude subdirs.el.
10185
101861995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10187
10188 * make-dist (etc): Delete *.orig and *.rej.
10189
101901995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10191
10192 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10193
101941995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10195
10196 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10197
101981995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10199
10200 * make-dist (nt): Rename install, readme, and todo to
10201 INSTALL, README, and TODO.
10202
102031995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10204
10205 * make-dist (lisp): Don't distribute site-start.
10206
102071995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10208
10209 * make-dist: Break the hard link on alloca.c.
10210
102111995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10212
10213 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10214
102151995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10216
10217 * make-dist (src, lib-src): Don't distribute Makefile.c.
10218 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10219
102201995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10221
10222 * Makefile.in (mkdir): Create man1dir, not mandir.
10223 (uninstall): Use man1dir, not mandir.
10224
102251995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10226
10227 * Makefile.in (man1dir): New variable.
10228 (install-arch-indep): Use man1dir.
10229
10230 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10231
10232 * make-dist: Create lisp/MANIFEST.
10233
102341995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10235
10236 * configure.in (m68k-*-linux*): New alternative.
10237
102381995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10239
10240 * make-dist: Use new names config.in, paths.in, and
10241 {src,lib-src}/Makefile.in.
10242
102431995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10244
10245 * configure.in: Don't bother checking for drem.
10246
102471995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10248
10249 * Makefile.in (distclean): Delete line with just a tab in it.
10250 (install-arch-indep): Delete spaces that precede tabs.
10251 Delete spurious `fi' left from previous change.
10252 (install): Supply `true' as command, to avoid null command.
10253
102541995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10255
10256 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10257
102581995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10259
ed9265fc 10260 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10261
102621995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10263
10264 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10265 of paths.h.tmp$$, to avoid going beyond 14 characters.
10266
102671995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10268
10269 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10270
102711995-09-06 Paul Eggert <eggert@twinsun.com>
10272
10273 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10274 if localtime caches TZ. Check for tzset.
10275
102761995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10277
10278 * config.bat: Simplify using new names file names src/makefile.in,
10279 config.in, paths.in. Change Echo commands not to use `.
10280
102811995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10282
10283 * Makefile.in (install-arch-indep): Always install the new dir file;
10284 rename the previous dir file to dir.bak or dir.old.
10285
102861995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10287
10288 * configure.in (RANLIB): Substitute this into makefiles.
10289 Set it specially on solaris; set it by default on other systems.
10290
10291 * configure.in: Fix previous Alpha change.
10292
102931995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10294
10295 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10296 NON_GCC_TEST_OPTIONS.
10297
102981995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10299
10300 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10301 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10302
10303 * configure.in (alpha-*-linux*): New configuration.
10304
103051995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10306
10307 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10308 (m68k-next-nextstep*): New alias for that.
10309 (i*86-*-nextstep*): Use nextstep.h.
10310 (sparc-*-nextstep*): New configuration.
10311
103121995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10313
10314 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10315 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10316
103171995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10318
10319 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10320 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10321
103221995-07-18 Mike Long <mike.long@analog.com>
10323
10324 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10325
103261995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10327
10328 * Makefile.in (src/paths.h, paths-force):
10329 Rename src/paths.h.in to src/paths.in.
10330 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10331
10332 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10333 Use Makefile.c for intermediate file.
10334 Rename src/config.h.in to src/config.in.
10335
103361995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10337
10338 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10339 (mips-dec-ultrix4.[12]): New alternative for old versions.
10340
103411995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10342
10343 * make-dist: Don't break intra-tree links.
10344
103451995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10346
90eacf99
SM
10347 * configure.in: Put back archlibdir initialization.
10348 Require autoconf 2.4.1 or later.
067d23c9
KY
10349
103501995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10351
10352 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10353 (mips-mips-riscos5*): New alternative.
10354
103551995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10356
10357 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10358
103591995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10360
10361 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10362 (mandir, infodir, archlibdir): Initializations deleted.
10363
10364 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10365 On hpux9shr, use hpux9shxr4.h.
10366
103671995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10368
10369 * configure.in: Added target mips-dec-mach_bsd4.3.
10370 * config.guess: Guess mips-dec-mach_bsd4.3.
10371
103721995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10373
10374 * Makefile.in (mkdir): Use symbolic chmod.
10375
103761995-06-22 Paul Eggert <eggert@twinsun.com>
10377
10378 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10379 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10380
103811995-06-22 Paul Eggert <eggert@twinsun.com>
10382
10383 * Makefile.in (SUBDIR_MAKEFILES):
10384 Add man/Makefile, so `make distclean' removes it.
10385 (top_distclean): Add config.log to the list of files to be removed.
10386
103871995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10388
10389 * Version 19.29 released.
10390
103911995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10392
10393 * configure.in: Fix the previous change to verify that the -b
10394 option really solves the problem.
10395
10396 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10397
103981995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10399
10400 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10401
104021995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10403
10404 * configure.in: Report more clearly when there is no special
10405 dir to search for X includes or libraries.
10406
104071995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10408
10409 * configure.in: Check for -lpthreads, not -lpthread.
10410
104111995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10412
10413 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10414
104151995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10416
10417 * configure.in: Check for -lpthread.
10418
104191995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10420
10421 * Makefile.in (install-arch-indep): Install info files for mh-e.
10422 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10423
104241995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10425
10426 * configure.in (*-solaris2.5): New configuration.
10427
10428 * make-dist: Copy new files config.nt and config.w95.
10429
104301995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10431
10432 * configure.in: Use x_includes, not x_libraries, for -I.
10433 Make bitmapdir a colon-separated list.
10434
104351995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10436
10437 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10438
10439 * configure.in: Allow x_libraries and x_includes to be paths.
10440
104411995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10442
10443 * configure.in: Fix typo.
10444
104451995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10446
10447 * INSTALL: Clarify use of site-init.el.
10448
104491995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10450
10451 * configure.in: Pass arg to sqrt.
10452
104531995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10454
10455 * make-dist: Fix May 6 change.
10456
104571995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10458
10459 * vpath.sed: Delete reference to ymakefile.
10460
104611995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10462
10463 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10464
104651995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10466
10467 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10468
10469 * update-subdirs: Specify /bin/sh to run the script.
10470
104711995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10472
10473 * make-dist: Put src/makefile.nt in dist.
10474
10475 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10476 (vax-dec-bsd386*): Delete.
067d23c9
KY
10477
104781995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10479
10480 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10481 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10482 Use fmod instead of logb in -lm check.
10483
104841995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10485
90eacf99 10486 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10487 Use bsd4-3. Don't set NON_GNU_CPP.
10488
10489 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10490 In nt, copy various different things, but not *.cmd.
10491 Fix the ln commands for the subdirs of nt.
10492
104931995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10494
10495 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10496
104971995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10498
10499 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10500 since that's what the header file expects.
10501
105021995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10503
10504 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10505 and 68040 based machines when choosing options for gnucc.
10506
105071995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10508
10509 * Makefile.in (top_distclean): Delete config.cache.
10510
105111995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10512
10513 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10514
10515 * configure.in: Use m/ncr386.h.
10516
105171995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10518
10519 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10520
105211995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10522
10523 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10524 (man): Don't copy texindex.c and getopt.c; they're deleted.
10525 (etc): Omit `e'; it's a subdirectory.
10526 (etc/e): Use `../..', not `..', to reference top level.
10527
105281995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10529
10530 * Makefile.in (install-arch-indep, dist):
10531 Look for `update-subdir' in $(srcdir).
10532
105331995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10534
10535 * make-dist: Include mkinstalldirs in distribution.
10536
105371995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10538
10539 * make-dist: Add missing close backquote.
10540
105411995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10542
10543 * make-dist: Don't distribute shortnames directory.
10544
105451995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10546
10547 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10548
105491995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10550
10551 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10552
105531995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10554
10555 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10556
105571995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10558
10559 * configure.in (mips-sgi-irix6): New configuration.
10560
105611995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10562
90eacf99 10563 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10564
105651995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10566
10567 * configure.in: Create a .gdbinit that sources the real one,
10568 if using a different build directory.
10569
105701995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10571
10572 * configure.in: Check for sys/select.h.
10573
105741995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10577
105781994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10579
10580 * configure.in: Handle isc 4.1 operating system.
10581
105821994-12-10 Richard Stallman <rms@kepa>
10583
10584 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10585 (rs6000-ibm-aix4*): New alternative.
10586
105871994-12-06 Richard Stallman <rms@kepa>
10588
10589 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10590
105911994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10592
10593 * configure.in: Don't try to make directories that are guaranteed
10594 to already exist.
10595
105961994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10597
10598 * configure.in: Generate man/Makefile from man/Makefile.in.
10599 Create the man subdir.
10600
10601 * Makefile.in (dvi): Run Make in our man subdir.
10602
10603 * make-dist: Create subdir etc/e.
10604 Make links to it.
10605 Put man/Makefile.in in dist, instead of man/Makefile.
10606
106071994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10608
10609 * configure.in: Add --with-pop, --with-kerberos, and
10610 --with-hesiod for movemail.
10611
106121994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10613
10614 * configure.in (m68*-apollo*): Use s/domain.h.
10615
106161994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10617
10618 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10619
106201994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10621
10622 * configure.in: Don't add -I, -L, -R options for cc if their
10623 arguments would be empty.
10624
106251994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10626
10627 * configure.in (i860-intel-osf1*): New alternative.
10628 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10629 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10630
106311994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10632
10633 * configure.in: Make h_errno check not use nested functions.
10634
106351994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10636
10637 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10638
106391994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10640
10641 * Makefile.in (install-arch-indep): Avoid continued comment
10642 swallowing target line.
10643
106441994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10645
10646 * configure.in: Protect a character class with `changequote'.
10647
106481994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10649
10650 * configure.in: Accept `news' as a synonym for `newsos'.
10651
106521994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10653
10654 * Makefile.in: Don't rm files if cd fails.
10655
106561994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10657
10658 * make-dist: Put nt subdir and its subdirs in the dist.
10659 (lib-src): Put makefile.nt in the dist.
10660 (lisp): Put makefile.nt in the dist.
10661
106621994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10663
10664 * configure.in: Change a stray `[' to `test'.
10665
106661994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10667
10668 * configure.in: Adapt for Autoconf v2. Use the standard argument
10669 parser, host type canonicalizer, X11 finder, and message
10670 printing macros. Use the new macro names. Use `test' instead of `['.
10671
106721994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10673
10674 * configure.in: Check for getpagesize.
10675
106761994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10677
10678 * make-dist (msdos): Put sed* in the distribution.
10679
106801994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10681
10682 * config.bat: New option, `--with-x', for configuring Emacs
10683 for use with the X11 system DesqView/X.
10684 New option, `--no-debug', for compiling Emacs without debug
10685 information thus saving disk space.
10686 (src/config.h, src/paths.h): Use `update' (which is like
10687 `move-if-changed') to change the file.
10688 (src/config.h): When configuring for X11 perform extra changes.
10689 (src/makefile): When configuring for X11 perform extra changes.
10690 (lib-src): Remove temporary files.
10691 (): Check that `sed', `rm', `mv', and `gcc' are available.
10692
106931994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10696
10697 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10698
106991994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10700
10701 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10702
10703 * configure.in (canonical): Substitute var into makefiles.
10704 (bitmapdir): Likewise.
10705
10706 * Makefile.in (bitmapdir): New variable.
10707 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10708
107091994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10710
10711 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10712
10713 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10714 * update-subdirs: New shell script.
10715
107161994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10717
10718 * Makefile.in (top_distclean): Don't rm build-install.
10719 (SOURCES): Delete build-install.in.
10720
10721 * make-dist: Don't distribute build-ins.in.
10722 * build-ins.in: File deleted.
10723
107241994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10725
10726 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10727
107281994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10729
10730 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10731
90eacf99
SM
10732 * configure.in (libexecdir): Rename from libdir. New default.
10733 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10734 (datadir): New default.
10735
10736 * make-dist: Don't distribute subdirs.el.
10737
107381994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10739
10740 * configure.in (eaccess): Check for it.
10741
107421994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10743
10744 * configure.in (mktime): Check for it.
10745
107461994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10747
10748 * configure.in (motif): Add support for usage and option checking.
10749
107501994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10751
10752 * configure.in (utimes): Check for it.
10753
107541994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10755
10756 * Makefile.in (install-arch-indep): Don't do mkdir here.
10757
107581994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10759
10760 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10761 riscix.h renamed to acorn.h.
10762
107631994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10764
10765 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10766 New configurations.
10767
107681994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10769
10770 * configure.in: Remove trailing slashes from srcdir.
10771
107721994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10773
090bd7cb 10774 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10775
107761994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10777
ed9265fc 10778 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10779
107801994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10781
10782 * configure.in (config_options): Save all arguments, not just some.
10783
107841994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10785
090bd7cb 10786 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10787
10788 * configure.in: Add AC_AIX.
10789 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10790
107911994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10792
10793 * configure.in (parsing options): Simplify sed command to delete -'s.
10794
107951994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10796
10797 * configure.in (config_options): New shell variable.
10798 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10799
108001994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10801
10802 * configure.in (alpha-dec-osf*): New target.
10803
10804 * Makefile.in: Use just one FRC target.
10805
108061994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10807
10808 * Makefile.in (removenullpaths, paths-force):
10809 Use name paths.h.tmp$$, which depends on the pid.
10810
108111994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10812
10813 * Makefile.in (removenullpaths, paths-force):
10814 Put paths.h.tmp in top-level dir, not in src.
10815
108161994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10817
10818 * Version 19.27 released.
10819
108201994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10821
10822 * Version 19.26 released.
10823
108241994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10825
10826 * configure.in: Check for lrand48, not rand48.
10827
108281994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10829
10830 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10831 (powerpc-ibm-aix*): New aliases.
10832
108331994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10834
10835 * make-dist (src/m, src/s): Put *.inp in distribution.
10836
108371994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10838
10839 * configure.in: Accept i586 and i486 along with i386.
10840
108411994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10842
10843 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10844 even if CPP env var was set by the user.
10845
10846 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10847
108481994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10849
10850 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10851
108521994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10853
10854 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10855
108561994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10857
10858 * configure.in: Check more specifically for i*86-sun-sunos.
10859
108601994-08-03 Caveh Jalali (caveh@eng.sun.com)
10861
10862 * configure.in: Handle solaris 2.4.
10863
108641994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10865
10866 * configure.in (rand48): Check for it.
10867
108681994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10869
10870 * make-dist: Update the info files.
10871
108721994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10873
10874 * configure.in: Make "checking..." messages' style consistent.
10875 (HAVE_H_ERRNO): New test.
10876
108771994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10878
10879 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10880
108811994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10882
10883 * configure.in (CFLAGS): If the envvar was specified, use that.
10884 And set REAL_CFLAGS from it too.
10885
108861994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10887
10888 * make-dist: Update finder-inf.el.
10889
108901994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10891
10892 * make-dist (msdos): Include sed4.inp in dist.
10893
10894 * Makefile.in (libsrc_libs): Var deleted.
10895
108961994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10897
10898 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10899
109001994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10901
10902 * configure.in (mips-sony-newsos4*): New alias.
10903
109041994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10905
10906 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10907 (*-convex-convexos*): Accept this as alias.
10908
109091994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10910
10911 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10912 for two different uses.
10913
109141994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10915
10916 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10917
109181994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10919
10920 * make-dist: Put ./BUGS into the distrib.
10921
109221994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10923
10924 * configure.in: Handle 386 running Solaris 2.
10925
109261994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10927
10928 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10929
109301994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10931
10932 * configure.in (mips-sony-newsos*): Use news-risc.h.
10933
10934 * configure.in: Accept bsdi as opsys, like bsd386.
10935
109361994-06-01 Morten Welinder (terra@diku.dk)
10937
10938 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10939
109401994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10941
10942 * Version 19.25 released.
10943
10944 * make-dist (shortversion): Don't assume another period follows.
10945
109461994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10947
10948 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10949 (uninstall): Use /bin/pwd.
10950
10951 * Makefile.in (blessmail): Depend on src.
10952 (all): Don't depend on blessmail.
10953
10954 * Makefile.in (src/paths.h): Don't force recomputation.
10955 (paths-force): New target; force recomputation of paths.h.
10956 (all): Depend on paths-force.
10957 (src, lib-src): Depend on src/paths.h.
10958
10959 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
10960 NON_GCC_TEST_OPTIONS.
10961
109621994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10963
10964 * configure.in: Don't insist on subversions for irix.
10965
109661994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10967
10968 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
10969
10970 * configure.in (i[34]86-next-*): New alternative.
10971
109721994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10973
10974 * Version 19.24 released.
10975
10976 * configure.in: New config hppa*-hp-hpux9shr*.
10977
109781994-05-22 Morten Welinder (terra@tyr.diku.dk)
10979
10980 * config.bat: Doc fix.
10981
109821994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10983
10984 * Makefile.in (mostlyclean, clean, distclean, realclean)
10985 (extraclean): Don't act on man subdir if it doesn't exist.
10986
109871994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10988
10989 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
10990 Use them to set up CC.
10991 (*-sun-sunos4.1.3): Set them.
10992
109931994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10994
10995 * Makefile.in (lib-src): Don't depend on src/paths.h.
10996
109971994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10998
10999 * build-ins.in (copydests): Get rid of spurious `-'s.
11000
11001 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11002
110031994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11004
11005 * Version 19.23 released.
11006
11007 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11008 for the Xlib and Xt checks; then restore old CFLAGS.
11009
110101994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11011
11012 * configure.in (HAVE_X11XTR6): Add newline before #if.
11013 Add newline after #endif.
11014
110151994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11016
11017 * configure.in (HAVE_X11XTR6): Arrange to define it.
11018
110191994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11020
11021 * Makefile.in (install): Depend on blessmail.
11022
110231994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11024
11025 * configure.in (mips-siemens-sysv*): Put quotes around value
11026 containing blanks.
11027
110281994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11029
11030 * Makefile.in (TAGS): Use the makefile in src subdir.
11031
110321994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11033
11034 * configure.in (opsys): Recognize `gnu'.
11035
110361994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11037
11038 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11039
110401994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11041
11042 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11043 version > 1.8.
11044
110451994-05-08 Morten Welinder (terra@diku.dk)
11046
11047 * config.bat: Forcibly remove "# " style comments from makefiles.
11048
110491994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11050
11051 * Makefile.in (uninstall): When processing lispdir and etcdir,
11052 do nothing unless it exists and is a directory.
11053
110541994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11055
11056 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11057 Merge code in from install-doc.
11058 (install-doc): Merge code back into install-arch-indep.
11059 (install-arch-dep): Don't depend on install-doc.
11060
11061 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11062
110631994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11064
11065 * configure.in (making src/Makefile and lib-src/Makefile):
11066 Split off the autoconf substitutions and don't pass them thru cpp.
11067 (undefs): Use $canonical as well as $configuration.
11068
11069 * make-dist: Distribute lisp/Makefile.
11070
11071 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11072 Use lower case names for the s files.
11073
110741994-05-03 Morten Welinder (terra@diku.dk)
11075
11076 * config.bat: Added possibility for different file name
11077 transcriptions in lib-src.
11078
110791994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11080
11081 * Makefile.in (lib-src): Undo previous change.
11082 (blessmail): New target to run maybe-blessmail in lib-src.
11083 (all): Depend on blessmail.
11084
11085 * Makefile.in (lib-src): Depend on src.
11086
110871994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11088
11089 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11090 (m88k-dg-dgux5.4R2): dgux5.4R2.
11091
110921994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11093
11094 * configure.in (window_system): Restore accidentally deleted code
11095 that uses AC_FIND_X.
11096
11097 * make-dist: Distribute config.bat.
11098
110991994-04-29 Morten Welinder (terra@diku.dk)
11100
11101 * config.bat: Corrected the configuration of lib-src
11102 to keep up with configure. Add note about dos version 3
11103 or better needed (djgpp needs that). Add note explaining
11104 that either install in c:/emacs or edit the script.
11105 Don't change to c:/emacs, but assume we're there (to minimize
11106 the number of places to change).
11107
11108 * config.bat: Build-in the first step towards X11 support with
11109 the X11 emulator that exists. At this time it won't work,
11110 and several files are missing.
11111
111121994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11113
11114 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11115 Don't look for -lresolv.
11116
11117 * Makefile.in (lib-src): Depend on src/paths.h.
11118
111191994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11120
11121 * configure.in: Restore deleted AC_SUBST of `configuration'.
11122 Improve error message for bad --with-x-toolkit value.
11123
11124 * configure.in: Define CONFIGURATION in src/config.h
11125 rather than substituting in src/Makefile.in.
11126
111271994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11128
11129 * Makefile.in (install-doc): New target.
11130 (install-arch-dep): Depend on install-doc.
11131 (mkdir): Create docdir.
11132
111331994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11134
11135 * configure.in: Test for libresolv.a.
11136 Substitute machfile and opsysfile.
11137
111381994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11139
11140 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11141 (install-arch-dep): Install under the name $(EMACS).
11142
111431994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11144
11145 * configure.in (version): Use entire value of emacs-version.
11146 (mips-siemens-sysv*): New alternative.
11147
111481994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11149
11150 * Makefile.in (install-arch-indep): Don't install dired-x*.
11151
111521994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11153
11154 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11155 Fix definition of $undefs.
11156
111571994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11158
11159 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11160
11161 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11162
111631994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11164
11165 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11166
111671994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11168
11169 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11170 and run it thru cpp, as with src/Makefile.in.
11171
11172 * configure.in: Use AC_SET_MAKE.
11173
111741994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11175
11176 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11177
111781994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11179
11180 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11181
11182 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11183 (printing the choices): Make the toolkit message unconditional.
11184 (USE_X_TOOLKIT): Use `none', not `no', if none.
11185 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11186 Get rid of temp file foofoo1.
11187
111881994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11189
11190 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11191
111921994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11193
11194 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11195 (printing the choices): State choice of toolkit.
11196 (libsrc_libs): Recalculate after writing config.h;
11197 then update lib-src/Makefile.
11198
111991994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11200
11201 * configure.in: Add sunos4shr as alternative for suns.
11202 Conditionals testing for null $CC were backwards.
11203
112041994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11205
11206 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11207
112081994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11209
11210 * configure.in: Handle -isc4.0*.
11211
112121994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11213
11214 * configure.in (esix5): Set NON_GNU_CPP.
11215
112161994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11217
11218 * Makefile.in (thisdir): Nonsensical variable removed.
11219 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11220 back to $thisdir, rather than the directory `this_dir'.
11221
112221994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11223
11224 * Makefile.in (install-arch-indep): Add missing backslash after a
11225 `then'.
11226
112271994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11228
11229 * Makefile.in (thisdir): New variable.
11230 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11231
112321994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11233
11234 * configure.in: Add freebsd.
11235
112361994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11237
11238 * configure.in: Check for fpathconf.
11239
112401994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11241
11242 * configure.in (with_x_toolkit): Fix typo in previous change.
11243
112441994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11245
11246 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11247
112481994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11249
11250 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11251
112521994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11253
11254 * configure.in: Fix value of docdir.
11255 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11256
112571994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11258
11259 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11260
112611994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11262
11263 * configure.in: New variable docdir to control where the docstring
11264 file goes.
11265 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11266
112671994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11268
11269 * configure.in: When --run-in-place, don't inherit archlibdir.
11270
112711994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11272
11273 * Makefile.in (install-arch-dep, install-arch-indep):
11274 New targets split up former do-install rule.
11275 (do-install): Target deleted.
11276
112771994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11278
11279 * configure.in (mips-sony-newsos*): New configuration.
11280
112811994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11282
90eacf99 11283 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11284
112851994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11286
11287 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11288
112891994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11290
11291 * configure.in: Don't initialize CC.
11292
112931994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11294
11295 * configure.in (creating src/Makefile): Also generate -U switches
11296 for symbols in the $configuration value.
11297
11298 * configure.in: Check for sys_siglist being declared in system header.
11299
113001994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11301
11302 * configure.in (creating src/Makefile): Delete blank lines
11303 along with lines of whitespace.
11304 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11305
113061994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11307
11308 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11309 like C_SWITCH_SYSTEM.
11310 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11311
113121994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11313
11314 * configure.in (drem): Check for this function.
11315
113161994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11317
11318 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11319 If CPP was inherited from environment, don't use NON_GNU_CPP.
11320 (NON_GNU_CC): Likewise.
11321 (handling with_gcc): Use explicit if in the `no' case.
11322 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11323
113241994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11325
11326 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11327
113281994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11329
11330 * configure.in: Check whether fmod exists.
11331
113321994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11333
11334 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11335 {src,lisp}/OChangeLog.
11336
113371994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11338
11339 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11340 necessary for proper operation. This code works with the current
11341 released version of Autoconf.
11342
113431994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11344
11345 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11346 (USE_X_TOOLKIT): Define it for all values except `no'.
11347
11348 * configure.in: Undo first Jan 8 change and Jan 16 change.
11349
113501994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11351
11352 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11353 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11354
11355 * Makefile.in (lwlib/Makefile): New target.
11356 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11357 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11358 (unlock, relock): Handle lwlib subdir.
11359
11360 * Makefile.in: Add some .PHONY targets.
11361
11362 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11363
11364 * lwlib: New subdirectory.
11365
113661994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11367
11368 * configure.in: If CPP has a value that is a directory,
11369 discard the value.
11370
113711994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11372
11373 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11374 remove -U[0-9]*.
11375
113761994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11377
11378 * Makefile.in (do-install): Install the dired-x info files.
11379
11380 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11381 (See src/s/sol2.h.)
11382
113831994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11384
11385 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11386
113871994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11388
11389 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11390 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11391 gratuitously break this and not make a change log entry.
11392 Optimized sed processing of Makefile.in and cpp output; now
11393 preserves comments previously removed from the cpp input.
11394 Eliminated temp file for cpp output. Generate -U switches to
11395 undefine all identifiers that appear in the directory name
11396 ${srcdir}; pass these to cpp.
11397
11398 * configure.in (version): Fix sed regexp to match two-elt version
11399 number.
11400
11401 * configure.in: Check for strerror.
11402
114031994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11404
11405 * configure.in: Test for bcmp.
11406
114071994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11408
11409 * make-dist (tempdir): Put subdir msdos into the distribution.
11410
114111993-01-07 Morten Welinder (terra@diku.dk)
11412
11413 * config.bat: New file.
11414
114151994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11416
11417 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11418
114191994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11420
11421 * configure.in (m68*-next-*): Don't care about which os is specified.
11422 (i[34]86-*-*): Check for *-nextstop*.
11423
114241993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11425
11426 * configure.in: Check for setsid.
11427
114281993-12-17 Richard Stallman (rms@srarc2)
11429
11430 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11431
114321993-12-15 Richard Stallman (rms@srarc2)
11433
11434 * Makefile.in (mkdir): Make only the lockdir writable.
11435
90eacf99 11436 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11437
114381993-12-11 Richard Stallman (rms@srarc2)
11439
11440 * Makefile.in (libdir): Use @libdir@.
11441
114421993-12-08 Richard Stallman (rms@srarc2)
11443
11444 * Makefile.in (install): Add empty command.
11445
114461993-12-04 Richard Stallman (rms@srarc2)
11447
11448 * make-dist: Put man/getopt.c in the dist.
11449
11450 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11451
11452 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11453
114541993-12-03 Richard Stallman (rms@srarc2)
11455
11456 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11457 Set it for all solaris versions.
11458 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11459 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11460 Likewise for NON_GNU_CC and CC.
11461
114621993-12-01 Richard Stallman (rms@srarc2)
11463
11464 * configure.in (mips-mips-riscos4*): Assign variable CC.
11465 (checking ${with_gcc}): If "no", don't override CC if already set.
11466 (CC): Initialize it as empty.
11467
114681993-11-30 Richard Stallman (rms@srarc2)
11469
11470 * configure.in (Suns): Set CPP if *-solaris2.3*.
11471
114721993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11473
11474 * Version 19.22 released.
11475
11476 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11477
114781993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11479
11480 * make-dist: When breaking links, use cp -p.
11481 Copy install.sh into distribution.
11482 Move the temp dir up into the parent dir;
11483 don't leave the staging dir make-dist.tmp... in existence.
11484 * install.sh: New file.
11485
114861993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11489
114901993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11491
11492 * configure.in (version): When --run-in-place, exclude
11493 ${datadir}/emacs/site-lisp from locallisppath.
11494
114951993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11496
11497 * configure.in: Delete jumk.c before writing it.
11498
114991993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * Version 19.21 released.
11502
11503 * Makefile.in (mkdir): Ignore error from chmod.
11504
115051993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11506
11507 * make-dist: Don't put lisp/forms.README in the distribution.
11508
115091993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11510
11511 * configure.in (creating src/Makefile): Before running cpp,
11512 discard all lines that start with `# Generated' or /**/#.
11513
115141993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * Version 19.20 released.
11517
11518 * make-dist: Use build-ins.in, not build-install.in.
11519 Don't bother updating TAGS since it's not included.
11520
11521 * build-ins.in: Renamed from build-install.in.
11522
115231993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11524
11525 * make-dist: Don't try to link *.texinfo--there are none now.
11526 When running make in lib-src, specify YACC var value.
11527
115281993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11529
11530 * configure.in (extrasub): Add vpath patterns for %.[yls].
11531
11532 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11533 Instead just include the commands to make src/Makefile as the
11534 second arg to AC_OUTPUT.
11535
11536 * configure.in: Use : instead of dnl for comment inside
11537 $makefile_command.
11538
11539 * configure.in: No longer use vpath_sed. Instead, when we notice
11540 srcdir already configured, set extrasub to hack vpath in the
11541 makefiles.
11542
11543 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11544 before moving it.
11545 * Makefile.in (VPATH): Define to @srcdir@.
11546
115471993-09-28 Brian J. Fox (bfox@cubit)
11548
11549 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11550 doesn't exist. Just copy src/Makefile.in instead.
11551 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11552
11553 * INSTALL: Update documentation to match new configuration
11554 mechanism.
11555
115561993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11557
11558 * configure.in: Allow any of the path or directory Makefile
11559 variables to be set with flags to configure. Create all Makefiles
11560 at configure time. Edit special commands into config.status after
11561 src/Makefile.in is built from src/Makefile.
11562
11563 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11564 If these files are out of date, simply have config.status
11565 rebuild them; don't rebuild them explicitly.
11566
115671993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11568
11569 * build-install.in: Change src/xemacs to src/emacs. We no longer
11570 create src/xemacs, so the file wouldn't be found.
11571
11572 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11573
115741993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11575
11576 * configure.in: Avoid forcing the search of /usr/include before
11577 fixed include files by resetting C_SWITCH_X_SITE if it is
11578 "-I/usr/include".
11579
115801993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11581
11582 * Makefile.in (@rip_paths@locallisppath):
11583 Delete ${datadir}/emacs/site-lisp.
11584
115851993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11586
11587 * configure.in:
11588 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11589 Remove ${extra_output} from AC_OUTPUT call.
11590
115911993-09-17 Brian J. Fox (bfox@inferno)
11592
11593 * make-dist: Quote backquotes found in strings to be echoed.
11594
11595 * configure.in: Use "sh -c pwd" when we want to avoid having the
11596 shell fix up the value of $PWD.
11597
115981993-09-13 Brian J. Fox (bfox@inferno)
11599
11600 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11601 of the installation fail. Suggested by Karl Berry.
11602
116031993-08-30 Brian J. Fox (bfox@inferno)
11604
11605 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11606 was used. Set MAKEFLAGS from MFLAGS.
11607
116081993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11609
11610 * configure.in: Test for res_init in libc.
11611
116121993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11613
11614 * configure.in: In the file ${tempcname}, use configure___
11615 instead of @configure@.
11616
116171993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11618
ed9265fc 11619 * make-dist: Dist vpath.sed.
067d23c9
KY
11620
11621 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11622 Depend on vpath.sed.
6e81c819 11623 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11624
11625 * configure.in: Substitute variable `vpath_sed'.
11626 If not in $srcdir and $srcdir is configured,
11627 issue warning that GNU make is required,
11628 and set vpath_sed to use vpath.sed script.
11629
116301993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11631
90eacf99
SM
11632 * configure.in: Remove check for $srcdir being configured.
11633 This pretty much works now.
067d23c9
KY
11634 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11635 Check for XFree86 (/usr/X386/include) independent of whether
11636 -lXbsd exists.
11637
11638 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11639 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11640 `make'.
11641
116421993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11643
11644 * Version 19.19 released.
11645
11646 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11647
116481993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11649
11650 * configure.in: Check for XScreenNumberOfScreen.
11651
116521993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11653
11654 * configure.in: Add * to end of all configuration alternatives.
11655 (m68*-sony-newsos3*): New alternative.
11656
116571993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11658
11659 * make-dist: Include getdate.c in distribution.
11660
11661 * configure.in: For --help, use $PAGER if it is set.
11662 (LIB_X11_LIB): Default to -lX11.
11663 (mips-sgi-irix5.*): New alternative.
11664
11665 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11666
11667 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11668 Recognize *.B8.* as hpux version 8.
11669 (m68*-tektronix-bsd*): Fix typo in tek4300.
11670 (AC_HAVE_FUNCS): Add ftime.
11671
116721993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11673
90eacf99 11674 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11675 Use tekxd88, not tekXD88.
11676
116771993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11678
11679 * configure.in: Check for -lm. Then can check for frexp and logb.
11680
116811993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11682
11683 * Version 19.18 released.
11684
11685 * make-dist (src): Don't put gnu-hp300 in dist.
11686 (src, lisp): Include OChangeLog in dist.
11687
116881993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11689
11690 * configure.in: Test for presence of logb and frexp functions.
11691
116921993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11693
11694 * configure.in (machine): Add i370-ibm-aix*.
11695
116961993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11697
11698 * configure.in (function checks): Test for mkdir and rmdir.
11699
11700 * configure.in (function checks): Don't test for random and bcopy
11701 only when we're building with X; look for them all the time.
11702
117031993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11704
11705 * configure.in: Test for availability of bcopy functions, searching
11706 the X libraries if we're using X.
11707
11708 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11709 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11710 versions of AIX, and needs to be passed to the loader.
11711
11712 * configure.in: Test for the availability of the
11713 XScreenResourceString function.
11714
117151993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11716
11717 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11718 LD_SWITCH_X_SITE and assume --with-x11.
11719 Only look for X11 files if we weren't told about a window system
11720 or if we were told to use X11 but not told where.
11721 Search the libraries from the s and/or m files when checking for
11722 functions.
11723
11724 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11725
117261993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11727
11728 * make-dist: Include lisp/dired.todo in the distribution.
11729
117301993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11731
11732 * configure.in: Add code to set HAVE_INET_SOCKETS.
11733
117341993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11735
11736 * configure.in: If we do find x_includes and x_libraries
11737 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11738
117391993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11740
11741 * make-dist: Include src/gnu-hp300 in the dist.
11742
11743 * configure.in (canonical): New variable holds the canonicalized
11744 configuration. Don't alter `configuration'. Use `configuration'
11745 for Makefile.in for file naming.
11746 (testing x_includes and x_libraries): Use =, not ==.
11747
117481993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11749
11750 * Version 19.17 released.
11751
11752 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11753 directory's makefile. This allows the invocation of CPP which
11754 builds xmakefile to receive these switches. The SunSoft C
11755 preprocessor inserts spaces between tokens if it doesn't get the
11756 -Xs flag requested in src/s/sol2.h.
11757
117581993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11759
11760 * configure.in (m68k-bull-sysv3): New config.
11761
117621993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11763
11764 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11765 the X Windows libraries.
11766
117671993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11768
11769 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11770 the distribution. Those files aren't kept in their own
11771 subdirectory any more.
11772
117731993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11774
11775 * Version 19.16 released.
11776
117771993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11778
11779 * configure.in: Add --verbose flag.
11780
117811993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11782
11783 * version 19.15 released.
11784
117851993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11786
11787 * Makefile.in (top_distclean): Use -f switch when cleaning out
11788 lock dir; it might be empty.
11789
11790 * configure.in: Only check for -lXbsd once.
11791
117921993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11793
11794 * Version 19.14 released.
11795
117961993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11797
11798 * make-dist: If using gzip, create distribution with '.gz' extension.
11799
11800 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11801 (lisp/forms-mode): This doesn't exist anymore.
11802
11803 * configure.in: Look for the closedir function.
11804
118051993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11806
11807 * configure.in (CPP): Autoconf sets this to a shell variable
11808 reference, which doesn't work when it's edited into a makefile.
11809 Expand that variable reference.
11810
11811 * Makefile.in (CPP): New variable.
11812 (src/Makefile): Edit CPP into src/Makefile.
11813
11814 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11815 and entering double quotes to get the values of LD_SWITCH_X_SITE
11816 and the other make variables; make substitutes them in anyway.
11817
11818 * Makefile.in (uninstall): Don't remove the lisp and etc
11819 directories if they're in the source tree.
11820
11821 Bring mumbleclean targets into conformance with GNU coding standards.
11822 * Makefile.in (mostlyclean, clean): Separate these two; just have
11823 them pass the request to the subdirectory makefiles.
11824 (distclean): Pass the request down, and then get rid of the
11825 files configure built, and get rid of the Makefiles.
11826 (realclean): Pass the request down, and then do the same things
11827 distclean does.
11828 (uninstall, info, dvi): New targets.
11829
11830 * configure.in: Move clause for PC-compatible i386 box to the end
11831 of the case statement, to avoid masking configurations below.
11832
11833 * configure.in: Add case for m88k-motorola-sysv4.
11834
11835 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11836 the HP 68000 machines.
11837
11838 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11839 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11840 preprocessor won't fiddle with them.
11841
118421993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11843
11844 * Makefile.in (TAGS): cd to src to run etags.
11845
118461993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11847
11848 * configure.in (version): Check the X libraries for XrmSetDatabase
11849 and random, and see if we have -lXbsd.
11850
118511993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11852
11853 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11854 s/*.h and m/*.h files. Martin Tomes
11855 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11856
118571993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11858
11859 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11860 above the general i386 alternative.
11861
118621993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11863
11864 * configure.in: Recognize configuration name for Data General
11865 AViiON machines.
11866
11867 * configure.in: Use AC_LONG_FILE_NAMES.
11868
118691993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11870
11871 * configure.in: Test for bison.
11872 * Makefile.in (YACC): New variable.
11873 (lib-src/Makefile.in): Edit YACC into the makefile.
11874
118751993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11876
11877 * Version 19.13 released.
11878
11879 * configure.in (CFLAGS): Don't set this according to the value of
11880 the GCC shell variable. Instead, consult the machine and system
11881 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11882 test __GNUC__ while we're at it.
11883
11884 * configure.in: Remove extra ;; from hpux cases.
11885
118861993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11887
11888 * configure.in: Check to see if the system has -ldnet.
11889
118901993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11891
11892 * make-dist: Add clauses to distribute lisp/forms-mode.
11893
118941993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11895
11896 * configure.in (machine): Fix the versions in hpux version number test.
11897 Do not guess based on cpu type. Do check for explicit system version.
11898
118991993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11900
11901 * configure.in: Do NOT look for `unknown' as company name.
11902
119031993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11904
11905 * configure.in: Fix typo in message.
11906
119071993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11908
11909 * Version 19.12 released.
11910
11911 * Makefile.in (do-install): Correct previous etc-copying change.
11912 Partially rewrite using `if'.
11913 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11914
11915 * Version 19.11 released.
11916
11917 * configure.in: Handle 386bsd.
11918
119191993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11920
11921 * make-dist: Update getdate.c.
11922
11923 * configure.in: Handle bsd386.
11924
11925 * Makefile.in (do-install): Use `-' in tar options.
11926
11927 * configure.in: Change ! "${...}" to x"${...}" = x.
11928
11929 * Makefile.in (do-install): Copy the DOC-* files from the build
11930 etc directory, as well as lots of things from ${srcdir}/etc.
11931
11932 * make-dist: Copy config.guess.
11933
11934 * configure.in: Handle AIX versions 1.2, 1.3.
11935
119361993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11937
11938 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11939 the configuration name mips-mips-usg* to represent USG systems.
11940
11941 * configure.in: Fix logic to detect if srcdir is already configured.
11942
11943 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11944
11945 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11946 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11947 of a directory; cd might fail, and have pwd print out the current
11948 directory.
11949
119501993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11951
11952 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11953
119541993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11955
11956 * configure.in: Complain if srcdir points at an already-configured
11957 tree.
11958
119591993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11960
11961 * Version 19.10 released.
11962
119631993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11964
11965 * Makefile.in: Use Makefile comments, not C comments.
11966
11967 * configure.in: Add case for the Tektronix XD88.
11968
119691993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11970
11971 * configure.in: Handle sysv4.2 and sysvr4.2.
11972
119731993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11974
11975 * configure.in: Traverse the argument list without destroying it;
11976 don't use shift. It turns out that "set - ${saved_arguments}"
11977 doesn't work portably.
11978
11979 * configure.in: Add missing "fi".
11980
11981 * make-dist: Rebuild configure if configure.in is newer.
11982
11983 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
11984 targets to be executed even if make remembers that it has already
11985 satisfied FRC.
11986
119871993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11988
11989 * Makefile.in (do-install): Delete redundant code to copy etc twice.
11990
11991 * configure.in (romp): Handle various version numbers with aos and bsd.
11992
119931993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11994
11995 * configure.in: Fix message text.
11996
119971993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11998
11999 * make-dist: Make a `site-lisp' directory in the distribution,
12000 instead of a `local-lisp' directory, which hasn't been the
12001 appropriate name for a long time.
12002 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12003 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12004
12005 * Makefile.in (do-install): Correctly detect if ./etc and
12006 ${srcdir}/etc are the same.
12007
12008 * configure.in: Extract UNEXEC from the system configuration
12009 files, compute the name of the source file corresponding to the
12010 object file, and #define it as UNEXEC_SRC in config.h.
12011
12012 * configure.in: If srcdir is '.', then try using PWD to make it
12013 absolute.
12014
12015 * configure.in: Include ${srcdir} in the printed report, to help
12016 people notice if it's an automounter path.
12017
120181993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12019
12020 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12021
120221993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12023
12024 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12025 when they are different. Add `shift' command.
12026 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12027 (externallispdir): Var deleted.
12028
12029 * configure.in: Delete spurious paren outputting short_usage.
12030
120311993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12032
12033 * Version 19.9 released.
12034
120351993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12036
12037 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12038 subdirectory makes.
12039
12040 * make-dist: Check for .elc files with no corresponding .el file.
12041
12042 * Makefile.in (mkdir): Make all the directories in locallisppath.
12043
12044 * config.guess: New file.
12045 * configure.in: Use it, tentatively.
12046 * INSTALL: Mention its usage.
12047
12048 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12049 the former gives you the operating system rev directly.
12050 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12051
12052 * Makefile.in (do-install): Don't remove a destination directory
12053 if it's the same as the source. If ${srcdir}/info == ${infodir},
12054 don't try to copy the info files.
12055
12056 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12057 doesn't work if you're not using a separate source directory.
12058 (do-install): Copy the build tree's etc directory only after
12059 making sure it's not also the source tree's etc directory.
12060
120611993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12062
12063 * configure.in: Handle sunos4.1.3 specially.
12064
120651993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12066
12067 * Makefile.in (INSTALL): Add definition.
12068
12069 * configure.in: Fix some messages. Support -with-gnu-cc.
12070 At the end, use `set --', not `set -'.
12071 Delete spurious `.h' in hpux alternatives.
12072
120731993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12074
12075 * Version 19.8 released.
12076
120771993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12078
12079 * configure.in: When looking for source in the same directory as
12080 the configure script, make the path thus discovered absolute.
12081 If the user specifies the `--srcdir' switch, make that directory
12082 absolute too.
12083
12084 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12085
12086 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12087 too, as the value of the PATH_INFO macro.
12088
12089 * configure.in: Check to see if the source lives in the same
12090 directory as the configure script.
12091
120921993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12093
12094 * Makefile.in (install): Split this into `install' and
12095 `do-install', to give people more control over exactly what gets
12096 done.
90eacf99
SM
12097 (do-install): New target, containing the guts of `install'.
12098 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12099 it all before the copying loop. Pass more flags to the lib-src
12100 make.
12101 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12102 avoid errors and warnings.
12103
12104 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12105 the manufacturer - the more general case was blocking other i386
12106 configuration names below, and that's how the names are written in
12107 MACHINES anyway.
12108
12109 * make-dist: When breaking links, remove the link before moving
12110 the copy onto it, to avoid interactive behavior.
12111
12112 * Makefile.in: Doc fix.
12113
12114 * configure.in: Doc fix.
12115
12116 * INSTALL: Mention --exec-prefix option.
12117
12118 * configure.in: Add support for the `--exec-prefix' option.
12119 * Makefile.in: Accept that support.
12120
12121 * configure.in: Use the AC_PROG_INSTALL macro.
12122 * Makefile.in (INSTALL): Variable removed.
12123 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12124
12125 * configure.in: Distinguish between hp800's and hp700's by calling
12126 "uname -m".
12127
121281993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12129
12130 * configure.in: Recognize configuration names for i860 boxes
12131 running SYSV.
12132
121331993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12134
12135 * configure.in: Distinguish between hp800's and hp700's by the
12136 version of HP/UX they run, since that's something people are more
12137 likely to know - hp700's run 8.0.
12138 Add HP 700 configuration.
12139
12140 * configure.in: Test for the presence of the `rename' function.
12141
12142 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12143 configure.in.
12144 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12145
12146 * make-dist: Break intra-tree links.
12147
12148 * configure.in: Explain that this is an autoconf script, and give
12149 instructions for rebuilding configure from it. Arrange to put
12150 comments in configure explaining this too.
12151
12152 * configure.in: Make the first line of the configure script be
12153 "#!/bin/sh". Leaving the first line blank didn't work.
12154
90eacf99 12155 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12156 the options briefly.
12157
12158 * configure.in: Implement the --prefix option.
12159 * Makefile.in (prefix): Add support for it here.
12160 * INSTALL: Document it here.
12161
12162 * Makefile.in (install): Don't assume that the files in the `info'
12163 subdirectory match *.info. They don't have that prefix.
12164
121651993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12166
12167 * configure.in: Add case for version 5 of Esix.
12168
121691993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12170
12171 * Version 19.7 released.
12172
12173 * make-dist: There aren't any *.com files in lib-src anymore.
12174
12175 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12176 them; they're symlinks to other filesystems on the GNU machines.
12177
12178 * make-dist: Check that the manual reflects the same version of
12179 Emacs as stated in lisp/version.el. Edit that version number into
12180 the README file.
12181
121821993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12183
12184 * configure.in: Remove the hack of AC_DEFINE; use
12185 AC_DEFINE_UNQUOTED.
12186
121871993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12188
12189 * make-dist: Don't distribute precomp.com, compile.com, or
12190 link.com from ./src; they're in ./vms now.
12191
12192 Some time-handling patches from Paul Eggert:
12193 * configure.in: Add AC_TIMEZONE.
12194
121951993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12196
12197 * configure.in: Recognize Linux as a valid operating system for
12198 the i386.
12199
122001993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12201
12202 * make-dist: Distribute some VMS files we got from Richard Levitte.
12203
12204 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12205 the source for the sed command, not oldXMenu/Makefile.
12206
122071993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12208
12209 * INSTALL: Don't claim the srcdir option doesn't work.
12210
122111993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12212
12213 * configure.in: Include remarks saying what order the autoconf
12214 tests should go in, and remind people to change config.h.in
12215 whenever they add autoconf tests which make #definitions.
12216
12217 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12218
122191993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12220
12221 * Makefile.in (oldXMenu/Makefile): Make this depend on
12222 ${srcdir}/oldXMenu/Makefile.in, not itself.
12223
12224 * PROBLEMS: Some updates from David J. Mackenzie.
12225
12226 More changes from David J. Mackenzie.
90eacf99
SM
12227 * Makefile.in (install.sysv, install.xenix, install.aix):
12228 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12229 differences.
12230 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12231 (INSTALLFLAGS): Remove.
067d23c9
KY
12232 (INSTALL): Include the -c flag.
12233 (install): Change the way we invoke install accordingly.
12234
12235 Install ${srcdir} changes from DJM.
12236 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12237 list.
12238 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12239 the source tree and the etc directory in the object tree.
12240 (${SUBDIR}): Pass the prefix variable down to submakes.
12241 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12242 in /bin.
12243 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12244 values for srcdir and VPATH.
12245 (install): Add `v' flag to tar command. Make sure that `dir'
12246 exists in ${srcdir}/info before copying it. Remember that the man
12247 pages come from the source tree, not the object tree.
12248 * configure.in: Remove remarks saying that the --srcdir option
12249 doesn't work.
12250 Create the etc directory in the object tree.
12251 Recognize configuration names of the form *-sun-solaris*.
12252 Recognize sunos5 and solaris as operating system names.
12253
12254 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12255 lib-src/getdate.y and src/systime.h.
12256
122571993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12258
12259 * make-dist: Make links in info subdir.
12260
122611993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12262
12263 * configure.in: Call AC_STDC_HEADERS.
12264
122651993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12266
12267 * configure.in: Sidestep autoconf's quoting of the second argument
12268 of AC_DEFINE, so we can specify the value to put there. It would
12269 be nice if autoconf provided some way to specify computed values
12270 for macros.
12271
122721993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12273
90eacf99 12274 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12275 this is always just -DHAVE_CONFIG_H.
12276
12277 The GNU coding standards specify that CFLAGS should be left for
12278 users to set.
12279 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12280 for this.
12281 Don't have it default to DEFS.
067d23c9
KY
12282 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12283 (lib-src/Makefile, src/Makefile): Edit the default value for
12284 CFLAGS into these files, not DEFS.
12285 * configure.in (CFLAGS): Choose a default value for this - "-g"
12286 normally, or "-g -O" if we're using GCC. Edit it into the
12287 top-level Makefile.
12288
12289 * configure.in: When scanning the machine and system description
12290 #include files, write their names to conftest.c properly.
12291
122921993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12293
12294 * configure.in: In configuration name case for Apallos running
12295 Domainios, set opsys, not opsysfile.
12296
12297 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12298 src/config.h, instead of AC_OUTPUT; the latter overwrites
12299 src/config.h even when it hasn't changed, puts a makefile-style
12300 comment at the top even though it's C code, and produces a
12301 config.status script which doesn't do the job right.
12302
12303 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12304 can use a symbolic link to get the X Menu library into src.
12305 * Makefile.in (LN_S): New variable.
12306 (src/Makefile): Edit the value of LN_S into this makefile.
12307
123081993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12309
12310 * configure.in: Support *-sco3.2v4* as opsystem.
12311
12312 * make-dist: Don't include calc directory.
12313 Exclude many files in the man directory; copy a few.
12314
123151993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12316
12317 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12318 call AC_STRUCT_TM to see what's in time.h.
12319
12320 * configure.in: Employ quoting stupidity to get the value of CPP
12321 to expand properly.
12322
123231993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12324
12325 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12326 variable to scan the machine and system description files.
12327
12328 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12329 so that getdate.y builds correctly.
12330
123311993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12332
12333 * configure.in (tempcname): Change this to "conftest.c", so it will
12334 work properly on systems with short filenames; this is the name
12335 autoconf uses.
12336
12337 * configure.in: Also detect the availability of dup2 and
12338 gethostname.
12339
12340 * configure.in: Use the AC_ALLOCA test.
12341 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12342 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12343
123441993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12345
12346 * make-dist: Distribute configure, as well as configure.in.
12347 Oversight.
12348
123491993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12350
12351 * Makefile.in (install): Print out the name of the directory we're
12352 copying, so people can have some idea of whether we're making
12353 progress.
12354
12355 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12356 Don't forget to re-create the COPYDESTS directories after we clear
12357 them out.
12358
123591993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12360
12361 * Makefile.in: Add autoconf cookies so that the configure
12362 script can comment out sections of path variable definitions to
12363 choose between the installable configuration and the run-in-place
12364 configuration.
12365 * configure.in: Add new option `--run-in-place', to select the
12366 run-in-place path definitions.
12367
12368 * configure.in: Add a clause to the big configuration name case
12369 for the NeXT machine.
12370
123711993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12372
12373 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12374 Make sure that each source directory exists, and is different from
12375 the destination directory; then, delete the destination before
12376 copying over the source.
12377
12378 * make-dist: Distribute configure.in, instead of configure.
12379
123801993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12381
12382 * configure.in: Don't set CC to "gcc -O" if the user specifies
12383 `--with-gcc'. Add -O to DEFS if GCC is set.
12384
123851993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12386
12387 * Makefile.in (clean mostlyclean): Missing right paren.
12388
12389 * configure.in: When checking for X windows, search for an X11
12390 subdirectory of ${x_includes}.
12391
12392 * configure.in: Check for gettimeofday function, for getdate.y.
12393
12394 Change `configure' to a mixture of custom code and autoconf stuff.
12395 autoconf can't derive all the information we need, but we'd really
12396 like to be able to take advantage of some of its tests, and its
12397 file-editing facilities.
12398 * configure.in: Renamed from configure.
12399 Quote the sections of shell script we want copied literally to
12400 the configure script.
12401 (compile): Initialize this to make the autoconf macros' code happy.
12402 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12403 code to do their jobs.
12404 Use autoconf to produce Makefile and src/config.h.
12405 Remove the Makefile-style comment that autoconf places at the top
12406 of src/config.h.
90eacf99
SM
12407 (config_h_opts): Remove - no longer necessary.
12408 * Makefile.in (configname): Rename to configuration.
12409 (CONFIG_CFLAGS): Rename to DEFS.
12410 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12411 get values via autoload @cookies@.
12412 (libsrc_libs): Get this from autoconf. We used to do nothing
12413 about this.
12414 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12415
90eacf99
SM
12416 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12417 Don't echo the move-if-change command.
067d23c9
KY
12418
124191993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12420
12421 * make-dist: Distribute lib-src/rcs-checkin.
12422
12423 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12424 Don't try to make links to the RCS or Old subdirectories.
12425 Use the appropriate extension for the compression type in use.
12426 Create the tar file in the shell's initial default directory, not
12427 in ${tempparent}.
12428 Erase the whole ${tempparent} tree, not just ${tempdir}.
12429
124301993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12431
12432 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12433 use to build paths.h.
12434 (lib-src/Makefile, src/Makefile): Similarly.
12435
12436 * configure: Extend test for working `const' keyword to handle AIX
12437 3.2 cc.
12438
124391993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12440
12441 * make-dist: Distribute lisp/term/ChangeLog.
12442
12443 Arrange for C compilation throughout the tree to get
12444 C_SWITCH_SYSTEM from the configuration files.
12445 * configure: Extract C_SWITCH_SYSTEM from the machine and
12446 system-dependent files, and save it in the top-level Makefile.
12447 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12448 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12449
12450 * make-dist: Include the VMS support files in oldXMenu in the
12451 distribution.
12452
12453 * configure: Doc fix.
12454
12455 * configure: Fix corrupted config_h_opts.
12456
12457 * configure: Properly report option names in error messages.
12458
12459 * configure: Properly recognize --x-includes and --x-libraries
12460 options.
12461
12462 * configure: Fix syntax errors in code handling XFree386.
12463
124641993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12465
12466 * configure: Add special code to detect XFree386, and tell
12467 config.h about it.
12468
12469 * configure: Properly handle extracting values of LIBS_MACHINE and
12470 LIBS_SYSTEM that contain spaces.
12471
90eacf99
SM
12472 * configure: Add `--x-includes' and `--x-libraries' options.
12473 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12474 large sites, have said they have their X files installed in odd
12475 places. Implement them by setting C_SWITCH_X_SITE and
12476 LD_SWITCH_X_SITE in src/config.h.
12477
124781993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12479
12480 * make-dist: Don't distribute etc/Old files.
12481
12482 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12483 backups.
12484
124851993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12486
12487 * make-dist: Fix typo.
12488
124891993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12490
12491 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12492 in some cases where it should but didn't seen to.
12493
12494 * Makefile.in: Added unlock and relock productions.
12495
124961993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12497
12498 * make-dist: Add a --compress option to force make-dist to use
12499 compress.
12500
12501 * make-dist: Use gzip, if we can find it.
12502
12503 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12504 make rs6000-ibm-aix default to -aix32.
12505
125061993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12507
12508 * Makefile.in: Added `Developer's configuration' section.
12509
125101993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12511
12512 * Makefile.in: Add commented-out variable settings for developer's
12513 configuration.
12514
125151993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12516
12517 * make-dist: Distribute `src/bitmaps' too.
12518
125191993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12520
12521 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12522 make rs6000-ibm-aix default to -aix32.
12523
125241993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12525
12526 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12527
12528 * Makefile.in (install.sysv): Add a second `$' in front of
12529 `${dest}', so that the shell will expand it, instead of Make.
12530
12531 * configure: When processing the name of the configure script,
12532 collapse `././' to `./', but leave a single `./' prefix alone.
12533
12534 * configure: Doc fix.
12535
125361993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12537
12538 * configure: Handle isc3.0 correctly.
12539
125401993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12541
12542 * make-dist: Don't try to copy the COPYING notice into
12543 external-lisp; we're not distributing that directory any more.
12544
125451993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12546
12547 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12548 Remove CVS subdirectories from the installed directory trees, as
12549 well as RCS directories.
12550
125511993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12552
12553 * make-dist: Only copy gmalloc.c if we couldn't link it.
12554 Don't try to copy man/{README,Makefile} unless they actually exist.
12555
12556 * Makefile.in (lisppath): Don't include externallispdir in this.
12557 We're not sure whether we're even going to distribute the
12558 directory yet.
12559
125601993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12561
12562 * make-dist: Don't distribute the external-lisp directory anymore.
12563 * INSTALL: Remove all references to external-lisp.
12564
12565 * configure: Detect whether the compiler supports `const'
12566 properly, and edit src/config.h accordingly.
12567
12568 * configure: Tweak layout of final report.
12569
12570 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12571 CFLAGS.
12572
12573 * Makefile.in (locallisppath): Make this default to
12574 ${datadir}/emacs/site-lisp, instead of
12575 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12576 the same thing, and local-lisp causes completion conflicts with
12577 lock.
12578 (lisppath): Add ${externallispdir} to this.
12579 * INSTALL: Adjust installation directions.
12580
12581 * Makefile.in (externallispdir): New variable, to say where to
12582 install the externally-maintained lisp files.
12583 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12584 the others.
12585 * INSTALL: Describe external-lisp and the new externallispdir
12586 variable.
12587
125881993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12589
12590 * configure (progname): New option `--with-gcc'. Make it clearer
12591 how we are trying to guess whether or not we have GCC.
12592 * INSTALL: Document the `--with-gcc' option, and improve
12593 description of `--with-x' options.
12594
125951993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12596
12597 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12598 ${infodir} from these variables; we have written out explicit code
12599 to install the info files.
12600
126011993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12602
12603 * make-dist: Don't distributed the RCS files in the etc directory.
12604
126051993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12606
12607 * Makefile.in: Some makes can't handle comments in the middle of
12608 commands; move them to before the whole rule.
12609
126101993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12611
12612 * README: Mention what Emacs is.
12613
126141993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12615
12616 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12617 Add `./cpp' and `./man' back into the distribution.
12618
126191993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12620
12621 * Makefile.in: Define MAKE, and use where appropriate.
12622
126231993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12624
12625 * make-dist: Remember that the authoritative COPYING notice is
12626 `etc/COPYING', not `../etc/COPYING'.
12627
126281992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12629
12630 * make-dist: Make sure that the COPYING notices in each directory
12631 are copies, not symlinks.
12632
126331992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12634
12635 * INSTALL: The build process produces an executable called `emacs'
12636 now. Change references.
12637 * Makefile.in: Adjust `install.mumble' targets to install
12638 `src/emacs', not `src/xemacs'.
12639
12640 * configure: Start with a blank line; this keeps some old CSH's
12641 from thinking it's a CSH script. Most systems will just use
12642 /bin/sh to run it, which is what we're expecting; the only other
12643 shells which might try to interpret it themselves are probably
12644 Bourne-compatible.
12645
126461992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12647
12648 * INSTALL: Improvements suggested by David Mackenzie.
12649
126501992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12651
12652 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12653 Don't try to copy the info files if there aren't any; the
12654 unexpanded globbing pattern disappoints `install'. Ignore the
12655 return status of that command.
12656
12657 * INSTALL: Updated for new configuration arrangement.
12658
12659 * configure: Don't make the top-level Makefile read-only - people
12660 may want to edit the values of the path variables.
12661
12662 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12663 Install the info files in ${infodir}. Install the executable
12664 under both `emacs' and `emacs-VERSION'.
12665
12666 * Makefile.in: Doc fix.
12667
12668 * Makefile.in (exec_prefix): New variable, as per latest version
12669 of coding standards.
12670 (bindir, libdir): Use it, instead of `prefix'.
12671 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12672
12673 * Makefile.in (mandir): Make the default value for this depend on
12674 $(prefix).
12675
12676 * Makefile.in (datadir, statedir, libdir): Make these all default
12677 to ${prefix}/lib.
90eacf99
SM
12678 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12679 Adjust to compensate.
067d23c9
KY
12680
12681 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12682 Install the etags and ctags man pages too.
12683
12684 * Makefile.in (distclean): Don't delete backup files; that's the
12685 job of extraclean.
12686 (extraclean): Like distclean, but deletes backup and autosave files.
12687
126881992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12689
12690 Make path specification conform to GNU coding standards.
12691 * configure (long_usage): Remove all traces of old arguments from
12692 usage messages, and document the options we do accept in more
12693 detail: -with-x... and --srcdir.
90eacf99 12694 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12695 make this worthwhile.
12696 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12697 along with the code which supported them; these should be set as
12698 arguments to the top-level make.
12699 (config_h_opts): Since this no longer doubles as a list of option
12700 names, make them upper case; this simplifies the code which uses
12701 them to build the sed command to edit src/config.h. Change the
12702 code which sets them.
12703 (cc, g, O): Don't allow the user to set these using options; they
12704 should be specified using `CC=' and `CFLAGS=' arguments to the
12705 top-level make. Just choose reasonable default values for them,
12706 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12707 values.
12708 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12709 options; use them whenever the configuration files say they're
12710 possible.
12711 Simplify the argument processing loop. Don't accept abbreviations
12712 for option names; these might conflict with other configuration
12713 options in the future.
12714 Add some support for the `--srcdir' option. Check for the sources
12715 in . and .. if `--srcdir' is omitted. If the directories we will
12716 compile in don't exist yet, create them under the current directory.
12717 Note that the rest of the build process doesn't really support
12718 this.
90eacf99
SM
12719 Edit only the top Makefile. That should edit the others.
12720 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12721 and `srcdir' from the configuration arguments, `CC' and
12722 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12723 the user's path, and LOADLIBES as gleaned from the system
12724 description files.
12725 Simplify the report generated; it doesn't need to include any
12726 description of paths now.
12727 Make `config.status' exec configure instead of just calling it, so
12728 there's no harm in overwriting `config.status'.
12729 * Makefile.in (version, configname): New variables, used to choose
12730 the default values for datadir and libdir.
12731 Path variables rearranged into two clearer groups:
12732 - In the first group are the variables specified by the GNU coding
12733 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12734 manext, infodir, and srcdir).
12735 - In the second are the variables actually used for Emacs's paths
12736 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12737 archlibdir), which depend on the first category.
12738 datadir and libdir default to directories under
12739 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12740 demand.
12741 etcdir and lispdir default to subdirectories of datadir.
12742 archlibdir defaults to libdir.
12743 The new installation tree is a bit deeper than it used to be, so
12744 use the new make-path program in lib-src to build them all.
12745 Always build a new src/paths.h.tmp and then move-if-change it to
12746 src/paths.h, to avoid unnecessary rebuilds while responding to the
12747 right changes.
12748 Remove all mention of arch-lib. Run utility commands from
12749 lib-src, and let the executables be copied into archlibdir when
12750 Emacs is installed.
12751 Add targets for src/Makefile, lib-src/Makefile, and
12752 oldXMenu/Makefile, editing the values of the path variables into
12753 them.
12754 Let lib-src do its own installation.
12755 (datadir): Default to putting data files under
12756 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12757 (emacsdir): Variable deleted; it would only be confusing to use.
12758 (lispdir, etcdir): Default to ${datadir}/lisp.
12759 (mkdir): Use make-path for this.
12760 (lockdir): Do this in mkdir.
12761 (Makefile): New target.
12762
12763 * configure (usage_message): Rename to long_usage.
12764
12765 * make-dist: Don't bother creating an arch-lib directory; that's
12766 only for installation now.
12767
127681992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12769
12770 * configure: Use GCC-style configuration names, using config.sub.
12771 Change the usage and help messages.
12772
12773 * configure: Initialize window_system, not indow_system.
12774
12775 * configure: Report which window system, compiler, and signal
12776 handler return type we decide to use.
12777
12778 * make-dist: Explain what's going on if config.sub and gmalloc.c
12779 can't be linked. Place the code which copies them near the code
12780 which links the rest of the files around them.
12781
127821992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12783
12784 * make-dist: Don't bother to distribute src/*.com, or
12785 src/vmsbuild; those have all been moved to `../vms'.
12786
127871992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12788
12789 * make-dist: Don't forget that the way to avoid filenames starting
12790 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12791 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12792 couldn't make hard links to, since we have two already, and
12793 perhaps more to come.
12794
127951992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12796
12797 * configure: When editing parameters into lib-src/Makefile, change
12798 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12799 needs some other flags too.
12800
128011992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12802
12803 * configure: Remove spurious echo of the configuration name.
12804
12805 * make-dist: Don't distribute files in src/m and src/s whose names
12806 begin with `='.
12807
128081992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12809
12810 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12811 Also LISP_FLOAT_TYPE.
12812
128131992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12814
12815 * make-dist: Copy config.sub, since it's a symbolic link to a file
12816 on another file system.
12817
128181992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12819
12820 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12821 distribution.
12822
12823 * config.sub: New file, to help us recognize configuration names.
12824 * make-dist: Include it in the distribution.
12825
128261992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12827
12828 * configure: Convert `-' to `_' in specified option names.
12829 Accept options with --. Delete --highpri and --have-x-menu options.
12830 New options --with-x and --with-x10 replace -window-system.
12831 Don't mention options --gnu-malloc, --rel-alloc
12832 or --lisp-float-type in help message.
12833
128341992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12835
12836 * make-dist: Include the `vms' subdirectory in the distribution.
12837
128381992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12839
12840 * configure: Remove lines starting with "# DIST: " when building
12841 lib-src/Makefile and src/Makefile. This allows us to mark the
12842 "Makefile.in" files with explanatory comments which won't also get
12843 stuck in the Makefiles.
12844
128451992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12846
12847 * make-dist: Don't use the '+' operator in the sed regular
12848 expression that extracts the version number from lisp/version.el;
12849 Ultrix sed doesn't seem support the operator. Just double the
12850 operand and use *.
12851
128521992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12853
12854 * Makefile.in: Doc fix.
12855
128561992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12857
12858 * configure: Rewrite sed command to remove at most one ./ prefix;
12859 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12860 group.
12861
128621992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12863
12864 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12865
128661992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12867
12868 * make-dist: Go ahead and build a new TAGS file, unless the
12869 --newer option was specified. Don't try to delete a TAGS file
12870 from etc; it's not kept there, and shouldn't be deleted anyway.
12871
128721992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12873
12874 * make-dist: If the lisp directory contains a default.el, don't
12875 distribute it.
12876
12877 * configure: When searching signal.h for the type of a signal
12878 return handler, make a copy of it, not a symbolic link to it; that
12879 way, it will work on systems that don't have symbolic links.
12880
128811992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12882
12883 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12884 option for generating incremental distributions. Stopped it from
12885 generating a TAGS file into the distribution; that sucker is
12886 *big*, and easily enough generated with the toplevel makefile.
12887
128881992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12889
12890 * configure: When writing config.status, don't prefix progname
12891 with a '.'; it might be absolute.
12892
128931992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12894
12895 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12896 /usr/include/X11 exist, not only if both exist.
12897
128981992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12899
12900 * make-dist: Make the new external-lisp directory a duplicate of
12901 the external-lisp directory, not the lisp directory.
12902
129031992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12904
12905 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12906 clean' in arch-lib; it doesn't even have a Makefile.
12907
12908 * Makefile.in (clean, mostlyclean): In the test which tries to
12909 distinguish between the build directory, which should be cleaned,
12910 and the installed directory, which shouldn't, cd to `${emacsdir}',
12911 not `${DESTDIR}${LIBDIR}'.
12912
129131992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12914
12915 * make-dist: Be sure to delete the .c and .h files that YACC and
12916 BISON create from getdate.y.
12917
12918 * external-lisp: New directory; see `external-lisp/README'.
12919 * make-dist: Added support for the external-lisp subdirectory.
12920
12921 * make-dist: Changed message which complains that make-dist wasn't
12922 invoked in the right directory to indicate which files it was
12923 looking for.
12924
129251992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12926
12927 * configure: Add comments explaining why we can't translate
12928 character ranges or control characters in `tr'.
12929
129301992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12931
12932 * configure: When generating the configuration message, we used to
12933 build the message from the start so that each line began with "# "
12934 so that it would be a comment in `config.status'. However, this
12935 causes trouble if any of the variables we use in the message
12936 expand to more than one line of text - as gnu_malloc_reason
12937 sometimes does. So instead, we build the message as it should be
12938 printed to the user (i.e. without the "# " prefixes), and stick on
12939 the "# "s when we write it to `config.status'.
12940
12941 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12942 `lib-src' and `arch-lib'.
12943
12944 * configure: When generating report and `config.status' file, note
12945 that bindir only determines where `make install' and
12946 `build-install' will place the executables; this should make it
12947 clear that the ordinary build process will not try to install
12948 things.
12949
129501992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12951
12952 * make-dist: Change messages to say that we are 'making links to
12953 X', rather than 'copying X'. And put `' quotes around file names.
12954
12955 * make-dist: Include '.tmp' in the name of the staging directory.
12956
12957 * make-dist: Pass the `-f' option to rm when you're not sure that
12958 the files you're removing actually exist.
12959
12960 * make-dist: When setting up etc/COPYING, always nuke whatever is
12961 there, and then copy it in, to make sure we get a real file.
12962
90eacf99
SM
12963 * make-dist: Don't try to distribute *.defns files any more.
12964 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
12965 version which doesn't have a separate .defns file.
12966
129671992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
12968
12969 * make-dist: Don't distribute configured versions of config.h.in,
12970 paths.h.in, Makefile.in in src.
12971
12972 * configure: Delete .tmp files before creating them; don't bother
cd1181db 12973 trying to make final targets writable first, since it won't
067d23c9
KY
12974 matter to move-if-change.
12975
129761992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12977
12978 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
12979 mkdir and chmod in the center of all the conditionals. GNU Make
12980 will strip these out, but other makes won't.
12981
129821992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12983
12984 * make-dist: Include move-if-change in list of files to distribute.
12985
129861992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12987
12988 * configure: Remove any "." elements from the program name.
12989
12990 * configure: Don't record the values of all the possible arguments
12991 in config.status; only record the options that the user specified.
12992
12993 * configure: Use move-if-change to move in the new src/config.h.
12994
129951992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
12996
12997 * move-if-change: New file, copied from gcc release.
12998 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
12999 a temp file, so we don't update paths.h if an error occurs or if
13000 it doesn't need changing.
13001
130021992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13003
13004 * Makefile.in (src/paths.h): Do not install a value for the
13005 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13006 * build-install.in: Same thing.
13007
130081992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13009
13010 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13011 latter, being a typo, is always false, resulting in a program
13012 whose default behavior is to painstakingly build a copy of the
13013 source tree, and then delete it. Rah.
13014
13015 * Makefile.in: Add dist target, and comment for it.
13016
13017 * configure: When scanning <signal.h> for a declaration for
13018 signal, create a symbolic link with a name ending in .c, so the
13019 compiler won't complain that it's only been given .h files.
13020
13021 * configure: Check whether there are any arguments available
13022 before shifting to get the value of a non-boolean parameter.
13023
13024 * make-dist: Doc fix.
13025
130261992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13027
13028 * configure: Instead of grepping /usr/include/signal.h for a
13029 signal declaration, run /usr/include/signal.h or
13030 /usr/include/sys/signal.h through cpp and grep for the
13031 declaration.
13032
13033 * configure: Redirect the output of grep to /dev/null instead of
13034 using grep -s - that flag means different things on other systems.
13035
13036 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13037 since the former is recognizable even if you don't know what
13038 'dumping' is.
13039 * configure: Accommodate that change.
13040
13041 * configure: Accept options for all of the directories you can
13042 change in the Makefile.
13043
13044 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13045
13046 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13047 FOO before you can use them.
13048
13049 * build-install.in: Made the "Where To Install Things" section
13050 conform with the similar section from Makefile.in. Copied section
13051 which builds src/paths.h from src/paths.h.in from the Makefile.
13052
130531992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13054
13055 * configure: Write config.status to pass its command-line
13056 arguments on to configure, so that people can use it to recreate
13057 an old configuration, with minor changes.
13058
130591992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13060
13061 * configure: Don't rely on option variables being unset if their
13062 values are the empty string. In particular, when producing the
13063 English report, don't assume that highpri will be unset when no
13064 increased priority has been requested; -highpri='' should be the
13065 same as omitting -highpri altogether.
13066
13067 * configure: Fix dumb bug: when running the system and machine
13068 description files through cpp, mark those lines that we want to
13069 evaluate with the string '@configure@', and then only evaluate
13070 them. This way if the files include anything that actually
13071 generates text (type definitions or external declarations, say),
13072 we won't try to eval it.
13073
130741992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13075
13076 * make-dist: New shell script.
13077
13078 * configure: When creating foo from foo.in, make foo read-only to
13079 remind people to edit the .in file instead.
13080
13081 * INSTALL: Changed references to config.h-dist to config.h.in.
13082 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13083 to build src/paths.h from src/paths.h.in; added a paragraph to do
13084 this.
13085 * configure, Makefile, build-install: Changed filenames like
13086 FOO-dist to FOO.in.
13087
130881992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13089
13090 * Makefile, build-install: Renamed to Makefile.in and
13091 build-install.in; the configure script will edit these to produce
13092 the usable Makefile and build-install.
13093 * configure: Changed to produce ./Makefile, ./build-install,
13094 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13095 instead of editing them in place.
13096
130971992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13098
13099 * Makefile: Re-arranged so that the undumped Emacs will search
13100 ../lisp *after* the site's local elisp files.
13101 (locallisppath, dumplisppath): New variables.
13102 (lisppath): This variable's default value is now chosen based on
13103 $(locallisppath) and $(lispdir); while it used to be the
13104 customization point for adding site-local elisp directories to
13105 load-path, that job is now handled mostly by locallisppath.
13106 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13107 Check the values being assigned to the *LOADSEARCH macros for null
13108 path elements (like '::' in 'foo::bar').
13109
13110 * configure: When checking if the machine- and system-dependent
13111 files define a particular macro or not, actually run them through
13112 CPP and test the macros with #ifs, instead of just grepping for
13113 the macros' names. In particular, check for SYSTEM_MALLOC in this
13114 way.
13115
131161992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13117
13118 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13119
131201992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13121
13122 * configure: Make the config.status file an executable shell
13123 script which will recreate the same configuration. Include the
13124 verbal description of the current configuration as a comment in
13125 the script.
13126 * INSTALL: Doc fix.
13127
13128 * Makefile: Brought the Makefile up to the GNU coding
13129 standards, as described in standards.text:
13130 (TAGS): New name for the target which rebuilds the tags table.
13131 (check): New target; doesn't do anything yet.
13132 (mostlyclean): New target, synonymous with clean.
13133 (realclean): New target. Currently, this just calls the
13134 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13135 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13136 New variables.
067d23c9 13137 Installation directory variables changed to conform.
90eacf99 13138 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13139 code which copies the directories into their installed location to
13140 allow the installed locations to be in several different
13141 directories; the old version assumed that they would all be in
13142 $(emacsdir).
13143 (mkdir, lockdir): Allow the installed locations to be in several
13144 different directories.
13145 * INSTALL: Doc fix.
13146
13147 * build-install: Use the same variable names as the Makefile.
13148 Allow the installed locations to be in several different
13149 directories.
13150
131511992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13152
13153 * Makefile (src/paths.h): Instead of using a single sed command to
13154 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13155 separately, and don't forget to append "/!!!SuperLock!!!" to the
13156 value of the PATH_SUPERLOCK macro.
13157
13158 * config.emacs: Renamed to configure, for consistency with other
13159 GNU products. Internal references changed.
13160 INSTALL, Makefile: References changed.
13161
13162 * lock: New directory, which should always be empty. If this
13163 directory doesn't exist, Emacs won't complain; it just won't lock.
13164 Having this here means that people can just unpack Emacs, build
13165 it, and have locking work.
13166
13167 * share-lib: Re-renamed to etc, for the sake of tradition.
13168 * config.emacs: Changed default value for datadir to ../etc.
13169 * INSTALL, README: Adjusted.
13170
131711992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13172
13173 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13174 by running CPP on the appropriate s/*.h and m/*.h files.
13175
131761992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13177
13178 * config.emacs: Make sure to set the "exit on error" flag once
13179 we've removed config.status; errors should abort the configuration.
13180
131811992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13182
13183 * config.emacs: Added -distribute option, so that the Makefile
13184 paths are in their proper form. I don't know why this matters.
13185
131861992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13187
13188 * local-lisp: New directory, empty in the distribution, for people
13189 to put local elisp code in.
13190 * config.emacs: Include it in the default load path.
13191 * README: Document it.
13192
131931992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13194
13195 * config.emacs: Guess the type of signal handling functions based
13196 on the contents of /usr/include/signal.h.
13197
13198 * config.emacs: Print out progress report messages.
13199
13200 * Makefile (src/paths.h): Don't generically replace
13201 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13202 editing of the other entries, and each entry should be dealt with
13203 explicitly anyway.
13204
13205 * build-install: Converted from C-shell to Bourne shell.
13206 * config.emacs: Edit build-install properly.
13207
13208 * config.emacs: Doc fix.
13209
132101992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13211
13212 * Makefile (install): Remove `B' from tar xf command.
13213
132141992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13215
13216 * config.emacs: Removed support for the `maintain-environment'
13217 option; the only important difference between this and its absence
13218 has been removed.
13219 * INSTALL: Removed mention of `maintain-environment'.
13220
13221 * config.emacs: Fix arguments to sed when processing boolean
13222 arguments.
13223
132241991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13225
13226 * config.emacs: New file, to help automate the installation
13227 process.
13228
13229 * Makefile: Lots of changes to support the separation of etc into
13230 architecture-dependent and -independent files:
13231 (EMACSROOT): New variable, giving the directory under which all of
13232 Emacs's libraries should be installed. Changed rest of file to
13233 use it.
13234 (LIBDIR): Now denotes only architecture-dependent dir.
13235 (DATADIR): New variable, denoting architecture-independent dir.
13236 (LOCKDIR): New variable, for completeness.
13237 (SUBDIR): No more etc, new lib-src.
13238 (COPYDIR): No more etc, new arch-lib and share-lib.
13239 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13240 (src): Now depends on lib-src, not etc.
13241 * build-install: Changes parallel to the above.
13242 * README: Describe the new arrangement.
13243
13244 * vms: New subdirectory for all the VMS stuff.
13245
132461991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13247
13248 * Makefile (LISPPATH): New variable.
13249 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13250
132511990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13252
13253 * Makefile (install, install.sysv, install.xenix):
13254 Install wakeup instead of loadst. No need for setuid or setgid.
13255
132561990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13257
13258 * Makefile (clean): Clean etc if that's not the installation dir.
13259
132601990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13261
13262 * Makefile (paths.h): Make sed alter each name in the path.
13263
132641988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13265
13266 * Makefile (install.sysv): Use cpio, not tar.
13267
132681988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13269
13270 * Makefile (lockdir): Rename `lock' target.
13271 Depend on it from install*, not from `all'.
13272
132731988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13274
13275 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13276 to match build-install and paths.h.
13277
13278;; Local Variables:
13279;; coding: utf-8
067d23c9
KY
13280;; End:
13281
ba318903 13282 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13283
13284 This file is part of GNU Emacs.
13285
13286 GNU Emacs is free software: you can redistribute it and/or modify
13287 it under the terms of the GNU General Public License as published by
13288 the Free Software Foundation, either version 3 of the License, or
13289 (at your option) any later version.
13290
13291 GNU Emacs is distributed in the hope that it will be useful,
13292 but WITHOUT ANY WARRANTY; without even the implied warranty of
13293 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13294 GNU General Public License for more details.
13295
13296 You should have received a copy of the GNU General Public License
13297 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.