Improve init_tty readability
[bpt/emacs.git] / ChangeLog
CommitLineData
7cd43111
GM
12014-03-22 Glenn Morris <rgm@gnu.org>
2
3 * make-dist: Do not distribute lib-src/testfile.
4
a502d893
EZ
52014-03-21 Eli Zaretskii <eliz@gnu.org>
6
7 * configure.ac: Bump version to 24.4.50.
8
931be30d
GM
92014-03-21 Glenn Morris <rgm@gnu.org>
10
11 * Makefile.in (all): Depend on `info'. (Bug#16626)
12
0d181095
PE
132014-03-07 Paul Eggert <eggert@cs.ucla.edu>
14
15 Merge from gnulib, incorporating:
16 2014-03-04 stdint: fix missing SIZE_MAX on Android
17 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
18 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
19 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
20 Update from gnulib.
21
bdd85f31
GM
222014-03-05 Glenn Morris <rgm@gnu.org>
23
24 * configure.ac: Tweak the "unported" error message.
25
59587ee4
PE
262014-03-05 Paul Eggert <eggert@cs.ucla.edu>
27
f889ebce 28 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
29 * configure.ac: Fix a bug in shell pattern matching that caused
30 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
31
cc587404
PE
322014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
33
34 Merge from gnulib (Bug#16825).
35 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
36
f1037d0b
PE
372014-02-24 Paul Eggert <eggert@cs.ucla.edu>
38
39 Merge from gnulib, incorporating:
40 2014-02-21 timer: fix uClibc detection of threading
41 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
42
526e126f
MK
432014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
44
45 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
46
96fbe2b9
PE
472014-02-14 Paul Eggert <eggert@cs.ucla.edu>
48
49 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
50 This fixes a bug in the previous change. Also, use $(SHELL)
51 rather than sh, as that's more likely to be portable.
52
89a97129
PE
532014-02-13 Paul Eggert <eggert@cs.ucla.edu>
54
55 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
56 This should make it more reliable, and hopefully more portable to
57 non-GNU 'make' implementations such as HP-UX 'make'.
58
1a4c95f6
JB
592014-02-13 Juanma Barranquero <lekktu@gmail.com>
60
61 * Makefile.in (install-nt): Also pass datadir.
62
06c2ec49
PE
632014-02-05 Paul Eggert <eggert@cs.ucla.edu>
64
65 Merge from gnulib, incorporating:
66 2014-01-23 pthread: work around winpthread header pollution on mingw
67 * lib/time.in.h: Update from gnulib.
68
51fb39ec
PE
692014-01-23 Paul Eggert <eggert@cs.ucla.edu>
70
71 Merge from gnulib, incorporating:
72 2014-01-22 qacl: check for fchmod
73 * m4/acl.m4: Update from gnulib.
74
dc217d01
PE
752014-01-22 Paul Eggert <eggert@cs.ucla.edu>
76
77 Fix miscellaneous update-game-score bugs.
78 * configure.ac (difftime): Remove.
79
cec62009
PE
802014-01-20 Paul Eggert <eggert@cs.ucla.edu>
81
82 Merge from gnulib, incorporating:
83 2014-01-20 stdalign: port to HP-UX compilers
84 2014-01-16 strtoimax: port to platforms lacking 'long long'
85 2014-01-16 update from texinfo
2fb6d9c6 86 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 87
4efa3f1e
GM
882014-01-12 Glenn Morris <rgm@gnu.org>
89
90 * README: Replace reference to etc/MAILINGLISTS.
91
e05d3a05
FP
922014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
93
94 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
95 "MINGW64" as well.
96
bada50fc
PE
972014-01-11 Paul Eggert <eggert@cs.ucla.edu>
98
99 Merge from gnulib, incorporating:
100 2014-01-07 update from texinfo
101 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
102
31466836
ER
1032014-01-09 Eric S. Raymond <esr@thyrsus.com>
104
105 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
106 unnecessarily specific references to Bazaar that could better
107 simply be to the repository.
108
ac4c50ad
ER
1092014-01-08 Eric S. Raymond <esr@thyrsus.com>
110
38942b9c
GM
111 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
112 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 113
81da295e
PE
1142014-01-05 Paul Eggert <eggert@cs.ucla.edu>
115
116 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
117 Problem and proposed patch reported by Ulrich Mueller;
118 this patch uses a somewhat-different approach.
119 * configure.ac (SETFATTR): New variable.
120
3d814710
PE
1212014-01-03 Paul Eggert <eggert@cs.ucla.edu>
122
123 Merge from gnulib, incorporating:
124 2014-01-02 manywarnings: remove -Wmudflap
125 This ports better to GCC 4.9-to-be.
126
bd717ca4
FP
1272013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
128
129 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
130 MinGW64 build on MS-Windows.
131
830506d9
JD
1322013-12-29 Jan Djärv <jan.h.d@swipnet.se>
133
134 * configure.ac (xcsdkdir): Only set if using xcrun.
135
a7f7e547
PE
1362013-12-29 Paul Eggert <eggert@cs.ucla.edu>
137
138 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
139 Reported by YAMAMOTO Mitsuharu in:
140 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
141
5f27a1b0
JD
1422013-12-28 Jan Djärv <jan.h.d@swipnet.se>
143
144 * configure.ac: Fix CC detection for xcrun case.
145
1d7701a4
PE
1462013-12-28 Paul Eggert <eggert@cs.ucla.edu>
147
148 Fix problem with MAKE and xcrun configuration.
149 * configure.ac: Don't set MAKE unless 'make' doesn't work.
150 Set it only in the environment, not in the makefile.
151 Problem reported by Glenn Morris in:
152 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
153
5eedd0b9
PE
1542013-12-27 Paul Eggert <eggert@cs.ucla.edu>
155
156 Port xcrun configuration to GNU/Linux.
157 * configure.ac (xcsdkdir): Default to empty.
158 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
159 just before AM_INIT_AUTOMAKE, to make the dependency between it
160 and automake clearer.
161 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
162 shell code that is wanted, which breaks 'configure' on non-Darwin
163 platforms. Instead, fix CC by hand if it's not found.
164
7c8114cb
JD
1652013-12-27 Jan Djärv <jan.h.d@swipnet.se>
166
167 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
168 libxml.
169
e76119d7
PE
1702013-12-26 Paul Eggert <eggert@cs.ucla.edu>
171
172 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
173 * configure.ac: Check whether addresses are sanitized.
174 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
175 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
176 (SYSTEM_MALLOC): Define if addresses are sanitized.
177
9ebada6a
PE
1782013-12-24 Paul Eggert <eggert@cs.ucla.edu>
179
180 Automate the procedure for updating copyright year.
181 * build-aux/update-copyright: New file.
182 * make-dist: Distribute it.
183 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 184
4157ea7f
AS
1852013-12-23 Andreas Schwab <schwab@linux-m68k.org>
186
187 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
188 AC_CONFIG_HEADERS.
189
4094a772
RS
1902013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
191
192 * .gitignore: Ignore refcard temporaries and info/*.info files.
193
e9ad5665
PE
1942013-12-17 Paul Eggert <eggert@cs.ucla.edu>
195
196 Merge from gnulib, incorporating:
197 2013-12-17 gettimeofday: port recent C++ fix to Emacs
198 2013-12-17 gettimeofday: fix C++ crosscompilation
199 2013-12-17 qacl: port to Windows better
200 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
201 Update from gnulib.
202 * lib/gnulib.mk: Regenerate.
203
062727ce
PE
2042013-12-16 Paul Eggert <eggert@cs.ucla.edu>
205
206 * INSTALL: Clarify treatment of image libraries.
207
96c06863
PE
2082013-12-14 Paul Eggert <eggert@cs.ucla.edu>
209
210 Use bool for boolean, focusing on headers.
211 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
212 Use bool for boolean.
213
6084a28b
DM
2142013-12-14 Dani Moncayo <dmoncayo@gmail.com>
215
c07ff981
DM
216 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
217 force the format "/c/foo/bar" to simplify conversions to native
218 windows format.
6084a28b 219
06a4f110
GM
2202013-12-13 Glenn Morris <rgm@gnu.org>
221
222 * INSTALL: No longer mention load-path and site-init/site-load.
223
62bd73fa
GM
2242013-12-12 Glenn Morris <rgm@gnu.org>
225
b55e11bf
GM
226 * Makefile.in (install-info): Handle missing info/dir.
227 (info_dir_deps): New variable.
228 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
229 (check-info): Update topics.
230 * build-aux/make-info-dir: Use .texi files rather than .info files.
231 Update topics.
232
e035a207
GM
233 * Makefile.in (install-info): Remove some useless subshells.
234
62bd73fa
GM
235 Stop keeping info/dir in the repository.
236 * build-aux/dir_top: Move here from admin/.
237 * build-aux/make-info-dir: New script.
238 * Makefile.in (bootstrap-clean): Delete info/.
239 (info-dir, ${srcdir}/info/dir): New rules.
240 (info): Also make info-dir.
241 (check-info): Rename from check-info-dir.
242 Instead of info/dir entries, check @dircategory in info/*.info.
243 * make-dist: Use `info' rule rather than `info-real'.
244 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
245 Distribute new build-aux files.
246
62bd73fa
GM
247 * info/: Remove from repository.
248
89793882
GM
2492013-12-11 Glenn Morris <rgm@gnu.org>
250
251 * info/dir: Add octave-mode.
252
a8f9bc05
PE
2532013-12-11 Paul Eggert <eggert@cs.ucla.edu>
254
255 Remove the option of using libcrypto.
256 This scorches the earth and waits for spring;
257 see Ted Zlatanov and Stefan Monnier in
258 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
259 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
260 Do not say whether Emacs is configured to use a crypto library,
261 since it's no longer an option.
262 (gl_CRYPTO_CHECK): Define a dummy.
263 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
264
7d01e13c
PE
2652013-12-10 Paul Eggert <eggert@cs.ucla.edu>
266
267 * configure.ac: Disable libcrypto by default.
268
269 Merge from gnulib, incorporating:
270 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
271 * m4/gl-openssl.m4: Update from gnulib.
272
83a5a2c8
EZ
2732013-12-08 Eli Zaretskii <eliz@gnu.org>
274
275 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
276 statically.
277
e9551b12
PE
2782013-12-08 Paul Eggert <eggert@cs.ucla.edu>
279
3bc9da32
PE
280 * configure.ac: Simplify supression of GTK deprecation warning.
281 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
282 and into config.h, to shorten the command line when doing 'make'.
283 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
284
e9551b12
PE
285 Use libcrypto's checksum implementations if available, for speed.
286 On commonly used platform libcrypto uses architecture-specific
287 assembly code, which is significantly faster than the C code we
288 were using. See Pádraig Brady's note in
289 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
290 Merge from gnulib, incorporating:
291 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
292 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
293 2013-12-04 include_next: minimize code duplication
294 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
295 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
296 * configure.ac (--without-all): Set with_openssl_default too.
297 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
298 (HAVE_LIB_CRYPTO): New var.
299 Say whether Emacs is configured to use a crypto library.
300 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
301 New files, copied from gnulib.
302 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
303 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
304 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
305 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
306 Update from gnulib.
307
52789f7f
DG
3082013-12-01 Dmitry Gutov <dgutov@yandex.ru>
309
0449d6cd 310 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 311
a1209bc3
DM
3122013-11-30 Dani Moncayo <dmoncayo@gmail.com>
313
314 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
315 starting with %emacs_dir%.
316
f9b697dd
GM
3172013-11-30 Glenn Morris <rgm@gnu.org>
318
319 Stop keeping (most) generated cedet grammar files in the repository.
320 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
321 Add admin/grammars Makefile.
322 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
323 Also clean admin/grammars, if present.
324
04445382
DM
3252013-11-29 Dani Moncayo <dmoncayo@gmail.com>
326
327 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
328
7cdf484b
SM
3292013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * configure.ac (HAVE_MENUS): Remove.
332
0845be75
GM
3332013-11-28 Glenn Morris <rgm@gnu.org>
334
335 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
336
f7ec0d94
EZ
3372013-11-28 Eli Zaretskii <eliz@gnu.org>
338
16555151
EZ
339 * GNUmakefile (Makefile): Don't use $(CFG).
340 (CFG): Don't compute.
341
f7ec0d94
EZ
342 * configure.ac (PATH_SEP): Set and AC_SUBST.
343
de27f8ab
PE
3442013-11-27 Paul Eggert <eggert@cs.ucla.edu>
345
346 Merge from gnulib, incorporating:
347 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
348 * lib/getgroups.c: Update from gnulib.
349
cb6c95a3
GM
3502013-11-27 Glenn Morris <rgm@gnu.org>
351
52d6635f 352 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
353 * Makefile.in (abs_builddir, leimdir): Remove.
354 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
355 (epaths-force-w32): No longer set BLD.
356 (leim): Remove.
357 (install-arch-indep): No longer run or install leim.
358 (mostlyclean, clean): No longer run leim rule.
359 (bootstrap-clean): Change leim target.
360 (maintainer-clean): Add leim.
361 (check-declare): Remove leim.
362 * README: Update for leim changes.
363 * configure.ac (leimdir): Remove.
364 (standardlisppath): No more leimdir.
365
366 * make-dist: Update for files from leim/ now being in lisp/leim/.
367
624780f0
GM
3682013-11-26 Glenn Morris <rgm@gnu.org>
369
370 Preload leim-list.el.
371 * Makefile.in (abs_builddir): New, set by configure.
372 (buildlisppath): Add leim/.
373 (epaths-force-w32): Set BLD.
374
7e8ed4f7
PE
3752013-11-21 Paul Eggert <eggert@cs.ucla.edu>
376
377 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 378 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 379 Remove.
4e8b6938
PE
380 (LIBXMENU): Now is always either empty or a file name,
381 so that it can be used as a dependency.
7e8ed4f7 382
eca4ecba
GM
3832013-11-20 Glenn Morris <rgm@gnu.org>
384
385 * make-dist: Distribute build-aux/msys-to-w32.
386
e976486e
DM
3872013-11-20 Dani Moncayo <dmoncayo@gmail.com>
388
389 * build-aux/msys-to-w32: New file.
390 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
391 (msys_w32prefix_subst): Rename from msys_prefix_subst.
392 Operate on w32prefixpattern.
393 (epaths-force-w32): Use build-aux/msys-to-w32.
394
0f679e86
PE
3952013-11-17 Paul Eggert <eggert@cs.ucla.edu>
396
397 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
398 It apparently doesn't work for GCC 3, and I suppose it's more
399 trouble than it's worth to worry about this.
400
1a191e5c
PE
4012013-11-15 Paul Eggert <eggert@cs.ucla.edu>
402
403 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
404
2cf00efc
PE
4052013-11-14 Paul Eggert <eggert@cs.ucla.edu>
406
407 Simplify, port and tune bool vector implementation.
408 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
409
946ec224
PE
4102013-11-13 Paul Eggert <eggert@cs.ucla.edu>
411
412 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
413
632e833f
DM
4142013-11-12 Dani Moncayo <dmoncayo@gmail.com>
415
f4f38fad
DM
416 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
417 * make-dist: Don't distribute nt/msysconfig.sh.
418
632e833f
DM
419 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
420
220a304a
PE
4212013-11-08 Paul Eggert <eggert@cs.ucla.edu>
422
423 Merge from gnulib, incorporating:
424 2013-11-08 extern-inline: port better to OS X 10.9
425 2013-11-08 fpending: fix regression on DragonFly BSD
426 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
427 Update from gnulib.
428
aea07e2c
PE
4292013-11-07 Paul Eggert <eggert@cs.ucla.edu>
430
431 Port to C11 aligned_alloc.
432 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
433 and doug_lea_malloc.
434 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
435 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
436 not darwin and !aligned_alloc.
437
4dde498b
GM
4382013-11-05 Glenn Morris <rgm@gnu.org>
439
c923b188
GM
440 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
441 config.status computes it.
442 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
443
8449dd1f 444 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
445 * autogen.sh: Remove reference to copy_autogen.
446 * GNUmakefile (configure):
447 * Makefile.in (bootstrap): Do not try to run copy_autogen.
448 * config.bat: Use msdos/autogen rather than autogen.
449
df5b4930
PE
4502013-11-05 Paul Eggert <eggert@cs.ucla.edu>
451
452 Simplify and port recent bool vector changes.
453 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
454 New symbols to configure.
455
d0065ff1
EZ
4562013-11-04 Eli Zaretskii <eliz@gnu.org>
457
458 * configure.ac: Don't disallow builds in non-ASCII directories.
459 (Bug#15260)
460
91f2d272
PE
4612013-11-04 Paul Eggert <eggert@cs.ucla.edu>
462
463 Port to stricter C99 platforms.
464 Merge from gnulib, incorporating:
465 2013-11-03 intprops: port to Oracle Studio c99
466 * lib/intprops.h: Update from gnulib.
467
67fb4e6a
GM
4682013-11-02 Glenn Morris <rgm@gnu.org>
469
470 * Makefile.in (check): Depend on all.
471
cb16270e
GM
4722013-10-31 Glenn Morris <rgm@gnu.org>
473
474 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
475
55498a0f
GM
4762013-10-30 Glenn Morris <rgm@gnu.org>
477
478 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
479 Also clean admin/unidata, if present.
480
a94fc965
GM
4812013-10-27 Glenn Morris <rgm@gnu.org>
482
483 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
484
da504eec
GM
4852013-10-25 Glenn Morris <rgm@gnu.org>
486
487 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
488
eb9a3661
GM
4892013-10-24 Glenn Morris <rgm@gnu.org>
490
357a5081
GM
491 * configure.ac:
492 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
493 Avoid non-portable "`\" nesting.
494
eb9a3661
GM
495 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
496
497 * Makefile.in (abs_top_srcdir): New, set by configure.
498
b8e3b0a9
GM
4992013-10-23 Glenn Morris <rgm@gnu.org>
500
7b65c8d0
GM
501 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
502
48f73cfb
GM
503 Progress towards allowing installation in directories with whitespace.
504 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
505 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
506 (install-etc, uninstall, install-nt, uninstall-nt):
507 Quote entities that might contain whitespace.
48f73cfb
GM
508 * build-aux/update-subdirs: Handle whitespace in argument.
509 Check cd return value.
510
b8e3b0a9
GM
511 Make building in directories with whitespace possible. (Bug#15675)
512 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 513 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 514 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 515 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
516 (install-arch-indep, install-etcdoc, install-info, install-man)
517 (install-etc): Quote entities that might contain whitespace.
518
758bed52
PE
5192013-10-23 Paul Eggert <eggert@cs.ucla.edu>
520
521 Merge from gnulib, incorporating:
522 2013-10-14 acl: allow cross-compilation to Gentoo
523 2013-10-18 extern-inline: make safe for -Wundef usage
524 2013-09-30 fpending: use pure+const function attrs
525 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
526
9148ee92
GM
5272013-10-13 Glenn Morris <rgm@gnu.org>
528
529 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
530
46e5e833
PE
5312013-10-12 Paul Eggert <eggert@cs.ucla.edu>
532
533 Merge from gnulib, incorporating:
534 2013-10-10 strtoumax: port to Solaris 8
535 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
536 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
537 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
538 * m4/strtoumax.m4:
539 Update from gnulib.
540
c5fc0178
SM
5412013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
544 string when gnutls2 is installed but gnutls3 is not.
545
e1f9f9e3
TZ
5462013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
549
f3606ef7
BF
5502013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
551
552 * configure.ac: Update for giflib 5. (Bug#15531)
553
4ed77415
EZ
5542013-10-08 Eli Zaretskii <eliz@gnu.org>
555
556 * configure.ac (HAVE_MENUS): Define unconditionally.
557
595e113b
PE
5582013-10-07 Paul Eggert <eggert@cs.ucla.edu>
559
560 Improve support for popcount and counting trailing zeros (Bug#15550).
561 Do this by using the Gnulib modules for this.
562 This should generate faster code on non-GCC, non-MSC platforms,
563 and make the code a bit more portable, at least in theory.
564 * lib/count-one-bits.c, lib/count-one-bits.h:
565 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
566 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
567 New files, copied from gnulib.
568 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
569
4eed3157
PE
5702013-10-04 Paul Eggert <eggert@cs.ucla.edu>
571
3e45e702 572 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
573 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
574 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
575
0a858ebf
PE
5762013-10-03 Paul Eggert <eggert@cs.ucla.edu>
577
578 Merge from gnulib, incorporating:
579 2013-10-02 verify: new macro 'assume'
580 2013-09-26 dup2, dup3: work around another cygwin crasher
581 2013-09-26 getdtablesize: work around cygwin issue
582
959c3d24
PE
5832013-09-25 Paul Eggert <eggert@cs.ucla.edu>
584
585 Merge from gnulib, incorporating:
586 2013-09-24 manywarnings: enable nicer gcc warning messages
587 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
588 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
589 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
590 and -funit-at-a-time, since manywarnings does that for us now.
591
8762e524
JD
5922013-09-23 Jan Djärv <jan.h.d@swipnet.se>
593
594 * configure.ac: With clang, check for and use -Wno-switch,
595 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
596
a84683fd
DC
5972013-09-23 Daniel Colascione <dancol@dancol.org>
598
599 * configure.ac: Check for valgrind headers.
600
3054cd01
XF
6012013-09-20 Xue Fuqiao <xfq.free@gmail.com>
602
603 * INSTALL: New homepage of libtiff.
604
f5f0132b
PE
6052013-09-20 Paul Eggert <eggert@cs.ucla.edu>
606
607 Work around performance bug on OS X 10.8 and earlier.
608 Perhaps Apple will fix this bug some day.
609 See the thread starting with Daniel Colascione's email in:
610 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
611 * configure.ac (FORTIFY_SOUR): New verbatim section.
612
230fe2a5
PE
6132013-09-19 Paul Eggert <eggert@cs.ucla.edu>
614
615 Merge from gnulib, incorporating:
616 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
617 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
618 2013-09-19 extern-inline: do not always suppress extern inline on OS X
619 2013-09-17 getgroups: statement without effect
620 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
621
be9bc55e
EZ
6222013-09-19 Eli Zaretskii <eliz@gnu.org>
623
624 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
625 is in the full /d/foo/bar form. See the discussion in
626 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
627 and in particular
628 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
629 and its followups, for the details.
630
19452b86
DA
6312013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
632
633 * configure.ac: Do not check for g_type_init because we
634 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
635 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
636 suitable glib should provide g_type_init unconditionally.
637
3fa2054e
JD
6382013-09-15 Jan Djärv <jan.h.d@swipnet.se>
639
640 * configure.ac: Add check for OSX 10.5, required for macfont.o.
641
8d17ef8d
GM
6422013-09-09 Glenn Morris <rgm@gnu.org>
643
644 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
645 (LDFLAGS): Move nocombreloc option from here...
646 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 647
7dc61a66
GM
6482013-09-08 Glenn Morris <rgm@gnu.org>
649
335142f9
GM
650 * configure.ac (--without-compress-install):
651 Rename from --without-compress-info. (Bug#9789)
652 (GZIP_INFO): Remove.
653 (GZIP_PROG): Allow --without-compress-install to disable it.
654 * Makefile.in (GZIP_INFO): Remove all references.
655
7dc61a66
GM
656 * info/dir: Tweak emacs-gnutls entry.
657
4b73fc73
PE
6582013-09-07 Paul Eggert <eggert@cs.ucla.edu>
659
660 Port --without-x --enable-gcc-warnings to Fedora 19.
661 * configure.ac (WERROR_CFLAGS): Omit redundant use of
662 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
663 -Wunused-parameter. If there is no window system, also omit
664 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
665 is needed for Fedora 19.
666
257b3b03
DA
6672013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
668
669 Make --without-x compatible with --enable-gcc-warnings.
670 * configure.ac: If both --without-x and --enable-gcc-warnings are
671 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
672 and -Wno-unused-but-set-parameter.
673
224e313d
PE
6742013-09-04 Paul Eggert <eggert@cs.ucla.edu>
675
676 Makefile improvements.
677 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
678 (src): Remove duplicate dependency on FRC.
679 Invoke just one submake, not two. Avoid the need for 'pwd'.
680
de3d0b57
JD
6812013-09-02 Jan Djärv <jan.h.d@swipnet.se>
682
683 * configure.ac: Add ns_check_file.
684
2c347217
GM
6852013-08-31 Glenn Morris <rgm@gnu.org>
686
687 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
688 and voxware to oss.
689
e0936eed
UM
6902013-08-31 Ulrich Müller <ulm@gentoo.org>
691
692 * configure.ac: Allow for --with-sound=voxware that will enable
693 sound but otherwise disable ALSA. This will use the OSS device,
694 typically /dev/dsp, for sound output. (Bug#15067)
695
7605d081
GM
6962013-08-31 Glenn Morris <rgm@gnu.org>
697
698 * make-dist: Update for nt/INSTALL* changes.
699
50b13cde
PE
7002013-08-28 Paul Eggert <eggert@cs.ucla.edu>
701
702 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
703 for portability to hosts where /bin/sh has problems.
704
0acfedd3
SM
7052013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
708
43aac990
PE
7092013-08-27 Paul Eggert <eggert@cs.ucla.edu>
710
711 Simplify EMACS_TIME-related code.
712 Merge from gnulib, incorporating:
713 2013-08-27 timespec: new convenience constants and function
714
15091df5
DA
7152013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
716
717 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
718 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
719
61ac6b9f
GM
7202013-08-27 Glenn Morris <rgm@gnu.org>
721
b4f581f0
GM
722 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
723
1857cd3f
GM
724 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
725 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
726 * Makefile.in (check-info-dir): Ignore efaq-w32.
727
61ac6b9f
GM
728 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
729 (maintainer-clean, check-declare): Remove pointless subshells.
730 Check cd return value.
731
12c4970d
PE
7322013-08-26 Paul Eggert <eggert@cs.ucla.edu>
733
734 Minor merge from gnulib (mostly just for texinfo.tex).
735
917c483a
PE
7362013-08-22 Paul Eggert <eggert@cs.ucla.edu>
737
738 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
739 This improves on the patch already installed, by quoting options
740 that contain spaces and suchlike systematically, so that
741 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
742 these characters.
743
f035e3a9
PE
7442013-08-21 Paul Eggert <eggert@cs.ucla.edu>
745
746 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
747 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
748 and reports EINVAL, try it again without O_CLOEXEC. This should
749 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
750 What were they thinking?
751
236beba0
PE
7522013-08-20 Paul Eggert <eggert@cs.ucla.edu>
753
754 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
755 Fix shell-operator precedence problem in previous change.
756
f67dce44
GM
7572013-08-20 Glenn Morris <rgm@gnu.org>
758
759 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
760 Clean test/automated if present.
761
51632863
PE
7622013-08-19 Paul Eggert <eggert@cs.ucla.edu>
763
764 Merge from gnulib, incorporating:
765 2013-08-15 warnings: minor optimization
766 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
767
0fe73012
KB
7682013-08-15 Ken Brown <kbrown@cornell.edu>
769
770 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
771
4fa44856
GM
7722013-08-15 Glenn Morris <rgm@gnu.org>
773
774 * make-dist: Do not distribute etc/refcards TeX intermediate files.
775 * Makefile.in (install-arch-indep):
776 Do not install etc/refcards TeX intermediate files.
777
af79c3cb
UM
7782013-08-14 Ulrich Müller <ulm@gentoo.org>
779
780 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
781
aa942e2b
EZ
7822013-08-12 Eli Zaretskii <eliz@gnu.org>
783
784 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
785
1d238bc7
PE
7862013-08-12 Paul Eggert <eggert@cs.ucla.edu>
787
788 Minor zlib configuration tweaks.
789 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
790
594a4307
EZ
7912013-08-12 Eli Zaretskii <eliz@gnu.org>
792
793 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
794
eaca0446
PE
7952013-08-12 Paul Eggert <eggert@cs.ucla.edu>
796
797 Merge from gnulib, incorporating:
798 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
799 2013-08-10 sys_time: port to OpenBSD
800
8496d8d7
GM
8012013-08-12 Glenn Morris <rgm@gnu.org>
802
803 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
804 with configure's standard --docdir argument. All uses updated.
805 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
806 (install-etcdoc): Rename from install-doc. All uses updated.
807 (uninstall): Run uninstall-doc.
808 (PSS): Add misc-ps.
809 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
810 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
811 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
812 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
813 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
814 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
815
8d28d0ac
PE
8162013-08-11 Paul Eggert <eggert@cs.ucla.edu>
817
818 Add --with-zlib to 'configure'.
819 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
820 can be built without zlib. Don't assume that -lz is needed on
821 non-PNG hosts. Mention zlib configuration status in 'configure' output.
822
313546eb
LMI
8232013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * configure.ac: Test for zlib.
826
d4166523
EZ
8272013-08-10 Eli Zaretskii <eliz@gnu.org>
828
829 * configure.ac: Define and substitute UPDATE_MANIFEST.
830
016d3f7d
SB
8312013-08-04 Stephen Berman <stephen.berman@gmx.net>
832
833 * info/dir: Add todo-mode.
834
e0fdb694
PE
8352013-08-04 Paul Eggert <eggert@cs.ucla.edu>
836
837 Fix some minor races in hosts lacking mkostemp (Bug#15015).
838 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
839 * configure.ac (mkostemp): Remove check for this function;
840 gnulib does the check now.
841 (mkstemp): Remove check for this no-longer-used function.
842 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
843 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
844 New files, copied from Gnulib.
845 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
846
7bddb120
MA
8472013-07-29 Michael Albinus <michael.albinus@gmx.de>
848
849 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
850 --without-file-notification to --without-all.
851
dfc7be39
XF
8522013-07-29 Xue Fuqiao <xfq.free@gmail.com>
853
854 * INSTALL: Fix description.
855
885e792c
GM
8562013-07-27 Glenn Morris <rgm@gnu.org>
857
858 * configure.ac: Extend the --with-sound option to allow
859 specification of OSS or ALSA (see bug#14812#64).
860
ef75383c
GM
8612013-07-25 Glenn Morris <rgm@gnu.org>
862
57cff712
GM
863 * info/dir: Add ido.
864
ef75383c
GM
865 * make-dist: Add a --tests option, to include test/.
866
1813e115
GM
8672013-07-24 Glenn Morris <rgm@gnu.org>
868
869 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
870
60967f56
GM
8712013-07-23 Glenn Morris <rgm@gnu.org>
872
873 * configure.ac (etc, lisp): No need to create specially.
874 Configure already creates lisp, src/Makefile now creates etc.
875
a29c3e6d
PE
8762013-07-23 Paul Eggert <eggert@cs.ucla.edu>
877
e3ebe15a 878 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
879 * configure.ac (USE_NCURSES): New symbol.
880
6496aec9
PE
8812013-07-20 Paul Eggert <eggert@cs.ucla.edu>
882
883 Fix array bounds violation when pty allocation fails.
884 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
885 not sizeof pty_name, since pty_name is now a pointer to the array.
886
c04bbd85
PE
8872013-07-13 Paul Eggert <eggert@cs.ucla.edu>
888
889 * configure.ac: Simplify --with-file-notification handling.
890
671d4bfc
GM
8912013-07-12 Glenn Morris <rgm@gnu.org>
892
893 * configure.ac: If with-file-notification=yes, if gfile not found,
894 go on to try inotify (not on MS Windows or Nextstep).
895
bacba3c2
PE
8962013-07-12 Paul Eggert <eggert@cs.ucla.edu>
897
898 Fix races with threads and file descriptors.
899 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
900
c6e7fc0e
PE
9012013-07-10 Paul Eggert <eggert@cs.ucla.edu>
902
903 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
904
2aae948d
PR
9052013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
906
907 * configure.ac (HAVE_W32): Avoid nested functions (the second
908 argument of AC_LANG_PROGRAM is already expanded inside a
909 function). (Bug#14830)
910
4ebbdd67
PE
9112013-07-09 Paul Eggert <eggert@cs.ucla.edu>
912
7b154def
PE
913 Port recent close-on-exec changes to Cygwin (Bug#14821).
914 * lib/binary-io.c, lib/binary-io.h: New files.
915 Merge from gnulib, incorporating:
916 2013-07-09 accept4, dup3, pipe2: port to Cygwin
917 * lib/pipe2.c: Update from gnulib, as part of this merge.
918 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
919
4ebbdd67
PE
920 Handle errno and exit status a bit more carefully.
921 * lib/ignore-value.h: Remove this gnulib-imported file.
922 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
923
a04689de 9242013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
925
926 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
927
2a74a90a
PE
9282013-07-08 Paul Eggert <eggert@cs.ucla.edu>
929
930 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
931 This incorporates the following merge from gnulib:
932 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
933
067428c1
PE
9342013-07-07 Paul Eggert <eggert@cs.ucla.edu>
935
9caab067
PE
936 Port to Ubuntu 10 (Bug#14803).
937 * configure.ac (accept4): New function to check for.
938
067428c1
PE
939 Make file descriptors close-on-exec when possible (Bug#14803).
940 * configure.ac (mkostemp): New function to check for.
941 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
942 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
943 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
944 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
945
1399490e 9462013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
947
948 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
949 http://bugs.debian.org/712974
950
5583dcb6
PE
9512013-07-02 Paul Eggert <eggert@cs.ucla.edu>
952
57f8c490
PE
953 Remove some unused macros from 'configure'.
954 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
955 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
956 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
957 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
958 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
959 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
960 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
961 Remove these macros, as they are not used.
962 (sys_siglist): Remove macro; src/sysdep.c now does this.
963
5583dcb6
PE
964 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
965 Also check that it links. Say whether it compiled and linked.
966
37afa042 9672013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 968
aaea7495
PE
969 Merge from gnulib, incorporating:
970 2013-06-23 ignore-value: port to gcc -pedantic
971 2013-06-21 extern-inline: port to gcc -std=c89
972
37afa042
PE
9732013-06-30 Paul Eggert <eggert@cs.ucla.edu>
974
8f5f35cc
PE
975 Do not use GTK 3 if it exists but cannot be compiled.
976 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
977 exists but cannot be compiled.
978
ae7bfbf5
JB
9792013-06-27 Juanma Barranquero <lekktu@gmail.com>
980
981 * Makefile.in (install-arch-indep): Do not create directories passed
982 with --enable-locallisppath.
983
6e0e82a0 9842013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
985
986 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
987
c9509ef4
JB
9882013-06-22 Juanma Barranquero <lekktu@gmail.com>
989
990 * .bzrignore: Add GNU idutils ID database file.
991
6b4914d2
YM
9922013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
993
994 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
995 as a fallback.
996
aff6371e
SM
9972013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
998
999 * .bzrignore: Don't unignore cl-loaddefs.el.
1000
c9509ef4 10012013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1002
1003 * configure.ac (log2): Check for this function.
1004
53d829de
JB
10052013-06-19 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * .bzrignore: Add GNU GLOBAL files.
1008
84575e67
PE
10092013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1010
4f405069 1011 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1012 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1013 as it generates bogus warnings about reasonable casts of calls.
1014
2a540847
PE
10152013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1016
1017 * configure.ac: Report ACL usage at the end (Bug#14612).
1018
b0e22831
PE
10192013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1020
1021 --without-all should imply --with-file-notification=no. (Bug#14569)
1022 * configure.ac (with_file_notification): Default to $with_features.
1023
bf77e230
PE
10242013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1025
1026 Merge from gnulib, incorporating:
1027 2013-06-02 sig2str: port to C++
1028 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1029
b33f93ee
JD
10302013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1031
1032 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1033 (with_file_notification): Don't set to gfile if with_ns = yes.
1034
6c0a9ed1
RC
10352013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1036
1037 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1038 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1039 New variables.
d6f00819 1040 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1041
b9110c6b
MA
10422013-06-03 Michael Albinus <michael.albinus@gmx.de>
1043
1044 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1045
7f203aa1
EZ
10462013-06-03 Eli Zaretskii <eliz@gnu.org>
1047
1048 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1049 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1050
55a87246
JD
10512013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1052
1053 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1054 used. Remove xgselect.o from XOBJ.
1055
c9628c79
MA
10562013-06-03 Michael Albinus <michael.albinus@gmx.de>
1057
1058 * configure.ac (file-notification): New option, replaces inotify option.
1059 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1060 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1061 for inotify.
1062 (Summary): Add entry for file notification.
1063
1064 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1065 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1066
2044e704
JB
10672013-06-02 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1070
9dbd3bb1
XF
10712013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1072
1073 * INSTALL: Fix description.
1074
2d8ac645
YM
10752013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1076
1077 * configure.ac (HAVE_XRANDR): Check availability of
1078 XRRGetScreenResources rather than that of XRRQueryExtension.
1079
6b56a60a
EZ
10802013-05-18 Eli Zaretskii <eliz@gnu.org>
1081
1082 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1083 nt/epaths.nt, and nt/INSTALL.MSYS.
1084
bfbe2627
PE
10852013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1086
31ff141c
PE
1087 Port --enable-gcc-warnings to clang.
1088 * configure.ac (nw): Remove obsolescent warnings.
1089 These aren't needed for clang, or for gcc for that matter.
1090 (emacs_cv_clang): New var, which tests for clang.
1091 Omit warnings that clang is too picky about.
1092 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1093 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1094
bfbe2627
PE
1095 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1096 Otherwise, 'configure; make' fails on non-Windows builds.
1097
df065a0b
EZ
10982013-05-16 Eli Zaretskii <eliz@gnu.org>
1099
1100 * lib/Makefile.am: If building for MS-Windows, include
1101 nt/gnulib.mk instead of lib/gnulib.mk.
1102
1103 * configure.ac: Adapt to MSYS build on MS-Windows.
1104
1105 * Makefile.in (NTDIR): New variable, for the MSYS build on
1106 MS-Windows.
1107 (SUBDIR): Add $(NTDIR).
1108 (.PHONY): Add epaths-force-w32.
1109 (msys_to_w32): New variable.
1110 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1111 (lib-src src): Add $(NTLIB) to prerequisites.
1112 (lib lib-src lisp leim nt): Add 'nt'.
1113 (config.status): Use $(CFG).
1114 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1115 (install, install-arch-dep): Add install-$(NTDIR).
1116 (uninstall): Depend on uninstall-$(NTDIR).
1117 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1118
1119 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1120 CONFIG_SITE for the MSYS build on MS-Windows.
1121 (Makefile): Use $(CFG).
1122
1123 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1124 src/emacs.res.
1125
cdd0de4b
PE
11262013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1127
1128 Merge from gnulib, incorporating:
1129 2013-05-15 manywarnings: update for GCC 4.8.0
1130 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1131 2013-05-15 sig2str, stdio, warnings: port to clang
1132
6e911150
SM
11332013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1134
1135 * Makefile.in (install-doc): DOC file is not version specific any more.
1136 * .bzrignore: Don't ignore DOC-* any more.
1137
522fe43b
PE
11382013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1139
bb8eb357 1140 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1141 Reported privately by Han Boetes <han@boetes.org>.
1142
86cec478
JB
11432013-05-08 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * lib/makefile.w32-in (ACL_H): New macro.
1146 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1147
ffdc270a
PE
11482013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1149
e7b41c4c 1150 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1151 * configure.ac: Remove -with-acl option, since Gnulib does that for
1152 us now.
1153 (LIBACL_LIBS): Remove; no longer needed.
1154 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1155 for the benefit of the new ACL implementation.
1156 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1157 ($(BLD)/acl-errno-valid.$(O)): New rule.
1158 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1159 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1160 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1161 New files, taken from gnulib.
1162 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1163
4e3f9230
YM
11642013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1165
1166 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1167 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1168
7a6018ad
PE
11692013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1170
1171 Merge from gnulib, incorporating:
1172 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1173
0922c475
PE
11742013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1175
1176 * make-dist: Keep necessary restrictions on file access.
1177
d9774ea4
PE
11782013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1179
1180 Merge from gnulib, incorporating:
1181 2013-04-28 extern-inline: work around bug in Sun c99
1182
d7ed9b36
PE
11832013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1184
1185 Merge from gnulib, incorporating:
1186 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1187
f780d632
PE
11882013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1189
1190 Port better to AIX (Bug#14258).
1191 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1192 we did not already infer an optimization option, and -O works.
1193 AIX xlc needs -O, otherwise garbage collection doesn't work.
1194
c6cb2f53
PE
11952013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1196
1e8589d3
PE
1197 * make-dist: Do not distribute admin/unidata/Makefile.
1198 It is generated by 'configure'.
1199
c6cb2f53
PE
1200 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1201 It messes up 'make distclean', and contains no useful information
1202 because it's a copy of subdirs.el.
1203
7e00831f
JM
12042013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1205
1206 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1207
4f8902cd
GM
12082013-04-18 Glenn Morris <rgm@gnu.org>
1209
1210 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1211 (LN_S_FILEONLY): New output variable.
1212 * Makefile.in (LN_S): Remove.
1213 (LN_S_FILEONLY): New, set by configure.
1214 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1215
e8bdb06e
KB
12162013-04-12 Ken Brown <kbrown@cornell.edu>
1217
1218 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1219 `canonical' is `x86_64-unknown-cygwin'.
1220
ba3b2d88
KB
12212013-04-09 Ken Brown <kbrown@cornell.edu>
1222
1223 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1224 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1225 (Bug#12993)
1226
876da980
PE
12272013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1228
1229 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1230 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1231 and if not on GNU/Linux or FreeBSD.
1232 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1233 lib/*.o is profiled too.
1234
119b2d43
PE
12352013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1236
1237 Merge from gnulib, incorporating:
1238 2013-03-29 stdalign: port to stricter ISO C11
1239 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1240 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1241
afeee3e5
PE
12422013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1243
1244 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1245 Subsumed by HAVE_XKB. All uses changed.
1246
a4cedbf7
JD
12472013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1248
1249 * configure.ac (HAVE_XKB): Define if Xkb is present.
1250
f8ce376e
PE
12512013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1252
1253 Merge from gnulib, incorporating:
1254 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1255
982efbcd
PE
12562013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1257
4c9a1377
PE
1258 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1259 * Makefile.in (QUIET_SUBMAKE): New macro.
1260 (install-info, uninstall): Use it.
1261
19151a7f
PE
1262 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1263 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1264 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1265 no way to do this in pkg-config, so make do with a reasonable
1266 approximation.
1267
982efbcd
PE
1268 Automate the build of ja-dic.el (Bug#13984).
1269 * .bzrignore: Add leim/ja-dic/.
1270
5615c9a9
PE
12712013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1272
47d7532e
PE
1273 File synchronization fixes (Bug#13944).
1274 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1275 (fsync): Remove check; now done by gnulib.
1276 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1277 New files, from gnulib.
1278 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1279
5615c9a9 1280 Merge from gnulib, incorporating:
2c3f72f4 1281 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1282 2013-03-12 mktime: fix configure typo
1283 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1284 2013-03-11 putenv: avoid compilation warning on mingw
1285 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1286
47d038b3
GM
12872013-03-11 Glenn Morris <rgm@gnu.org>
1288
1289 * Merge in all changes up to version 24.3 release.
1290
0bafabe7 12912013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1292
1293 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1294 It can mess up 'configure' runs.
1295
b3cdfd9e
GM
12962013-03-05 Glenn Morris <rgm@gnu.org>
1297
1298 * Makefile.in (install-man): Ignore gzip exit status.
1299
4aff132c
GM
13002013-03-03 Glenn Morris <rgm@gnu.org>
1301
1302 * make-dist: Remove lzma (it's replaced by xz).
1303
89bd9d36
PE
13042013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1305
1306 Merge from gnulib, incorporating:
1307 2013-02-21 putenv: port better to native Windows
1308 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1309 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1310
0e946786
KB
13112013-02-28 Ken Brown <kbrown@cornell.edu>
1312
1313 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1314
1ddc2bd6
PE
13152013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1316
1317 Simplify data_start configuration (Bug#13783).
1318 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1319 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1320 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1321 not always needed.
1322 (HAVE_DATA_START): New macro.
1323
b59a2e9e
PE
13242013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1325
1326 Parallelize documentation builds.
1327 This speeds up building of documentation on multiprocessor
1328 platforms, and is motivated by Texinfo 5.0, which is much slower.
1329 Add a toplevel rule 'make docs' to make all the documentation.
1330 * .bzrignore: Add .dvi, .html, .ps.
1331 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1332 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1333 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1334 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1335
648e5523 13362013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1337
1338 Fix AIX port (Bug#13650).
1339 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1340
8c0905ac
EZ
13412013-02-12 Eli Zaretskii <eliz@gnu.org>
1342
1343 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1344 ($(BLD)/memrchr.$(O)): New dependency.
1345
71d4202f
PE
13462013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1347
a84b7c53
PE
1348 Tune by using memchr and memrchr.
1349 * .bzrignore: Add string.h.
1350 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1351 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1352 New files, from gnulib.
1353
71d4202f
PE
1354 Merge from gnulib, incorporating:
1355 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1356 2013-02-09 secure_getenv: fix C++ declaration typo
1357
55fe8e64
GM
13582013-02-11 Glenn Morris <rgm@gnu.org>
1359
1360 * configure.ac (emacs_config_options): Record some env vars.
1361
8b0590de
GM
13622013-02-10 Glenn Morris <rgm@gnu.org>
1363
1364 * configure.ac (emacs_config_options): Strip out the (internal)
1365 arguments --no-create and --no-recursion.
1366
8376d87e
PE
13672013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1368
1369 Merge from gnulib, incorporating:
1370 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1371 The MS-Windows port can remove careadlinkatcwd at its convenience.
1372 2013-02-08 extensions: port better to HP-UX
1373 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1374 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1375 2013-02-04 secure_getenv: new module [module not used by Emacs]
1376 2013-01-30 sys_time: port to Solaris 2.6
1377
8654f9d7
PE
13782013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1379
1380 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1381 On my host, this speeds up directory-files-and-attributes by a
1382 factor of 3, when applied to Emacs's src directory.
1383 These functions are standardized by POSIX and are common these
1384 days; fall back on a (slower) gnulib implementation if the host
1385 is too old to supply them.
1386 * .bzrignore: Add lib/dirent.h.
1387 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1388 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1389 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1390 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1391 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1392 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1393 * m4/fstatat.m4: New files, from gnulib.
1394 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1395 These last three are specific to Emacs and are not copied from gnulib.
1396 They are simpler than the gnulib versions and are tuned for Emacs.
1397
0eb61895
GM
13982013-02-01 Glenn Morris <rgm@gnu.org>
1399
1400 * make-dist: Only README files exist in lisp/ now, not README*.
1401
e02703bd
GK
14022013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1403
4f405069 1404 * .bzrignore: Add lib-src/blessmail.
e02703bd 1405
ea78b882
PE
14062013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1407
1408 Merge from gnulib, incorporating:
1409 2013-01-16 unistd: port to recent mingw
1410
795e7a5b 14112013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1412
1413 * Makefile.in (install-arch-indep): Put back a chmod that was
1414 removed 2012-05-19. (Bug#13430)
1415
ffe04adc
PE
14162013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1417
1418 Merge from gnulib, incorporating:
1419 2013-01-16 largefile: port better to Mac OS X 10.5
1420 2013-01-15 stdint: fix build with Android's Bionic fox x86
1421
c4e2ba0a
PE
14222013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1423
1424 * configure.ac: Document that --enable-gcc-warnings emits errors.
1425 (Bug#13448)
1426
c0511b57 14272013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1428
1429 * make-dist: Add options for xz compression and no compression.
1430
444b01bb
PE
14312013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1432
1433 Enable conservative stack scanning for all architectures.
1434 Suggested by Stefan Monnier in
1435 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1436 * configure.ac (GC_MARK_STACK): Remove.
1437
002b8433
PE
14382013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1439
1440 * lib/getopt_.h: Remove trailing CRs that crept in.
1441
b76381c6
EZ
14422013-01-11 Eli Zaretskii <eliz@gnu.org>
1443
1444 * lib/getopt_.h: Regenerate.
1445
6466e676
PE
14462013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1447
1448 Merge from gnulib, incorporating:
1449 2013-01-09 stdlib: port to Solaris 2.6
1450
92d59611
GM
14512013-01-04 Glenn Morris <rgm@gnu.org>
1452
1453 * info/dir: Add htmlfontify.
1454
ee0d3938
PE
14552013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1456
1457 Merge from gnulib, incorporating:
1458 2013-01-04 stdio: remove now-unnecessary stdio.c
1459 2013-01-04 fprintftime: depend on stdio, not ignore-value
1460 2013-01-04 fwrite: silence __wur only for older glibc versions
1461 2013-01-04 fwrite: silence __wur without using inline
1462 * lib/stdio.c: Remove.
1463 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1464 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1465
9ff99d22
PE
14662013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1467
1468 Merge from gnulib, incorporating copyright-date changes and:
1469 2012-12-31 dup2: work around cygwin bug
1470
5a1d858b
JD
14712012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1472
1473 * configure.ac: Check for GtkHandlebox.
8b745d92 1474 Check for GtkTearoffMenuItem.
7ec363cf
JD
1475 New enable: --enable-gtk-deprecation-warnings, default off.
1476 (HAVE_GTK3): If above enable is off, add
1477 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1478
d5e5e7b4 14792012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1480
1481 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1482 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1483 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1484
60f5e585
GM
14852012-12-27 Glenn Morris <rgm@gnu.org>
1486
1487 * configure.ac (emacs_config_options): New.
1488 Use $@ rather than undocumented $ac_configure_args.
1489 Replace any embedded double quotes. (Bug#13274)
1490
82e2a1f0 14912012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1492
1493 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1494 (Bug#13222)
1495
a8e1690b
PE
14962012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1497
1498 Revert static checking of stack smashing.
1499 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1500 configured with --enable-gcc-warnings. -Wstack-protector causes
1501 diagnostics to be issued on Ubuntu 12.10 x86-64.
1502
219023c4
PE
15032012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1504
1505 Merge from gnulib, incorporating:
1506 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1507 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1508 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1509
a4b0cca1 15102012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1511
1512 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1513
7c3d167f
RF
15142012-12-16 Romain Francoise <romain@orebokech.com>
1515
1516 * configure.ac (acl): New option.
1517 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1518 provided by libacl on GNU/Linux.
1519
97976f9f
PE
15202012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1521
e7b41c4c 1522 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1523 * configure.ac (BSD4_2): Remove; no longer needed.
1524
98c94021
GM
15252012-12-13 Glenn Morris <rgm@gnu.org>
1526
727f9739 1527 * info/dir: Add bovine, srecode, wisent.
98c94021 1528
727f9739 15292012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1530
1531 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1532 (uninstall): Likewise. (Bug#13143)
0f59daaf 1533
904dd565
PE
15342012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1537 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1538 * m4/extern-inline.m4: Update from gnulib.
1539
0eeb69fe
JB
15402012-12-11 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * lib/makefile.w32-in (SIG2STR_H): New macro.
1543 ($(BLD)/sig2str.$(O)): Update dependencies.
1544
7e77303e
PE
15452012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1546
1547 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1548 There's no need to test for any of three inotify functions,
1549 since we use all three. Check for just the first one.
1550
1cf1bbd5
DC
15512012-12-10 Daniel Colascione <dancol@dancol.org>
1552
4f405069 1553 * .bzrignore: Add src/emacs.res.
9ca3e73a 1554
1cf1bbd5
DC
1555 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1556 build how to compile Windows resource files; use these variables
1557 to tell src/Makefile.in how and whether to compile resources.
1558
81606b10
RS
15592012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1560
1561 * configure.ac (inotify): New option.
1562 (HAVE_INOTIFY): Test for inotify.
1563
75d7aa24
AS
15642012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1565
1566 * configure.ac: Fix source command in .gdbinit.
1567 Don't quote $MAKEINFO.
1568
3cc53d60
PE
15692012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1570
1571 Allow spaces in some configuration vars (Bug#13078).
1572 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1573 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1574 All uses quoted, to allow spaces in these vars.
1575
5745a7df
PE
15762012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1577
1578 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1579 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1580 New files, copied automatically from gnulib.
1581 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1582
63999a7d
EZ
15832012-12-08 Eli Zaretskii <eliz@gnu.org>
1584
1585 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1586 Remove a stray character at the beginning of the file.
1587 (Bug#13026)
1588
d983a10b
PE
15892012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1590
7be78020
PE
1591 Simplify get_lim_data.
1592 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1593
d983a10b
PE
1594 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1595 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1596 Use SIGCHLD rather than SIGCLD.
1597 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1598 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1599 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1600
d8ad4d3f 16012012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1602
1603 * configure.ac: Handle info/ files with or without ".info" extension.
1604
f64898ab
PE
16052012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1606
1607 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1608 2012-11-29 snippet/warn-on-use: no 'static inline'
1609 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1610 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1611 2012-11-29 fflush, stat: no 'static inline'
1612 2012-11-29 stdio: better 'inline'
1613 2012-11-29 sys_stat: no 'static inline'
1614 2012-11-29 unistd: better 'inline'
1615 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1616 2012-11-29 extern-inline: no 'static inline'
1617 2012-11-29 sys_socket: better 'inline'
1618 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1619 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1620 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1621 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1622 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1623 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1624 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1625 Update from gnulib.
1626
5c9cf0a3 16272012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1628
5c9cf0a3
GM
1629 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1630
bcd77a2b
KB
16312012-11-24 Ken Brown <kbrown@cornell.edu>
1632
1633 * configure.ac (HAVE_MOUSE): Remove.
1634
95ef7787
PE
16352012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1636
1637 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1638 * configure.ac: Do not check for dirent.h or closdir.
1639
9239d970
PE
16402012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1641
1642 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1643 * configure.ac: Do not check for getcwd or getwd.
1644
1b3b7caa
GM
16452012-11-21 Glenn Morris <rgm@gnu.org>
1646
1647 * configure.ac (--enable-profiling): Doc fix.
1648
d7fcbbfe 16492012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1650
1651 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1652 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1653 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1654 at least 64-bit long int. This improves static checking on these
1655 platforms, when configured with --enable-gcc-warnings.
1656
49cdacda
PE
16572012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1658
1659 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1660 * configure.ac: Do not check for fcntl.h.
1661 * lib/gnulib.mk: Regenerate.
1662
3d082a26
PE
16632012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1664
1665 Remove no-longer-used pty_max_bytes variable.
1666 * configure.ac (fpathconf): Remove unnecessary check.
1667
73dcdb9f
PE
16682012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1669
1670 Use faccessat, not access, when checking file permissions (Bug#12632).
1671 * .bzrignore: Add lib/fcntl.h.
1672 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1673 (gl_FCNTL_O_FLAGS): Define a dummy version.
1674 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1675 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1676 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1677 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1678 New files, from gnulib.
1679 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1680
8148369c
PE
16812012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1682
dd0333b6
PE
1683 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1684 * configure.ac (setpgid, setsid): Assume their existence.
1685 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1686
8148369c
PE
1687 Simplify by assuming __fpending.
1688 Now that Emacs is using the gnulib fpending module,
1689 there's no need for Emacs to have a separate implementation.
1690 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1691 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1692
b3cf17f6
EZ
16932012-11-03 Eli Zaretskii <eliz@gnu.org>
1694
3a7089c1
EZ
1695 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1696 $(BLD)/close-stream.$(O).
35e951cd 1697 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
1698 ($(BLD)/fpending.$(O)): New dependencies.
1699
7ccfb720
PE
17002012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1701
1702 Fix data-loss with --batch (Bug#9574).
1703 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1704 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1705 New files, from gnulib.
1706 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1707
3478f4b5
EZ
17082012-11-03 Eli Zaretskii <eliz@gnu.org>
1709
1710 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1711
d036bcdf
GM
17122012-11-02 Glenn Morris <rgm@gnu.org>
1713
1714 * Makefile.in (EMACS_ICON): New variable.
1715 (install-etc): Use EMACS_ICON to allow choice of icon.
1716
25ca4587
GM
17172012-10-26 Glenn Morris <rgm@gnu.org>
1718
59696ae0
GM
1719 * Makefile.in (EMACS_NAME): New variable.
1720 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1721
eeced60b
GM
1722 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1723 applied to $EXEEXT.
1724
25ca4587
GM
1725 * Makefile.in (uninstall): Don't abort if some directories are missing.
1726 Apply transformation rules to manual pages, desktop and icon files.
1727 No more emacs22 icons to uninstall.
1728
a6c2cc07
GM
17292012-10-24 Glenn Morris <rgm@gnu.org>
1730
8bfcb8a6
GM
1731 * Makefile.in (install-etc, install-man):
1732 Don't apply program transform to standard file suffixes.
a6c2cc07 1733
7f8de58c
PE
17342012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1735
1736 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1737 This ports to Gentoo. Problem originally reported against coreutils,
1738 but Emacs has it too.
1739
ed68379e
GM
17402012-10-23 Glenn Morris <rgm@gnu.org>
1741
1742 * Makefile.in (emacs_transform): Remove.
1743 (install-man): Revert 2012-10-21 change. (Bug#12713)
1744
8dc2a723
GM
17452012-10-21 Glenn Morris <rgm@gnu.org>
1746
ad483434
GM
1747 * Makefile.in (install-etc): Don't install emacs22 icons.
1748
8dc2a723
GM
1749 * Makefile.in (emacs_transform): New variable.
1750 (install-etc): Prefer a make variable to a shell variable.
1751
90eacf99
SM
17522012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1753
1754 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1755
1a9c6830
GM
17562012-10-15 Glenn Morris <rgm@gnu.org>
1757
1758 * Makefile.in (install-man, install-etc):
1759 Apply $TRANSFORM. (Bug#12536#34)
1760 (clean): Delete etc/emacs.tmpdesktop.
1761
cde44a77
KH
17622012-10-11 Kenichi Handa <handa@gnu.org>
1763
1764 * .bzrignore: Add several files under admin/charsets.
1765
e08348a0
DC
17662012-10-08 Daniel Colascione <dancol@dancol.org>
1767
90eacf99
SM
1768 * configure.ac: Add --with-w32 as a window system option.
1769 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1770 system configuration and set TERM_HEADER to w32term.h when w32 is
1771 configured.
1772
1773 (CYGWIN_OBJ): Add cygw32.o.
1774
335f5ae4
JD
17752012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1776
1777 * configure.ac: Check that OSX is 10.4 or newer.
1778
c622b48f
PE
17792012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1780
1781 Improve sys_siglist detection.
1782 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1783 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1784
2b794d69
PE
17852012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1786
bb1dfdad
PE
1787 Merge from gnulib, incorporating:
1788 2012-10-02 pselect: reject invalid file descriptors
1789 2012-10-02 ptsname: reject invalid file descriptors
1790 2012-10-02 manywarnings: cater to more gcc infelicities
1791 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1792 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1793 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1794 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1795
65788e2e
PE
17962012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1797
1798 Merge from gnulib, incorporating:
1799 2012-09-28 extern-inline: provide a -Wundef safe config.h
1800
a615a3ae
PE
18012012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1802
1803 Check more robustly for timer_settime.
1804 This should fix an OS X build problem reported by Ivan Andrus in
1805 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1806 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1807 does threads its own way.
89d17fd0 1808 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1809
c462dda8
PE
18102012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1811
1812 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1813 to avoid problems with recursion when using GNU make.
1814
e41c05e5
PE
18152012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1816
bbe099e7
PE
1817 * Makefile.in (bootstrap): Simplify build procedure.
1818 Suggested by Wolfgang Jenker in
1819 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1820
e41c05e5
PE
1821 Merge from gnulib, incorporating:
1822 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1823
5fb91e71
JD
18242012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1825
1826 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1827
d3612ac3
AS
18282012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1829
1830 * Makefile.in (bootstrap): Revert last change. Run config.status
1831 after config.status --recheck, run configure from $(srcdir).
1832 (config.status): Run configure from $(srcdir).
1833
eeceac93
PE
18342012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1835
50bfc824
PE
1836 * Makefile.in: Fix build error on FreeBSD.
1837 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1838 Suggested by Wolfgang Jenker in
1839 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1840 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1841 This undoes part of the 2012-09-10 patch.
1842 (bootstrap): Run ./configure, rather than trying to run config.status
1843 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1844 Run autogen/copy_autogen if autogen.sh fails,
1845 to create 'configure'; problem reported by Andreas Schwab in
1846 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1847 * autogen.sh: Exit with status 1 when failing due to missing tools,
1848 reverting the 2012-09-10 change to this file.
1849 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1850 Use 'cp -f' for the build-aux files, since the destinations are
1851 typically read-only.
50bfc824 1852
eeceac93
PE
1853 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1854 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1855 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1856
78f83752
GM
18572012-09-17 Glenn Morris <rgm@gnu.org>
1858
1859 * configure.ac (copyright): New output variable.
1860 (COPYRIGHT): New AC_DEFINE.
1861
0caaedb1
PE
18622012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 Remove configure's --without-sync-input option (Bug#12450).
1865 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1866
83da1b55
GM
18672012-09-16 Glenn Morris <rgm@gnu.org>
1868
1869 Increase compartmentalization of Nextstep builds rules,
1870 and store Emacs version number in fewer versioned files.
1871 * configure.ac (ns_appsrc): Use relative names.
1872 (ns_frag): Remove.
1873 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1874 (nextstep/Makefile): Generate these nextstep files.
1875 (SUBDIR_MAKEFILES): Add nextstep.
1876 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1877 * make-dist (nextstep/templates): Add directory.
1878 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1879 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1880 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1881
0328b6de
PE
18822012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1883
1884 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1885 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1886 (_setjmp, _longjmp): Remove.
1887
e3141fcf
PE
18882012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1889
2af03429
PE
1890 * configure.ac (--without-sync-input): Fix typo in usage message.
1891
e3141fcf
PE
1892 * configure.ac: Port to hosts lacking gtk.
1893 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1894 better, in particular, problems in invoking pkg-config itself.
1895 This is useful on hosts that don't have pkg-config.
1896 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1897 and gtk2 are both missing. Problem found on Solaris 8.
1898
2c484e75
JD
18992012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1900
1901 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 1902 Report Gtk+ 3 as GTK.
2c484e75 1903
4a4bbad2
PE
19042012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1905
1906 Simplify SIGIO usage (Bug#12408).
1907 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1908 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1909 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1910 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1911 to #undef SIGIO now (which was error-prone). Likewise, all uses
1912 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1913
d673aedc
JD
19142012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1915
1916 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1917 and then gtk2 if not found.
1918 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1919 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1920 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1921
9d9edd4b
GM
19222012-09-11 Glenn Morris <rgm@gnu.org>
1923
1924 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1925 Be more explicit about dependencies, for parallel `make install'.
1926
c990426a
PE
19272012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1928
1929 Simplify, document, and port floating-point (Bug#12381).
1930 * configure.ac (logb, cbrt): Do not check for these functions,
1931 as they are not being used.
1932
b8b0239f
PE
19332012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1934
1935 Improve robustness of 'make bootstrap' (Bug#12376).
1936 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1937 * INSTALL, README: Document autogen.sh.
1938 * Makefile.in (Makefile): Mark it as precious, since it's updated
1939 atomically.
1940 (MAKE_CONFIG_STATUS): New macro.
1941 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1942 to run config.status with the --recheck option, which is more
1943 appropriate for a bootstrap.
1944 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1945 about failures due to missing tools.
1946 * autogen.sh: Exit with status 101 when failing due to missing tools.
1947 * make-dist: Distribute autogen.sh.
1948
f6196b87
PE
19492012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1950
1951 Assume C89 or later for math functions (Bug#12381).
1952 * configure.ac (frexp, fmod): Remove checks for these functions,
1953 as we now assume them.
1954 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1955 (HAVE_EXCEPTION):
1956 Remove; no longer needed.
1957
1a4f1e9b
PE
19582012-09-07 Paul Eggert <eggert@cs.ucla.edu>
1959
1960 More signal-handler cleanup (Bug#12327).
1961 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
1962
2fe28299
PE
19632012-09-06 Paul Eggert <eggert@cs.ucla.edu>
1964
1965 Signal-handler cleanup (Bug#12327).
1966 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1967 Adjust to syssignal.h changes.
1968 (SIGNAL_H_AB): Remove; no longer needed.
1969
7b6c362e
PE
19702012-09-04 Paul Eggert <eggert@cs.ucla.edu>
1971
1088b922
PE
1972 Simplify redefinition of 'abort' (Bug#12316).
1973 * configure.ac (NO_ABRT): Remove.
1974
7b6c362e
PE
1975 * configure.ac (_setjmp, _longjmp): Check by compiling
1976 instead of by guessing. The guesses were wrong for
1977 recent versions of Solaris, such as Solaris 11.
1978
7f507777
PE
19792012-09-03 Paul Eggert <eggert@cs.ucla.edu>
1980
79a7bafe
PE
1981 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
1982 It generates false alarms in doc.c, regex.c, xdisp.c. See
1983 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
1984
7f507777
PE
1985 Merge from gnulib, incorporating:
1986 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
1987 2011-11-30 manywarnings: update the list of "all" warnings
1988
f278d339
JD
19892012-09-02 Jan Djärv <jan.h.d@swipnet.se>
1990
1991 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
1992
2d3800d2
PE
19932012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1994
1995 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
1996 This ports to glibc 2.15 or later, when configured with
1997 --enable-gcc-warnings. See Eric Blake in
1998 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
1999
17a2cbbd
DC
20002012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2001
2002 * configure.ac: Introduce term_header variable, which holds the
2003 value which will become TERM_HEADER in code. We effect our choice
2004 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2005 instead of using ad-hoc variables and flags for each window
2006 system.
2007
6e8aca60
PE
20082012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2009
2010 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2011 and if the user has not specified CFLAGS. -g3 simplifies
2012 debugging, since it makes macros visible to the debugger.
2013
f0602979
JB
20142012-08-25 Juanma Barranquero <lekktu@gmail.com>
2015
2016 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2017
391ceac5
EZ
20182012-08-25 Eli Zaretskii <eliz@gnu.org>
2019
2020 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2021 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2022
f4a681b0
PE
20232012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2024
2025 On assertion failure, print backtrace if available.
2026 Merge from gnulib, incorporating:
2027 2012-08-24 execinfo: port to FreeBSD
2028 2012-08-22 execinfo: new module
2029 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2030 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2031
5af9cb6b
GM
20322012-08-22 Glenn Morris <rgm@gnu.org>
2033
2034 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2035 do not create the bin/emacs link. (Bug#12011)
2036
01b13eb7
PE
20372012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2038
2039 Merge from gnulib, incorporating:
2040 2012-08-20 extern-inline: support old GCC 'inline'
2041
9aa0092c
GM
20422012-08-20 Glenn Morris <rgm@gnu.org>
2043
2044 * configure.ac (AC_PROG_LN_S): Test for ln.
2045 * Makefile.in (LN_S): New, set by configure.
2046 (install-arch-dep): Use $LN_S.
2047
562d4436
PE
20482012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2049
2050 Merge from gnulib, incorporating:
2051 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2052 2012-08-19 mktime, sys_select: avoid 'static inline'
2053 2012-08-19 gnulib-tool: Fix indentation.
2054
51e6d6b2
PE
20552012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2056
2057 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2058 These files have been unused since the 2012-06-22 patch that
2059 introduced high-resolution time stamps.
2060
1598ef28
JB
20612012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2062
2063 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2064 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2065
76d0e68f
PE
20662012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2067
2068 Merge from gnulib, incorporating:
2069 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2070
57239922
JB
20712012-08-10 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2074 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2075 ($(BLD)/u64.$(O)): Update dependencies.
2076
9374581a
GM
20772012-08-10 Glenn Morris <rgm@gnu.org>
2078
2079 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2080
da3d2105
DA
20812012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2082
2083 * configure.ac (--disable-features): Rename to --without-all.
2084 (OPTION_DEFAULT_ON): Change to use with_features.
2085 * INSTALL: Fix description.
2086
c30d4aef
DA
20872012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2088
2089 * configure.ac: New option --disable-features.
2090 (OPTION_DEFAULT_ON): Change to use enable_features.
2091 * INSTALL: Explain --disable-features.
2092
7d732d1a
GM
20932012-08-07 Glenn Morris <rgm@gnu.org>
2094
2095 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2096 * autogen.sh (automake_min): Get it from configure.ac.
2097
1c6f11f4
GM
20982012-08-06 Glenn Morris <rgm@gnu.org>
2099
1db4583a
GM
2100 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2101
1c6f11f4
GM
2102 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2103 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2104 (DISPNEW_NEEDS_STDIO_EXT): New define.
2105
68b0c113
MA
21062012-08-05 Michael Albinus <michael.albinus@gmx.de>
2107
a4fe5376 2108 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2109
32d9ba9a
UM
21102012-08-05 Ulrich Müller <ulm@gentoo.org>
2111
2112 * configure.ac: Disable paxctl if binaries don't have a
2113 PT_PAX_FLAGS program header. (Bug#11979)
2114
fddc1855
EZ
21152012-08-03 Eli Zaretskii <eliz@gnu.org>
2116
2117 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2118 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2119 (SHA512_H): Don't mention u64.h twice.
2120 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2121 New targets.
2122
f35ef0ed
PE
21232012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2124
2125 Merge from gnulib, incorporating:
2126 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2127
d7844221
YM
21282012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2129
2130 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2131 out-of-tree build.
2132
837b365b
GM
21332012-08-02 Glenn Morris <rgm@gnu.org>
2134
d66b744d
GM
2135 * make-dist: Remove src/s.
2136
837b365b
GM
2137 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2138
3f750e43
PE
21392012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2140
a0d4efe9
PE
2141 Merge from gnulib (Bug#12116), incorporating:
2142 2012-08-01 extern-inline: new module
2143 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2144 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2145 New files. The new .c files are for instantiating extern inline
2146 functions.
2147
13294f95
PE
2148 Port to Solaris 8.
2149 Without this change, 'configure' fails because the recently-added
2150 wait3 prototype in config.h messes up later 'configure' tests.
2151 Fix this problem by droping wait3 and WRETCODE, as they're
2152 no longer needed on hosts that are current porting targets.
2153 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2154 All uses changed to waitpid and WEXITSTATUS.
2155
3f750e43 2156 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2157 * .bzrignore: Add src/stamp-h.in.
2158 * autogen.sh: Create src/stamp-h.in.
3f750e43 2159
ae21c275
GM
21602012-08-01 Glenn Morris <rgm@gnu.org>
2161
2162 * configure.ac (DOS_NT, MSDOS): New system type templates.
2163
fca64dbd
UM
21642012-08-01 Ulrich Müller <ulm@gentoo.org>
2165
2166 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2167 Don't include crtbegin.o and crtend.o. (Bug#12047)
2168
5c0c0e8a
GM
21692012-08-01 Glenn Morris <rgm@gnu.org>
2170
ca35a5f7
GM
2171 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2172 (INTERNAL_TERMINAL): New.
b72c9a8c 2173
5c0c0e8a
GM
2174 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2175 (IS_ANY_SEP): Move here from src/lisp.h.
2176
552a99b4
JB
21772012-08-01 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2180 (CONF_POST_H): New macro.
2181
8d8e2dfe
GM
21822012-07-31 Glenn Morris <rgm@gnu.org>
2183
bc96620a
GM
2184 * configure.ac (S_FILE): Remove output variable.
2185
68169a33
GM
2186 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2187
b2c7a106
GM
2188 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2189 Move here from src.
2190
8d8e2dfe
GM
2191 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2192 Move here from conf_post.h.
2193
c09bfb2f
DA
21942012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2195
2196 Improve OpenMotif detection on GNU/Linux systems.
2197 * configure.ac (MOTIF): Check for /usr/include/openmotif
2198 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2199
57ae02b1
AS
22002012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2201
2202 * Makefile.in (install-arch-indep): Avoid eval.
2203
c1529ded
GM
22042012-07-31 Glenn Morris <rgm@gnu.org>
2205
b3a56300
GM
2206 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2207
cd8bac79
GM
2208 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2209 when removing src/s/sol2-6.h yesterday.
2210
268e2432
GM
2211 * configure.ac (USG5_4): Reintroduce this.
2212 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2213
400d5621
GM
2214 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2215
7552f3ee
GM
2216 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2217 and to s/usg5-4-common.h on irix6-5.
c1529ded 2218
b429a4ee
GM
22192012-07-30 Glenn Morris <rgm@gnu.org>
2220
2221 * configure.ac (AH_BOTTOM): Use an include file, so that the
2222 contents do not get processed by autoheader.
2223
0aee6912
PE
22242012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2225
8f25abd3
PE
2226 Do not overwrite config.status while executing it (Bug#11214).
2227 * Makefile.in (MAKEFILE_NAME): New macro.
2228 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2229 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2230 so that GNU 'make' isn't tempted to make the Makefile and then
2231 regenerate config.status while config.status is running.
2232
0aee6912
PE
2233 Update .PHONY listings in makefiles.
2234 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2235 FRC, install-arch-dep, install-arch-indep, install-doc,
2236 install-info, install-man, install-etc, install-strip, uninstall,
2237 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2238 (.RECURSIVE): Remove; hasn't been needed for years.
2239
0a763bd1
GM
22402012-07-30 Glenn Morris <rgm@gnu.org>
2241
32bac6d6
GM
2242 * configure.ac (SIGNAL_H_AHB): New hack macro.
2243 (opsysfile): Set to empty on netbsd, openbsd.
2244 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2245
b65e7c46 2246 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2247
847bb9eb
JD
22482012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2249
2250 * Makefile.in (install-arch-indep): Remove sh -x.
2251
d34d6ffc
GM
22522012-07-30 Glenn Morris <rgm@gnu.org>
2253
abc7ec54
GM
2254 * configure.ac (opsysfile): Tweak message for null case.
2255
227f5bd0
GM
2256 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2257 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2258
ffd817eb
JD
22592012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2260
2261 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2262
e32a5799
PE
22632012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2264
2265 Use Gnulib environ module (Bug#9772).
2266 * m4/environ.m4: New file, from gnulib.
2267 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2268
2269 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2270 This should improve portability of macros like alignof and DECL_ALIGN.
2271 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2272 * .bzrignore: Add lib/stdalign.h.
2273 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2274 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2275 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2276 fiddles with this, as gnulib now does this for us.
2277
441efe9f
DA
22782012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2279
2280 Fix toolkit configuration report.
2281 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2282 --with-x-toolkit=gtk3 is used.
2283
5dad233c
PE
22842012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2285
2286 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2287 * configure.ac: Configure gnulib at the end, not before running
2288 pkg-config. This restores the behavior before 2012-06-22, when
2289 higher-resolution time stamps were added, and fixes a bug whereby
2290 LIB_PTHREAD was not used and gnulib's part of 'configure'
2291 therefore incorrectly assumed that pthread_sigmask wasn't working.
2292 Fix the problem with -lrt and clock_gettime a different way.
2293 This should complete the fix for Bug#11884.
2294 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2295
b6e9e0ff
PE
22962012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 Merge from gnulib, incorporating:
2299 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2300 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2301
5b3f250f
GM
23022012-07-14 Glenn Morris <rgm@gnu.org>
2303
2304 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2305 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2306
dbee5793
GM
23072012-07-13 Glenn Morris <rgm@gnu.org>
2308
32fb4bb6
GM
2309 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2310
983188fd
GM
2311 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2312 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2313 Move "system type" macros here from src/s.
2314 (BSD_SYSTEM_AHB): New hack macro.
2315 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2316
5b633342
GM
2317 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2318 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2319
308aab79
GM
23202012-07-12 Glenn Morris <rgm@gnu.org>
2321
4fae5a7a
GM
2322 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2323 setting here from src/s/darwin.h.
2324
51c3b9b4
GM
2325 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2326 as src/s/darwin.h used to.
2327
42bd1719
GM
2328 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2329 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2330 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2331 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2332 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2333 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2334 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2335
c43fb4c3
GM
23362012-07-11 Glenn Morris <rgm@gnu.org>
2337
2338 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2339 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2340
554fef51
PE
23412012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2342
2343 * configure.ac (tzset): Remove check that's redundant with gnulib.
2344
c8add24e
GM
23452012-07-11 Glenn Morris <rgm@gnu.org>
2346
172bedef
GM
2347 * configure.ac (CLASH_DETECTION): Define unconditionally.
2348
249685df
GM
2349 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2350
35e951cd 2351 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2352 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2353
5ebbef1d
PE
23542012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2355
bb352260
PE
2356 Assume mkdir, rename, rmdir, strerror.
2357 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2358
20e94fdd
GM
23592012-07-11 Glenn Morris <rgm@gnu.org>
2360
9d596af3
GM
2361 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2362
20e94fdd
GM
2363 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2364
22ffb973
PE
23652012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2366
2367 Remove "#define unix" that is no longer needed (Bug#11905).
2368 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2369 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2370 2012-07-09 getopt: Simplify after Emacs changed.
2371
882cf227
GM
23722012-07-10 Glenn Morris <rgm@gnu.org>
2373
d02eb359
GM
2374 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2375 Move here from src/s.
882cf227 2376
cda158b4
AS
23772012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2378
2379 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2380 PNG_DEPRECATED.
2381
5994c183
PE
23822012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2383
2384 Add GCC-style 'const' attribute to functions that can use it.
2385 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2386 (ATTRIBUTE_CONST): New macro, in config.h.
2387
52331d2c
JB
23882012-07-09 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * lib/makefile.w32-in: Rework dependencies.
2391 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2392 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2393 (U64_H, SHA512_H): New macros.
2394 (SRC): Redefine to point to src/, not current directory.
2395 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2396 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2397 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2398 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2399 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2400 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2401 ($(BLD)/filemode.$(O)): Update dependencies.
2402
c4444d16
PE
24032012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2404
2f93ecce
PE
2405 Merge from gnulib, incorporating:
2406 2012-07-09 timespec: mark functions with const attributes
2407
c4444d16
PE
2408 Rename configure.in to configure.ac (Bug#11603).
2409 The name 'configure.in' has been obsolescent for quite some time,
2410 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2411 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2412 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2413 * configure.ac: Rename from configure.in.
2414 * INSTALL, INSTALL.BZR, README, make-dist:
2415 * Makefile.in (AUTOCONF_INPUTS):
2416 * autogen.sh (autoconf_min):
2417 * autogen/update_autogen (sources):
2418 Adjust to reflect new name.
2419
0ccb0b09
PE
24202012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2421
2422 Restore deprecation warnings, except for older libpng.
2423 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2424 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2425 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2426
4da41f1c
AS
24272012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2428
2429 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2430
6045c4fd
PE
24312012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2432
2433 Improve static checking when configured --with-ns.
2434 See Samuel Bronson's remarks in
2435 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2436 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2437 a no-op with recent GCC and harmful in earlier ones.
2438 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2439 warning when compiling with ObjC. Always omit
2440 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2441 being done correctly.
2442
4516fbef
GM
24432012-07-07 Glenn Morris <rgm@gnu.org>
2444
41f9404e
GM
2445 * configure.in (BROKEN_SA_RESTART): Doc fix.
2446
4516fbef
GM
2447 * configure.in: Rather than checking for things then undef'ing
2448 them on some platforms, simply don't check for them.
2449 (getwd): Don't check for it on unixware.
2450 (random, rint): Don't check for these on hpux.
2451 (res_init, libresolv): Don't check for these on darwin.
2452
07adc2c6
JB
24532012-07-07 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2456 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2457 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2458 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2459
a69ca799
PE
24602012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2461
f5c08e17
PE
2462 * configure.in: Document --enable-gcc-warnings better.
2463
fee5959d
PE
2464 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2465 This is safer than strcasecmp, which has unspecified behavior
2466 outside the POSIX locale and in practice sometimes does not work
2467 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2468 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2469
fee5959d
PE
2470 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2471 * lib/c-strncasecmp.c: New files, taken from gnulib.
2472 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2473
a69ca799
PE
2474 Merge from gnulib, incorporating:
2475 2012-07-06 timespec-sub: avoid duplicate include
2476 Reported by Juanma Barranquero.
2477
a02d99e7
GM
24782012-07-06 Glenn Morris <rgm@gnu.org>
2479
2480 * make-dist [update]: Let autoreconf figure out what needs updating.
2481 Use `make info-real'. leim/leim-list.el should always exist.
2482 Check cd return value.
2483
7dca65a4
PE
24842012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2485
2486 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2487 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2488 2012-07-05 sys_time: allow too-wide tv_sec
2489
013aabf1
PE
24902012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2491
2492 Merge from gnulib.
2493 * lib/alloca.in.h: New version from gnulib, incorporating:
2494 2012-07-03 alloca: add support for HP NonStop TNS/E native
2495
8ce70ed2
DA
24962012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2497
2498 * configure.in: If --enable-gcc-warnings, disable
2499 -Wunsafe-loop-optimizations for -O1 optimization level.
2500
ca26824c
GM
25012012-06-30 Glenn Morris <rgm@gnu.org>
2502
2503 * configure.in (standardlisppath): New output variable.
2504 (lisppath): Use standardlisppath.
2505 * Makefile.in (standardlisppath): New, set by configure.
2506 (epaths-force): Use standardlisppath and locallisppath rather than
2507 lisppath.
2508
94eb8e0a
DA
25092012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2510
1f9f395d 2511 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2512 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2513 Add --enable-link-time-optimization.
2514 * INSTALL: Mention this.
2515
e509cfa6
DA
25162012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2517
2518 * configure.in: Add glyphs category to --enable-checking option.
2519 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2520
a54e2c05
DA
25212012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2522
2523 * configure.in (ENABLE_CHECKING): Update comment.
2524
059e4fb5
PE
25252012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2526
15458df4
PE
2527 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2528 Emacs proper no longer uses these headers, and can rely on Gnulib
2529 for these checks.
2530
059e4fb5
PE
2531 Merge from gnulib.
2532 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2533 getopt-posix: No longer guarantee that option processing is resettable.
2534
1ba6038a
GM
25352012-06-27 Glenn Morris <rgm@gnu.org>
2536
0b6b25d5
GM
2537 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2538
1ba6038a
GM
2539 * INSTALL: Remove references to paths.el.
2540
cc06e7e7
EZ
25412012-06-26 Eli Zaretskii <eliz@gnu.org>
2542
90eacf99
SM
2543 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2544 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2545 the same object file to be mentioned twice, causing failures in
2546 parallel builds.
2547
cf38a720
PE
25482012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2549
2550 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2551 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2552
3511c784
DA
25532012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2554
2555 * configure.in (AC_CHECK_FUNCS): Detect library functions
2556 strcasecmp and strncasecmp.
2557
845ca893
PE
25582012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2559
2560 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2561 We might as well use the spelling standardized by C11,
2562 as in the long run that should simplify maintenance.
2563 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2564
696056c2
EZ
25652012-06-24 Eli Zaretskii <eliz@gnu.org>
2566
35e951cd
JB
2567 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2568 ($(BLD)/timespec-add.$(O))
696056c2
EZ
2569 ($(BLD)/timespec-sub.$(O)): Don't depend on
2570 $(EMACS_ROOT)/nt/inc/sys/time.h.
2571
2572 * lib/stat-time.h:
2573 * lib/timespec.h:
2574 * lib/utimens.h: Revert last change.
2575
47d0c011
PE
25762012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2577
2578 Merge from gnulib.
2579 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2580 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2581
388cdec0
EZ
25822012-06-23 Eli Zaretskii <eliz@gnu.org>
2583
2584 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2585 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2586 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2587 $(BLD)/timespec-sub.$(O).
35e951cd
JB
2588 ($(BLD)/dtotimespec.$(O))
2589 ($(BLD)/gettime.$(O))
2590 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
2591 ($(BLD)/timespec-sub.$(O)): New dependencies.
2592
2593 * lib/stat-time.h:
2594 * lib/timespec.h:
ed9265fc 2595 * lib/utimens.h: Include sys/time.h.
388cdec0 2596
54e8a418
AS
25972012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2598
2599 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2600 the correct CFLAGS and LIBS.
2601
d35af63c
PE
26022012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2603
2604 Support higher-resolution time stamps (Bug#9000).
2605 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2606 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2607 that the new clock stuff doesn't clash with RSVG_LIBS.
2608 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2609 as gnulib does that for us now.
2610 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2611 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2612 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2613 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2614 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2615 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2616 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2617 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2618 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2619 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2620 New files, copied automatically from gnulib.
2621 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2622
05730648
PE
26232012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2624
2625 Merge from gnulib.
2626 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2627 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2628 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2629 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2630 Copy new versions from gnulib, incorporating the following changes:
2631 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2632 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2633 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2634 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2635 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2636 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2637
646b5f55
AS
26382012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2639
2640 * configure.in: Rename --enable-use-lisp-union-type to
2641 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2642 instead of USE_LISP_UNION_TYPE.
2643
8a07a8c6
GM
26442012-06-12 Glenn Morris <rgm@gnu.org>
2645
b4492cba
GM
2646 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2647 (opsysfile): Set specially for sol2-10.
2648
8a07a8c6
GM
2649 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2650 New AC_DEFINEs, for hpux11.
2651 (opsysfile): Set specially for hpux11.
2652
03043c1b
PE
26532012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2654
2655 * configure.in: Coalesce some function checking.
2656 This makes 'configure' a bit smaller.
2657 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2658
ed846e5f
GM
26592012-06-12 Glenn Morris <rgm@gnu.org>
2660
0d369729
GM
2661 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2662
45fa9c0f
GM
2663 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2664
ed846e5f
GM
2665 * configure.in: Anticipate platforms with no src/s file.
2666
0e25d334
CY
26672012-06-12 Chong Yidong <cyd@gnu.org>
2668
2669 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2670
a9be7d2b
GM
26712012-06-11 Glenn Morris <rgm@gnu.org>
2672
2673 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2674
e3a3e213
MA
26752012-06-09 Michael Albinus <michael.albinus@gmx.de>
2676
2677 * configure.in (dbus_type_is_valid): Check for library function.
2678
276d5f5d
GM
26792012-06-06 Glenn Morris <rgm@gnu.org>
2680
2681 * INSTALL, make-dist: Remove vcdiff.
2682
418cd726
GM
26832012-06-03 Glenn Morris <rgm@gnu.org>
2684
2685 * INSTALL, make-dist: Remove rcs-checkin.
2686
c71232db
UM
26872012-06-03 Ulrich Müller <ulm@gentoo.org>
2688
1f9f395d 2689 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2690
501390c5
PE
26912012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2692
2693 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2694 It is confusingly named and rarely useful. See, for example,
2695 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2696 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2697 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2698 * configure.in: Remove --disable-maintainer-mode.
2699 (USE_MAINTAINER_MODE, MAINT): Remove.
2700
0e7a053e
PE
27012012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2702
2703 Make 'configure' a bit smaller and faster.
2704 * configure.in (INSTALL_INFO): Set it with one call to
2705 AC_PATH_PROG, not three.
2706 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2707 so likely that it'll be needed.
2708 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2709 (AC_PROG_MAKE_SET): Remove; Automake does this.
2710 (sysinfo): Do not check for this function, as it's never used.
2711 (tzset): Check for this function just once.
2712 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2713 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2714
cd376509
EZ
27152012-05-27 Eli Zaretskii <eliz@gnu.org>
2716
42a53d84
EZ
2717 * config.bat (lib): Create/update lib/stdalign.in-h and
2718 lib/sys_types.in-h.
2719
35e951cd
JB
2720 * lib/makefile.w32-in ($(BLD)/md5.$(O))
2721 ($(BLD)/sha1.$(O))
2722 ($(BLD)/sha256.$(O))
cd376509
EZ
2723 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2724 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2725
2726 * lib/getopt_.h: Regenerate.
2727
50c4645e
PE
27282012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2729
2730 Assume gnulib does largefile.
2731 Gnulib does the largefile configuration anyway, so when configure.in
2732 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2733 * configure.in (AC_SYS_LARGEFILE): Remove.
2734 * lib/gnulib.mk: Autoupdate.
2735
caf8a9b2
PE
27362012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2737
2738 Merge from gnulib. (Bug#11527)
2739
2740 The build procedure now creates <stdalign.h> and <sys/types.h> for
2741 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2742 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2743 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2744 msdos and nt builds.
2745
2746 Here is a precis of gnulib changes that seem relevant; please see
2747 the gnulib ChangeLog for details.
2748
2749 2012-05-18 crypto: fix bug in large buffer handling
2750 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2751 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2752 2012-05-08 warnings.m4: give a means to specify the program to compile
2753 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2754 2012-04-21 Large File Support for native Windows platforms.
2755 2012-04-14 stat: Bypass buggy override in mingw64.
2756 2012-03-29 stdio: don't assume gets any more
2757 2012-03-24 Enable common subexpression optimization in GCC.
2758 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2759 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2760 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2761 2012-01-21 stdint: Add support for Android.
2762 2012-01-15 Improve support for MSVC 9.
2763 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2764 2012-01-05 Use ', not `, for quoting output.
2765 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2766 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2767 2012-01-05 inttypes: Modernize.
2768 2011-12-13 inttypes, stdint: add C++11 support
2769 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2770 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2771 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2772 2011-11-09 raise: fix mingw handling of SIGPIPE
2773 2011-10-27 Add stdalign module and use it in other modules.
2774
2775 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2776 * m4/sys_types_h.m4:
2777 New files.
2778 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2779 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 2780 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
2781 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2782 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2783 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2784 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2785 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2786 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2787 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2788 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2789 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2790 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2791 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2792 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2793 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2794 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2795 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2796 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2797 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2798 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2799 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2800 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2801 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2802 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2803 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2804 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2805 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2806 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2807 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2808 Update from gnulib.
2809
34374650
PE
28102012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2811
2812 Remove src/m/*.
2813 * configure.in: Remove all mention of src/m/*.
2814 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2815 All uses removed.
2816 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2817 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2818 * lib/makefile.w32-in: Remove dependencies on
2819 $(EMACS_ROOT)/src/m/intel386.h.
2820 * make-dist: Don't make links to src/m.
2821
ec21c7f8
PE
28222012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2823
2824 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2825 Without this further fix, aclocal was being invoked unnecessarily.
2826
39078e4a
GM
28272012-05-22 Glenn Morris <rgm@gnu.org>
2828
2829 * Makefile.in (blessmail, install-arch-dep, uninstall):
2830 Check cd lib-src works.
2831 (install-arch-dep, uninstall): Remove unneeded subshells.
2832
be17565b
GM
28332012-05-21 Glenn Morris <rgm@gnu.org>
2834
ff0c3cfb
GM
2835 * update-subdirs: Move to build-aux/.
2836 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2837
d10cfddd
GM
2838 * Makefile.in (leimdir): New, set by configure.
2839 (COPYDIR, COPYDESTS): Add leim directories.
2840 (install-leim): Remove.
2841 (install-arch-indep): Handle leim installation directly.
2842
be17565b
GM
2843 * vpath.sed: Remove unused file.
2844 * make-dist: No more vpath.sed.
2845
9b4ee616
PE
28462012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2847
fb77d37e
PE
2848 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2849 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2850 even though the file's name in gnulib is m4/gnulib-comp.m4.
2851 This had a problem when merging from gnulib, as the code temporarily
2852 renamed it to the full name, causing problems when interrupted.
2853 Now the file has its full name, with the idea that we will find
2854 a solution for MS-DOS that does not affect the rest of Emacs.
2855 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2856
261cb4bb
PE
2857 Assume C89 or later.
2858 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2859 (POINTER_TYPE, PROTOTYPES): Remove.
2860
9b4ee616
PE
2861 Make merging from gnulib a script, not a makefile action.
2862 Putting it in a makefile has some problems with reflection, as
2863 merging from gnulib updates 'configure', which can update the makefile.
2864 Putting it in a standalone script breaks this loop.
2865 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2866 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2867 Remove, moving the actions to the script admin/merge-gnulib.
2868
261cb4bb
PE
28692012-05-21 Glenn Morris <rgm@gnu.org>
2870
2871 * configure.in (LEIM_INSTALLDIR):
2872 Rename to leimdir, treat like lispdir.
2873
b847032c
GM
28742012-05-21 Glenn Morris <rgm@gnu.org>
2875
2876 * Makefile.in (install-arch-indep, install-doc, install-info)
2877 (uninstall): Scrap superfluous subshells.
2878
a04689de 28792012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2880
2881 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2882
003fdae2
PE
28832012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2884
9232a6d9
PE
2885 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2886 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2887 getsockopt, setsockopt, mremap, mempcpy.
2888
003fdae2
PE
2889 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2890 is being removed.
2891 (AC_CHECK_FUNCS): Remove ftime.
2892
e7333757
GM
28932012-05-19 Glenn Morris <rgm@gnu.org>
2894
e39b9806 2895 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 2896
42d5aa3e
GM
2897 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2898 Set permissions of lisp/subdirs.el.
2899
9192d37d
GM
2900 * Makefile.in (SUBDIR): Add leim. Update users.
2901
2e5d41e4
GM
2902 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2903
e7333757
GM
2904 * Makefile.in (leim): No need to set PARALLEL.
2905
7606c360
GM
29062012-05-18 Glenn Morris <rgm@gnu.org>
2907
6d1a623e
GM
2908 * Makefile.in (install-arch-indep, install-info, install-man):
2909 Simplify some one-sided ifs.
2910
29473393
GM
2911 * Makefile.in: Install only the relevant DOC file.
2912 (install-arch-indep): Delete etc/DOC*.
2913 (install-doc): No more need to delete etc/DOC.
2914
660c8c1e
GM
2915 * Makefile.in (install-arch-indep): Split into several rules.
2916 (install-doc, innstall-info, install-man): New rules.
2917
37f36bcb
GM
2918 * configure.in (mandir): May as well include it in the NS app bundle.
2919
0629a797
GM
2920 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2921 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2922 (install-arch-indep): Don't install-etc for self-contained ns builds.
2923
136c45ee
GM
2924 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2925 No longer unconditonally add /sw directories. (Bug#2280)
2926
ed0ba302
GM
2927 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2928 (install-arch-indep): Depend on install-leim.
2929 (install): Remove explicit install-leim dependence.
2930
62061397
GM
2931 * Makefile.in (install-arch-indep):
2932 Move last element of mkdir rule here.
2933 (mkdir): Remove rule.
2934
37baa3c8
GM
2935 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2936 INSTALL_DATA does this for us.
2937
b533f05e
GM
2938 * Makefile.in (install-arch-dep): Ensure bindir exists.
2939 Drop mkdir dependency.
2940 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2941 (install-leim): Drop mkdir dependency.
2942 (mkdir): Remove most directories, now made in relevant rules.
2943
7606c360
GM
2944 * Makefile.in (install-arch-indep): Combine adjacent loops.
2945
3a4155de
GM
29462012-05-17 Glenn Morris <rgm@gnu.org>
2947
d9a1e2c2
GM
2948 * Makefile.in (install-etc, mkdir):
2949 Make relevant directories in install-etc rather than mkdir.
2950
4c54abe1
GM
2951 * Makefile.in (write_subdir): Create the directory if needed.
2952 (install-arch-dep, mkdir): No need to make site-lisp directories.
2953
9f1ea7dc 2954 * Makefile.in (write_subdir): New.
05f3d308 2955 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 2956
40c117e7 2957 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 2958 For a self-contained ns build, set these to the appropriate values.
40c117e7 2959 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 2960
b4a36200
GM
2961 * configure.in (ns_self_contained): New output variable.
2962 * Makefile.in (ns_self_contained): New, set by configure.
2963 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
2964 don't bother installing binaries then immediately deleting them.
2965
3a4155de
GM
2966 * Makefile.in (ns_appbindir, ns_appresdir):
2967 Move them before things that may refer to them.
2968 (install-arch-dep): No need to relocate self-contained ns libexec.
2969
2970 * configure.in (archlibdir): Set it for self-contained ns builds.
2971 (libexecdir): Don't expand it now (this is mainly cosmetic).
2972
f04940ae
PE
29732012-05-16 Paul Eggert <eggert@cs.ucla.edu>
2974
2975 * configure.in: Simplify by removing CPP etc.
2976 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
2977 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
2978 In particular we no longer need to fiddle with CPP, since we don't
2979 use CPP specially any more.
2980 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
2981 adjusted compiler.
2982 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
2983 since gl_EARLY and/or Autoconf already does these.
2984
27cb7be2
GM
29852012-05-16 Glenn Morris <rgm@gnu.org>
2986
2987 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
2988 (CPP): Do not unconditionally set it on Darwin.
2989 Instead, try to test if -no-cpp-precomp is accepted.
2990 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
2991
ec3ca9ec
GM
29922012-05-15 Glenn Morris <rgm@gnu.org>
2993
4e7d487c 2994 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 2995
75a9f5f5
GM
2996 * Makefile.in (install-arch-dep): Do not hard-code version number.
2997
ec3ca9ec
GM
2998 * Makefile.in (install-arch-dep): NS install no longer needs to
2999 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3000
3fe7cdc8
GM
30012012-05-12 Glenn Morris <rgm@gnu.org>
3002
9e6b06ed
GM
3003 * configure.in (ns_appbindir): Remove trailing "/".
3004
3fe7cdc8
GM
3005 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3006 (MKDEPDIR): Use $MKDIR_P.
3007 * Makefile.in (MKDIR_P): New, set by configure.
3008 (mkdir): Use $MKDIR_P.
3009
a873f274
GM
30102012-05-11 Glenn Morris <rgm@gnu.org>
3011
3012 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3013 Use INSTALL_DATA for the DOC file.
c8e32179 3014 Remove dead code for ./lisp that never executes.
a873f274 3015
ff57c2ec
GM
30162012-05-10 Glenn Morris <rgm@gnu.org>
3017
3018 * configure.in (LEIM_INSTALLDIR): New output variable.
3019
49ed9c8e
SM
30202012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3023
5122804a
GM
30242012-05-08 Glenn Morris <rgm@gnu.org>
3025
3026 * make-dist: No more doc/lispref/*.el.
3027
01319a4e
AS
30282012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3029
3030 * configure.in: Fix quoting bugs.
3031
8045b906
GM
30322012-05-04 Glenn Morris <rgm@gnu.org>
3033
3034 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3035
9fa0e416
GM
30362012-05-02 Glenn Morris <rgm@gnu.org>
3037
3c30e766
GM
3038 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3039 the choices made by FreeBSD and NetBSD. (Bug#10313)
3040
9aa071df
GM
3041 * Makefile.in (INFO_FILES): Remove variable.
3042 (INFO_NONMISC): New variable.
3043 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3044
cd3771a0
GM
3045 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3046 some reason caused problems on an old Solaris.
3047
a36e64d0
GM
3048 * Makefile.in (install-arch-indep, uninstall):
3049 Ensure that INSTALL-type commands are run from top-level.
3050
9e7a4bcf
GM
3051 * info/dir: Make some entries consistent with the source texi files.
3052
9fa0e416
GM
3053 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3054
7adecb99
GM
30552012-05-02 Glenn Morris <rgm@gnu.org>
3056
3057 * Makefile.in (install-arch-indep):
3058 Combine adjacent install-data and install-info loops.
3059
4737362e
GM
30602012-05-01 Glenn Morris <rgm@gnu.org>
3061
ab1121bd
GM
3062 * Makefile.in (MAN_PAGES): Remove.
3063 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3064
a4a18b8b
GM
3065 * configure.in: Try libtinfo for tputs.
3066 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3067
3ba0a545
GM
3068 * configure.in: Combine adjacent $opsys case blocks.
3069
e3da5b19
GM
3070 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3071
262f06da
GM
3072 * configure.in: Invert the TERMINFO logic,
3073 since "yes" is far more common than "no".
3074
9311dcff
GM
3075 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3076
4d5c6349
GM
3077 * configure.in (LD_SWITCH_X_SITE_RPATH):
3078 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3079
4737362e
GM
3080 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3081
562e638f
GM
30822012-04-26 Glenn Morris <rgm@gnu.org>
3083
3084 * make-dist: No more doc/lispref/tindex.pl.
3085
dcbf5805
MA
30862012-04-22 Michael Albinus <michael.albinus@gmx.de>
3087
3088 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3089 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3090 these library functions.
dcbf5805 3091
4b5b5289
PE
30922012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3093
3094 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3095 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3096 -Werror=deprecated-declarations flag, use of hooks like
3097 __malloc_initialize_hook causes compilation to fail because these
3098 hooks are deprecated. Modify 'configure' to check for these hooks too.
3099 Simplify the 'configure' code to test for all the hooks at once.
3100 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3101 (emacs_cv_var_doug_lea_malloc): ... this new var.
3102
9ee7d8b9
PE
31032012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3104
3105 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3106 dated 2011-10-07. Regenerating from current gnulib would be a
3107 pervasive change, and currently the trunk isn't open to such changes.
3108 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3109 that gnulib does it.
3110 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3111
5e6ab4e6
AS
31122012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3113
3114 * m4/gl-comp.m4: Update. (Bug#11285)
3115
c07a4c0b 31162012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3117
3118 * configure.in: Don't use the -R option (Bug#11251).
3119
6c94c34f 31202012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3121
9f46df23 3122 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3123 I have been using this change for many months in my private copy
3124 of Emacs, and have used it to find several bugs. It's mature
3125 enough to publish now.
3126 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3127 * configure.in: Support --enable-gcc-warnings, in the style of
3128 other GNU packages such as coreutils.
3129 (C_WARNINGS_SWITCH): Remove, replacing with...
3130 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3131 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3132 when including system files with GCC.
67546201 3133 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3134 * lib/Makefile.am (AM_CFLAGS): New macro.
3135 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3136
316411f0
DA
31372012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3138
3139 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3140 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3141
9b9b2ef2
GM
31422012-04-16 Glenn Morris <rgm@gnu.org>
3143
b1aa797c
GM
3144 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3145
9b9b2ef2
GM
3146 * configure.in: Remove X libs workaround for old autoconf.
3147
badf86af
KB
31482012-04-12 Ken Brown <kbrown@cornell.edu>
3149
3150 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3151
2f097256
GM
31522012-04-11 Glenn Morris <rgm@gnu.org>
3153
3154 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3155
a9f72fc1
GM
31562012-04-10 Glenn Morris <rgm@gnu.org>
3157
3158 * configure.in: Conditionally generate admin/unidata/Makefile.
3159
6b4f4a2d
TZ
31602012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3161
a9f72fc1 3162 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3163
23df914b
GM
31642012-04-09 Glenn Morris <rgm@gnu.org>
3165
fd9d85c2
GM
3166 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3167 (install-leim): Check cd return value. Pass $MFLAGS.
3168 (install-strip): Pass $MFLAGS.
3169
23df914b
GM
3170 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3171 Eg org.texi has been using 4.7 functions for some time.
3172
bf6bba2b
PE
31732012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3174
3175 Check pkg-config exit status when configuring (Bug#10626).
3176 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3177 works; check its exit status. Problem reported by Jordi Gutiérrez
3178 Hermoso in
3179 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3180
f3774f20
GM
31812012-04-07 Glenn Morris <rgm@gnu.org>
3182
3183 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3184
d67a9a85
EZ
31852012-04-07 Eli Zaretskii <eliz@gnu.org>
3186
3187 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3188
f20f95c6
PE
31892012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3190
3191 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3192 * configure.in (LIBS_TERMCAP): Default this to the result of
3193 the tputs library search. Do a run-time test for the linkability
3194 of tputs unless cross-compiling, as that's more reliable if the
3195 link flags and libraries are messed up. Don't change LIBS as
3196 a result of the test, as that may mess up later tests.
3197
75197633
CS
31982012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3199
e7b41c4c 3200 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3201
75197633
CS
3202 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3203 specific makefiles to support getopt_.h generation with MSVC.
3204
7eb21b49
GM
32052012-02-04 Glenn Morris <rgm@gnu.org>
3206
3207 * Makefile.in (uninstall):
3208 Handle compressed info files and man pages. (Bug#10718)
3209
44f92739
GM
32102012-02-02 Glenn Morris <rgm@gnu.org>
3211
3212 * configure.in [HAVE_NS]:
3213 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3214
6df37268
PE
32152012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3216
3217 Port to older Solaris 10 versions (Bug#10677).
3218 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3219 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3220 possibly this is because Sun fixed the 'stat' bug in my version.
3221 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3222 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3223 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3224 These changes are based on gnulib version
3225 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3226 because Emacs is in feature freeze and we do not want to merge any
3227 more-recent changes from gnulib.
3228
8d8939e8
GM
32292012-01-31 Glenn Morris <rgm@gnu.org>
3230
e4070def
GM
3231 * configure.in: Throw an explicit error if Motif toolkit was
3232 requested but requirements could not be found.
3233
8d8939e8
GM
3234 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3235
5a26ec89
EZ
32362012-01-30 Eli Zaretskii <eliz@gnu.org>
3237
3238 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3239 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3240 with "make -j3".
3241
1b0880d5
JB
32422012-01-16 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * .bzrignore: Ignore etc/__pycache__.
3245
adee8a65
PE
32462011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3247
3248 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3249 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3250 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3251 by Nelson H. F. Beebe in
3252 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3253
e152e577
JB
32542011-12-10 Juanma Barranquero <lekktu@gmail.com>
3255
3256 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3257
46d14be7
JD
32582011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3259
3260 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3261 instead of LDFLAGS (Bug#10230).
3262
6c269a38
PE
32632011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3264
4eec8d6f
PE
3265 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3266
6c269a38 3267 Propagate configure flags to sub-configures.
1350a3cc 3268 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3269 New macros.
3270 (config.status, bootstrap): Use them to propagate configure flags
3271 to sub-configures.
3272 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3273
63e94eb8
PE
32742011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3275
3276 * .bzrignore: Add config.cache.
3277
54e9e3bf
JD
32782011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3279
3280 * configure.in: Check for gtk_window_set_has_resize_grip.
3281
20db1522
JB
32822011-11-24 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * configure.in (HAVE_XPM): Fix typo.
3285
60bf278f
GM
32862011-11-22 Glenn Morris <rgm@gnu.org>
3287
5f77c86c
GM
3288 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3289 have confusing effects on the build. (Bug#6401)
3290
60bf278f
GM
3291 * Makefile.in (install-arch-dep): Tweak previous change.
3292
816be9f6
YD
32932011-11-22 Yavor Doganov <yavor@gnu.org>
3294
3295 Do not install arch-dependent files in the app bundle if
3296 --disable-ns-self-contained is requested. (Bug#1335)
3297 * configure.in (exec_prefix, libexecdir): Define relative to
3298 `ns_appbindir' only if configured for a self-contained app.
3299 * Makefile.in (install-arch-dep): Test for the existence of
3300 libexec in the Emacs.app bundle before executing commands.
3301
d5ff9cd0
AS
33022011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3303
3304 * configure.in: Remove reference to src/m/ibms390.h.
3305
1c889bf6
GM
33062011-11-13 Glenn Morris <rgm@gnu.org>
3307
3308 * INSTALL: Tiny updates for disk space used during installation.
3309
a6fc3b5c
EZ
33102011-11-05 Eli Zaretskii <eliz@gnu.org>
3311
3312 * lib/makefile.w32-in (FRC): New dummy target.
3313 (TAGS): Depend on FRC.
3314
9f77899d
GM
33152011-11-04 Glenn Morris <rgm@gnu.org>
3316
1f9f395d 3317 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3318 Do not include GnuTLS version info in final summary message.
3319
0bd3cb7b
EZ
33202011-10-31 Eli Zaretskii <eliz@gnu.org>
3321
07f3add9
EZ
3322 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3323 they exist there, else from autogen/.
3324
3325 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3326
d2eaf3e4
NT
33272011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3328
3329 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3330
e782cfab
PE
33312011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3332
3333 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3334 if the library is found. Otherwise, later configure-time tests,
3335 such as the test for pthread_sigmask, generate the wrong results
3336 on some platforms. Problem reported for FreeBSD by Nali Toja.
3337
7da0b018
PE
33382011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3339
3340 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3341 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3342 Remove; no longer needed, now that we defer to strftime for time
3343 zone names.
3344
0ffe1065
JD
33452011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3346
3347 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3348
23769e49
CY
33492011-10-18 Chong Yidong <cyd@gnu.org>
3350
3351 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3352
fd8dea03
GM
33532011-10-13 Glenn Morris <rgm@gnu.org>
3354
3355 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3356
f4cc5b54
PE
33572011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3358
3359 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3360 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3361 The check was helpful but not essential in Solaris 2.6 (1997),
3362 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3363 obsolete -- Sun dropped support for it in 2006 -- and without
3364 access to that Silurian platform we can't maintain the code anyway.
3365
7c5ee88e
PE
33662011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3367
d47439a3
PE
3368 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3369 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3370 * m4/gnulib-common.m4: Merge from gnulib.
3371 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3372 command not found" on powerpc-apple-darwin9.8.0.
3373
7c5ee88e
PE
3374 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3375 This is now done by src/alloc.c.
3376
423dbf9b
RS
33772011-10-02 Richard Stallman <rms@gnu.org>
3378
3379 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3380 and xlinux_second_failure to xgnu_linux_second_failure.
3381
31bed486
EZ
33822011-09-29 Eli Zaretskii <eliz@gnu.org>
3383
5f91c1e5
EZ
3384 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3385 lib/signal.in-h.
31bed486 3386
e785f2ec 3387 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3388 Rename signal.in.h and alloca.in.h.
3389
e1504b9b
EZ
33902011-09-28 Eli Zaretskii <eliz@gnu.org>
3391
3392 * INSTALL: Mention that m17n libraries and libotf are needed for
3393 Arabic shaping.
3394
316f8af0
PE
33952011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3396
3397 Merge from gnulib, improving some licensing wording.
3398 This clarifies and fixes some licensing issues raised by Glenn Morris
3399 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3400 It also merges the latest version of texinfo.tex and has some
3401 MSVC-related changes that don't affect Emacs.
3402 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3403 pathmax, and raise, since these are needed only to address
3404 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3405 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3406 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3407 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3408 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3409 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3410 * m4/unistd_h.m4: Merge from gnulib.
3411
04d51ad4
AS
34122011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3413
3414 * configure.in: Initialize HAVE_LIBXML2.
3415
6e99ef20
GM
34162011-09-26 Glenn Morris <rgm@gnu.org>
3417
3418 * make-dist: Add lib/makefile.w32-in.
3419
0538fab0
GM
34202011-09-24 Glenn Morris <rgm@gnu.org>
3421
3422 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3423
c5b01d8c
LMI
34242011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * .dir-locals.el: Change the debbugs regexp to allow having the
3427 bug number as the first thing on a line.
3428
0cc87afb
GM
34292011-09-15 Glenn Morris <rgm@gnu.org>
3430
3431 * configure.in: Make configure work with recent GNUsteps.
3432 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3433 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3434 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3435
3f44249e
PE
34362011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3437
3438 Merge from gnulib, porting to Tru64.
3439 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3440 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3441 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3442 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3443 doesn't affect Emacs.
3444
c8199d0f
PE
34452011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3446
3447 * configure.in (isnan): Remove now-unnecessary check.
3448
e39b275c 34492011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3450
abec06ff 3451 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3452 This is to fix the following problems:
3453 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3454 configured not to use gtk or any other thread-using library,
3455 signals aren't blocked correctly.
3456 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3457 and IRIX's signal handling.
3458 . On Cygwin 1.7.5 it works around an incompatibility with
3459 the system pthread_sigmask.
3460 . On MacOS X 10.5 (32-bit), files whose inode numbers
3461 exceed 2**31 cannot be read or manipulated.
3462 . pthread_sigmask: Actually use results of gl_THREADLIB.
3463 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3464 . find 'ar' program that fits with --host argument.
3465 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3466 * autogen/README: Update destination list.
3467 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3468 The autogenerated files compile, config.guess,
3469 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3470 * m4/largefile.m4: New file, so that Emacs does not mess up when
3471 accessing files with large inode numbers in MacOS X 10.5 and later.
3472 * m4/nocrash.m4: New file, to avoid triggering background debugger
3473 and/or create core dumps during 'configure'.
3474 * build-aux/move-if-change: Renamed from move-if-change.
3475 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3476 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3477 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3478 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3479 * Makefile.in (epaths-force, sync-from-gnulib):
3480 move-if-change is now in build-aux.
3481 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3482 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3483 (mkdir): install-sh is now in build-aux.
3484 * config.bat: c++defs.h is now in build-aux/snippets.
3485 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3486 usual parameter).
3487 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3488 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3489 to build-aux/snippet.
3490 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3491 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3492 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3493 Solaris, enables MacOS extensions, and enables nocrash during
3494 'configure'.
3495 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3496
86633eab 34972011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3498
3499 * configure.in (snprintf): New check.
3500
015faae4
PE
35012011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3502
695a3dc5 3503 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3504 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3505 Remove unreachable pattern hppa*-*-linux-gnu*.
3506 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3507 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3508
52ec1feb
JD
35092011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3510
3511 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3512
377538cb
JD
35132011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3514
3515 * configure.in: Add header check: sys/socket.h (Bug#8477),
3516 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3517 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3518
ae9e757a
JD
35192011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3520
3521 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3522 (HAVE_GTK_AND_PTHREAD): Remove.
3523
be8ec0b3
AA
35242011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3525
3526 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3527 build, not just GNUstep (Bug#9177).
3528
2573a837 35292011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3530
3531 Assume freestanding C89 headers, string.h, stdlib.h.
3532 Again, this simplifies the code, and all current platforms have these.
3533 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3534 (AC_HEADER_STDC): Remove.
3535 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3536 (strchr, strrchr): Remove fallback macros.
3537
9cfdb3ec
PE
3538 Assume support for memcmp, memcpy, memmove, memset.
3539 This simplifies the code a bit. All current platforms have these,
3540 as they are required for C89. If this turns into a problem we
3541 can add the gnulib modules for these (a 1-line change to Makefile.in).
3542 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3543
427c285b
PE
35442011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3545
3546 * GNUmakefile: New file.
3547 This is for convenience, so that one can run GNU make in an
3548 unconfigured source tree, and get a default build.
3549
2ad77c9d
JD
35502011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3551
3552 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3553
c8618a06
YM
35542011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3555
3556 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3557 so as to suppress address randomization (Bug#8395).
3558
f6ce9b9a
PE
35592011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3560
3fcf7a1c
PE
3561 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3562 This fixes a build problem on older Mac OS X hosts.
3563
d9706d9f
PE
3564 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3565 test, which runs afoul of Automake installations where, for example,
3566 /usr/share/aclocal contains a copy of gl_THREADLIB.
3567 Problem reported by Sven Joachim in
3568 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3569 This is just a quick temporary fix, specific to Emacs; I'll work
3570 with the other gnulib maintainers to get a more-permanent fix.
3571
af66a2d7 3572 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3573 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3574 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3575 automatically imported from gnulib.
3576 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3577
1692ae2d 35782011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3579
8a6ebd58 3580 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3581 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3582 * configure.in (AC_TYPE_UID_T): New dummy macro.
3583 Configure gnulib after adjusting LIBS,
3584 so that gnulib can assume the libraries in LIBS.
6db30f83 3585 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3586 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3587 * lib/pthread_sigmask.c:
6db30f83
PE
3588 New files, automatically imported from gnulib.
3589 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3590 due to the above changes.
3591 * .bzrignore: Add lib/signal.h.
3592
4a621aae
PE
3593 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3594
5e94cadb
AS
35952011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3596
3597 * configure.in (maintainer-mode): Reflect default in help string.
3598
76b397fb
DN
35992011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3600
3601 * configure.in: Remove reference to iris4d.h.
3602
869795d6
JD
36032011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3604
3605 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3606
3279eb87
GM
36072011-07-01 Glenn Morris <rgm@gnu.org>
3608
3609 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3610
2e6e11eb
LMI
36112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3612
3613 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3614 which made ./configure infloop.
3615
9851bfc5
JD
36162011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3617
3618 * configure.in (gsettings): New option and check for GSettings.
3619
adbc4ef4
GM
36202011-06-29 Glenn Morris <rgm@gnu.org>
3621
3622 * configure.in: Try to test for the required crt*.o files.
3623
1f773f32
BW
36242011-06-27 Bill Wohler <wohler@newt.com>
3625
3626 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3627
7a7ef429
PE
36282011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3629
3630 Use gnulib's dup2 module instead of rolling our own.
3631 * Makefile.in (GNULIB_MODULES): Add dup2.
3632 * configure.in: Do not check for dup2; gnulib does that now.
3633 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3634
6dd7e400
PE
36352011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3636
3637 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3638
94a807ac 36392011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3640
3641 Use gnulib's alloca-opt module.
3642 * .bzrignore: Add lib/alloca.h.
3643 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3644 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3645 as gnulib now does that for us. Put alloca check in config.h.
3646 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3647 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3648 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3649
3ce9d0d4
LL
36502011-06-21 Leo Liu <sdl.web@gmail.com>
3651
3652 * m4/sha256.m4:
3653 * m4/sha512.m4:
3654 * m4/gl-comp.m4:
3655 * lib/u64.h:
3656 * lib/sha256.c:
3657 * lib/sha256.h:
3658 * lib/sha512.c:
3659 * lib/sha512.h:
3660 * lib/makefile.w32-in (GNULIBOBJS):
3661 * lib/gnulib.mk:
3662 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3663 crypto/sha512 modules from gnulib.
3664
add3f049
PE
36652011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3666
3667 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3668
3a4725e1
GM
36692011-06-17 Glenn Morris <rgm@gnu.org>
3670
3671 * configure.in: Restore the behavior of checking crt-dir only
3672 when the user specified it (not all platforms use it).
3673
bf4846e7
PE
36742011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3675
3676 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3677
4d61f28d 36782011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3679
3680 * configure.in: Try to determine CRT_DIR automatically when
3681 using gcc.
3682
8c9b2106
PE
36832011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3684
8aeb5be9
PE
3685 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3686 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3687 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3688 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3689 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3690 Merge from gnulib.
8c9b2106 3691
c195f2de
JD
36922011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3693
3694 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3695
7e2aa385
PE
36962011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3697
3698 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3699
81eafe29
PE
37002011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3701
3702 * configure.in: Add --with-wide-int.
3703 * INSTALL: Mention this.
3704
9afafefb
PE
37052011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3706
3707 Merge from gnulib.
3708 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3709
f797625a
PE
37102011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3711
3712 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3713
90856fe0 37142011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3715
3716 Use 'inline', not 'INLINE'.
eefc9486 3717 * configure.in (INLINE): Remove.
55d4c1b2 3718
6a3e57bb
PE
37192011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3720
3721 Adjust to recent gnulib change for @GUARD_PREFIX@.
3722 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3723 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3724 _@GUARD_PREFIX@_.
3725
842b28a0
PE
37262011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3727
e61923c8 3728 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3729
70716b1d
GM
37302011-05-24 Glenn Morris <rgm@gnu.org>
3731
a22d9d2c
GM
3732 * Makefile.in (check): Just give a message if no test/ directory.
3733
bdd556a2
GM
3734 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3735
70716b1d
GM
3736 * configure.in (OPT_MAKEFILES_IN): Remove.
3737 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3738 (SUBDIR_MAKEFILES_IN): New output variable.
3739 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3740 (SUBDIR_MAKEFILES_IN): Let configure set it.
3741
13c3daa4
LL
37422011-05-24 Leo Liu <sdl.web@gmail.com>
3743
3744 * m4/sha1.m4:
3745 * m4/gl-comp.m4:
3746 * lib/sha1.h:
3747 * lib/sha1.c:
3748 * lib/makefile.w32-in (GNULIBOBJS):
3749 * lib/gnulib.mk:
3750 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3751
e09e38a8
GM
37522011-05-24 Glenn Morris <rgm@gnu.org>
3753
4ba4c54a
GM
3754 * configure.in: Remove test for already configured source directory.
3755 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3756
5a95c002
GM
3757 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3758
fa5d79db
GM
37592011-05-24 Glenn Morris <rgm@gnu.org>
3760
6c7e099d
GM
3761 * make-dist: Don't distribute test/. (Bug#8107)
3762 * configure.in (OPT_MAKEFILES_IN): New output variable.
3763 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3764 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3765 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3766 (check): Give an explicit error if test/ is not present.
3767
fa5d79db
GM
3768 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3769 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3770 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3771
2df215b5
PE
37722011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3773
3774 * lib/verify.h: Merge from gnulib.
3775
f518ae90
PE
37762011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3777
3778 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3779 Merge from gnulib.
3780
16b71f3a
AS
37812011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3782
3783 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3784
7285dc67
EZ
37852011-05-20 Eli Zaretskii <eliz@gnu.org>
3786
6a45b46f
EZ
3787 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3788
7285dc67
EZ
3789 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3790
b9704ad9
GM
37912011-05-20 Glenn Morris <rgm@gnu.org>
3792
3793 * configure.in (lisp_frag): New output file.
3794
4a720484
GM
37952011-05-19 Glenn Morris <rgm@gnu.org>
3796
3797 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3798 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3799
a3c92bc1
EZ
38002011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3801
8f906c40
EZ
3802 * lib/gnulib.mk:
3803 * lib/intprops.h:
3804 * lib/unistd.in.h:
3805 * m4/inttypes.m4:
3806 * m4/stdint.m4:
3807 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3808
d681f183
GM
38092011-05-14 Glenn Morris <rgm@gnu.org>
3810
3811 * configure.in: Treat failure to find an X toolkit the same way we treat
3812 failure to find X and image support.
3813
4f8c52a9
GM
38142011-05-12 Glenn Morris <rgm@gnu.org>
3815
3816 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3817 (check-declare): Shell portability fixes. (Bug#8642)
3818
5a7f0a30
TZ
38192011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3820
3821 * configure.in: Require GnuTLS 2.6.x or higher.
3822
b08a63cc 38232011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3824
c378da0b
PE
3825 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3826 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3827 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3828
19548d08
PE
3829 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3830 This new gnulib-tool option saves 'configure' the trouble of
3831 checking for strtoull when strtoumax exists.
3832
d1a2ac5c
PE
3833 * configure.in (BITS_PER_LONG_LONG): New macro.
3834
773233f8
GM
38352011-05-05 Glenn Morris <rgm@gnu.org>
3836
3837 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3838 (top_distclean): Delete config.log~.
3839
40697cd9
BK
38402011-04-27 Ben Key <bkey76@gmail.com>
3841
3842 * configure.in: Fixed a bug that caused configure with
3843 --enable-checking=stringoverrun to have no effect.
3844
671875da 38452011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3846
3847 * configure.in: Suppress unnecessary checks for size_t.
3848 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3849 (size_t): Do not check for this, and do not typedef. This code
3850 is never exercised now.
3851
a8a2bb29
PE
3852 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3853 This is needed for the new integer-reading code in lread.c.
3854 It automatically pulls in the following gnulib files, which
3855 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3856 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3857 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3858 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3859 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3860
33630d51
TZ
38612011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3862
3863 * configure.in: Check for GnuTLS certificate verify callbacks.
3864
bfab7d85
SM
38652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * Makefile.in (config.status): Don't erase in case of error.
3868 In case it disappeared, rebuild it with `configure'.
3869
fe0e7ad7
KB
38702011-04-20 Ken Brown <kbrown@cornell.edu>
3871
3872 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3873
f5b06c35
GM
38742011-04-12 Glenn Morris <rgm@gnu.org>
3875
3876 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3877
762f8d96 38782011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3879
3880 * lib/allocator.c: New file, automatically generated by gnulib.
3881
5fac7083
GM
38822011-04-07 Glenn Morris <rgm@gnu.org>
3883
3884 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3885
973f782d
EZ
38862011-04-06 Eli Zaretskii <eliz@gnu.org>
3887
3888 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3889 Revert last change.
3890
f1f81baa
JB
38912011-04-06 Juanma Barranquero <lekktu@gmail.com>
3892
3893 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3894 ($(BLD)/careadlinkat.$(O)): New target.
3895 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3896 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3897 Update dependencies.
3898
b70d23ff 38992011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 3900
41cf7d1a
PE
3901 Fix more problems found by GCC 4.6.0's static checks.
3902
aa181334
PE
3903 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3904
1f7196bf 3905 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
3906 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3907 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3908 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3909
c0274801
GM
39102011-04-06 Glenn Morris <rgm@gnu.org>
3911
3912 * autogen/update_autogen: Handle loaddefs-like files as well.
3913 (usage): Add -l, -C.
3914 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3915 With -l, check status of lisp/ as well.
3916 With -C, clean before building.
3917 (autoreconf): Only pass -f in the `clean' case.
3918 (commit): New function.
3919
42e85a8f
GM
39202011-03-28 Glenn Morris <rgm@gnu.org>
3921
39f31873
GM
3922 * autogen/update_autogen: Pass -f to autoreconf.
3923
42e85a8f
GM
3924 * autogen.sh (get_version): Discard "not found" lines.
3925 (check_version): Respect $AUTOCONF etc environment variables.
3926
9af30bdf
GM
39272011-03-27 Glenn Morris <rgm@gnu.org>
3928
3929 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3930 (AH_BOTTOM): Do not define SIGTYPE.
3931
181855e6
GM
39322011-03-26 Glenn Morris <rgm@gnu.org>
3933
3934 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3935 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3936
9ee0d174
AS
39372011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3938
3939 * autogen/update_autogen: Remove useless function keyword.
3940
07da4b3c
EZ
39412011-03-25 Eli Zaretskii <eliz@gnu.org>
3942
3943 * config.bat: Generate src/config.h and lib/Makefile from
3944 autogen/config.in and autogen/Makefile.in.
3945
f6ca84c0
GM
39462011-03-25 Glenn Morris <rgm@gnu.org>
3947
3948 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3949 Remove; autoreconf can supply them.
3950 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3951 config.guess, install-sh. Pass -i to autoreconf.
3952 * autogen/update_autogen (genfiles): Add compile, config.guess,
3953 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3954 Discard non-error output from autoreconf in -q case.
3955 * autogen/compile, autogen/config.guess, autogen/config.sub:
3956 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
3957 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
3958 install-sh, missing.
3959
8cc1d519
GM
39602011-03-23 Glenn Morris <rgm@gnu.org>
3961
9bb73912 3962 * autogen/update_autogen: Fix typo.
904a432c 3963 (msg): Remove function; use `exec' instead.
9bb73912 3964
8cc1d519
GM
3965 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
3966 (sync-from-gnulib): Don't sync mkinstalldirs.
3967 * make-dist: Don't distribute mkinstalldirs.
3968
c9c49752 39692011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 3970
c9c49752 3971 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
3972 * Makefile.in (GNULIB_MODULES): Add socklen.
3973 * configure.in: Do not check for sys/socket.h, since socklen does that.
3974 * m4/socklen.m4: New automatically-generated file, from gnulib.
3975
d5cad867
PE
3976 fakemail: Remove dependency on ignore-value.
3977 * Makefile.in (GNULIB_MODULES): Add stdio.
3978 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
3979 imported from gnulib.
cbd350f1 3980 * .bzrignore: Add lib/stdio.h.
c9c49752 3981
34cb1cc6
GM
39822011-03-22 Glenn Morris <rgm@gnu.org>
3983
3984 * autogen/copy_autogen: Work from ./ or ../.
3985 Fix time-stamps.
3986 * autogen.sh: Doc fix.
3987
66b87493
GM
39882011-03-20 Glenn Morris <rgm@gnu.org>
3989
3990 * autogen/: New directory, to be excluded from releases.
3991 * autogen/copy_autogen, autogen/update_autogen: New scripts.
3992 * autogen/README: New file.
3993 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
3994 * autogen/Makefile.in: Add auto-updated generated files.
3995 * autogen.sh: No longer a no-op, now it tests for autotools
3996 and runs them as necessary.
cd1181db 3997 * configure.in: Default maintainer-mode to on.
66b87493
GM
3998 * aclocal.m4, configure, lib/Makefile.in: Remove files.
3999
1ef6de05
PE
40002011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4001
4002 Update for gnulib.
4003 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4004 includes <intprops.h> directly.
4005 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4006 when building Emacs on Solaris 9 and running it on Solaris 10.
4007
0afb4571
J
40082011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4009
4010 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4011
33383987
JB
40122011-03-07 Chong Yidong <cyd@stupidchicken.com>
4013
4014 * Version 23.3 released.
4015
870d9cf6
GM
40162011-03-06 Glenn Morris <rgm@gnu.org>
4017
4018 * configure.in (FREETYPE_LIBS): Actually set it to something.
4019
6c0dea8a
PE
40202011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4021
4022 Work around some portability problems with symlinks.
4023
4024 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4025 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4026 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4027 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4028 * m4/symlink.m4:
4029 New files, automatically generated from gnulib.
4030 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4031 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4032
945d8b44
EZ
40332011-02-26 Eli Zaretskii <eliz@gnu.org>
4034
03382788
EZ
4035 * .bzrignore: Ignore new lib/*.in-h files.
4036
90eacf99
SM
4037 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4038 Call depfiles.bat even if lib/deps already exist.
945d8b44 4039
9411886d
PE
40402011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4041
4042 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4043 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4044 recent changes to configure.in and to gnulib.
9411886d 4045
1e8dbdc6
GM
40462011-02-24 Glenn Morris <rgm@gnu.org>
4047
4048 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4049 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4050
f68c809d
PE
40512011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4052
4053 Assume S_ISLNK etc. work, since gnulib supports this.
4054 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4055 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4056 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4057 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4058
ba01e9d7
PE
40592011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4060
4061 * lib/min-max.h: New file, for "min" and "max".
4062
9f8370e6
CS
40632011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4064
90eacf99 4065 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4066 $(EMACS_ROOT)/nt/inc/stdint.h.
4067
25c51af3
EZ
40682011-02-21 Eli Zaretskii <eliz@gnu.org>
4069
4070 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4071 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4072 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4073
38942b9c 40742011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4075
4076 Import filemode module from gnulib.
4077 * .bzrignore: Add lib/sys/.
4078 * Makefile.in (GNULIB_MODULES): Add filemode.
4079 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4080 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4081 from gnulib. This adds support for some more file types, e.g.,
4082 Cray DMF migrated files.
5fa4ac76
PE
4083 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4084 * m4/sys_stat_h.m4: New files, generated from gnulib.
4085 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4086 Regenerate.
4087
e1e6b4fb
EZ
40882011-02-20 Eli Zaretskii <eliz@gnu.org>
4089
4090 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4091 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4092
6cac9cb1
PE
40932011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4094
4095 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4096 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4097 is no longer needed, due to the recent SSDATA and related changes.
4098 Perhaps -Wno-pointer-sign should also be removed from
4099 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4100 way to test this so I left it alone.
4101 * configure: Regenerate.
4102
0a19a6f8 41032011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4104
4105 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4106 src/makefile.w32-in.
4107
61353ac8 41082011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4109
61353ac8 4110 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4111 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4112 Regenerate.
4113 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4114 Import the new versions from gnulib; they assume a C99-style
4115 <stdint.h>, supplied by the stdint module.
4116 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4117 imported from gnulib.
942f733f 4118 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4119
9d9d12cd
EZ
41202011-02-19 Eli Zaretskii <eliz@gnu.org>
4121
152be435 4122 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4123 Add lib/deps/.
152be435 4124
9d9d12cd 4125 * config.bat: Configure in `lib'.
219463da 4126 Generate *.Po files in lib/deps.
9d9d12cd 4127
7d315eb6
PE
41282011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4129
4130 Import IRIX 6.5 getloadavg fixes from gnulib.
4131 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4132
1f5d53eb
PE
41332011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4134
4135 Import getloadavg module from gnulib.
4136 * .bzrignore: Add lib/stdlib.h.
4137 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4138 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4139 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4140 Remove; gnulib does this now.
4141 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4142 from gnulib. This adds support for several other systems, such
4143 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4144 buffer overrun on Linux hosts under very high load, and on hosts
4145 that maintain a channel to the load average file it makes sure
4146 the file descriptor is close-on-exec (on hosts that support this)
4147 and is not stdin, stdout, or stderr.
4148 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4149 from gnulib.
4150 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4151 Regenerate.
1f5d53eb 4152
bb55f713
PE
41532011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4154
4155 Merge from gnulib.
4156
7127b760
PE
4157 * install-sh: Update to scriptversion 2011-01-19.21.
4158
bb55f713
PE
4159 2011-02-13 Bruno Haible <bruno@clisp.org>
4160
4161 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4162 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4163 ATTRIBUTE_DEPRECATED.
4164
4165 2011-02-12 Bruno Haible <bruno@clisp.org>
4166
4167 setlocale: Prefer gnulib's override over libintl's override.
4168 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4169 GNULIB_defined_setlocale is set.
4170
57e96f8e
GM
41712011-02-13 Glenn Morris <rgm@gnu.org>
4172
4173 * make-dist: Exclude generated file src/globals.h.
4174
988c07df
PE
41752011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4176
4177 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4178 Sync from gnulib, which has been patched to fix the problem
4179 with the license notices. Problem reported by Glenn Morris in
4180 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4181
ccded26c
SM
41822011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * .bzrignore: Ignore globals.h and related stamp.
4185
6ffb2c0c
PE
41862011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4187
4188 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4189 This merges the following fix from gnulib:
4190
4191 2011-02-08 Bruno Haible <bruno@clisp.org>
4192
4193 Split large sed scripts, for HP-UX sed.
4194
00b3c7ac
TT
41952011-02-08 Tom Tromey <tromey@redhat.com>
4196
4197 * configure: Rebuild.
4198 * configure.in (NS_OBJC_OBJ): New subst.
4199
91ccade4
PE
42002011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4201
6ffb2c0c
PE
4202 gnulib: allow multiple gnulib generated replacements to coexist
4203 This defines a few preprocessor symbols that should not affect Emacs.
4204 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4205 via "make sync-from-gnulib".
4206
e765a388
PE
4207 gnulib: undo previous change
4208 The upstream _HEADERS change was backed out of gnulib (see the
4209 same thread). Stay in sync with gnulib.
4210
91ccade4 4211 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4212 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4213 New empty macros, to accommodate recent changes to gnulib. See
4214 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4215 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4216 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4217 * lib/time.in.h, lib/unistd.in.h:
4218 Regenerate.
91ccade4 4219
d67985d3
PE
42202011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4221
4222 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4223 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4224 AC_HEADER_STDBOOL. All uses changed. Do not define
4225 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4226 imported from the latest Autoconf git. It was motivated by Emacs,
4227 which uses gnulib but does not need HAVE_STDBOOL_H.
4228 * configure, src/config.in: Regenerate.
4229 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4230
67342916
PE
42312011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4232
4233 allow C code to suppress warnings about ignored return values
4234 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4235 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4236 * lib/ignore-value.h: New file.
67342916 4237
14beddf4 42382011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4239
4240 * configure.in: Test existence of xaw3d library, not just the
4241 header (Bug#7642).
4242
6ffb2c0c
PE
42432011-01-31 Eli Zaretskii <eliz@gnu.org>
4244
4245 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4246 $(BLD)/time_r.$(O).
4247 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4248 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4249 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4250 ($(BLD)/time_r.$(O)): Define prerequisites.
4251
16fab143
PE
42522011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4253
4254 src/emacs.c now gets version number from configure.in
4255 * configure.in (version): Set this from $PACKAGE_VERSION,
4256 which is set from AC_INIT, rather than scouting through src/emacs.c.
4257 * configure: Regenerate.
4258 * make-dist (version): Get it from configure.in, not src/emacs.c.
4259
16c3e636
PE
42602011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4261
4262 strftime: import from gnulib
4263 * Makefile.in (GNULIB_MODULES): Add strftime.
4264 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4265 needed.
6ffb2c0c 4266 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4267 Regenerate.
6ffb2c0c
PE
4268 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4269 imported from gnulib.
16c3e636
PE
4270 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4271 This incorporates many changes from gnulib, including simpler
4272 handling of multibyte formats, porting to mingw32 and other
4273 platforms, and support for higher-resolution time stamps.
4274 Emacs does not yet use the higher-resolution interface.
4275
3de84ad9
PE
42762011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4277
4278 gnulib: import mktime and move-if-change fixes from gnulib
4279
4280 * configure: Regenerate from the following.
4281
6ffb2c0c
PE
4282 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4283
4284 mktime: clarify long_int width checking
4285 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4286 the top level, to make it clearer that the assumption about
4287 long_int width is being checked. See
4288 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4289
3de84ad9
PE
4290 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4291
4292 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4293 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4294 negative number, which the C Standard says has undefined behavior.
4295 In practice this is not a problem, but might as well do it by the book.
4296 Reported by Rich Felker and Eric Blake; see
4297 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4298 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4299 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4300
4301 mktime: #undef mktime before #defining it
4302 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4303
4304 mktime: systematically normalize tm_isdst comparisons
4305 * lib/mktime.c (isdst_differ): New function.
4306 (__mktime_internal): Use it systematically for all isdst comparisons.
4307 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4308 normalizing tm_isdst.
4309 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4310 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4311
4312 mktime: fix some integer overflow issues and sidestep the rest
4313
4314 This was prompted by a bug report by Benjamin Lindner for MinGW
4315 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4316 His bug is due to signed integer overflow (0 - INT_MIN), and I
4317 I scanned through mktime.c looking for other integer overflow
4318 problems, fixing all the bugs I found.
4319
4320 Although the C Standard says the resulting code is still not safe
4321 in the presence of integer overflow, in practice it should be good
4322 enough for all real-world two's-complement implementations, except
4323 for debugging environments that deliberately trap on integer
4324 overflow (e.g., gcc -ftrapv).
4325
4326 * lib/mktime.c (WRAPV): New macro.
4327 (SHR): Also check that long_int and time_t shift right in the
4328 usual way, before using the fast-but-unportable method.
4329 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4330 used. The code already assumed two's complement, so there's
4331 no need to test for alternatives. All uses removed.
4332 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4333 the C standard. Problem reported by Rich Felker in
4334 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4335 (twos_complement_arithmetic): Also check long_int and time_t.
4336 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4337 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4338 (__mktime_internal): Avoid integer overflow with unary subtraction
4339 in two instances where -1 - X is an adequate replacement for -X,
4340 since the calculations are approximate.
3de84ad9
PE
4341
4342 2011-01-29 Eric Blake <eblake@redhat.com>
4343
4344 mktime: avoid infinite loop
4345 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4346 type; behavior is still undefined but portable to all known targets.
4347 Reported by Rich Felker.
4348
6ffb2c0c
PE
4349 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4350
4351 mktime: avoid problems on NetBSD 5 / i386
4352 * lib/mktime.c (long_int): New type. This works around a problem
4353 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4354 but time_t is 64 bits, and where I expect the existing code is
4355 wrong in some cases.
4356 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4357 (ydhms_diff): Bring back the compile-time check for wide-enough
4358 year and yday.
4359
4360 mktime: fix misspelling in comment
4361 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4362 This merges all recent glibc changes of importance.
4363
3de84ad9
PE
4364 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4365
4366 move-if-change: cope with concurrent mv of identical file.
4367 * move-if-change (CMPPROG): Accept environment
4368 variable as an override for `cmp'.
4369 (usage): Document CMPPROG.
4370 Adjust comparison to drop stdout. Cope with failure of mv if
4371 the target file exists and is identical to the source, for
4372 parallel builds.
4373 Report from H.J. Lu against binutils in PR binutils/12283.
4374
6ffb2c0c
PE
43752011-01-29 Eli Zaretskii <eliz@gnu.org>
4376
4377 * lib/makefile.w32-in:
4378 * lib/getopt_.h: New files.
4379
c7e95b91
PE
43802011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4381
4382 improve fix for MS-DOS file name clash
90eacf99 4383 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4384 for portability to POSIX make. Reported by Bruno Haible.
4385 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4386 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4387 files from accumulating as garbage. Also reported by Bruno Haible.
4388
125c3718
PE
43892011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4390
4391 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4392 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4393 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4394 problems with MS-DOS 8+3 file name restrictions.
4395 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4396 it, it would also cause problems when extracting Emacs distribution
4397 tarballs on MS-DOS hosts.
4398 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4399 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4400 * config.guess, config.sub: Sync from gnulib.
4401 * m4/gnulib-cache.m4: Remove from repository.
4402 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4403
4004ef46
GM
44042011-01-25 Glenn Morris <rgm@gnu.org>
4405
0b5c5d82
GM
4406 * README: Add a note about ranges in copyright years.
4407
4004ef46
GM
4408 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4409
06d8ace5 44102011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4411
4412 * configure.in: Add HP-UX on IA64 (Bug#6811).
4413
d6974efa
PE
44142011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4415
4416 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4417 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4418 as it is no longer needed.
6ffb2c0c 4419 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4420 * configure.in: Invoke the new gnulib macro
4421 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4422 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4423 * m4/getopt.m4: Sync from gnulib; this removes the need for
4424 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4425 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4426 New macro, synced from gnulib.
4427 * m4/warn-on-use.m4: Remove.
4428
e02ea74b
PE
44292011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4430
4431 aclocal.m4: put this file back into repository
4432 This way, we don't have to assume that the maintainer has
4433 the automake package installed. See
4434 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4435 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4436 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4437 undoing the previous change.
4438 * aclocal.m4: New file (actually, resurrected).
4439
48dcd482
MB
44402011-01-22 Miles Bader <miles@gnu.org>
4441
4442 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4443 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4444 Emacs directly uses fontconfig, and breaks building when using a
4445 strict linker).
4446
925e561d
PE
44472011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4448
b06b1098
PE
4449 src/config.in: shrink slightly
4450 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4451 This makes src/config.in a bit smaller, by removing identifiers
4452 like GNULIB_TEST_MKTIME that Emacs does not need.
4453 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4454 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4455 Sync from gnulib. This removes a few more unnecessary symbols from
4456 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4457 * configure, src/config.in: Regenerate.
4458
925e561d
PE
4459 aclocal.m4: tweaks to regenerate more conveniently
4460 This attempts to act better when the source is in a weird state. See
4461 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4462 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4463 * .bzrignore: Add aclocal.m4.
4464
942be821
PE
44652011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4466
4467 aclocal.m4: omit auto-generated file from repository
4468 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4469 the most recent change here.
4470 * aclocal.m4: Remove from bzr repository. This file is
4471 auto-generated and isn't needed to run 'configure'. See
4472 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4473
0813c96e
PE
44742011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4475
4476 Minor Makefile.in tweaks to build from gnulib better.
4477 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4478 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4479 (top_maintainer_clean): Don't remove aclocal.m4.
4480
7cae64b4
PE
44812011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4482
53911e8f
PE
4483 Minor cleanups for 'bzr status'
4484 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4485 the output of config.guess.
4486 * Makefile.in (top_distclean): Remove stamp-h1 too.
4487
7cae64b4
PE
4488 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4489 defined if the compiler supports GCC-style __attribute__
4490 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4491 this syntax.
4492
a3e44e79 44932011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4494
3cbecb8f
PE
4495 Makefile.in: tidy up the building of lib
4496 * Makefile.in (am--refresh): Mark as .PHONY.
4497 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4498 as they're not rebuilt unless you do a "make sync-from-gnulib"
4499 and the former is needed for "configure".
4500 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4501 has already removed lib/Makefile.
4502
ecbfcc83
PE
4503 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4504 This avoids building ftoastr and ldtoastr, which aren't needed. See
4505 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4506
803059b9
PE
4507 * .bzrignore: Add .h files that are host-dependent.
4508 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4509 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4510 host-dependent and are built as part of an ordinary 'make', and
4511 should not be checked in.
4512
6ffb2c0c
PE
4513 * lib/Makefile.in: Regenerate.
4514 * lib/COPYING: New file, a copy of COPYING.
4515
2a78afcc 4516 * configure: Regenerate.
37564543
PE
4517 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4518
e275c824 4519 Regenerate.
6ffb2c0c
PE
4520 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4521 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4522 New files, copied from gnulib by gnulib-tool.
4523 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4524 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4525 Regenerate.
ecbfcc83 4526
84bbb1ad
PE
4527 Use gnulib's getopt-gnu module.
4528 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4529 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4530 representative of the dependencies.
4531 * configure.in: Do not configure getopt, as gnulib does that now.
4532 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4533 getopt now, in lib.
ecbfcc83 4534
1fd182f0 4535 Regenerate.
6ffb2c0c
PE
4536 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4537 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4538 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4539 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4540 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4541 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4542 * m4/wchar_t.m4, warn-on-use.h:
4543 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4544 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4545 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4546 Regenerate.
4547
1e11dbe3
PE
4548 Use gnulib's mktime module.
4549 * Makefile.in (GNULIB_MODULES): Add mktime.
4550 * configure.in: Remove code no longer needed, as gnulib now does it.
4551 (AC_CHECK_FUNCS): Remove mktime.
4552 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4553 (__restrict): Remove, as this now gets in the way of the C99
4554 support for 'restrict' pulled in by the gnulib mktime module.
4555 Code should now use 'restrict' and not '__restrict".
4556 (mktime): Remove.
4557 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4558 and warn-on-use.h into the distribution.
1fd182f0
PE
4559
4560 Regenerate.
6ffb2c0c
PE
4561 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4562 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4563 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4564 * lib/dummy.c: Remove.
4565 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4566 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4567 Regenerate.
ecbfcc83 4568
1e11dbe3 4569 Use gnulib's ftoastr module.
fa2c4f56
PE
4570 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4571
743c80a7 4572 Regenerate.
6ffb2c0c
PE
4573 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4574 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4575 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4576 New files, generated automatically, with 'make sync-from-gnulib'
4577 followed by 'make'.
38942b9c 4578 * configure: Regenerate.
743c80a7 4579
9a514d4a
PE
4580 Automate syncing from gnulib.
4581 * INSTALL, README: Document new subdirectory 'lib'.
4582 * Makefile.in (SUBDIR): Add lib.
4583 (SUBDIR_MAKEFILES): Add lib/Makefile.
4584 (lib-src, src, TAGS, tags): Depend on lib.
4585 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4586 ($(gnulib_srcdir)): New rule.
4587 (sync-from-gnulib): New rule, which is .PHONY.
4588 (lib): New rule, which is like lib-src.
4589 (Makefile): Depend on lib/Makefile.in.
4590 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4591 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4592 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4593 (am--refresh): New rule, to pacify Automake.
4594 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4595 Clean lib, too.
4596 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4597 droppings.
4598 (maintainer-clean, extraclean): Use it.
4599 * configure.in: Initialize for automake and gnulib, by invoking
4600 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4601 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4602 more conveniently with automake.
6ffb2c0c 4603 * lib/Makefile.am: New file.
9a514d4a
PE
4604 * make-dist: Also put into the distribution aclocal.m4,
4605 compile, depcomp, missing, and the files under lib/.
4606
dc3e3e7b
GM
46072011-01-15 Glenn Morris <rgm@gnu.org>
4608
4609 * Makefile.in (epaths-force): No more arch-tag to edit.
4610
dab73760
CY
46112011-01-15 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4614
9f4b8b47
PE
46152011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4616
4617 * make-dist: Distribute test/ files too.
4618 Distribute every file under test/ that is under version control,
4619 using patterns like *.el to capture files that are added later.
4620 Without this change, "configure" would fail, because it would
4621 attempt to build from a Makefile.in that was not distributed.
4622
d221e780
CO
46232011-01-13 Christian Ohler <ohler@gnu.org>
4624
4625 * Makefile.in (INFO_FILES): Add ERT.
4626
4627 * Makefile.in (check): Run tests in test/automated.
4628
4629 * Makefile.in:
4630 * configure.in: Add test/automated/Makefile.
4631
bc5585d1
PE
46322011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4633
2b3f5bc8
PE
4634 * install-sh, mkinstalldirs, move-if-change: Update from master
4635 source in gnulib.
4636
bc5585d1
PE
4637 * config.guess, config.sub: Updated from master source.
4638
2018939f
AS
46392011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4640
4641 * configure.in: Check for __builtin_unwind_init.
4642
e5365138
GM
46432011-01-05 Glenn Morris <rgm@gnu.org>
4644
4645 * configure.in (HAVE_MAKEINFO): New output variable.
4646 (MAKEINFO): Reset to "makeinfo" if not found.
4647 * Makefile.in (install-arch-indep, info):
4648 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4649
a04689de 46502010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4651
4652 * configure.in: Make gameuser configurable (Bug#7717).
4653
68251e16
GM
46542010-12-15 Glenn Morris <rgm@gnu.org>
4655
4656 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4657 long absent lib-src/fns-*.el.
4658
838db889
GM
46592010-12-11 Glenn Morris <rgm@gnu.org>
4660
4661 * make-dist: Exclude etc/*.pyc.
4662
fe646d2c
AS
46632010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4664
4665 * configure.in: Don't double machfile in final message.
4666
d96c83fa
CY
46672010-12-04 Chong Yidong <cyd@stupidchicken.com>
4668
4669 * configure.in: Fix last change.
4670
d6a003a8
AS
46712010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4672
4673 * configure.in: Remove reference to removed machine description
90eacf99
SM
4674 files and allow $machine and $machfile to be empty.
4675 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4676
067d23c9
KY
46772010-12-03 Glenn Morris <rgm@gnu.org>
4678
4679 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4680
46812010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4682
4683 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4684 (EXTERNALLY_VISIBLE): New definition.
4685
46862010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4687
4688 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4689
46902010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4691
4692 * configure.in: Do not check for unconditionally included headers.
4693
46942010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4695
4696 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4697
46982010-11-09 Michael Albinus <michael.albinus@gmx.de>
4699
4700 * configure.in: Don't write a warning for D-Bus anymore.
4701
47022010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4703
4704 * configure.in: Fix indentation.
4705
47062010-10-31 Ken Brown <kbrown@cornell.edu>
4707
90eacf99
SM
4708 * configure.in (checking whether localtime caches TZ):
4709 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4710
47112010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4712
4713 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4714 to avoid warning.
4715
47162010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4717
e9fce1ac 4718 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4719
47202010-10-22 Glenn Morris <rgm@gnu.org>
4721
4722 * make-dist: Avoid listing .el files twice. Don't try to run
4723 autoconf if --no-update.
4724
47252010-10-20 Glenn Morris <rgm@gnu.org>
4726
4727 * make-dist: No longer create lisp/MANIFEST.
4728
47292010-10-14 Glenn Morris <rgm@gnu.org>
4730
4731 * BUGS, INSTALL.BZR, README: Updates.
4732
47332010-10-13 Glenn Morris <rgm@gnu.org>
4734
4735 * make-dist: Remove --compress. Check for the appropriate
4736 gzip-like executable, and if not found, don't compress.
4737 Check version number in README, don't change it.
4738 Use find for nt/inc/*.h.
4739
47402010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4741
90eacf99
SM
4742 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4743 Remove trailing / from directory names.
067d23c9
KY
4744
47452010-10-12 Glenn Morris <rgm@gnu.org>
4746
4747 * make-dist: Update and simplify.
4748
47492010-10-12 Eli Zaretskii <eliz@gnu.org>
4750
4751 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4752
47532010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4754
4755 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4756
47572010-10-09 Glenn Morris <rgm@gnu.org>
4758
4759 * make-dist: No more doc/emacs/*.texi.in.
4760
4761 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4762
47632010-10-09 Glenn Morris <rgm@gnu.org>
4764
4765 * configure.in: Combine some conditionals.
4766
4767 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4768 * make-dist: Include doc/emacs/*.texi.in.
4769
4770 * INSTALL, make-dist: Remove references to b2m.
4771 * Makefile.in (MAN_PAGES): Remove b2m.1.
4772
47732010-10-05 Glenn Morris <rgm@gnu.org>
4774
4775 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4776
47772010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4778
4779 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4780
47812010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4782
4783 * configure.in: Include stdlib.h and string.h unconditionally.
4784
47852010-09-29 Romain Francoise <romain@orebokech.com>
4786
4787 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4788
47892010-09-28 Glenn Morris <rgm@gnu.org>
4790
4791 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4792 happy.
4793
47942010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4795
4796 * configure.in: Enable imagemagick by default.
4797
47982010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4799
4800 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4801 GnuTLS libraries.
067d23c9
KY
4802
48032010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4804
4805 * configure.in: Set up GnuTLS.
4806
48072010-09-22 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * configure.in: Announce whether libxml2 is linked to.
4810
48112010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4812
4813 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4814
48152010-09-18 Eli Zaretskii <eliz@gnu.org>
4816
4817 * config.bat: Detect that libxml2 is installed and if so, build
4818 with it.
4819
48202010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4823 be used. This fixes a conf problem on Mac OS X.
4824
48252010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4826
4827 * configure.in: Check for libxml2.
4828
48292010-09-09 Glenn Morris <rgm@gnu.org>
4830
4831 * make-dist: No more TODO files under lisp/.
4832
48332010-09-04 Eli Zaretskii <eliz@gnu.org>
4834
4835 * config.bat: Produce lisp/gnus/_dir-locals.el from
4836 lisp/gnus/.dir-locals.el.
4837
48382010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4839
4840 * configure.in: Fix check for librsvg, imagemagick and
4841 MagickExportImagePixels.
4842
48432010-08-18 Joakim Verona <joakim@verona.se>
4844
4845 * Makefile.in, configure.in: Checks for ImageMagick.
4846
48472010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4848
4849 * configure.in (AC_PREREQ): Require autoconf 2.65.
4850
48512010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4852
4853 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4854
48552010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4856
4857 * configure.in: Add AC_C_BIGENDIAN.
4858
48592010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4860
4861 * configure.in (ORDINARY_LINK): Use on hpux* too.
4862
48632010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4864
4865 * configure.in: Check for util.h.
4866 Use -Wimplicit-function-declaration if compiler supports it.
4867
48682010-08-05 Eli Zaretskii <eliz@gnu.org>
4869
4870 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4871
48722010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4873
4874 * configure.in: Restore accidentally removed use of
4875 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4876
48772010-07-29 Chad Brown <yandros@mit.edu>
4878
4879 * configure.in: Check for dirent.h.
4880
48812010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4882
4883 * configure.in: Remove reference to usg5-4, unused.
4884
48852010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4886
4887 * configure.in: Check for __executable_start.
4888
48892010-07-24 Ken Brown <kbrown@cornell.edu>
4890
4891 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4892
48932010-07-24 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4896
48972010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4898
4899 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4900
49012010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4902
4903 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4904 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4905 (C_OPTIMIZE_SWITCH): Remove.
4906 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4907
49082010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4909
4910 * configure.in: Don't check for index and rindex, check for strchr
4911 and strrchr. Define strchr and strrchr as index and rindex,
4912 resp., in src/config.h if not available.
4913
49142010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4915
4916 * configure.in: Use -Wold-style-definition if available.
4917 This helps with the transition to standard C code, it can be
4918 removed when done.
4919
4920 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4921
4922 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4923 and MSWindows.
4924
49252010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4926
4927 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4928 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4929
49302010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4931
4932 * configure.in (getenv): Remove K&R declaration.
4933
49342010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4935
4936 * configure.in: Remove define __P.
4937
49382010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4939
4940 * configure.in (--enable-use-lisp-union-type): New flag.
4941
49422010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4943
4944 Fix CFLAGS for non-GCC compilers.
4945 * configure.in (CFLAGS): Always use -g like it was done before the
4946 2010-03-30 change.
4947 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4948 (Bug#6538)
4949
49502010-06-30 Glenn Morris <rgm@gnu.org>
4951
4952 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4953 Set with AC_DEFINE rather than AH_BOTTOM.
4954
35e951cd 4955 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
4956 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
4957 Set with shell, not cpp.
4958 (LIBX): Remove, just use -lX11 in the one place this was used.
4959 (cannot_dump): Replace with CANNOT_DUMP.
4960
49612010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4962
0a19a6f8 4963 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
4964 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
4965 by minimum required Gtk+ 2.6). Add checks for functions introduced
4966 in Gtk+ 2.14 or newer (bug#6505).
4967
49682010-06-26 Eli Zaretskii <eliz@gnu.org>
4969
4970 * config.bat: Remove white space around "+" in COPY commands.
4971
49722010-06-23 Glenn Morris <rgm@gnu.org>
4973
4974 * info/dir: Start descriptions in column 32, per Texinfo convention.
4975
49762010-06-16 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * INSTALL: Update font information (Bug#6389).
4979
49802010-06-16 Glenn Morris <rgm@gnu.org>
4981
4982 * INSTALL: General update.
4983
49842010-06-12 Glenn Morris <rgm@gnu.org>
4985
4986 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
4987
49882010-06-11 Glenn Morris <rgm@gnu.org>
4989
4990 * configure.in (--without-compress-info): New option.
4991 (GZIP_INFO): New output variable.
4992
4993 * Makefile.in (GZIP_INFO): New, set by configure.
4994 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
4995 Handle man pages in the same way.
4996
49972010-06-10 Glenn Morris <rgm@gnu.org>
4998
4999 * Makefile.in (install-arch-indep): Gzip the info files too.
5000
5001 * make-dist: Remove references to non-existent directories and files.
5002
50032010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5004
5005 * configure.in: Include <strings.h> and <string.h> instead of
5006 "strings.h" and "string.h".
5007
50082010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5009
5010 * configure.in: Remove code dealing with BSTRING.
5011
50122010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5013
5014 * configure.in (AC_PREREQ): Require autoconf 2.65.
5015
5016 * configure.in (unxec): Do not define and substitute.
5017 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5018
50192010-06-03 Glenn Morris <rgm@gnu.org>
5020
5021 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5022
50232010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5024
5025 Fix alloca definition when using gcc on non-gnu systems.
5026 * configure.in: Use the code sequence indicated by "info autoconf"
5027 for alloca (bug#6170).
5028
50292010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * .bzrignore: Ignore new files from trunk, which appear if you use
5032 colocated branches (i.e. "bzr switch").
5033
50342010-05-28 Glenn Morris <rgm@gnu.org>
5035
5036 * configure.in: Simplify some of the $canonical tests.
5037
50382010-05-27 Glenn Morris <rgm@gnu.org>
5039
5040 * config.bat: Do not preprocess src/Makefile.in.
5041
5042 * configure.in: Do not preprocess src/Makefile.in.
5043 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5044 (AC_EGREP_CPP): Test no longer needed.
5045
5046 * make-dist: No more Makefile.c files.
5047
50482010-05-26 Glenn Morris <rgm@gnu.org>
5049
5050 * configure.in (YMF_PASS_LDFLAGS): Remove.
5051 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5052
5053 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5054 Add $GNUSTEP_LOCAL_HEADERS.
5055 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5056
5057 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5058 (GNUSTEP_MAKEFILES): Remove.
5059 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5060 stuff to here.
5061
50622010-05-25 Glenn Morris <rgm@gnu.org>
5063
5064 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5065 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5066
5067 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5068 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5069 here instead.
5070
50712010-05-24 Romain Francoise <romain@orebokech.com>
5072
5073 * make-dist: Look for version in src/emacs.c.
5074 Use lisp/subr.el rather than lisp/version.el for location check.
5075
50762010-05-21 Glenn Morris <rgm@gnu.org>
5077
5078 * configure.in (MKDEPDIR): Parallel build tweak.
5079
5080 * configure.in (ns_frag): New output file.
5081
5082 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5083 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5084
5085 * configure.in (cannot_dump): New output variable.
5086
50872010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5088
5089 * configure.in: On NetBSD, if terminfo is found, use it in
5090 preference to termcap. (Bug#6190)
5091
50922010-05-20 Glenn Morris <rgm@gnu.org>
5093
5094 * make-dist (src): Include *.mk.
5095 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5096 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5097 (deps_frag): New output file.
5098 (AUTO_DEPEND): Remove this definition.
5099
5100 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5101
51022010-05-19 Glenn Morris <rgm@gnu.org>
5103
5104 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5105 (ORDINARY_LINK): New AC_DEFINE.
5106 (LIB_GCC): No need to set if ORDINARY_LINK.
5107
51082010-05-18 Glenn Morris <rgm@gnu.org>
5109
5110 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5111 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5112
5113 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5114 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5115 (RALLOC_OBJ): New output variable.
5116
5117 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5118 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5119
51202010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * Makefile.in (src): Provide the name of the VCS file that witnesses
5123 a pull.
5124 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5125
51262010-05-17 Glenn Morris <rgm@gnu.org>
5127
5128 * configure.in (OLDXMENU_DEPS): New output variable.
5129
51302010-05-16 Glenn Morris <rgm@gnu.org>
5131
5132 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5133
5134 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5135 * Makefile.in (install-arch-dep): Update for above change.
5136
5137 * Makefile.in (ns_appdir): Remove.
5138 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5139
5140 * configure.in (TEMACS_LDFLAGS2): New output variable.
5141
5142 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5143 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5144 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5145 nothing uses.
5146
51472010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5148
5149 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5150 does not use them.
5151 (X11R5_INHIBIT_I18N): Remove, unused.
5152
51532010-05-15 Glenn Morris <rgm@gnu.org>
5154
5155 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5156
5157 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5158
51592010-05-15 Ken Raeburn <raeburn@raeburn.org>
5160
5161 * configure.in: Look for version string in its new location.
5162
51632010-05-15 Eli Zaretskii <eliz@gnu.org>
5164
5165 * config.bat: Remove support for DJGPP v1.x.
5166
51672010-05-15 Glenn Morris <rgm@gnu.org>
5168
5169 * configure.in (OLDXMENU_TARGET): New output variable.
5170
5171 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5172
5173 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5174 and other files that no longer exist.
5175
51762010-05-14 Glenn Morris <rgm@gnu.org>
5177
5178 * configure.in (cpp_undefs): Add mktime, register, X11.
5179
5180 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5181 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5182 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5183
5184 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5185 (GNUSTEP_MAKEFILES): Do not output.
5186
51872010-05-13 Glenn Morris <rgm@gnu.org>
5188
5189 * configure.in: Fix some paren typos.
5190
5191 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5192
5193 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5194
51952010-05-12 Glenn Morris <rgm@gnu.org>
5196
5197 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5198
5199 * configure.in (LIB_GCC): New output variable.
5200
52012010-05-11 Glenn Morris <rgm@gnu.org>
5202
5203 * make-dist (msdos): No more mainmake.
5204
5205 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5206 * config.bat: Do not run cpp on lib-src/Makefile.in.
5207
5208 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5209
52102010-05-10 Glenn Morris <rgm@gnu.org>
5211
5212 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5213
5214 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5215 (BLESSMAIL_TARGET): New output variable.
5216
52172010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5218
5219 * INSTALL: Fix typos.
5220
52212010-05-08 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * configure.in: Add check for buggy version of GCC (Bug#6031).
5224
52252010-05-08 Glenn Morris <rgm@gnu.org>
5226
5227 * configure.in (HAVE_LIBNCURSES): New local variable.
5228 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5229 replacing cpp in src/s/*.h and src/Makefile.in.
5230
52312010-05-07 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * Version 23.2 released.
5234
52352010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * configure.in: Add tests for `isnan' and `copysign'.
5238
52392010-05-07 Eli Zaretskii <eliz@gnu.org>
5240
5241 * config.bat: Allow for 2 leading `#'s in comments in
5242 src/Makefile.in.
5243
52442010-05-07 Glenn Morris <rgm@gnu.org>
5245
5246 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5247 Merges logic from src/s/* and src/Makefile.in.
5248 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5249
52502010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 Define START_FILES and LIB_STANDARD using autoconf.
5253 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5254 here from src/s/*.h.
5255 (HAVE_CRTIN): Remove, inline logic in the netbsd
5256 START_FILES/LIB_STANDARD computation.
5257
52582010-05-06 Glenn Morris <rgm@gnu.org>
5259
5260 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5261
5262 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5263 (LD_SWITCH_X_SITE): Remove unused variables.
5264
52652010-05-04 Glenn Morris <rgm@gnu.org>
5266
5267 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5268 as well.
5269 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5270
5271 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5272
5273 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5274 variables, replacing c_switch_machine, c_switch_system.
5275 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5276 @c_switch_system@.
5277
52782010-05-03 Glenn Morris <rgm@gnu.org>
5279
5280 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5281
5282 * make-dist: There are no more src/m/*.inp files.
5283
52842010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5285
5286 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5287 (ac_link): Do not use ld_switch_machine.
5288
52892010-05-01 Glenn Morris <rgm@gnu.org>
5290
5291 * configure.in (OTHER_OBJ): Remove.
5292 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5293
52942010-04-30 Glenn Morris <rgm@gnu.org>
5295
5296 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5297 Elsewhere, maybe include it.
5298
5299 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5300 (OLDXMENU, LIBXMENU): New output variables.
5301
5302 * configure.in (OTHER_OBJ): New output variable.
5303
53042010-04-28 Glenn Morris <rgm@gnu.org>
5305
5306 * configure.in (CYGWIN_OBJ): New output variable.
5307
5308 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5309
5310 * configure.in (FONT_OBJ): New output variable.
5311
5312 * configure.in (LIBXMU): New output variable.
5313
5314 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5315
5316 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5317 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5318
53192010-04-27 Glenn Morris <rgm@gnu.org>
5320
5321 * configure.in (LIBXTR6): New output variable. Move unixware special
5322 case here from src/s/unixware.h.
5323
5324 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5325 in Makefiles.
5326 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5327
5328 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5329 (LIBXP): No longer substitute in Makefiles.
5330 (MOTIF_LIBW): New output variable. Move system-specific settings here
5331 from src/s files.
5332
53332010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5334
5335 Reduce CPP usage.
5336 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5337 (unexec): Define unconditionally, all platforms define
5338 UNEXEC. AC_SUBST it.
5339 (UNEXEC_SRC): Remove, unused.
5340 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5341
53422010-04-27 Glenn Morris <rgm@gnu.org>
5343
5344 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5345 replaced by LIBXP.
5346
5347 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5348 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5349 On hpux10-20, default to /lib.
5350
5351 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5352
53532010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5354
5355 * configure.in (LIBS_MACHINE): Remove, unused.
5356
5357 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5358
53592010-04-24 Glenn Morris <rgm@gnu.org>
5360
5361 * configure.in (CRT_DIR): New output variable.
5362 (--with-crt-dir): New option. (Bug#5655)
5363 (HAVE_LIB64_DIR): Remove.
5364
53652010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5368
53692010-04-22 Miles Bader <miles@gnu.org>
5370
5371 * configure.in: Get rid of "unix" pre-defined macro when
5372 preprocessing Makefile. (Bug#5857)
5373
53742010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5375
5376 Avoid non-portable shell command negation
5377 * configure.in: Revert last change.
5378
53792010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5380
5381 * configure.in: Change "if test ! -f" to "if ! test -f".
5382
53832010-04-21 Glenn Morris <rgm@gnu.org>
5384
5385 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5386 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5387
53882010-04-21 Karel Klíč <kklic@redhat.com>
5389
5390 * configure.in: New option: --with(out)-selinux, on by default.
5391 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5392 LIBSELINUX_LIBS in Makefiles.
5393
53942010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5395
5396 * configure.in: Remove all references to LIBX11_SYSTEM.
5397
53982010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5399
5400 * configure.in: Remove all references to C_DEBUG_SWITCH.
5401
54022010-03-27 Eli Zaretskii <eliz@gnu.org>
5403
5404 * config.bat <lib-src>: Edit out lines that begin with several #
5405 characters.
5406
54072010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5408
5409 * configure.in: Remove support for old UNIX System V systems and
5410 for Unixware on non-x86 machines.
5411
5412 * configure.in: Remove support for Solaris on PPC and for old versions.
5413
5414 * configure.in: Remove non-working lynxos port.
5415
54162010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5417
5418 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5419
54202010-03-19 Glenn Morris <rgm@gnu.org>
5421
5422 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5423 happy.
5424
54252010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5426
5427 * configure.in: Check for tputs and friends, abort if not
5428 found (bug#5735).
5429
54302010-03-18 Glenn Morris <rgm@gnu.org>
5431
5432 * configure.in (--with-x-toolkit): In the help text, say which options
5433 are synonyms.
5434
5435 * configure.in (--with-mmdf, --with-mail-unlink):
5436 New options, off by default.
5437 (--with-mailhost): New option to set default POP host.
5438 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5439 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5440 New variables, substituted in Makefiles.
5441 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5442 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5443 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5444 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5445 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5446
54472010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5448
5449 * Makefile.in (uninstall): Handle the case where archlibdir does not
5450 exist. (Bug#5720)
5451
54522010-03-12 Eli Zaretskii <eliz@gnu.org>
5453
75f1671a 5454 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5455 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5456
5457 * configure: Regenerated.
5458
54592010-03-10 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * Branch for 23.2.
5462
54632010-01-31 Juri Linkov <juri@jurta.org>
5464
5465 * .bzrignore: Add TAGS-LISP.
5466
54672010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5468
5469 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5470 this header file).
5471
54722010-01-12 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * .bzrignore: Ignore all .exe, instead of individual files.
5475
54762010-01-12 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * configure.in: Explicitly check for and link to -lXrender.
5479
54802010-01-12 Glenn Morris <rgm@gnu.org>
5481
5482 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5483 for bug reports for development versions.
5484
54852010-01-02 Eli Zaretskii <eliz@gnu.org>
5486
5487 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5488 build.
5489
54902009-12-27 Karl Fogel <kfogel@red-bean>
5491
5492 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5493 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5494
54952009-12-17 Glenn Morris <rgm@gnu.org>
5496
5497 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5498
54992009-12-15 Glenn Morris <rgm@gnu.org>
5500
5501 * info/dir: Add EDT entry.
5502 * Makefile.in (INFO_FILES): Add edt.
5503
55042009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5505
1154d12e 5506 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5507
55082009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5509
5510 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5511
55122009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5513
5514 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5515
55162009-12-01 Glenn Morris <rgm@gnu.org>
5517
5518 * make-dist: Add etc/images/mpc directory.
5519
55202009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5521
5522 * configure.in: Don't check for GConf unless X is used.
5523
55242009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5525
5526 * configure.in: Use -Wdeclaration-after-statement if available.
5527
55282009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5529
5530 * configure.in: New option: --with(out)-gconf.
5531 Set HAVE_GCONF if we find gconf.
5532
55332009-11-17 Glenn Morris <rgm@gnu.org>
5534
5535 * Makefile.in (INFO_FILES): Add semantic.
5536
55372009-11-16 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * info/dir: Add Semantic.
5540
55412009-11-16 Glenn Morris <rgm@gnu.org>
5542
5543 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5544 pattern, so as not to exclude makefile*.el. (Bug#4912)
5545
55462009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5547
5548 * configure.in: --enable-autodepend is new. Check for GNU Make
5549 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5550 gcc and GNU make to generate dependencies.
5551
55522009-10-27 Glenn Morris <rgm@gnu.org>
5553
5554 * make-dist: Make links to doc/lispintro/*.pdf.
5555
55562009-10-23 Jim Meyering <meyering@redhat.com>
5557
5558 * configure.in: Invoke $CPP with -P when creating Makefile and
5559 src/Makefile. Without this, gcc 4.4.2 converts each
5560 backslash-newline pair in the input to a bare newline, yielding
5561 invalid Makefiles.
5562
5563 * configure: Regenerate.
5564
55652009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5566
5567 * configure.in (vax-dec-vms): Remove, not supported anymore.
5568
55692009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5570
5571 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5572 (*-apple-darwin*): Add x86_64 architecture.
5573
55742009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5575
5576 * config.guess, config.sub: Updated from master source.
5577
55782009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5579
5580 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5581
55822009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5583
5584 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5585
55862009-09-29 Glenn Morris <rgm@gnu.org>
5587
5588 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5589
55902009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5591
5592 * config.guess, config.sub: Updated from master source.
5593
5594 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5595
55962009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5597
5598 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5599
56002009-09-13 Chong Yidong <cyd@stupidchicken.com>
5601
5602 * INSTALL: Update URL for GNU FreeFont.
5603
56042009-09-09 Glenn Morris <rgm@gnu.org>
5605
5606 * Makefile.in (install-arch-indep): Don't recursively change perms of
5607 site-lisp and infodir. There may be non-Emacs files in here, and the
5608 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5609 (mkdir): Set umask to world-readable before creating directories.
5610 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5611
56122009-08-29 Glenn Morris <rgm@gnu.org>
5613
5614 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5615 (info): Don't give an error in the absence of makeinfo - let the doc
5616 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5617
56182009-08-23 Ken Raeburn <raeburn@raeburn.org>
5619
5620 * Makefile.in (install-arch-indep): If the versioned DOC-####
5621 generated during loadup+dump isn't found, install the plain DOC
5622 file that always gets generated, in case CANNOT_DUMP is set.
5623
5624 * configure.in: Warn if package version specified here doesn't
5625 match the version in version.el.
5626 * configure: Regenerate.
5627
56282009-08-22 Michael Albinus <michael.albinus@gmx.de>
5629
5630 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5631
5632 * configure: Regenerate.
5633
56342009-08-19 Glenn Morris <rgm@gnu.org>
5635
5636 * INSTALL: Remove reference to cvtmail.
5637
56382009-08-15 CHENG Gao <chenggao@gmail.com>
5639
5640 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5641
56422009-08-02 Kevin Ryde <user42@zip.com.au>
5643
5644 * INSTALL: Fix free fonts URL.
5645
56462009-07-22 Glenn Morris <rgm@gnu.org>
5647
5648 * configure.in (AC_PREREQ): Require autoconf 2.62.
5649
56502009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5651
5652 * configure.in (--enable-checking, --enable-profiling):
5653 Use AS_HELP_STRING.
5654
56552009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5656
5657 * configure.in (--enable-profiling): New option.
5658 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5659
56602009-06-27 Glenn Morris <rgm@gnu.org>
5661
5662 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5663
56642009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5665
5666 * configure.in (--enable-checking): New option.
5667
56682009-06-24 Glenn Morris <rgm@gnu.org>
5669
5670 * make-dist: Warn if subdir does not exist in source.
5671 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5672 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5673 No longer make links.
5674
56752009-06-24 Yavor Doganov <yavor@gnu.org>
5676
5677 * make-dist (tempdir): Don't create directories preferences.gorm
5678 and preferences.nib, they are no longer required.
5679
56802009-06-21 Chong Yidong <cyd@stupidchicken.com>
5681
5682 * Branch for 23.1.
5683
56842009-06-12 Chong Yidong <cyd@stupidchicken.com>
5685
5686 * configure.in: Delete mac-fix-env target, which has been
5687 removed (Bug#3531).
5688
56892009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5690
1154d12e 5691 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5692
56932009-05-05 Per Starbäck <per@starback.se> (tiny change)
5694
5695 * BUGS: Use new binding of view-emacs-problems.
5696
c7015153 56972009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5698
5699 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5700 for Solaris compatibility.
5701
57022009-04-25 Chong Yidong <cyd@stupidchicken.com>
5703
5704 * configure: Regenerate.
5705
5706 * configure.in: Disable use of FreeType without libXft.
5707
57082009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5709
5710 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5711 Check if it is declared in gtk.h.
5712
57132009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5714
5715 * Makefile.in (install-arch-indep): Remove .gitignore files.
5716
57172009-04-03 Kenichi Handa <handa@m17n.org>
5718
5719 * INSTALL: Make the section "Complex Text Layout support
5720 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5721
57222009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5723
5724 * configure.in (rs6000-ibm-aix6*): Fix typo.
5725
57262009-03-04 Glenn Morris <rgm@gnu.org>
5727
5728 * Makefile.in (INFO_FILES): Add auth.
5729
57302009-03-03 Glenn Morris <rgm@gnu.org>
5731
5732 * info/dir: Add Auth-source.
5733
57342009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5737 the second.
5738
57392009-02-28 Eli Zaretskii <eliz@gnu.org>
5740
5741 * config.bat: Copy .dbxinit to _dbxinit.
5742
5743 * make-dist (Making links to `info'): Remove .gitignore.
5744
57452009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * Makefile.in (lib-src, lisp): Use simpler rule.
5748 (src): Be more specific to avoid recompiling all the .elc files just
5749 because the bootstrap-emacs is missing.
5750
57512009-02-26 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * configure.in: Require librsvg >= 2.11.
5754
57552009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5756
5757 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5758 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5759
57602009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5761
5762 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5763
57642009-02-03 Glenn Morris <rgm@gnu.org>
5765
5766 * make-dist: Add some missing files, remove some that are no longer
5767 present.
5768
57692009-02-02 Glenn Morris <rgm@gnu.org>
5770
5771 * make-dist: Add some missing nextstep/ files.
5772
57732009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5774
5775 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5776
57772009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5778
5779 * configure.in: Add support for m68k-*-netbsd.
5780
57812009-01-14 Juri Linkov <juri@jurta.org>
5782
5783 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5784
5785 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5786 and bug-reference-mode.
5787
57882009-01-11 Juri Linkov <juri@jurta.org>
5789
5790 * INSTALL.CVS: Move configuration explicitly to the first step.
5791
57922009-01-09 Glenn Morris <rgm@gnu.org>
5793
5794 * .dir-locals.el: Don't set indent-tabs-mode.
5795
57962008-12-30 Kenichi Handa <handa@m17n.org>
5797
5798 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5799 the function OTF_get_variation_glyphs.
5800
58012008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5802
5803 * Makefile.in (install-arch-dep): Remove old directories in
5804 ns_app* before moving new directories there.
5805
58062008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5807
5808 * .dir-locals.el: Remove non-working entry for pmail.
5809 (fill-column): Fix typo.
5810 (change-log-mode): Add fill column.
5811
58122008-12-26 Eli Zaretskii <eliz@gnu.org>
5813
5814 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5815
58162008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5817
5818 * make-dist (tempdir): Distribute .dir-locals.el.
5819
5820 * .dir-locals.el: New file.
5821
58222008-12-19 Eli Zaretskii <eliz@gnu.org>
5823
5824 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5825 for rationale.
5826
58272008-12-13 Glenn Morris <rgm@gnu.org>
5828
5829 * Makefile.in (install-arch-indep): Add new man-pages.
5830 (manext): Remove variable.
5831 (MAN_PAGES): New variable.
5832 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5833 and remove.
5834 (uninstall): Remove desktop file and icons, game scores if empty.
5835
58362008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5837
5838 * config.guess, config.sub: Updated from master source.
5839
58402008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * Makefile.in (install-arch-indep): Install ebrowse.1.
5843
58442008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5845
5846 * configure.in: Add Solaris on x86_64.
5847
58482008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * config.guess, config.sub: Updated from master source.
5851
58522008-12-08 Eli Zaretskii <eliz@gnu.org>
5853
5854 * info/dir: Fix last change.
5855
58562008-12-07 Eli Zaretskii <eliz@gnu.org>
5857
5858 * info/dir: Untabify.
5859
a04689de 58602008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5861
5862 * configure.in: Fix last change.
5863
58642008-11-28 Richard M Stallman <rms@gnu.org>
5865
5866 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5867 New configurations.
5868
58692008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5870
5871 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5872 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5873
58742008-11-15 Eli Zaretskii <eliz@gnu.org>
5875
5876 * Makefile.in (INFO_FILES): Remove ns-emacs.
5877
5878 * info/dir (NS-Emacs): Remove entry.
5879
58802008-11-08 Eli Zaretskii <eliz@gnu.org>
5881
5882 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5883
58842008-11-07 Glenn Morris <rgm@gnu.org>
5885
5886 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5887
58882008-10-31 Eli Zaretskii <eliz@gnu.org>
5889
5890 * config.bat: Tell user to expect one "File not found" message
5891 while the `doc' directory is being configured.
5892
58932008-10-30 Chong Yidong <cyd@stupidchicken.com>
5894
5895 * update-subdirs: Put obsolete directory last.
5896
58972008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5898
5899 * configure.in: Check fontconfig always.
5900
59012008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5902
5903 * configure (*-solaris2.[7-9]*): Fix typo.
5904
59052008-10-24 Glenn Morris <rgm@gnu.org>
5906
5907 * configure.in (--without-sync-input, --with-pkg-config-prog):
5908 Help strings start with lower case.
5909 (--with-gnustep-conf): New option.
5910 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5911
59122008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5913
5914 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5915 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5916 is not found. (Bug#1230)
5917
59182008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5919
5920 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5921 Use sol2-6.h for Solaris 7-9.
5922
a04689de 59232008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5924
5925 * configure.in: Add support for GNU/Linux on SuperH.
5926
59272008-10-12 Andreas Schwab <schwab@suse.de>
5928
5929 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5930
1a71cb28 59312008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
5932
5933 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5934 "X") to avoid confusion.
5935
5936 * configure: Regenerate.
5937
59382008-09-07 Romain Francoise <romain@orebokech.com>
5939
5940 * make-dist: Distribute doc/man/ChangeLog.
5941
59422008-08-28 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * configure.in: Disable XFT and Freetype when without X.
5945
5946 * configure: Regenerate.
5947
59482008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5949
5950 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5951
59522008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5953
90eacf99
SM
5954 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5955 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
5956
5957 * configure: Regenerate.
5958
59592008-08-20 Eli Zaretskii <eliz@gnu.org>
5960
5961 * configure.in: Move "#define subprocesses" before
5962 config_opsysfile is included.
5963
59642008-08-19 Kenichi Handa <handa@m17n.org>
5965
5966 * INSTALL (Extra fonts): Mention local fonts, don't mention
5967 mule-unicode.
5968
59692008-08-16 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * make-dist: Omit info/.arch-inventory.
5972
59732008-08-16 Jason Rumney <jasonr@gnu.org>
5974
5975 * make-dist (tempdir/nt): Link emacsclient.rc.
5976
59772008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5978
5979 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
5980 AC_SUBST it.
5981 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
5982 AC_SUBST it.
5983 (OTHER_FILES): Always define for HAVE_NS.
5984 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
5985 * configure: Regenerate.
5986
59872008-08-07 Andreas Schwab <schwab@suse.de>
5988
5989 * configure.in: Correctly handle
5990 --enable-cocoa-experimental-ctrl-g=no and
5991 --enable-ns-self-contained=yes.
5992
59932008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5994
5995 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
5996 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
5997 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
5998
59992008-08-06 Andreas Schwab <schwab@suse.de>
6000
6001 * configure.in: Fix quoting.
6002
60032008-08-06 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6006
a04689de 60072008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6008
6009 * configure.in: Add checks for krb5_error.text and
6010 krb5_error.e_text struct members.
6011
60122008-08-04 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * configure.in: Test for existence of NSInteger.
6015 Suggested by Yavor Doganov.
6016
60172008-08-02 Romain Francoise <romain@orebokech.com>
6018
6019 * Makefile.in (INFO_FILES): Add mairix-el.
6020
60212008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6022
6023 * make-dist:
6024 * README: Remove VMS support.
6025 * vms: Remove directory.
6026
60272008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6028
6029 * configure.in (MULTI_KBOARD): Remove.
6030
60312008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6032
6033 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6034
60352008-07-29 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * info/dir (File): Add mairix-el.
6038
60392008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6040
6041 Remove support for Mac Carbon.
6042 * mac: Remove directory.
6043 * make-dist:
6044 * configure.in:
6045 * README:
6046 * Makefile.in:
6047 * INSTALL: Remove code for Carbon.
6048 * configure: Regenerate.
6049
60502008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6051
6052 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6053
60542008-07-25 Chong Yidong <cyd@stupidchicken.com>
6055
6056 * configure.in: Check for getrlimit.
6057
6058 * configure: Regenerate.
6059
60602008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6061
6062 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6063 in src/Makefile.in.
6064 (static): Remove, autoconf would always comment it out anyway.
6065 (subprocesses): Define unconditionally.
6066
60672008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6068
6069 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6070 compilation under GNUstep.
6071
60722008-07-18 Kenichi Handa <handa@m17n.org>
6073
6074 * INSTALL (Complex Text Layout support libraries): Delete the
6075 paragraph about --enable-font-backend.
6076
60772008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6078
6079 * configure.in: Print out some info to user for NeXTstep builds.
6080 (ns-app): Remove enable option.
6081 (ns-self-contained): Add enable option.
6082 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6083 GNUstep, use to set install prefixes, and substitute in Makefiles.
6084 * configure: Regenerate.
6085 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6086 NS app bundle.
6087
60882008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6091
60922008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6093
6094 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6095 NS_IMPL_COCOA.
6096
60972008-07-16 Glenn Morris <rgm@gnu.org>
6098
6099 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6100 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6101 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6102 never unset.
6103
6104 * make-dist: Add nextstep/ directories.
6105 (src, lib-src): Add .m files.
6106
61072008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6108
6109 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6110 (USER_FULL_NAME): Remove, not used anymore.
6111 * configure: Regenerate.
6112
61132008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6114
6115 Changes and additions for NeXTstep windowing system (Cocoa and
6116 GNUstep) support.
6117
6118 * configure.in: Add support for NS window system: --with-ns (default
6119 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6120 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6121 disable font backend if window system is "none", not if !HAVE_X11.
6122 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6123 (install-arch-dep): Add commands to assemble NS .app package.
6124
61252008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6126
6127 * configure.in: Use macppc for Darwin. Remove references to
6128 desupported systems.
6129 * configure: Regenerate.
6130
61312008-07-05 Glenn Morris <rgm@gnu.org>
6132
6133 * make-dist (EMACS): Doc fix.
6134 (lisp): There are no *.dat or image files here any more.
6135 (src): There are no *.s files here any more.
6136 (etc/images, etc/images/*): Link to most regular files.
6137
61382008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6139
6140 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6141
61422008-07-01 Glenn Morris <rgm@gnu.org>
6143
6144 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6145 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6146 and explicitly export there. (Bug#507.)
6147
61482008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6149
6150 * configure.in:
6151 * configure: Remove references to obsolete systems.
6152
61532008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6156 make it depend on all other */.in files.
6157 (src/Makefile, src/config.stamp, lib-src/Makefile)
6158 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6159 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6160 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6161 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6162
6163 * configure.in: Don't create src/config.stamp any more.
6164
61652008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6168
61692008-06-22 Glenn Morris <rgm@gnu.org>
6170
6171 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6172
61732008-06-21 Romain Francoise <romain@orebokech.com>
6174
6175 * Makefile.in (INFO_FILES): Add sasl.
6176
61772008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6180 (bootstrap-build): Remove.
6181 (top_bootclean): New var.
6182 (top_distclean, bootstrap-clean): Use it.
6183 (bootstrap): Don't recheck config. Make normally.
6184
61852008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6186
6187 * Makefile.in (SUBDIR): Include `lisp'.
6188 (lisp): Depend on `src'.
6189 (top_distclean): Don't remove config.status.
6190 (bootstrap-clean): New target.
6191 (maintainer-clean): Use it.
6192 (bootstrap): Use bootstrap-clean. Re-run config.status.
6193 (src/bootstrap-emacs${EXEEXT}): New target.
6194 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6195 src/Makefile now takes care of it.
6196 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6197
61982008-06-15 Glenn Morris <rgm@gnu.org>
6199
6200 * info/dir: Add sasl.
6201
62022008-06-09 Alan Mackenzie <acm@muc.de>
6203
6204 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6205
62062008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6207
6208 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6209
62102008-06-07 Glenn Morris <rgm@gnu.org>
6211
6212 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6213 serve no purpose.
6214
62152008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6216
6217 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6218 * configure: Regenerate.
6219
62202008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6223
62242008-05-14 Kenichi Handa <handa@m17n.org>
6225
6226 * configure: Regenerate.
6227
6228 * configure.in: Don't handle --disable-font-backend. Don't print
6229 a message about a font backend.
6230
62312008-05-09 Glenn Morris <rgm@gnu.org>
6232
6233 * configure.in: Make absence of makeinfo a fatal error only if the info
6234 files don't exist.
6235 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6236
62372008-05-07 Eli Zaretskii <eliz@gnu.org>
6238
6239 * config.bat: Fix last change: don't use < and > in "rem" lines,
6240 they are interpreted as redirection by DOS shells.
6241
62422008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6243
6244 * configure.in: Check availability of AvailabilityMacros.h
6245 if HAVE_CARBON.
6246
6247 * configure: Regenerate.
6248
62492008-05-03 Glenn Morris <rgm@gnu.org>
6250
6251 * configure.in (x_libraries): Remove standard 64-bit directories -
6252 experimental workaround for minor autoconf bug.
6253
6254 * configure.in (--without-makeinfo): New option. If set,
6255 absence of suitable makeinfo is not a fatal error.
6256 * Makefile.in (MAKEINFO): New, set by configure.
6257 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6258 (info-real): New target.
6259 (info): Without makeinfo, do nothing, else call `info-real'.
6260
62612008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6262
6263 * configure.in: Remove hpux10.20 from the desupported list.
6264
62652008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6268
62692008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6270
6271 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6272 rather than change CPPFLAGS.
6273 (HAVE_GTK): Rename to USE_GTK.
6274
62752008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6276
6277 * configure.in: Replace the obsolete macros AC_AIX and
6278 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6279
62802008-04-05 Andreas Schwab <schwab@suse.de>
6281
6282 * configure.in: No longer create admin/unidata/Makefile.
6283
62842008-03-28 Andreas Schwab <schwab@suse.de>
6285
6286 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6287 (lisp/Makefile): New rule.
6288
62892008-03-13 Glenn Morris <rgm@gnu.org>
6290
6291 * configure.in (AC_INIT): Fix version number.
6292 (sync-input): Reword the option, since it's on by default.
6293
62942008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6295
6296 * configure.in: Add --enable-sync-input, default yes.
6297
62982008-03-11 Glenn Morris <rgm@gnu.org>
6299
6300 * Makefile.in (install-etc, mkdir): Handle directory
6301 etc/images/icons/hicolor/*/mimetypes/.
6302
6303 * make-dist: Handle icons/hicolor/scalable directory.
6304
63052008-03-05 Glenn Morris <rgm@gnu.org>
6306
6307 * configure.in: Enable font-backend by default.
6308 (USE_FONT_BACKEND): Set to "no" in absence of X.
6309 (PKG_CONFIG): Don't set multiple times, once is enough.
6310 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6311
63122008-03-03 Glenn Morris <rgm@gnu.org>
6313
6314 * Makefile.in (iconsrcdir): New variable.
6315 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6316 directory.
6317
63182008-02-29 Glenn Morris <rgm@gnu.org>
6319
6320 * test/: New directory.
6321
63222008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6323
6324 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6325
63262008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6327
6328 * configure.in: Print an error for systems that we think are obsolete
6329 and are proposed to be removed. Remove some more unused systems.
6330 Add support for powerpc-ibm-aix6*.
6331
63322008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6333
6334 * configure.in: Remove references to obsolete variables and systems.
6335
63362008-02-21 Glenn Morris <rgm@gnu.org>
6337
6338 * Makefile.in (set_installuser): New.
6339 (install-arch-indep): Use set_installuser to avoid duplicate code.
6340
6341 * README.unicode: Split into admin/notes/unicode,font-backend and
6342 remove.
6343
63442008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6345
6346 * configure.in (arm*-*-freebsd*): Add.
6347
63482008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6349
6350 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6351 dealing with obsolete variables.
6352
63532008-02-08 Glenn Morris <rgm@gnu.org>
6354
6355 * Makefile.in (check-info-dir): New target.
6356
63572008-02-08 Michael Olson <mwolson@gnu.org>
6358
6359 * Makefile.in (INFO_FILES): Add epa.
6360
6361 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6362 features" section.
6363
63642008-02-06 Glenn Morris <rgm@gnu.org>
6365
6366 * configure.in (--with-gcc): Give an error saying this option has
6367 been removed.
6368 (--with-gtk): Remove this option.
6369
63702008-02-06 Tom Tromey <tromey@redhat.com>
6371
6372 * configure.in (--with-gcc): Remove.
6373 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6374
a04689de 63752008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6376
6377 * INSTALL: Recommend giflib, not libungif.
6378
63792008-02-05 Tom Tromey <tromey@redhat.com>
6380
6381 * configure.in (--with-dbus): Default to enabled.
6382
63832008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6384
6385 * INSTALL (Complex Text Layout support libraries): New section.
6386
63872008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 * make-dist: Remove references to files in mac/ that have been
6390 deleted.
6391
63922008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6393
6394 * configure.in: For libotf and m17n-flt checks, set shell vars
6395 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6396 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6397 Reported by Ulrich Müller.
067d23c9
KY
6398
63992008-02-02 Eli Zaretskii <eliz@gnu.org>
6400
6401 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6402 admin/unidata/Makefile.in to Makefile.
6403
64042008-02-02 Glenn Morris <rgm@gnu.org>
6405
6406 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6407 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6408 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6409
64102008-02-01 Miles Bader <miles@gnu.org>
6411
6412 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6413 [libotf], and [m17n-flt] options.
6414
64152008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6416
6417 * configure.in: Add EMACS_ARG_N([libotf]...), and
6418 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6419 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6420 CFLAGS, and LIBS in checking of m17n-flt.
6421
64222008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6423
6424 * configure.in: Check the availability of m17n-flt library.
6425
64262008-02-01 Kenichi Handa <handa@m17n.org>
6427
6428 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6429 not available.
6430
64312008-02-01 Kenichi Handa <handa@m17n.org>
6432
6433 * configure.in: New args --enable-font-backend, --with-xft,
6434 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6435 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6436 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6437 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6438
64392008-02-01 Kenichi Handa <handa@m17n.org>
6440
6441 * make-dist: Include etc/charsets in tarball.
6442
64432008-02-01 Kenichi Handa <handa@m17n.org>
6444
6445 * configure.in: While running cpp on junk.c, include
6446 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6447 exists.
6448
64492008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6450
6451 * configure.in (xtensa): Match more configurations.
6452
64532008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6454
6455 * configure.in: Update comment.
6456
64572008-01-26 Glenn Morris <rgm@gnu.org>
6458
6459 * configure.in (--without-gcc): By default, neither off nor on.
6460 (--with-carbon): Tone down rhetoric in help text.
6461
64622008-01-25 Glenn Morris <rgm@gnu.org>
6463
6464 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6465 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6466 Default `Carbon' to off (it's unsupported).
6467
64682008-01-24 Glenn Morris <rgm@gnu.org>
6469
6470 * configure.in: Standardize dbus-related messages.
6471
64722008-01-23 Michael Olson <mwolson@gnu.org>
6473
6474 * configure.in (pkg-config-prog): Remove initial whitespace.
6475
64762008-01-23 Tom Tromey <tromey@redhat.com>
6477
6478 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6479 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6480 Update all users.
6481
64822008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6483
6484 * config.guess, config.sub: Updated from master source.
6485
64862008-01-17 Andreas Schwab <schwab@suse.de>
6487
6488 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6489
64902008-01-17 Glenn Morris <rgm@gnu.org>
6491
6492 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6493
64942008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6495
6496 * configure.in: Remove more references to unsupported systems.
6497
64982008-01-16 Sven Joachim <svenjoac@gmx.de>
6499
6500 * make-dist: Add --lzma.
6501
65022008-01-16 Glenn Morris <rgm@gnu.org>
6503
6504 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6505 configure checks for this.
6506
65072008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6508
6509 * configure.in: Remove more references to unsupported systems.
6510
65112008-01-06 Romain Francoise <romain@orebokech.com>
6512
6513 * configure.in: Delete extra semicolons.
6514
65152008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6516
6517 * configure.in: Remove references to unsupported systems.
6518
65192008-01-05 Romain Francoise <romain@orebokech.com>
6520
6521 * make-dist: Add --bzip2. Update copyright.
6522
65232008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6524
6525 * configure.in: Remove support for Masscomp.
6526
65272008-01-05 Glenn Morris <rgm@gnu.org>
6528
6529 * Makefile.in (desktopdir, icondir): New variables.
6530 (install-arch-indep): Also depend on `install-etc'.
6531 (install-etc): New target.
6532 (mkdir): Also create the `applications' and `icons' directories.
6533
65342008-01-04 Glenn Morris <rgm@gnu.org>
6535
6536 * make-dist: Update for new etc/images/icons/hicolor directory.
6537
65382007-12-09 Andreas Schwab <schwab@suse.de>
6539
6540 * configure.in: D-Bus is not enabled by default.
6541
65422007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6543
6544 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6545 change.
6546
65472007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6548
6549 * configure.in: Give package name and version to AC_INIT.
6550
65512007-12-03 Magnus Henoch <mange@freemail.hu>
6552
6553 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6554
65552007-12-03 Michael Albinus <michael.albinus@gmx.de>
6556
6557 * configure.in: No need for DBUS_INFO anymore.
6558
6559 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6560
65612007-12-02 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6564
6565 * Makefile.in (INFO_FILES): Add dbus.
6566
65672007-12-02 Romain Francoise <romain@orebokech.com>
6568
6569 * make-dist: Fix last change.
6570
65712007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6572
6573 * configure.in: Add support for gnu-kfreebsd.
6574
65752007-11-28 Glenn Morris <rgm@gnu.org>
6576
6577 * make-dist: Add etc/nxml.
6578
65792007-11-24 Romain Francoise <romain@orebokech.com>
6580
6581 * Makefile.in (INFO_FILES): Add nxml-mode.
6582
65832007-11-23 Romain Francoise <romain@orebokech.com>
6584
6585 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6586 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6587
65882007-11-20 Andreas Schwab <schwab@suse.de>
6589
6590 * configure.in: Always include <resolv.h> when checking for res_init.
6591
65922007-11-17 Andreas Schwab <schwab@suse.de>
6593
6594 * update-subdirs: Atomically update subdirs.el.
6595
65962007-11-17 Glenn Morris <rgm@gnu.org>
6597
6598 * Makefile.in (check-declare): New target.
6599
66002007-11-07 Glenn Morris <rgm@gnu.org>
6601
6602 * configure.in: Deprecate Mac Carbon port.
6603
66042007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6605
6606 * configure.in: Remove HAVE_X11R5 check.
6607
66082007-10-31 Glenn Morris <rgm@gnu.org>
6609
6610 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6611 when changing ownership of installed files.
6612
66132007-10-30 Glenn Morris <rgm@gnu.org>
6614
6615 * make-dist: Add new directory etc/gnus.
6616
66172007-10-30 Michael Olson <mwolson@gnu.org>
6618
6619 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6620
66212007-10-29 Glenn Morris <rgm@gnu.org>
6622
6623 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6624
66252007-10-23 Glenn Morris <rgm@gnu.org>
6626
6627 * MAINTAINERS: Move to admin/.
6628
66292007-10-17 Chong Yidong <cyd@stupidchicken.com>
6630
6631 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6632 (HAVE_LIBRESOLV): Also define if we are using res_init().
6633
66342007-10-17 Glenn Morris <rgm@gnu.org>
6635
6636 * FTP: Remove file, since it's just a duplicate of one in etc/.
6637
66382007-10-05 Eli Zaretskii <eliz@gnu.org>
6639
6640 * config.bat: Fix configuring `doc' due to changes in the
6641 directory structure.
6642
66432007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6644
6645 * configure.in: Don't use -lpthread on HP-UX.
6646
66472007-09-16 Glenn Morris <rgm@gnu.org>
6648
6649 * make-dist: File gfdl.1 has been removed.
6650
66512007-09-15 Glenn Morris <rgm@gnu.org>
6652
6653 * configure.in: Fix makeinfo version regexp.
6654
66552007-09-12 Glenn Morris <rgm@gnu.org>
6656
6657 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6658 implementation of alloca is not found.
6659
6660 * Makefile.in (SOURCES, unlock, relock): Delete.
6661 (install-arch-indep): Do not exclude the etc/ Makefiles.
6662
66632007-09-09 Juri Linkov <juri@jurta.org>
6664
6665 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6666
6667 * README: Add doc/ to documentation directories.
6668
66692007-09-08 Michael Olson <mwolson@gnu.org>
6670
6671 * MAINTAINERS: Add myself for ERC and tq.el.
6672 Update for new doc/ directory layout.
6673
66742007-09-06 Romain Francoise <romain@orebokech.com>
6675
6676 * make-dist: Update for new doc/ directory layout.
6677
66782007-09-06 Glenn Morris <rgm@gnu.org>
6679
6680 * Makefile.in (mansrcdir): New variable.
6681 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6682 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6683 update these targets for new doc/ directory layout.
6684 (doc/misc/Makefile): New target.
6685 (install-arch-indep): Use mansrcdir for new location of manpages.
6686 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6687 (relock, info, dvi): Update targets for new doc/ directory layout.
6688
6689 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6690 for new doc/ directory layout.
6691
66922007-09-02 Andreas Schwab <schwab@suse.de>
6693
6694 * configure.in: Use AS_HELP_STRING throughout.
6695 * configure: Regenerate.
6696
66972007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6698
6699 * configure.in: Require Gtk/Glib 2.6.
6700
67012007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6702
6703 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6704 Use them throughout in place of AC_ARG_WITH calls.
6705 * configure: Regenerate.
6706
67072007-09-01 Andreas Schwab <schwab@suse.de>
6708
6709 * configure.in: Put quotes around nested macro calls.
6710
a04689de 67112007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6712
6713 * configure.in: Fix typo.
6714 * configure: Regenerate.
6715
67162007-08-30 Glenn Morris <rgm@gnu.org>
6717
6718 * configure.in (AH_BOTTOM): Copy some manual changes made to
6719 src/config.in here so they are not lost when it regenerates.
6720
6721 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6722
67232007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6724
6725 * README.multi-tty: New file.
6726
67272007-08-29 Glenn Morris <rgm@gnu.org>
6728
6729 * README: Increase version to 23.0.50.
6730
67312007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6732
6733 * configure.in: New option: --without-xaw3d.
6734
67352007-08-24 Glenn Morris <rgm@gnu.org>
6736
6737 * configure.in: Check for a suitably recent makeinfo.
6738
67392007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6740
6741 * configure.in (Check for required libraries): Typo.
6742
67432007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6744
6745 * configure.in: Check librsvg2 also for Mac Carbon.
6746
67472007-08-22 Romain Francoise <romain@orebokech.com>
6748
6749 * make-dist: Follow reorganization of files in etc/.
6750
67512007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6752
6753 * configure.in: Add support for SVG images through librsvg2.
6754
67552007-07-28 Eli Zaretskii <eliz@gnu.org>
6756
6757 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6758 to avoid an error message if there is no DOC there.
6759
67602007-07-25 Glenn Morris <rgm@gnu.org>
6761
6762 * Relicense all FSF files to GPLv3 or later.
6763
6764 * COPYING, info/COPYING: Switch to GPLv3.
6765
67662007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6767
6768 * configure.in: Complain if X seems to be installed but no
6769 development files were found.
6770
67712007-06-20 Glenn Morris <rgm@gnu.org>
6772
6773 * configure.in: Prefer libgif over libungif.
6774
67752007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6776
6777 * configure.in: Check for all image libraries before exiting.
6778
67792007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6780
6781 * configure.in: Exit with error if image libraries aren't found.
6782
67832007-06-13 Chong Yidong <cyd@stupidchicken.com>
6784
6785 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6786 when compiling without scrollbars.
6787
67882007-06-12 Glenn Morris <rgm@gnu.org>
6789
6790 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6791
67922007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6793
6794 * configure.in: Change wording about yes/gtk and lucid/athena
6795 being synonyms.
6796
67972007-06-08 Glenn Morris <rgm@gnu.org>
6798
6799 * configure.in: Make gtk the default toolkit.
6800
68012007-06-07 Glenn Morris <rgm@gnu.org>
6802
6803 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6804 for a Sun C compiler.
6805
6806 * Makefile.in (install-arch-indep): Install only the DOC- file
6807 specific to the build, if possible, rather than DOC-*.
6808
68092007-06-02 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * Version 22.1 released.
6812
68132007-05-25 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * mkinstalldirs: Sync to version in automake CVS.
6816
68172007-05-22 Andreas Schwab <schwab@suse.de>
6818
6819 * configure.in: Prefer build_alias over host when host_alias is not set.
6820 * configure: Regenerate.
6821
68222007-05-20 Andreas Schwab <schwab@suse.de>
6823
6824 * configure.in: Remove empty AC_SUBST.
6825 * configure: Regenerate.
6826
68272007-05-20 Nick Roberts <nickrob@snap.net.nz>
6828
6829 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6830 it like others.
6831 * configure: Regenerate.
6832
68332007-05-20 Nick Roberts <nickrob@snap.net.nz>
6834
6835 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6836 (AC_CHECK_LIB): Add -lgpm.
6837 * configure: Regenerate.
6838
68392007-05-03 Glenn Morris <rgm@gnu.org>
6840
6841 * configure: Tweak message about the absence of shell functions.
6842
68432007-04-27 Andreas Schwab <schwab@suse.de>
6844
6845 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6846
68472007-04-26 Glenn Morris <rgm@gnu.org>
6848
6849 * README: Increase version to 22.1.50.
6850
68512007-04-24 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6854
68552007-04-19 Glenn Morris <rgm@gnu.org>
6856
6857 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6858
68592007-04-18 Glenn Morris <rgm@gnu.org>
6860
6861 * INSTALL: Mention CPP.
6862
68632007-04-15 Glenn Morris <rgm@gnu.org>
6864
6865 * FTP: Replace with a pointer to the web version.
6866
68672007-04-13 Glenn Morris <rgm@gnu.org>
6868
6869 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6870
68712007-04-04 Glenn Morris <rgm@gnu.org>
6872
6873 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6874 compiling with Sun Studio on Solaris.
6875
68762007-03-23 Glenn Morris <rgm@gnu.org>
6877
6878 * configure.in: Restore support for hp800 (removed 2007-01-27)
6879 following clarification of legal status.
6880
68812007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6882
6883 * configure.in: Add support for AIX4.3 on IBM RS6000.
6884
6885 * configure: Regenerate.
6886
68872007-03-20 Richard Stallman <rms@gnu.org>
6888
6889 * configure.in: Fix previous change.
6890
68912007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6892
6893 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
6894 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6895 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
6896
68972007-03-19 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6900 user specifies "without".
6901
6902 * configure: Regenerate.
6903
69042007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6905
6906 * configure.in: Warning for Gtk+ and Cygwin added.
6907 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6908
69092007-02-27 Glenn Morris <rgm@gnu.org>
6910
6911 * make-dist (oldXMenu): Remove Imakefile.
6912 (etc/images): Add README.
6913
69142007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6915
6916 * configure.in (xtensa-*-linux-gnu*): New configuration.
6917
6918 * configure: Regenerate.
6919
69202007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6921
6922 * config.guess, config.sub: Updated from master source.
6923
69242007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6925
6926 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6927
69282007-01-29 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * configure.in: Restore support for hp800's not running HP-UX.
6931
6932 * configure: Regenerate.
6933
69342007-01-27 Chong Yidong <cyd@stupidchicken.com>
6935
6936 * configure.in: Remove support for hp800 and sr2k machine types.
6937
6938 * configure: Regenerate.
6939
69402007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6941
6942 * configure.in: Add check for libXft.
6943
69442007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6945
6946 * INSTALL: Info files moved to share/info.
6947
69482007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6949
6950 * configure.in: Detect and use fink-installed in intel-based Mac
6951 builds; change Apple Darwin section to support both PowerPC and
6952 Intel-based Macs.
6953
69542006-12-26 Andreas Schwab <schwab@suse.de>
6955
6956 * Makefile.in (datarootdir): Define.
6957
69582006-12-24 Richard Stallman <rms@gnu.org>
6959
6960 * configure.in: Require Autoconf 2.61.
6961
69622006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
6963
6964 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
6965 Remove redundant entry for powerpc-apple-netbsd.
6966
6967 * configure: Regenerate.
6968
69692006-12-22 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * configure: Regenerate with autoconf 2.61.
6972
69732006-12-20 Jan Djärv <jan.h.d@swipnet.se>
6974
6975 * configure.in: Detect alsa/asoundlib.h also.
6976 * configure: Regenerate.
6977
69782006-12-19 Jan Djärv <jan.h.d@swipnet.se>
6979
6980 * configure.in: Check if GTK+ compiles at all.
6981
69822006-12-10 Andreas Schwab <schwab@suse.de>
6983
6984 * configure.in: Remove check for struct timezone, its result is
6985 never used.
6986
69872006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6988
6989 * configure.in: Add support for Solaris 10 on x86-64.
6990
69912006-12-08 Jan Djärv <jan.h.d@swipnet.se>
6992
6993 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
6994 of PKG_CONFIG_PATH.
6995
69962006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6997
6998 * configure.in (HAVE_SYNC): New test.
6999
70002006-12-03 Glenn Morris <rgm@gnu.org>
7001
7002 * Makefile.in: Fix Copyright format.
7003
7004 * configure.in (AH_TOP): Add missing Copyright year.
7005
7006 * update-subdirs: Add missing Copyright years.
7007
70082006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7009
7010 * Makefile.in: Touch only the parts of the share/emacs directory
7011 specific to this version.
7012
70132006-11-26 Chong Yidong <cyd@stupidchicken.com>
7014
7015 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7016
70172006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7018
7019 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7020
70212006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7022
7023 * configure.in: Prefer X11 to Carbon only when some X-specific
7024 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7025
70262006-11-04 Romain Francoise <romain@orebokech.com>
7027
7028 * Makefile.in (bootstrap-clean-before): Fix typo.
7029 Use new target `bootstrap-clean' in the leim subdirectory.
7030
70312006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7032
7033 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7034
70352006-10-30 Chong Yidong <cyd@stupidchicken.com>
7036
7037 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7038 directories.
7039
70402006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7041
7042 * configure.in: Enable x86-64 OpenBSD compilation.
7043
70442006-10-28 Glenn Morris <rgm@gnu.org>
7045
7046 * AUTHORS: Add cal-html.el author.
7047
70482006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7049
7050 * make-dist: Make links to mac/make-package and
7051 mac/Emacs.app/Contents/Resources/Emacs.icns.
7052
70532006-10-27 Chong Yidong <cyd@stupidchicken.com>
7054
7055 * README: Bump version number to 22.0.90.
7056
70572006-10-23 Andreas Schwab <schwab@suse.de>
7058
7059 * configure.in: Make sure x_default_search_path is always set even
7060 when x_libraries is empty, and look in .../share as well for each
7061 library directory.
7062
70632006-09-28 Kenichi Handa <handa@m17n.org>
7064
7065 * configure.in (locallisppath): Don't include leim dir.
7066 (lisppath): Include leim dir.
7067
70682006-09-15 Jay Belanger <belanger@truman.edu>
7069
7070 * COPYING: Replace "Library Public License" by "Lesser Public
7071 License" throughout.
7072
70732006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7074
7075 * make-dist (EMACS): Exit and fail if the EMACS environment
7076 variable is set to something other than an absolute file name.
7077
70782006-08-16 Andreas Schwab <schwab@suse.de>
7079
7080 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7081 of hardcoding it.
7082
70832006-08-16 Richard Stallman <rms@gnu.org>
7084
7085 * INSTALL.CVS: Clean up wording.
7086
70872006-07-14 Eli Zaretskii <eliz@gnu.org>
7088
7089 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7090 $PKG_CONFIG --exists "$2" to config.log.
7091 * configure: Regenerate.
7092
1a71cb28 70932006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7094
7095 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7096
70972006-07-09 Kim F. Storm <storm@cua.dk>
7098
7099 * CONTRIBUTE: Use outline format.
7100 Add section on copyright years (from admin/notes/years).
7101
71022006-07-08 Eli Zaretskii <eliz@gnu.org>
7103
7104 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7105 to /dev/null, since we don't need the error message, just the
7106 exit status.
7107
71082006-07-07 Eli Zaretskii <eliz@gnu.org>
7109
7110 * CONTRIBUTE: Slight formatting changes and typo fixes.
7111 Add description of NEWS markings.
7112
71132006-07-07 Kim F. Storm <storm@cua.dk>
7114
7115 * CONTRIBUTE: Mention INSTALL.CVS.
7116
71172006-07-05 Romain Francoise <romain@orebokech.com>
7118
7119 * make-dist (top-level): Add CONTRIBUTE.
7120
71212006-07-04 Richard Stallman <rms@gnu.org>
7122
7123 * CONTRIBUTE: Much rewrite.
7124
71252006-07-04 Nick Roberts <nickrob@snap.net.nz>
7126
7127 * CONTRIBUTE: New file.
7128
71292006-06-24 Eli Zaretskii <eliz@gnu.org>
7130
7131 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7132
71332006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7134
7135 * configure.in: Add check for ALSA.
7136
71372006-05-06 Eli Zaretskii <eliz@gnu.org>
7138
7139 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7140
7141 * info/dir: Remove the Emacs-Xtra entry.
7142
71432006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7144
7145 Update copyright year(s) in many files.
7146
71472006-04-01 Eli Zaretskii <eliz@gnu.org>
7148
7149 * configure: Regenerated.
7150
71512006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7152
7153 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7154 --without-toolkit-scroll-bars was specified.
7155
71562006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7157
7158 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7159 to CFLAGS. Update Copyright years written to src/config.in.
7160
71612006-03-18 Claudio Fontana <claudio@gnu.org>
7162
7163 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7164 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7165 to be installed/uninstalled.
7166 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7167 to Info files installed by Emacs.
7168
71692006-03-03 Claudio Fontana <claudio@gnu.org>
7170
7171 * Makefile.in (install, uninstall): Add DESTDIR variable to
7172 support staged installations.
7173
71742006-02-14 Richard M. Stallman <rms@gnu.org>
7175
7176 * configure.in (s390x-*-linux-gnu*): New configuration.
7177
71782006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7179
7180 * configure.in: Require GTK 2.4 or newer.
7181
71822006-01-29 Michael Olson <mwolson@gnu.org>
7183
7184 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7185 * info/dir (ERC): New entry.
7186
71872006-01-29 Eli Zaretskii <eliz@gnu.org>
7188
7189 * info/dir: Fix last change.
7190
71912006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7192
7193 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7194
71952006-01-27 Eli Zaretskii <eliz@gnu.org>
7196
7197 * info/dir: Untabify the whole file.
7198 (Rcirc): New entry.
7199
72002006-01-12 Andreas Schwab <schwab@suse.de>
7201
7202 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7203 check.
7204
72052006-01-02 Chong Yidong <cyd@stupidchicken.com>
7206
7207 * configure.in: Use -Wno-pointer-sign if available.
7208
72092005-12-29 Andreas Schwab <schwab@suse.de>
7210
7211 * config.guess, config.sub: Updated from master source.
7212
72132005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7214
7215 * configure.in: Use amdx86-64 for freebsd on x86_64.
7216
72172005-11-22 Romain Francoise <romain@orebokech.com>
7218
7219 * make-dist: Add etc/images/icons.
7220
72212005-11-03 Andreas Schwab <schwab@suse.de>
7222
7223 * configure.in: Use GZIP_PROG instead of GZIP.
7224
90eacf99 7225 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7226 (install-arch-indep): Adjust.
7227
72282005-11-01 Andreas Schwab <schwab@suse.de>
7229
7230 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7231 (bootfast): Likewise.
7232
72332005-11-01 Romain Francoise <romain@orebokech.com>
7234
7235 * configure.in: Check for gzip.
7236
7237 * Makefile.in (install): Compress source files.
7238
72392005-10-24 Steven Tamm <steventamm@mac.com>
7240
7241 * configure.in: Fix darwin386 configuration issue.
7242
72432005-10-22 Eli Zaretskii <eliz@gnu.org>
7244
7245 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7246
72472005-10-17 Bill Wohler <wohler@newt.com>
7248
7249 * make-dist: Create and populate etc/images/low-color.
7250
72512005-10-15 Bill Wohler <wohler@newt.com>
7252
7253 * make-dist: Create and populate etc/images/gud.
7254
72552005-10-08 Richard M. Stallman <rms@gnu.org>
7256
7257 * make-dist (tempparent): Don't check for 14-char file name limit.
7258
72592005-10-07 Romain Francoise <romain@orebokech.com>
7260
7261 * make-dist: Add etc/images/ezimage and etc/images/mail
7262 directories. Install images in etc/images.
7263
72642005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7265
7266 * configure.in: Prefer Carbon if --enable-carbon-app or
7267 --with-carbon is explicitly specified even when X11 is detected.
7268
72692005-09-15 Ulf Jasper <ulf.jasper@web.de>
7270
7271 * Makefile.in (install-arch-indep, uninstall):
7272 Handle newsticker manual.
7273 (info): Add - to commands.
7274
72752005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7276
7277 Remove the MAXPATHLEN limitations:
7278
7279 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7280
72812005-09-09 Eli Zaretskii <eliz@gnu.org>
7282
7283 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7284 * configure: Regenerate.
7285
72862005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7287
7288 * config.guess, config.sub: Updated from master source.
7289
72902005-08-03 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * .cvsignore: Add `lock'.
7293
72942005-07-28 Juanma Barranquero <lekktu@gmail.com>
7295
7296 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7297
72982005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7299
7300 Merge gnulib getopt implementation into Emacs.
7301
7302 * Makefile.in (AUTOCONF_INPUTS): New macro.
7303 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7304 so that these files also depend on m4/getopt.m4.
7305 * configure.in: Configure getopt by including m4/getopt.m4,
7306 and configuring a getopt replacement if necessary.
7307 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7308 * m4/getopt.m4: New file.
7309
73102005-07-06 Lute Kamstra <lute@gnu.org>
7311
7312 * configure.in: Fix capitalization.
7313
73142005-07-04 Lute Kamstra <lute@gnu.org>
7315
7316 Update FSF's address in GPL notices.
7317
73182005-06-19 Jérôme Marant <jerome@marant.org>
7319
7320 * Makefile.in (epaths-force): Protect both lisppath and
7321 buildlisppath from whitespace.
7322
73232005-06-08 Steven Tamm <steventamm@mac.com>
7324
090bd7cb 7325 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7326
73272005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7328
7329 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7330
1a71cb28 73312005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7332
7333 * configure.in: Add --enable-locallisppath.
7334
73352005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7336
7337 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7338 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7339 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7340
73412005-05-07 Jérôme Marant <jerome@marant.org>
7342
7343 * make-dist: Remove references to makefile.nt and makefile.def.
7344 Include widgets and images subdirectories of etc. Do not exclude
7345 ldefs-boot.el.
7346
73472005-04-23 Andreas Schwab <schwab@suse.de>
7348
7349 * configure.in: Remove duplicate match for powerpc configuration.
7350
73512005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7352
7353 * configure.in: Check for <pwd.h>.
7354
73552005-04-14 Lute Kamstra <lute@gnu.org>
7356
7357 * make-dist: Distribute all ChangeLog files in lisp/.
7358 Don't distribute ldefs-boot.el.
7359 lisp/makefile.nt no longer exists.
7360
73612005-04-13 Lute Kamstra <lute@gnu.org>
7362
7363 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7364 for "no-byte-compile: t" in the file instead.
7365
73662005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7369 shadow the main Lesstif/Motif-2.1 libs and includes.
7370
73712005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7372
7373 * configure.in: Only add XASSERTS to cppflags.
7374
73752005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7376
7377 * configure.in: Added --enable-asserts.
7378
73792005-02-09 Kim F. Storm <storm@cua.dk>
7380
7381 Change release version from 21.4 to 22.1 throughout.
7382 Change development version from 21.3.50 to 22.0.50.
7383
73842005-01-19 Steven Tamm <steventamm@mac.com>
7385
7386 * configure.in: Check for <sys/utsname.h>.
7387
73882004-12-11 Kim F. Storm <storm@cua.dk>
7389
7390 * Makefile.in (info): Undo 2004-12-05 change.
7391
73922004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7393
7394 * info/dir (File): Add URL and Org Mode manuals.
7395 * Makefile.in (install-arch-indep, uninstall): Add url and org
7396 manuals.
7397
73982004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7401 committed to src/config.in.
7402
74032004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7404
7405 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7406 pthreads and define HAVE_GTK_AND_PTHREAD.
7407
74082004-12-05 Richard M. Stallman <rms@gnu.org>
7409
7410 * Makefile.in (info): Ignore errors building info files.
7411
74122004-11-27 Eli Zaretskii <eliz@gnu.org>
7413
7414 * config.bat: If 8-byte alignment is not supported, define
7415 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7416 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7417 filter through Sed to remove the quotes.
7418
74192004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7422 not apply to files explicitly `cvs add'ed.
7423
74242004-11-12 Eli Zaretskii <eliz@gnu.org>
7425
7426 * config.bat: Don't require djecho.exe for the v1.x build.
7427 Add a test for DECL_ALIGN support, and add a trivial definition to
7428 src/config.h if 8-byte alignment is not supported.
7429
74302004-11-08 Kim F. Storm <storm@cua.dk>
7431
7432 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7433 files before building.
7434 (bootfast, bootstrap-clean-before-fast): New targets, like
7435 bootstrap but don't remove .elc files.
7436
74372004-11-06 Lars Brinkhoff <lars@nocrew.org>
7438
7439 * configure.in: Add check for getrusage.
7440
74412004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7442
7443 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7444 New tests for new and old GTK file dialogs.
7445 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7446 to no.
7447
74482004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7449
7450 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7451 can be set. Remove SETARCH test.
7452
74532004-10-08 Steven Tamm <steventamm@mac.com>
7454
ed9265fc 7455 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7456
74572004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7458
7459 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7460 AC_MSG_WARN. Move output of warning message to end of configure run.
7461
74622004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7463
7464 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7465 Run test to see if heap start address is random.
7466
74672004-09-29 Miles Bader <miles@gnu.org>
7468
7469 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7470 if setarch is present.
7471
74722004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7473
7474 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7475
74762004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7477
7478 * configure.in: Check for exec-shield.
7479
1a71cb28
GM
74802004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * Makefile.in (install-arch-indep): Add pgg and sieve.
7483
7484 * info/.cvsignore: Added pgg and sieve.
7485
067d23c9
KY
74862004-08-06 Andreas Schwab <schwab@suse.de>
7487
7488 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7489
74902004-07-31 Eli Zaretskii <eliz@gnu.org>
7491
7492 * config.bat: Update URLs in the comments.
7493
067d23c9
KY
74942004-07-05 Andreas Schwab <schwab@suse.de>
7495
7496 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7497
74982004-06-21 Kenichi Handa <handa@m17n.org>
7499
7500 * make-dist: Link leim-ext.el into tempdir.
7501
75022004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7503
7504 * info/dir (File): Add emacs-xtra.
7505 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7506
75072004-06-12 Juri Linkov <juri@jurta.org>
7508
7509 * info/dir: Move menu help lines from `* Menu:' to file header.
7510 Describe the purpose of a red *.
7511
75122004-05-04 Dave Love <fx@gnu.org>
7513
7514 * configure.in: Don't use `extrasub'.
7515
75162004-04-29 Dave Love <fx@gnu.org>
7517
7518 * configure.in: Don't forget to quote args to `test'.
7519
75202004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7521
7522 * autogen.sh: Update filename in "please read" message.
7523
75242004-04-17 Richard M. Stallman <rms@gnu.org>
7525
7526 * INSTALL: Move the info about site-lisp dirs,
7527 and say uninstalled Emacs looks there too.
7528
75292004-04-04 Eli Zaretskii <eliz@gnu.org>
7530
7531 * config.bat (lib-src): Recognize comment lines in Makefile.in
7532 that have a TAB after the #, to avoid errors in preprocessing with
7533 GCC 3.3.3.
7534
75352004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7536
7537 * Makefile.in: Mention in comment that `make maintainer-clean'
7538 deletes .elc files.
7539
75402004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * update-subdirs: Add local variables to prevent byte-compiling.
7543
75442004-03-21 Dave Love <fx@gnu.org>
7545
7546 * configure.in: Fix previous change.
7547
75482004-03-18 Dave Love <fx@gnu.org>
7549
7550 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7551
75522004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7553
7554 * info/dir (File): Add SMTP and SES.
7555
75562004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7559 (bootstrap): Use the new bootstrap-prepare target in lisp.
7560
75612004-02-18 Kim F. Storm <storm@cua.dk>
7562
7563 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7564
75652004-02-16 Eli Zaretskii <eliz@gnu.org>
7566
7567 * make-dist: Don't link index.*perm and permute-index into tempdir.
7568
75692004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7570
7571 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7572 to match previous changes by Eli Zaretskii.
7573
75742004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7575
7576 * Makefile.in: Set CDPATH to an empty string.
7577
75782004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7579
7580 * configure.in <darwin>: Use fink packages if available.
7581
75822004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7583
7584 * make-dist (lispref): Do include lispref/index.texi.
7585
75862004-01-06 Eric Hanchrow <offby1@blarg.net>
7587
7588 * make-dist (tempdir): Include cursors in nt/icons.
7589
75902003-12-30 Eli Zaretskii <eliz@gnu.org>
7591
7592 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7593 clashes with install-sh on 8+3 filesystems.
7594
1a71cb28 75952003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7596
7597 * .cvsignore: Add .arch-inventory.
7598
75992003-12-24 Andreas Schwab <schwab@suse.de>
7600
7601 * configure.in: Check for <sys/socket.h>. Include it before
7602 including <net/if.h>. Move check for <net/if.h> before its use.
7603
76042003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7605
7606 * Makefile.in (install-arch-dep): Don't let cd output go into
7607 pipe for carbon_appdir.
7608
76092003-12-24 Andreas Schwab <schwab@suse.de>
7610
7611 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7612
76132003-12-01 Andreas Schwab <schwab@suse.de>
7614
7615 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7616 hardcoding gcc.
7617
76182003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7619
7620 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7621 multiple displays.
7622 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7623
76242003-09-23 Dave Love <fx@gnu.org>
7625
7626 * configure.in: Check members of struct ifreq.
7627
76282003-09-14 Kim F. Storm <storm@cua.dk>
7629
7630 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7631
76322003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7633
7634 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7635
76362003-08-18 Lute Kamstra <lute@gnu.org>
7637
7638 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7639 required anymore.
7640
76412003-08-07 Andrew Choi <akochoi@shaw.ca>
7642
7643 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7644 option instead of -traditional-cpp for CPP.
7645
76462003-07-29 Richard M. Stallman <rms@gnu.org>
7647
7648 * configure.in (HAVE_XIM): Define if XIM is available.
7649
76502003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7651
7652 * configure.in: The function gtk_window_set_icon_from_file was
7653 introduced in GTK+ 2.2, so check for that release.
7654
76552003-07-23 Andreas Schwab <schwab@suse.de>
7656
7657 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7658
7659 * Makefile.in (YACC): Remove, not used.
7660 (MAINT): Don't set.
7661 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7662 disable dependency on ${srcdir}/configure.in when maintainer mode
7663 is disabled.
7664
76652003-07-22 Dave Love <fx@gnu.org>
7666
7667 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7668 HAVE_X11, not with_xim.
7669 (HAVE_CRTIN): Provide template.
7670 <with_png>: Test for png.h and libpng/png.h.
7671
76722003-07-15 Andreas Schwab <schwab@suse.de>
7673
7674 * configure.in: Temporarily leave quoting for AC_DEFINE.
7675
76762003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7677
7678 * configure.in: Check for posix_memalign.
7679
76802003-07-12 Richard M. Stallman <rms@gnu.org>
7681
7682 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7683
76842003-07-09 Kim F. Storm <storm@cua.dk>
7685
7686 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7687 functionality of --without-xim.
7688
76892003-06-29 Dave Love <fx@gnu.org>
7690
7691 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7692
76932003-06-23 Dave Love <fx@gnu.org>
7694
7695 * configure.in: Check for sys/_mbstate_t.h.
7696 Test XRegisterIMInstantiateCallback prototype.
7697 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7698
76992003-06-06 Dave Love <fx@gnu.org>
7700
7701 * configure.in: Check for locale.h.
7702
77032003-06-05 Dave Love <fx@gnu.org>
7704
7705 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7706 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7707 (NLIST_STRUCT): Don't define.
7708 (AH_BOTTOM): Define my_strftime.
7709
77102003-06-02 Richard M. Stallman <rms@gnu.org>
7711
7712 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7713
77142003-05-24 Andreas Schwab <schwab@suse.de>
7715
7716 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7717 bzero, and bcmp.
7718
77192003-05-22 Dave Love <fx@gnu.org>
7720
7721 * configure.in: Remove redundant test for term.h. Test for difftime.
7722
77232003-05-20 Dave Love <fx@gnu.org>
7724
7725 * configure.in: Append * to s390-*-linux-gnu case.
7726 (LIBMAIL) <lockfile>: Don't define.
7727
067d23c9
KY
77282003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7729
7730 * INSTALL (* GNU/Linux development packages): Mention Debian and
7731 RedHat package names.
7732
77332003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7734
7735 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7736
77372003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7738
7739 * INSTALL (* GNU/Linux development packages): Tell people to
7740 install additional packages for compiling Emacs.
7741
1a71cb28
GM
77422003-04-30 Richard M. Stallman <rms@gnu.org>
7743
7744 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7745
77462003-04-28 Francesco Potortì <pot@gnu.org>
7747
7748 * configure.in: Undo last (RMS') change, as it is useless, per
7749 Dave Love.
7750
77512003-04-08 Richard M. Stallman <rms@gnu.org>
7752
7753 * configure.in: Put #include of jpeglib.h at start of line.
7754
067d23c9
KY
77552003-04-06 Francesco Potortì <pot@gnu.org>
7756
7757 * configure.in: Use the same configuration for all aix5, not just
7758 aix5.1.
7759
77602003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7761
7762 * configure.in: Check for need for bigtoc support on IBM AIX for
7763 solving a linker table overflow problem.
7764
77652003-03-03 Rob Browning <rlb@defaultvalue.org>
7766
7767 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7768 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7769 over bzero, bcmp, and bcopy.
7770
77712003-02-23 Simon Josefsson <jas@extundo.com>
7772
7773 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7774
77752003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7776
7777 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7778
77792003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7780
7781 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7782
77832003-02-08 Andreas Schwab <schwab@suse.de>
7784
7785 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7786 instead of the substitution.
7787
77882003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7789
7790 * Makefile.in: Use @EXEEXT@ for Cygwin.
7791 Use USERNAME if LOGNAME is not set (for Cygwin).
7792
7793 * configure.in: Add opsys=cygwin.
7794
77952003-01-22 Andreas Schwab <schwab@suse.de>
7796
7797 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7798 redefining it explicitly in src/config.in.
7799
78002003-01-22 Markus Rost <rost@math.ohio-state.edu>
7801
7802 * Makefile.in (bootstrap): Make bootstrap-after.
7803
78042003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7805
7806 * configure.in: Fix --with-gtk.
7807
78082003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7809
090bd7cb 7810 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7811
7812 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7813
78142003-01-14 Francesco Potortì <pot@gnu.org>
7815
7816 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7817
78182003-01-07 Steven Tamm <steventamm@mac.com>
7819
7820 * configure.in: New option, --enable-carbon-app, to specify
7821 that the application should be installed
7822 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7823 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7824
78252003-01-06 Dave Love <fx@gnu.org>
7826
7827 * configure.in: Check for nl_langinfo.
7828 [!HAVE_SIZE_T]: Fix typedef.
7829
78302003-01-06 David Kastrup <dak@gnu.org>
7831
7832 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7833
7834 * configure.in: Add tests for install-info.
7835
78362002-12-09 Markus Rost <rost@math.ohio-state.edu>
7837
7838 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7839 use again sol2-6 instead of sol2-8.
7840
78412002-12-09 Dave Love <fx@gnu.org>
7842
7843 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7844
78452002-12-08 Andreas Schwab <schwab@suse.de>
7846
7847 * Makefile.in (install-arch-indep): Revert last change.
7848
78492002-11-27 Dave Love <fx@gnu.org>
7850
7851 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7852 Check for __sys_siglist too. Check for memset.
7853 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7854
78552002-11-22 Juanma Barranquero <lektu@terra.es>
7856
7857 * config.guess, config.sub: Updated from master source.
7858
78592002-11-19 Karl Fogel <kfogel@red-bean.com>
7860
7861 * autogen.sh: New file.
7862
1a71cb28 78632002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7864
7865 * configure.in: Tidy up various quoting issues throughout.
7866 Use AC_GNU_SOURCE.
7867 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7868 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7869 Maybe define bcopy, bzero, bcmp.
7870 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7871 non-existent machine file).
7872 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7873 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7874 (nlist.h): Move test up.
7875
78762002-11-18 Markus Rost <rost@math.ohio-state.edu>
7877
7878 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7879
78802002-11-14 Francesco Potortì <pot@gnu.org>
7881
7882 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7883
78842002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7885
7886 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7887
78882002-11-08 Dave Love <fx@gnu.org>
7889
7890 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7891 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7892
78932002-11-07 Miles Bader <miles@gnu.org>
7894
7895 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7896 Handle separate-build-dir case.
7897
78982002-11-06 Richard M. Stallman <rms@gnu.org>
7899
7900 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7901 bulletproof. $bar may be empty when there are no .elc files.
7902
79032002-10-30 Dave Love <fx@gnu.org>
7904
7905 * configure.in: Require autoconf 2.53. Test for pty.h,
7906 sys/mman.h, sys/param.h, mremap, memmove.
7907 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7908 (AC_PROG_YACC): Delete.
7909 (size_t): Use AC_CHECK_TYPES.
7910 (AH_TOP): Up-date copyright.
7911
79122002-10-01 Juanma Barranquero <lektu@terra.es>
7913
7914 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7915
79162002-09-19 Richard M. Stallman <rms@gnu.org>
7917
7918 * configure.in: Fix the LessTif-directory-finder for real.
7919
79202002-09-14 Richard M. Stallman <rms@gnu.org>
7921
7922 * Makefile.in (maybe_bootstrap): Test for complete absence
7923 of compiled Lisp files.
7924
79252002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7926
7927 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7928 (bootstrap-clean-after): Delete.
7929 (bootstrap): Make the sequencing explicit.
7930
79312002-09-10 Richard M. Stallman <rms@gnu.org>
7932
7933 * configure.in: Fix previous LessTif change.
7934
79352002-09-09 Richard M. Stallman <rms@gnu.org>
7936
7937 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7938 (powerpcle-*-solaris*): Use version 2.6 as default.
7939 (*-sunos5.6*, *-solaris2.6*): New alternative.
7940 (*-sunos5*): Use version 2.6 as default.
7941
79422002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7943
7944 * configure.in: Fix typo.
7945
79462002-09-05 Richard M. Stallman <rms@gnu.org>
7947
7948 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7949
7950 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7951 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7952
79532002-08-26 Kim F. Storm <storm@cua.dk>
7954
7955 * Makefile.in (install-arch-indep): Do not remove DOC file
7956 when it is the only DOC file installed; this is the case when
7957 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
7958
79592002-07-24 Markus Rost <rost@math.ohio-state.edu>
7960
7961 * configure.in: Fix typo.
7962
79632002-07-24 Richard M. Stallman <rms@gnu.org>
7964
7965 * configure.in: Don't print anything special about gamedir.
7966
7967 * configure.in: Delete nonstandard --with-game-user option.
7968
79692002-07-21 Richard M. Stallman <rms@gnu.org>
7970
7971 * Makefile.in (gamedir, localstatedir): New variables.
7972 (epaths-force): Insert value of gamedir into PATH_GAME.
7973
7974 * configure.in (gamedir): Handle it like lispdir.
7975 (--with-game-dir option): Delete.
7976
79772002-06-21 Pavel Janík <Pavel@Janik.cz>
7978
7979 * configure.in: Add support for mipseb-*-netbsd* machines.
7980
79812002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7982
7983 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
7984
79852002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7986
7987 * info/dir (File): Add an entry for Tramp.
7988
79892002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
7990
7991 * INSTALL-CVS: New file.
7992
79932002-06-07 Andreas Schwab <schwab@suse.de>
7994
7995 * configure.in (x86_64-*-linux-gnu*): New system.
7996
79972002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
7998
7999 * config.bat: Handle the case when lispintro is truncated to lispintr.
8000
80012002-05-26 Paul Eggert <eggert@twinsun.com>
8002
8003 * config.guess, config.sub: Updated from master source.
8004
80052002-05-09 Richard M. Stallman <rms@gnu.org>
8006
8007 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8008
80092002-05-04 Pavel Janík <Pavel@Janik.cz>
8010
8011 * make-dist: Do not distribute lock/ directory.
8012
80132002-04-30 Andrew Choi <akochoi@shaw.ca>
8014
8015 * configure.in: Provide documentation string when defining
8016 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8017 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8018
1a71cb28 80192002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8020
8021 * configure.in: Delete configure check for access to the game user.
8022
80232002-04-29 Pavel Janík <Pavel@Janik.cz>
8024
8025 * make-dist: lwlib/Imakefile is removed.
8026
80272002-04-26 Andrew Choi <akochoi@shaw.ca>
8028
8029 * configure.in: Add support for powerpc-apple-darwin*.
8030 (HAVE_CARBON): Add.
8031
8032 * make-dist: Create directories in mac/Emacs.app.
8033
80342002-04-25 Pavel Janík <Pavel@Janik.cz>
8035
8036 * make-dist: lwlib-Xol* are removed.
8037
80382002-04-23 Andreas Schwab <schwab@suse.de>
8039
8040 * Makefile.in (MAINT): New variable.
8041 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8042 instead of configure.in, to avoid running autoconf and autoheader
8043 unless explicitly requested.
8044
80452002-04-16 Eli Zaretskii <eliz@gnu.org>
8046
8047 * config.bat: Update for msdos/sed2v2.inp.
8048
80492002-04-15 Andreas Schwab <schwab@suse.de>
8050
8051 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8052 * configure.in: Add config header templates to all AC_DEFINE and
8053 AC_DEFINE_UNQUOTED symbols.
8054 * make-dist: Run autoheader if necessary.
8055
80562002-04-10 Colin Walters <walters@verbum.org>
8057
8058 * configure.in: Add --game-dir, --game-user. Test to see if we
8059 can use them.
8060
80612002-04-08 Pavel Janík <Pavel@Janik.cz>
8062
8063 * configure.in: Add --with-sound.
8064
80652002-03-18 Kim F. Storm <storm@cua.dk>
8066
8067 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8068 and getsockname functions. Test for sys/un.h include file.
8069
80702002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8071
8072 * configure.in: Support AIX 5.1.
8073
80742002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8075
8076 * configure.in: Added test for X Session Management (HAVE_X_SM).
8077
80782002-03-03 Richard M. Stallman <rms@gnu.org>
8079
8080 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8081 Run chown $${LOGNAME} on files installed by tar xvf.
8082
80832002-03-03 Kim F. Storm <storm@cua.dk>
8084
8085 * configure.in: Test for getpeername.
8086
80872002-03-01 Richard M. Stallman <rms@gnu.org>
8088
8089 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8090 (HAVE_GIF): Don't use old libungif versions that crash.
8091
80922002-02-26 Richard M. Stallman <rms@gnu.org>
8093
8094 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8095 not just well-formed and valid.
8096 (mips-compaq-nonstopux*): New configuration.
8097
80982002-02-18 Paul Eggert <eggert@twinsun.com>
8099
8100 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8101 "sed q" is a portable equivalent to plain "head -1".
8102
81032002-02-13 Richard M. Stallman <rms@gnu.org>
8104
8105 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8106 (all): Don't depend on maybe_bootstrap here.
8107 (${SUBDIR}): Depend on it here instead.
8108
81092002-02-08 Richard M. Stallman <rms@gnu.org>
8110
8111 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8112
81132002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8114
8115 * configure.in: Recognize BSD/OS 5.0.
8116
81172002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8118
8119 * make-dist: Make version checking in emacs.texi consistent with
8120 how we set it there.
8121
81222001-12-29 Kim F. Storm <storm@cua.dk>
8123
8124 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8125
81262001-12-28 Richard M. Stallman <rms@gnu.org>
8127
8128 * configure.in: Test for mbsinit.
8129
81302001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8131
8132 These changes make Leim part of the standard distribution:
8133
8134 * README: Add info about the `leim' directory.
8135
8136 * INSTALL: Remove text that describes Leim as a separate package.
8137
8138 * noleim-Makefile.in: File removed.
8139
8140 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8141 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8142 Leim files out of the Emacs tree. Don't prepare a separate tarball
8143 for Leim.
8144
81452001-12-11 Richard M. Stallman <rms@gnu.org>
8146
8147 * configure.in (hppa*-*-linux-gnu*): New alternative.
8148
81492001-12-08 Pavel Janík <Pavel@Janik.cz>
8150
8151 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8152 creating distribution.
8153
81542001-12-06 Paul Eggert <eggert@twinsun.com>
8155
8156 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8157 (AC_FUNC_VFORK): Remove.
8158 (AC_FUNC_FORK): Add.
8159 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8160 this is required by recent Autoconf versions.
8161
81622001-12-02 Pavel Janík <Pavel@Janik.cz>
8163
8164 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8165 TODO, vms-pp.trans and others).
8166
81672001-11-29 Pavel Janík <Pavel@Janik.cz>
8168
8169 * make-dist: Use COPYING from the top-level directory.
8170
81712001-11-29 Gerd Moellmann <gerd@gnu.org>
8172
8173 * configure.in: Add support for FreeBSD/Alpha.
8174
81752001-11-29 Pavel Janík <Pavel@Janik.cz>
8176
8177 * make-dist: Add COPYING to the top-level directory of the
8178 distribution. Simplify the logic behind copying.
8179
8180 * Makefile.in (maybe_bootstrap): Fix previous change.
8181
81822001-11-28 Richard M. Stallman <rms@gnu.org>
8183
8184 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8185
81862001-11-26 Richard M. Stallman <rms@gnu.org>
8187
8188 * Makefile.in: bootstrap should not delete dumped executables.
8189 (bootstrap-clean-before): New target.
8190 (bootstrap): Use bootstrap-clean-before instead of clean.
8191 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8192
81932001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8194
8195 These changes add the Emacs Lisp Introduction manual to the
8196 distribution:
8197
8198 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8199
8200 * make-dist: Copy the files in lispintro directory.
8201
8202 * config.bat: Configure in the lispintro directory.
8203
8204 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8205
8206 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8207 (lispintro/Makefile): New target.
8208 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8209 (unlock, relock, info, dvi): Ditto.
8210
82112001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8212
8213 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8214
8215 * make-dist (etc): Don't distribute gfdl.1.
8216
82172001-11-22 Colin Walters <walters@debian.org>
8218
8219 * Makefile.in (install-arch-indep): Install the calc .info files.
8220 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8221
82222001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8223
8224 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8225 tindex.pl to the list of those being put into the distribution.
8226
82272001-11-16 Eli Zaretskii <eliz@gnu.org>
8228
8229 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8230
82312001-11-15 Pavel Janík <Pavel@Janik.cz>
8232
8233 * Makefile.in (uninstall): Fix previous change.
8234
8235 * configure.in, Makefile.in: Add support for --program-prefix,
8236 --program-suffix and --program-transform-name options.
8237
82382001-11-13 Pavel Janík <Pavel@Janik.cz>
8239
8240 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8241 (install-arch-indep): Install emacsclient manual page.
8242 (uninstall): Uninstall emacsclient manual page.
8243
82442001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8245
8246 * make-dist: Add lispref/index.*perm files to the distribution.
8247 From Pavel Janík <Pavel@Janik.cz>.
8248
82492001-11-12 Pavel Janík <Pavel@Janik.cz>
8250
8251 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8252
82532001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8254
8255 * configure.in: AC_OUTPUT lispref/Makefile.
8256
82572001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8258
8259 The following changes add the ELisp reference manual to the
8260 distribution.
8261
8262 * make-dist: Add the lispref directory to the distribution.
8263
8264 * Makefile.in (install-arch-indep): Add elisp* to the list of
8265 installed Info files.
8266 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8267 (lispref/Makefile): New target.
8268 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8269 Add commands for the lispref directory.
8270 (info, dvi): Ditto.
8271
8272 * config.bat: Configure in `lispref'.
8273
82742001-11-09 Richard M. Stallman <rms@gnu.org>
8275
8276 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8277
82782001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8279
8280 * make-dist (tempdir): Copy AUTHORS as well.
8281
82822001-11-06 Sam Steingold <sds@gnu.org>
8283
8284 * configure.in: Added a check for <nlist.h>.
8285
82862001-11-01 Pavel Janík <Pavel@Janik.cz>
8287
8288 * configure.in: Reindent --help output.
8289 From Per Starbäck (starback@ling.uu.se).
8290
82912001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8292
8293 * configure.in: New entry for HP/UX-11.
8294
8295 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8296 From Eric S. Raymond <esr@golux.thyrsus.com>.
8297
82982001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8299
8300 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8301 <athornton@sinenomine.net>.
8302
83032001-10-25 Gerd Moellmann <gerd@gnu.org>
8304
8305 * Makefile.in (maybe_bootstrap): New target.
8306 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8307
83082001-10-24 Ken Raeburn <raeburn@gnu.org>
8309
8310 * configure.in: If --with-hesiod is given, look for
8311 hes_getmailhost and res_send or __res_send; check hesiod and
8312 resolv libraries respectively if system libraries don't supply them.
8313
83142001-10-24 Gerd Moellmann <gerd@gnu.org>
8315
8316 * configure.in: Use $MAKE for `make' if set.
8317
83182001-10-22 Gerd Moellmann <gerd@gnu.org>
8319
8320 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8321 to tar options.
8322
83232001-10-20 Gerd Moellmann <gerd@gnu.org>
8324
8325 * (Version 21.1 released).
8326
83272001-10-20 Miles Bader <miles@gnu.org>
8328
8329 * configure.in (configuration): Set from `host' if `host_alias'
8330 isn't defined.
8331
83322001-10-19 Andreas Schwab <schwab@suse.de>
8333
8334 * configure.in: Make ready for autoconf 2.5x.
8335 (AC_PREREQ): Require autoconf 2.50.
8336 * aclocal.m4: Removed.
8337 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8338
83392001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8340
8341 * README: Bump Emacs version to 21.1.50.
8342
83432001-10-05 Gerd Moellmann <gerd@gnu.org>
8344
8345 * Branch for 21.1.
8346
83472001-09-05 Gerd Moellmann <gerd@gnu.org>
8348
8349 * configure.in: Avoid `$@' which is handled specially in
8350 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8351
83522001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8353
8354 * make-dist (nt): Add subdirs.el to the list of distributed files.
8355
83562001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8357
8358 * configure.in (machine): Add an entry for
8359 hppa1.1-hitachi-hiuxwe2*.
8360
83612001-05-28 Gerd Moellmann <gerd@gnu.org>
8362
8363 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8364 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8365
83662001-05-14 Gerd Moellmann <gerd@gnu.org>
8367
8368 * make-dist: Copy texinfo.tex unconditionally.
8369
83702001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8371
8372 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8373 that are installed.
8374
83752001-04-06 Gerd Moellmann <gerd@gnu.org>
8376
8377 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8378 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8379
8380 * make-dist: Handle leim/MISC-DIC. Only include
8381 `[a-zA-Z]*.{el,elc}' from leim/quail.
8382
83832001-04-05 Gerd Moellmann <gerd@gnu.org>
8384
8385 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8386
83872001-03-30 Gerd Moellmann <gerd@gnu.org>
8388
8389 * Makefile.in (.PHONY): Add for bootstrap targets.
8390 (bootstrap-clean): New target.
8391 (bootstrap): Use it instead of `clean'.
8392
83932001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8394
8395 * Makefile.in (SUBDIR): Remove leim.
8396 (all, .RECURSIVE, extraclean): Add leim explicitly.
8397 (leim): Provide separate rule which exports PARALLEL=0 into the
8398 environment.
8399
84002001-03-20 Gerd Moellmann <gerd@gnu.org>
8401
8402 * configure.in (HAVE_XPM): Don't print the result of the check for
8403 XpmReturnAllocPixels if we don't have an xpm.h.
8404
84052001-03-05 Gerd Moellmann <gerd@gnu.org>
8406
8407 * COPYING: New file.
8408
84092001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8410
8411 * config.bat: Update the copyright.
8412
84132001-02-23 Kenichi Handa <handa@etl.go.jp>
8414
8415 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8416 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8417 to `yes'. Later in AC_OUTPUT, check this variable.
8418
84192001-02-09 Dave Love <fx@gnu.org>
8420
8421 * AUTHORS: Updated.
8422
84232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8424
8425 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8426
84272001-02-02 Gerd Moellmann <gerd@gnu.org>
8428
8429 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8430
8431 * Makefile.in (uninstall): Ignore exit code of `rm'.
8432
90eacf99
SM
8433 * Makefile.in (uninstall): Remove more info files.
8434 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8435
84362001-01-31 Gerd Moellmann <gerd@gnu.org>
8437
8438 * noleim-Makefile.in (extraclean): Add.
8439
84402001-01-28 Gerd Moellmann <gerd@gnu.org>
8441
90eacf99 8442 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8443 it quiet.
8444
84452001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8446
8447 * Makefile.in (tags): Fix typo.
8448
84492001-01-13 Kenichi Handa <handa@etl.go.jp>
8450
8451 * configure.in: Fix typo in the code setting x_search_path.
8452
84532001-01-10 Dave Love <fx@gnu.org>
8454
8455 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8456 -lXext.
8457 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8458 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8459 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8460 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8461 (now in $LIBS).
8462
84632001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8464
8465 * config.bat: Run the preprocessor with -traditional.
8466
84672001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8468
8469 * INSTALL: Move copying conditions to end of file.
8470
84712000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8472
8473 * INSTALL: Add basic installation procedure which assumes
8474 `configure' does its job. Elaborate on image support libraries.
8475 Add a pointer to Xaw3d library. Add advice about solving
8476 configure-time problems by looking in config.log and setting
8477 variables in the environment.
8478
84792000-12-27 Gerd Moellmann <gerd@gnu.org>
8480
8481 * Makefile.in (install-arch-indep): If tar fails, exit with
8482 exit code 1.
8483
84842000-12-19 Gerd Moellmann <gerd@gnu.org>
8485
8486 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8487 source file includes XKBlib.h. On some broken Solaris systems,
8488 there is an XKBlib.h, reportedly, but header files included by
8489 XKBlib.h are missing.
8490
84912000-12-14 Gerd Moellmann <gerd@gnu.org>
8492
8493 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8494
84952000-12-11 Dave Love <fx@gnu.org>
8496
8497 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8498
84992000-12-11 Paul Eggert <eggert@twinsun.com>
8500
8501 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8502 Merge fixes from latest GNU tar version. These macros no longer
8503 futz with _XOPEN_SOURCE, as that was not portable in practice.
8504 (AC_FUNC_FSEEKO): New macro.
8505
8506 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8507 ftello.
8508
85092000-12-05 Dave Love <fx@gnu.org>
8510
8511 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8512
85132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8514
8515 * info/dir: Change the category to "Emacs".
8516
85172000-12-01 Gerd Moellmann <gerd@gnu.org>
8518
8519 * make-dist (tempdir): Remove epaths.h from the distribution
8520 instead of paths.h.
8521
85222000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8523
8524 * config.bat: Check for existence of djecho.exe, and print an
8525 error message if it is not available.
8526
8527 * INSTALL: Describe possible problem with djecho.exe in old
8528 versions of DJGPP v2.x.
8529
85302000-11-23 Gerd Moellmann <gerd@gnu.org>
8531
8532 * configure.in: Initialize HAVE_LIBXP to no.
8533
85342000-11-22 Gerd Moellmann <gerd@gnu.org>
8535
8536 * configure.in: Use m/macppc.h instead of the non-existent
8537 m/powerpc.h.
8538
85392000-11-21 Gerd Moellmann <gerd@gnu.org>
8540
8541 * Makefile.in (install-arch-indep): Also install info/eshell*
8542 and info/speedbar*.
8543
8544 * configure.in (HAVE_PNG): Check for the presence of
8545 png_get_channels to rule out older PNG libs.
8546
8547 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8548 GCC and NON_GNU_CPP into config.status.
8549
85502000-11-20 Dave Love <fx@gnu.org>
8551
8552 * configure.in: Fix last change.
8553
8554 * GETTING.GNU.SOFTWARE: Deleted.
8555 * FTP: New file to replace it.
8556 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8557
85582000-11-20 Gerd Moellmann <gerd@gnu.org>
8559
8560 * configure.in: Use -traditional with GNU cpp.
8561
85622000-11-17 Gerd Moellmann <gerd@gnu.org>
8563
8564 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8565 Distribute more files from the nt/ subdir. Distribute PBM
8566 image files from subdirs of lisp/. Distribute old change logs
8567 from subdirs of lisp/. Distribute play/5x5.el.
8568
85692000-11-11 Dave Love <fx@gnu.org>
8570
8571 * config.sub, config.guess: Updated from master source.
8572
85732000-11-07 Dave Love <fx@gnu.org>
8574
8575 * configure.in: Test for mkstemp.
8576
85772000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8578
8579 * info/dir (Top): Rearrange menu items more logically, and put
8580 them into a single category. Add menu items for RefTeX and
8581 Widget.
8582
85832000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585 * Makefile.in (install-arch-indep): Use --info-dir instead of
8586 --dir-file, and a simple argument instead of --info-file, so that
8587 the Debian version of install-info also works.
8588
85892000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8590
8591 * info/dir (Speedbar): Add entry.
8592
85932000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8594
8595 * INSTALL: Describe the new image-support options to the configure
8596 script. List URLs where image support libraries can be found.
8597
85982000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8599
8600 * info/dir (Top): Add an entry for Eshell.
8601
86022000-10-02 Dave Love <fx@gnu.org>
8603
8604 * configure.in: Check for gai_strerror.
8605
86062000-10-01 Andreas Schwab <schwab@suse.de>
8607
8608 * Makefile.in (install-arch-indep): Update list of installed info files.
8609
86102000-09-30 Gerd Moellmann <gerd@gnu.org>
8611
8612 * configure.in: Support `sparc*-*-netbsd*'.
8613
86142000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8615
8616 * info/dir (MIME): Add entry for emacs-mime.
8617
86182000-09-29 Dave Love <fx@gnu.org>
8619
8620 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8621
86222000-09-26 Gerd Moellmann <gerd@gnu.org>
8623
8624 * make-dist: Adapt to the change of leim/Makefile which was
8625 necessary to ensure a reasonably working `make dist'.
8626
8627 * leim-Makefile.in: Moved to leim/Makefile.in..
8628
8629 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8630
86312000-09-21 Kenichi Handa <handa@etl.go.jp>
8632
8633 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8634 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8635 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8636 files to .elc.
90eacf99 8637 (${TIT}): Adjust for the above change.
067d23c9
KY
8638 (clean mostlyclean): Likewise.
8639 (.el.elc): New target.
8640
86412000-09-19 Gerd Moellmann <gerd@gnu.org>
8642
8643 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8644 in the distribution.
8645
86462000-09-18 Gerd Moellmann <gerd@gnu.org>
8647
8648 * make-dist (skk): Rename to `ja-dic' because the leim directory
8649 was renamed.
8650
86512000-09-14 Dave Love <fx@gnu.org>
8652
8653 * configure.in: Fix spurion in last change.
8654
86552000-09-14 Gerd Moellmann <gerd@gnu.org>
8656
8657 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8658 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8659 to `no' if defined. Change result report.
8660
86612000-09-08 Dave Love <fx@gnu.org>
8662
8663 * configure.in: Remove spurious `@'s.
8664
8665 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8666 autoconf.
8667
86682000-09-06 Gerd Moellmann <gerd@gnu.org>
8669
8670 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8671 file and print informational message.
8672
8673 * configure.in (AC_FUNC_MMAP): Add.
8674
86752000-09-01 Gerd Moellmann <gerd@gnu.org>
8676
8677 * configure.in: Add ``checking'' messages for
8678 XpmReturnAllocPixels.
8679
86802000-08-28 Gerd Moellmann <gerd@gnu.org>
8681
8682 * configure.in: Check <strings.h>; check `index' and `rindex'
8683 functions.
8684
86852000-08-26 Kenichi Handa <handa@etl.go.jp>
8686
8687 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8688 "case "${canonical}" in".
8689
86902000-08-25 Dave Love <fx@gnu.org>
8691
8692 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8693
86942000-08-25 Kenichi Handa <handa@etl.go.jp>
8695
8696 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8697
86982000-08-24 Gerd Moellmann <gerd@gnu.org>
8699
8700 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8701 contains a relative path. Protect against unusable values of $PWD.
8702
87032000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8704
8705 * info/dir (WoMan): Add entry.
8706
8707 * config.bat (maindir): Update src/_gdbinit even if it does
8708 already exist.
8709
87102000-08-07 Gerd Moellmann <gerd@gnu.org>
8711
8712 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8713
87142000-08-03 Gerd Moellmann <gerd@gnu.org>
8715
8716 * configure.in: Add support for ia64*-*-linux*.
8717
87182000-07-27 Gerd Moellmann <gerd@gnu.org>
8719
8720 * make-dist (aclocal.m4): Include in distribution.
8721
87222000-07-26 Dave Love <fx@gnu.org>
8723
90eacf99 8724 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8725
87262000-07-24 Dave Love <fx@gnu.org>
8727
8728 * configure.in: Add AC_SIZE_T.
8729
87302000-07-18 Dave Love <fx@gnu.org>
8731
8732 * configure.in: Reorder so that most tests are done after CPPFLAGS
8733 is set from the C_SWITCH_... definitions.
8734
87352000-07-10 Gerd Moellmann <gerd@gnu.org>
8736
8737 * configure.in (HAVE_XPM): Undo previous change. Check for
8738 preprocessor define XpmReturnAllocPixels.
8739
87402000-07-06 Gerd Moellmann <gerd@gnu.org>
8741
8742 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8743 instead of XpmReadFileToPixmap.
8744
87452000-07-05 Ken Raeburn <raeburn@gnu.org>
8746
8747 * configure.in: Check for <soundcard.h>. Look for ossaudio
8748 library, and set LIBSOUND accordingly.
8749
87502000-07-05 Dave Love <fx@gnu.org>
8751
8752 * configure.in: Use AC_HEADER_SYS_WAIT.
8753
87542000-07-05 Gerd Moellmann <gerd@gnu.org>
8755
8756 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8757 lisp/Makefile. Distribute lisp/Makefile.in instead of
8758 lisp/Makefile.
8759
87602000-06-30 Ken Raeburn <raeburn@gnu.org>
8761
8762 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8763 while searching for image-handling libraries.
8764
87652000-06-26 Gerd Moellmann <gerd@gnu.org>
8766
8767 * configure.in (--with-xim): New option.
8768
87692000-06-23 Dave Love <fx@gnu.org>
8770
8771 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8772 for struct timezone and test how we can call gettimeofday.
8773 Check for OSF 5+. Check for term.h.
8774
8775 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8776 version.
8777
87782000-06-23 Gerd Moellmann <gerd@gnu.org>
8779
8780 * configure.in (HAVE_LIBXP): Change test for libXp.
8781
87822000-06-21 Dave Love <fx@gnu.org>
8783
8784 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8785 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8786 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8787
87882000-06-19 Dave Love <fx@gnu.org>
8789
8790 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8791 _XOPEN_SOURCE is defined.
8792
87932000-06-16 Gerd Moellmann <gerd@gnu.org>
8794
8795 * Makefile.in (distclean): Also make distclean in lisp/.
8796
87972000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8798
8799 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8800
88012000-06-15 Gerd Moellmann <gerd@gnu.org>
8802
8803 * make-dist: Add --help and --snapshot options.
8804
88052000-06-14 Gerd Moellmann <gerd@gnu.org>
8806
8807 * configure.in: Generate lisp/Makefile.
8808
8809 * configure.in: Add support for `*-lynxos*'.
8810 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8811 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8812 on Tru64 UNIX v5.0.
8813
88142000-06-13 Ken Raeburn <raeburn@gnu.org>
8815
8816 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8817 it's on a continuation line.
8818
88192000-06-02 Dave Love <fx@gnu.org>
8820
8821 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8822 files.
8823
8824 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8825 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8826 test.
8827
8828 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8829 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8830
88312000-05-26 Gerd Moellmann <gerd@gnu.org>
8832
8833 * configure.in: Add check for speed_t typedef.
8834
88352000-05-25 Ken Raeburn <raeburn@gnu.org>
8836
8837 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8838 exists; it won't in the CANNOT_DUMP case.
8839
88402000-05-25 Gerd Moellmann <gerd@gnu.org>
8841
8842 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8843 On FreeBSD, the exit status is 1 if CDPATH is not set.
8844 (install-arch-indep): Install ebrowse.info.
8845
88462000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8847
8848 * configure.in: Check for grandpt and getpt.
8849
88502000-05-09 Dave Love <fx@gnu.org>
8851
8852 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8853
88542000-05-05 Gerd Moellmann <gerd@gnu.org>
8855
8856 * make-dist: Make a link for lib-src/grep-changelog.
8857 Copy install-sh.
8858
88592000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8860
8861 * config.bat: Identify the beginning of the cpp stuff in
8862 src/Makefile.in and lib-src/Makefile.in more accurately.
8863
88642000-04-27 Gerd Moellmann <gerd@gnu.org>
8865
8866 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8867
88682000-04-19 Gerd Moellmann <gerd@gnu.org>
8869
8870 * configure.in: Add support for `powerpc-*-netbsd*'.
8871
88722000-04-19 Dave Love <fx@gnu.org>
8873
8874 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8875
8876 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8877
88782000-04-16 Dave Love <fx@gnu.org>
8879
8880 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8881
88822000-04-14 Dave Love <fx@gnu.org>
8883
8884 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8885
8886 * aclocal.m4 (AC_FUNC_MKTIME): New.
8887
88882000-03-28 Ken Raeburn <raeburn@gnu.org>
8889
8890 * configure.in: Line up "--help" output a little better.
8891
88922000-03-26 Gerd Moellmann <gerd@gnu.org>
8893
8894 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8895 New targets.
90eacf99
SM
8896 (bootstrap): Rewritten in terms of the new targets above.
8897 Make info files, too.
067d23c9
KY
8898
88992000-03-12 Gerd Moellmann <gerd@gnu.org>
8900
8901 * config.guess, config.sub: Use the versions of the files from
8902 subversions.
8903
89042000-03-08 Dave Love <fx@gnu.org>
8905
8906 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8907 AC_C_VOLATILE. Define POINTER_TYPE.
8908
8909 * aclocal.m4: New file.
8910
89112000-03-02 Gerd Moellmann <gerd@gnu.org>
8912
8913 * configure.in (machine): Add `mipsel-*-netbsd*' and
8914 `arm-*-netbsd*'.
8915
89162000-03-01 Gerd Moellmann <gerd@gnu.org>
8917
8918 * configure.in (machine): Add support for `*-auspex-sunos*'.
8919
89202000-02-29 Gerd Moellmann <gerd@gnu.org>
8921
8922 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8923
89242000-02-18 Dave Love <fx@gnu.org>
8925
8926 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8927
89282000-02-18 Andreas Schwab <schwab@suse.de>
8929
8930 * Makefile.in (install-arch-indep): Add eudc to list of installed
8931 info files.
8932
89332000-02-17 Ken Raeburn <raeburn@gnu.org>
8934
8935 * configure.in: Include -lz and -ljpeg (if it's available) when
8936 testing for the tiff library.
8937
89382000-02-17 Gerd Moellmann <gerd@gnu.org>
8939
8940 * configure.in: Remove LISP_FLOAT_TYPE.
8941
89422000-02-12 Dave Love <fx@gnu.org>
8943
8944 * configure.in: Use AC_FUNC_VFORK.
8945
89462000-02-01 Gerd Moellmann <gerd@gnu.org>
8947
8948 * make-dist: Various fixes for new development tree.
8949
8950 * leim-Makefile.in: New file.
8951
89522000-01-31 Gerd Moellmann <gerd@gnu.org>
8953
8954 * Makefile.in (dist): Call ./make-dist.
8955
89562000-01-24 Dave Love <fx@gnu.org>
8957
8958 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
8959
89602000-01-18 Gerd Moellmann <gerd@gnu.org>
8961
8962 * configure.in (HAVE_GIF): Check for DGifOpen instead of
8963 DGifOpenFileName.
8964
89652000-01-11 Andreas Schwab <schwab@suse.de>
8966
8967 * Makefile.in (install-arch-indep): Update list of info files to
8968 be installed.
8969
89702000-01-05 Dave Love <fx@gnu.org>
8971
8972 * configure.in: Check for jerror.h as well as libjpeg.
8973
89742000-01-03 Andreas Schwab <schwab@suse.de>
8975
90eacf99
SM
8976 * Makefile.in (install-arch-indep): Install autotype*.
8977 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
8978
89791999-12-04 Dave Love <fx@gnu.org>
8980
8981 * Makefile.in (install-arch-indep): Depend on `info'.
8982 (install-strip): Use `install' as sub-make target.
8983
89841999-11-23 Ken Raeburn <raeburn@gnu.org>
8985
8986 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
8987 didn't need to be deleted. Check for the k5crypto library as well
8988 as the crypto library; MIT Kerberos 1.1 changed the name.
8989
89901999-11-18 Dave Love <fx@gnu.org>
8991
8992 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
8993
89941999-11-11 Erik Naggum <erik@naggum.no>
8995
8996 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
8997
89981999-11-08 Dave Love <fx@gnu.org>
8999
9000 * configure.in: Fix change for --with-pop default.
9001
90021999-11-04 Dave Love <fx@gnu.org>
9003
9004 * configure.in: Default to --with-pop. Change sense of with-gcc
9005 and with-toolkit-scroll-bars messages to reflect the defaults.
9006
90071999-11-01 Gerd Moellmann <gerd@gnu.org>
9008
9009 * INSTALL: Mention the Emacs Lisp Reference.
9010
90111999-10-27 Noah Friedman <friedman@splode.com>
9012
9013 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9014
90151999-10-23 Gerd Moellmann <gerd@gnu.org>
9016
9017 * Makefile.in (bootstrap): New target.
9018
90191999-10-19 Paul Eggert <eggert@twinsun.com>
9020
9021 Add support for large files. Merge glibc 2.1.2.
9022
9023 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9024 (HAVE_TM_GMTOFF): New symbol.
9025 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9026 mbrlen, strsignal.
9027 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9028
90291999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9030
9031 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9032 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9033
90341999-10-09 Richard M. Stallman <rms@gnu.org>
9035
9036 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9037 Unset CDPATH to prevent cd from generating output.
9038
90391999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9040
9041 * update-subdirs: Also ignore CVS subdirs.
9042
90431999-10-07 Gerd Moellmann <gerd@gnu.org>
9044
9045 * Makefile.in (install-arch-indep): Add ada-mode.
9046
90471999-10-06 Dave Love <fx@gnu.org>
9048
9049 * Makefile.in: Add rules for config.status, configure.
9050
90511999-09-07 Gerd Moellmann <gerd@gnu.org>
9052
90eacf99 9053 * configure.in (--with-sound): Remove.
067d23c9
KY
9054
90551999-08-30 Gerd Moellmann <gerd@gnu.org>
9056
9057 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9058 the test for Xaw3d.
9059 (HAVE_TIFF): Add -lm to library check.
9060
90611999-08-28 Richard Stallman <rms@gnu.org>
9062
9063 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9064 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9065 after the other X-related libraries.
9066
90671999-08-21 Dave Love <fx@gnu.org>
9068
9069 * configure.in: Don't check for jpeglib.h.
9070
90711999-08-20 Gerd Moellmann <gerd@gnu.org>
9072
9073 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9074 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9075
90761999-08-18 Dave Love <fx@gnu.org>
9077
9078 * configure.in: Check for termcap.h.
9079
90801999-08-15 Gerd Moellmann <gerd@gnu.org>
9081
9082 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9083 use Emacs' scroll bars, even if configured for Motif or when
9084 Xaw3d is available.
9085
90861999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9087
9088 * configure.in: Check for getaddrinfo.
9089
90901999-08-04 Eli Zaretskii <eliz@gnu.org>
9091
9092 * config.bat: Make --no-debug work again by removing -gcoff.
9093
90941999-07-30 Dave Love <fx@gnu.org>
9095
9096 * configure.in: Check for stdlib.h.
9097
90981999-07-19 Dave Love <fx@gnu.org>
9099
9100 * configure.in: Grok sparc64-*-linux-gnu*.
9101
91021999-07-12 Richard Stallman <rms@gnu.org>
9103
9104 * Version 20.4 released.
9105
91061999-06-23 Karl Heuer <kwzh@gnu.org>
9107
9108 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9109 Quote $EMACS, in case it's a program with args.
9110
91111999-06-15 Gerd Moellmann <gerd@gnu.org>
9112
9113 * configure.in (HAVE_GIF): Use libungif instead of libgif
9114 because the former doesn't contain patented compression code.
9115
91161999-05-29 Richard M. Stallman <rms@gnu.org>
9117
9118 * configure.in: Delete the Kerberos stuff.
9119
91201999-05-27 Greg Hudson <ghudson@mit.edu>
9121
9122 * configure.in: Prefer kerberos 5 names.
9123
91241999-04-26 Richard M. Stallman <rms@gnu.org>
9125
9126 * configure.in: Check for libXp.
9127
91281999-04-08 Richard Stallman <rms@gnu.org>
9129
9130 * make-dist: Include change logs in subdirs of `lisp'.
9131
91321999-04-05 Richard Stallman <rms@gnu.org>
9133
9134 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9135 (install-arch-indep): Make ${datadir}/emacs world-readable.
9136
91371999-03-30 Eli Zaretskii <eliz@gnu.org>
9138
9139 * config.bat: Use epaths.* instead of paths.*.
9140
91411999-03-07 Eli Zaretskii <eliz@gnu.org>
9142
9143 * INSTALL: Add detailed instructions to unpack and install
9144 intlfonts on MS-DOS.
9145
91461999-02-26 Richard Stallman <rms@gnu.org>
9147
9148 * configure.in: Use epaths.h and epaths-force instead of paths...
9149
90eacf99 9150 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9151 operate on epaths.in and produce epaths.h.
9152
91531999-02-24 Richard Stallman <rms@gnu.org>
9154
9155 * make-dist: Fix nt/icons directory handling.
9156
91571999-02-22 Simon Josefsson <jas@pdc.kth.se>
9158
9159 * configure.in (f301-fujitsu-uxpv4.1): New target.
9160
91611999-02-20 Richard Stallman <rms@gnu.org>
9162
9163 * make-dist (tempparent): Fix command to update info files.
9164
91651999-02-09 Richard Stallman <rms@gnu.org>
9166
9167 * configure.in (powerpc-apple-netbsd*): New alternative.
9168
91691999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9170
9171 * make-dist: Include the new directory nt/icons in distributions.
9172
91731999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9174
9175 * configure.in: Change message about HAVE_XFREE386.
9176
91771999-01-07 Eli Zaretskii <eliz@gnu.org>
9178
9179 * config.bat: Support configuring with leim.
9180
91811998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9182
9183 * configure.in (mips-sgi-irix6.5): New target.
9184
91851998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9186
9187 * configure.in: Remove GSS-API support, since it has been removed
9188 from movemail.
9189
91901998-12-04 Markus Rost <rost@delysid.gnu.org>
9191
9192 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9193
91941998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9195
9196 * Makefile.in: Don't install customize info file.
9197 Run install-info on viper info file.
9198
91991998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9200
9201 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9202
92031998-11-16 Kenichi Handa <handa@etl.go.jp>
9204
9205 * configure.in (*-*-bsdi4*): New target.
9206
92071998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9208
9209 * configure.in: Fix previous change.
9210
92111998-11-11 Richard Stallman <rms@gnu.org>
9212
9213 * configure.in (aviion-intel): New machine.
9214
92151998-11-04 Kenichi Handa <handa@etl.go.jp>
9216
9217 * configure.in (mips-nec-sysv4*): New target.
9218
92191998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9220
9221 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9222 from lisp.
9223
92241998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9225
9226 * make-dist: Don't include fns*.el in dist.
9227
92281998-10-30 Dave Love <fx@gnu.org>
9229
9230 * configure.in: Don't mkdir cpp.
9231
92321998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9233
9234 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9235 ${archlibdir}.
9236
92371998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9238
9239 * Version 20.3 released.
9240
92411998-07-30 Paul Eggert <eggert@twinsun.com>
9242
9243 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9244 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9245 (lwlib/Makefile, leim/Makefile):
9246 Prepend $(srcdir)/ to rule dependencies outside this dir.
9247
92481998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9249
9250 * configure.in: Use unset CDPATH instead of making it empty.
9251
92521998-06-20 Karl Heuer <kwzh@gnu.org>
9253
9254 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9255
92561998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9257
9258 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9259 and default.el. Sort the results.
9260
92611998-05-31 Karl Heuer <kwzh@gnu.org>
9262
9263 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9264 writable.
9265
92661998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9267
9268 * Makefile.in (install-arch-indep):
9269 Don't alter site-lisp/subdirs.el if it exists.
9270
92711998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9272
9273 * Makefile.in (install-arch-indep): Put `-' on commands to create
9274 subdirs.el in site-lisp dirs.
9275
92761998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9277
9278 * Makefile.in (install-arch-indep): Fix typo in previous change.
9279
92801998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9281
9282 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9283
92841998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9285
9286 * Makefile.in (mkdir): Create the site-lisp dirs.
9287 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9288
92891998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9290
9291 * Makefile.in (INSTALL_INFO): New variable.
9292 (install-arch-indep): Don't replace the dir file if it already exists.
9293 Use the install-info program, via INSTALL_INFO, to add entries.
9294 Make the `info' subdir and the Info files world-readable.
9295
92961998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9297
9298 * config.bat: Make sure the environment is large enough to support
9299 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9300
93011998-04-10 Karl Heuer <kwzh@gnu.org>
9302
9303 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9304
93051998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9306
9307 * configure.in: Add --with-gssapi to specify GSS-API
9308 authentication support for movemail.
9309
93101998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9311
9312 * Makefile.in (install-arch-indep): Fix previous change.
9313
93141998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9315
9316 * Makefile.in (info): Run man in build dir, not srcdir.
9317
93181998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9319
9320 * Makefile.in (install-arch-indep): Fix previous change.
9321
93221998-03-23 Kenichi Handa <handa@etl.go.jp>
9323
9324 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9325
93261998-03-22 Richard Stallman <rms@gnu.org>
9327
9328 * Makefile.in (install-arch-indep): Put special subdirs.el files
9329 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9330
93311998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9332
9333 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9334
93351998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9336
9337 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9338 (m68*-hp-hpux*): Handle versions 1X like 10.
9339
93401998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9341
9342 * make-dist: PROBLEMS is now in etc, not top level dir.
9343
9344 * Makefile.in (SOURCES): Delete PROBLEMS.
9345
93461998-02-25 Richard Stallman <rms@gnu.org>
9347
9348 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9349
9350 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9351
93521998-01-17 Richard Stallman <rms@gnu.org>
9353
9354 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9355
93561998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9357
9358 * make-dist (tempparent): New option --no-check.
9359
9360 * make-dist: Don't do anything with cpp directory.
9361
93621997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9363
9364 * configure.in (sparc-fujitsu-sysv4*): New target.
9365
93661997-12-17 Andreas Schwab <schwab@gnu.org>
9367
9368 * configure.in: Cache more tests. Add missing quotes around
9369 message with embedded comma.
9370
93711997-12-04 Karl Heuer <kwzh@gnu.org>
9372
9373 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9374
93751997-11-26 Joel N. Weber II <devnull@gnu.org>
9376
9377 * make-dist: Changed the comment about `umask 0' to say `Don't
9378 restrict access to any files.'; previously it said `Don't protect
9379 any files', which may have implied that we think fascism is good.
9380
93811997-11-24 Paul Eggert <eggert@twinsun.com>
9382
9383 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9384 strftime needs the underlying host's strftime for locale dependent
9385 formats.
9386
93871997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9388
9389 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9390
93911997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9392
9393 * config.bat: Configure the man subdirectory.
9394
93951997-11-07 Paul Eggert <eggert@twinsun.com>
9396
9397 * configure.in (AC_CHECK_LIB): Add -lintl.
9398
93991997-11-07 Karl Heuer <kwzh@gnu.org>
9400
9401 * make-dist (check for .elc files): Avoid bash-specific syntax.
9402 (check for overflow 14-char limit): Simplify.
9403
94041997-11-07 Richard Stallman <rms@gnu.org>
9405
9406 * Makefile.in (install): Move blessmail last.
9407
94081997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9409
9410 * configure.in (gettimeofday, one arg or two):
9411 Clarify messages by avoiding double negative.
9412
94131997-09-30 Karl Eichwalder <ke@suse.de>
9414
9415 * Makefile.in (install-arch-indep): Install the widget info file.
9416
94171997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9418
9419 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9420 libraries in reverse order, so that libraries will appear in the
9421 correct dependency order on the link line (and so that the
9422 configure checks themselves will work properly when early
9423 libraries depend on later ones).
9424
94251997-09-21 Erik Naggum <erik@naggum.no>
9426
9427 * make-dist (making links to `src'): Keep timestamp on copied files.
9428
9429 * make-delta: New script to produce delta distributions.
9430
94311997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9432
9433 * Version 20.2 released.
9434
94351997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9436
9437 * Version 20.1 released.
9438
9439 * Makefile.in (install-leim): Depend on mkdir.
9440 (leim): Depend on src.
9441
94421997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9443
9444 * configure.in: Recognize alpha* instead of just alpha.
9445
94461997-09-12 Paul Eggert <eggert@twinsun.com>
9447
9448 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9449
94501997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9451
9452 * update-subdirs: Use rm -f.
9453
94541997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9455
9456 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9457 Ignore subdirs named Old.
9458
94591997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9460
9461 * configure.in: Add OpenBSD clause to set $machine.
9462
94631997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9464
9465 * make-dist: Recompile everything after updating various Lisp files.
9466 Recompile in leim as well as lisp.
9467 Check in leim as well as lisp for mismatched files and too-long names.
9468
94691997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9470
9471 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9472
94731997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9474
9475 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9476 before trying to copy anything from it.
9477
94781997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9479
9480 * Makefile.in (man/Makefile): New target.
9481 (tags): Define env var EMACS and run Makefile from build dir.
9482
94831997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9484
9485 * config.bat: If src/_gdbinit doesn't exist, try using
9486 src/.gdbinit to create it (for building on Windows 95).
9487
94881997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9489
9490 * Makefile.in (install-arch-indep):
9491 Discard extra data in tar | tar pipes.
9492
94931997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9494
90eacf99
SM
9495 * configure.in (x_default_search_path):
9496 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9497
94981997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9499
9500 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9501
95021997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9503
9504 * configure.in: Support auto-configuration of both Kerberos V4 and
9505 Kerberos V5 for movemail, including detection of V4 and V5 header
9506 files and libraries.
9507
95081997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9509
9510 * configure.in: Compute x_default_search_path
9511 and substitute into makefiles.
9512
9513 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9514
95151997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9516
9517 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9518
95191997-08-07 Erik Naggum <erik@naggum.no>
9520
9521 * configure.in: Remove lockdir, it is no longer needed.
9522 * Makefile.in (mkdir): Don't create lockdir.
9523 (lockdir): Variable deleted.
9524 (paths-force): Don't operate on PATH_LOCK.
9525
95261997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9527
9528 * leim-Makefile.in (clean, distclean): New targets.
9529
9530 * make-dist: Include leim/ChangeLog in leim distribution.
9531
95321997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9533
9534 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9535
95361997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9537
9538 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9539
95401997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9541
9542 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9543
95441997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9545
9546 * make-dist: Update leim/leim-list.el.
9547 Pass along value of $EMACS when updating lisp dir.
9548
95491997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9550
9551 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9552 prerequisite to the use of Doug Lea's malloc.
9553
95541997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9555
9556 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9557
9558 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9559
95601997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9561
9562 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9563
95641997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9565
9566 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9567 to news-r6.h.
9568
95691997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9570
9571 * config.bat: Use `sed' instead of `cp', which might not be
9572 installed.
9573
95741997-07-09 Kenichi Handa <handa@etl.go.jp>
9575
9576 * Makefile.in (mostlyclean): Add cleaning leim directory.
9577 (clean, distclean, maintainer-clean): Likewise.
9578
95791997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9580
9581 * make-dist (bogosities): Check subdirs of `lisp' also.
9582
95831997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9584
9585 * make-dist (etc): Really avoid symlinks now.
9586 (lisp): Don't delete from subdirs the things we never copy.
9587
95881997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9589
9590 * Makefile.in (install-arch-indep): Correct the target name.
9591 The first letter `i' was dropped by the previous change of mine.
9592
95931997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9594
9595 * configure.in (leim/Makefile): Generate this.
9596 (*-sysv4.2uw*): Recognize new alternative.
9597
9598 * leim-Makefile.in: Renamed from leim-Makefile.
9599
9600 * make-dist: Set up real-leim subdirectory,
9601 with the real contents of leim; then move it to
9602 a separate top-level directory.
9603
9604 * make-dist: Don't mention site-lisp, site-init, site-start
9605 or default, when listing files hat are not compiled and should be.
9606
9607 * configure.in: Create src/config.stamp at the end.
9608
96091997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9610
9611 * Makefile.in (install-leim): Correct previous change.
9612
96131997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9614
9615 * Makefile.in (install-leim): New target.
9616 (install): Depend on install-leim.
9617
96181997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9619
9620 * Makefile.in (SUBDIR): Add leim.
9621 (SUBDIR_MAKEFILES): Add leim/Makefile.
9622 (leim/Makefile): New target.
9623
96241997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9625
9626 * leim-Makefile: New file.
9627 * make-dist: Initialize a `leim' subdirectory with that makefile.
9628
96291997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9630
9631 * configure.in (GNU_MALLOC_reason): Fix message text.
9632
96331997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9634
9635 * make-dist (lisp): Don't process subdirs that start with =.
9636 (etc): Copy symlinks, as in src.
9637
96381997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9639
9640 * configure.in (i*86-*-unixware*): New alternative.
9641
96421997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9643
9644 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9645 and touch it explicitly.
9646
9647 * configure.in (mips-sony-newsos6*): New alternative.
9648 (mips-*-linux-gnu*): New alternative.
9649 (*-*-bsdi*): New alternative.
9650 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9651
96521997-06-22 Dave Love <d.love@dl.ac.uk>
9653
9654 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9655 (src/config.h): New target to re-configure if src/config.in is patched.
9656
96571997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9658
9659 * configure.in (shutdown): Check for `shutdown' function.
9660
96611997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9662
9663 * update-subdirs: Include the directory "language" in subdirs.
9664
96651997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9666
9667 * configure.in (m88k-dg-dgux4*): New alternative.
9668 (alpha-*-netbsd*): New alternative.
9669 (powerpcle-*-solaris2*): New alternative.
9670
96711997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9672
9673 * make-dist: Warn about .el files that are not compiled.
9674
96751997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9676
9677 * Makefile.in (dist): Don't run update-subdirs here,
9678 since make-dist now gets that done.
9679
9680 * make-dist: Use the new `updates' target in lisp/Makefile.
9681
9682 * make-dist: Use new non-file targets in lisp/Makefile.
9683
96841997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9685
9686 * make-dist: Handle all subdirs of `lisp' uniformly.
9687 Don't handle `term' and `language' specially.
9688 Clear out umask at the beginning.
9689
96901997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9691
9692 * make-dist: Use Make to update finder-inf.el and autoloads.
9693 Also update cus-load.el.
9694
96951997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9696
9697 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9698 in case it is desirable to disable the GNU malloc features with glibc.
9699
97001997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9701
9702 * configure.in (DOUG_LEA_MALLOC):
9703 Define if malloc_{get,set}_state exist.
9704
97051997-03-05 Kenichi Handa <handa@etl.go.jp>
9706
9707 * make-dist: Make links for files under lisp/language.
9708
97091997-02-20 Kenichi Handa <handa@etl.go.jp>
9710
9711 * update-subdirs: Exclude the directory "language" from subdirs.
9712
97131997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9714
9715 * configure.in: Check for rint and cbrt.
9716
97171997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9718
9719 * make-dist: Use $EMACS to say where to run Emacs.
9720 Add --no-update option.
9721
97221996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9723
9724 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9725
97261996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9727
9728 * make-dist (copying src): Check thoroughly for symlinks
9729 and copy them in all cases. Regularize the linking of *.in
9730 and *.opt and ChangeLog files.
9731 (copying lib-src): Likewise.
9732 Don't rm getdate.c or y.tab.*--they don't exist any more.
9733
97341996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9735
9736 * configure.in: Check for libmail, maillock.h and
9737 touchlock (for movemail).
9738
97391996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9740
9741 * configure.in (limits.h): Check for this file.
9742
97431996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9744
9745 * configure.in (rs6000-ibm-aix4.2): New alternative.
9746 (rs6000-ibm-aix4.0): New alternative.
9747 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9748
97491996-11-22 Ben Harris <bjh21@cam.ac.uk>
9750
9751 * configure.in: Recognize vax-*-netbsd*.
9752
97531996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9754
9755 * configure.in (locallisppath): Add leim directory.
9756
97571996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9758
9759 * config.bat: Make sure `mv' supports forward slashes and -f.
9760
97611996-10-28 Christian Limpach <chris@nice.ch>
9762
9763 * configure.in (hppa*-next-nextstep*): * added after hppa
9764 to accept hppa1.0 and hppa1.1.
9765
97661996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9767
9768 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9769 * configure.in (ld_switch_machine): Fix typo.
9770
97711996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9772
9773 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9774 from config.h and use them in $ac_link.
9775
97761996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9777
9778 * configure.in: Create a subdir named `lisp'.
9779
97801996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9781
9782 * configure.in: Check for getcwd.
9783
97841996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9785
9786 * configure.in: Check for termios.h. Check for setpgid.
9787
97881996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9789
9790 * configure.in: Check for setrlimit.
9791
97921996-08-31 Paul Eggert <eggert@twinsun.com>
9793
9794 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9795
97961996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9797
9798 * configure.in: Check for utimes.
9799
9800 * configure.in: Check for com_err library, but only
9801 if --with-kerberos was used. Check for krb and des
9802 only if --with-kerberos.
9803
98041996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9805
9806 * Makefile.in (INSTALL_STRIP): New variable.
9807 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9808 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9809
98101996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9811
9812 * configure.in: Check for krb and des libraries.
9813
98141996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9815
9816 * configure.in (*-sunos4.1.[3-9]*noshare):
9817 Use sunos413, not sunos4-1-3.
9818 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9819 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9820
98211996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9822
9823 * Makefile.in (src/paths.h): Target deleted.
9824 (paths-force): Delete all dependencies on this target
9825 but don't delete the target.
9826 (install): Depend on `all'.
9827 (paths-force): Don't print a message.
9828
9829 * configure.in: Generate src/paths.h here.
9830
98311996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9832
9833 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9834 New variables that affect linking only.
9835 (alpha-dec-osf*): Use those instead of previous change.
9836
98371996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9838
9839 * Makefile.in (install-arch-indep): Install info/messages.
9840
98411996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9842
9843 * Version 19.33 released.
9844
98451996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9846
9847 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9848 Fix previous change.
9849
98501996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9851
9852 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9853 New alternative.
9854
98551996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9856
9857 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9858 and NON_GCC_TEST_OPTIONS.
9859
98601996-08-06 Paul Eggert <eggert@twinsun.com>
9861
9862 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9863 "TZ=..." in environ.
9864
98651996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9866
9867 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9868
98691996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9870
9871 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9872 the more general *-sunos4.1.[3-9]* clause.
9873
98741996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9875
9876 * Version 19.32 released.
9877
9878 * configure.in (*-sco3.2v5*):
9879 Set OVERRIDE_CPPFLAG to a string of one space.
9880 Fix the code that uses OVERRIDE_CPPFLAG.
9881
98821996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9883
9884 * configure.in: Undo previous change.
9885
98861996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9887
9888 * config.sub: Use `pc', not `unknown', when canonicalizing
9889 the vendor for ...86.
9890
98911996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9892
9893 * configure.in: Check for termios.h header.
9894
98951996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9896
9897 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9898
98991996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9900
9901 * configure.in: Split bsdos2 and bsdos2-1.
9902
99031996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9904
9905 * config.sub: If last two words are not a recognized
9906 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9907 Make conversion of gnu/linux to linux-gnu really work.
9908
9909 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9910
99111996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9912
9913 * configure.in (check for using Lucid widgets by default):
9914 Eliminate indentation that confuses some compilers.
9915
99161996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9917
9918 * config.sub: Convert linux and gnu/linux to linux-gnu.
9919
9920 * make-dist: Don't update getdate.c.
9921 Ignore =... files when checking for too-long Lisp file names.
9922
99231996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9924
9925 * configure.in (euidaccess): Check for that, not for eaccess.
9926
99271996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9928
9929 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9930 before `noshare'.
9931 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9932
99331996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9934
9935 * configure.in: Rename lignux to linux-gnu in configuration names.
9936 Use gnu-linux as the opsys value (s/ file name).
9937 Allow i686 just like i386, i486, i586.
9938
99391996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9940
9941 * configure.in (i*86-*-sco3.2v5): New alternative.
9942 (OVERRIDE_CPPFLAG): New variable.
9943 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9944
9945 * configure.in: Specify vpath for .texi files.
9946
99471996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9948
9949 * configure.in: Always check for HAVE_X11R5.
9950 Separately decide whether to use a toolkit by default.
9951
99521996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9953
9954 * configure.in: If X11R5 is missing the Xaw headers,
9955 default to --with-x-toolkit=no.
9956
99571996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9958
9959 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
9960
99611996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9962
9963 * Makefile.in (install-arch-indep): If cd etc makes output,
9964 don't treat that as part of the tar data.
9965 Check that ./lisp actually exists.
9966
99671996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
9968
9969 * make-dist: Check for long file names.
9970
99711996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9972
9973 * Version 19.31 released.
9974
99751996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
9976
9977 * configure.in: Recognize sparc-*-lignux.
9978
99791996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9980
9981 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
9982 Don't include config.w95.
9983
99841996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
9985
9986 * make-dist: Replace --no-clean-up and --no-tar options
9987 with --clean-up and --tar, so that the default is useful.
9988
99891996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9990
9991 * config.bat: Make sure the GDB init file is called src/_gdbinit;
9992 if not, tell the user to rename it and abort.
9993
99941996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9995
9996 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
9997 test program.
9998
99991996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10000
10001 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10002
10003 * make-dist (MANIFEST): Fix previous change.
10004 (msdos): Put mainmake.v2 into the dist.
10005
100061996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10007
10008 * make-dist: Exit if autoconf fails.
10009
100101996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10011
10012 * config.bat: Set djgpp-ver, and unset it at the end.
10013 Add a number of conditionals for DJGPP version 2.
10014 Rename label libsrc2 to libsrc3.
10015 Substitute for LDFLAGS in src/Makefile.
10016 Substitute for ALL_CFLAGS in lib-src/Makefile.
10017
100181996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10019
10020 * configure.in (ncurses): Check this after checking fns like strerror.
10021
100221996-04-08 Erik Naggum <erik@naggum.no>
10023
10024 * make-dist (MANIFEST): Don't include lines from =files.
10025
100261996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10027
10028 * make-dist: Don't put lisp/dired.todo in the dist.
10029
100301996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10031
10032 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10033
10034 * configure.in (setlocale): Check for it.
10035
10036 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10037
100381996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10039
10040 * configure.in: Use lignux instead of linux as value of opsys.
10041
100421996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10043
10044 * Makefile.in (install-strip): Fix whitespace.
10045 Get rid of continuation.
10046
10047 * config.sub: Convert linux or gnu/linux to lignux.
10048
100491996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10050
10051 * configure.in: Accept lignux in configuration name.
10052
100531996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10054
10055 * Makefile.in (install-strip): New target.
10056
100571996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10058
10059 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10060 -f failed to do the job on Suns.
10061
100621996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10063
10064 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10065
10066 * configure.in (linux/version.h): Check for this header.
10067
100681996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10069
10070 * configure.in: Remove -fno-builtin hackery from -lm check.
10071
100721996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10073
10074 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10075 just this test.
10076
10077 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10078
100791996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10080
10081 * configure.in: Check for ncurses.
10082
100831996-02-28 Paul Eggert <eggert@twinsun.com>
10084
10085 * configure.in (LOCALTIME_CACHE):
10086 Also define if localtime mishandles unsetting TZ.
10087 This works around a localtime bug in mips-dec-ultrix.
10088
100891996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10090
10091 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10092
10093 * configure.in: Improve messages about X versions.
10094
100951996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10096
10097 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10098
100991996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10100
10101 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10102 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10103
10104 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10105 (install): Put install-arch-indep before install-arch-dep.
10106
101071996-02-20 Dave Love <d.love@dl.ac.uk>
10108
10109 * INSTALL: Clarify info about MS-DOS path handling.
10110
101111996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10112
10113 * Makefile.in (install-arch-indep): Install info/ccmode*.
10114 In previous change, protect against /bin/pwd returning null string.
10115
101161996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10117
10118 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10119 to lispdir.
10120
101211996-02-01 Paul Eggert <eggert@twinsun.com>
10122
10123 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10124
101251996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10126
10127 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10128
101291996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10130
10131 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10132 we delete everything distclean deletes.
10133
101341996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10135
10136 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10137
101381996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10139
10140 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10141 into LDFLAGS instead of into LIBS.
10142
101431996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10144
10145 * configure.in (HAVE_XMU): Fix typo in previous change.
10146
101471996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10148
10149 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10150
101511996-01-10 Erik Naggum <erik@naggum.no>
10152
10153 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10154
101551996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10156
10157 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10158
101591996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10160
10161 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10162 and use -lXt to link it.
10163
101641996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10165
10166 * configure.in (locallisppath): Put version-specific dir first.
10167
101681996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10169
10170 * configure.in (hppa-*-nextstep*): New alternative.
10171 (USE_X_TOOLKIT): By default, set this to "maybe";
10172 and change that later to LUCID or "no" according to X11 version.
10173
10174 * make-dist: Recompile outdated .elc files and update all autoloads.
10175
101761996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10177
10178 * configure.in (locallisppath): Fix typo in last change: " -> '.
10179
101801996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10181
10182 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10183
101841995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10185
10186 * Makefile.in (install-arch-indep): Give all files read permission.
10187
101881995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10189
10190 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10191 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10192
101931995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10194
10195 * configure.in: Determine HAVE_X11R6.
90eacf99 10196 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10197
101981995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10199
10200 * configure.in: Just "solaris" now defaults to version 2.4.
10201 Add sunos4.1.n-noshare as alternative.
10202
102031995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10204
10205 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10206
102071995-11-29 Erik Naggum <erik@naggum.no>
10208
10209 * Makefile.in (install-arch-indep): Add missing backslash.
10210
102111995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10212
10213 * Makefile.in (install-arch-indep): Don't install
10214 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10215
102161995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10217
10218 * Makefile.in (install-arch-indep): Fix previous change.
10219
10220 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10221
102221995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10223
10224 * Version 19.30 released.
10225
10226 * make-dist (lisp): Exclude subdirs.el.
10227
102281995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10229
10230 * make-dist (etc): Delete *.orig and *.rej.
10231
102321995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10233
10234 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10235
102361995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10237
10238 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10239
102401995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10241
10242 * make-dist (nt): Rename install, readme, and todo to
10243 INSTALL, README, and TODO.
10244
102451995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10246
10247 * make-dist (lisp): Don't distribute site-start.
10248
102491995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10250
10251 * make-dist: Break the hard link on alloca.c.
10252
102531995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10254
10255 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10256
102571995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10258
10259 * make-dist (src, lib-src): Don't distribute Makefile.c.
10260 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10261
102621995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10263
10264 * Makefile.in (mkdir): Create man1dir, not mandir.
10265 (uninstall): Use man1dir, not mandir.
10266
102671995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10268
10269 * Makefile.in (man1dir): New variable.
10270 (install-arch-indep): Use man1dir.
10271
10272 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10273
10274 * make-dist: Create lisp/MANIFEST.
10275
102761995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10277
10278 * configure.in (m68k-*-linux*): New alternative.
10279
102801995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10281
10282 * make-dist: Use new names config.in, paths.in, and
10283 {src,lib-src}/Makefile.in.
10284
102851995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10286
10287 * configure.in: Don't bother checking for drem.
10288
102891995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10290
10291 * Makefile.in (distclean): Delete line with just a tab in it.
10292 (install-arch-indep): Delete spaces that precede tabs.
10293 Delete spurious `fi' left from previous change.
10294 (install): Supply `true' as command, to avoid null command.
10295
102961995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10297
10298 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10299
103001995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10301
ed9265fc 10302 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10303
103041995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10305
10306 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10307 of paths.h.tmp$$, to avoid going beyond 14 characters.
10308
103091995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10310
10311 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10312
103131995-09-06 Paul Eggert <eggert@twinsun.com>
10314
10315 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10316 if localtime caches TZ. Check for tzset.
10317
103181995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10319
10320 * config.bat: Simplify using new names file names src/makefile.in,
10321 config.in, paths.in. Change Echo commands not to use `.
10322
103231995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10324
10325 * Makefile.in (install-arch-indep): Always install the new dir file;
10326 rename the previous dir file to dir.bak or dir.old.
10327
103281995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10329
10330 * configure.in (RANLIB): Substitute this into makefiles.
10331 Set it specially on solaris; set it by default on other systems.
10332
10333 * configure.in: Fix previous Alpha change.
10334
103351995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10336
10337 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10338 NON_GCC_TEST_OPTIONS.
10339
103401995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10341
10342 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10343 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10344
10345 * configure.in (alpha-*-linux*): New configuration.
10346
103471995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10348
10349 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10350 (m68k-next-nextstep*): New alias for that.
10351 (i*86-*-nextstep*): Use nextstep.h.
10352 (sparc-*-nextstep*): New configuration.
10353
103541995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10355
10356 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10357 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10358
103591995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10360
10361 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10362 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10363
103641995-07-18 Mike Long <mike.long@analog.com>
10365
10366 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10367
103681995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10369
10370 * Makefile.in (src/paths.h, paths-force):
10371 Rename src/paths.h.in to src/paths.in.
10372 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10373
10374 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10375 Use Makefile.c for intermediate file.
10376 Rename src/config.h.in to src/config.in.
10377
103781995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10379
10380 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10381 (mips-dec-ultrix4.[12]): New alternative for old versions.
10382
103831995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10384
10385 * make-dist: Don't break intra-tree links.
10386
103871995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10388
90eacf99
SM
10389 * configure.in: Put back archlibdir initialization.
10390 Require autoconf 2.4.1 or later.
067d23c9
KY
10391
103921995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10393
10394 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10395 (mips-mips-riscos5*): New alternative.
10396
103971995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10398
10399 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10400
104011995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10402
10403 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10404 (mandir, infodir, archlibdir): Initializations deleted.
10405
10406 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10407 On hpux9shr, use hpux9shxr4.h.
10408
104091995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10410
10411 * configure.in: Added target mips-dec-mach_bsd4.3.
10412 * config.guess: Guess mips-dec-mach_bsd4.3.
10413
104141995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10415
10416 * Makefile.in (mkdir): Use symbolic chmod.
10417
104181995-06-22 Paul Eggert <eggert@twinsun.com>
10419
10420 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10421 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10422
104231995-06-22 Paul Eggert <eggert@twinsun.com>
10424
10425 * Makefile.in (SUBDIR_MAKEFILES):
10426 Add man/Makefile, so `make distclean' removes it.
10427 (top_distclean): Add config.log to the list of files to be removed.
10428
104291995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10430
10431 * Version 19.29 released.
10432
104331995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10434
10435 * configure.in: Fix the previous change to verify that the -b
10436 option really solves the problem.
10437
10438 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10439
104401995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10441
10442 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10443
104441995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10445
10446 * configure.in: Report more clearly when there is no special
10447 dir to search for X includes or libraries.
10448
104491995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10450
10451 * configure.in: Check for -lpthreads, not -lpthread.
10452
104531995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10454
10455 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10456
104571995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10458
10459 * configure.in: Check for -lpthread.
10460
104611995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10462
10463 * Makefile.in (install-arch-indep): Install info files for mh-e.
10464 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10465
104661995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10467
10468 * configure.in (*-solaris2.5): New configuration.
10469
10470 * make-dist: Copy new files config.nt and config.w95.
10471
104721995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10473
10474 * configure.in: Use x_includes, not x_libraries, for -I.
10475 Make bitmapdir a colon-separated list.
10476
104771995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10478
10479 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10480
10481 * configure.in: Allow x_libraries and x_includes to be paths.
10482
104831995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10484
10485 * configure.in: Fix typo.
10486
104871995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10488
10489 * INSTALL: Clarify use of site-init.el.
10490
104911995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10492
10493 * configure.in: Pass arg to sqrt.
10494
104951995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10496
10497 * make-dist: Fix May 6 change.
10498
104991995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10500
10501 * vpath.sed: Delete reference to ymakefile.
10502
105031995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10504
10505 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10506
105071995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10508
10509 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10510
10511 * update-subdirs: Specify /bin/sh to run the script.
10512
105131995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * make-dist: Put src/makefile.nt in dist.
10516
10517 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10518 (vax-dec-bsd386*): Delete.
067d23c9
KY
10519
105201995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10521
10522 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10523 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10524 Use fmod instead of logb in -lm check.
10525
105261995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10527
90eacf99 10528 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10529 Use bsd4-3. Don't set NON_GNU_CPP.
10530
10531 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10532 In nt, copy various different things, but not *.cmd.
10533 Fix the ln commands for the subdirs of nt.
10534
105351995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10536
10537 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10538
105391995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10540
10541 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10542 since that's what the header file expects.
10543
105441995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10545
10546 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10547 and 68040 based machines when choosing options for gnucc.
10548
105491995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10550
10551 * Makefile.in (top_distclean): Delete config.cache.
10552
105531995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10554
10555 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10556
10557 * configure.in: Use m/ncr386.h.
10558
105591995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10560
10561 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10562
105631995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10564
10565 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10566 (man): Don't copy texindex.c and getopt.c; they're deleted.
10567 (etc): Omit `e'; it's a subdirectory.
10568 (etc/e): Use `../..', not `..', to reference top level.
10569
105701995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10571
10572 * Makefile.in (install-arch-indep, dist):
10573 Look for `update-subdir' in $(srcdir).
10574
105751995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10576
10577 * make-dist: Include mkinstalldirs in distribution.
10578
105791995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10580
10581 * make-dist: Add missing close backquote.
10582
105831995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10584
10585 * make-dist: Don't distribute shortnames directory.
10586
105871995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10588
10589 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10590
105911995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10592
10593 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10594
105951995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10596
10597 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10598
105991995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10600
10601 * configure.in (mips-sgi-irix6): New configuration.
10602
106031995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10604
90eacf99 10605 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10606
106071995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10608
10609 * configure.in: Create a .gdbinit that sources the real one,
10610 if using a different build directory.
10611
106121995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10613
10614 * configure.in: Check for sys/select.h.
10615
106161995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10617
10618 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10619
106201994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10621
10622 * configure.in: Handle isc 4.1 operating system.
10623
106241994-12-10 Richard Stallman <rms@kepa>
10625
10626 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10627 (rs6000-ibm-aix4*): New alternative.
10628
106291994-12-06 Richard Stallman <rms@kepa>
10630
10631 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10632
106331994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10634
10635 * configure.in: Don't try to make directories that are guaranteed
10636 to already exist.
10637
106381994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10639
10640 * configure.in: Generate man/Makefile from man/Makefile.in.
10641 Create the man subdir.
10642
10643 * Makefile.in (dvi): Run Make in our man subdir.
10644
10645 * make-dist: Create subdir etc/e.
10646 Make links to it.
10647 Put man/Makefile.in in dist, instead of man/Makefile.
10648
106491994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10650
10651 * configure.in: Add --with-pop, --with-kerberos, and
10652 --with-hesiod for movemail.
10653
106541994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10655
10656 * configure.in (m68*-apollo*): Use s/domain.h.
10657
106581994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10659
10660 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10661
106621994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10663
10664 * configure.in: Don't add -I, -L, -R options for cc if their
10665 arguments would be empty.
10666
106671994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10668
10669 * configure.in (i860-intel-osf1*): New alternative.
10670 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10671 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10672
106731994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10674
10675 * configure.in: Make h_errno check not use nested functions.
10676
106771994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10678
10679 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10680
106811994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10682
10683 * Makefile.in (install-arch-indep): Avoid continued comment
10684 swallowing target line.
10685
106861994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10687
10688 * configure.in: Protect a character class with `changequote'.
10689
106901994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10691
10692 * configure.in: Accept `news' as a synonym for `newsos'.
10693
106941994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10695
10696 * Makefile.in: Don't rm files if cd fails.
10697
106981994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10699
10700 * make-dist: Put nt subdir and its subdirs in the dist.
10701 (lib-src): Put makefile.nt in the dist.
10702 (lisp): Put makefile.nt in the dist.
10703
107041994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10705
10706 * configure.in: Change a stray `[' to `test'.
10707
107081994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10709
10710 * configure.in: Adapt for Autoconf v2. Use the standard argument
10711 parser, host type canonicalizer, X11 finder, and message
10712 printing macros. Use the new macro names. Use `test' instead of `['.
10713
107141994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10715
10716 * configure.in: Check for getpagesize.
10717
107181994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10719
10720 * make-dist (msdos): Put sed* in the distribution.
10721
107221994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10723
10724 * config.bat: New option, `--with-x', for configuring Emacs
10725 for use with the X11 system DesqView/X.
10726 New option, `--no-debug', for compiling Emacs without debug
10727 information thus saving disk space.
10728 (src/config.h, src/paths.h): Use `update' (which is like
10729 `move-if-changed') to change the file.
10730 (src/config.h): When configuring for X11 perform extra changes.
10731 (src/makefile): When configuring for X11 perform extra changes.
10732 (lib-src): Remove temporary files.
10733 (): Check that `sed', `rm', `mv', and `gcc' are available.
10734
107351994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10736
10737 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10738
10739 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10740
107411994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10742
10743 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10744
10745 * configure.in (canonical): Substitute var into makefiles.
10746 (bitmapdir): Likewise.
10747
10748 * Makefile.in (bitmapdir): New variable.
10749 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10750
107511994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10752
10753 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10754
10755 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10756 * update-subdirs: New shell script.
10757
107581994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10759
10760 * Makefile.in (top_distclean): Don't rm build-install.
10761 (SOURCES): Delete build-install.in.
10762
10763 * make-dist: Don't distribute build-ins.in.
10764 * build-ins.in: File deleted.
10765
107661994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10767
10768 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10769
107701994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10771
10772 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10773
90eacf99
SM
10774 * configure.in (libexecdir): Rename from libdir. New default.
10775 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10776 (datadir): New default.
10777
10778 * make-dist: Don't distribute subdirs.el.
10779
107801994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10781
10782 * configure.in (eaccess): Check for it.
10783
107841994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10785
10786 * configure.in (mktime): Check for it.
10787
107881994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10789
10790 * configure.in (motif): Add support for usage and option checking.
10791
107921994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10793
10794 * configure.in (utimes): Check for it.
10795
107961994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10797
10798 * Makefile.in (install-arch-indep): Don't do mkdir here.
10799
108001994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10801
10802 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10803 riscix.h renamed to acorn.h.
10804
108051994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10806
10807 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10808 New configurations.
10809
108101994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10811
10812 * configure.in: Remove trailing slashes from srcdir.
10813
108141994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10815
090bd7cb 10816 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10817
108181994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10819
ed9265fc 10820 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10821
108221994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10823
10824 * configure.in (config_options): Save all arguments, not just some.
10825
108261994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10827
090bd7cb 10828 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10829
10830 * configure.in: Add AC_AIX.
10831 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10832
108331994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10834
10835 * configure.in (parsing options): Simplify sed command to delete -'s.
10836
108371994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10838
10839 * configure.in (config_options): New shell variable.
10840 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10841
108421994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10843
10844 * configure.in (alpha-dec-osf*): New target.
10845
10846 * Makefile.in: Use just one FRC target.
10847
108481994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10849
10850 * Makefile.in (removenullpaths, paths-force):
10851 Use name paths.h.tmp$$, which depends on the pid.
10852
108531994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10854
10855 * Makefile.in (removenullpaths, paths-force):
10856 Put paths.h.tmp in top-level dir, not in src.
10857
108581994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10859
10860 * Version 19.27 released.
10861
108621994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10863
10864 * Version 19.26 released.
10865
108661994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10867
10868 * configure.in: Check for lrand48, not rand48.
10869
108701994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10871
10872 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10873 (powerpc-ibm-aix*): New aliases.
10874
108751994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10876
10877 * make-dist (src/m, src/s): Put *.inp in distribution.
10878
108791994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10880
10881 * configure.in: Accept i586 and i486 along with i386.
10882
108831994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10884
10885 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10886 even if CPP env var was set by the user.
10887
10888 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10889
108901994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10891
10892 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10893
108941994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10895
10896 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10897
108981994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10899
10900 * configure.in: Check more specifically for i*86-sun-sunos.
10901
109021994-08-03 Caveh Jalali (caveh@eng.sun.com)
10903
10904 * configure.in: Handle solaris 2.4.
10905
109061994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10907
10908 * configure.in (rand48): Check for it.
10909
109101994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10911
10912 * make-dist: Update the info files.
10913
109141994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10915
10916 * configure.in: Make "checking..." messages' style consistent.
10917 (HAVE_H_ERRNO): New test.
10918
109191994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10920
10921 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10922
109231994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10924
10925 * configure.in (CFLAGS): If the envvar was specified, use that.
10926 And set REAL_CFLAGS from it too.
10927
109281994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10929
10930 * make-dist: Update finder-inf.el.
10931
109321994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10933
10934 * make-dist (msdos): Include sed4.inp in dist.
10935
10936 * Makefile.in (libsrc_libs): Var deleted.
10937
109381994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10939
10940 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10941
109421994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10943
10944 * configure.in (mips-sony-newsos4*): New alias.
10945
109461994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10947
10948 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10949 (*-convex-convexos*): Accept this as alias.
10950
109511994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10952
10953 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10954 for two different uses.
10955
109561994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10957
10958 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
10959
109601994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10961
10962 * make-dist: Put ./BUGS into the distrib.
10963
109641994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10965
10966 * configure.in: Handle 386 running Solaris 2.
10967
109681994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10969
10970 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
10971
109721994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10973
10974 * configure.in (mips-sony-newsos*): Use news-risc.h.
10975
10976 * configure.in: Accept bsdi as opsys, like bsd386.
10977
109781994-06-01 Morten Welinder (terra@diku.dk)
10979
10980 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
10981
109821994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10983
10984 * Version 19.25 released.
10985
10986 * make-dist (shortversion): Don't assume another period follows.
10987
109881994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10989
10990 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
10991 (uninstall): Use /bin/pwd.
10992
10993 * Makefile.in (blessmail): Depend on src.
10994 (all): Don't depend on blessmail.
10995
10996 * Makefile.in (src/paths.h): Don't force recomputation.
10997 (paths-force): New target; force recomputation of paths.h.
10998 (all): Depend on paths-force.
10999 (src, lib-src): Depend on src/paths.h.
11000
11001 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11002 NON_GCC_TEST_OPTIONS.
11003
110041994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11005
11006 * configure.in: Don't insist on subversions for irix.
11007
110081994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11009
11010 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11011
11012 * configure.in (i[34]86-next-*): New alternative.
11013
110141994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11015
11016 * Version 19.24 released.
11017
11018 * configure.in: New config hppa*-hp-hpux9shr*.
11019
110201994-05-22 Morten Welinder (terra@tyr.diku.dk)
11021
11022 * config.bat: Doc fix.
11023
110241994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11025
11026 * Makefile.in (mostlyclean, clean, distclean, realclean)
11027 (extraclean): Don't act on man subdir if it doesn't exist.
11028
110291994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11030
11031 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11032 Use them to set up CC.
11033 (*-sun-sunos4.1.3): Set them.
11034
110351994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11036
11037 * Makefile.in (lib-src): Don't depend on src/paths.h.
11038
110391994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11040
11041 * build-ins.in (copydests): Get rid of spurious `-'s.
11042
11043 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11044
110451994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11046
11047 * Version 19.23 released.
11048
11049 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11050 for the Xlib and Xt checks; then restore old CFLAGS.
11051
110521994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11053
11054 * configure.in (HAVE_X11XTR6): Add newline before #if.
11055 Add newline after #endif.
11056
110571994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11058
11059 * configure.in (HAVE_X11XTR6): Arrange to define it.
11060
110611994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11062
11063 * Makefile.in (install): Depend on blessmail.
11064
110651994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11066
11067 * configure.in (mips-siemens-sysv*): Put quotes around value
11068 containing blanks.
11069
110701994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11071
11072 * Makefile.in (TAGS): Use the makefile in src subdir.
11073
110741994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11075
11076 * configure.in (opsys): Recognize `gnu'.
11077
110781994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11079
11080 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11081
110821994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11083
11084 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11085 version > 1.8.
11086
110871994-05-08 Morten Welinder (terra@diku.dk)
11088
11089 * config.bat: Forcibly remove "# " style comments from makefiles.
11090
110911994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11092
11093 * Makefile.in (uninstall): When processing lispdir and etcdir,
11094 do nothing unless it exists and is a directory.
11095
110961994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11097
11098 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11099 Merge code in from install-doc.
11100 (install-doc): Merge code back into install-arch-indep.
11101 (install-arch-dep): Don't depend on install-doc.
11102
11103 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11104
111051994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11106
11107 * configure.in (making src/Makefile and lib-src/Makefile):
11108 Split off the autoconf substitutions and don't pass them thru cpp.
11109 (undefs): Use $canonical as well as $configuration.
11110
11111 * make-dist: Distribute lisp/Makefile.
11112
11113 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11114 Use lower case names for the s files.
11115
111161994-05-03 Morten Welinder (terra@diku.dk)
11117
11118 * config.bat: Added possibility for different file name
11119 transcriptions in lib-src.
11120
111211994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11122
11123 * Makefile.in (lib-src): Undo previous change.
11124 (blessmail): New target to run maybe-blessmail in lib-src.
11125 (all): Depend on blessmail.
11126
11127 * Makefile.in (lib-src): Depend on src.
11128
111291994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11130
11131 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11132 (m88k-dg-dgux5.4R2): dgux5.4R2.
11133
111341994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11135
11136 * configure.in (window_system): Restore accidentally deleted code
11137 that uses AC_FIND_X.
11138
11139 * make-dist: Distribute config.bat.
11140
111411994-04-29 Morten Welinder (terra@diku.dk)
11142
11143 * config.bat: Corrected the configuration of lib-src
11144 to keep up with configure. Add note about dos version 3
11145 or better needed (djgpp needs that). Add note explaining
11146 that either install in c:/emacs or edit the script.
11147 Don't change to c:/emacs, but assume we're there (to minimize
11148 the number of places to change).
11149
11150 * config.bat: Build-in the first step towards X11 support with
11151 the X11 emulator that exists. At this time it won't work,
11152 and several files are missing.
11153
111541994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11155
11156 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11157 Don't look for -lresolv.
11158
11159 * Makefile.in (lib-src): Depend on src/paths.h.
11160
111611994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11162
11163 * configure.in: Restore deleted AC_SUBST of `configuration'.
11164 Improve error message for bad --with-x-toolkit value.
11165
11166 * configure.in: Define CONFIGURATION in src/config.h
11167 rather than substituting in src/Makefile.in.
11168
111691994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11170
11171 * Makefile.in (install-doc): New target.
11172 (install-arch-dep): Depend on install-doc.
11173 (mkdir): Create docdir.
11174
111751994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11176
11177 * configure.in: Test for libresolv.a.
11178 Substitute machfile and opsysfile.
11179
111801994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11181
11182 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11183 (install-arch-dep): Install under the name $(EMACS).
11184
111851994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11186
11187 * configure.in (version): Use entire value of emacs-version.
11188 (mips-siemens-sysv*): New alternative.
11189
111901994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11191
11192 * Makefile.in (install-arch-indep): Don't install dired-x*.
11193
111941994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11195
11196 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11197 Fix definition of $undefs.
11198
111991994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11200
11201 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11202
11203 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11204
112051994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11206
11207 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11208
112091994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11210
11211 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11212 and run it thru cpp, as with src/Makefile.in.
11213
11214 * configure.in: Use AC_SET_MAKE.
11215
112161994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11217
11218 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11219
112201994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11221
11222 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11223
11224 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11225 (printing the choices): Make the toolkit message unconditional.
11226 (USE_X_TOOLKIT): Use `none', not `no', if none.
11227 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11228 Get rid of temp file foofoo1.
11229
112301994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11231
11232 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11233
112341994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11235
11236 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11237 (printing the choices): State choice of toolkit.
11238 (libsrc_libs): Recalculate after writing config.h;
11239 then update lib-src/Makefile.
11240
112411994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11242
11243 * configure.in: Add sunos4shr as alternative for suns.
11244 Conditionals testing for null $CC were backwards.
11245
112461994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11247
11248 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11249
112501994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11251
11252 * configure.in: Handle -isc4.0*.
11253
112541994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11255
11256 * configure.in (esix5): Set NON_GNU_CPP.
11257
112581994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11259
11260 * Makefile.in (thisdir): Nonsensical variable removed.
11261 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11262 back to $thisdir, rather than the directory `this_dir'.
11263
112641994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11265
11266 * Makefile.in (install-arch-indep): Add missing backslash after a
11267 `then'.
11268
112691994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11270
11271 * Makefile.in (thisdir): New variable.
11272 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11273
112741994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11275
11276 * configure.in: Add freebsd.
11277
112781994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11279
11280 * configure.in: Check for fpathconf.
11281
112821994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11283
11284 * configure.in (with_x_toolkit): Fix typo in previous change.
11285
112861994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11287
11288 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11289
112901994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11291
11292 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11293
112941994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11295
11296 * configure.in: Fix value of docdir.
11297 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11298
112991994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11300
11301 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11302
113031994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11304
11305 * configure.in: New variable docdir to control where the docstring
11306 file goes.
11307 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11308
113091994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11310
11311 * configure.in: When --run-in-place, don't inherit archlibdir.
11312
113131994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11314
11315 * Makefile.in (install-arch-dep, install-arch-indep):
11316 New targets split up former do-install rule.
11317 (do-install): Target deleted.
11318
113191994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11320
11321 * configure.in (mips-sony-newsos*): New configuration.
11322
113231994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11324
90eacf99 11325 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11326
113271994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11328
11329 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11330
113311994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11332
11333 * configure.in: Don't initialize CC.
11334
113351994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11336
11337 * configure.in (creating src/Makefile): Also generate -U switches
11338 for symbols in the $configuration value.
11339
11340 * configure.in: Check for sys_siglist being declared in system header.
11341
113421994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11343
11344 * configure.in (creating src/Makefile): Delete blank lines
11345 along with lines of whitespace.
11346 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11347
113481994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11349
11350 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11351 like C_SWITCH_SYSTEM.
11352 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11353
113541994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11355
11356 * configure.in (drem): Check for this function.
11357
113581994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11359
11360 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11361 If CPP was inherited from environment, don't use NON_GNU_CPP.
11362 (NON_GNU_CC): Likewise.
11363 (handling with_gcc): Use explicit if in the `no' case.
11364 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11365
113661994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11367
11368 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11369
113701994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11371
11372 * configure.in: Check whether fmod exists.
11373
113741994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11375
11376 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11377 {src,lisp}/OChangeLog.
11378
113791994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11380
11381 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11382 necessary for proper operation. This code works with the current
11383 released version of Autoconf.
11384
113851994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11386
11387 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11388 (USE_X_TOOLKIT): Define it for all values except `no'.
11389
11390 * configure.in: Undo first Jan 8 change and Jan 16 change.
11391
113921994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11393
11394 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11395 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11396
11397 * Makefile.in (lwlib/Makefile): New target.
11398 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11399 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11400 (unlock, relock): Handle lwlib subdir.
11401
11402 * Makefile.in: Add some .PHONY targets.
11403
11404 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11405
11406 * lwlib: New subdirectory.
11407
114081994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11409
11410 * configure.in: If CPP has a value that is a directory,
11411 discard the value.
11412
114131994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11414
11415 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11416 remove -U[0-9]*.
11417
114181994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11419
11420 * Makefile.in (do-install): Install the dired-x info files.
11421
11422 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11423 (See src/s/sol2.h.)
11424
114251994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11426
11427 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11428
114291994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11430
11431 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11432 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11433 gratuitously break this and not make a change log entry.
11434 Optimized sed processing of Makefile.in and cpp output; now
11435 preserves comments previously removed from the cpp input.
11436 Eliminated temp file for cpp output. Generate -U switches to
11437 undefine all identifiers that appear in the directory name
11438 ${srcdir}; pass these to cpp.
11439
11440 * configure.in (version): Fix sed regexp to match two-elt version
11441 number.
11442
11443 * configure.in: Check for strerror.
11444
114451994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11446
11447 * configure.in: Test for bcmp.
11448
114491994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11450
11451 * make-dist (tempdir): Put subdir msdos into the distribution.
11452
114531993-01-07 Morten Welinder (terra@diku.dk)
11454
11455 * config.bat: New file.
11456
114571994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11458
11459 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11460
114611994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11462
11463 * configure.in (m68*-next-*): Don't care about which os is specified.
11464 (i[34]86-*-*): Check for *-nextstop*.
11465
114661993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11467
11468 * configure.in: Check for setsid.
11469
114701993-12-17 Richard Stallman (rms@srarc2)
11471
11472 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11473
114741993-12-15 Richard Stallman (rms@srarc2)
11475
11476 * Makefile.in (mkdir): Make only the lockdir writable.
11477
90eacf99 11478 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11479
114801993-12-11 Richard Stallman (rms@srarc2)
11481
11482 * Makefile.in (libdir): Use @libdir@.
11483
114841993-12-08 Richard Stallman (rms@srarc2)
11485
11486 * Makefile.in (install): Add empty command.
11487
114881993-12-04 Richard Stallman (rms@srarc2)
11489
11490 * make-dist: Put man/getopt.c in the dist.
11491
11492 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11493
11494 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11495
114961993-12-03 Richard Stallman (rms@srarc2)
11497
11498 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11499 Set it for all solaris versions.
11500 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11501 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11502 Likewise for NON_GNU_CC and CC.
11503
115041993-12-01 Richard Stallman (rms@srarc2)
11505
11506 * configure.in (mips-mips-riscos4*): Assign variable CC.
11507 (checking ${with_gcc}): If "no", don't override CC if already set.
11508 (CC): Initialize it as empty.
11509
115101993-11-30 Richard Stallman (rms@srarc2)
11511
11512 * configure.in (Suns): Set CPP if *-solaris2.3*.
11513
115141993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * Version 19.22 released.
11517
11518 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11519
115201993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11521
11522 * make-dist: When breaking links, use cp -p.
11523 Copy install.sh into distribution.
11524 Move the temp dir up into the parent dir;
11525 don't leave the staging dir make-dist.tmp... in existence.
11526 * install.sh: New file.
11527
115281993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11529
11530 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11531
115321993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11533
11534 * configure.in (version): When --run-in-place, exclude
11535 ${datadir}/emacs/site-lisp from locallisppath.
11536
115371993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11538
11539 * configure.in: Delete jumk.c before writing it.
11540
115411993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11542
11543 * Version 19.21 released.
11544
11545 * Makefile.in (mkdir): Ignore error from chmod.
11546
115471993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11548
11549 * make-dist: Don't put lisp/forms.README in the distribution.
11550
115511993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11552
11553 * configure.in (creating src/Makefile): Before running cpp,
11554 discard all lines that start with `# Generated' or /**/#.
11555
115561993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11557
11558 * Version 19.20 released.
11559
11560 * make-dist: Use build-ins.in, not build-install.in.
11561 Don't bother updating TAGS since it's not included.
11562
11563 * build-ins.in: Renamed from build-install.in.
11564
115651993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11566
11567 * make-dist: Don't try to link *.texinfo--there are none now.
11568 When running make in lib-src, specify YACC var value.
11569
115701993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11571
11572 * configure.in (extrasub): Add vpath patterns for %.[yls].
11573
11574 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11575 Instead just include the commands to make src/Makefile as the
11576 second arg to AC_OUTPUT.
11577
11578 * configure.in: Use : instead of dnl for comment inside
11579 $makefile_command.
11580
11581 * configure.in: No longer use vpath_sed. Instead, when we notice
11582 srcdir already configured, set extrasub to hack vpath in the
11583 makefiles.
11584
11585 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11586 before moving it.
11587 * Makefile.in (VPATH): Define to @srcdir@.
11588
115891993-09-28 Brian J. Fox (bfox@cubit)
11590
11591 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11592 doesn't exist. Just copy src/Makefile.in instead.
11593 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11594
11595 * INSTALL: Update documentation to match new configuration
11596 mechanism.
11597
115981993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11599
11600 * configure.in: Allow any of the path or directory Makefile
11601 variables to be set with flags to configure. Create all Makefiles
11602 at configure time. Edit special commands into config.status after
11603 src/Makefile.in is built from src/Makefile.
11604
11605 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11606 If these files are out of date, simply have config.status
11607 rebuild them; don't rebuild them explicitly.
11608
116091993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11610
11611 * build-install.in: Change src/xemacs to src/emacs. We no longer
11612 create src/xemacs, so the file wouldn't be found.
11613
11614 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11615
116161993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11617
11618 * configure.in: Avoid forcing the search of /usr/include before
11619 fixed include files by resetting C_SWITCH_X_SITE if it is
11620 "-I/usr/include".
11621
116221993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11623
11624 * Makefile.in (@rip_paths@locallisppath):
11625 Delete ${datadir}/emacs/site-lisp.
11626
116271993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11628
11629 * configure.in:
11630 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11631 Remove ${extra_output} from AC_OUTPUT call.
11632
116331993-09-17 Brian J. Fox (bfox@inferno)
11634
11635 * make-dist: Quote backquotes found in strings to be echoed.
11636
11637 * configure.in: Use "sh -c pwd" when we want to avoid having the
11638 shell fix up the value of $PWD.
11639
116401993-09-13 Brian J. Fox (bfox@inferno)
11641
11642 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11643 of the installation fail. Suggested by Karl Berry.
11644
116451993-08-30 Brian J. Fox (bfox@inferno)
11646
11647 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11648 was used. Set MAKEFLAGS from MFLAGS.
11649
116501993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11651
11652 * configure.in: Test for res_init in libc.
11653
116541993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11655
11656 * configure.in: In the file ${tempcname}, use configure___
11657 instead of @configure@.
11658
116591993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11660
ed9265fc 11661 * make-dist: Dist vpath.sed.
067d23c9
KY
11662
11663 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11664 Depend on vpath.sed.
6e81c819 11665 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11666
11667 * configure.in: Substitute variable `vpath_sed'.
11668 If not in $srcdir and $srcdir is configured,
11669 issue warning that GNU make is required,
11670 and set vpath_sed to use vpath.sed script.
11671
116721993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11673
90eacf99
SM
11674 * configure.in: Remove check for $srcdir being configured.
11675 This pretty much works now.
067d23c9
KY
11676 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11677 Check for XFree86 (/usr/X386/include) independent of whether
11678 -lXbsd exists.
11679
11680 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11681 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11682 `make'.
11683
116841993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * Version 19.19 released.
11687
11688 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11689
116901993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11691
11692 * configure.in: Check for XScreenNumberOfScreen.
11693
116941993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11695
11696 * configure.in: Add * to end of all configuration alternatives.
11697 (m68*-sony-newsos3*): New alternative.
11698
116991993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11700
11701 * make-dist: Include getdate.c in distribution.
11702
11703 * configure.in: For --help, use $PAGER if it is set.
11704 (LIB_X11_LIB): Default to -lX11.
11705 (mips-sgi-irix5.*): New alternative.
11706
11707 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11708
11709 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11710 Recognize *.B8.* as hpux version 8.
11711 (m68*-tektronix-bsd*): Fix typo in tek4300.
11712 (AC_HAVE_FUNCS): Add ftime.
11713
117141993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11715
90eacf99 11716 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11717 Use tekxd88, not tekXD88.
11718
117191993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11720
11721 * configure.in: Check for -lm. Then can check for frexp and logb.
11722
117231993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11724
11725 * Version 19.18 released.
11726
11727 * make-dist (src): Don't put gnu-hp300 in dist.
11728 (src, lisp): Include OChangeLog in dist.
11729
117301993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11731
11732 * configure.in: Test for presence of logb and frexp functions.
11733
117341993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11735
11736 * configure.in (machine): Add i370-ibm-aix*.
11737
117381993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11739
11740 * configure.in (function checks): Test for mkdir and rmdir.
11741
11742 * configure.in (function checks): Don't test for random and bcopy
11743 only when we're building with X; look for them all the time.
11744
117451993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11746
11747 * configure.in: Test for availability of bcopy functions, searching
11748 the X libraries if we're using X.
11749
11750 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11751 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11752 versions of AIX, and needs to be passed to the loader.
11753
11754 * configure.in: Test for the availability of the
11755 XScreenResourceString function.
11756
117571993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11758
11759 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11760 LD_SWITCH_X_SITE and assume --with-x11.
11761 Only look for X11 files if we weren't told about a window system
11762 or if we were told to use X11 but not told where.
11763 Search the libraries from the s and/or m files when checking for
11764 functions.
11765
11766 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11767
117681993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11769
11770 * make-dist: Include lisp/dired.todo in the distribution.
11771
117721993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11773
11774 * configure.in: Add code to set HAVE_INET_SOCKETS.
11775
117761993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11777
11778 * configure.in: If we do find x_includes and x_libraries
11779 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11780
117811993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11782
11783 * make-dist: Include src/gnu-hp300 in the dist.
11784
11785 * configure.in (canonical): New variable holds the canonicalized
11786 configuration. Don't alter `configuration'. Use `configuration'
11787 for Makefile.in for file naming.
11788 (testing x_includes and x_libraries): Use =, not ==.
11789
117901993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11791
11792 * Version 19.17 released.
11793
11794 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11795 directory's makefile. This allows the invocation of CPP which
11796 builds xmakefile to receive these switches. The SunSoft C
11797 preprocessor inserts spaces between tokens if it doesn't get the
11798 -Xs flag requested in src/s/sol2.h.
11799
118001993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11801
11802 * configure.in (m68k-bull-sysv3): New config.
11803
118041993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11805
11806 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11807 the X Windows libraries.
11808
118091993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11810
11811 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11812 the distribution. Those files aren't kept in their own
11813 subdirectory any more.
11814
118151993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11816
11817 * Version 19.16 released.
11818
118191993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11820
11821 * configure.in: Add --verbose flag.
11822
118231993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11824
11825 * version 19.15 released.
11826
118271993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11828
11829 * Makefile.in (top_distclean): Use -f switch when cleaning out
11830 lock dir; it might be empty.
11831
11832 * configure.in: Only check for -lXbsd once.
11833
118341993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11835
11836 * Version 19.14 released.
11837
118381993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11839
11840 * make-dist: If using gzip, create distribution with '.gz' extension.
11841
11842 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11843 (lisp/forms-mode): This doesn't exist anymore.
11844
11845 * configure.in: Look for the closedir function.
11846
118471993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11848
11849 * configure.in (CPP): Autoconf sets this to a shell variable
11850 reference, which doesn't work when it's edited into a makefile.
11851 Expand that variable reference.
11852
11853 * Makefile.in (CPP): New variable.
11854 (src/Makefile): Edit CPP into src/Makefile.
11855
11856 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11857 and entering double quotes to get the values of LD_SWITCH_X_SITE
11858 and the other make variables; make substitutes them in anyway.
11859
11860 * Makefile.in (uninstall): Don't remove the lisp and etc
11861 directories if they're in the source tree.
11862
11863 Bring mumbleclean targets into conformance with GNU coding standards.
11864 * Makefile.in (mostlyclean, clean): Separate these two; just have
11865 them pass the request to the subdirectory makefiles.
11866 (distclean): Pass the request down, and then get rid of the
11867 files configure built, and get rid of the Makefiles.
11868 (realclean): Pass the request down, and then do the same things
11869 distclean does.
11870 (uninstall, info, dvi): New targets.
11871
11872 * configure.in: Move clause for PC-compatible i386 box to the end
11873 of the case statement, to avoid masking configurations below.
11874
11875 * configure.in: Add case for m88k-motorola-sysv4.
11876
11877 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11878 the HP 68000 machines.
11879
11880 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11881 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11882 preprocessor won't fiddle with them.
11883
118841993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11885
11886 * Makefile.in (TAGS): cd to src to run etags.
11887
118881993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11889
11890 * configure.in (version): Check the X libraries for XrmSetDatabase
11891 and random, and see if we have -lXbsd.
11892
118931993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11894
11895 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11896 s/*.h and m/*.h files. Martin Tomes
11897 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11898
118991993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11900
11901 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11902 above the general i386 alternative.
11903
119041993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11905
11906 * configure.in: Recognize configuration name for Data General
11907 AViiON machines.
11908
11909 * configure.in: Use AC_LONG_FILE_NAMES.
11910
119111993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11912
11913 * configure.in: Test for bison.
11914 * Makefile.in (YACC): New variable.
11915 (lib-src/Makefile.in): Edit YACC into the makefile.
11916
119171993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11918
11919 * Version 19.13 released.
11920
11921 * configure.in (CFLAGS): Don't set this according to the value of
11922 the GCC shell variable. Instead, consult the machine and system
11923 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11924 test __GNUC__ while we're at it.
11925
11926 * configure.in: Remove extra ;; from hpux cases.
11927
119281993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11929
11930 * configure.in: Check to see if the system has -ldnet.
11931
119321993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11933
11934 * make-dist: Add clauses to distribute lisp/forms-mode.
11935
119361993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11937
11938 * configure.in (machine): Fix the versions in hpux version number test.
11939 Do not guess based on cpu type. Do check for explicit system version.
11940
119411993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11942
11943 * configure.in: Do NOT look for `unknown' as company name.
11944
119451993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11946
11947 * configure.in: Fix typo in message.
11948
119491993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11950
11951 * Version 19.12 released.
11952
11953 * Makefile.in (do-install): Correct previous etc-copying change.
11954 Partially rewrite using `if'.
11955 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11956
11957 * Version 19.11 released.
11958
11959 * configure.in: Handle 386bsd.
11960
119611993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11962
11963 * make-dist: Update getdate.c.
11964
11965 * configure.in: Handle bsd386.
11966
11967 * Makefile.in (do-install): Use `-' in tar options.
11968
11969 * configure.in: Change ! "${...}" to x"${...}" = x.
11970
11971 * Makefile.in (do-install): Copy the DOC-* files from the build
11972 etc directory, as well as lots of things from ${srcdir}/etc.
11973
11974 * make-dist: Copy config.guess.
11975
11976 * configure.in: Handle AIX versions 1.2, 1.3.
11977
119781993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11979
11980 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
11981 the configuration name mips-mips-usg* to represent USG systems.
11982
11983 * configure.in: Fix logic to detect if srcdir is already configured.
11984
11985 * Makefile.in: Pass in LD_SWITCH_X_SITE.
11986
11987 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
11988 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
11989 of a directory; cd might fail, and have pwd print out the current
11990 directory.
11991
119921993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11993
11994 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
11995
119961993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11997
11998 * configure.in: Complain if srcdir points at an already-configured
11999 tree.
12000
120011993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12002
12003 * Version 19.10 released.
12004
120051993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12006
12007 * Makefile.in: Use Makefile comments, not C comments.
12008
12009 * configure.in: Add case for the Tektronix XD88.
12010
120111993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12012
12013 * configure.in: Handle sysv4.2 and sysvr4.2.
12014
120151993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12016
12017 * configure.in: Traverse the argument list without destroying it;
12018 don't use shift. It turns out that "set - ${saved_arguments}"
12019 doesn't work portably.
12020
12021 * configure.in: Add missing "fi".
12022
12023 * make-dist: Rebuild configure if configure.in is newer.
12024
12025 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12026 targets to be executed even if make remembers that it has already
12027 satisfied FRC.
12028
120291993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12030
12031 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12032
12033 * configure.in (romp): Handle various version numbers with aos and bsd.
12034
120351993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12036
12037 * configure.in: Fix message text.
12038
120391993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12040
12041 * make-dist: Make a `site-lisp' directory in the distribution,
12042 instead of a `local-lisp' directory, which hasn't been the
12043 appropriate name for a long time.
12044 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12045 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12046
12047 * Makefile.in (do-install): Correctly detect if ./etc and
12048 ${srcdir}/etc are the same.
12049
12050 * configure.in: Extract UNEXEC from the system configuration
12051 files, compute the name of the source file corresponding to the
12052 object file, and #define it as UNEXEC_SRC in config.h.
12053
12054 * configure.in: If srcdir is '.', then try using PWD to make it
12055 absolute.
12056
12057 * configure.in: Include ${srcdir} in the printed report, to help
12058 people notice if it's an automounter path.
12059
120601993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12061
12062 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12063
120641993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12065
12066 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12067 when they are different. Add `shift' command.
12068 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12069 (externallispdir): Var deleted.
12070
12071 * configure.in: Delete spurious paren outputting short_usage.
12072
120731993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12074
12075 * Version 19.9 released.
12076
120771993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12078
12079 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12080 subdirectory makes.
12081
12082 * make-dist: Check for .elc files with no corresponding .el file.
12083
12084 * Makefile.in (mkdir): Make all the directories in locallisppath.
12085
12086 * config.guess: New file.
12087 * configure.in: Use it, tentatively.
12088 * INSTALL: Mention its usage.
12089
12090 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12091 the former gives you the operating system rev directly.
12092 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12093
12094 * Makefile.in (do-install): Don't remove a destination directory
12095 if it's the same as the source. If ${srcdir}/info == ${infodir},
12096 don't try to copy the info files.
12097
12098 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12099 doesn't work if you're not using a separate source directory.
12100 (do-install): Copy the build tree's etc directory only after
12101 making sure it's not also the source tree's etc directory.
12102
121031993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12104
12105 * configure.in: Handle sunos4.1.3 specially.
12106
121071993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12108
12109 * Makefile.in (INSTALL): Add definition.
12110
12111 * configure.in: Fix some messages. Support -with-gnu-cc.
12112 At the end, use `set --', not `set -'.
12113 Delete spurious `.h' in hpux alternatives.
12114
121151993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12116
12117 * Version 19.8 released.
12118
121191993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12120
12121 * configure.in: When looking for source in the same directory as
12122 the configure script, make the path thus discovered absolute.
12123 If the user specifies the `--srcdir' switch, make that directory
12124 absolute too.
12125
12126 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12127
12128 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12129 too, as the value of the PATH_INFO macro.
12130
12131 * configure.in: Check to see if the source lives in the same
12132 directory as the configure script.
12133
121341993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12135
12136 * Makefile.in (install): Split this into `install' and
12137 `do-install', to give people more control over exactly what gets
12138 done.
90eacf99
SM
12139 (do-install): New target, containing the guts of `install'.
12140 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12141 it all before the copying loop. Pass more flags to the lib-src
12142 make.
12143 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12144 avoid errors and warnings.
12145
12146 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12147 the manufacturer - the more general case was blocking other i386
12148 configuration names below, and that's how the names are written in
12149 MACHINES anyway.
12150
12151 * make-dist: When breaking links, remove the link before moving
12152 the copy onto it, to avoid interactive behavior.
12153
12154 * Makefile.in: Doc fix.
12155
12156 * configure.in: Doc fix.
12157
12158 * INSTALL: Mention --exec-prefix option.
12159
12160 * configure.in: Add support for the `--exec-prefix' option.
12161 * Makefile.in: Accept that support.
12162
12163 * configure.in: Use the AC_PROG_INSTALL macro.
12164 * Makefile.in (INSTALL): Variable removed.
12165 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12166
12167 * configure.in: Distinguish between hp800's and hp700's by calling
12168 "uname -m".
12169
121701993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12171
12172 * configure.in: Recognize configuration names for i860 boxes
12173 running SYSV.
12174
121751993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12176
12177 * configure.in: Distinguish between hp800's and hp700's by the
12178 version of HP/UX they run, since that's something people are more
12179 likely to know - hp700's run 8.0.
12180 Add HP 700 configuration.
12181
12182 * configure.in: Test for the presence of the `rename' function.
12183
12184 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12185 configure.in.
12186 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12187
12188 * make-dist: Break intra-tree links.
12189
12190 * configure.in: Explain that this is an autoconf script, and give
12191 instructions for rebuilding configure from it. Arrange to put
12192 comments in configure explaining this too.
12193
12194 * configure.in: Make the first line of the configure script be
12195 "#!/bin/sh". Leaving the first line blank didn't work.
12196
90eacf99 12197 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12198 the options briefly.
12199
12200 * configure.in: Implement the --prefix option.
12201 * Makefile.in (prefix): Add support for it here.
12202 * INSTALL: Document it here.
12203
12204 * Makefile.in (install): Don't assume that the files in the `info'
12205 subdirectory match *.info. They don't have that prefix.
12206
122071993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12208
12209 * configure.in: Add case for version 5 of Esix.
12210
122111993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12212
12213 * Version 19.7 released.
12214
12215 * make-dist: There aren't any *.com files in lib-src anymore.
12216
12217 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12218 them; they're symlinks to other filesystems on the GNU machines.
12219
12220 * make-dist: Check that the manual reflects the same version of
12221 Emacs as stated in lisp/version.el. Edit that version number into
12222 the README file.
12223
122241993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12225
12226 * configure.in: Remove the hack of AC_DEFINE; use
12227 AC_DEFINE_UNQUOTED.
12228
122291993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12230
12231 * make-dist: Don't distribute precomp.com, compile.com, or
12232 link.com from ./src; they're in ./vms now.
12233
12234 Some time-handling patches from Paul Eggert:
12235 * configure.in: Add AC_TIMEZONE.
12236
122371993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12238
12239 * configure.in: Recognize Linux as a valid operating system for
12240 the i386.
12241
122421993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12243
12244 * make-dist: Distribute some VMS files we got from Richard Levitte.
12245
12246 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12247 the source for the sed command, not oldXMenu/Makefile.
12248
122491993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12250
12251 * INSTALL: Don't claim the srcdir option doesn't work.
12252
122531993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12254
12255 * configure.in: Include remarks saying what order the autoconf
12256 tests should go in, and remind people to change config.h.in
12257 whenever they add autoconf tests which make #definitions.
12258
12259 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12260
122611993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12262
12263 * Makefile.in (oldXMenu/Makefile): Make this depend on
12264 ${srcdir}/oldXMenu/Makefile.in, not itself.
12265
12266 * PROBLEMS: Some updates from David J. Mackenzie.
12267
12268 More changes from David J. Mackenzie.
90eacf99
SM
12269 * Makefile.in (install.sysv, install.xenix, install.aix):
12270 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12271 differences.
12272 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12273 (INSTALLFLAGS): Remove.
067d23c9
KY
12274 (INSTALL): Include the -c flag.
12275 (install): Change the way we invoke install accordingly.
12276
12277 Install ${srcdir} changes from DJM.
12278 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12279 list.
12280 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12281 the source tree and the etc directory in the object tree.
12282 (${SUBDIR}): Pass the prefix variable down to submakes.
12283 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12284 in /bin.
12285 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12286 values for srcdir and VPATH.
12287 (install): Add `v' flag to tar command. Make sure that `dir'
12288 exists in ${srcdir}/info before copying it. Remember that the man
12289 pages come from the source tree, not the object tree.
12290 * configure.in: Remove remarks saying that the --srcdir option
12291 doesn't work.
12292 Create the etc directory in the object tree.
12293 Recognize configuration names of the form *-sun-solaris*.
12294 Recognize sunos5 and solaris as operating system names.
12295
12296 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12297 lib-src/getdate.y and src/systime.h.
12298
122991993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12300
12301 * make-dist: Make links in info subdir.
12302
123031993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12304
12305 * configure.in: Call AC_STDC_HEADERS.
12306
123071993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12308
12309 * configure.in: Sidestep autoconf's quoting of the second argument
12310 of AC_DEFINE, so we can specify the value to put there. It would
12311 be nice if autoconf provided some way to specify computed values
12312 for macros.
12313
123141993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12315
90eacf99 12316 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12317 this is always just -DHAVE_CONFIG_H.
12318
12319 The GNU coding standards specify that CFLAGS should be left for
12320 users to set.
12321 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12322 for this.
12323 Don't have it default to DEFS.
067d23c9
KY
12324 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12325 (lib-src/Makefile, src/Makefile): Edit the default value for
12326 CFLAGS into these files, not DEFS.
12327 * configure.in (CFLAGS): Choose a default value for this - "-g"
12328 normally, or "-g -O" if we're using GCC. Edit it into the
12329 top-level Makefile.
12330
12331 * configure.in: When scanning the machine and system description
12332 #include files, write their names to conftest.c properly.
12333
123341993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12335
12336 * configure.in: In configuration name case for Apallos running
12337 Domainios, set opsys, not opsysfile.
12338
12339 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12340 src/config.h, instead of AC_OUTPUT; the latter overwrites
12341 src/config.h even when it hasn't changed, puts a makefile-style
12342 comment at the top even though it's C code, and produces a
12343 config.status script which doesn't do the job right.
12344
12345 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12346 can use a symbolic link to get the X Menu library into src.
12347 * Makefile.in (LN_S): New variable.
12348 (src/Makefile): Edit the value of LN_S into this makefile.
12349
123501993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12351
12352 * configure.in: Support *-sco3.2v4* as opsystem.
12353
12354 * make-dist: Don't include calc directory.
12355 Exclude many files in the man directory; copy a few.
12356
123571993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12358
12359 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12360 call AC_STRUCT_TM to see what's in time.h.
12361
12362 * configure.in: Employ quoting stupidity to get the value of CPP
12363 to expand properly.
12364
123651993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12366
12367 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12368 variable to scan the machine and system description files.
12369
12370 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12371 so that getdate.y builds correctly.
12372
123731993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12374
12375 * configure.in (tempcname): Change this to "conftest.c", so it will
12376 work properly on systems with short filenames; this is the name
12377 autoconf uses.
12378
12379 * configure.in: Also detect the availability of dup2 and
12380 gethostname.
12381
12382 * configure.in: Use the AC_ALLOCA test.
12383 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12384 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12385
123861993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12387
12388 * make-dist: Distribute configure, as well as configure.in.
12389 Oversight.
12390
123911993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12392
12393 * Makefile.in (install): Print out the name of the directory we're
12394 copying, so people can have some idea of whether we're making
12395 progress.
12396
12397 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12398 Don't forget to re-create the COPYDESTS directories after we clear
12399 them out.
12400
124011993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12402
12403 * Makefile.in: Add autoconf cookies so that the configure
12404 script can comment out sections of path variable definitions to
12405 choose between the installable configuration and the run-in-place
12406 configuration.
12407 * configure.in: Add new option `--run-in-place', to select the
12408 run-in-place path definitions.
12409
12410 * configure.in: Add a clause to the big configuration name case
12411 for the NeXT machine.
12412
124131993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12414
12415 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12416 Make sure that each source directory exists, and is different from
12417 the destination directory; then, delete the destination before
12418 copying over the source.
12419
12420 * make-dist: Distribute configure.in, instead of configure.
12421
124221993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12423
12424 * configure.in: Don't set CC to "gcc -O" if the user specifies
12425 `--with-gcc'. Add -O to DEFS if GCC is set.
12426
124271993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12428
12429 * Makefile.in (clean mostlyclean): Missing right paren.
12430
12431 * configure.in: When checking for X windows, search for an X11
12432 subdirectory of ${x_includes}.
12433
12434 * configure.in: Check for gettimeofday function, for getdate.y.
12435
12436 Change `configure' to a mixture of custom code and autoconf stuff.
12437 autoconf can't derive all the information we need, but we'd really
12438 like to be able to take advantage of some of its tests, and its
12439 file-editing facilities.
12440 * configure.in: Renamed from configure.
12441 Quote the sections of shell script we want copied literally to
12442 the configure script.
12443 (compile): Initialize this to make the autoconf macros' code happy.
12444 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12445 code to do their jobs.
12446 Use autoconf to produce Makefile and src/config.h.
12447 Remove the Makefile-style comment that autoconf places at the top
12448 of src/config.h.
90eacf99
SM
12449 (config_h_opts): Remove - no longer necessary.
12450 * Makefile.in (configname): Rename to configuration.
12451 (CONFIG_CFLAGS): Rename to DEFS.
12452 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12453 get values via autoload @cookies@.
12454 (libsrc_libs): Get this from autoconf. We used to do nothing
12455 about this.
12456 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12457
90eacf99
SM
12458 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12459 Don't echo the move-if-change command.
067d23c9
KY
12460
124611993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12462
12463 * make-dist: Distribute lib-src/rcs-checkin.
12464
12465 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12466 Don't try to make links to the RCS or Old subdirectories.
12467 Use the appropriate extension for the compression type in use.
12468 Create the tar file in the shell's initial default directory, not
12469 in ${tempparent}.
12470 Erase the whole ${tempparent} tree, not just ${tempdir}.
12471
124721993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12473
12474 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12475 use to build paths.h.
12476 (lib-src/Makefile, src/Makefile): Similarly.
12477
12478 * configure: Extend test for working `const' keyword to handle AIX
12479 3.2 cc.
12480
124811993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12482
12483 * make-dist: Distribute lisp/term/ChangeLog.
12484
12485 Arrange for C compilation throughout the tree to get
12486 C_SWITCH_SYSTEM from the configuration files.
12487 * configure: Extract C_SWITCH_SYSTEM from the machine and
12488 system-dependent files, and save it in the top-level Makefile.
12489 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12490 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12491
12492 * make-dist: Include the VMS support files in oldXMenu in the
12493 distribution.
12494
12495 * configure: Doc fix.
12496
12497 * configure: Fix corrupted config_h_opts.
12498
12499 * configure: Properly report option names in error messages.
12500
12501 * configure: Properly recognize --x-includes and --x-libraries
12502 options.
12503
12504 * configure: Fix syntax errors in code handling XFree386.
12505
125061993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12507
12508 * configure: Add special code to detect XFree386, and tell
12509 config.h about it.
12510
12511 * configure: Properly handle extracting values of LIBS_MACHINE and
12512 LIBS_SYSTEM that contain spaces.
12513
90eacf99
SM
12514 * configure: Add `--x-includes' and `--x-libraries' options.
12515 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12516 large sites, have said they have their X files installed in odd
12517 places. Implement them by setting C_SWITCH_X_SITE and
12518 LD_SWITCH_X_SITE in src/config.h.
12519
125201993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12521
12522 * make-dist: Don't distribute etc/Old files.
12523
12524 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12525 backups.
12526
125271993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12528
12529 * make-dist: Fix typo.
12530
125311993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12532
12533 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12534 in some cases where it should but didn't seen to.
12535
12536 * Makefile.in: Added unlock and relock productions.
12537
125381993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12539
12540 * make-dist: Add a --compress option to force make-dist to use
12541 compress.
12542
12543 * make-dist: Use gzip, if we can find it.
12544
12545 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12546 make rs6000-ibm-aix default to -aix32.
12547
125481993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12549
12550 * Makefile.in: Added `Developer's configuration' section.
12551
125521993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12553
12554 * Makefile.in: Add commented-out variable settings for developer's
12555 configuration.
12556
125571993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12558
12559 * make-dist: Distribute `src/bitmaps' too.
12560
125611993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12562
12563 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12564 make rs6000-ibm-aix default to -aix32.
12565
125661993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12567
12568 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12569
12570 * Makefile.in (install.sysv): Add a second `$' in front of
12571 `${dest}', so that the shell will expand it, instead of Make.
12572
12573 * configure: When processing the name of the configure script,
12574 collapse `././' to `./', but leave a single `./' prefix alone.
12575
12576 * configure: Doc fix.
12577
125781993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12579
12580 * configure: Handle isc3.0 correctly.
12581
125821993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12583
12584 * make-dist: Don't try to copy the COPYING notice into
12585 external-lisp; we're not distributing that directory any more.
12586
125871993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12588
12589 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12590 Remove CVS subdirectories from the installed directory trees, as
12591 well as RCS directories.
12592
125931993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12594
12595 * make-dist: Only copy gmalloc.c if we couldn't link it.
12596 Don't try to copy man/{README,Makefile} unless they actually exist.
12597
12598 * Makefile.in (lisppath): Don't include externallispdir in this.
12599 We're not sure whether we're even going to distribute the
12600 directory yet.
12601
126021993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12603
12604 * make-dist: Don't distribute the external-lisp directory anymore.
12605 * INSTALL: Remove all references to external-lisp.
12606
12607 * configure: Detect whether the compiler supports `const'
12608 properly, and edit src/config.h accordingly.
12609
12610 * configure: Tweak layout of final report.
12611
12612 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12613 CFLAGS.
12614
12615 * Makefile.in (locallisppath): Make this default to
12616 ${datadir}/emacs/site-lisp, instead of
12617 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12618 the same thing, and local-lisp causes completion conflicts with
12619 lock.
12620 (lisppath): Add ${externallispdir} to this.
12621 * INSTALL: Adjust installation directions.
12622
12623 * Makefile.in (externallispdir): New variable, to say where to
12624 install the externally-maintained lisp files.
12625 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12626 the others.
12627 * INSTALL: Describe external-lisp and the new externallispdir
12628 variable.
12629
126301993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12631
12632 * configure (progname): New option `--with-gcc'. Make it clearer
12633 how we are trying to guess whether or not we have GCC.
12634 * INSTALL: Document the `--with-gcc' option, and improve
12635 description of `--with-x' options.
12636
126371993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12638
12639 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12640 ${infodir} from these variables; we have written out explicit code
12641 to install the info files.
12642
126431993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12644
12645 * make-dist: Don't distributed the RCS files in the etc directory.
12646
126471993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12648
12649 * Makefile.in: Some makes can't handle comments in the middle of
12650 commands; move them to before the whole rule.
12651
126521993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12653
12654 * README: Mention what Emacs is.
12655
126561993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12657
12658 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12659 Add `./cpp' and `./man' back into the distribution.
12660
126611993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12662
12663 * Makefile.in: Define MAKE, and use where appropriate.
12664
126651993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12666
12667 * make-dist: Remember that the authoritative COPYING notice is
12668 `etc/COPYING', not `../etc/COPYING'.
12669
126701992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12671
12672 * make-dist: Make sure that the COPYING notices in each directory
12673 are copies, not symlinks.
12674
126751992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12676
12677 * INSTALL: The build process produces an executable called `emacs'
12678 now. Change references.
12679 * Makefile.in: Adjust `install.mumble' targets to install
12680 `src/emacs', not `src/xemacs'.
12681
12682 * configure: Start with a blank line; this keeps some old CSH's
12683 from thinking it's a CSH script. Most systems will just use
12684 /bin/sh to run it, which is what we're expecting; the only other
12685 shells which might try to interpret it themselves are probably
12686 Bourne-compatible.
12687
126881992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12689
12690 * INSTALL: Improvements suggested by David Mackenzie.
12691
126921992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12693
12694 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12695 Don't try to copy the info files if there aren't any; the
12696 unexpanded globbing pattern disappoints `install'. Ignore the
12697 return status of that command.
12698
12699 * INSTALL: Updated for new configuration arrangement.
12700
12701 * configure: Don't make the top-level Makefile read-only - people
12702 may want to edit the values of the path variables.
12703
12704 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12705 Install the info files in ${infodir}. Install the executable
12706 under both `emacs' and `emacs-VERSION'.
12707
12708 * Makefile.in: Doc fix.
12709
12710 * Makefile.in (exec_prefix): New variable, as per latest version
12711 of coding standards.
12712 (bindir, libdir): Use it, instead of `prefix'.
12713 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12714
12715 * Makefile.in (mandir): Make the default value for this depend on
12716 $(prefix).
12717
12718 * Makefile.in (datadir, statedir, libdir): Make these all default
12719 to ${prefix}/lib.
90eacf99
SM
12720 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12721 Adjust to compensate.
067d23c9
KY
12722
12723 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12724 Install the etags and ctags man pages too.
12725
12726 * Makefile.in (distclean): Don't delete backup files; that's the
12727 job of extraclean.
12728 (extraclean): Like distclean, but deletes backup and autosave files.
12729
127301992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12731
12732 Make path specification conform to GNU coding standards.
12733 * configure (long_usage): Remove all traces of old arguments from
12734 usage messages, and document the options we do accept in more
12735 detail: -with-x... and --srcdir.
90eacf99 12736 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12737 make this worthwhile.
12738 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12739 along with the code which supported them; these should be set as
12740 arguments to the top-level make.
12741 (config_h_opts): Since this no longer doubles as a list of option
12742 names, make them upper case; this simplifies the code which uses
12743 them to build the sed command to edit src/config.h. Change the
12744 code which sets them.
12745 (cc, g, O): Don't allow the user to set these using options; they
12746 should be specified using `CC=' and `CFLAGS=' arguments to the
12747 top-level make. Just choose reasonable default values for them,
12748 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12749 values.
12750 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12751 options; use them whenever the configuration files say they're
12752 possible.
12753 Simplify the argument processing loop. Don't accept abbreviations
12754 for option names; these might conflict with other configuration
12755 options in the future.
12756 Add some support for the `--srcdir' option. Check for the sources
12757 in . and .. if `--srcdir' is omitted. If the directories we will
12758 compile in don't exist yet, create them under the current directory.
12759 Note that the rest of the build process doesn't really support
12760 this.
90eacf99
SM
12761 Edit only the top Makefile. That should edit the others.
12762 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12763 and `srcdir' from the configuration arguments, `CC' and
12764 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12765 the user's path, and LOADLIBES as gleaned from the system
12766 description files.
12767 Simplify the report generated; it doesn't need to include any
12768 description of paths now.
12769 Make `config.status' exec configure instead of just calling it, so
12770 there's no harm in overwriting `config.status'.
12771 * Makefile.in (version, configname): New variables, used to choose
12772 the default values for datadir and libdir.
12773 Path variables rearranged into two clearer groups:
12774 - In the first group are the variables specified by the GNU coding
12775 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12776 manext, infodir, and srcdir).
12777 - In the second are the variables actually used for Emacs's paths
12778 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12779 archlibdir), which depend on the first category.
12780 datadir and libdir default to directories under
12781 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12782 demand.
12783 etcdir and lispdir default to subdirectories of datadir.
12784 archlibdir defaults to libdir.
12785 The new installation tree is a bit deeper than it used to be, so
12786 use the new make-path program in lib-src to build them all.
12787 Always build a new src/paths.h.tmp and then move-if-change it to
12788 src/paths.h, to avoid unnecessary rebuilds while responding to the
12789 right changes.
12790 Remove all mention of arch-lib. Run utility commands from
12791 lib-src, and let the executables be copied into archlibdir when
12792 Emacs is installed.
12793 Add targets for src/Makefile, lib-src/Makefile, and
12794 oldXMenu/Makefile, editing the values of the path variables into
12795 them.
12796 Let lib-src do its own installation.
12797 (datadir): Default to putting data files under
12798 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12799 (emacsdir): Variable deleted; it would only be confusing to use.
12800 (lispdir, etcdir): Default to ${datadir}/lisp.
12801 (mkdir): Use make-path for this.
12802 (lockdir): Do this in mkdir.
12803 (Makefile): New target.
12804
12805 * configure (usage_message): Rename to long_usage.
12806
12807 * make-dist: Don't bother creating an arch-lib directory; that's
12808 only for installation now.
12809
128101992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12811
12812 * configure: Use GCC-style configuration names, using config.sub.
12813 Change the usage and help messages.
12814
12815 * configure: Initialize window_system, not indow_system.
12816
12817 * configure: Report which window system, compiler, and signal
12818 handler return type we decide to use.
12819
12820 * make-dist: Explain what's going on if config.sub and gmalloc.c
12821 can't be linked. Place the code which copies them near the code
12822 which links the rest of the files around them.
12823
128241992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12825
12826 * make-dist: Don't bother to distribute src/*.com, or
12827 src/vmsbuild; those have all been moved to `../vms'.
12828
128291992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12830
12831 * make-dist: Don't forget that the way to avoid filenames starting
12832 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12833 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12834 couldn't make hard links to, since we have two already, and
12835 perhaps more to come.
12836
128371992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12838
12839 * configure: When editing parameters into lib-src/Makefile, change
12840 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12841 needs some other flags too.
12842
128431992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12844
12845 * configure: Remove spurious echo of the configuration name.
12846
12847 * make-dist: Don't distribute files in src/m and src/s whose names
12848 begin with `='.
12849
128501992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12851
12852 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12853 Also LISP_FLOAT_TYPE.
12854
128551992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12856
12857 * make-dist: Copy config.sub, since it's a symbolic link to a file
12858 on another file system.
12859
128601992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12861
12862 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12863 distribution.
12864
12865 * config.sub: New file, to help us recognize configuration names.
12866 * make-dist: Include it in the distribution.
12867
128681992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12869
12870 * configure: Convert `-' to `_' in specified option names.
12871 Accept options with --. Delete --highpri and --have-x-menu options.
12872 New options --with-x and --with-x10 replace -window-system.
12873 Don't mention options --gnu-malloc, --rel-alloc
12874 or --lisp-float-type in help message.
12875
128761992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12877
12878 * make-dist: Include the `vms' subdirectory in the distribution.
12879
128801992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12881
12882 * configure: Remove lines starting with "# DIST: " when building
12883 lib-src/Makefile and src/Makefile. This allows us to mark the
12884 "Makefile.in" files with explanatory comments which won't also get
12885 stuck in the Makefiles.
12886
128871992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12888
12889 * make-dist: Don't use the '+' operator in the sed regular
12890 expression that extracts the version number from lisp/version.el;
12891 Ultrix sed doesn't seem support the operator. Just double the
12892 operand and use *.
12893
128941992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12895
12896 * Makefile.in: Doc fix.
12897
128981992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12899
12900 * configure: Rewrite sed command to remove at most one ./ prefix;
12901 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12902 group.
12903
129041992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12905
12906 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12907
129081992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12909
12910 * make-dist: Go ahead and build a new TAGS file, unless the
12911 --newer option was specified. Don't try to delete a TAGS file
12912 from etc; it's not kept there, and shouldn't be deleted anyway.
12913
129141992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12915
12916 * make-dist: If the lisp directory contains a default.el, don't
12917 distribute it.
12918
12919 * configure: When searching signal.h for the type of a signal
12920 return handler, make a copy of it, not a symbolic link to it; that
12921 way, it will work on systems that don't have symbolic links.
12922
129231992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12924
12925 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12926 option for generating incremental distributions. Stopped it from
12927 generating a TAGS file into the distribution; that sucker is
12928 *big*, and easily enough generated with the toplevel makefile.
12929
129301992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12931
12932 * configure: When writing config.status, don't prefix progname
12933 with a '.'; it might be absolute.
12934
129351992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12936
12937 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12938 /usr/include/X11 exist, not only if both exist.
12939
129401992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12941
12942 * make-dist: Make the new external-lisp directory a duplicate of
12943 the external-lisp directory, not the lisp directory.
12944
129451992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12946
12947 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12948 clean' in arch-lib; it doesn't even have a Makefile.
12949
12950 * Makefile.in (clean, mostlyclean): In the test which tries to
12951 distinguish between the build directory, which should be cleaned,
12952 and the installed directory, which shouldn't, cd to `${emacsdir}',
12953 not `${DESTDIR}${LIBDIR}'.
12954
129551992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12956
12957 * make-dist: Be sure to delete the .c and .h files that YACC and
12958 BISON create from getdate.y.
12959
12960 * external-lisp: New directory; see `external-lisp/README'.
12961 * make-dist: Added support for the external-lisp subdirectory.
12962
12963 * make-dist: Changed message which complains that make-dist wasn't
12964 invoked in the right directory to indicate which files it was
12965 looking for.
12966
129671992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12968
12969 * configure: Add comments explaining why we can't translate
12970 character ranges or control characters in `tr'.
12971
129721992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12973
12974 * configure: When generating the configuration message, we used to
12975 build the message from the start so that each line began with "# "
12976 so that it would be a comment in `config.status'. However, this
12977 causes trouble if any of the variables we use in the message
12978 expand to more than one line of text - as gnu_malloc_reason
12979 sometimes does. So instead, we build the message as it should be
12980 printed to the user (i.e. without the "# " prefixes), and stick on
12981 the "# "s when we write it to `config.status'.
12982
12983 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
12984 `lib-src' and `arch-lib'.
12985
12986 * configure: When generating report and `config.status' file, note
12987 that bindir only determines where `make install' and
12988 `build-install' will place the executables; this should make it
12989 clear that the ordinary build process will not try to install
12990 things.
12991
129921992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12993
12994 * make-dist: Change messages to say that we are 'making links to
12995 X', rather than 'copying X'. And put `' quotes around file names.
12996
12997 * make-dist: Include '.tmp' in the name of the staging directory.
12998
12999 * make-dist: Pass the `-f' option to rm when you're not sure that
13000 the files you're removing actually exist.
13001
13002 * make-dist: When setting up etc/COPYING, always nuke whatever is
13003 there, and then copy it in, to make sure we get a real file.
13004
90eacf99
SM
13005 * make-dist: Don't try to distribute *.defns files any more.
13006 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13007 version which doesn't have a separate .defns file.
13008
130091992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13010
13011 * make-dist: Don't distribute configured versions of config.h.in,
13012 paths.h.in, Makefile.in in src.
13013
13014 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13015 trying to make final targets writable first, since it won't
067d23c9
KY
13016 matter to move-if-change.
13017
130181992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13019
13020 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13021 mkdir and chmod in the center of all the conditionals. GNU Make
13022 will strip these out, but other makes won't.
13023
130241992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13025
13026 * make-dist: Include move-if-change in list of files to distribute.
13027
130281992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13029
13030 * configure: Remove any "." elements from the program name.
13031
13032 * configure: Don't record the values of all the possible arguments
13033 in config.status; only record the options that the user specified.
13034
13035 * configure: Use move-if-change to move in the new src/config.h.
13036
130371992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13038
13039 * move-if-change: New file, copied from gcc release.
13040 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13041 a temp file, so we don't update paths.h if an error occurs or if
13042 it doesn't need changing.
13043
130441992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13045
13046 * Makefile.in (src/paths.h): Do not install a value for the
13047 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13048 * build-install.in: Same thing.
13049
130501992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13051
13052 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13053 latter, being a typo, is always false, resulting in a program
13054 whose default behavior is to painstakingly build a copy of the
13055 source tree, and then delete it. Rah.
13056
13057 * Makefile.in: Add dist target, and comment for it.
13058
13059 * configure: When scanning <signal.h> for a declaration for
13060 signal, create a symbolic link with a name ending in .c, so the
13061 compiler won't complain that it's only been given .h files.
13062
13063 * configure: Check whether there are any arguments available
13064 before shifting to get the value of a non-boolean parameter.
13065
13066 * make-dist: Doc fix.
13067
130681992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13069
13070 * configure: Instead of grepping /usr/include/signal.h for a
13071 signal declaration, run /usr/include/signal.h or
13072 /usr/include/sys/signal.h through cpp and grep for the
13073 declaration.
13074
13075 * configure: Redirect the output of grep to /dev/null instead of
13076 using grep -s - that flag means different things on other systems.
13077
13078 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13079 since the former is recognizable even if you don't know what
13080 'dumping' is.
13081 * configure: Accommodate that change.
13082
13083 * configure: Accept options for all of the directories you can
13084 change in the Makefile.
13085
13086 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13087
13088 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13089 FOO before you can use them.
13090
13091 * build-install.in: Made the "Where To Install Things" section
13092 conform with the similar section from Makefile.in. Copied section
13093 which builds src/paths.h from src/paths.h.in from the Makefile.
13094
130951992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13096
13097 * configure: Write config.status to pass its command-line
13098 arguments on to configure, so that people can use it to recreate
13099 an old configuration, with minor changes.
13100
131011992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13102
13103 * configure: Don't rely on option variables being unset if their
13104 values are the empty string. In particular, when producing the
13105 English report, don't assume that highpri will be unset when no
13106 increased priority has been requested; -highpri='' should be the
13107 same as omitting -highpri altogether.
13108
13109 * configure: Fix dumb bug: when running the system and machine
13110 description files through cpp, mark those lines that we want to
13111 evaluate with the string '@configure@', and then only evaluate
13112 them. This way if the files include anything that actually
13113 generates text (type definitions or external declarations, say),
13114 we won't try to eval it.
13115
131161992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13117
13118 * make-dist: New shell script.
13119
13120 * configure: When creating foo from foo.in, make foo read-only to
13121 remind people to edit the .in file instead.
13122
13123 * INSTALL: Changed references to config.h-dist to config.h.in.
13124 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13125 to build src/paths.h from src/paths.h.in; added a paragraph to do
13126 this.
13127 * configure, Makefile, build-install: Changed filenames like
13128 FOO-dist to FOO.in.
13129
131301992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13131
13132 * Makefile, build-install: Renamed to Makefile.in and
13133 build-install.in; the configure script will edit these to produce
13134 the usable Makefile and build-install.
13135 * configure: Changed to produce ./Makefile, ./build-install,
13136 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13137 instead of editing them in place.
13138
131391992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13140
13141 * Makefile: Re-arranged so that the undumped Emacs will search
13142 ../lisp *after* the site's local elisp files.
13143 (locallisppath, dumplisppath): New variables.
13144 (lisppath): This variable's default value is now chosen based on
13145 $(locallisppath) and $(lispdir); while it used to be the
13146 customization point for adding site-local elisp directories to
13147 load-path, that job is now handled mostly by locallisppath.
13148 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13149 Check the values being assigned to the *LOADSEARCH macros for null
13150 path elements (like '::' in 'foo::bar').
13151
13152 * configure: When checking if the machine- and system-dependent
13153 files define a particular macro or not, actually run them through
13154 CPP and test the macros with #ifs, instead of just grepping for
13155 the macros' names. In particular, check for SYSTEM_MALLOC in this
13156 way.
13157
131581992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13159
13160 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13161
131621992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13163
13164 * configure: Make the config.status file an executable shell
13165 script which will recreate the same configuration. Include the
13166 verbal description of the current configuration as a comment in
13167 the script.
13168 * INSTALL: Doc fix.
13169
13170 * Makefile: Brought the Makefile up to the GNU coding
13171 standards, as described in standards.text:
13172 (TAGS): New name for the target which rebuilds the tags table.
13173 (check): New target; doesn't do anything yet.
13174 (mostlyclean): New target, synonymous with clean.
13175 (realclean): New target. Currently, this just calls the
13176 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13177 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13178 New variables.
067d23c9 13179 Installation directory variables changed to conform.
90eacf99 13180 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13181 code which copies the directories into their installed location to
13182 allow the installed locations to be in several different
13183 directories; the old version assumed that they would all be in
13184 $(emacsdir).
13185 (mkdir, lockdir): Allow the installed locations to be in several
13186 different directories.
13187 * INSTALL: Doc fix.
13188
13189 * build-install: Use the same variable names as the Makefile.
13190 Allow the installed locations to be in several different
13191 directories.
13192
131931992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13194
13195 * Makefile (src/paths.h): Instead of using a single sed command to
13196 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13197 separately, and don't forget to append "/!!!SuperLock!!!" to the
13198 value of the PATH_SUPERLOCK macro.
13199
13200 * config.emacs: Renamed to configure, for consistency with other
13201 GNU products. Internal references changed.
13202 INSTALL, Makefile: References changed.
13203
13204 * lock: New directory, which should always be empty. If this
13205 directory doesn't exist, Emacs won't complain; it just won't lock.
13206 Having this here means that people can just unpack Emacs, build
13207 it, and have locking work.
13208
13209 * share-lib: Re-renamed to etc, for the sake of tradition.
13210 * config.emacs: Changed default value for datadir to ../etc.
13211 * INSTALL, README: Adjusted.
13212
132131992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13214
13215 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13216 by running CPP on the appropriate s/*.h and m/*.h files.
13217
132181992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13219
13220 * config.emacs: Make sure to set the "exit on error" flag once
13221 we've removed config.status; errors should abort the configuration.
13222
132231992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13224
13225 * config.emacs: Added -distribute option, so that the Makefile
13226 paths are in their proper form. I don't know why this matters.
13227
132281992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13229
13230 * local-lisp: New directory, empty in the distribution, for people
13231 to put local elisp code in.
13232 * config.emacs: Include it in the default load path.
13233 * README: Document it.
13234
132351992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13236
13237 * config.emacs: Guess the type of signal handling functions based
13238 on the contents of /usr/include/signal.h.
13239
13240 * config.emacs: Print out progress report messages.
13241
13242 * Makefile (src/paths.h): Don't generically replace
13243 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13244 editing of the other entries, and each entry should be dealt with
13245 explicitly anyway.
13246
13247 * build-install: Converted from C-shell to Bourne shell.
13248 * config.emacs: Edit build-install properly.
13249
13250 * config.emacs: Doc fix.
13251
132521992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13253
13254 * Makefile (install): Remove `B' from tar xf command.
13255
132561992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13257
13258 * config.emacs: Removed support for the `maintain-environment'
13259 option; the only important difference between this and its absence
13260 has been removed.
13261 * INSTALL: Removed mention of `maintain-environment'.
13262
13263 * config.emacs: Fix arguments to sed when processing boolean
13264 arguments.
13265
132661991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13267
13268 * config.emacs: New file, to help automate the installation
13269 process.
13270
13271 * Makefile: Lots of changes to support the separation of etc into
13272 architecture-dependent and -independent files:
13273 (EMACSROOT): New variable, giving the directory under which all of
13274 Emacs's libraries should be installed. Changed rest of file to
13275 use it.
13276 (LIBDIR): Now denotes only architecture-dependent dir.
13277 (DATADIR): New variable, denoting architecture-independent dir.
13278 (LOCKDIR): New variable, for completeness.
13279 (SUBDIR): No more etc, new lib-src.
13280 (COPYDIR): No more etc, new arch-lib and share-lib.
13281 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13282 (src): Now depends on lib-src, not etc.
13283 * build-install: Changes parallel to the above.
13284 * README: Describe the new arrangement.
13285
13286 * vms: New subdirectory for all the VMS stuff.
13287
132881991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13289
13290 * Makefile (LISPPATH): New variable.
13291 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13292
132931990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13294
13295 * Makefile (install, install.sysv, install.xenix):
13296 Install wakeup instead of loadst. No need for setuid or setgid.
13297
132981990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13299
13300 * Makefile (clean): Clean etc if that's not the installation dir.
13301
133021990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13303
13304 * Makefile (paths.h): Make sed alter each name in the path.
13305
133061988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13307
13308 * Makefile (install.sysv): Use cpio, not tar.
13309
133101988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13311
13312 * Makefile (lockdir): Rename `lock' target.
13313 Depend on it from install*, not from `all'.
13314
133151988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13316
13317 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13318 to match build-install and paths.h.
13319
13320;; Local Variables:
13321;; coding: utf-8
067d23c9
KY
13322;; End:
13323
ba318903 13324 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13325
13326 This file is part of GNU Emacs.
13327
13328 GNU Emacs is free software: you can redistribute it and/or modify
13329 it under the terms of the GNU General Public License as published by
13330 the Free Software Foundation, either version 3 of the License, or
13331 (at your option) any later version.
13332
13333 GNU Emacs is distributed in the hope that it will be useful,
13334 but WITHOUT ANY WARRANTY; without even the implied warranty of
13335 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13336 GNU General Public License for more details.
13337
13338 You should have received a copy of the GNU General Public License
13339 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.