Make it easier on maintainers who use their own Automake.
[bpt/emacs.git] / ChangeLog
CommitLineData
af3e4d06
PE
12014-05-03 Paul Eggert <eggert@cs.ucla.edu>
2
3 Make it easier on maintainers who use their own Automake.
4 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
5 Set them to avoid problems when maintainers prepend their own
6 Automake installations to their PATH. Report an error if pkg.m4
7 can't be found.
8
5253ea1d
GM
92014-05-02 Glenn Morris <rgm@gnu.org>
10
53a7da76
GM
11 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
12
ef9ea0a6
GM
13 * configure.ac (--with-pkg-config-prog): Remove.
14 Use the PKG_CONFIG environment variable instead if you need it.
15
b05e08a4
GM
16 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
17 Add explicit AC_SUBST's where needed.
18 * autogen.sh (progs): Add pkg-config.
19 (pkg_config_min): New variable.
20
cd626254
GM
21 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
22
5253ea1d
GM
23 * autogen.sh (get_version): Handle no leading whitespace.
24 (check_version, main): Handle program names with hyphens.
25
09b911ad 262014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
27
28 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
29
b53a667a
DC
302014-04-21 Daniel Colascione <dancol@dancol.org>
31
32 * .bzrignore: Add a.out to bzr ignore list (a test generates this
33 file).
34
2123570f
PE
352014-04-19 Paul Eggert <eggert@cs.ucla.edu>
36
37 Link to glib-using libraries when checking for glib (Bug#17289).
38 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
39 when testing whether Glib is linked in. Similarly for CFLAGS.
40
2ff06dac
PE
412014-04-17 Paul Eggert <eggert@cs.ucla.edu>
42
a3f989d4
PE
43 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
44 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
45 (bootstrap, .PHONY): New rules.
46 * INSTALL.REPO: Document current procedure better.
47 Move copyright notice to just before license notice.
48
8ac457d5 49 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
50 All uses removed. This hack is no longer needed here
51 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 52 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 53
bf6b4923
EZ
542014-04-16 Eli Zaretskii <eliz@gnu.org>
55
56 * config.bat: Update for Emacs 24.4.
57
290d7ac2 582014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
59
60 Port to IRIX 6.5 (Bug#9684).
61 This port requires IRIX cc, as I did not have time to get
62 undump working with the old GCC on the system I had access to,
63 but that's better than nothing.
64 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
65 that wouldn't have worked anyway, with IRIX cc.
66 (emacs_cv_clang, emacs_cv_sanitize_address)
67 (ns_osx_have_104, ns_osx_have_105):
68 Don't assume '#error' makes the compiler fail,
69 as this doesn't work with IRIX cc.
70 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
71 checks. This runs afoul of an IRIX configuration where GnuTLS is
72 in an optional library that also contains getdelim, and causes
73 a later 'configure' to incorrectly think getdelim is supported.
74
290d7ac2 752014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
76
77 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
78 ensure the MSYS ln.exe is invoked.
79
5403b2d3
PE
802014-04-15 Paul Eggert <eggert@cs.ucla.edu>
81
82 Remove DATA_SEG_BITS.
83 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
84
93ca4887
PE
852014-04-14 Paul Eggert <eggert@cs.ucla.edu>
86
6956b278
PE
87 * autogen.sh: Use autoreconf's -f option (Bug#17258).
88
93ca4887
PE
89 Clean up configure-time library handling a bit.
90 This patch was inspired by emacs-24 bzr 116961, which fixed
91 a bug due to sloppy library handling in 'configure'.
92 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
93 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
94 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
95 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
96 (with_kerberos):
97 Don't let the library choice infect $LIBS.
98 (dnet_ntoa, cma_open): Remove obsolete tests.
99 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
100 as that's a bit more selective on GNU/Linux.
101 (LIBXEXT): Remove.
102 (touchlock): Test for existence when $LIBS_MAIL is in use.
103 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
104 when testing for typical functions like accept4, lrand48.
105 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
106
235b3c79
GM
1072014-04-11 Glenn Morris <rgm@gnu.org>
108
109 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 110 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 111
536aa466 1122014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
113
114 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
115 UPDATE_MANIFEST empty).
116
6f287c89 1172014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
118
119 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
120 variables empty on Cygwin. (Bug#17176)
121
3a9e7a49
GM
1222014-04-03 Glenn Morris <rgm@gnu.org>
123
124 * make-dist: Further update AC_INIT regexp.
125
09aba815 1262014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
127
128 * configure.ac: Make the final "Does Emacs use Gsettings" message
129 consistent with src/config.h.
130
ce486e0d
JD
1312014-03-31 Jan Djärv <jan.h.d@swipnet.se>
132
133 * configure.ac: Fix errors from previous checkin (GSettings check).
134
b0e04df6
JD
1352014-03-29 Jan Djärv <jan.h.d@swipnet.se>
136
137 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
138
c3153003
GM
1392014-03-28 Glenn Morris <rgm@gnu.org>
140
7b207d6d
GM
141 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
142 (PACKAGE_BUGREPORT): Use it.
dd694335 143 (make-dist): Update AC_INIT regexp.
7b207d6d 144
c3153003
GM
145 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
146 (EMACS_CONFIG_FEATURES): New define.
147
ef9b8f2d
PE
1482014-03-27 Paul Eggert <eggert@cs.ucla.edu>
149
150 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
151 This tends to work better than 'MAKE=gmake ./configure' if later
152 builds run config.status etc.
153
f6dce6c1
GM
1542014-03-27 Glenn Morris <rgm@gnu.org>
155
156 * configure.ac: Require GNU make.
157 (HAVE_GNU_MAKE): Remove.
158
cefcfbcc
PE
1592014-03-26 Paul Eggert <eggert@cs.ucla.edu>
160
161 Merge from gnulib, incorporating:
162 2014-03-26 strftime: wrap macros in "do {...} while(0)"
163 * lib/strftime.c: Update from gnulib.
164
11ee65af
GM
1652014-03-26 Glenn Morris <rgm@gnu.org>
166
167 * configure.ac (CLASH_DETECTION): Remove option. Every platform
168 supports it, and the runtime option `create-lockfiles' replaces it.
169
dfdce7dc
DC
1702014-03-23 Daniel Colascione <dancol@dancol.org>
171
11ee65af 172 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 173
7cd43111
GM
1742014-03-22 Glenn Morris <rgm@gnu.org>
175
176 * make-dist: Do not distribute lib-src/testfile.
177
a502d893
EZ
1782014-03-21 Eli Zaretskii <eliz@gnu.org>
179
180 * configure.ac: Bump version to 24.4.50.
181
931be30d
GM
1822014-03-21 Glenn Morris <rgm@gnu.org>
183
184 * Makefile.in (all): Depend on `info'. (Bug#16626)
185
0d181095
PE
1862014-03-07 Paul Eggert <eggert@cs.ucla.edu>
187
188 Merge from gnulib, incorporating:
189 2014-03-04 stdint: fix missing SIZE_MAX on Android
190 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
191 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
192 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
193 Update from gnulib.
194
bdd85f31
GM
1952014-03-05 Glenn Morris <rgm@gnu.org>
196
197 * configure.ac: Tweak the "unported" error message.
198
59587ee4
PE
1992014-03-05 Paul Eggert <eggert@cs.ucla.edu>
200
f889ebce 201 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
202 * configure.ac: Fix a bug in shell pattern matching that caused
203 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
204
cc587404
PE
2052014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
206
207 Merge from gnulib (Bug#16825).
208 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
209
f1037d0b
PE
2102014-02-24 Paul Eggert <eggert@cs.ucla.edu>
211
212 Merge from gnulib, incorporating:
213 2014-02-21 timer: fix uClibc detection of threading
214 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
215
526e126f
MK
2162014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
217
218 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
219
96fbe2b9
PE
2202014-02-14 Paul Eggert <eggert@cs.ucla.edu>
221
222 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
223 This fixes a bug in the previous change. Also, use $(SHELL)
224 rather than sh, as that's more likely to be portable.
225
89a97129
PE
2262014-02-13 Paul Eggert <eggert@cs.ucla.edu>
227
228 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
229 This should make it more reliable, and hopefully more portable to
230 non-GNU 'make' implementations such as HP-UX 'make'.
231
1a4c95f6
JB
2322014-02-13 Juanma Barranquero <lekktu@gmail.com>
233
234 * Makefile.in (install-nt): Also pass datadir.
235
06c2ec49
PE
2362014-02-05 Paul Eggert <eggert@cs.ucla.edu>
237
238 Merge from gnulib, incorporating:
239 2014-01-23 pthread: work around winpthread header pollution on mingw
240 * lib/time.in.h: Update from gnulib.
241
51fb39ec
PE
2422014-01-23 Paul Eggert <eggert@cs.ucla.edu>
243
244 Merge from gnulib, incorporating:
245 2014-01-22 qacl: check for fchmod
246 * m4/acl.m4: Update from gnulib.
247
dc217d01
PE
2482014-01-22 Paul Eggert <eggert@cs.ucla.edu>
249
250 Fix miscellaneous update-game-score bugs.
251 * configure.ac (difftime): Remove.
252
cec62009
PE
2532014-01-20 Paul Eggert <eggert@cs.ucla.edu>
254
255 Merge from gnulib, incorporating:
256 2014-01-20 stdalign: port to HP-UX compilers
257 2014-01-16 strtoimax: port to platforms lacking 'long long'
258 2014-01-16 update from texinfo
2fb6d9c6 259 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 260
4efa3f1e
GM
2612014-01-12 Glenn Morris <rgm@gnu.org>
262
263 * README: Replace reference to etc/MAILINGLISTS.
264
e05d3a05
FP
2652014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
266
267 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
268 "MINGW64" as well.
269
bada50fc
PE
2702014-01-11 Paul Eggert <eggert@cs.ucla.edu>
271
272 Merge from gnulib, incorporating:
273 2014-01-07 update from texinfo
274 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
275
31466836
ER
2762014-01-09 Eric S. Raymond <esr@thyrsus.com>
277
278 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
279 unnecessarily specific references to Bazaar that could better
280 simply be to the repository.
281
ac4c50ad
ER
2822014-01-08 Eric S. Raymond <esr@thyrsus.com>
283
38942b9c
GM
284 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
285 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 286
81da295e
PE
2872014-01-05 Paul Eggert <eggert@cs.ucla.edu>
288
289 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
290 Problem and proposed patch reported by Ulrich Mueller;
291 this patch uses a somewhat-different approach.
292 * configure.ac (SETFATTR): New variable.
293
3d814710
PE
2942014-01-03 Paul Eggert <eggert@cs.ucla.edu>
295
296 Merge from gnulib, incorporating:
297 2014-01-02 manywarnings: remove -Wmudflap
298 This ports better to GCC 4.9-to-be.
299
bd717ca4
FP
3002013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
301
302 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
303 MinGW64 build on MS-Windows.
304
830506d9
JD
3052013-12-29 Jan Djärv <jan.h.d@swipnet.se>
306
307 * configure.ac (xcsdkdir): Only set if using xcrun.
308
a7f7e547
PE
3092013-12-29 Paul Eggert <eggert@cs.ucla.edu>
310
311 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
312 Reported by YAMAMOTO Mitsuharu in:
313 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
314
5f27a1b0
JD
3152013-12-28 Jan Djärv <jan.h.d@swipnet.se>
316
317 * configure.ac: Fix CC detection for xcrun case.
318
1d7701a4
PE
3192013-12-28 Paul Eggert <eggert@cs.ucla.edu>
320
321 Fix problem with MAKE and xcrun configuration.
322 * configure.ac: Don't set MAKE unless 'make' doesn't work.
323 Set it only in the environment, not in the makefile.
324 Problem reported by Glenn Morris in:
325 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
326
5eedd0b9
PE
3272013-12-27 Paul Eggert <eggert@cs.ucla.edu>
328
329 Port xcrun configuration to GNU/Linux.
330 * configure.ac (xcsdkdir): Default to empty.
331 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
332 just before AM_INIT_AUTOMAKE, to make the dependency between it
333 and automake clearer.
334 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
335 shell code that is wanted, which breaks 'configure' on non-Darwin
336 platforms. Instead, fix CC by hand if it's not found.
337
7c8114cb
JD
3382013-12-27 Jan Djärv <jan.h.d@swipnet.se>
339
340 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
341 libxml.
342
e76119d7
PE
3432013-12-26 Paul Eggert <eggert@cs.ucla.edu>
344
345 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
346 * configure.ac: Check whether addresses are sanitized.
347 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
348 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
349 (SYSTEM_MALLOC): Define if addresses are sanitized.
350
9ebada6a
PE
3512013-12-24 Paul Eggert <eggert@cs.ucla.edu>
352
353 Automate the procedure for updating copyright year.
354 * build-aux/update-copyright: New file.
355 * make-dist: Distribute it.
356 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 357
4157ea7f
AS
3582013-12-23 Andreas Schwab <schwab@linux-m68k.org>
359
360 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
361 AC_CONFIG_HEADERS.
362
4094a772
RS
3632013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
364
365 * .gitignore: Ignore refcard temporaries and info/*.info files.
366
e9ad5665
PE
3672013-12-17 Paul Eggert <eggert@cs.ucla.edu>
368
369 Merge from gnulib, incorporating:
370 2013-12-17 gettimeofday: port recent C++ fix to Emacs
371 2013-12-17 gettimeofday: fix C++ crosscompilation
372 2013-12-17 qacl: port to Windows better
373 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
374 Update from gnulib.
375 * lib/gnulib.mk: Regenerate.
376
062727ce
PE
3772013-12-16 Paul Eggert <eggert@cs.ucla.edu>
378
379 * INSTALL: Clarify treatment of image libraries.
380
96c06863
PE
3812013-12-14 Paul Eggert <eggert@cs.ucla.edu>
382
383 Use bool for boolean, focusing on headers.
384 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
385 Use bool for boolean.
386
6084a28b
DM
3872013-12-14 Dani Moncayo <dmoncayo@gmail.com>
388
c07ff981
DM
389 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
390 force the format "/c/foo/bar" to simplify conversions to native
391 windows format.
6084a28b 392
06a4f110
GM
3932013-12-13 Glenn Morris <rgm@gnu.org>
394
395 * INSTALL: No longer mention load-path and site-init/site-load.
396
62bd73fa
GM
3972013-12-12 Glenn Morris <rgm@gnu.org>
398
b55e11bf
GM
399 * Makefile.in (install-info): Handle missing info/dir.
400 (info_dir_deps): New variable.
401 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
402 (check-info): Update topics.
403 * build-aux/make-info-dir: Use .texi files rather than .info files.
404 Update topics.
405
e035a207
GM
406 * Makefile.in (install-info): Remove some useless subshells.
407
62bd73fa
GM
408 Stop keeping info/dir in the repository.
409 * build-aux/dir_top: Move here from admin/.
410 * build-aux/make-info-dir: New script.
411 * Makefile.in (bootstrap-clean): Delete info/.
412 (info-dir, ${srcdir}/info/dir): New rules.
413 (info): Also make info-dir.
414 (check-info): Rename from check-info-dir.
415 Instead of info/dir entries, check @dircategory in info/*.info.
416 * make-dist: Use `info' rule rather than `info-real'.
417 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
418 Distribute new build-aux files.
419
62bd73fa
GM
420 * info/: Remove from repository.
421
89793882
GM
4222013-12-11 Glenn Morris <rgm@gnu.org>
423
424 * info/dir: Add octave-mode.
425
a8f9bc05
PE
4262013-12-11 Paul Eggert <eggert@cs.ucla.edu>
427
428 Remove the option of using libcrypto.
429 This scorches the earth and waits for spring;
430 see Ted Zlatanov and Stefan Monnier in
431 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
432 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
433 Do not say whether Emacs is configured to use a crypto library,
434 since it's no longer an option.
435 (gl_CRYPTO_CHECK): Define a dummy.
436 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
437
7d01e13c
PE
4382013-12-10 Paul Eggert <eggert@cs.ucla.edu>
439
440 * configure.ac: Disable libcrypto by default.
441
442 Merge from gnulib, incorporating:
443 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
444 * m4/gl-openssl.m4: Update from gnulib.
445
83a5a2c8
EZ
4462013-12-08 Eli Zaretskii <eliz@gnu.org>
447
448 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
449 statically.
450
e9551b12
PE
4512013-12-08 Paul Eggert <eggert@cs.ucla.edu>
452
3bc9da32
PE
453 * configure.ac: Simplify supression of GTK deprecation warning.
454 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
455 and into config.h, to shorten the command line when doing 'make'.
456 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
457
e9551b12
PE
458 Use libcrypto's checksum implementations if available, for speed.
459 On commonly used platform libcrypto uses architecture-specific
460 assembly code, which is significantly faster than the C code we
461 were using. See Pádraig Brady's note in
462 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
463 Merge from gnulib, incorporating:
464 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
465 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
466 2013-12-04 include_next: minimize code duplication
467 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
468 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
469 * configure.ac (--without-all): Set with_openssl_default too.
470 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
471 (HAVE_LIB_CRYPTO): New var.
472 Say whether Emacs is configured to use a crypto library.
473 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
474 New files, copied from gnulib.
475 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
476 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
477 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
478 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
479 Update from gnulib.
480
52789f7f
DG
4812013-12-01 Dmitry Gutov <dgutov@yandex.ru>
482
0449d6cd 483 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 484
a1209bc3
DM
4852013-11-30 Dani Moncayo <dmoncayo@gmail.com>
486
487 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
488 starting with %emacs_dir%.
489
f9b697dd
GM
4902013-11-30 Glenn Morris <rgm@gnu.org>
491
492 Stop keeping (most) generated cedet grammar files in the repository.
493 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
494 Add admin/grammars Makefile.
495 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
496 Also clean admin/grammars, if present.
497
04445382
DM
4982013-11-29 Dani Moncayo <dmoncayo@gmail.com>
499
500 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
501
7cdf484b
SM
5022013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * configure.ac (HAVE_MENUS): Remove.
505
0845be75
GM
5062013-11-28 Glenn Morris <rgm@gnu.org>
507
508 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
509
f7ec0d94
EZ
5102013-11-28 Eli Zaretskii <eliz@gnu.org>
511
16555151
EZ
512 * GNUmakefile (Makefile): Don't use $(CFG).
513 (CFG): Don't compute.
514
f7ec0d94
EZ
515 * configure.ac (PATH_SEP): Set and AC_SUBST.
516
de27f8ab
PE
5172013-11-27 Paul Eggert <eggert@cs.ucla.edu>
518
519 Merge from gnulib, incorporating:
520 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
521 * lib/getgroups.c: Update from gnulib.
522
cb6c95a3
GM
5232013-11-27 Glenn Morris <rgm@gnu.org>
524
52d6635f 525 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
526 * Makefile.in (abs_builddir, leimdir): Remove.
527 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
528 (epaths-force-w32): No longer set BLD.
529 (leim): Remove.
530 (install-arch-indep): No longer run or install leim.
531 (mostlyclean, clean): No longer run leim rule.
532 (bootstrap-clean): Change leim target.
533 (maintainer-clean): Add leim.
534 (check-declare): Remove leim.
535 * README: Update for leim changes.
536 * configure.ac (leimdir): Remove.
537 (standardlisppath): No more leimdir.
538
539 * make-dist: Update for files from leim/ now being in lisp/leim/.
540
624780f0
GM
5412013-11-26 Glenn Morris <rgm@gnu.org>
542
543 Preload leim-list.el.
544 * Makefile.in (abs_builddir): New, set by configure.
545 (buildlisppath): Add leim/.
546 (epaths-force-w32): Set BLD.
547
7e8ed4f7
PE
5482013-11-21 Paul Eggert <eggert@cs.ucla.edu>
549
550 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 551 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 552 Remove.
4e8b6938
PE
553 (LIBXMENU): Now is always either empty or a file name,
554 so that it can be used as a dependency.
7e8ed4f7 555
eca4ecba
GM
5562013-11-20 Glenn Morris <rgm@gnu.org>
557
558 * make-dist: Distribute build-aux/msys-to-w32.
559
e976486e
DM
5602013-11-20 Dani Moncayo <dmoncayo@gmail.com>
561
562 * build-aux/msys-to-w32: New file.
563 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
564 (msys_w32prefix_subst): Rename from msys_prefix_subst.
565 Operate on w32prefixpattern.
566 (epaths-force-w32): Use build-aux/msys-to-w32.
567
0f679e86
PE
5682013-11-17 Paul Eggert <eggert@cs.ucla.edu>
569
570 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
571 It apparently doesn't work for GCC 3, and I suppose it's more
572 trouble than it's worth to worry about this.
573
1a191e5c
PE
5742013-11-15 Paul Eggert <eggert@cs.ucla.edu>
575
576 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
577
2cf00efc
PE
5782013-11-14 Paul Eggert <eggert@cs.ucla.edu>
579
580 Simplify, port and tune bool vector implementation.
581 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
582
946ec224
PE
5832013-11-13 Paul Eggert <eggert@cs.ucla.edu>
584
585 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
586
632e833f
DM
5872013-11-12 Dani Moncayo <dmoncayo@gmail.com>
588
f4f38fad
DM
589 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
590 * make-dist: Don't distribute nt/msysconfig.sh.
591
632e833f
DM
592 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
593
220a304a
PE
5942013-11-08 Paul Eggert <eggert@cs.ucla.edu>
595
596 Merge from gnulib, incorporating:
597 2013-11-08 extern-inline: port better to OS X 10.9
598 2013-11-08 fpending: fix regression on DragonFly BSD
599 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
600 Update from gnulib.
601
aea07e2c
PE
6022013-11-07 Paul Eggert <eggert@cs.ucla.edu>
603
604 Port to C11 aligned_alloc.
605 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
606 and doug_lea_malloc.
607 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
608 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
609 not darwin and !aligned_alloc.
610
4dde498b
GM
6112013-11-05 Glenn Morris <rgm@gnu.org>
612
c923b188
GM
613 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
614 config.status computes it.
615 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
616
8449dd1f 617 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
618 * autogen.sh: Remove reference to copy_autogen.
619 * GNUmakefile (configure):
620 * Makefile.in (bootstrap): Do not try to run copy_autogen.
621 * config.bat: Use msdos/autogen rather than autogen.
622
df5b4930
PE
6232013-11-05 Paul Eggert <eggert@cs.ucla.edu>
624
625 Simplify and port recent bool vector changes.
626 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
627 New symbols to configure.
628
d0065ff1
EZ
6292013-11-04 Eli Zaretskii <eliz@gnu.org>
630
631 * configure.ac: Don't disallow builds in non-ASCII directories.
632 (Bug#15260)
633
91f2d272
PE
6342013-11-04 Paul Eggert <eggert@cs.ucla.edu>
635
636 Port to stricter C99 platforms.
637 Merge from gnulib, incorporating:
638 2013-11-03 intprops: port to Oracle Studio c99
639 * lib/intprops.h: Update from gnulib.
640
67fb4e6a
GM
6412013-11-02 Glenn Morris <rgm@gnu.org>
642
643 * Makefile.in (check): Depend on all.
644
cb16270e
GM
6452013-10-31 Glenn Morris <rgm@gnu.org>
646
647 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
648
55498a0f
GM
6492013-10-30 Glenn Morris <rgm@gnu.org>
650
651 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
652 Also clean admin/unidata, if present.
653
a94fc965
GM
6542013-10-27 Glenn Morris <rgm@gnu.org>
655
656 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
657
da504eec
GM
6582013-10-25 Glenn Morris <rgm@gnu.org>
659
660 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
661
eb9a3661
GM
6622013-10-24 Glenn Morris <rgm@gnu.org>
663
357a5081
GM
664 * configure.ac:
665 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
666 Avoid non-portable "`\" nesting.
667
eb9a3661
GM
668 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
669
670 * Makefile.in (abs_top_srcdir): New, set by configure.
671
b8e3b0a9
GM
6722013-10-23 Glenn Morris <rgm@gnu.org>
673
7b65c8d0
GM
674 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
675
48f73cfb
GM
676 Progress towards allowing installation in directories with whitespace.
677 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
678 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
679 (install-etc, uninstall, install-nt, uninstall-nt):
680 Quote entities that might contain whitespace.
48f73cfb
GM
681 * build-aux/update-subdirs: Handle whitespace in argument.
682 Check cd return value.
683
b8e3b0a9
GM
684 Make building in directories with whitespace possible. (Bug#15675)
685 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 686 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 687 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 688 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
689 (install-arch-indep, install-etcdoc, install-info, install-man)
690 (install-etc): Quote entities that might contain whitespace.
691
758bed52
PE
6922013-10-23 Paul Eggert <eggert@cs.ucla.edu>
693
694 Merge from gnulib, incorporating:
695 2013-10-14 acl: allow cross-compilation to Gentoo
696 2013-10-18 extern-inline: make safe for -Wundef usage
697 2013-09-30 fpending: use pure+const function attrs
698 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
699
9148ee92
GM
7002013-10-13 Glenn Morris <rgm@gnu.org>
701
702 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
703
46e5e833
PE
7042013-10-12 Paul Eggert <eggert@cs.ucla.edu>
705
706 Merge from gnulib, incorporating:
707 2013-10-10 strtoumax: port to Solaris 8
708 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
709 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
710 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
711 * m4/strtoumax.m4:
712 Update from gnulib.
713
c5fc0178
SM
7142013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
717 string when gnutls2 is installed but gnutls3 is not.
718
e1f9f9e3
TZ
7192013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
720
721 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
722
f3606ef7
BF
7232013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
724
725 * configure.ac: Update for giflib 5. (Bug#15531)
726
4ed77415
EZ
7272013-10-08 Eli Zaretskii <eliz@gnu.org>
728
729 * configure.ac (HAVE_MENUS): Define unconditionally.
730
595e113b
PE
7312013-10-07 Paul Eggert <eggert@cs.ucla.edu>
732
733 Improve support for popcount and counting trailing zeros (Bug#15550).
734 Do this by using the Gnulib modules for this.
735 This should generate faster code on non-GCC, non-MSC platforms,
736 and make the code a bit more portable, at least in theory.
737 * lib/count-one-bits.c, lib/count-one-bits.h:
738 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
739 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
740 New files, copied from gnulib.
741 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
742
4eed3157
PE
7432013-10-04 Paul Eggert <eggert@cs.ucla.edu>
744
3e45e702 745 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
746 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
747 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
748
0a858ebf
PE
7492013-10-03 Paul Eggert <eggert@cs.ucla.edu>
750
751 Merge from gnulib, incorporating:
752 2013-10-02 verify: new macro 'assume'
753 2013-09-26 dup2, dup3: work around another cygwin crasher
754 2013-09-26 getdtablesize: work around cygwin issue
755
959c3d24
PE
7562013-09-25 Paul Eggert <eggert@cs.ucla.edu>
757
758 Merge from gnulib, incorporating:
759 2013-09-24 manywarnings: enable nicer gcc warning messages
760 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
761 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
762 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
763 and -funit-at-a-time, since manywarnings does that for us now.
764
8762e524
JD
7652013-09-23 Jan Djärv <jan.h.d@swipnet.se>
766
767 * configure.ac: With clang, check for and use -Wno-switch,
768 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
769
a84683fd
DC
7702013-09-23 Daniel Colascione <dancol@dancol.org>
771
772 * configure.ac: Check for valgrind headers.
773
3054cd01
XF
7742013-09-20 Xue Fuqiao <xfq.free@gmail.com>
775
776 * INSTALL: New homepage of libtiff.
777
f5f0132b
PE
7782013-09-20 Paul Eggert <eggert@cs.ucla.edu>
779
780 Work around performance bug on OS X 10.8 and earlier.
781 Perhaps Apple will fix this bug some day.
782 See the thread starting with Daniel Colascione's email in:
783 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
784 * configure.ac (FORTIFY_SOUR): New verbatim section.
785
230fe2a5
PE
7862013-09-19 Paul Eggert <eggert@cs.ucla.edu>
787
788 Merge from gnulib, incorporating:
789 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
790 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
791 2013-09-19 extern-inline: do not always suppress extern inline on OS X
792 2013-09-17 getgroups: statement without effect
793 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
794
be9bc55e
EZ
7952013-09-19 Eli Zaretskii <eliz@gnu.org>
796
797 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
798 is in the full /d/foo/bar form. See the discussion in
799 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
800 and in particular
801 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
802 and its followups, for the details.
803
19452b86
DA
8042013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
805
806 * configure.ac: Do not check for g_type_init because we
807 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
808 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
809 suitable glib should provide g_type_init unconditionally.
810
3fa2054e
JD
8112013-09-15 Jan Djärv <jan.h.d@swipnet.se>
812
813 * configure.ac: Add check for OSX 10.5, required for macfont.o.
814
8d17ef8d
GM
8152013-09-09 Glenn Morris <rgm@gnu.org>
816
817 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
818 (LDFLAGS): Move nocombreloc option from here...
819 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 820
7dc61a66
GM
8212013-09-08 Glenn Morris <rgm@gnu.org>
822
335142f9
GM
823 * configure.ac (--without-compress-install):
824 Rename from --without-compress-info. (Bug#9789)
825 (GZIP_INFO): Remove.
826 (GZIP_PROG): Allow --without-compress-install to disable it.
827 * Makefile.in (GZIP_INFO): Remove all references.
828
7dc61a66
GM
829 * info/dir: Tweak emacs-gnutls entry.
830
4b73fc73
PE
8312013-09-07 Paul Eggert <eggert@cs.ucla.edu>
832
833 Port --without-x --enable-gcc-warnings to Fedora 19.
834 * configure.ac (WERROR_CFLAGS): Omit redundant use of
835 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
836 -Wunused-parameter. If there is no window system, also omit
837 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
838 is needed for Fedora 19.
839
257b3b03
DA
8402013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
841
842 Make --without-x compatible with --enable-gcc-warnings.
843 * configure.ac: If both --without-x and --enable-gcc-warnings are
844 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
845 and -Wno-unused-but-set-parameter.
846
224e313d
PE
8472013-09-04 Paul Eggert <eggert@cs.ucla.edu>
848
849 Makefile improvements.
850 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
851 (src): Remove duplicate dependency on FRC.
852 Invoke just one submake, not two. Avoid the need for 'pwd'.
853
de3d0b57
JD
8542013-09-02 Jan Djärv <jan.h.d@swipnet.se>
855
856 * configure.ac: Add ns_check_file.
857
2c347217
GM
8582013-08-31 Glenn Morris <rgm@gnu.org>
859
860 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
861 and voxware to oss.
862
e0936eed
UM
8632013-08-31 Ulrich Müller <ulm@gentoo.org>
864
865 * configure.ac: Allow for --with-sound=voxware that will enable
866 sound but otherwise disable ALSA. This will use the OSS device,
867 typically /dev/dsp, for sound output. (Bug#15067)
868
7605d081
GM
8692013-08-31 Glenn Morris <rgm@gnu.org>
870
871 * make-dist: Update for nt/INSTALL* changes.
872
50b13cde
PE
8732013-08-28 Paul Eggert <eggert@cs.ucla.edu>
874
875 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
876 for portability to hosts where /bin/sh has problems.
877
0acfedd3
SM
8782013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
881
43aac990
PE
8822013-08-27 Paul Eggert <eggert@cs.ucla.edu>
883
884 Simplify EMACS_TIME-related code.
885 Merge from gnulib, incorporating:
886 2013-08-27 timespec: new convenience constants and function
887
15091df5
DA
8882013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
889
890 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
891 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
892
61ac6b9f
GM
8932013-08-27 Glenn Morris <rgm@gnu.org>
894
b4f581f0
GM
895 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
896
1857cd3f
GM
897 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
898 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
899 * Makefile.in (check-info-dir): Ignore efaq-w32.
900
61ac6b9f
GM
901 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
902 (maintainer-clean, check-declare): Remove pointless subshells.
903 Check cd return value.
904
12c4970d
PE
9052013-08-26 Paul Eggert <eggert@cs.ucla.edu>
906
907 Minor merge from gnulib (mostly just for texinfo.tex).
908
917c483a
PE
9092013-08-22 Paul Eggert <eggert@cs.ucla.edu>
910
911 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
912 This improves on the patch already installed, by quoting options
913 that contain spaces and suchlike systematically, so that
914 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
915 these characters.
916
f035e3a9
PE
9172013-08-21 Paul Eggert <eggert@cs.ucla.edu>
918
919 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
920 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
921 and reports EINVAL, try it again without O_CLOEXEC. This should
922 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
923 What were they thinking?
924
236beba0
PE
9252013-08-20 Paul Eggert <eggert@cs.ucla.edu>
926
927 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
928 Fix shell-operator precedence problem in previous change.
929
f67dce44
GM
9302013-08-20 Glenn Morris <rgm@gnu.org>
931
932 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
933 Clean test/automated if present.
934
51632863
PE
9352013-08-19 Paul Eggert <eggert@cs.ucla.edu>
936
937 Merge from gnulib, incorporating:
938 2013-08-15 warnings: minor optimization
939 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
940
0fe73012
KB
9412013-08-15 Ken Brown <kbrown@cornell.edu>
942
943 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
944
4fa44856
GM
9452013-08-15 Glenn Morris <rgm@gnu.org>
946
947 * make-dist: Do not distribute etc/refcards TeX intermediate files.
948 * Makefile.in (install-arch-indep):
949 Do not install etc/refcards TeX intermediate files.
950
af79c3cb
UM
9512013-08-14 Ulrich Müller <ulm@gentoo.org>
952
953 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
954
aa942e2b
EZ
9552013-08-12 Eli Zaretskii <eliz@gnu.org>
956
957 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
958
1d238bc7
PE
9592013-08-12 Paul Eggert <eggert@cs.ucla.edu>
960
961 Minor zlib configuration tweaks.
962 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
963
594a4307
EZ
9642013-08-12 Eli Zaretskii <eliz@gnu.org>
965
966 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
967
eaca0446
PE
9682013-08-12 Paul Eggert <eggert@cs.ucla.edu>
969
970 Merge from gnulib, incorporating:
971 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
972 2013-08-10 sys_time: port to OpenBSD
973
8496d8d7
GM
9742013-08-12 Glenn Morris <rgm@gnu.org>
975
976 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
977 with configure's standard --docdir argument. All uses updated.
978 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
979 (install-etcdoc): Rename from install-doc. All uses updated.
980 (uninstall): Run uninstall-doc.
981 (PSS): Add misc-ps.
982 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
983 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
984 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
985 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
986 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
987 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
988
8d28d0ac
PE
9892013-08-11 Paul Eggert <eggert@cs.ucla.edu>
990
991 Add --with-zlib to 'configure'.
992 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
993 can be built without zlib. Don't assume that -lz is needed on
994 non-PNG hosts. Mention zlib configuration status in 'configure' output.
995
313546eb
LMI
9962013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
997
998 * configure.ac: Test for zlib.
999
d4166523
EZ
10002013-08-10 Eli Zaretskii <eliz@gnu.org>
1001
1002 * configure.ac: Define and substitute UPDATE_MANIFEST.
1003
016d3f7d
SB
10042013-08-04 Stephen Berman <stephen.berman@gmx.net>
1005
1006 * info/dir: Add todo-mode.
1007
e0fdb694
PE
10082013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1009
1010 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1011 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1012 * configure.ac (mkostemp): Remove check for this function;
1013 gnulib does the check now.
1014 (mkstemp): Remove check for this no-longer-used function.
1015 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1016 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1017 New files, copied from Gnulib.
1018 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1019
7bddb120
MA
10202013-07-29 Michael Albinus <michael.albinus@gmx.de>
1021
1022 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1023 --without-file-notification to --without-all.
1024
dfc7be39
XF
10252013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1026
1027 * INSTALL: Fix description.
1028
885e792c
GM
10292013-07-27 Glenn Morris <rgm@gnu.org>
1030
1031 * configure.ac: Extend the --with-sound option to allow
1032 specification of OSS or ALSA (see bug#14812#64).
1033
ef75383c
GM
10342013-07-25 Glenn Morris <rgm@gnu.org>
1035
57cff712
GM
1036 * info/dir: Add ido.
1037
ef75383c
GM
1038 * make-dist: Add a --tests option, to include test/.
1039
1813e115
GM
10402013-07-24 Glenn Morris <rgm@gnu.org>
1041
1042 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1043
60967f56
GM
10442013-07-23 Glenn Morris <rgm@gnu.org>
1045
1046 * configure.ac (etc, lisp): No need to create specially.
1047 Configure already creates lisp, src/Makefile now creates etc.
1048
a29c3e6d
PE
10492013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1050
e3ebe15a 1051 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1052 * configure.ac (USE_NCURSES): New symbol.
1053
6496aec9
PE
10542013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1055
1056 Fix array bounds violation when pty allocation fails.
1057 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1058 not sizeof pty_name, since pty_name is now a pointer to the array.
1059
c04bbd85
PE
10602013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1061
1062 * configure.ac: Simplify --with-file-notification handling.
1063
671d4bfc
GM
10642013-07-12 Glenn Morris <rgm@gnu.org>
1065
1066 * configure.ac: If with-file-notification=yes, if gfile not found,
1067 go on to try inotify (not on MS Windows or Nextstep).
1068
bacba3c2
PE
10692013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1070
1071 Fix races with threads and file descriptors.
1072 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1073
c6e7fc0e
PE
10742013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1077
2aae948d
PR
10782013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1079
1080 * configure.ac (HAVE_W32): Avoid nested functions (the second
1081 argument of AC_LANG_PROGRAM is already expanded inside a
1082 function). (Bug#14830)
1083
4ebbdd67
PE
10842013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1085
7b154def
PE
1086 Port recent close-on-exec changes to Cygwin (Bug#14821).
1087 * lib/binary-io.c, lib/binary-io.h: New files.
1088 Merge from gnulib, incorporating:
1089 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1090 * lib/pipe2.c: Update from gnulib, as part of this merge.
1091 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1092
4ebbdd67
PE
1093 Handle errno and exit status a bit more carefully.
1094 * lib/ignore-value.h: Remove this gnulib-imported file.
1095 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1096
a04689de 10972013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1098
1099 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1100
2a74a90a
PE
11012013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1102
1103 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1104 This incorporates the following merge from gnulib:
1105 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1106
067428c1
PE
11072013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1108
9caab067
PE
1109 Port to Ubuntu 10 (Bug#14803).
1110 * configure.ac (accept4): New function to check for.
1111
067428c1
PE
1112 Make file descriptors close-on-exec when possible (Bug#14803).
1113 * configure.ac (mkostemp): New function to check for.
1114 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1115 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1116 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1117 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1118
1399490e 11192013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1120
1121 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1122 http://bugs.debian.org/712974
1123
5583dcb6
PE
11242013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1125
57f8c490
PE
1126 Remove some unused macros from 'configure'.
1127 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1128 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1129 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1130 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1131 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1132 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1133 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1134 Remove these macros, as they are not used.
1135 (sys_siglist): Remove macro; src/sysdep.c now does this.
1136
5583dcb6
PE
1137 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1138 Also check that it links. Say whether it compiled and linked.
1139
37afa042 11402013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1141
aaea7495
PE
1142 Merge from gnulib, incorporating:
1143 2013-06-23 ignore-value: port to gcc -pedantic
1144 2013-06-21 extern-inline: port to gcc -std=c89
1145
37afa042
PE
11462013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1147
8f5f35cc
PE
1148 Do not use GTK 3 if it exists but cannot be compiled.
1149 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1150 exists but cannot be compiled.
1151
ae7bfbf5
JB
11522013-06-27 Juanma Barranquero <lekktu@gmail.com>
1153
1154 * Makefile.in (install-arch-indep): Do not create directories passed
1155 with --enable-locallisppath.
1156
6e0e82a0 11572013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1158
1159 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1160
c9509ef4
JB
11612013-06-22 Juanma Barranquero <lekktu@gmail.com>
1162
1163 * .bzrignore: Add GNU idutils ID database file.
1164
6b4914d2
YM
11652013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1166
1167 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1168 as a fallback.
1169
aff6371e
SM
11702013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1171
1172 * .bzrignore: Don't unignore cl-loaddefs.el.
1173
c9509ef4 11742013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1175
1176 * configure.ac (log2): Check for this function.
1177
53d829de
JB
11782013-06-19 Juanma Barranquero <lekktu@gmail.com>
1179
1180 * .bzrignore: Add GNU GLOBAL files.
1181
84575e67
PE
11822013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1183
4f405069 1184 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1185 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1186 as it generates bogus warnings about reasonable casts of calls.
1187
2a540847
PE
11882013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1189
1190 * configure.ac: Report ACL usage at the end (Bug#14612).
1191
b0e22831
PE
11922013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1193
1194 --without-all should imply --with-file-notification=no. (Bug#14569)
1195 * configure.ac (with_file_notification): Default to $with_features.
1196
bf77e230
PE
11972013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1198
1199 Merge from gnulib, incorporating:
1200 2013-06-02 sig2str: port to C++
1201 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1202
b33f93ee
JD
12032013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1204
1205 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1206 (with_file_notification): Don't set to gfile if with_ns = yes.
1207
6c0a9ed1
RC
12082013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1209
1210 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1211 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1212 New variables.
d6f00819 1213 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1214
b9110c6b
MA
12152013-06-03 Michael Albinus <michael.albinus@gmx.de>
1216
1217 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1218
7f203aa1
EZ
12192013-06-03 Eli Zaretskii <eliz@gnu.org>
1220
1221 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1222 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1223
55a87246
JD
12242013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1225
1226 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1227 used. Remove xgselect.o from XOBJ.
1228
c9628c79
MA
12292013-06-03 Michael Albinus <michael.albinus@gmx.de>
1230
1231 * configure.ac (file-notification): New option, replaces inotify option.
1232 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1233 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1234 for inotify.
1235 (Summary): Add entry for file notification.
1236
1237 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1238 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1239
2044e704
JB
12402013-06-02 Juanma Barranquero <lekktu@gmail.com>
1241
1242 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1243
9dbd3bb1
XF
12442013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1245
1246 * INSTALL: Fix description.
1247
2d8ac645
YM
12482013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1249
1250 * configure.ac (HAVE_XRANDR): Check availability of
1251 XRRGetScreenResources rather than that of XRRQueryExtension.
1252
6b56a60a
EZ
12532013-05-18 Eli Zaretskii <eliz@gnu.org>
1254
1255 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1256 nt/epaths.nt, and nt/INSTALL.MSYS.
1257
bfbe2627
PE
12582013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1259
31ff141c
PE
1260 Port --enable-gcc-warnings to clang.
1261 * configure.ac (nw): Remove obsolescent warnings.
1262 These aren't needed for clang, or for gcc for that matter.
1263 (emacs_cv_clang): New var, which tests for clang.
1264 Omit warnings that clang is too picky about.
1265 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1266 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1267
bfbe2627
PE
1268 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1269 Otherwise, 'configure; make' fails on non-Windows builds.
1270
df065a0b
EZ
12712013-05-16 Eli Zaretskii <eliz@gnu.org>
1272
1273 * lib/Makefile.am: If building for MS-Windows, include
1274 nt/gnulib.mk instead of lib/gnulib.mk.
1275
1276 * configure.ac: Adapt to MSYS build on MS-Windows.
1277
1278 * Makefile.in (NTDIR): New variable, for the MSYS build on
1279 MS-Windows.
1280 (SUBDIR): Add $(NTDIR).
1281 (.PHONY): Add epaths-force-w32.
1282 (msys_to_w32): New variable.
1283 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1284 (lib-src src): Add $(NTLIB) to prerequisites.
1285 (lib lib-src lisp leim nt): Add 'nt'.
1286 (config.status): Use $(CFG).
1287 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1288 (install, install-arch-dep): Add install-$(NTDIR).
1289 (uninstall): Depend on uninstall-$(NTDIR).
1290 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1291
1292 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1293 CONFIG_SITE for the MSYS build on MS-Windows.
1294 (Makefile): Use $(CFG).
1295
1296 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1297 src/emacs.res.
1298
cdd0de4b
PE
12992013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1300
1301 Merge from gnulib, incorporating:
1302 2013-05-15 manywarnings: update for GCC 4.8.0
1303 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1304 2013-05-15 sig2str, stdio, warnings: port to clang
1305
6e911150
SM
13062013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * Makefile.in (install-doc): DOC file is not version specific any more.
1309 * .bzrignore: Don't ignore DOC-* any more.
1310
522fe43b
PE
13112013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1312
bb8eb357 1313 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1314 Reported privately by Han Boetes <han@boetes.org>.
1315
86cec478
JB
13162013-05-08 Juanma Barranquero <lekktu@gmail.com>
1317
1318 * lib/makefile.w32-in (ACL_H): New macro.
1319 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1320
ffdc270a
PE
13212013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1322
e7b41c4c 1323 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1324 * configure.ac: Remove -with-acl option, since Gnulib does that for
1325 us now.
1326 (LIBACL_LIBS): Remove; no longer needed.
1327 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1328 for the benefit of the new ACL implementation.
1329 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1330 ($(BLD)/acl-errno-valid.$(O)): New rule.
1331 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1332 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1333 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1334 New files, taken from gnulib.
1335 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1336
4e3f9230
YM
13372013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1338
1339 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1340 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1341
7a6018ad
PE
13422013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1343
1344 Merge from gnulib, incorporating:
1345 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1346
0922c475
PE
13472013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1348
1349 * make-dist: Keep necessary restrictions on file access.
1350
d9774ea4
PE
13512013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1352
1353 Merge from gnulib, incorporating:
1354 2013-04-28 extern-inline: work around bug in Sun c99
1355
d7ed9b36
PE
13562013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1357
1358 Merge from gnulib, incorporating:
1359 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1360
f780d632
PE
13612013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1362
1363 Port better to AIX (Bug#14258).
1364 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1365 we did not already infer an optimization option, and -O works.
1366 AIX xlc needs -O, otherwise garbage collection doesn't work.
1367
c6cb2f53
PE
13682013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1369
1e8589d3
PE
1370 * make-dist: Do not distribute admin/unidata/Makefile.
1371 It is generated by 'configure'.
1372
c6cb2f53
PE
1373 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1374 It messes up 'make distclean', and contains no useful information
1375 because it's a copy of subdirs.el.
1376
7e00831f
JM
13772013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1378
1379 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1380
4f8902cd
GM
13812013-04-18 Glenn Morris <rgm@gnu.org>
1382
1383 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1384 (LN_S_FILEONLY): New output variable.
1385 * Makefile.in (LN_S): Remove.
1386 (LN_S_FILEONLY): New, set by configure.
1387 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1388
e8bdb06e
KB
13892013-04-12 Ken Brown <kbrown@cornell.edu>
1390
1391 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1392 `canonical' is `x86_64-unknown-cygwin'.
1393
ba3b2d88
KB
13942013-04-09 Ken Brown <kbrown@cornell.edu>
1395
1396 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1397 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1398 (Bug#12993)
1399
876da980
PE
14002013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1401
1402 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1403 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1404 and if not on GNU/Linux or FreeBSD.
1405 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1406 lib/*.o is profiled too.
1407
119b2d43
PE
14082013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1409
1410 Merge from gnulib, incorporating:
1411 2013-03-29 stdalign: port to stricter ISO C11
1412 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1413 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1414
afeee3e5
PE
14152013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1416
1417 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1418 Subsumed by HAVE_XKB. All uses changed.
1419
a4cedbf7
JD
14202013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1421
1422 * configure.ac (HAVE_XKB): Define if Xkb is present.
1423
f8ce376e
PE
14242013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1425
1426 Merge from gnulib, incorporating:
1427 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1428
982efbcd
PE
14292013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1430
4c9a1377
PE
1431 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1432 * Makefile.in (QUIET_SUBMAKE): New macro.
1433 (install-info, uninstall): Use it.
1434
19151a7f
PE
1435 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1436 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1437 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1438 no way to do this in pkg-config, so make do with a reasonable
1439 approximation.
1440
982efbcd
PE
1441 Automate the build of ja-dic.el (Bug#13984).
1442 * .bzrignore: Add leim/ja-dic/.
1443
5615c9a9
PE
14442013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1445
47d7532e
PE
1446 File synchronization fixes (Bug#13944).
1447 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1448 (fsync): Remove check; now done by gnulib.
1449 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1450 New files, from gnulib.
1451 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1452
5615c9a9 1453 Merge from gnulib, incorporating:
2c3f72f4 1454 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1455 2013-03-12 mktime: fix configure typo
1456 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1457 2013-03-11 putenv: avoid compilation warning on mingw
1458 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1459
47d038b3
GM
14602013-03-11 Glenn Morris <rgm@gnu.org>
1461
1462 * Merge in all changes up to version 24.3 release.
1463
0bafabe7 14642013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1465
1466 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1467 It can mess up 'configure' runs.
1468
b3cdfd9e
GM
14692013-03-05 Glenn Morris <rgm@gnu.org>
1470
1471 * Makefile.in (install-man): Ignore gzip exit status.
1472
4aff132c
GM
14732013-03-03 Glenn Morris <rgm@gnu.org>
1474
1475 * make-dist: Remove lzma (it's replaced by xz).
1476
89bd9d36
PE
14772013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1478
1479 Merge from gnulib, incorporating:
1480 2013-02-21 putenv: port better to native Windows
1481 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1482 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1483
0e946786
KB
14842013-02-28 Ken Brown <kbrown@cornell.edu>
1485
1486 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1487
1ddc2bd6
PE
14882013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1489
1490 Simplify data_start configuration (Bug#13783).
1491 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1492 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1493 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1494 not always needed.
1495 (HAVE_DATA_START): New macro.
1496
b59a2e9e
PE
14972013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1498
1499 Parallelize documentation builds.
1500 This speeds up building of documentation on multiprocessor
1501 platforms, and is motivated by Texinfo 5.0, which is much slower.
1502 Add a toplevel rule 'make docs' to make all the documentation.
1503 * .bzrignore: Add .dvi, .html, .ps.
1504 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1505 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1506 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1507 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1508
648e5523 15092013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1510
1511 Fix AIX port (Bug#13650).
1512 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1513
8c0905ac
EZ
15142013-02-12 Eli Zaretskii <eliz@gnu.org>
1515
1516 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1517 ($(BLD)/memrchr.$(O)): New dependency.
1518
71d4202f
PE
15192013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1520
a84b7c53
PE
1521 Tune by using memchr and memrchr.
1522 * .bzrignore: Add string.h.
1523 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1524 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1525 New files, from gnulib.
1526
71d4202f
PE
1527 Merge from gnulib, incorporating:
1528 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1529 2013-02-09 secure_getenv: fix C++ declaration typo
1530
55fe8e64
GM
15312013-02-11 Glenn Morris <rgm@gnu.org>
1532
1533 * configure.ac (emacs_config_options): Record some env vars.
1534
8b0590de
GM
15352013-02-10 Glenn Morris <rgm@gnu.org>
1536
1537 * configure.ac (emacs_config_options): Strip out the (internal)
1538 arguments --no-create and --no-recursion.
1539
8376d87e
PE
15402013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1541
1542 Merge from gnulib, incorporating:
1543 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1544 The MS-Windows port can remove careadlinkatcwd at its convenience.
1545 2013-02-08 extensions: port better to HP-UX
1546 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1547 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1548 2013-02-04 secure_getenv: new module [module not used by Emacs]
1549 2013-01-30 sys_time: port to Solaris 2.6
1550
8654f9d7
PE
15512013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1552
1553 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1554 On my host, this speeds up directory-files-and-attributes by a
1555 factor of 3, when applied to Emacs's src directory.
1556 These functions are standardized by POSIX and are common these
1557 days; fall back on a (slower) gnulib implementation if the host
1558 is too old to supply them.
1559 * .bzrignore: Add lib/dirent.h.
1560 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1561 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1562 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1563 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1564 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1565 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1566 * m4/fstatat.m4: New files, from gnulib.
1567 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1568 These last three are specific to Emacs and are not copied from gnulib.
1569 They are simpler than the gnulib versions and are tuned for Emacs.
1570
0eb61895
GM
15712013-02-01 Glenn Morris <rgm@gnu.org>
1572
1573 * make-dist: Only README files exist in lisp/ now, not README*.
1574
e02703bd
GK
15752013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1576
4f405069 1577 * .bzrignore: Add lib-src/blessmail.
e02703bd 1578
ea78b882
PE
15792013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1580
1581 Merge from gnulib, incorporating:
1582 2013-01-16 unistd: port to recent mingw
1583
795e7a5b 15842013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1585
1586 * Makefile.in (install-arch-indep): Put back a chmod that was
1587 removed 2012-05-19. (Bug#13430)
1588
ffe04adc
PE
15892013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1590
1591 Merge from gnulib, incorporating:
1592 2013-01-16 largefile: port better to Mac OS X 10.5
1593 2013-01-15 stdint: fix build with Android's Bionic fox x86
1594
c4e2ba0a
PE
15952013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1596
1597 * configure.ac: Document that --enable-gcc-warnings emits errors.
1598 (Bug#13448)
1599
c0511b57 16002013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1601
1602 * make-dist: Add options for xz compression and no compression.
1603
444b01bb
PE
16042013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1605
1606 Enable conservative stack scanning for all architectures.
1607 Suggested by Stefan Monnier in
1608 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1609 * configure.ac (GC_MARK_STACK): Remove.
1610
002b8433
PE
16112013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1612
1613 * lib/getopt_.h: Remove trailing CRs that crept in.
1614
b76381c6
EZ
16152013-01-11 Eli Zaretskii <eliz@gnu.org>
1616
1617 * lib/getopt_.h: Regenerate.
1618
6466e676
PE
16192013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1620
1621 Merge from gnulib, incorporating:
1622 2013-01-09 stdlib: port to Solaris 2.6
1623
92d59611
GM
16242013-01-04 Glenn Morris <rgm@gnu.org>
1625
1626 * info/dir: Add htmlfontify.
1627
ee0d3938
PE
16282013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1629
1630 Merge from gnulib, incorporating:
1631 2013-01-04 stdio: remove now-unnecessary stdio.c
1632 2013-01-04 fprintftime: depend on stdio, not ignore-value
1633 2013-01-04 fwrite: silence __wur only for older glibc versions
1634 2013-01-04 fwrite: silence __wur without using inline
1635 * lib/stdio.c: Remove.
1636 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1637 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1638
9ff99d22
PE
16392013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1640
1641 Merge from gnulib, incorporating copyright-date changes and:
1642 2012-12-31 dup2: work around cygwin bug
1643
5a1d858b
JD
16442012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1645
1646 * configure.ac: Check for GtkHandlebox.
8b745d92 1647 Check for GtkTearoffMenuItem.
7ec363cf
JD
1648 New enable: --enable-gtk-deprecation-warnings, default off.
1649 (HAVE_GTK3): If above enable is off, add
1650 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1651
d5e5e7b4 16522012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1653
1654 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1655 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1656 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1657
60f5e585
GM
16582012-12-27 Glenn Morris <rgm@gnu.org>
1659
1660 * configure.ac (emacs_config_options): New.
1661 Use $@ rather than undocumented $ac_configure_args.
1662 Replace any embedded double quotes. (Bug#13274)
1663
82e2a1f0 16642012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1665
1666 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1667 (Bug#13222)
1668
a8e1690b
PE
16692012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 Revert static checking of stack smashing.
1672 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1673 configured with --enable-gcc-warnings. -Wstack-protector causes
1674 diagnostics to be issued on Ubuntu 12.10 x86-64.
1675
219023c4
PE
16762012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1677
1678 Merge from gnulib, incorporating:
1679 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1680 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1681 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1682
a4b0cca1 16832012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1684
1685 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1686
7c3d167f
RF
16872012-12-16 Romain Francoise <romain@orebokech.com>
1688
1689 * configure.ac (acl): New option.
1690 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1691 provided by libacl on GNU/Linux.
1692
97976f9f
PE
16932012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1694
e7b41c4c 1695 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1696 * configure.ac (BSD4_2): Remove; no longer needed.
1697
98c94021
GM
16982012-12-13 Glenn Morris <rgm@gnu.org>
1699
727f9739 1700 * info/dir: Add bovine, srecode, wisent.
98c94021 1701
727f9739 17022012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1703
1704 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1705 (uninstall): Likewise. (Bug#13143)
0f59daaf 1706
904dd565
PE
17072012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1708
1709 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1710 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1711 * m4/extern-inline.m4: Update from gnulib.
1712
0eeb69fe
JB
17132012-12-11 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * lib/makefile.w32-in (SIG2STR_H): New macro.
1716 ($(BLD)/sig2str.$(O)): Update dependencies.
1717
7e77303e
PE
17182012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1719
1720 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1721 There's no need to test for any of three inotify functions,
1722 since we use all three. Check for just the first one.
1723
1cf1bbd5
DC
17242012-12-10 Daniel Colascione <dancol@dancol.org>
1725
4f405069 1726 * .bzrignore: Add src/emacs.res.
9ca3e73a 1727
1cf1bbd5
DC
1728 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1729 build how to compile Windows resource files; use these variables
1730 to tell src/Makefile.in how and whether to compile resources.
1731
81606b10
RS
17322012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1733
1734 * configure.ac (inotify): New option.
1735 (HAVE_INOTIFY): Test for inotify.
1736
75d7aa24
AS
17372012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1738
1739 * configure.ac: Fix source command in .gdbinit.
1740 Don't quote $MAKEINFO.
1741
3cc53d60
PE
17422012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1743
1744 Allow spaces in some configuration vars (Bug#13078).
1745 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1746 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1747 All uses quoted, to allow spaces in these vars.
1748
5745a7df
PE
17492012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1750
1751 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1752 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1753 New files, copied automatically from gnulib.
1754 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1755
63999a7d
EZ
17562012-12-08 Eli Zaretskii <eliz@gnu.org>
1757
1758 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1759 Remove a stray character at the beginning of the file.
1760 (Bug#13026)
1761
d983a10b
PE
17622012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1763
7be78020
PE
1764 Simplify get_lim_data.
1765 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1766
d983a10b
PE
1767 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1768 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1769 Use SIGCHLD rather than SIGCLD.
1770 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1771 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1772 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1773
d8ad4d3f 17742012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1775
1776 * configure.ac: Handle info/ files with or without ".info" extension.
1777
f64898ab
PE
17782012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1779
1780 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1781 2012-11-29 snippet/warn-on-use: no 'static inline'
1782 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1783 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1784 2012-11-29 fflush, stat: no 'static inline'
1785 2012-11-29 stdio: better 'inline'
1786 2012-11-29 sys_stat: no 'static inline'
1787 2012-11-29 unistd: better 'inline'
1788 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1789 2012-11-29 extern-inline: no 'static inline'
1790 2012-11-29 sys_socket: better 'inline'
1791 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1792 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1793 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1794 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1795 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1796 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1797 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1798 Update from gnulib.
1799
5c9cf0a3 18002012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1801
5c9cf0a3
GM
1802 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1803
bcd77a2b
KB
18042012-11-24 Ken Brown <kbrown@cornell.edu>
1805
1806 * configure.ac (HAVE_MOUSE): Remove.
1807
95ef7787
PE
18082012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1809
1810 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1811 * configure.ac: Do not check for dirent.h or closdir.
1812
9239d970
PE
18132012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1814
1815 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1816 * configure.ac: Do not check for getcwd or getwd.
1817
1b3b7caa
GM
18182012-11-21 Glenn Morris <rgm@gnu.org>
1819
1820 * configure.ac (--enable-profiling): Doc fix.
1821
d7fcbbfe 18222012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1823
1824 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1825 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1826 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1827 at least 64-bit long int. This improves static checking on these
1828 platforms, when configured with --enable-gcc-warnings.
1829
49cdacda
PE
18302012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1831
1832 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1833 * configure.ac: Do not check for fcntl.h.
1834 * lib/gnulib.mk: Regenerate.
1835
3d082a26
PE
18362012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1837
1838 Remove no-longer-used pty_max_bytes variable.
1839 * configure.ac (fpathconf): Remove unnecessary check.
1840
73dcdb9f
PE
18412012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1842
1843 Use faccessat, not access, when checking file permissions (Bug#12632).
1844 * .bzrignore: Add lib/fcntl.h.
1845 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1846 (gl_FCNTL_O_FLAGS): Define a dummy version.
1847 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1848 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1849 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1850 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1851 New files, from gnulib.
1852 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1853
8148369c
PE
18542012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1855
dd0333b6
PE
1856 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1857 * configure.ac (setpgid, setsid): Assume their existence.
1858 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1859
8148369c
PE
1860 Simplify by assuming __fpending.
1861 Now that Emacs is using the gnulib fpending module,
1862 there's no need for Emacs to have a separate implementation.
1863 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1864 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1865
b3cf17f6
EZ
18662012-11-03 Eli Zaretskii <eliz@gnu.org>
1867
3a7089c1
EZ
1868 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1869 $(BLD)/close-stream.$(O).
35e951cd 1870 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
1871 ($(BLD)/fpending.$(O)): New dependencies.
1872
7ccfb720
PE
18732012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1874
1875 Fix data-loss with --batch (Bug#9574).
1876 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1877 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1878 New files, from gnulib.
1879 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1880
3478f4b5
EZ
18812012-11-03 Eli Zaretskii <eliz@gnu.org>
1882
1883 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1884
d036bcdf
GM
18852012-11-02 Glenn Morris <rgm@gnu.org>
1886
1887 * Makefile.in (EMACS_ICON): New variable.
1888 (install-etc): Use EMACS_ICON to allow choice of icon.
1889
25ca4587
GM
18902012-10-26 Glenn Morris <rgm@gnu.org>
1891
59696ae0
GM
1892 * Makefile.in (EMACS_NAME): New variable.
1893 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1894
eeced60b
GM
1895 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1896 applied to $EXEEXT.
1897
25ca4587
GM
1898 * Makefile.in (uninstall): Don't abort if some directories are missing.
1899 Apply transformation rules to manual pages, desktop and icon files.
1900 No more emacs22 icons to uninstall.
1901
a6c2cc07
GM
19022012-10-24 Glenn Morris <rgm@gnu.org>
1903
8bfcb8a6
GM
1904 * Makefile.in (install-etc, install-man):
1905 Don't apply program transform to standard file suffixes.
a6c2cc07 1906
7f8de58c
PE
19072012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1908
1909 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1910 This ports to Gentoo. Problem originally reported against coreutils,
1911 but Emacs has it too.
1912
ed68379e
GM
19132012-10-23 Glenn Morris <rgm@gnu.org>
1914
1915 * Makefile.in (emacs_transform): Remove.
1916 (install-man): Revert 2012-10-21 change. (Bug#12713)
1917
8dc2a723
GM
19182012-10-21 Glenn Morris <rgm@gnu.org>
1919
ad483434
GM
1920 * Makefile.in (install-etc): Don't install emacs22 icons.
1921
8dc2a723
GM
1922 * Makefile.in (emacs_transform): New variable.
1923 (install-etc): Prefer a make variable to a shell variable.
1924
90eacf99
SM
19252012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1928
1a9c6830
GM
19292012-10-15 Glenn Morris <rgm@gnu.org>
1930
1931 * Makefile.in (install-man, install-etc):
1932 Apply $TRANSFORM. (Bug#12536#34)
1933 (clean): Delete etc/emacs.tmpdesktop.
1934
cde44a77
KH
19352012-10-11 Kenichi Handa <handa@gnu.org>
1936
1937 * .bzrignore: Add several files under admin/charsets.
1938
e08348a0
DC
19392012-10-08 Daniel Colascione <dancol@dancol.org>
1940
90eacf99
SM
1941 * configure.ac: Add --with-w32 as a window system option.
1942 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1943 system configuration and set TERM_HEADER to w32term.h when w32 is
1944 configured.
1945
1946 (CYGWIN_OBJ): Add cygw32.o.
1947
335f5ae4
JD
19482012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1949
1950 * configure.ac: Check that OSX is 10.4 or newer.
1951
c622b48f
PE
19522012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1953
1954 Improve sys_siglist detection.
1955 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1956 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1957
2b794d69
PE
19582012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1959
bb1dfdad
PE
1960 Merge from gnulib, incorporating:
1961 2012-10-02 pselect: reject invalid file descriptors
1962 2012-10-02 ptsname: reject invalid file descriptors
1963 2012-10-02 manywarnings: cater to more gcc infelicities
1964 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1965 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1966 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1967 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1968
65788e2e
PE
19692012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1970
1971 Merge from gnulib, incorporating:
1972 2012-09-28 extern-inline: provide a -Wundef safe config.h
1973
a615a3ae
PE
19742012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1975
1976 Check more robustly for timer_settime.
1977 This should fix an OS X build problem reported by Ivan Andrus in
1978 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1979 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1980 does threads its own way.
89d17fd0 1981 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1982
c462dda8
PE
19832012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1984
1985 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1986 to avoid problems with recursion when using GNU make.
1987
e41c05e5
PE
19882012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1989
bbe099e7
PE
1990 * Makefile.in (bootstrap): Simplify build procedure.
1991 Suggested by Wolfgang Jenker in
1992 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1993
e41c05e5
PE
1994 Merge from gnulib, incorporating:
1995 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1996
5fb91e71
JD
19972012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1998
1999 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2000
d3612ac3
AS
20012012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2002
2003 * Makefile.in (bootstrap): Revert last change. Run config.status
2004 after config.status --recheck, run configure from $(srcdir).
2005 (config.status): Run configure from $(srcdir).
2006
eeceac93
PE
20072012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2008
50bfc824
PE
2009 * Makefile.in: Fix build error on FreeBSD.
2010 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2011 Suggested by Wolfgang Jenker in
2012 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2013 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2014 This undoes part of the 2012-09-10 patch.
2015 (bootstrap): Run ./configure, rather than trying to run config.status
2016 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2017 Run autogen/copy_autogen if autogen.sh fails,
2018 to create 'configure'; problem reported by Andreas Schwab in
2019 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2020 * autogen.sh: Exit with status 1 when failing due to missing tools,
2021 reverting the 2012-09-10 change to this file.
2022 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2023 Use 'cp -f' for the build-aux files, since the destinations are
2024 typically read-only.
50bfc824 2025
eeceac93
PE
2026 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2027 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2028 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2029
78f83752
GM
20302012-09-17 Glenn Morris <rgm@gnu.org>
2031
2032 * configure.ac (copyright): New output variable.
2033 (COPYRIGHT): New AC_DEFINE.
2034
0caaedb1
PE
20352012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2036
2037 Remove configure's --without-sync-input option (Bug#12450).
2038 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2039
83da1b55
GM
20402012-09-16 Glenn Morris <rgm@gnu.org>
2041
2042 Increase compartmentalization of Nextstep builds rules,
2043 and store Emacs version number in fewer versioned files.
2044 * configure.ac (ns_appsrc): Use relative names.
2045 (ns_frag): Remove.
2046 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2047 (nextstep/Makefile): Generate these nextstep files.
2048 (SUBDIR_MAKEFILES): Add nextstep.
2049 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2050 * make-dist (nextstep/templates): Add directory.
2051 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2052 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2053 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2054
0328b6de
PE
20552012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2056
2057 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2058 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2059 (_setjmp, _longjmp): Remove.
2060
e3141fcf
PE
20612012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2062
2af03429
PE
2063 * configure.ac (--without-sync-input): Fix typo in usage message.
2064
e3141fcf
PE
2065 * configure.ac: Port to hosts lacking gtk.
2066 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2067 better, in particular, problems in invoking pkg-config itself.
2068 This is useful on hosts that don't have pkg-config.
2069 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2070 and gtk2 are both missing. Problem found on Solaris 8.
2071
2c484e75
JD
20722012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2073
2074 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2075 Report Gtk+ 3 as GTK.
2c484e75 2076
4a4bbad2
PE
20772012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2078
2079 Simplify SIGIO usage (Bug#12408).
2080 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2081 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2082 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2083 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2084 to #undef SIGIO now (which was error-prone). Likewise, all uses
2085 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2086
d673aedc
JD
20872012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2088
2089 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2090 and then gtk2 if not found.
2091 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2092 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2093 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2094
9d9edd4b
GM
20952012-09-11 Glenn Morris <rgm@gnu.org>
2096
2097 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2098 Be more explicit about dependencies, for parallel `make install'.
2099
c990426a
PE
21002012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2101
2102 Simplify, document, and port floating-point (Bug#12381).
2103 * configure.ac (logb, cbrt): Do not check for these functions,
2104 as they are not being used.
2105
b8b0239f
PE
21062012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2107
2108 Improve robustness of 'make bootstrap' (Bug#12376).
2109 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2110 * INSTALL, README: Document autogen.sh.
2111 * Makefile.in (Makefile): Mark it as precious, since it's updated
2112 atomically.
2113 (MAKE_CONFIG_STATUS): New macro.
2114 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2115 to run config.status with the --recheck option, which is more
2116 appropriate for a bootstrap.
2117 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2118 about failures due to missing tools.
2119 * autogen.sh: Exit with status 101 when failing due to missing tools.
2120 * make-dist: Distribute autogen.sh.
2121
f6196b87
PE
21222012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2123
2124 Assume C89 or later for math functions (Bug#12381).
2125 * configure.ac (frexp, fmod): Remove checks for these functions,
2126 as we now assume them.
2127 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2128 (HAVE_EXCEPTION):
2129 Remove; no longer needed.
2130
1a4f1e9b
PE
21312012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2132
2133 More signal-handler cleanup (Bug#12327).
2134 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2135
2fe28299
PE
21362012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2137
2138 Signal-handler cleanup (Bug#12327).
2139 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2140 Adjust to syssignal.h changes.
2141 (SIGNAL_H_AB): Remove; no longer needed.
2142
7b6c362e
PE
21432012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2144
1088b922
PE
2145 Simplify redefinition of 'abort' (Bug#12316).
2146 * configure.ac (NO_ABRT): Remove.
2147
7b6c362e
PE
2148 * configure.ac (_setjmp, _longjmp): Check by compiling
2149 instead of by guessing. The guesses were wrong for
2150 recent versions of Solaris, such as Solaris 11.
2151
7f507777
PE
21522012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2153
79a7bafe
PE
2154 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2155 It generates false alarms in doc.c, regex.c, xdisp.c. See
2156 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2157
7f507777
PE
2158 Merge from gnulib, incorporating:
2159 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2160 2011-11-30 manywarnings: update the list of "all" warnings
2161
f278d339
JD
21622012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2163
2164 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2165
2d3800d2
PE
21662012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2167
2168 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2169 This ports to glibc 2.15 or later, when configured with
2170 --enable-gcc-warnings. See Eric Blake in
2171 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2172
17a2cbbd
DC
21732012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2174
2175 * configure.ac: Introduce term_header variable, which holds the
2176 value which will become TERM_HEADER in code. We effect our choice
2177 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2178 instead of using ad-hoc variables and flags for each window
2179 system.
2180
6e8aca60
PE
21812012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2182
2183 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2184 and if the user has not specified CFLAGS. -g3 simplifies
2185 debugging, since it makes macros visible to the debugger.
2186
f0602979
JB
21872012-08-25 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2190
391ceac5
EZ
21912012-08-25 Eli Zaretskii <eliz@gnu.org>
2192
2193 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2194 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2195
f4a681b0
PE
21962012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2197
2198 On assertion failure, print backtrace if available.
2199 Merge from gnulib, incorporating:
2200 2012-08-24 execinfo: port to FreeBSD
2201 2012-08-22 execinfo: new module
2202 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2203 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2204
5af9cb6b
GM
22052012-08-22 Glenn Morris <rgm@gnu.org>
2206
2207 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2208 do not create the bin/emacs link. (Bug#12011)
2209
01b13eb7
PE
22102012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2211
2212 Merge from gnulib, incorporating:
2213 2012-08-20 extern-inline: support old GCC 'inline'
2214
9aa0092c
GM
22152012-08-20 Glenn Morris <rgm@gnu.org>
2216
2217 * configure.ac (AC_PROG_LN_S): Test for ln.
2218 * Makefile.in (LN_S): New, set by configure.
2219 (install-arch-dep): Use $LN_S.
2220
562d4436
PE
22212012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2222
2223 Merge from gnulib, incorporating:
2224 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2225 2012-08-19 mktime, sys_select: avoid 'static inline'
2226 2012-08-19 gnulib-tool: Fix indentation.
2227
51e6d6b2
PE
22282012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2229
2230 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2231 These files have been unused since the 2012-06-22 patch that
2232 introduced high-resolution time stamps.
2233
1598ef28
JB
22342012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2235
2236 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2237 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2238
76d0e68f
PE
22392012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2240
2241 Merge from gnulib, incorporating:
2242 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2243
57239922
JB
22442012-08-10 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2247 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2248 ($(BLD)/u64.$(O)): Update dependencies.
2249
9374581a
GM
22502012-08-10 Glenn Morris <rgm@gnu.org>
2251
2252 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2253
da3d2105
DA
22542012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2255
2256 * configure.ac (--disable-features): Rename to --without-all.
2257 (OPTION_DEFAULT_ON): Change to use with_features.
2258 * INSTALL: Fix description.
2259
c30d4aef
DA
22602012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2261
2262 * configure.ac: New option --disable-features.
2263 (OPTION_DEFAULT_ON): Change to use enable_features.
2264 * INSTALL: Explain --disable-features.
2265
7d732d1a
GM
22662012-08-07 Glenn Morris <rgm@gnu.org>
2267
2268 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2269 * autogen.sh (automake_min): Get it from configure.ac.
2270
1c6f11f4
GM
22712012-08-06 Glenn Morris <rgm@gnu.org>
2272
1db4583a
GM
2273 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2274
1c6f11f4
GM
2275 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2276 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2277 (DISPNEW_NEEDS_STDIO_EXT): New define.
2278
68b0c113
MA
22792012-08-05 Michael Albinus <michael.albinus@gmx.de>
2280
a4fe5376 2281 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2282
32d9ba9a
UM
22832012-08-05 Ulrich Müller <ulm@gentoo.org>
2284
2285 * configure.ac: Disable paxctl if binaries don't have a
2286 PT_PAX_FLAGS program header. (Bug#11979)
2287
fddc1855
EZ
22882012-08-03 Eli Zaretskii <eliz@gnu.org>
2289
2290 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2291 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2292 (SHA512_H): Don't mention u64.h twice.
2293 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2294 New targets.
2295
f35ef0ed
PE
22962012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 Merge from gnulib, incorporating:
2299 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2300
d7844221
YM
23012012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2302
2303 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2304 out-of-tree build.
2305
837b365b
GM
23062012-08-02 Glenn Morris <rgm@gnu.org>
2307
d66b744d
GM
2308 * make-dist: Remove src/s.
2309
837b365b
GM
2310 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2311
3f750e43
PE
23122012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2313
a0d4efe9
PE
2314 Merge from gnulib (Bug#12116), incorporating:
2315 2012-08-01 extern-inline: new module
2316 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2317 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2318 New files. The new .c files are for instantiating extern inline
2319 functions.
2320
13294f95
PE
2321 Port to Solaris 8.
2322 Without this change, 'configure' fails because the recently-added
2323 wait3 prototype in config.h messes up later 'configure' tests.
2324 Fix this problem by droping wait3 and WRETCODE, as they're
2325 no longer needed on hosts that are current porting targets.
2326 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2327 All uses changed to waitpid and WEXITSTATUS.
2328
3f750e43 2329 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2330 * .bzrignore: Add src/stamp-h.in.
2331 * autogen.sh: Create src/stamp-h.in.
3f750e43 2332
ae21c275
GM
23332012-08-01 Glenn Morris <rgm@gnu.org>
2334
2335 * configure.ac (DOS_NT, MSDOS): New system type templates.
2336
fca64dbd
UM
23372012-08-01 Ulrich Müller <ulm@gentoo.org>
2338
2339 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2340 Don't include crtbegin.o and crtend.o. (Bug#12047)
2341
5c0c0e8a
GM
23422012-08-01 Glenn Morris <rgm@gnu.org>
2343
ca35a5f7
GM
2344 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2345 (INTERNAL_TERMINAL): New.
b72c9a8c 2346
5c0c0e8a
GM
2347 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2348 (IS_ANY_SEP): Move here from src/lisp.h.
2349
552a99b4
JB
23502012-08-01 Juanma Barranquero <lekktu@gmail.com>
2351
2352 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2353 (CONF_POST_H): New macro.
2354
8d8e2dfe
GM
23552012-07-31 Glenn Morris <rgm@gnu.org>
2356
bc96620a
GM
2357 * configure.ac (S_FILE): Remove output variable.
2358
68169a33
GM
2359 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2360
b2c7a106
GM
2361 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2362 Move here from src.
2363
8d8e2dfe
GM
2364 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2365 Move here from conf_post.h.
2366
c09bfb2f
DA
23672012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2368
2369 Improve OpenMotif detection on GNU/Linux systems.
2370 * configure.ac (MOTIF): Check for /usr/include/openmotif
2371 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2372
57ae02b1
AS
23732012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2374
2375 * Makefile.in (install-arch-indep): Avoid eval.
2376
c1529ded
GM
23772012-07-31 Glenn Morris <rgm@gnu.org>
2378
b3a56300
GM
2379 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2380
cd8bac79
GM
2381 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2382 when removing src/s/sol2-6.h yesterday.
2383
268e2432
GM
2384 * configure.ac (USG5_4): Reintroduce this.
2385 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2386
400d5621
GM
2387 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2388
7552f3ee
GM
2389 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2390 and to s/usg5-4-common.h on irix6-5.
c1529ded 2391
b429a4ee
GM
23922012-07-30 Glenn Morris <rgm@gnu.org>
2393
2394 * configure.ac (AH_BOTTOM): Use an include file, so that the
2395 contents do not get processed by autoheader.
2396
0aee6912
PE
23972012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2398
8f25abd3
PE
2399 Do not overwrite config.status while executing it (Bug#11214).
2400 * Makefile.in (MAKEFILE_NAME): New macro.
2401 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2402 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2403 so that GNU 'make' isn't tempted to make the Makefile and then
2404 regenerate config.status while config.status is running.
2405
0aee6912
PE
2406 Update .PHONY listings in makefiles.
2407 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2408 FRC, install-arch-dep, install-arch-indep, install-doc,
2409 install-info, install-man, install-etc, install-strip, uninstall,
2410 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2411 (.RECURSIVE): Remove; hasn't been needed for years.
2412
0a763bd1
GM
24132012-07-30 Glenn Morris <rgm@gnu.org>
2414
32bac6d6
GM
2415 * configure.ac (SIGNAL_H_AHB): New hack macro.
2416 (opsysfile): Set to empty on netbsd, openbsd.
2417 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2418
b65e7c46 2419 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2420
847bb9eb
JD
24212012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2422
2423 * Makefile.in (install-arch-indep): Remove sh -x.
2424
d34d6ffc
GM
24252012-07-30 Glenn Morris <rgm@gnu.org>
2426
abc7ec54
GM
2427 * configure.ac (opsysfile): Tweak message for null case.
2428
227f5bd0
GM
2429 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2430 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2431
ffd817eb
JD
24322012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2433
2434 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2435
e32a5799
PE
24362012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2437
2438 Use Gnulib environ module (Bug#9772).
2439 * m4/environ.m4: New file, from gnulib.
2440 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2441
2442 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2443 This should improve portability of macros like alignof and DECL_ALIGN.
2444 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2445 * .bzrignore: Add lib/stdalign.h.
2446 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2447 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2448 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2449 fiddles with this, as gnulib now does this for us.
2450
441efe9f
DA
24512012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2452
2453 Fix toolkit configuration report.
2454 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2455 --with-x-toolkit=gtk3 is used.
2456
5dad233c
PE
24572012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2458
2459 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2460 * configure.ac: Configure gnulib at the end, not before running
2461 pkg-config. This restores the behavior before 2012-06-22, when
2462 higher-resolution time stamps were added, and fixes a bug whereby
2463 LIB_PTHREAD was not used and gnulib's part of 'configure'
2464 therefore incorrectly assumed that pthread_sigmask wasn't working.
2465 Fix the problem with -lrt and clock_gettime a different way.
2466 This should complete the fix for Bug#11884.
2467 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2468
b6e9e0ff
PE
24692012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2470
2471 Merge from gnulib, incorporating:
2472 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2473 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2474
5b3f250f
GM
24752012-07-14 Glenn Morris <rgm@gnu.org>
2476
2477 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2478 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2479
dbee5793
GM
24802012-07-13 Glenn Morris <rgm@gnu.org>
2481
32fb4bb6
GM
2482 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2483
983188fd
GM
2484 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2485 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2486 Move "system type" macros here from src/s.
2487 (BSD_SYSTEM_AHB): New hack macro.
2488 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2489
5b633342
GM
2490 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2491 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2492
308aab79
GM
24932012-07-12 Glenn Morris <rgm@gnu.org>
2494
4fae5a7a
GM
2495 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2496 setting here from src/s/darwin.h.
2497
51c3b9b4
GM
2498 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2499 as src/s/darwin.h used to.
2500
42bd1719
GM
2501 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2502 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2503 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2504 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2505 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2506 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2507 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2508
c43fb4c3
GM
25092012-07-11 Glenn Morris <rgm@gnu.org>
2510
2511 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2512 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2513
554fef51
PE
25142012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2515
2516 * configure.ac (tzset): Remove check that's redundant with gnulib.
2517
c8add24e
GM
25182012-07-11 Glenn Morris <rgm@gnu.org>
2519
172bedef
GM
2520 * configure.ac (CLASH_DETECTION): Define unconditionally.
2521
249685df
GM
2522 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2523
35e951cd 2524 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2525 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2526
5ebbef1d
PE
25272012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2528
bb352260
PE
2529 Assume mkdir, rename, rmdir, strerror.
2530 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2531
20e94fdd
GM
25322012-07-11 Glenn Morris <rgm@gnu.org>
2533
9d596af3
GM
2534 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2535
20e94fdd
GM
2536 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2537
22ffb973
PE
25382012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2539
2540 Remove "#define unix" that is no longer needed (Bug#11905).
2541 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2542 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2543 2012-07-09 getopt: Simplify after Emacs changed.
2544
882cf227
GM
25452012-07-10 Glenn Morris <rgm@gnu.org>
2546
d02eb359
GM
2547 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2548 Move here from src/s.
882cf227 2549
cda158b4
AS
25502012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2551
2552 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2553 PNG_DEPRECATED.
2554
5994c183
PE
25552012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2556
2557 Add GCC-style 'const' attribute to functions that can use it.
2558 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2559 (ATTRIBUTE_CONST): New macro, in config.h.
2560
52331d2c
JB
25612012-07-09 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * lib/makefile.w32-in: Rework dependencies.
2564 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2565 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2566 (U64_H, SHA512_H): New macros.
2567 (SRC): Redefine to point to src/, not current directory.
2568 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2569 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2570 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2571 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2572 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2573 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2574 ($(BLD)/filemode.$(O)): Update dependencies.
2575
c4444d16
PE
25762012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2577
2f93ecce
PE
2578 Merge from gnulib, incorporating:
2579 2012-07-09 timespec: mark functions with const attributes
2580
c4444d16
PE
2581 Rename configure.in to configure.ac (Bug#11603).
2582 The name 'configure.in' has been obsolescent for quite some time,
2583 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2584 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2585 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2586 * configure.ac: Rename from configure.in.
2587 * INSTALL, INSTALL.BZR, README, make-dist:
2588 * Makefile.in (AUTOCONF_INPUTS):
2589 * autogen.sh (autoconf_min):
2590 * autogen/update_autogen (sources):
2591 Adjust to reflect new name.
2592
0ccb0b09
PE
25932012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2594
2595 Restore deprecation warnings, except for older libpng.
2596 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2597 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2598 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2599
4da41f1c
AS
26002012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2601
2602 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2603
6045c4fd
PE
26042012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2605
2606 Improve static checking when configured --with-ns.
2607 See Samuel Bronson's remarks in
2608 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2609 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2610 a no-op with recent GCC and harmful in earlier ones.
2611 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2612 warning when compiling with ObjC. Always omit
2613 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2614 being done correctly.
2615
4516fbef
GM
26162012-07-07 Glenn Morris <rgm@gnu.org>
2617
41f9404e
GM
2618 * configure.in (BROKEN_SA_RESTART): Doc fix.
2619
4516fbef
GM
2620 * configure.in: Rather than checking for things then undef'ing
2621 them on some platforms, simply don't check for them.
2622 (getwd): Don't check for it on unixware.
2623 (random, rint): Don't check for these on hpux.
2624 (res_init, libresolv): Don't check for these on darwin.
2625
07adc2c6
JB
26262012-07-07 Juanma Barranquero <lekktu@gmail.com>
2627
2628 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2629 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2630 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2631 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2632
a69ca799
PE
26332012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2634
f5c08e17
PE
2635 * configure.in: Document --enable-gcc-warnings better.
2636
fee5959d
PE
2637 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2638 This is safer than strcasecmp, which has unspecified behavior
2639 outside the POSIX locale and in practice sometimes does not work
2640 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2641 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2642
fee5959d
PE
2643 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2644 * lib/c-strncasecmp.c: New files, taken from gnulib.
2645 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2646
a69ca799
PE
2647 Merge from gnulib, incorporating:
2648 2012-07-06 timespec-sub: avoid duplicate include
2649 Reported by Juanma Barranquero.
2650
a02d99e7
GM
26512012-07-06 Glenn Morris <rgm@gnu.org>
2652
2653 * make-dist [update]: Let autoreconf figure out what needs updating.
2654 Use `make info-real'. leim/leim-list.el should always exist.
2655 Check cd return value.
2656
7dca65a4
PE
26572012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2658
2659 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2660 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2661 2012-07-05 sys_time: allow too-wide tv_sec
2662
013aabf1
PE
26632012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2664
2665 Merge from gnulib.
2666 * lib/alloca.in.h: New version from gnulib, incorporating:
2667 2012-07-03 alloca: add support for HP NonStop TNS/E native
2668
8ce70ed2
DA
26692012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2670
2671 * configure.in: If --enable-gcc-warnings, disable
2672 -Wunsafe-loop-optimizations for -O1 optimization level.
2673
ca26824c
GM
26742012-06-30 Glenn Morris <rgm@gnu.org>
2675
2676 * configure.in (standardlisppath): New output variable.
2677 (lisppath): Use standardlisppath.
2678 * Makefile.in (standardlisppath): New, set by configure.
2679 (epaths-force): Use standardlisppath and locallisppath rather than
2680 lisppath.
2681
94eb8e0a
DA
26822012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2683
1f9f395d 2684 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2685 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2686 Add --enable-link-time-optimization.
2687 * INSTALL: Mention this.
2688
e509cfa6
DA
26892012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2690
2691 * configure.in: Add glyphs category to --enable-checking option.
2692 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2693
a54e2c05
DA
26942012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2695
2696 * configure.in (ENABLE_CHECKING): Update comment.
2697
059e4fb5
PE
26982012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2699
15458df4
PE
2700 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2701 Emacs proper no longer uses these headers, and can rely on Gnulib
2702 for these checks.
2703
059e4fb5
PE
2704 Merge from gnulib.
2705 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2706 getopt-posix: No longer guarantee that option processing is resettable.
2707
1ba6038a
GM
27082012-06-27 Glenn Morris <rgm@gnu.org>
2709
0b6b25d5
GM
2710 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2711
1ba6038a
GM
2712 * INSTALL: Remove references to paths.el.
2713
cc06e7e7
EZ
27142012-06-26 Eli Zaretskii <eliz@gnu.org>
2715
90eacf99
SM
2716 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2717 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2718 the same object file to be mentioned twice, causing failures in
2719 parallel builds.
2720
cf38a720
PE
27212012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2722
2723 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2724 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2725
3511c784
DA
27262012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2727
2728 * configure.in (AC_CHECK_FUNCS): Detect library functions
2729 strcasecmp and strncasecmp.
2730
845ca893
PE
27312012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2732
2733 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2734 We might as well use the spelling standardized by C11,
2735 as in the long run that should simplify maintenance.
2736 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2737
696056c2
EZ
27382012-06-24 Eli Zaretskii <eliz@gnu.org>
2739
35e951cd
JB
2740 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2741 ($(BLD)/timespec-add.$(O))
696056c2
EZ
2742 ($(BLD)/timespec-sub.$(O)): Don't depend on
2743 $(EMACS_ROOT)/nt/inc/sys/time.h.
2744
2745 * lib/stat-time.h:
2746 * lib/timespec.h:
2747 * lib/utimens.h: Revert last change.
2748
47d0c011
PE
27492012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2750
2751 Merge from gnulib.
2752 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2753 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2754
388cdec0
EZ
27552012-06-23 Eli Zaretskii <eliz@gnu.org>
2756
2757 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2758 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2759 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2760 $(BLD)/timespec-sub.$(O).
35e951cd
JB
2761 ($(BLD)/dtotimespec.$(O))
2762 ($(BLD)/gettime.$(O))
2763 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
2764 ($(BLD)/timespec-sub.$(O)): New dependencies.
2765
2766 * lib/stat-time.h:
2767 * lib/timespec.h:
ed9265fc 2768 * lib/utimens.h: Include sys/time.h.
388cdec0 2769
54e8a418
AS
27702012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2771
2772 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2773 the correct CFLAGS and LIBS.
2774
d35af63c
PE
27752012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2776
2777 Support higher-resolution time stamps (Bug#9000).
2778 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2779 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2780 that the new clock stuff doesn't clash with RSVG_LIBS.
2781 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2782 as gnulib does that for us now.
2783 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2784 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2785 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2786 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2787 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2788 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2789 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2790 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2791 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2792 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2793 New files, copied automatically from gnulib.
2794 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2795
05730648
PE
27962012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2797
2798 Merge from gnulib.
2799 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2800 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2801 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2802 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2803 Copy new versions from gnulib, incorporating the following changes:
2804 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2805 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2806 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2807 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2808 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2809 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2810
646b5f55
AS
28112012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2812
2813 * configure.in: Rename --enable-use-lisp-union-type to
2814 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2815 instead of USE_LISP_UNION_TYPE.
2816
8a07a8c6
GM
28172012-06-12 Glenn Morris <rgm@gnu.org>
2818
b4492cba
GM
2819 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2820 (opsysfile): Set specially for sol2-10.
2821
8a07a8c6
GM
2822 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2823 New AC_DEFINEs, for hpux11.
2824 (opsysfile): Set specially for hpux11.
2825
03043c1b
PE
28262012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2827
2828 * configure.in: Coalesce some function checking.
2829 This makes 'configure' a bit smaller.
2830 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2831
ed846e5f
GM
28322012-06-12 Glenn Morris <rgm@gnu.org>
2833
0d369729
GM
2834 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2835
45fa9c0f
GM
2836 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2837
ed846e5f
GM
2838 * configure.in: Anticipate platforms with no src/s file.
2839
0e25d334
CY
28402012-06-12 Chong Yidong <cyd@gnu.org>
2841
2842 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2843
a9be7d2b
GM
28442012-06-11 Glenn Morris <rgm@gnu.org>
2845
2846 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2847
e3a3e213
MA
28482012-06-09 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * configure.in (dbus_type_is_valid): Check for library function.
2851
276d5f5d
GM
28522012-06-06 Glenn Morris <rgm@gnu.org>
2853
2854 * INSTALL, make-dist: Remove vcdiff.
2855
418cd726
GM
28562012-06-03 Glenn Morris <rgm@gnu.org>
2857
2858 * INSTALL, make-dist: Remove rcs-checkin.
2859
c71232db
UM
28602012-06-03 Ulrich Müller <ulm@gentoo.org>
2861
1f9f395d 2862 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2863
501390c5
PE
28642012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2865
2866 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2867 It is confusingly named and rarely useful. See, for example,
2868 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2869 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2870 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2871 * configure.in: Remove --disable-maintainer-mode.
2872 (USE_MAINTAINER_MODE, MAINT): Remove.
2873
0e7a053e
PE
28742012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2875
2876 Make 'configure' a bit smaller and faster.
2877 * configure.in (INSTALL_INFO): Set it with one call to
2878 AC_PATH_PROG, not three.
2879 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2880 so likely that it'll be needed.
2881 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2882 (AC_PROG_MAKE_SET): Remove; Automake does this.
2883 (sysinfo): Do not check for this function, as it's never used.
2884 (tzset): Check for this function just once.
2885 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2886 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2887
cd376509
EZ
28882012-05-27 Eli Zaretskii <eliz@gnu.org>
2889
42a53d84
EZ
2890 * config.bat (lib): Create/update lib/stdalign.in-h and
2891 lib/sys_types.in-h.
2892
35e951cd
JB
2893 * lib/makefile.w32-in ($(BLD)/md5.$(O))
2894 ($(BLD)/sha1.$(O))
2895 ($(BLD)/sha256.$(O))
cd376509
EZ
2896 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2897 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2898
2899 * lib/getopt_.h: Regenerate.
2900
50c4645e
PE
29012012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2902
2903 Assume gnulib does largefile.
2904 Gnulib does the largefile configuration anyway, so when configure.in
2905 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2906 * configure.in (AC_SYS_LARGEFILE): Remove.
2907 * lib/gnulib.mk: Autoupdate.
2908
caf8a9b2
PE
29092012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2910
2911 Merge from gnulib. (Bug#11527)
2912
2913 The build procedure now creates <stdalign.h> and <sys/types.h> for
2914 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2915 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2916 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2917 msdos and nt builds.
2918
2919 Here is a precis of gnulib changes that seem relevant; please see
2920 the gnulib ChangeLog for details.
2921
2922 2012-05-18 crypto: fix bug in large buffer handling
2923 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2924 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2925 2012-05-08 warnings.m4: give a means to specify the program to compile
2926 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2927 2012-04-21 Large File Support for native Windows platforms.
2928 2012-04-14 stat: Bypass buggy override in mingw64.
2929 2012-03-29 stdio: don't assume gets any more
2930 2012-03-24 Enable common subexpression optimization in GCC.
2931 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2932 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2933 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2934 2012-01-21 stdint: Add support for Android.
2935 2012-01-15 Improve support for MSVC 9.
2936 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2937 2012-01-05 Use ', not `, for quoting output.
2938 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2939 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2940 2012-01-05 inttypes: Modernize.
2941 2011-12-13 inttypes, stdint: add C++11 support
2942 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2943 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2944 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2945 2011-11-09 raise: fix mingw handling of SIGPIPE
2946 2011-10-27 Add stdalign module and use it in other modules.
2947
2948 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2949 * m4/sys_types_h.m4:
2950 New files.
2951 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2952 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 2953 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
2954 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2955 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2956 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2957 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2958 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2959 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2960 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2961 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2962 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2963 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2964 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2965 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2966 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2967 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2968 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2969 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2970 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2971 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2972 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2973 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2974 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2975 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2976 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2977 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2978 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2979 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2980 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2981 Update from gnulib.
2982
34374650
PE
29832012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2984
2985 Remove src/m/*.
2986 * configure.in: Remove all mention of src/m/*.
2987 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2988 All uses removed.
2989 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2990 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2991 * lib/makefile.w32-in: Remove dependencies on
2992 $(EMACS_ROOT)/src/m/intel386.h.
2993 * make-dist: Don't make links to src/m.
2994
ec21c7f8
PE
29952012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2996
2997 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2998 Without this further fix, aclocal was being invoked unnecessarily.
2999
39078e4a
GM
30002012-05-22 Glenn Morris <rgm@gnu.org>
3001
3002 * Makefile.in (blessmail, install-arch-dep, uninstall):
3003 Check cd lib-src works.
3004 (install-arch-dep, uninstall): Remove unneeded subshells.
3005
be17565b
GM
30062012-05-21 Glenn Morris <rgm@gnu.org>
3007
ff0c3cfb
GM
3008 * update-subdirs: Move to build-aux/.
3009 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3010
d10cfddd
GM
3011 * Makefile.in (leimdir): New, set by configure.
3012 (COPYDIR, COPYDESTS): Add leim directories.
3013 (install-leim): Remove.
3014 (install-arch-indep): Handle leim installation directly.
3015
be17565b
GM
3016 * vpath.sed: Remove unused file.
3017 * make-dist: No more vpath.sed.
3018
9b4ee616
PE
30192012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3020
fb77d37e
PE
3021 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3022 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3023 even though the file's name in gnulib is m4/gnulib-comp.m4.
3024 This had a problem when merging from gnulib, as the code temporarily
3025 renamed it to the full name, causing problems when interrupted.
3026 Now the file has its full name, with the idea that we will find
3027 a solution for MS-DOS that does not affect the rest of Emacs.
3028 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3029
261cb4bb
PE
3030 Assume C89 or later.
3031 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3032 (POINTER_TYPE, PROTOTYPES): Remove.
3033
9b4ee616
PE
3034 Make merging from gnulib a script, not a makefile action.
3035 Putting it in a makefile has some problems with reflection, as
3036 merging from gnulib updates 'configure', which can update the makefile.
3037 Putting it in a standalone script breaks this loop.
3038 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3039 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3040 Remove, moving the actions to the script admin/merge-gnulib.
3041
261cb4bb
PE
30422012-05-21 Glenn Morris <rgm@gnu.org>
3043
3044 * configure.in (LEIM_INSTALLDIR):
3045 Rename to leimdir, treat like lispdir.
3046
b847032c
GM
30472012-05-21 Glenn Morris <rgm@gnu.org>
3048
3049 * Makefile.in (install-arch-indep, install-doc, install-info)
3050 (uninstall): Scrap superfluous subshells.
3051
a04689de 30522012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3053
3054 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3055
003fdae2
PE
30562012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3057
9232a6d9
PE
3058 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3059 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3060 getsockopt, setsockopt, mremap, mempcpy.
3061
003fdae2
PE
3062 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3063 is being removed.
3064 (AC_CHECK_FUNCS): Remove ftime.
3065
e7333757
GM
30662012-05-19 Glenn Morris <rgm@gnu.org>
3067
e39b9806 3068 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3069
42d5aa3e
GM
3070 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3071 Set permissions of lisp/subdirs.el.
3072
9192d37d
GM
3073 * Makefile.in (SUBDIR): Add leim. Update users.
3074
2e5d41e4
GM
3075 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3076
e7333757
GM
3077 * Makefile.in (leim): No need to set PARALLEL.
3078
7606c360
GM
30792012-05-18 Glenn Morris <rgm@gnu.org>
3080
6d1a623e
GM
3081 * Makefile.in (install-arch-indep, install-info, install-man):
3082 Simplify some one-sided ifs.
3083
29473393
GM
3084 * Makefile.in: Install only the relevant DOC file.
3085 (install-arch-indep): Delete etc/DOC*.
3086 (install-doc): No more need to delete etc/DOC.
3087
660c8c1e
GM
3088 * Makefile.in (install-arch-indep): Split into several rules.
3089 (install-doc, innstall-info, install-man): New rules.
3090
37f36bcb
GM
3091 * configure.in (mandir): May as well include it in the NS app bundle.
3092
0629a797
GM
3093 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3094 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3095 (install-arch-indep): Don't install-etc for self-contained ns builds.
3096
136c45ee
GM
3097 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3098 No longer unconditonally add /sw directories. (Bug#2280)
3099
ed0ba302
GM
3100 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3101 (install-arch-indep): Depend on install-leim.
3102 (install): Remove explicit install-leim dependence.
3103
62061397
GM
3104 * Makefile.in (install-arch-indep):
3105 Move last element of mkdir rule here.
3106 (mkdir): Remove rule.
3107
37baa3c8
GM
3108 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3109 INSTALL_DATA does this for us.
3110
b533f05e
GM
3111 * Makefile.in (install-arch-dep): Ensure bindir exists.
3112 Drop mkdir dependency.
3113 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3114 (install-leim): Drop mkdir dependency.
3115 (mkdir): Remove most directories, now made in relevant rules.
3116
7606c360
GM
3117 * Makefile.in (install-arch-indep): Combine adjacent loops.
3118
3a4155de
GM
31192012-05-17 Glenn Morris <rgm@gnu.org>
3120
d9a1e2c2
GM
3121 * Makefile.in (install-etc, mkdir):
3122 Make relevant directories in install-etc rather than mkdir.
3123
4c54abe1
GM
3124 * Makefile.in (write_subdir): Create the directory if needed.
3125 (install-arch-dep, mkdir): No need to make site-lisp directories.
3126
9f1ea7dc 3127 * Makefile.in (write_subdir): New.
05f3d308 3128 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3129
40c117e7 3130 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3131 For a self-contained ns build, set these to the appropriate values.
40c117e7 3132 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3133
b4a36200
GM
3134 * configure.in (ns_self_contained): New output variable.
3135 * Makefile.in (ns_self_contained): New, set by configure.
3136 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3137 don't bother installing binaries then immediately deleting them.
3138
3a4155de
GM
3139 * Makefile.in (ns_appbindir, ns_appresdir):
3140 Move them before things that may refer to them.
3141 (install-arch-dep): No need to relocate self-contained ns libexec.
3142
3143 * configure.in (archlibdir): Set it for self-contained ns builds.
3144 (libexecdir): Don't expand it now (this is mainly cosmetic).
3145
f04940ae
PE
31462012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3147
3148 * configure.in: Simplify by removing CPP etc.
3149 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3150 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3151 In particular we no longer need to fiddle with CPP, since we don't
3152 use CPP specially any more.
3153 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3154 adjusted compiler.
3155 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3156 since gl_EARLY and/or Autoconf already does these.
3157
27cb7be2
GM
31582012-05-16 Glenn Morris <rgm@gnu.org>
3159
3160 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3161 (CPP): Do not unconditionally set it on Darwin.
3162 Instead, try to test if -no-cpp-precomp is accepted.
3163 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3164
ec3ca9ec
GM
31652012-05-15 Glenn Morris <rgm@gnu.org>
3166
4e7d487c 3167 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3168
75a9f5f5
GM
3169 * Makefile.in (install-arch-dep): Do not hard-code version number.
3170
ec3ca9ec
GM
3171 * Makefile.in (install-arch-dep): NS install no longer needs to
3172 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3173
3fe7cdc8
GM
31742012-05-12 Glenn Morris <rgm@gnu.org>
3175
9e6b06ed
GM
3176 * configure.in (ns_appbindir): Remove trailing "/".
3177
3fe7cdc8
GM
3178 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3179 (MKDEPDIR): Use $MKDIR_P.
3180 * Makefile.in (MKDIR_P): New, set by configure.
3181 (mkdir): Use $MKDIR_P.
3182
a873f274
GM
31832012-05-11 Glenn Morris <rgm@gnu.org>
3184
3185 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3186 Use INSTALL_DATA for the DOC file.
c8e32179 3187 Remove dead code for ./lisp that never executes.
a873f274 3188
ff57c2ec
GM
31892012-05-10 Glenn Morris <rgm@gnu.org>
3190
3191 * configure.in (LEIM_INSTALLDIR): New output variable.
3192
49ed9c8e
SM
31932012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3196
5122804a
GM
31972012-05-08 Glenn Morris <rgm@gnu.org>
3198
3199 * make-dist: No more doc/lispref/*.el.
3200
01319a4e
AS
32012012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3202
3203 * configure.in: Fix quoting bugs.
3204
8045b906
GM
32052012-05-04 Glenn Morris <rgm@gnu.org>
3206
3207 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3208
9fa0e416
GM
32092012-05-02 Glenn Morris <rgm@gnu.org>
3210
3c30e766
GM
3211 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3212 the choices made by FreeBSD and NetBSD. (Bug#10313)
3213
9aa071df
GM
3214 * Makefile.in (INFO_FILES): Remove variable.
3215 (INFO_NONMISC): New variable.
3216 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3217
cd3771a0
GM
3218 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3219 some reason caused problems on an old Solaris.
3220
a36e64d0
GM
3221 * Makefile.in (install-arch-indep, uninstall):
3222 Ensure that INSTALL-type commands are run from top-level.
3223
9e7a4bcf
GM
3224 * info/dir: Make some entries consistent with the source texi files.
3225
9fa0e416
GM
3226 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3227
7adecb99
GM
32282012-05-02 Glenn Morris <rgm@gnu.org>
3229
3230 * Makefile.in (install-arch-indep):
3231 Combine adjacent install-data and install-info loops.
3232
4737362e
GM
32332012-05-01 Glenn Morris <rgm@gnu.org>
3234
ab1121bd
GM
3235 * Makefile.in (MAN_PAGES): Remove.
3236 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3237
a4a18b8b
GM
3238 * configure.in: Try libtinfo for tputs.
3239 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3240
3ba0a545
GM
3241 * configure.in: Combine adjacent $opsys case blocks.
3242
e3da5b19
GM
3243 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3244
262f06da
GM
3245 * configure.in: Invert the TERMINFO logic,
3246 since "yes" is far more common than "no".
3247
9311dcff
GM
3248 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3249
4d5c6349
GM
3250 * configure.in (LD_SWITCH_X_SITE_RPATH):
3251 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3252
4737362e
GM
3253 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3254
562e638f
GM
32552012-04-26 Glenn Morris <rgm@gnu.org>
3256
3257 * make-dist: No more doc/lispref/tindex.pl.
3258
dcbf5805
MA
32592012-04-22 Michael Albinus <michael.albinus@gmx.de>
3260
3261 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3262 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3263 these library functions.
dcbf5805 3264
4b5b5289
PE
32652012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3266
3267 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3268 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3269 -Werror=deprecated-declarations flag, use of hooks like
3270 __malloc_initialize_hook causes compilation to fail because these
3271 hooks are deprecated. Modify 'configure' to check for these hooks too.
3272 Simplify the 'configure' code to test for all the hooks at once.
3273 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3274 (emacs_cv_var_doug_lea_malloc): ... this new var.
3275
9ee7d8b9
PE
32762012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3277
3278 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3279 dated 2011-10-07. Regenerating from current gnulib would be a
3280 pervasive change, and currently the trunk isn't open to such changes.
3281 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3282 that gnulib does it.
3283 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3284
5e6ab4e6
AS
32852012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3286
3287 * m4/gl-comp.m4: Update. (Bug#11285)
3288
c07a4c0b 32892012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3290
3291 * configure.in: Don't use the -R option (Bug#11251).
3292
6c94c34f 32932012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3294
9f46df23 3295 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3296 I have been using this change for many months in my private copy
3297 of Emacs, and have used it to find several bugs. It's mature
3298 enough to publish now.
3299 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3300 * configure.in: Support --enable-gcc-warnings, in the style of
3301 other GNU packages such as coreutils.
3302 (C_WARNINGS_SWITCH): Remove, replacing with...
3303 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3304 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3305 when including system files with GCC.
67546201 3306 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3307 * lib/Makefile.am (AM_CFLAGS): New macro.
3308 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3309
316411f0
DA
33102012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3311
3312 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3313 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3314
9b9b2ef2
GM
33152012-04-16 Glenn Morris <rgm@gnu.org>
3316
b1aa797c
GM
3317 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3318
9b9b2ef2
GM
3319 * configure.in: Remove X libs workaround for old autoconf.
3320
badf86af
KB
33212012-04-12 Ken Brown <kbrown@cornell.edu>
3322
3323 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3324
2f097256
GM
33252012-04-11 Glenn Morris <rgm@gnu.org>
3326
3327 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3328
a9f72fc1
GM
33292012-04-10 Glenn Morris <rgm@gnu.org>
3330
3331 * configure.in: Conditionally generate admin/unidata/Makefile.
3332
6b4f4a2d
TZ
33332012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3334
a9f72fc1 3335 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3336
23df914b
GM
33372012-04-09 Glenn Morris <rgm@gnu.org>
3338
fd9d85c2
GM
3339 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3340 (install-leim): Check cd return value. Pass $MFLAGS.
3341 (install-strip): Pass $MFLAGS.
3342
23df914b
GM
3343 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3344 Eg org.texi has been using 4.7 functions for some time.
3345
bf6bba2b
PE
33462012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3347
3348 Check pkg-config exit status when configuring (Bug#10626).
3349 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3350 works; check its exit status. Problem reported by Jordi Gutiérrez
3351 Hermoso in
3352 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3353
f3774f20
GM
33542012-04-07 Glenn Morris <rgm@gnu.org>
3355
3356 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3357
d67a9a85
EZ
33582012-04-07 Eli Zaretskii <eliz@gnu.org>
3359
3360 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3361
f20f95c6
PE
33622012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3363
3364 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3365 * configure.in (LIBS_TERMCAP): Default this to the result of
3366 the tputs library search. Do a run-time test for the linkability
3367 of tputs unless cross-compiling, as that's more reliable if the
3368 link flags and libraries are messed up. Don't change LIBS as
3369 a result of the test, as that may mess up later tests.
3370
75197633
CS
33712012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3372
e7b41c4c 3373 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3374
75197633
CS
3375 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3376 specific makefiles to support getopt_.h generation with MSVC.
3377
7eb21b49
GM
33782012-02-04 Glenn Morris <rgm@gnu.org>
3379
3380 * Makefile.in (uninstall):
3381 Handle compressed info files and man pages. (Bug#10718)
3382
44f92739
GM
33832012-02-02 Glenn Morris <rgm@gnu.org>
3384
3385 * configure.in [HAVE_NS]:
3386 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3387
6df37268
PE
33882012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3389
3390 Port to older Solaris 10 versions (Bug#10677).
3391 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3392 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3393 possibly this is because Sun fixed the 'stat' bug in my version.
3394 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3395 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3396 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3397 These changes are based on gnulib version
3398 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3399 because Emacs is in feature freeze and we do not want to merge any
3400 more-recent changes from gnulib.
3401
8d8939e8
GM
34022012-01-31 Glenn Morris <rgm@gnu.org>
3403
e4070def
GM
3404 * configure.in: Throw an explicit error if Motif toolkit was
3405 requested but requirements could not be found.
3406
8d8939e8
GM
3407 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3408
5a26ec89
EZ
34092012-01-30 Eli Zaretskii <eliz@gnu.org>
3410
3411 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3412 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3413 with "make -j3".
3414
1b0880d5
JB
34152012-01-16 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * .bzrignore: Ignore etc/__pycache__.
3418
adee8a65
PE
34192011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3420
3421 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3422 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3423 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3424 by Nelson H. F. Beebe in
3425 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3426
e152e577
JB
34272011-12-10 Juanma Barranquero <lekktu@gmail.com>
3428
3429 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3430
46d14be7
JD
34312011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3432
3433 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3434 instead of LDFLAGS (Bug#10230).
3435
6c269a38
PE
34362011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3437
4eec8d6f
PE
3438 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3439
6c269a38 3440 Propagate configure flags to sub-configures.
1350a3cc 3441 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3442 New macros.
3443 (config.status, bootstrap): Use them to propagate configure flags
3444 to sub-configures.
3445 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3446
63e94eb8
PE
34472011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3448
3449 * .bzrignore: Add config.cache.
3450
54e9e3bf
JD
34512011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3452
3453 * configure.in: Check for gtk_window_set_has_resize_grip.
3454
20db1522
JB
34552011-11-24 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * configure.in (HAVE_XPM): Fix typo.
3458
60bf278f
GM
34592011-11-22 Glenn Morris <rgm@gnu.org>
3460
5f77c86c
GM
3461 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3462 have confusing effects on the build. (Bug#6401)
3463
60bf278f
GM
3464 * Makefile.in (install-arch-dep): Tweak previous change.
3465
816be9f6
YD
34662011-11-22 Yavor Doganov <yavor@gnu.org>
3467
3468 Do not install arch-dependent files in the app bundle if
3469 --disable-ns-self-contained is requested. (Bug#1335)
3470 * configure.in (exec_prefix, libexecdir): Define relative to
3471 `ns_appbindir' only if configured for a self-contained app.
3472 * Makefile.in (install-arch-dep): Test for the existence of
3473 libexec in the Emacs.app bundle before executing commands.
3474
d5ff9cd0
AS
34752011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3476
3477 * configure.in: Remove reference to src/m/ibms390.h.
3478
1c889bf6
GM
34792011-11-13 Glenn Morris <rgm@gnu.org>
3480
3481 * INSTALL: Tiny updates for disk space used during installation.
3482
a6fc3b5c
EZ
34832011-11-05 Eli Zaretskii <eliz@gnu.org>
3484
3485 * lib/makefile.w32-in (FRC): New dummy target.
3486 (TAGS): Depend on FRC.
3487
9f77899d
GM
34882011-11-04 Glenn Morris <rgm@gnu.org>
3489
1f9f395d 3490 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3491 Do not include GnuTLS version info in final summary message.
3492
0bd3cb7b
EZ
34932011-10-31 Eli Zaretskii <eliz@gnu.org>
3494
07f3add9
EZ
3495 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3496 they exist there, else from autogen/.
3497
3498 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3499
d2eaf3e4
NT
35002011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3501
3502 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3503
e782cfab
PE
35042011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3505
3506 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3507 if the library is found. Otherwise, later configure-time tests,
3508 such as the test for pthread_sigmask, generate the wrong results
3509 on some platforms. Problem reported for FreeBSD by Nali Toja.
3510
7da0b018
PE
35112011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3512
3513 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3514 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3515 Remove; no longer needed, now that we defer to strftime for time
3516 zone names.
3517
0ffe1065
JD
35182011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3519
3520 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3521
23769e49
CY
35222011-10-18 Chong Yidong <cyd@gnu.org>
3523
3524 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3525
fd8dea03
GM
35262011-10-13 Glenn Morris <rgm@gnu.org>
3527
3528 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3529
f4cc5b54
PE
35302011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3531
3532 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3533 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3534 The check was helpful but not essential in Solaris 2.6 (1997),
3535 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3536 obsolete -- Sun dropped support for it in 2006 -- and without
3537 access to that Silurian platform we can't maintain the code anyway.
3538
7c5ee88e
PE
35392011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3540
d47439a3
PE
3541 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3542 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3543 * m4/gnulib-common.m4: Merge from gnulib.
3544 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3545 command not found" on powerpc-apple-darwin9.8.0.
3546
7c5ee88e
PE
3547 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3548 This is now done by src/alloc.c.
3549
423dbf9b
RS
35502011-10-02 Richard Stallman <rms@gnu.org>
3551
3552 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3553 and xlinux_second_failure to xgnu_linux_second_failure.
3554
31bed486
EZ
35552011-09-29 Eli Zaretskii <eliz@gnu.org>
3556
5f91c1e5
EZ
3557 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3558 lib/signal.in-h.
31bed486 3559
e785f2ec 3560 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3561 Rename signal.in.h and alloca.in.h.
3562
e1504b9b
EZ
35632011-09-28 Eli Zaretskii <eliz@gnu.org>
3564
3565 * INSTALL: Mention that m17n libraries and libotf are needed for
3566 Arabic shaping.
3567
316f8af0
PE
35682011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3569
3570 Merge from gnulib, improving some licensing wording.
3571 This clarifies and fixes some licensing issues raised by Glenn Morris
3572 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3573 It also merges the latest version of texinfo.tex and has some
3574 MSVC-related changes that don't affect Emacs.
3575 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3576 pathmax, and raise, since these are needed only to address
3577 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3578 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3579 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3580 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3581 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3582 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3583 * m4/unistd_h.m4: Merge from gnulib.
3584
04d51ad4
AS
35852011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3586
3587 * configure.in: Initialize HAVE_LIBXML2.
3588
6e99ef20
GM
35892011-09-26 Glenn Morris <rgm@gnu.org>
3590
3591 * make-dist: Add lib/makefile.w32-in.
3592
0538fab0
GM
35932011-09-24 Glenn Morris <rgm@gnu.org>
3594
3595 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3596
c5b01d8c
LMI
35972011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3598
3599 * .dir-locals.el: Change the debbugs regexp to allow having the
3600 bug number as the first thing on a line.
3601
0cc87afb
GM
36022011-09-15 Glenn Morris <rgm@gnu.org>
3603
3604 * configure.in: Make configure work with recent GNUsteps.
3605 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3606 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3607 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3608
3f44249e
PE
36092011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3610
3611 Merge from gnulib, porting to Tru64.
3612 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3613 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3614 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3615 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3616 doesn't affect Emacs.
3617
c8199d0f
PE
36182011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3619
3620 * configure.in (isnan): Remove now-unnecessary check.
3621
e39b275c 36222011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3623
abec06ff 3624 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3625 This is to fix the following problems:
3626 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3627 configured not to use gtk or any other thread-using library,
3628 signals aren't blocked correctly.
3629 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3630 and IRIX's signal handling.
3631 . On Cygwin 1.7.5 it works around an incompatibility with
3632 the system pthread_sigmask.
3633 . On MacOS X 10.5 (32-bit), files whose inode numbers
3634 exceed 2**31 cannot be read or manipulated.
3635 . pthread_sigmask: Actually use results of gl_THREADLIB.
3636 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3637 . find 'ar' program that fits with --host argument.
3638 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3639 * autogen/README: Update destination list.
3640 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3641 The autogenerated files compile, config.guess,
3642 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3643 * m4/largefile.m4: New file, so that Emacs does not mess up when
3644 accessing files with large inode numbers in MacOS X 10.5 and later.
3645 * m4/nocrash.m4: New file, to avoid triggering background debugger
3646 and/or create core dumps during 'configure'.
3647 * build-aux/move-if-change: Renamed from move-if-change.
3648 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3649 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3650 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3651 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3652 * Makefile.in (epaths-force, sync-from-gnulib):
3653 move-if-change is now in build-aux.
3654 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3655 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3656 (mkdir): install-sh is now in build-aux.
3657 * config.bat: c++defs.h is now in build-aux/snippets.
3658 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3659 usual parameter).
3660 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3661 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3662 to build-aux/snippet.
3663 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3664 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3665 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3666 Solaris, enables MacOS extensions, and enables nocrash during
3667 'configure'.
3668 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3669
86633eab 36702011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3671
3672 * configure.in (snprintf): New check.
3673
015faae4
PE
36742011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3675
695a3dc5 3676 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3677 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3678 Remove unreachable pattern hppa*-*-linux-gnu*.
3679 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3680 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3681
52ec1feb
JD
36822011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3683
3684 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3685
377538cb
JD
36862011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3687
3688 * configure.in: Add header check: sys/socket.h (Bug#8477),
3689 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3690 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3691
ae9e757a
JD
36922011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3693
3694 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3695 (HAVE_GTK_AND_PTHREAD): Remove.
3696
be8ec0b3
AA
36972011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3698
3699 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3700 build, not just GNUstep (Bug#9177).
3701
2573a837 37022011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3703
3704 Assume freestanding C89 headers, string.h, stdlib.h.
3705 Again, this simplifies the code, and all current platforms have these.
3706 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3707 (AC_HEADER_STDC): Remove.
3708 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3709 (strchr, strrchr): Remove fallback macros.
3710
9cfdb3ec
PE
3711 Assume support for memcmp, memcpy, memmove, memset.
3712 This simplifies the code a bit. All current platforms have these,
3713 as they are required for C89. If this turns into a problem we
3714 can add the gnulib modules for these (a 1-line change to Makefile.in).
3715 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3716
427c285b
PE
37172011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3718
3719 * GNUmakefile: New file.
3720 This is for convenience, so that one can run GNU make in an
3721 unconfigured source tree, and get a default build.
3722
2ad77c9d
JD
37232011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3724
3725 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3726
c8618a06
YM
37272011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3728
3729 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3730 so as to suppress address randomization (Bug#8395).
3731
f6ce9b9a
PE
37322011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3733
3fcf7a1c
PE
3734 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3735 This fixes a build problem on older Mac OS X hosts.
3736
d9706d9f
PE
3737 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3738 test, which runs afoul of Automake installations where, for example,
3739 /usr/share/aclocal contains a copy of gl_THREADLIB.
3740 Problem reported by Sven Joachim in
3741 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3742 This is just a quick temporary fix, specific to Emacs; I'll work
3743 with the other gnulib maintainers to get a more-permanent fix.
3744
af66a2d7 3745 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3746 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3747 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3748 automatically imported from gnulib.
3749 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3750
1692ae2d 37512011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3752
8a6ebd58 3753 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3754 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3755 * configure.in (AC_TYPE_UID_T): New dummy macro.
3756 Configure gnulib after adjusting LIBS,
3757 so that gnulib can assume the libraries in LIBS.
6db30f83 3758 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3759 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3760 * lib/pthread_sigmask.c:
6db30f83
PE
3761 New files, automatically imported from gnulib.
3762 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3763 due to the above changes.
3764 * .bzrignore: Add lib/signal.h.
3765
4a621aae
PE
3766 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3767
5e94cadb
AS
37682011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3769
3770 * configure.in (maintainer-mode): Reflect default in help string.
3771
76b397fb
DN
37722011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3773
3774 * configure.in: Remove reference to iris4d.h.
3775
869795d6
JD
37762011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3777
3778 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3779
3279eb87
GM
37802011-07-01 Glenn Morris <rgm@gnu.org>
3781
3782 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3783
2e6e11eb
LMI
37842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3785
3786 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3787 which made ./configure infloop.
3788
9851bfc5
JD
37892011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3790
3791 * configure.in (gsettings): New option and check for GSettings.
3792
adbc4ef4
GM
37932011-06-29 Glenn Morris <rgm@gnu.org>
3794
3795 * configure.in: Try to test for the required crt*.o files.
3796
1f773f32
BW
37972011-06-27 Bill Wohler <wohler@newt.com>
3798
3799 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3800
7a7ef429
PE
38012011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3802
3803 Use gnulib's dup2 module instead of rolling our own.
3804 * Makefile.in (GNULIB_MODULES): Add dup2.
3805 * configure.in: Do not check for dup2; gnulib does that now.
3806 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3807
6dd7e400
PE
38082011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3809
3810 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3811
94a807ac 38122011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3813
3814 Use gnulib's alloca-opt module.
3815 * .bzrignore: Add lib/alloca.h.
3816 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3817 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3818 as gnulib now does that for us. Put alloca check in config.h.
3819 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3820 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3821 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3822
3ce9d0d4
LL
38232011-06-21 Leo Liu <sdl.web@gmail.com>
3824
3825 * m4/sha256.m4:
3826 * m4/sha512.m4:
3827 * m4/gl-comp.m4:
3828 * lib/u64.h:
3829 * lib/sha256.c:
3830 * lib/sha256.h:
3831 * lib/sha512.c:
3832 * lib/sha512.h:
3833 * lib/makefile.w32-in (GNULIBOBJS):
3834 * lib/gnulib.mk:
3835 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3836 crypto/sha512 modules from gnulib.
3837
add3f049
PE
38382011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3839
3840 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3841
3a4725e1
GM
38422011-06-17 Glenn Morris <rgm@gnu.org>
3843
3844 * configure.in: Restore the behavior of checking crt-dir only
3845 when the user specified it (not all platforms use it).
3846
bf4846e7
PE
38472011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3848
3849 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3850
4d61f28d 38512011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3852
3853 * configure.in: Try to determine CRT_DIR automatically when
3854 using gcc.
3855
8c9b2106
PE
38562011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3857
8aeb5be9
PE
3858 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3859 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3860 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3861 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3862 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3863 Merge from gnulib.
8c9b2106 3864
c195f2de
JD
38652011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3866
3867 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3868
7e2aa385
PE
38692011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3870
3871 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3872
81eafe29
PE
38732011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3874
3875 * configure.in: Add --with-wide-int.
3876 * INSTALL: Mention this.
3877
9afafefb
PE
38782011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3879
3880 Merge from gnulib.
3881 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3882
f797625a
PE
38832011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3884
3885 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3886
90856fe0 38872011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3888
3889 Use 'inline', not 'INLINE'.
eefc9486 3890 * configure.in (INLINE): Remove.
55d4c1b2 3891
6a3e57bb
PE
38922011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3893
3894 Adjust to recent gnulib change for @GUARD_PREFIX@.
3895 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3896 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3897 _@GUARD_PREFIX@_.
3898
842b28a0
PE
38992011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3900
e61923c8 3901 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3902
70716b1d
GM
39032011-05-24 Glenn Morris <rgm@gnu.org>
3904
a22d9d2c
GM
3905 * Makefile.in (check): Just give a message if no test/ directory.
3906
bdd556a2
GM
3907 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3908
70716b1d
GM
3909 * configure.in (OPT_MAKEFILES_IN): Remove.
3910 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3911 (SUBDIR_MAKEFILES_IN): New output variable.
3912 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3913 (SUBDIR_MAKEFILES_IN): Let configure set it.
3914
13c3daa4
LL
39152011-05-24 Leo Liu <sdl.web@gmail.com>
3916
3917 * m4/sha1.m4:
3918 * m4/gl-comp.m4:
3919 * lib/sha1.h:
3920 * lib/sha1.c:
3921 * lib/makefile.w32-in (GNULIBOBJS):
3922 * lib/gnulib.mk:
3923 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3924
e09e38a8
GM
39252011-05-24 Glenn Morris <rgm@gnu.org>
3926
4ba4c54a
GM
3927 * configure.in: Remove test for already configured source directory.
3928 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3929
5a95c002
GM
3930 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3931
fa5d79db
GM
39322011-05-24 Glenn Morris <rgm@gnu.org>
3933
6c7e099d
GM
3934 * make-dist: Don't distribute test/. (Bug#8107)
3935 * configure.in (OPT_MAKEFILES_IN): New output variable.
3936 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3937 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3938 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3939 (check): Give an explicit error if test/ is not present.
3940
fa5d79db
GM
3941 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3942 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3943 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3944
2df215b5
PE
39452011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3946
3947 * lib/verify.h: Merge from gnulib.
3948
f518ae90
PE
39492011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3950
3951 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3952 Merge from gnulib.
3953
16b71f3a
AS
39542011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3955
3956 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3957
7285dc67
EZ
39582011-05-20 Eli Zaretskii <eliz@gnu.org>
3959
6a45b46f
EZ
3960 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3961
7285dc67
EZ
3962 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3963
b9704ad9
GM
39642011-05-20 Glenn Morris <rgm@gnu.org>
3965
3966 * configure.in (lisp_frag): New output file.
3967
4a720484
GM
39682011-05-19 Glenn Morris <rgm@gnu.org>
3969
3970 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3971 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3972
a3c92bc1
EZ
39732011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3974
8f906c40
EZ
3975 * lib/gnulib.mk:
3976 * lib/intprops.h:
3977 * lib/unistd.in.h:
3978 * m4/inttypes.m4:
3979 * m4/stdint.m4:
3980 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3981
d681f183
GM
39822011-05-14 Glenn Morris <rgm@gnu.org>
3983
3984 * configure.in: Treat failure to find an X toolkit the same way we treat
3985 failure to find X and image support.
3986
4f8c52a9
GM
39872011-05-12 Glenn Morris <rgm@gnu.org>
3988
3989 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3990 (check-declare): Shell portability fixes. (Bug#8642)
3991
5a7f0a30
TZ
39922011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3993
3994 * configure.in: Require GnuTLS 2.6.x or higher.
3995
b08a63cc 39962011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3997
c378da0b
PE
3998 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3999 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4000 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4001
19548d08
PE
4002 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4003 This new gnulib-tool option saves 'configure' the trouble of
4004 checking for strtoull when strtoumax exists.
4005
d1a2ac5c
PE
4006 * configure.in (BITS_PER_LONG_LONG): New macro.
4007
773233f8
GM
40082011-05-05 Glenn Morris <rgm@gnu.org>
4009
4010 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4011 (top_distclean): Delete config.log~.
4012
40697cd9
BK
40132011-04-27 Ben Key <bkey76@gmail.com>
4014
4015 * configure.in: Fixed a bug that caused configure with
4016 --enable-checking=stringoverrun to have no effect.
4017
671875da 40182011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4019
4020 * configure.in: Suppress unnecessary checks for size_t.
4021 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4022 (size_t): Do not check for this, and do not typedef. This code
4023 is never exercised now.
4024
a8a2bb29
PE
4025 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4026 This is needed for the new integer-reading code in lread.c.
4027 It automatically pulls in the following gnulib files, which
4028 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4029 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4030 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4031 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4032 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4033
33630d51
TZ
40342011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4035
4036 * configure.in: Check for GnuTLS certificate verify callbacks.
4037
bfab7d85
SM
40382011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4039
4040 * Makefile.in (config.status): Don't erase in case of error.
4041 In case it disappeared, rebuild it with `configure'.
4042
fe0e7ad7
KB
40432011-04-20 Ken Brown <kbrown@cornell.edu>
4044
4045 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4046
f5b06c35
GM
40472011-04-12 Glenn Morris <rgm@gnu.org>
4048
4049 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4050
762f8d96 40512011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4052
4053 * lib/allocator.c: New file, automatically generated by gnulib.
4054
5fac7083
GM
40552011-04-07 Glenn Morris <rgm@gnu.org>
4056
4057 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4058
973f782d
EZ
40592011-04-06 Eli Zaretskii <eliz@gnu.org>
4060
4061 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4062 Revert last change.
4063
f1f81baa
JB
40642011-04-06 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4067 ($(BLD)/careadlinkat.$(O)): New target.
4068 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4069 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4070 Update dependencies.
4071
b70d23ff 40722011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4073
41cf7d1a
PE
4074 Fix more problems found by GCC 4.6.0's static checks.
4075
aa181334
PE
4076 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4077
1f7196bf 4078 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4079 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4080 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4081 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4082
c0274801
GM
40832011-04-06 Glenn Morris <rgm@gnu.org>
4084
4085 * autogen/update_autogen: Handle loaddefs-like files as well.
4086 (usage): Add -l, -C.
4087 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4088 With -l, check status of lisp/ as well.
4089 With -C, clean before building.
4090 (autoreconf): Only pass -f in the `clean' case.
4091 (commit): New function.
4092
42e85a8f
GM
40932011-03-28 Glenn Morris <rgm@gnu.org>
4094
39f31873
GM
4095 * autogen/update_autogen: Pass -f to autoreconf.
4096
42e85a8f
GM
4097 * autogen.sh (get_version): Discard "not found" lines.
4098 (check_version): Respect $AUTOCONF etc environment variables.
4099
9af30bdf
GM
41002011-03-27 Glenn Morris <rgm@gnu.org>
4101
4102 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4103 (AH_BOTTOM): Do not define SIGTYPE.
4104
181855e6
GM
41052011-03-26 Glenn Morris <rgm@gnu.org>
4106
4107 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4108 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4109
9ee0d174
AS
41102011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4111
4112 * autogen/update_autogen: Remove useless function keyword.
4113
07da4b3c
EZ
41142011-03-25 Eli Zaretskii <eliz@gnu.org>
4115
4116 * config.bat: Generate src/config.h and lib/Makefile from
4117 autogen/config.in and autogen/Makefile.in.
4118
f6ca84c0
GM
41192011-03-25 Glenn Morris <rgm@gnu.org>
4120
4121 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4122 Remove; autoreconf can supply them.
4123 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4124 config.guess, install-sh. Pass -i to autoreconf.
4125 * autogen/update_autogen (genfiles): Add compile, config.guess,
4126 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4127 Discard non-error output from autoreconf in -q case.
4128 * autogen/compile, autogen/config.guess, autogen/config.sub:
4129 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4130 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4131 install-sh, missing.
4132
8cc1d519
GM
41332011-03-23 Glenn Morris <rgm@gnu.org>
4134
9bb73912 4135 * autogen/update_autogen: Fix typo.
904a432c 4136 (msg): Remove function; use `exec' instead.
9bb73912 4137
8cc1d519
GM
4138 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4139 (sync-from-gnulib): Don't sync mkinstalldirs.
4140 * make-dist: Don't distribute mkinstalldirs.
4141
c9c49752 41422011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4143
c9c49752 4144 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4145 * Makefile.in (GNULIB_MODULES): Add socklen.
4146 * configure.in: Do not check for sys/socket.h, since socklen does that.
4147 * m4/socklen.m4: New automatically-generated file, from gnulib.
4148
d5cad867
PE
4149 fakemail: Remove dependency on ignore-value.
4150 * Makefile.in (GNULIB_MODULES): Add stdio.
4151 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4152 imported from gnulib.
cbd350f1 4153 * .bzrignore: Add lib/stdio.h.
c9c49752 4154
34cb1cc6
GM
41552011-03-22 Glenn Morris <rgm@gnu.org>
4156
4157 * autogen/copy_autogen: Work from ./ or ../.
4158 Fix time-stamps.
4159 * autogen.sh: Doc fix.
4160
66b87493
GM
41612011-03-20 Glenn Morris <rgm@gnu.org>
4162
4163 * autogen/: New directory, to be excluded from releases.
4164 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4165 * autogen/README: New file.
4166 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4167 * autogen/Makefile.in: Add auto-updated generated files.
4168 * autogen.sh: No longer a no-op, now it tests for autotools
4169 and runs them as necessary.
cd1181db 4170 * configure.in: Default maintainer-mode to on.
66b87493
GM
4171 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4172
1ef6de05
PE
41732011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4174
4175 Update for gnulib.
4176 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4177 includes <intprops.h> directly.
4178 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4179 when building Emacs on Solaris 9 and running it on Solaris 10.
4180
0afb4571
J
41812011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4182
4183 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4184
33383987
JB
41852011-03-07 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * Version 23.3 released.
4188
870d9cf6
GM
41892011-03-06 Glenn Morris <rgm@gnu.org>
4190
4191 * configure.in (FREETYPE_LIBS): Actually set it to something.
4192
6c0dea8a
PE
41932011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4194
4195 Work around some portability problems with symlinks.
4196
4197 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4198 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4199 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4200 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4201 * m4/symlink.m4:
4202 New files, automatically generated from gnulib.
4203 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4204 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4205
945d8b44
EZ
42062011-02-26 Eli Zaretskii <eliz@gnu.org>
4207
03382788
EZ
4208 * .bzrignore: Ignore new lib/*.in-h files.
4209
90eacf99
SM
4210 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4211 Call depfiles.bat even if lib/deps already exist.
945d8b44 4212
9411886d
PE
42132011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4214
4215 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4216 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4217 recent changes to configure.in and to gnulib.
9411886d 4218
1e8dbdc6
GM
42192011-02-24 Glenn Morris <rgm@gnu.org>
4220
4221 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4222 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4223
f68c809d
PE
42242011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4225
4226 Assume S_ISLNK etc. work, since gnulib supports this.
4227 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4228 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4229 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4230 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4231
ba01e9d7
PE
42322011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4233
4234 * lib/min-max.h: New file, for "min" and "max".
4235
9f8370e6
CS
42362011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4237
90eacf99 4238 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4239 $(EMACS_ROOT)/nt/inc/stdint.h.
4240
25c51af3
EZ
42412011-02-21 Eli Zaretskii <eliz@gnu.org>
4242
4243 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4244 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4245 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4246
38942b9c 42472011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4248
4249 Import filemode module from gnulib.
4250 * .bzrignore: Add lib/sys/.
4251 * Makefile.in (GNULIB_MODULES): Add filemode.
4252 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4253 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4254 from gnulib. This adds support for some more file types, e.g.,
4255 Cray DMF migrated files.
5fa4ac76
PE
4256 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4257 * m4/sys_stat_h.m4: New files, generated from gnulib.
4258 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4259 Regenerate.
4260
e1e6b4fb
EZ
42612011-02-20 Eli Zaretskii <eliz@gnu.org>
4262
4263 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4264 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4265
6cac9cb1
PE
42662011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4267
4268 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4269 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4270 is no longer needed, due to the recent SSDATA and related changes.
4271 Perhaps -Wno-pointer-sign should also be removed from
4272 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4273 way to test this so I left it alone.
4274 * configure: Regenerate.
4275
0a19a6f8 42762011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4277
4278 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4279 src/makefile.w32-in.
4280
61353ac8 42812011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4282
61353ac8 4283 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4284 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4285 Regenerate.
4286 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4287 Import the new versions from gnulib; they assume a C99-style
4288 <stdint.h>, supplied by the stdint module.
4289 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4290 imported from gnulib.
942f733f 4291 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4292
9d9d12cd
EZ
42932011-02-19 Eli Zaretskii <eliz@gnu.org>
4294
152be435 4295 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4296 Add lib/deps/.
152be435 4297
9d9d12cd 4298 * config.bat: Configure in `lib'.
219463da 4299 Generate *.Po files in lib/deps.
9d9d12cd 4300
7d315eb6
PE
43012011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4302
4303 Import IRIX 6.5 getloadavg fixes from gnulib.
4304 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4305
1f5d53eb
PE
43062011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4307
4308 Import getloadavg module from gnulib.
4309 * .bzrignore: Add lib/stdlib.h.
4310 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4311 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4312 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4313 Remove; gnulib does this now.
4314 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4315 from gnulib. This adds support for several other systems, such
4316 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4317 buffer overrun on Linux hosts under very high load, and on hosts
4318 that maintain a channel to the load average file it makes sure
4319 the file descriptor is close-on-exec (on hosts that support this)
4320 and is not stdin, stdout, or stderr.
4321 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4322 from gnulib.
4323 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4324 Regenerate.
1f5d53eb 4325
bb55f713
PE
43262011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4327
4328 Merge from gnulib.
4329
7127b760
PE
4330 * install-sh: Update to scriptversion 2011-01-19.21.
4331
bb55f713
PE
4332 2011-02-13 Bruno Haible <bruno@clisp.org>
4333
4334 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4335 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4336 ATTRIBUTE_DEPRECATED.
4337
4338 2011-02-12 Bruno Haible <bruno@clisp.org>
4339
4340 setlocale: Prefer gnulib's override over libintl's override.
4341 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4342 GNULIB_defined_setlocale is set.
4343
57e96f8e
GM
43442011-02-13 Glenn Morris <rgm@gnu.org>
4345
4346 * make-dist: Exclude generated file src/globals.h.
4347
988c07df
PE
43482011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4349
4350 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4351 Sync from gnulib, which has been patched to fix the problem
4352 with the license notices. Problem reported by Glenn Morris in
4353 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4354
ccded26c
SM
43552011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * .bzrignore: Ignore globals.h and related stamp.
4358
6ffb2c0c
PE
43592011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4360
4361 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4362 This merges the following fix from gnulib:
4363
4364 2011-02-08 Bruno Haible <bruno@clisp.org>
4365
4366 Split large sed scripts, for HP-UX sed.
4367
00b3c7ac
TT
43682011-02-08 Tom Tromey <tromey@redhat.com>
4369
4370 * configure: Rebuild.
4371 * configure.in (NS_OBJC_OBJ): New subst.
4372
91ccade4
PE
43732011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4374
6ffb2c0c
PE
4375 gnulib: allow multiple gnulib generated replacements to coexist
4376 This defines a few preprocessor symbols that should not affect Emacs.
4377 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4378 via "make sync-from-gnulib".
4379
e765a388
PE
4380 gnulib: undo previous change
4381 The upstream _HEADERS change was backed out of gnulib (see the
4382 same thread). Stay in sync with gnulib.
4383
91ccade4 4384 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4385 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4386 New empty macros, to accommodate recent changes to gnulib. See
4387 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4388 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4389 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4390 * lib/time.in.h, lib/unistd.in.h:
4391 Regenerate.
91ccade4 4392
d67985d3
PE
43932011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4394
4395 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4396 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4397 AC_HEADER_STDBOOL. All uses changed. Do not define
4398 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4399 imported from the latest Autoconf git. It was motivated by Emacs,
4400 which uses gnulib but does not need HAVE_STDBOOL_H.
4401 * configure, src/config.in: Regenerate.
4402 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4403
67342916
PE
44042011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4405
4406 allow C code to suppress warnings about ignored return values
4407 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4408 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4409 * lib/ignore-value.h: New file.
67342916 4410
14beddf4 44112011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4412
4413 * configure.in: Test existence of xaw3d library, not just the
4414 header (Bug#7642).
4415
6ffb2c0c
PE
44162011-01-31 Eli Zaretskii <eliz@gnu.org>
4417
4418 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4419 $(BLD)/time_r.$(O).
4420 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4421 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4422 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4423 ($(BLD)/time_r.$(O)): Define prerequisites.
4424
16fab143
PE
44252011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4426
4427 src/emacs.c now gets version number from configure.in
4428 * configure.in (version): Set this from $PACKAGE_VERSION,
4429 which is set from AC_INIT, rather than scouting through src/emacs.c.
4430 * configure: Regenerate.
4431 * make-dist (version): Get it from configure.in, not src/emacs.c.
4432
16c3e636
PE
44332011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4434
4435 strftime: import from gnulib
4436 * Makefile.in (GNULIB_MODULES): Add strftime.
4437 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4438 needed.
6ffb2c0c 4439 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4440 Regenerate.
6ffb2c0c
PE
4441 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4442 imported from gnulib.
16c3e636
PE
4443 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4444 This incorporates many changes from gnulib, including simpler
4445 handling of multibyte formats, porting to mingw32 and other
4446 platforms, and support for higher-resolution time stamps.
4447 Emacs does not yet use the higher-resolution interface.
4448
3de84ad9
PE
44492011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4450
4451 gnulib: import mktime and move-if-change fixes from gnulib
4452
4453 * configure: Regenerate from the following.
4454
6ffb2c0c
PE
4455 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4456
4457 mktime: clarify long_int width checking
4458 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4459 the top level, to make it clearer that the assumption about
4460 long_int width is being checked. See
4461 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4462
3de84ad9
PE
4463 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4464
4465 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4466 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4467 negative number, which the C Standard says has undefined behavior.
4468 In practice this is not a problem, but might as well do it by the book.
4469 Reported by Rich Felker and Eric Blake; see
4470 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4471 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4472 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4473
4474 mktime: #undef mktime before #defining it
4475 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4476
4477 mktime: systematically normalize tm_isdst comparisons
4478 * lib/mktime.c (isdst_differ): New function.
4479 (__mktime_internal): Use it systematically for all isdst comparisons.
4480 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4481 normalizing tm_isdst.
4482 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4483 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4484
4485 mktime: fix some integer overflow issues and sidestep the rest
4486
4487 This was prompted by a bug report by Benjamin Lindner for MinGW
4488 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4489 His bug is due to signed integer overflow (0 - INT_MIN), and I
4490 I scanned through mktime.c looking for other integer overflow
4491 problems, fixing all the bugs I found.
4492
4493 Although the C Standard says the resulting code is still not safe
4494 in the presence of integer overflow, in practice it should be good
4495 enough for all real-world two's-complement implementations, except
4496 for debugging environments that deliberately trap on integer
4497 overflow (e.g., gcc -ftrapv).
4498
4499 * lib/mktime.c (WRAPV): New macro.
4500 (SHR): Also check that long_int and time_t shift right in the
4501 usual way, before using the fast-but-unportable method.
4502 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4503 used. The code already assumed two's complement, so there's
4504 no need to test for alternatives. All uses removed.
4505 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4506 the C standard. Problem reported by Rich Felker in
4507 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4508 (twos_complement_arithmetic): Also check long_int and time_t.
4509 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4510 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4511 (__mktime_internal): Avoid integer overflow with unary subtraction
4512 in two instances where -1 - X is an adequate replacement for -X,
4513 since the calculations are approximate.
3de84ad9
PE
4514
4515 2011-01-29 Eric Blake <eblake@redhat.com>
4516
4517 mktime: avoid infinite loop
4518 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4519 type; behavior is still undefined but portable to all known targets.
4520 Reported by Rich Felker.
4521
6ffb2c0c
PE
4522 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4523
4524 mktime: avoid problems on NetBSD 5 / i386
4525 * lib/mktime.c (long_int): New type. This works around a problem
4526 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4527 but time_t is 64 bits, and where I expect the existing code is
4528 wrong in some cases.
4529 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4530 (ydhms_diff): Bring back the compile-time check for wide-enough
4531 year and yday.
4532
4533 mktime: fix misspelling in comment
4534 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4535 This merges all recent glibc changes of importance.
4536
3de84ad9
PE
4537 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4538
4539 move-if-change: cope with concurrent mv of identical file.
4540 * move-if-change (CMPPROG): Accept environment
4541 variable as an override for `cmp'.
4542 (usage): Document CMPPROG.
4543 Adjust comparison to drop stdout. Cope with failure of mv if
4544 the target file exists and is identical to the source, for
4545 parallel builds.
4546 Report from H.J. Lu against binutils in PR binutils/12283.
4547
6ffb2c0c
PE
45482011-01-29 Eli Zaretskii <eliz@gnu.org>
4549
4550 * lib/makefile.w32-in:
4551 * lib/getopt_.h: New files.
4552
c7e95b91
PE
45532011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4554
4555 improve fix for MS-DOS file name clash
90eacf99 4556 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4557 for portability to POSIX make. Reported by Bruno Haible.
4558 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4559 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4560 files from accumulating as garbage. Also reported by Bruno Haible.
4561
125c3718
PE
45622011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4563
4564 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4565 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4566 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4567 problems with MS-DOS 8+3 file name restrictions.
4568 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4569 it, it would also cause problems when extracting Emacs distribution
4570 tarballs on MS-DOS hosts.
4571 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4572 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4573 * config.guess, config.sub: Sync from gnulib.
4574 * m4/gnulib-cache.m4: Remove from repository.
4575 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4576
4004ef46
GM
45772011-01-25 Glenn Morris <rgm@gnu.org>
4578
0b5c5d82
GM
4579 * README: Add a note about ranges in copyright years.
4580
4004ef46
GM
4581 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4582
06d8ace5 45832011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4584
4585 * configure.in: Add HP-UX on IA64 (Bug#6811).
4586
d6974efa
PE
45872011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4588
4589 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4590 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4591 as it is no longer needed.
6ffb2c0c 4592 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4593 * configure.in: Invoke the new gnulib macro
4594 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4595 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4596 * m4/getopt.m4: Sync from gnulib; this removes the need for
4597 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4598 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4599 New macro, synced from gnulib.
4600 * m4/warn-on-use.m4: Remove.
4601
e02ea74b
PE
46022011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4603
4604 aclocal.m4: put this file back into repository
4605 This way, we don't have to assume that the maintainer has
4606 the automake package installed. See
4607 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4608 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4609 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4610 undoing the previous change.
4611 * aclocal.m4: New file (actually, resurrected).
4612
48dcd482
MB
46132011-01-22 Miles Bader <miles@gnu.org>
4614
4615 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4616 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4617 Emacs directly uses fontconfig, and breaks building when using a
4618 strict linker).
4619
925e561d
PE
46202011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4621
b06b1098
PE
4622 src/config.in: shrink slightly
4623 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4624 This makes src/config.in a bit smaller, by removing identifiers
4625 like GNULIB_TEST_MKTIME that Emacs does not need.
4626 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4627 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4628 Sync from gnulib. This removes a few more unnecessary symbols from
4629 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4630 * configure, src/config.in: Regenerate.
4631
925e561d
PE
4632 aclocal.m4: tweaks to regenerate more conveniently
4633 This attempts to act better when the source is in a weird state. See
4634 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4635 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4636 * .bzrignore: Add aclocal.m4.
4637
942be821
PE
46382011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4639
4640 aclocal.m4: omit auto-generated file from repository
4641 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4642 the most recent change here.
4643 * aclocal.m4: Remove from bzr repository. This file is
4644 auto-generated and isn't needed to run 'configure'. See
4645 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4646
0813c96e
PE
46472011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4648
4649 Minor Makefile.in tweaks to build from gnulib better.
4650 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4651 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4652 (top_maintainer_clean): Don't remove aclocal.m4.
4653
7cae64b4
PE
46542011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4655
53911e8f
PE
4656 Minor cleanups for 'bzr status'
4657 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4658 the output of config.guess.
4659 * Makefile.in (top_distclean): Remove stamp-h1 too.
4660
7cae64b4
PE
4661 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4662 defined if the compiler supports GCC-style __attribute__
4663 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4664 this syntax.
4665
a3e44e79 46662011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4667
3cbecb8f
PE
4668 Makefile.in: tidy up the building of lib
4669 * Makefile.in (am--refresh): Mark as .PHONY.
4670 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4671 as they're not rebuilt unless you do a "make sync-from-gnulib"
4672 and the former is needed for "configure".
4673 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4674 has already removed lib/Makefile.
4675
ecbfcc83
PE
4676 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4677 This avoids building ftoastr and ldtoastr, which aren't needed. See
4678 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4679
803059b9
PE
4680 * .bzrignore: Add .h files that are host-dependent.
4681 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4682 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4683 host-dependent and are built as part of an ordinary 'make', and
4684 should not be checked in.
4685
6ffb2c0c
PE
4686 * lib/Makefile.in: Regenerate.
4687 * lib/COPYING: New file, a copy of COPYING.
4688
2a78afcc 4689 * configure: Regenerate.
37564543
PE
4690 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4691
e275c824 4692 Regenerate.
6ffb2c0c
PE
4693 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4694 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4695 New files, copied from gnulib by gnulib-tool.
4696 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4697 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4698 Regenerate.
ecbfcc83 4699
84bbb1ad
PE
4700 Use gnulib's getopt-gnu module.
4701 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4702 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4703 representative of the dependencies.
4704 * configure.in: Do not configure getopt, as gnulib does that now.
4705 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4706 getopt now, in lib.
ecbfcc83 4707
1fd182f0 4708 Regenerate.
6ffb2c0c
PE
4709 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4710 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4711 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4712 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4713 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4714 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4715 * m4/wchar_t.m4, warn-on-use.h:
4716 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4717 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4718 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4719 Regenerate.
4720
1e11dbe3
PE
4721 Use gnulib's mktime module.
4722 * Makefile.in (GNULIB_MODULES): Add mktime.
4723 * configure.in: Remove code no longer needed, as gnulib now does it.
4724 (AC_CHECK_FUNCS): Remove mktime.
4725 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4726 (__restrict): Remove, as this now gets in the way of the C99
4727 support for 'restrict' pulled in by the gnulib mktime module.
4728 Code should now use 'restrict' and not '__restrict".
4729 (mktime): Remove.
4730 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4731 and warn-on-use.h into the distribution.
1fd182f0
PE
4732
4733 Regenerate.
6ffb2c0c
PE
4734 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4735 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4736 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4737 * lib/dummy.c: Remove.
4738 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4739 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4740 Regenerate.
ecbfcc83 4741
1e11dbe3 4742 Use gnulib's ftoastr module.
fa2c4f56
PE
4743 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4744
743c80a7 4745 Regenerate.
6ffb2c0c
PE
4746 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4747 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4748 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4749 New files, generated automatically, with 'make sync-from-gnulib'
4750 followed by 'make'.
38942b9c 4751 * configure: Regenerate.
743c80a7 4752
9a514d4a
PE
4753 Automate syncing from gnulib.
4754 * INSTALL, README: Document new subdirectory 'lib'.
4755 * Makefile.in (SUBDIR): Add lib.
4756 (SUBDIR_MAKEFILES): Add lib/Makefile.
4757 (lib-src, src, TAGS, tags): Depend on lib.
4758 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4759 ($(gnulib_srcdir)): New rule.
4760 (sync-from-gnulib): New rule, which is .PHONY.
4761 (lib): New rule, which is like lib-src.
4762 (Makefile): Depend on lib/Makefile.in.
4763 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4764 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4765 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4766 (am--refresh): New rule, to pacify Automake.
4767 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4768 Clean lib, too.
4769 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4770 droppings.
4771 (maintainer-clean, extraclean): Use it.
4772 * configure.in: Initialize for automake and gnulib, by invoking
4773 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4774 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4775 more conveniently with automake.
6ffb2c0c 4776 * lib/Makefile.am: New file.
9a514d4a
PE
4777 * make-dist: Also put into the distribution aclocal.m4,
4778 compile, depcomp, missing, and the files under lib/.
4779
dc3e3e7b
GM
47802011-01-15 Glenn Morris <rgm@gnu.org>
4781
4782 * Makefile.in (epaths-force): No more arch-tag to edit.
4783
dab73760
CY
47842011-01-15 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4787
9f4b8b47
PE
47882011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4789
4790 * make-dist: Distribute test/ files too.
4791 Distribute every file under test/ that is under version control,
4792 using patterns like *.el to capture files that are added later.
4793 Without this change, "configure" would fail, because it would
4794 attempt to build from a Makefile.in that was not distributed.
4795
d221e780
CO
47962011-01-13 Christian Ohler <ohler@gnu.org>
4797
4798 * Makefile.in (INFO_FILES): Add ERT.
4799
4800 * Makefile.in (check): Run tests in test/automated.
4801
4802 * Makefile.in:
4803 * configure.in: Add test/automated/Makefile.
4804
bc5585d1
PE
48052011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4806
2b3f5bc8
PE
4807 * install-sh, mkinstalldirs, move-if-change: Update from master
4808 source in gnulib.
4809
bc5585d1
PE
4810 * config.guess, config.sub: Updated from master source.
4811
2018939f
AS
48122011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4813
4814 * configure.in: Check for __builtin_unwind_init.
4815
e5365138
GM
48162011-01-05 Glenn Morris <rgm@gnu.org>
4817
4818 * configure.in (HAVE_MAKEINFO): New output variable.
4819 (MAKEINFO): Reset to "makeinfo" if not found.
4820 * Makefile.in (install-arch-indep, info):
4821 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4822
a04689de 48232010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4824
4825 * configure.in: Make gameuser configurable (Bug#7717).
4826
68251e16
GM
48272010-12-15 Glenn Morris <rgm@gnu.org>
4828
4829 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4830 long absent lib-src/fns-*.el.
4831
838db889
GM
48322010-12-11 Glenn Morris <rgm@gnu.org>
4833
4834 * make-dist: Exclude etc/*.pyc.
4835
fe646d2c
AS
48362010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4837
4838 * configure.in: Don't double machfile in final message.
4839
d96c83fa
CY
48402010-12-04 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * configure.in: Fix last change.
4843
d6a003a8
AS
48442010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4845
4846 * configure.in: Remove reference to removed machine description
90eacf99
SM
4847 files and allow $machine and $machfile to be empty.
4848 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4849
067d23c9
KY
48502010-12-03 Glenn Morris <rgm@gnu.org>
4851
4852 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4853
48542010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4855
4856 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4857 (EXTERNALLY_VISIBLE): New definition.
4858
48592010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4860
4861 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4862
48632010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 * configure.in: Do not check for unconditionally included headers.
4866
48672010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4870
48712010-11-09 Michael Albinus <michael.albinus@gmx.de>
4872
4873 * configure.in: Don't write a warning for D-Bus anymore.
4874
48752010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4876
4877 * configure.in: Fix indentation.
4878
48792010-10-31 Ken Brown <kbrown@cornell.edu>
4880
90eacf99
SM
4881 * configure.in (checking whether localtime caches TZ):
4882 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4883
48842010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4885
4886 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4887 to avoid warning.
4888
48892010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4890
e9fce1ac 4891 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4892
48932010-10-22 Glenn Morris <rgm@gnu.org>
4894
4895 * make-dist: Avoid listing .el files twice. Don't try to run
4896 autoconf if --no-update.
4897
48982010-10-20 Glenn Morris <rgm@gnu.org>
4899
4900 * make-dist: No longer create lisp/MANIFEST.
4901
49022010-10-14 Glenn Morris <rgm@gnu.org>
4903
4904 * BUGS, INSTALL.BZR, README: Updates.
4905
49062010-10-13 Glenn Morris <rgm@gnu.org>
4907
4908 * make-dist: Remove --compress. Check for the appropriate
4909 gzip-like executable, and if not found, don't compress.
4910 Check version number in README, don't change it.
4911 Use find for nt/inc/*.h.
4912
49132010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4914
90eacf99
SM
4915 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4916 Remove trailing / from directory names.
067d23c9
KY
4917
49182010-10-12 Glenn Morris <rgm@gnu.org>
4919
4920 * make-dist: Update and simplify.
4921
49222010-10-12 Eli Zaretskii <eliz@gnu.org>
4923
4924 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4925
49262010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4927
4928 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4929
49302010-10-09 Glenn Morris <rgm@gnu.org>
4931
4932 * make-dist: No more doc/emacs/*.texi.in.
4933
4934 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4935
49362010-10-09 Glenn Morris <rgm@gnu.org>
4937
4938 * configure.in: Combine some conditionals.
4939
4940 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4941 * make-dist: Include doc/emacs/*.texi.in.
4942
4943 * INSTALL, make-dist: Remove references to b2m.
4944 * Makefile.in (MAN_PAGES): Remove b2m.1.
4945
49462010-10-05 Glenn Morris <rgm@gnu.org>
4947
4948 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4949
49502010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4951
4952 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4953
49542010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * configure.in: Include stdlib.h and string.h unconditionally.
4957
49582010-09-29 Romain Francoise <romain@orebokech.com>
4959
4960 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4961
49622010-09-28 Glenn Morris <rgm@gnu.org>
4963
4964 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4965 happy.
4966
49672010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4968
4969 * configure.in: Enable imagemagick by default.
4970
49712010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4972
4973 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4974 GnuTLS libraries.
067d23c9
KY
4975
49762010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4977
4978 * configure.in: Set up GnuTLS.
4979
49802010-09-22 Chong Yidong <cyd@stupidchicken.com>
4981
4982 * configure.in: Announce whether libxml2 is linked to.
4983
49842010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4985
4986 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4987
49882010-09-18 Eli Zaretskii <eliz@gnu.org>
4989
4990 * config.bat: Detect that libxml2 is installed and if so, build
4991 with it.
4992
49932010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4994
4995 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4996 be used. This fixes a conf problem on Mac OS X.
4997
49982010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4999
5000 * configure.in: Check for libxml2.
5001
50022010-09-09 Glenn Morris <rgm@gnu.org>
5003
5004 * make-dist: No more TODO files under lisp/.
5005
50062010-09-04 Eli Zaretskii <eliz@gnu.org>
5007
5008 * config.bat: Produce lisp/gnus/_dir-locals.el from
5009 lisp/gnus/.dir-locals.el.
5010
50112010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5012
5013 * configure.in: Fix check for librsvg, imagemagick and
5014 MagickExportImagePixels.
5015
50162010-08-18 Joakim Verona <joakim@verona.se>
5017
5018 * Makefile.in, configure.in: Checks for ImageMagick.
5019
50202010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5021
5022 * configure.in (AC_PREREQ): Require autoconf 2.65.
5023
50242010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5025
5026 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5027
50282010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5029
5030 * configure.in: Add AC_C_BIGENDIAN.
5031
50322010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5033
5034 * configure.in (ORDINARY_LINK): Use on hpux* too.
5035
50362010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5037
5038 * configure.in: Check for util.h.
5039 Use -Wimplicit-function-declaration if compiler supports it.
5040
50412010-08-05 Eli Zaretskii <eliz@gnu.org>
5042
5043 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5044
50452010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5046
5047 * configure.in: Restore accidentally removed use of
5048 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5049
50502010-07-29 Chad Brown <yandros@mit.edu>
5051
5052 * configure.in: Check for dirent.h.
5053
50542010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5055
5056 * configure.in: Remove reference to usg5-4, unused.
5057
50582010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5059
5060 * configure.in: Check for __executable_start.
5061
50622010-07-24 Ken Brown <kbrown@cornell.edu>
5063
5064 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5065
50662010-07-24 Juanma Barranquero <lekktu@gmail.com>
5067
5068 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5069
50702010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5071
5072 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5073
50742010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5075
5076 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5077 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5078 (C_OPTIMIZE_SWITCH): Remove.
5079 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5080
50812010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5082
5083 * configure.in: Don't check for index and rindex, check for strchr
5084 and strrchr. Define strchr and strrchr as index and rindex,
5085 resp., in src/config.h if not available.
5086
50872010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5088
5089 * configure.in: Use -Wold-style-definition if available.
5090 This helps with the transition to standard C code, it can be
5091 removed when done.
5092
5093 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5094
5095 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5096 and MSWindows.
5097
50982010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5099
5100 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5101 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5102
51032010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5104
5105 * configure.in (getenv): Remove K&R declaration.
5106
51072010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5108
5109 * configure.in: Remove define __P.
5110
51112010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5112
5113 * configure.in (--enable-use-lisp-union-type): New flag.
5114
51152010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5116
5117 Fix CFLAGS for non-GCC compilers.
5118 * configure.in (CFLAGS): Always use -g like it was done before the
5119 2010-03-30 change.
5120 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5121 (Bug#6538)
5122
51232010-06-30 Glenn Morris <rgm@gnu.org>
5124
5125 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5126 Set with AC_DEFINE rather than AH_BOTTOM.
5127
35e951cd 5128 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5129 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5130 Set with shell, not cpp.
5131 (LIBX): Remove, just use -lX11 in the one place this was used.
5132 (cannot_dump): Replace with CANNOT_DUMP.
5133
51342010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5135
0a19a6f8 5136 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5137 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5138 by minimum required Gtk+ 2.6). Add checks for functions introduced
5139 in Gtk+ 2.14 or newer (bug#6505).
5140
51412010-06-26 Eli Zaretskii <eliz@gnu.org>
5142
5143 * config.bat: Remove white space around "+" in COPY commands.
5144
51452010-06-23 Glenn Morris <rgm@gnu.org>
5146
5147 * info/dir: Start descriptions in column 32, per Texinfo convention.
5148
51492010-06-16 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * INSTALL: Update font information (Bug#6389).
5152
51532010-06-16 Glenn Morris <rgm@gnu.org>
5154
5155 * INSTALL: General update.
5156
51572010-06-12 Glenn Morris <rgm@gnu.org>
5158
5159 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5160
51612010-06-11 Glenn Morris <rgm@gnu.org>
5162
5163 * configure.in (--without-compress-info): New option.
5164 (GZIP_INFO): New output variable.
5165
5166 * Makefile.in (GZIP_INFO): New, set by configure.
5167 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5168 Handle man pages in the same way.
5169
51702010-06-10 Glenn Morris <rgm@gnu.org>
5171
5172 * Makefile.in (install-arch-indep): Gzip the info files too.
5173
5174 * make-dist: Remove references to non-existent directories and files.
5175
51762010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * configure.in: Include <strings.h> and <string.h> instead of
5179 "strings.h" and "string.h".
5180
51812010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * configure.in: Remove code dealing with BSTRING.
5184
51852010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5186
5187 * configure.in (AC_PREREQ): Require autoconf 2.65.
5188
5189 * configure.in (unxec): Do not define and substitute.
5190 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5191
51922010-06-03 Glenn Morris <rgm@gnu.org>
5193
5194 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5195
51962010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5197
5198 Fix alloca definition when using gcc on non-gnu systems.
5199 * configure.in: Use the code sequence indicated by "info autoconf"
5200 for alloca (bug#6170).
5201
52022010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5203
5204 * .bzrignore: Ignore new files from trunk, which appear if you use
5205 colocated branches (i.e. "bzr switch").
5206
52072010-05-28 Glenn Morris <rgm@gnu.org>
5208
5209 * configure.in: Simplify some of the $canonical tests.
5210
52112010-05-27 Glenn Morris <rgm@gnu.org>
5212
5213 * config.bat: Do not preprocess src/Makefile.in.
5214
5215 * configure.in: Do not preprocess src/Makefile.in.
5216 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5217 (AC_EGREP_CPP): Test no longer needed.
5218
5219 * make-dist: No more Makefile.c files.
5220
52212010-05-26 Glenn Morris <rgm@gnu.org>
5222
5223 * configure.in (YMF_PASS_LDFLAGS): Remove.
5224 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5225
5226 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5227 Add $GNUSTEP_LOCAL_HEADERS.
5228 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5229
5230 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5231 (GNUSTEP_MAKEFILES): Remove.
5232 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5233 stuff to here.
5234
52352010-05-25 Glenn Morris <rgm@gnu.org>
5236
5237 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5238 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5239
5240 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5241 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5242 here instead.
5243
52442010-05-24 Romain Francoise <romain@orebokech.com>
5245
5246 * make-dist: Look for version in src/emacs.c.
5247 Use lisp/subr.el rather than lisp/version.el for location check.
5248
52492010-05-21 Glenn Morris <rgm@gnu.org>
5250
5251 * configure.in (MKDEPDIR): Parallel build tweak.
5252
5253 * configure.in (ns_frag): New output file.
5254
5255 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5256 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5257
5258 * configure.in (cannot_dump): New output variable.
5259
52602010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5261
5262 * configure.in: On NetBSD, if terminfo is found, use it in
5263 preference to termcap. (Bug#6190)
5264
52652010-05-20 Glenn Morris <rgm@gnu.org>
5266
5267 * make-dist (src): Include *.mk.
5268 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5269 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5270 (deps_frag): New output file.
5271 (AUTO_DEPEND): Remove this definition.
5272
5273 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5274
52752010-05-19 Glenn Morris <rgm@gnu.org>
5276
5277 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5278 (ORDINARY_LINK): New AC_DEFINE.
5279 (LIB_GCC): No need to set if ORDINARY_LINK.
5280
52812010-05-18 Glenn Morris <rgm@gnu.org>
5282
5283 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5284 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5285
5286 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5287 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5288 (RALLOC_OBJ): New output variable.
5289
5290 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5291 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5292
52932010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * Makefile.in (src): Provide the name of the VCS file that witnesses
5296 a pull.
5297 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5298
52992010-05-17 Glenn Morris <rgm@gnu.org>
5300
5301 * configure.in (OLDXMENU_DEPS): New output variable.
5302
53032010-05-16 Glenn Morris <rgm@gnu.org>
5304
5305 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5306
5307 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5308 * Makefile.in (install-arch-dep): Update for above change.
5309
5310 * Makefile.in (ns_appdir): Remove.
5311 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5312
5313 * configure.in (TEMACS_LDFLAGS2): New output variable.
5314
5315 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5316 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5317 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5318 nothing uses.
5319
53202010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5321
5322 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5323 does not use them.
5324 (X11R5_INHIBIT_I18N): Remove, unused.
5325
53262010-05-15 Glenn Morris <rgm@gnu.org>
5327
5328 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5329
5330 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5331
53322010-05-15 Ken Raeburn <raeburn@raeburn.org>
5333
5334 * configure.in: Look for version string in its new location.
5335
53362010-05-15 Eli Zaretskii <eliz@gnu.org>
5337
5338 * config.bat: Remove support for DJGPP v1.x.
5339
53402010-05-15 Glenn Morris <rgm@gnu.org>
5341
5342 * configure.in (OLDXMENU_TARGET): New output variable.
5343
5344 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5345
5346 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5347 and other files that no longer exist.
5348
53492010-05-14 Glenn Morris <rgm@gnu.org>
5350
5351 * configure.in (cpp_undefs): Add mktime, register, X11.
5352
5353 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5354 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5355 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5356
5357 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5358 (GNUSTEP_MAKEFILES): Do not output.
5359
53602010-05-13 Glenn Morris <rgm@gnu.org>
5361
5362 * configure.in: Fix some paren typos.
5363
5364 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5365
5366 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5367
53682010-05-12 Glenn Morris <rgm@gnu.org>
5369
5370 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5371
5372 * configure.in (LIB_GCC): New output variable.
5373
53742010-05-11 Glenn Morris <rgm@gnu.org>
5375
5376 * make-dist (msdos): No more mainmake.
5377
5378 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5379 * config.bat: Do not run cpp on lib-src/Makefile.in.
5380
5381 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5382
53832010-05-10 Glenn Morris <rgm@gnu.org>
5384
5385 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5386
5387 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5388 (BLESSMAIL_TARGET): New output variable.
5389
53902010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5391
5392 * INSTALL: Fix typos.
5393
53942010-05-08 Chong Yidong <cyd@stupidchicken.com>
5395
5396 * configure.in: Add check for buggy version of GCC (Bug#6031).
5397
53982010-05-08 Glenn Morris <rgm@gnu.org>
5399
5400 * configure.in (HAVE_LIBNCURSES): New local variable.
5401 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5402 replacing cpp in src/s/*.h and src/Makefile.in.
5403
54042010-05-07 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * Version 23.2 released.
5407
54082010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * configure.in: Add tests for `isnan' and `copysign'.
5411
54122010-05-07 Eli Zaretskii <eliz@gnu.org>
5413
5414 * config.bat: Allow for 2 leading `#'s in comments in
5415 src/Makefile.in.
5416
54172010-05-07 Glenn Morris <rgm@gnu.org>
5418
5419 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5420 Merges logic from src/s/* and src/Makefile.in.
5421 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5422
54232010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5424
5425 Define START_FILES and LIB_STANDARD using autoconf.
5426 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5427 here from src/s/*.h.
5428 (HAVE_CRTIN): Remove, inline logic in the netbsd
5429 START_FILES/LIB_STANDARD computation.
5430
54312010-05-06 Glenn Morris <rgm@gnu.org>
5432
5433 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5434
5435 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5436 (LD_SWITCH_X_SITE): Remove unused variables.
5437
54382010-05-04 Glenn Morris <rgm@gnu.org>
5439
5440 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5441 as well.
5442 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5443
5444 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5445
5446 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5447 variables, replacing c_switch_machine, c_switch_system.
5448 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5449 @c_switch_system@.
5450
54512010-05-03 Glenn Morris <rgm@gnu.org>
5452
5453 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5454
5455 * make-dist: There are no more src/m/*.inp files.
5456
54572010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5458
5459 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5460 (ac_link): Do not use ld_switch_machine.
5461
54622010-05-01 Glenn Morris <rgm@gnu.org>
5463
5464 * configure.in (OTHER_OBJ): Remove.
5465 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5466
54672010-04-30 Glenn Morris <rgm@gnu.org>
5468
5469 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5470 Elsewhere, maybe include it.
5471
5472 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5473 (OLDXMENU, LIBXMENU): New output variables.
5474
5475 * configure.in (OTHER_OBJ): New output variable.
5476
54772010-04-28 Glenn Morris <rgm@gnu.org>
5478
5479 * configure.in (CYGWIN_OBJ): New output variable.
5480
5481 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5482
5483 * configure.in (FONT_OBJ): New output variable.
5484
5485 * configure.in (LIBXMU): New output variable.
5486
5487 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5488
5489 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5490 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5491
54922010-04-27 Glenn Morris <rgm@gnu.org>
5493
5494 * configure.in (LIBXTR6): New output variable. Move unixware special
5495 case here from src/s/unixware.h.
5496
5497 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5498 in Makefiles.
5499 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5500
5501 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5502 (LIBXP): No longer substitute in Makefiles.
5503 (MOTIF_LIBW): New output variable. Move system-specific settings here
5504 from src/s files.
5505
55062010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5507
5508 Reduce CPP usage.
5509 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5510 (unexec): Define unconditionally, all platforms define
5511 UNEXEC. AC_SUBST it.
5512 (UNEXEC_SRC): Remove, unused.
5513 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5514
55152010-04-27 Glenn Morris <rgm@gnu.org>
5516
5517 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5518 replaced by LIBXP.
5519
5520 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5521 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5522 On hpux10-20, default to /lib.
5523
5524 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5525
55262010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5527
5528 * configure.in (LIBS_MACHINE): Remove, unused.
5529
5530 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5531
55322010-04-24 Glenn Morris <rgm@gnu.org>
5533
5534 * configure.in (CRT_DIR): New output variable.
5535 (--with-crt-dir): New option. (Bug#5655)
5536 (HAVE_LIB64_DIR): Remove.
5537
55382010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5539
5540 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5541
55422010-04-22 Miles Bader <miles@gnu.org>
5543
5544 * configure.in: Get rid of "unix" pre-defined macro when
5545 preprocessing Makefile. (Bug#5857)
5546
55472010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5548
5549 Avoid non-portable shell command negation
5550 * configure.in: Revert last change.
5551
55522010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5553
5554 * configure.in: Change "if test ! -f" to "if ! test -f".
5555
55562010-04-21 Glenn Morris <rgm@gnu.org>
5557
5558 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5559 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5560
55612010-04-21 Karel Klíč <kklic@redhat.com>
5562
5563 * configure.in: New option: --with(out)-selinux, on by default.
5564 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5565 LIBSELINUX_LIBS in Makefiles.
5566
55672010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5568
5569 * configure.in: Remove all references to LIBX11_SYSTEM.
5570
55712010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5572
5573 * configure.in: Remove all references to C_DEBUG_SWITCH.
5574
55752010-03-27 Eli Zaretskii <eliz@gnu.org>
5576
5577 * config.bat <lib-src>: Edit out lines that begin with several #
5578 characters.
5579
55802010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5581
5582 * configure.in: Remove support for old UNIX System V systems and
5583 for Unixware on non-x86 machines.
5584
5585 * configure.in: Remove support for Solaris on PPC and for old versions.
5586
5587 * configure.in: Remove non-working lynxos port.
5588
55892010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5590
5591 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5592
55932010-03-19 Glenn Morris <rgm@gnu.org>
5594
5595 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5596 happy.
5597
55982010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5599
5600 * configure.in: Check for tputs and friends, abort if not
5601 found (bug#5735).
5602
56032010-03-18 Glenn Morris <rgm@gnu.org>
5604
5605 * configure.in (--with-x-toolkit): In the help text, say which options
5606 are synonyms.
5607
5608 * configure.in (--with-mmdf, --with-mail-unlink):
5609 New options, off by default.
5610 (--with-mailhost): New option to set default POP host.
5611 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5612 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5613 New variables, substituted in Makefiles.
5614 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5615 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5616 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5617 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5618 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5619
56202010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5621
5622 * Makefile.in (uninstall): Handle the case where archlibdir does not
5623 exist. (Bug#5720)
5624
56252010-03-12 Eli Zaretskii <eliz@gnu.org>
5626
75f1671a 5627 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5628 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5629
5630 * configure: Regenerated.
5631
56322010-03-10 Chong Yidong <cyd@stupidchicken.com>
5633
5634 * Branch for 23.2.
5635
56362010-01-31 Juri Linkov <juri@jurta.org>
5637
5638 * .bzrignore: Add TAGS-LISP.
5639
56402010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5641
5642 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5643 this header file).
5644
56452010-01-12 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * .bzrignore: Ignore all .exe, instead of individual files.
5648
56492010-01-12 Chong Yidong <cyd@stupidchicken.com>
5650
5651 * configure.in: Explicitly check for and link to -lXrender.
5652
56532010-01-12 Glenn Morris <rgm@gnu.org>
5654
5655 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5656 for bug reports for development versions.
5657
56582010-01-02 Eli Zaretskii <eliz@gnu.org>
5659
5660 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5661 build.
5662
56632009-12-27 Karl Fogel <kfogel@red-bean>
5664
5665 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5666 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5667
56682009-12-17 Glenn Morris <rgm@gnu.org>
5669
5670 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5671
56722009-12-15 Glenn Morris <rgm@gnu.org>
5673
5674 * info/dir: Add EDT entry.
5675 * Makefile.in (INFO_FILES): Add edt.
5676
56772009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5678
1154d12e 5679 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5680
56812009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5682
5683 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5684
56852009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5686
5687 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5688
56892009-12-01 Glenn Morris <rgm@gnu.org>
5690
5691 * make-dist: Add etc/images/mpc directory.
5692
56932009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5694
5695 * configure.in: Don't check for GConf unless X is used.
5696
56972009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * configure.in: Use -Wdeclaration-after-statement if available.
5700
57012009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5702
5703 * configure.in: New option: --with(out)-gconf.
5704 Set HAVE_GCONF if we find gconf.
5705
57062009-11-17 Glenn Morris <rgm@gnu.org>
5707
5708 * Makefile.in (INFO_FILES): Add semantic.
5709
57102009-11-16 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * info/dir: Add Semantic.
5713
57142009-11-16 Glenn Morris <rgm@gnu.org>
5715
5716 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5717 pattern, so as not to exclude makefile*.el. (Bug#4912)
5718
57192009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5720
5721 * configure.in: --enable-autodepend is new. Check for GNU Make
5722 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5723 gcc and GNU make to generate dependencies.
5724
57252009-10-27 Glenn Morris <rgm@gnu.org>
5726
5727 * make-dist: Make links to doc/lispintro/*.pdf.
5728
57292009-10-23 Jim Meyering <meyering@redhat.com>
5730
5731 * configure.in: Invoke $CPP with -P when creating Makefile and
5732 src/Makefile. Without this, gcc 4.4.2 converts each
5733 backslash-newline pair in the input to a bare newline, yielding
5734 invalid Makefiles.
5735
5736 * configure: Regenerate.
5737
57382009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5739
5740 * configure.in (vax-dec-vms): Remove, not supported anymore.
5741
57422009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5743
5744 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5745 (*-apple-darwin*): Add x86_64 architecture.
5746
57472009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5748
5749 * config.guess, config.sub: Updated from master source.
5750
57512009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5752
5753 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5754
57552009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5756
5757 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5758
57592009-09-29 Glenn Morris <rgm@gnu.org>
5760
5761 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5762
57632009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 * config.guess, config.sub: Updated from master source.
5766
5767 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5768
57692009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5770
5771 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5772
57732009-09-13 Chong Yidong <cyd@stupidchicken.com>
5774
5775 * INSTALL: Update URL for GNU FreeFont.
5776
57772009-09-09 Glenn Morris <rgm@gnu.org>
5778
5779 * Makefile.in (install-arch-indep): Don't recursively change perms of
5780 site-lisp and infodir. There may be non-Emacs files in here, and the
5781 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5782 (mkdir): Set umask to world-readable before creating directories.
5783 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5784
57852009-08-29 Glenn Morris <rgm@gnu.org>
5786
5787 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5788 (info): Don't give an error in the absence of makeinfo - let the doc
5789 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5790
57912009-08-23 Ken Raeburn <raeburn@raeburn.org>
5792
5793 * Makefile.in (install-arch-indep): If the versioned DOC-####
5794 generated during loadup+dump isn't found, install the plain DOC
5795 file that always gets generated, in case CANNOT_DUMP is set.
5796
5797 * configure.in: Warn if package version specified here doesn't
5798 match the version in version.el.
5799 * configure: Regenerate.
5800
58012009-08-22 Michael Albinus <michael.albinus@gmx.de>
5802
5803 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5804
5805 * configure: Regenerate.
5806
58072009-08-19 Glenn Morris <rgm@gnu.org>
5808
5809 * INSTALL: Remove reference to cvtmail.
5810
58112009-08-15 CHENG Gao <chenggao@gmail.com>
5812
5813 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5814
58152009-08-02 Kevin Ryde <user42@zip.com.au>
5816
5817 * INSTALL: Fix free fonts URL.
5818
58192009-07-22 Glenn Morris <rgm@gnu.org>
5820
5821 * configure.in (AC_PREREQ): Require autoconf 2.62.
5822
58232009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5824
5825 * configure.in (--enable-checking, --enable-profiling):
5826 Use AS_HELP_STRING.
5827
58282009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * configure.in (--enable-profiling): New option.
5831 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5832
58332009-06-27 Glenn Morris <rgm@gnu.org>
5834
5835 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5836
58372009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5838
5839 * configure.in (--enable-checking): New option.
5840
58412009-06-24 Glenn Morris <rgm@gnu.org>
5842
5843 * make-dist: Warn if subdir does not exist in source.
5844 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5845 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5846 No longer make links.
5847
58482009-06-24 Yavor Doganov <yavor@gnu.org>
5849
5850 * make-dist (tempdir): Don't create directories preferences.gorm
5851 and preferences.nib, they are no longer required.
5852
58532009-06-21 Chong Yidong <cyd@stupidchicken.com>
5854
5855 * Branch for 23.1.
5856
58572009-06-12 Chong Yidong <cyd@stupidchicken.com>
5858
5859 * configure.in: Delete mac-fix-env target, which has been
5860 removed (Bug#3531).
5861
58622009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5863
1154d12e 5864 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5865
58662009-05-05 Per Starbäck <per@starback.se> (tiny change)
5867
5868 * BUGS: Use new binding of view-emacs-problems.
5869
c7015153 58702009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5871
5872 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5873 for Solaris compatibility.
5874
58752009-04-25 Chong Yidong <cyd@stupidchicken.com>
5876
5877 * configure: Regenerate.
5878
5879 * configure.in: Disable use of FreeType without libXft.
5880
58812009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5882
5883 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5884 Check if it is declared in gtk.h.
5885
58862009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5887
5888 * Makefile.in (install-arch-indep): Remove .gitignore files.
5889
58902009-04-03 Kenichi Handa <handa@m17n.org>
5891
5892 * INSTALL: Make the section "Complex Text Layout support
5893 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5894
58952009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5896
5897 * configure.in (rs6000-ibm-aix6*): Fix typo.
5898
58992009-03-04 Glenn Morris <rgm@gnu.org>
5900
5901 * Makefile.in (INFO_FILES): Add auth.
5902
59032009-03-03 Glenn Morris <rgm@gnu.org>
5904
5905 * info/dir: Add Auth-source.
5906
59072009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5910 the second.
5911
59122009-02-28 Eli Zaretskii <eliz@gnu.org>
5913
5914 * config.bat: Copy .dbxinit to _dbxinit.
5915
5916 * make-dist (Making links to `info'): Remove .gitignore.
5917
59182009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * Makefile.in (lib-src, lisp): Use simpler rule.
5921 (src): Be more specific to avoid recompiling all the .elc files just
5922 because the bootstrap-emacs is missing.
5923
59242009-02-26 Chong Yidong <cyd@stupidchicken.com>
5925
5926 * configure.in: Require librsvg >= 2.11.
5927
59282009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5929
5930 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5931 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5932
59332009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5934
5935 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5936
59372009-02-03 Glenn Morris <rgm@gnu.org>
5938
5939 * make-dist: Add some missing files, remove some that are no longer
5940 present.
5941
59422009-02-02 Glenn Morris <rgm@gnu.org>
5943
5944 * make-dist: Add some missing nextstep/ files.
5945
59462009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5947
5948 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5949
59502009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5951
5952 * configure.in: Add support for m68k-*-netbsd.
5953
59542009-01-14 Juri Linkov <juri@jurta.org>
5955
5956 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5957
5958 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5959 and bug-reference-mode.
5960
59612009-01-11 Juri Linkov <juri@jurta.org>
5962
5963 * INSTALL.CVS: Move configuration explicitly to the first step.
5964
59652009-01-09 Glenn Morris <rgm@gnu.org>
5966
5967 * .dir-locals.el: Don't set indent-tabs-mode.
5968
59692008-12-30 Kenichi Handa <handa@m17n.org>
5970
5971 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5972 the function OTF_get_variation_glyphs.
5973
59742008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5975
5976 * Makefile.in (install-arch-dep): Remove old directories in
5977 ns_app* before moving new directories there.
5978
59792008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5980
5981 * .dir-locals.el: Remove non-working entry for pmail.
5982 (fill-column): Fix typo.
5983 (change-log-mode): Add fill column.
5984
59852008-12-26 Eli Zaretskii <eliz@gnu.org>
5986
5987 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5988
59892008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * make-dist (tempdir): Distribute .dir-locals.el.
5992
5993 * .dir-locals.el: New file.
5994
59952008-12-19 Eli Zaretskii <eliz@gnu.org>
5996
5997 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5998 for rationale.
5999
60002008-12-13 Glenn Morris <rgm@gnu.org>
6001
6002 * Makefile.in (install-arch-indep): Add new man-pages.
6003 (manext): Remove variable.
6004 (MAN_PAGES): New variable.
6005 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6006 and remove.
6007 (uninstall): Remove desktop file and icons, game scores if empty.
6008
60092008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6010
6011 * config.guess, config.sub: Updated from master source.
6012
60132008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6014
6015 * Makefile.in (install-arch-indep): Install ebrowse.1.
6016
60172008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6018
6019 * configure.in: Add Solaris on x86_64.
6020
60212008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6022
6023 * config.guess, config.sub: Updated from master source.
6024
60252008-12-08 Eli Zaretskii <eliz@gnu.org>
6026
6027 * info/dir: Fix last change.
6028
60292008-12-07 Eli Zaretskii <eliz@gnu.org>
6030
6031 * info/dir: Untabify.
6032
a04689de 60332008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6034
6035 * configure.in: Fix last change.
6036
60372008-11-28 Richard M Stallman <rms@gnu.org>
6038
6039 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6040 New configurations.
6041
60422008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6043
6044 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6045 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6046
60472008-11-15 Eli Zaretskii <eliz@gnu.org>
6048
6049 * Makefile.in (INFO_FILES): Remove ns-emacs.
6050
6051 * info/dir (NS-Emacs): Remove entry.
6052
60532008-11-08 Eli Zaretskii <eliz@gnu.org>
6054
6055 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6056
60572008-11-07 Glenn Morris <rgm@gnu.org>
6058
6059 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6060
60612008-10-31 Eli Zaretskii <eliz@gnu.org>
6062
6063 * config.bat: Tell user to expect one "File not found" message
6064 while the `doc' directory is being configured.
6065
60662008-10-30 Chong Yidong <cyd@stupidchicken.com>
6067
6068 * update-subdirs: Put obsolete directory last.
6069
60702008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6071
6072 * configure.in: Check fontconfig always.
6073
60742008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6075
6076 * configure (*-solaris2.[7-9]*): Fix typo.
6077
60782008-10-24 Glenn Morris <rgm@gnu.org>
6079
6080 * configure.in (--without-sync-input, --with-pkg-config-prog):
6081 Help strings start with lower case.
6082 (--with-gnustep-conf): New option.
6083 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6084
60852008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6086
6087 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6088 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6089 is not found. (Bug#1230)
6090
60912008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6092
6093 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6094 Use sol2-6.h for Solaris 7-9.
6095
a04689de 60962008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6097
6098 * configure.in: Add support for GNU/Linux on SuperH.
6099
61002008-10-12 Andreas Schwab <schwab@suse.de>
6101
6102 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6103
1a71cb28 61042008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6105
6106 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6107 "X") to avoid confusion.
6108
6109 * configure: Regenerate.
6110
61112008-09-07 Romain Francoise <romain@orebokech.com>
6112
6113 * make-dist: Distribute doc/man/ChangeLog.
6114
61152008-08-28 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * configure.in: Disable XFT and Freetype when without X.
6118
6119 * configure: Regenerate.
6120
61212008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6122
6123 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6124
61252008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6126
90eacf99
SM
6127 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6128 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6129
6130 * configure: Regenerate.
6131
61322008-08-20 Eli Zaretskii <eliz@gnu.org>
6133
6134 * configure.in: Move "#define subprocesses" before
6135 config_opsysfile is included.
6136
61372008-08-19 Kenichi Handa <handa@m17n.org>
6138
6139 * INSTALL (Extra fonts): Mention local fonts, don't mention
6140 mule-unicode.
6141
61422008-08-16 Chong Yidong <cyd@stupidchicken.com>
6143
6144 * make-dist: Omit info/.arch-inventory.
6145
61462008-08-16 Jason Rumney <jasonr@gnu.org>
6147
6148 * make-dist (tempdir/nt): Link emacsclient.rc.
6149
61502008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6151
6152 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6153 AC_SUBST it.
6154 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6155 AC_SUBST it.
6156 (OTHER_FILES): Always define for HAVE_NS.
6157 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6158 * configure: Regenerate.
6159
61602008-08-07 Andreas Schwab <schwab@suse.de>
6161
6162 * configure.in: Correctly handle
6163 --enable-cocoa-experimental-ctrl-g=no and
6164 --enable-ns-self-contained=yes.
6165
61662008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6167
6168 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6169 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6170 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6171
61722008-08-06 Andreas Schwab <schwab@suse.de>
6173
6174 * configure.in: Fix quoting.
6175
61762008-08-06 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6179
a04689de 61802008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6181
6182 * configure.in: Add checks for krb5_error.text and
6183 krb5_error.e_text struct members.
6184
61852008-08-04 Chong Yidong <cyd@stupidchicken.com>
6186
6187 * configure.in: Test for existence of NSInteger.
6188 Suggested by Yavor Doganov.
6189
61902008-08-02 Romain Francoise <romain@orebokech.com>
6191
6192 * Makefile.in (INFO_FILES): Add mairix-el.
6193
61942008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6195
6196 * make-dist:
6197 * README: Remove VMS support.
6198 * vms: Remove directory.
6199
62002008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6201
6202 * configure.in (MULTI_KBOARD): Remove.
6203
62042008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6205
6206 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6207
62082008-07-29 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * info/dir (File): Add mairix-el.
6211
62122008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6213
6214 Remove support for Mac Carbon.
6215 * mac: Remove directory.
6216 * make-dist:
6217 * configure.in:
6218 * README:
6219 * Makefile.in:
6220 * INSTALL: Remove code for Carbon.
6221 * configure: Regenerate.
6222
62232008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6224
6225 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6226
62272008-07-25 Chong Yidong <cyd@stupidchicken.com>
6228
6229 * configure.in: Check for getrlimit.
6230
6231 * configure: Regenerate.
6232
62332008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6236 in src/Makefile.in.
6237 (static): Remove, autoconf would always comment it out anyway.
6238 (subprocesses): Define unconditionally.
6239
62402008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6241
6242 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6243 compilation under GNUstep.
6244
62452008-07-18 Kenichi Handa <handa@m17n.org>
6246
6247 * INSTALL (Complex Text Layout support libraries): Delete the
6248 paragraph about --enable-font-backend.
6249
62502008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6251
6252 * configure.in: Print out some info to user for NeXTstep builds.
6253 (ns-app): Remove enable option.
6254 (ns-self-contained): Add enable option.
6255 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6256 GNUstep, use to set install prefixes, and substitute in Makefiles.
6257 * configure: Regenerate.
6258 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6259 NS app bundle.
6260
62612008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6264
62652008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6266
6267 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6268 NS_IMPL_COCOA.
6269
62702008-07-16 Glenn Morris <rgm@gnu.org>
6271
6272 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6273 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6274 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6275 never unset.
6276
6277 * make-dist: Add nextstep/ directories.
6278 (src, lib-src): Add .m files.
6279
62802008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6281
6282 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6283 (USER_FULL_NAME): Remove, not used anymore.
6284 * configure: Regenerate.
6285
62862008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6287
6288 Changes and additions for NeXTstep windowing system (Cocoa and
6289 GNUstep) support.
6290
6291 * configure.in: Add support for NS window system: --with-ns (default
6292 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6293 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6294 disable font backend if window system is "none", not if !HAVE_X11.
6295 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6296 (install-arch-dep): Add commands to assemble NS .app package.
6297
62982008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6299
6300 * configure.in: Use macppc for Darwin. Remove references to
6301 desupported systems.
6302 * configure: Regenerate.
6303
63042008-07-05 Glenn Morris <rgm@gnu.org>
6305
6306 * make-dist (EMACS): Doc fix.
6307 (lisp): There are no *.dat or image files here any more.
6308 (src): There are no *.s files here any more.
6309 (etc/images, etc/images/*): Link to most regular files.
6310
63112008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6312
6313 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6314
63152008-07-01 Glenn Morris <rgm@gnu.org>
6316
6317 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6318 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6319 and explicitly export there. (Bug#507.)
6320
63212008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * configure.in:
6324 * configure: Remove references to obsolete systems.
6325
63262008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6329 make it depend on all other */.in files.
6330 (src/Makefile, src/config.stamp, lib-src/Makefile)
6331 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6332 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6333 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6334 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6335
6336 * configure.in: Don't create src/config.stamp any more.
6337
63382008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6339
6340 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6341
63422008-06-22 Glenn Morris <rgm@gnu.org>
6343
6344 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6345
63462008-06-21 Romain Francoise <romain@orebokech.com>
6347
6348 * Makefile.in (INFO_FILES): Add sasl.
6349
63502008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6351
6352 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6353 (bootstrap-build): Remove.
6354 (top_bootclean): New var.
6355 (top_distclean, bootstrap-clean): Use it.
6356 (bootstrap): Don't recheck config. Make normally.
6357
63582008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * Makefile.in (SUBDIR): Include `lisp'.
6361 (lisp): Depend on `src'.
6362 (top_distclean): Don't remove config.status.
6363 (bootstrap-clean): New target.
6364 (maintainer-clean): Use it.
6365 (bootstrap): Use bootstrap-clean. Re-run config.status.
6366 (src/bootstrap-emacs${EXEEXT}): New target.
6367 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6368 src/Makefile now takes care of it.
6369 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6370
63712008-06-15 Glenn Morris <rgm@gnu.org>
6372
6373 * info/dir: Add sasl.
6374
63752008-06-09 Alan Mackenzie <acm@muc.de>
6376
6377 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6378
63792008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6380
6381 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6382
63832008-06-07 Glenn Morris <rgm@gnu.org>
6384
6385 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6386 serve no purpose.
6387
63882008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6389
6390 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6391 * configure: Regenerate.
6392
63932008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6396
63972008-05-14 Kenichi Handa <handa@m17n.org>
6398
6399 * configure: Regenerate.
6400
6401 * configure.in: Don't handle --disable-font-backend. Don't print
6402 a message about a font backend.
6403
64042008-05-09 Glenn Morris <rgm@gnu.org>
6405
6406 * configure.in: Make absence of makeinfo a fatal error only if the info
6407 files don't exist.
6408 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6409
64102008-05-07 Eli Zaretskii <eliz@gnu.org>
6411
6412 * config.bat: Fix last change: don't use < and > in "rem" lines,
6413 they are interpreted as redirection by DOS shells.
6414
64152008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6416
6417 * configure.in: Check availability of AvailabilityMacros.h
6418 if HAVE_CARBON.
6419
6420 * configure: Regenerate.
6421
64222008-05-03 Glenn Morris <rgm@gnu.org>
6423
6424 * configure.in (x_libraries): Remove standard 64-bit directories -
6425 experimental workaround for minor autoconf bug.
6426
6427 * configure.in (--without-makeinfo): New option. If set,
6428 absence of suitable makeinfo is not a fatal error.
6429 * Makefile.in (MAKEINFO): New, set by configure.
6430 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6431 (info-real): New target.
6432 (info): Without makeinfo, do nothing, else call `info-real'.
6433
64342008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6435
6436 * configure.in: Remove hpux10.20 from the desupported list.
6437
64382008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6441
64422008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6445 rather than change CPPFLAGS.
6446 (HAVE_GTK): Rename to USE_GTK.
6447
64482008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6449
6450 * configure.in: Replace the obsolete macros AC_AIX and
6451 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6452
64532008-04-05 Andreas Schwab <schwab@suse.de>
6454
6455 * configure.in: No longer create admin/unidata/Makefile.
6456
64572008-03-28 Andreas Schwab <schwab@suse.de>
6458
6459 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6460 (lisp/Makefile): New rule.
6461
64622008-03-13 Glenn Morris <rgm@gnu.org>
6463
6464 * configure.in (AC_INIT): Fix version number.
6465 (sync-input): Reword the option, since it's on by default.
6466
64672008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6468
6469 * configure.in: Add --enable-sync-input, default yes.
6470
64712008-03-11 Glenn Morris <rgm@gnu.org>
6472
6473 * Makefile.in (install-etc, mkdir): Handle directory
6474 etc/images/icons/hicolor/*/mimetypes/.
6475
6476 * make-dist: Handle icons/hicolor/scalable directory.
6477
64782008-03-05 Glenn Morris <rgm@gnu.org>
6479
6480 * configure.in: Enable font-backend by default.
6481 (USE_FONT_BACKEND): Set to "no" in absence of X.
6482 (PKG_CONFIG): Don't set multiple times, once is enough.
6483 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6484
64852008-03-03 Glenn Morris <rgm@gnu.org>
6486
6487 * Makefile.in (iconsrcdir): New variable.
6488 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6489 directory.
6490
64912008-02-29 Glenn Morris <rgm@gnu.org>
6492
6493 * test/: New directory.
6494
64952008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6496
6497 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6498
64992008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6500
6501 * configure.in: Print an error for systems that we think are obsolete
6502 and are proposed to be removed. Remove some more unused systems.
6503 Add support for powerpc-ibm-aix6*.
6504
65052008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6506
6507 * configure.in: Remove references to obsolete variables and systems.
6508
65092008-02-21 Glenn Morris <rgm@gnu.org>
6510
6511 * Makefile.in (set_installuser): New.
6512 (install-arch-indep): Use set_installuser to avoid duplicate code.
6513
6514 * README.unicode: Split into admin/notes/unicode,font-backend and
6515 remove.
6516
65172008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6518
6519 * configure.in (arm*-*-freebsd*): Add.
6520
65212008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6522
6523 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6524 dealing with obsolete variables.
6525
65262008-02-08 Glenn Morris <rgm@gnu.org>
6527
6528 * Makefile.in (check-info-dir): New target.
6529
65302008-02-08 Michael Olson <mwolson@gnu.org>
6531
6532 * Makefile.in (INFO_FILES): Add epa.
6533
6534 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6535 features" section.
6536
65372008-02-06 Glenn Morris <rgm@gnu.org>
6538
6539 * configure.in (--with-gcc): Give an error saying this option has
6540 been removed.
6541 (--with-gtk): Remove this option.
6542
65432008-02-06 Tom Tromey <tromey@redhat.com>
6544
6545 * configure.in (--with-gcc): Remove.
6546 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6547
a04689de 65482008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6549
6550 * INSTALL: Recommend giflib, not libungif.
6551
65522008-02-05 Tom Tromey <tromey@redhat.com>
6553
6554 * configure.in (--with-dbus): Default to enabled.
6555
65562008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6557
6558 * INSTALL (Complex Text Layout support libraries): New section.
6559
65602008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6561
6562 * make-dist: Remove references to files in mac/ that have been
6563 deleted.
6564
65652008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6566
6567 * configure.in: For libotf and m17n-flt checks, set shell vars
6568 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6569 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6570 Reported by Ulrich Müller.
067d23c9
KY
6571
65722008-02-02 Eli Zaretskii <eliz@gnu.org>
6573
6574 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6575 admin/unidata/Makefile.in to Makefile.
6576
65772008-02-02 Glenn Morris <rgm@gnu.org>
6578
6579 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6580 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6581 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6582
65832008-02-01 Miles Bader <miles@gnu.org>
6584
6585 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6586 [libotf], and [m17n-flt] options.
6587
65882008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6589
6590 * configure.in: Add EMACS_ARG_N([libotf]...), and
6591 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6592 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6593 CFLAGS, and LIBS in checking of m17n-flt.
6594
65952008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6596
6597 * configure.in: Check the availability of m17n-flt library.
6598
65992008-02-01 Kenichi Handa <handa@m17n.org>
6600
6601 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6602 not available.
6603
66042008-02-01 Kenichi Handa <handa@m17n.org>
6605
6606 * configure.in: New args --enable-font-backend, --with-xft,
6607 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6608 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6609 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6610 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6611
66122008-02-01 Kenichi Handa <handa@m17n.org>
6613
6614 * make-dist: Include etc/charsets in tarball.
6615
66162008-02-01 Kenichi Handa <handa@m17n.org>
6617
6618 * configure.in: While running cpp on junk.c, include
6619 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6620 exists.
6621
66222008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6623
6624 * configure.in (xtensa): Match more configurations.
6625
66262008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6627
6628 * configure.in: Update comment.
6629
66302008-01-26 Glenn Morris <rgm@gnu.org>
6631
6632 * configure.in (--without-gcc): By default, neither off nor on.
6633 (--with-carbon): Tone down rhetoric in help text.
6634
66352008-01-25 Glenn Morris <rgm@gnu.org>
6636
6637 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6638 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6639 Default `Carbon' to off (it's unsupported).
6640
66412008-01-24 Glenn Morris <rgm@gnu.org>
6642
6643 * configure.in: Standardize dbus-related messages.
6644
66452008-01-23 Michael Olson <mwolson@gnu.org>
6646
6647 * configure.in (pkg-config-prog): Remove initial whitespace.
6648
66492008-01-23 Tom Tromey <tromey@redhat.com>
6650
6651 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6652 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6653 Update all users.
6654
66552008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6656
6657 * config.guess, config.sub: Updated from master source.
6658
66592008-01-17 Andreas Schwab <schwab@suse.de>
6660
6661 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6662
66632008-01-17 Glenn Morris <rgm@gnu.org>
6664
6665 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6666
66672008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6668
6669 * configure.in: Remove more references to unsupported systems.
6670
66712008-01-16 Sven Joachim <svenjoac@gmx.de>
6672
6673 * make-dist: Add --lzma.
6674
66752008-01-16 Glenn Morris <rgm@gnu.org>
6676
6677 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6678 configure checks for this.
6679
66802008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6681
6682 * configure.in: Remove more references to unsupported systems.
6683
66842008-01-06 Romain Francoise <romain@orebokech.com>
6685
6686 * configure.in: Delete extra semicolons.
6687
66882008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6689
6690 * configure.in: Remove references to unsupported systems.
6691
66922008-01-05 Romain Francoise <romain@orebokech.com>
6693
6694 * make-dist: Add --bzip2. Update copyright.
6695
66962008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6697
6698 * configure.in: Remove support for Masscomp.
6699
67002008-01-05 Glenn Morris <rgm@gnu.org>
6701
6702 * Makefile.in (desktopdir, icondir): New variables.
6703 (install-arch-indep): Also depend on `install-etc'.
6704 (install-etc): New target.
6705 (mkdir): Also create the `applications' and `icons' directories.
6706
67072008-01-04 Glenn Morris <rgm@gnu.org>
6708
6709 * make-dist: Update for new etc/images/icons/hicolor directory.
6710
67112007-12-09 Andreas Schwab <schwab@suse.de>
6712
6713 * configure.in: D-Bus is not enabled by default.
6714
67152007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6716
6717 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6718 change.
6719
67202007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6721
6722 * configure.in: Give package name and version to AC_INIT.
6723
67242007-12-03 Magnus Henoch <mange@freemail.hu>
6725
6726 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6727
67282007-12-03 Michael Albinus <michael.albinus@gmx.de>
6729
6730 * configure.in: No need for DBUS_INFO anymore.
6731
6732 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6733
67342007-12-02 Michael Albinus <michael.albinus@gmx.de>
6735
6736 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6737
6738 * Makefile.in (INFO_FILES): Add dbus.
6739
67402007-12-02 Romain Francoise <romain@orebokech.com>
6741
6742 * make-dist: Fix last change.
6743
67442007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6745
6746 * configure.in: Add support for gnu-kfreebsd.
6747
67482007-11-28 Glenn Morris <rgm@gnu.org>
6749
6750 * make-dist: Add etc/nxml.
6751
67522007-11-24 Romain Francoise <romain@orebokech.com>
6753
6754 * Makefile.in (INFO_FILES): Add nxml-mode.
6755
67562007-11-23 Romain Francoise <romain@orebokech.com>
6757
6758 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6759 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6760
67612007-11-20 Andreas Schwab <schwab@suse.de>
6762
6763 * configure.in: Always include <resolv.h> when checking for res_init.
6764
67652007-11-17 Andreas Schwab <schwab@suse.de>
6766
6767 * update-subdirs: Atomically update subdirs.el.
6768
67692007-11-17 Glenn Morris <rgm@gnu.org>
6770
6771 * Makefile.in (check-declare): New target.
6772
67732007-11-07 Glenn Morris <rgm@gnu.org>
6774
6775 * configure.in: Deprecate Mac Carbon port.
6776
67772007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6778
6779 * configure.in: Remove HAVE_X11R5 check.
6780
67812007-10-31 Glenn Morris <rgm@gnu.org>
6782
6783 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6784 when changing ownership of installed files.
6785
67862007-10-30 Glenn Morris <rgm@gnu.org>
6787
6788 * make-dist: Add new directory etc/gnus.
6789
67902007-10-30 Michael Olson <mwolson@gnu.org>
6791
6792 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6793
67942007-10-29 Glenn Morris <rgm@gnu.org>
6795
6796 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6797
67982007-10-23 Glenn Morris <rgm@gnu.org>
6799
6800 * MAINTAINERS: Move to admin/.
6801
68022007-10-17 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6805 (HAVE_LIBRESOLV): Also define if we are using res_init().
6806
68072007-10-17 Glenn Morris <rgm@gnu.org>
6808
6809 * FTP: Remove file, since it's just a duplicate of one in etc/.
6810
68112007-10-05 Eli Zaretskii <eliz@gnu.org>
6812
6813 * config.bat: Fix configuring `doc' due to changes in the
6814 directory structure.
6815
68162007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6817
6818 * configure.in: Don't use -lpthread on HP-UX.
6819
68202007-09-16 Glenn Morris <rgm@gnu.org>
6821
6822 * make-dist: File gfdl.1 has been removed.
6823
68242007-09-15 Glenn Morris <rgm@gnu.org>
6825
6826 * configure.in: Fix makeinfo version regexp.
6827
68282007-09-12 Glenn Morris <rgm@gnu.org>
6829
6830 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6831 implementation of alloca is not found.
6832
6833 * Makefile.in (SOURCES, unlock, relock): Delete.
6834 (install-arch-indep): Do not exclude the etc/ Makefiles.
6835
68362007-09-09 Juri Linkov <juri@jurta.org>
6837
6838 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6839
6840 * README: Add doc/ to documentation directories.
6841
68422007-09-08 Michael Olson <mwolson@gnu.org>
6843
6844 * MAINTAINERS: Add myself for ERC and tq.el.
6845 Update for new doc/ directory layout.
6846
68472007-09-06 Romain Francoise <romain@orebokech.com>
6848
6849 * make-dist: Update for new doc/ directory layout.
6850
68512007-09-06 Glenn Morris <rgm@gnu.org>
6852
6853 * Makefile.in (mansrcdir): New variable.
6854 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6855 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6856 update these targets for new doc/ directory layout.
6857 (doc/misc/Makefile): New target.
6858 (install-arch-indep): Use mansrcdir for new location of manpages.
6859 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6860 (relock, info, dvi): Update targets for new doc/ directory layout.
6861
6862 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6863 for new doc/ directory layout.
6864
68652007-09-02 Andreas Schwab <schwab@suse.de>
6866
6867 * configure.in: Use AS_HELP_STRING throughout.
6868 * configure: Regenerate.
6869
68702007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6871
6872 * configure.in: Require Gtk/Glib 2.6.
6873
68742007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6875
6876 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6877 Use them throughout in place of AC_ARG_WITH calls.
6878 * configure: Regenerate.
6879
68802007-09-01 Andreas Schwab <schwab@suse.de>
6881
6882 * configure.in: Put quotes around nested macro calls.
6883
a04689de 68842007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6885
6886 * configure.in: Fix typo.
6887 * configure: Regenerate.
6888
68892007-08-30 Glenn Morris <rgm@gnu.org>
6890
6891 * configure.in (AH_BOTTOM): Copy some manual changes made to
6892 src/config.in here so they are not lost when it regenerates.
6893
6894 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6895
68962007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6897
6898 * README.multi-tty: New file.
6899
69002007-08-29 Glenn Morris <rgm@gnu.org>
6901
6902 * README: Increase version to 23.0.50.
6903
69042007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6905
6906 * configure.in: New option: --without-xaw3d.
6907
69082007-08-24 Glenn Morris <rgm@gnu.org>
6909
6910 * configure.in: Check for a suitably recent makeinfo.
6911
69122007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6913
6914 * configure.in (Check for required libraries): Typo.
6915
69162007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6917
6918 * configure.in: Check librsvg2 also for Mac Carbon.
6919
69202007-08-22 Romain Francoise <romain@orebokech.com>
6921
6922 * make-dist: Follow reorganization of files in etc/.
6923
69242007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6925
6926 * configure.in: Add support for SVG images through librsvg2.
6927
69282007-07-28 Eli Zaretskii <eliz@gnu.org>
6929
6930 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6931 to avoid an error message if there is no DOC there.
6932
69332007-07-25 Glenn Morris <rgm@gnu.org>
6934
6935 * Relicense all FSF files to GPLv3 or later.
6936
6937 * COPYING, info/COPYING: Switch to GPLv3.
6938
69392007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6940
6941 * configure.in: Complain if X seems to be installed but no
6942 development files were found.
6943
69442007-06-20 Glenn Morris <rgm@gnu.org>
6945
6946 * configure.in: Prefer libgif over libungif.
6947
69482007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6949
6950 * configure.in: Check for all image libraries before exiting.
6951
69522007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6953
6954 * configure.in: Exit with error if image libraries aren't found.
6955
69562007-06-13 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6959 when compiling without scrollbars.
6960
69612007-06-12 Glenn Morris <rgm@gnu.org>
6962
6963 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6964
69652007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6966
6967 * configure.in: Change wording about yes/gtk and lucid/athena
6968 being synonyms.
6969
69702007-06-08 Glenn Morris <rgm@gnu.org>
6971
6972 * configure.in: Make gtk the default toolkit.
6973
69742007-06-07 Glenn Morris <rgm@gnu.org>
6975
6976 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6977 for a Sun C compiler.
6978
6979 * Makefile.in (install-arch-indep): Install only the DOC- file
6980 specific to the build, if possible, rather than DOC-*.
6981
69822007-06-02 Chong Yidong <cyd@stupidchicken.com>
6983
6984 * Version 22.1 released.
6985
69862007-05-25 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * mkinstalldirs: Sync to version in automake CVS.
6989
69902007-05-22 Andreas Schwab <schwab@suse.de>
6991
6992 * configure.in: Prefer build_alias over host when host_alias is not set.
6993 * configure: Regenerate.
6994
69952007-05-20 Andreas Schwab <schwab@suse.de>
6996
6997 * configure.in: Remove empty AC_SUBST.
6998 * configure: Regenerate.
6999
70002007-05-20 Nick Roberts <nickrob@snap.net.nz>
7001
7002 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7003 it like others.
7004 * configure: Regenerate.
7005
70062007-05-20 Nick Roberts <nickrob@snap.net.nz>
7007
7008 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7009 (AC_CHECK_LIB): Add -lgpm.
7010 * configure: Regenerate.
7011
70122007-05-03 Glenn Morris <rgm@gnu.org>
7013
7014 * configure: Tweak message about the absence of shell functions.
7015
70162007-04-27 Andreas Schwab <schwab@suse.de>
7017
7018 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7019
70202007-04-26 Glenn Morris <rgm@gnu.org>
7021
7022 * README: Increase version to 22.1.50.
7023
70242007-04-24 Juanma Barranquero <lekktu@gmail.com>
7025
7026 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7027
70282007-04-19 Glenn Morris <rgm@gnu.org>
7029
7030 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7031
70322007-04-18 Glenn Morris <rgm@gnu.org>
7033
7034 * INSTALL: Mention CPP.
7035
70362007-04-15 Glenn Morris <rgm@gnu.org>
7037
7038 * FTP: Replace with a pointer to the web version.
7039
70402007-04-13 Glenn Morris <rgm@gnu.org>
7041
7042 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7043
70442007-04-04 Glenn Morris <rgm@gnu.org>
7045
7046 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7047 compiling with Sun Studio on Solaris.
7048
70492007-03-23 Glenn Morris <rgm@gnu.org>
7050
7051 * configure.in: Restore support for hp800 (removed 2007-01-27)
7052 following clarification of legal status.
7053
70542007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7055
7056 * configure.in: Add support for AIX4.3 on IBM RS6000.
7057
7058 * configure: Regenerate.
7059
70602007-03-20 Richard Stallman <rms@gnu.org>
7061
7062 * configure.in: Fix previous change.
7063
70642007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7065
7066 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7067 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7068 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7069
70702007-03-19 Chong Yidong <cyd@stupidchicken.com>
7071
7072 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7073 user specifies "without".
7074
7075 * configure: Regenerate.
7076
70772007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7078
7079 * configure.in: Warning for Gtk+ and Cygwin added.
7080 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7081
70822007-02-27 Glenn Morris <rgm@gnu.org>
7083
7084 * make-dist (oldXMenu): Remove Imakefile.
7085 (etc/images): Add README.
7086
70872007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7088
7089 * configure.in (xtensa-*-linux-gnu*): New configuration.
7090
7091 * configure: Regenerate.
7092
70932007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7094
7095 * config.guess, config.sub: Updated from master source.
7096
70972007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7098
7099 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7100
71012007-01-29 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * configure.in: Restore support for hp800's not running HP-UX.
7104
7105 * configure: Regenerate.
7106
71072007-01-27 Chong Yidong <cyd@stupidchicken.com>
7108
7109 * configure.in: Remove support for hp800 and sr2k machine types.
7110
7111 * configure: Regenerate.
7112
71132007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7114
7115 * configure.in: Add check for libXft.
7116
71172007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7118
7119 * INSTALL: Info files moved to share/info.
7120
71212007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7122
7123 * configure.in: Detect and use fink-installed in intel-based Mac
7124 builds; change Apple Darwin section to support both PowerPC and
7125 Intel-based Macs.
7126
71272006-12-26 Andreas Schwab <schwab@suse.de>
7128
7129 * Makefile.in (datarootdir): Define.
7130
71312006-12-24 Richard Stallman <rms@gnu.org>
7132
7133 * configure.in: Require Autoconf 2.61.
7134
71352006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7136
7137 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7138 Remove redundant entry for powerpc-apple-netbsd.
7139
7140 * configure: Regenerate.
7141
71422006-12-22 Chong Yidong <cyd@stupidchicken.com>
7143
7144 * configure: Regenerate with autoconf 2.61.
7145
71462006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7147
7148 * configure.in: Detect alsa/asoundlib.h also.
7149 * configure: Regenerate.
7150
71512006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7152
7153 * configure.in: Check if GTK+ compiles at all.
7154
71552006-12-10 Andreas Schwab <schwab@suse.de>
7156
7157 * configure.in: Remove check for struct timezone, its result is
7158 never used.
7159
71602006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7161
7162 * configure.in: Add support for Solaris 10 on x86-64.
7163
71642006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7165
7166 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7167 of PKG_CONFIG_PATH.
7168
71692006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7170
7171 * configure.in (HAVE_SYNC): New test.
7172
71732006-12-03 Glenn Morris <rgm@gnu.org>
7174
7175 * Makefile.in: Fix Copyright format.
7176
7177 * configure.in (AH_TOP): Add missing Copyright year.
7178
7179 * update-subdirs: Add missing Copyright years.
7180
71812006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7182
7183 * Makefile.in: Touch only the parts of the share/emacs directory
7184 specific to this version.
7185
71862006-11-26 Chong Yidong <cyd@stupidchicken.com>
7187
7188 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7189
71902006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7191
7192 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7193
71942006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7195
7196 * configure.in: Prefer X11 to Carbon only when some X-specific
7197 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7198
71992006-11-04 Romain Francoise <romain@orebokech.com>
7200
7201 * Makefile.in (bootstrap-clean-before): Fix typo.
7202 Use new target `bootstrap-clean' in the leim subdirectory.
7203
72042006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7205
7206 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7207
72082006-10-30 Chong Yidong <cyd@stupidchicken.com>
7209
7210 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7211 directories.
7212
72132006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7214
7215 * configure.in: Enable x86-64 OpenBSD compilation.
7216
72172006-10-28 Glenn Morris <rgm@gnu.org>
7218
7219 * AUTHORS: Add cal-html.el author.
7220
72212006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7222
7223 * make-dist: Make links to mac/make-package and
7224 mac/Emacs.app/Contents/Resources/Emacs.icns.
7225
72262006-10-27 Chong Yidong <cyd@stupidchicken.com>
7227
7228 * README: Bump version number to 22.0.90.
7229
72302006-10-23 Andreas Schwab <schwab@suse.de>
7231
7232 * configure.in: Make sure x_default_search_path is always set even
7233 when x_libraries is empty, and look in .../share as well for each
7234 library directory.
7235
72362006-09-28 Kenichi Handa <handa@m17n.org>
7237
7238 * configure.in (locallisppath): Don't include leim dir.
7239 (lisppath): Include leim dir.
7240
72412006-09-15 Jay Belanger <belanger@truman.edu>
7242
7243 * COPYING: Replace "Library Public License" by "Lesser Public
7244 License" throughout.
7245
72462006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7247
7248 * make-dist (EMACS): Exit and fail if the EMACS environment
7249 variable is set to something other than an absolute file name.
7250
72512006-08-16 Andreas Schwab <schwab@suse.de>
7252
7253 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7254 of hardcoding it.
7255
72562006-08-16 Richard Stallman <rms@gnu.org>
7257
7258 * INSTALL.CVS: Clean up wording.
7259
72602006-07-14 Eli Zaretskii <eliz@gnu.org>
7261
7262 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7263 $PKG_CONFIG --exists "$2" to config.log.
7264 * configure: Regenerate.
7265
1a71cb28 72662006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7267
7268 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7269
72702006-07-09 Kim F. Storm <storm@cua.dk>
7271
7272 * CONTRIBUTE: Use outline format.
7273 Add section on copyright years (from admin/notes/years).
7274
72752006-07-08 Eli Zaretskii <eliz@gnu.org>
7276
7277 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7278 to /dev/null, since we don't need the error message, just the
7279 exit status.
7280
72812006-07-07 Eli Zaretskii <eliz@gnu.org>
7282
7283 * CONTRIBUTE: Slight formatting changes and typo fixes.
7284 Add description of NEWS markings.
7285
72862006-07-07 Kim F. Storm <storm@cua.dk>
7287
7288 * CONTRIBUTE: Mention INSTALL.CVS.
7289
72902006-07-05 Romain Francoise <romain@orebokech.com>
7291
7292 * make-dist (top-level): Add CONTRIBUTE.
7293
72942006-07-04 Richard Stallman <rms@gnu.org>
7295
7296 * CONTRIBUTE: Much rewrite.
7297
72982006-07-04 Nick Roberts <nickrob@snap.net.nz>
7299
7300 * CONTRIBUTE: New file.
7301
73022006-06-24 Eli Zaretskii <eliz@gnu.org>
7303
7304 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7305
73062006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7307
7308 * configure.in: Add check for ALSA.
7309
73102006-05-06 Eli Zaretskii <eliz@gnu.org>
7311
7312 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7313
7314 * info/dir: Remove the Emacs-Xtra entry.
7315
73162006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7317
7318 Update copyright year(s) in many files.
7319
73202006-04-01 Eli Zaretskii <eliz@gnu.org>
7321
7322 * configure: Regenerated.
7323
73242006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7325
7326 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7327 --without-toolkit-scroll-bars was specified.
7328
73292006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7330
7331 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7332 to CFLAGS. Update Copyright years written to src/config.in.
7333
73342006-03-18 Claudio Fontana <claudio@gnu.org>
7335
7336 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7337 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7338 to be installed/uninstalled.
7339 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7340 to Info files installed by Emacs.
7341
73422006-03-03 Claudio Fontana <claudio@gnu.org>
7343
7344 * Makefile.in (install, uninstall): Add DESTDIR variable to
7345 support staged installations.
7346
73472006-02-14 Richard M. Stallman <rms@gnu.org>
7348
7349 * configure.in (s390x-*-linux-gnu*): New configuration.
7350
73512006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7352
7353 * configure.in: Require GTK 2.4 or newer.
7354
73552006-01-29 Michael Olson <mwolson@gnu.org>
7356
7357 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7358 * info/dir (ERC): New entry.
7359
73602006-01-29 Eli Zaretskii <eliz@gnu.org>
7361
7362 * info/dir: Fix last change.
7363
73642006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7365
7366 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7367
73682006-01-27 Eli Zaretskii <eliz@gnu.org>
7369
7370 * info/dir: Untabify the whole file.
7371 (Rcirc): New entry.
7372
73732006-01-12 Andreas Schwab <schwab@suse.de>
7374
7375 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7376 check.
7377
73782006-01-02 Chong Yidong <cyd@stupidchicken.com>
7379
7380 * configure.in: Use -Wno-pointer-sign if available.
7381
73822005-12-29 Andreas Schwab <schwab@suse.de>
7383
7384 * config.guess, config.sub: Updated from master source.
7385
73862005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7387
7388 * configure.in: Use amdx86-64 for freebsd on x86_64.
7389
73902005-11-22 Romain Francoise <romain@orebokech.com>
7391
7392 * make-dist: Add etc/images/icons.
7393
73942005-11-03 Andreas Schwab <schwab@suse.de>
7395
7396 * configure.in: Use GZIP_PROG instead of GZIP.
7397
90eacf99 7398 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7399 (install-arch-indep): Adjust.
7400
74012005-11-01 Andreas Schwab <schwab@suse.de>
7402
7403 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7404 (bootfast): Likewise.
7405
74062005-11-01 Romain Francoise <romain@orebokech.com>
7407
7408 * configure.in: Check for gzip.
7409
7410 * Makefile.in (install): Compress source files.
7411
74122005-10-24 Steven Tamm <steventamm@mac.com>
7413
7414 * configure.in: Fix darwin386 configuration issue.
7415
74162005-10-22 Eli Zaretskii <eliz@gnu.org>
7417
7418 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7419
74202005-10-17 Bill Wohler <wohler@newt.com>
7421
7422 * make-dist: Create and populate etc/images/low-color.
7423
74242005-10-15 Bill Wohler <wohler@newt.com>
7425
7426 * make-dist: Create and populate etc/images/gud.
7427
74282005-10-08 Richard M. Stallman <rms@gnu.org>
7429
7430 * make-dist (tempparent): Don't check for 14-char file name limit.
7431
74322005-10-07 Romain Francoise <romain@orebokech.com>
7433
7434 * make-dist: Add etc/images/ezimage and etc/images/mail
7435 directories. Install images in etc/images.
7436
74372005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7438
7439 * configure.in: Prefer Carbon if --enable-carbon-app or
7440 --with-carbon is explicitly specified even when X11 is detected.
7441
74422005-09-15 Ulf Jasper <ulf.jasper@web.de>
7443
7444 * Makefile.in (install-arch-indep, uninstall):
7445 Handle newsticker manual.
7446 (info): Add - to commands.
7447
74482005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7449
7450 Remove the MAXPATHLEN limitations:
7451
7452 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7453
74542005-09-09 Eli Zaretskii <eliz@gnu.org>
7455
7456 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7457 * configure: Regenerate.
7458
74592005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7460
7461 * config.guess, config.sub: Updated from master source.
7462
74632005-08-03 Juanma Barranquero <lekktu@gmail.com>
7464
7465 * .cvsignore: Add `lock'.
7466
74672005-07-28 Juanma Barranquero <lekktu@gmail.com>
7468
7469 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7470
74712005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7472
7473 Merge gnulib getopt implementation into Emacs.
7474
7475 * Makefile.in (AUTOCONF_INPUTS): New macro.
7476 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7477 so that these files also depend on m4/getopt.m4.
7478 * configure.in: Configure getopt by including m4/getopt.m4,
7479 and configuring a getopt replacement if necessary.
7480 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7481 * m4/getopt.m4: New file.
7482
74832005-07-06 Lute Kamstra <lute@gnu.org>
7484
7485 * configure.in: Fix capitalization.
7486
74872005-07-04 Lute Kamstra <lute@gnu.org>
7488
7489 Update FSF's address in GPL notices.
7490
74912005-06-19 Jérôme Marant <jerome@marant.org>
7492
7493 * Makefile.in (epaths-force): Protect both lisppath and
7494 buildlisppath from whitespace.
7495
74962005-06-08 Steven Tamm <steventamm@mac.com>
7497
090bd7cb 7498 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7499
75002005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7501
7502 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7503
1a71cb28 75042005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7505
7506 * configure.in: Add --enable-locallisppath.
7507
75082005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7509
7510 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7511 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7512 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7513
75142005-05-07 Jérôme Marant <jerome@marant.org>
7515
7516 * make-dist: Remove references to makefile.nt and makefile.def.
7517 Include widgets and images subdirectories of etc. Do not exclude
7518 ldefs-boot.el.
7519
75202005-04-23 Andreas Schwab <schwab@suse.de>
7521
7522 * configure.in: Remove duplicate match for powerpc configuration.
7523
75242005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7525
7526 * configure.in: Check for <pwd.h>.
7527
75282005-04-14 Lute Kamstra <lute@gnu.org>
7529
7530 * make-dist: Distribute all ChangeLog files in lisp/.
7531 Don't distribute ldefs-boot.el.
7532 lisp/makefile.nt no longer exists.
7533
75342005-04-13 Lute Kamstra <lute@gnu.org>
7535
7536 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7537 for "no-byte-compile: t" in the file instead.
7538
75392005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7540
7541 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7542 shadow the main Lesstif/Motif-2.1 libs and includes.
7543
75442005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7545
7546 * configure.in: Only add XASSERTS to cppflags.
7547
75482005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7549
7550 * configure.in: Added --enable-asserts.
7551
75522005-02-09 Kim F. Storm <storm@cua.dk>
7553
7554 Change release version from 21.4 to 22.1 throughout.
7555 Change development version from 21.3.50 to 22.0.50.
7556
75572005-01-19 Steven Tamm <steventamm@mac.com>
7558
7559 * configure.in: Check for <sys/utsname.h>.
7560
75612004-12-11 Kim F. Storm <storm@cua.dk>
7562
7563 * Makefile.in (info): Undo 2004-12-05 change.
7564
75652004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7566
7567 * info/dir (File): Add URL and Org Mode manuals.
7568 * Makefile.in (install-arch-indep, uninstall): Add url and org
7569 manuals.
7570
75712004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7574 committed to src/config.in.
7575
75762004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7577
7578 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7579 pthreads and define HAVE_GTK_AND_PTHREAD.
7580
75812004-12-05 Richard M. Stallman <rms@gnu.org>
7582
7583 * Makefile.in (info): Ignore errors building info files.
7584
75852004-11-27 Eli Zaretskii <eliz@gnu.org>
7586
7587 * config.bat: If 8-byte alignment is not supported, define
7588 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7589 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7590 filter through Sed to remove the quotes.
7591
75922004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7593
7594 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7595 not apply to files explicitly `cvs add'ed.
7596
75972004-11-12 Eli Zaretskii <eliz@gnu.org>
7598
7599 * config.bat: Don't require djecho.exe for the v1.x build.
7600 Add a test for DECL_ALIGN support, and add a trivial definition to
7601 src/config.h if 8-byte alignment is not supported.
7602
76032004-11-08 Kim F. Storm <storm@cua.dk>
7604
7605 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7606 files before building.
7607 (bootfast, bootstrap-clean-before-fast): New targets, like
7608 bootstrap but don't remove .elc files.
7609
76102004-11-06 Lars Brinkhoff <lars@nocrew.org>
7611
7612 * configure.in: Add check for getrusage.
7613
76142004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7615
7616 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7617 New tests for new and old GTK file dialogs.
7618 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7619 to no.
7620
76212004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7622
7623 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7624 can be set. Remove SETARCH test.
7625
76262004-10-08 Steven Tamm <steventamm@mac.com>
7627
ed9265fc 7628 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7629
76302004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7631
7632 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7633 AC_MSG_WARN. Move output of warning message to end of configure run.
7634
76352004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7636
7637 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7638 Run test to see if heap start address is random.
7639
76402004-09-29 Miles Bader <miles@gnu.org>
7641
7642 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7643 if setarch is present.
7644
76452004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7646
7647 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7648
76492004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7650
7651 * configure.in: Check for exec-shield.
7652
1a71cb28
GM
76532004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7654
7655 * Makefile.in (install-arch-indep): Add pgg and sieve.
7656
7657 * info/.cvsignore: Added pgg and sieve.
7658
067d23c9
KY
76592004-08-06 Andreas Schwab <schwab@suse.de>
7660
7661 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7662
76632004-07-31 Eli Zaretskii <eliz@gnu.org>
7664
7665 * config.bat: Update URLs in the comments.
7666
067d23c9
KY
76672004-07-05 Andreas Schwab <schwab@suse.de>
7668
7669 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7670
76712004-06-21 Kenichi Handa <handa@m17n.org>
7672
7673 * make-dist: Link leim-ext.el into tempdir.
7674
76752004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7676
7677 * info/dir (File): Add emacs-xtra.
7678 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7679
76802004-06-12 Juri Linkov <juri@jurta.org>
7681
7682 * info/dir: Move menu help lines from `* Menu:' to file header.
7683 Describe the purpose of a red *.
7684
76852004-05-04 Dave Love <fx@gnu.org>
7686
7687 * configure.in: Don't use `extrasub'.
7688
76892004-04-29 Dave Love <fx@gnu.org>
7690
7691 * configure.in: Don't forget to quote args to `test'.
7692
76932004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7694
7695 * autogen.sh: Update filename in "please read" message.
7696
76972004-04-17 Richard M. Stallman <rms@gnu.org>
7698
7699 * INSTALL: Move the info about site-lisp dirs,
7700 and say uninstalled Emacs looks there too.
7701
77022004-04-04 Eli Zaretskii <eliz@gnu.org>
7703
7704 * config.bat (lib-src): Recognize comment lines in Makefile.in
7705 that have a TAB after the #, to avoid errors in preprocessing with
7706 GCC 3.3.3.
7707
77082004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7709
7710 * Makefile.in: Mention in comment that `make maintainer-clean'
7711 deletes .elc files.
7712
77132004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * update-subdirs: Add local variables to prevent byte-compiling.
7716
77172004-03-21 Dave Love <fx@gnu.org>
7718
7719 * configure.in: Fix previous change.
7720
77212004-03-18 Dave Love <fx@gnu.org>
7722
7723 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7724
77252004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7726
7727 * info/dir (File): Add SMTP and SES.
7728
77292004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7732 (bootstrap): Use the new bootstrap-prepare target in lisp.
7733
77342004-02-18 Kim F. Storm <storm@cua.dk>
7735
7736 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7737
77382004-02-16 Eli Zaretskii <eliz@gnu.org>
7739
7740 * make-dist: Don't link index.*perm and permute-index into tempdir.
7741
77422004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7743
7744 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7745 to match previous changes by Eli Zaretskii.
7746
77472004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7748
7749 * Makefile.in: Set CDPATH to an empty string.
7750
77512004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * configure.in <darwin>: Use fink packages if available.
7754
77552004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7756
7757 * make-dist (lispref): Do include lispref/index.texi.
7758
77592004-01-06 Eric Hanchrow <offby1@blarg.net>
7760
7761 * make-dist (tempdir): Include cursors in nt/icons.
7762
77632003-12-30 Eli Zaretskii <eliz@gnu.org>
7764
7765 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7766 clashes with install-sh on 8+3 filesystems.
7767
1a71cb28 77682003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7769
7770 * .cvsignore: Add .arch-inventory.
7771
77722003-12-24 Andreas Schwab <schwab@suse.de>
7773
7774 * configure.in: Check for <sys/socket.h>. Include it before
7775 including <net/if.h>. Move check for <net/if.h> before its use.
7776
77772003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7778
7779 * Makefile.in (install-arch-dep): Don't let cd output go into
7780 pipe for carbon_appdir.
7781
77822003-12-24 Andreas Schwab <schwab@suse.de>
7783
7784 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7785
77862003-12-01 Andreas Schwab <schwab@suse.de>
7787
7788 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7789 hardcoding gcc.
7790
77912003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7792
7793 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7794 multiple displays.
7795 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7796
77972003-09-23 Dave Love <fx@gnu.org>
7798
7799 * configure.in: Check members of struct ifreq.
7800
78012003-09-14 Kim F. Storm <storm@cua.dk>
7802
7803 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7804
78052003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7806
7807 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7808
78092003-08-18 Lute Kamstra <lute@gnu.org>
7810
7811 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7812 required anymore.
7813
78142003-08-07 Andrew Choi <akochoi@shaw.ca>
7815
7816 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7817 option instead of -traditional-cpp for CPP.
7818
78192003-07-29 Richard M. Stallman <rms@gnu.org>
7820
7821 * configure.in (HAVE_XIM): Define if XIM is available.
7822
78232003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7824
7825 * configure.in: The function gtk_window_set_icon_from_file was
7826 introduced in GTK+ 2.2, so check for that release.
7827
78282003-07-23 Andreas Schwab <schwab@suse.de>
7829
7830 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7831
7832 * Makefile.in (YACC): Remove, not used.
7833 (MAINT): Don't set.
7834 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7835 disable dependency on ${srcdir}/configure.in when maintainer mode
7836 is disabled.
7837
78382003-07-22 Dave Love <fx@gnu.org>
7839
7840 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7841 HAVE_X11, not with_xim.
7842 (HAVE_CRTIN): Provide template.
7843 <with_png>: Test for png.h and libpng/png.h.
7844
78452003-07-15 Andreas Schwab <schwab@suse.de>
7846
7847 * configure.in: Temporarily leave quoting for AC_DEFINE.
7848
78492003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7850
7851 * configure.in: Check for posix_memalign.
7852
78532003-07-12 Richard M. Stallman <rms@gnu.org>
7854
7855 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7856
78572003-07-09 Kim F. Storm <storm@cua.dk>
7858
7859 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7860 functionality of --without-xim.
7861
78622003-06-29 Dave Love <fx@gnu.org>
7863
7864 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7865
78662003-06-23 Dave Love <fx@gnu.org>
7867
7868 * configure.in: Check for sys/_mbstate_t.h.
7869 Test XRegisterIMInstantiateCallback prototype.
7870 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7871
78722003-06-06 Dave Love <fx@gnu.org>
7873
7874 * configure.in: Check for locale.h.
7875
78762003-06-05 Dave Love <fx@gnu.org>
7877
7878 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7879 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7880 (NLIST_STRUCT): Don't define.
7881 (AH_BOTTOM): Define my_strftime.
7882
78832003-06-02 Richard M. Stallman <rms@gnu.org>
7884
7885 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7886
78872003-05-24 Andreas Schwab <schwab@suse.de>
7888
7889 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7890 bzero, and bcmp.
7891
78922003-05-22 Dave Love <fx@gnu.org>
7893
7894 * configure.in: Remove redundant test for term.h. Test for difftime.
7895
78962003-05-20 Dave Love <fx@gnu.org>
7897
7898 * configure.in: Append * to s390-*-linux-gnu case.
7899 (LIBMAIL) <lockfile>: Don't define.
7900
067d23c9
KY
79012003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7902
7903 * INSTALL (* GNU/Linux development packages): Mention Debian and
7904 RedHat package names.
7905
79062003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7907
7908 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7909
79102003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7911
7912 * INSTALL (* GNU/Linux development packages): Tell people to
7913 install additional packages for compiling Emacs.
7914
1a71cb28
GM
79152003-04-30 Richard M. Stallman <rms@gnu.org>
7916
7917 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7918
79192003-04-28 Francesco Potortì <pot@gnu.org>
7920
7921 * configure.in: Undo last (RMS') change, as it is useless, per
7922 Dave Love.
7923
79242003-04-08 Richard M. Stallman <rms@gnu.org>
7925
7926 * configure.in: Put #include of jpeglib.h at start of line.
7927
067d23c9
KY
79282003-04-06 Francesco Potortì <pot@gnu.org>
7929
7930 * configure.in: Use the same configuration for all aix5, not just
7931 aix5.1.
7932
79332003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7934
7935 * configure.in: Check for need for bigtoc support on IBM AIX for
7936 solving a linker table overflow problem.
7937
79382003-03-03 Rob Browning <rlb@defaultvalue.org>
7939
7940 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7941 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7942 over bzero, bcmp, and bcopy.
7943
79442003-02-23 Simon Josefsson <jas@extundo.com>
7945
7946 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7947
79482003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7949
7950 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7951
79522003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7953
7954 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7955
79562003-02-08 Andreas Schwab <schwab@suse.de>
7957
7958 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7959 instead of the substitution.
7960
79612003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7962
7963 * Makefile.in: Use @EXEEXT@ for Cygwin.
7964 Use USERNAME if LOGNAME is not set (for Cygwin).
7965
7966 * configure.in: Add opsys=cygwin.
7967
79682003-01-22 Andreas Schwab <schwab@suse.de>
7969
7970 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7971 redefining it explicitly in src/config.in.
7972
79732003-01-22 Markus Rost <rost@math.ohio-state.edu>
7974
7975 * Makefile.in (bootstrap): Make bootstrap-after.
7976
79772003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7978
7979 * configure.in: Fix --with-gtk.
7980
79812003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7982
090bd7cb 7983 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7984
7985 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7986
79872003-01-14 Francesco Potortì <pot@gnu.org>
7988
7989 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7990
79912003-01-07 Steven Tamm <steventamm@mac.com>
7992
7993 * configure.in: New option, --enable-carbon-app, to specify
7994 that the application should be installed
7995 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7996 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7997
79982003-01-06 Dave Love <fx@gnu.org>
7999
8000 * configure.in: Check for nl_langinfo.
8001 [!HAVE_SIZE_T]: Fix typedef.
8002
80032003-01-06 David Kastrup <dak@gnu.org>
8004
8005 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8006
8007 * configure.in: Add tests for install-info.
8008
80092002-12-09 Markus Rost <rost@math.ohio-state.edu>
8010
8011 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8012 use again sol2-6 instead of sol2-8.
8013
80142002-12-09 Dave Love <fx@gnu.org>
8015
8016 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8017
80182002-12-08 Andreas Schwab <schwab@suse.de>
8019
8020 * Makefile.in (install-arch-indep): Revert last change.
8021
80222002-11-27 Dave Love <fx@gnu.org>
8023
8024 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8025 Check for __sys_siglist too. Check for memset.
8026 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8027
80282002-11-22 Juanma Barranquero <lektu@terra.es>
8029
8030 * config.guess, config.sub: Updated from master source.
8031
80322002-11-19 Karl Fogel <kfogel@red-bean.com>
8033
8034 * autogen.sh: New file.
8035
1a71cb28 80362002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8037
8038 * configure.in: Tidy up various quoting issues throughout.
8039 Use AC_GNU_SOURCE.
8040 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8041 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8042 Maybe define bcopy, bzero, bcmp.
8043 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8044 non-existent machine file).
8045 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8046 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8047 (nlist.h): Move test up.
8048
80492002-11-18 Markus Rost <rost@math.ohio-state.edu>
8050
8051 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8052
80532002-11-14 Francesco Potortì <pot@gnu.org>
8054
8055 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8056
80572002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8058
8059 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8060
80612002-11-08 Dave Love <fx@gnu.org>
8062
8063 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8064 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8065
80662002-11-07 Miles Bader <miles@gnu.org>
8067
8068 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8069 Handle separate-build-dir case.
8070
80712002-11-06 Richard M. Stallman <rms@gnu.org>
8072
8073 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8074 bulletproof. $bar may be empty when there are no .elc files.
8075
80762002-10-30 Dave Love <fx@gnu.org>
8077
8078 * configure.in: Require autoconf 2.53. Test for pty.h,
8079 sys/mman.h, sys/param.h, mremap, memmove.
8080 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8081 (AC_PROG_YACC): Delete.
8082 (size_t): Use AC_CHECK_TYPES.
8083 (AH_TOP): Up-date copyright.
8084
80852002-10-01 Juanma Barranquero <lektu@terra.es>
8086
8087 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8088
80892002-09-19 Richard M. Stallman <rms@gnu.org>
8090
8091 * configure.in: Fix the LessTif-directory-finder for real.
8092
80932002-09-14 Richard M. Stallman <rms@gnu.org>
8094
8095 * Makefile.in (maybe_bootstrap): Test for complete absence
8096 of compiled Lisp files.
8097
80982002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8099
8100 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8101 (bootstrap-clean-after): Delete.
8102 (bootstrap): Make the sequencing explicit.
8103
81042002-09-10 Richard M. Stallman <rms@gnu.org>
8105
8106 * configure.in: Fix previous LessTif change.
8107
81082002-09-09 Richard M. Stallman <rms@gnu.org>
8109
8110 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8111 (powerpcle-*-solaris*): Use version 2.6 as default.
8112 (*-sunos5.6*, *-solaris2.6*): New alternative.
8113 (*-sunos5*): Use version 2.6 as default.
8114
81152002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8116
8117 * configure.in: Fix typo.
8118
81192002-09-05 Richard M. Stallman <rms@gnu.org>
8120
8121 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8122
8123 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8124 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8125
81262002-08-26 Kim F. Storm <storm@cua.dk>
8127
8128 * Makefile.in (install-arch-indep): Do not remove DOC file
8129 when it is the only DOC file installed; this is the case when
8130 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8131
81322002-07-24 Markus Rost <rost@math.ohio-state.edu>
8133
8134 * configure.in: Fix typo.
8135
81362002-07-24 Richard M. Stallman <rms@gnu.org>
8137
8138 * configure.in: Don't print anything special about gamedir.
8139
8140 * configure.in: Delete nonstandard --with-game-user option.
8141
81422002-07-21 Richard M. Stallman <rms@gnu.org>
8143
8144 * Makefile.in (gamedir, localstatedir): New variables.
8145 (epaths-force): Insert value of gamedir into PATH_GAME.
8146
8147 * configure.in (gamedir): Handle it like lispdir.
8148 (--with-game-dir option): Delete.
8149
81502002-06-21 Pavel Janík <Pavel@Janik.cz>
8151
8152 * configure.in: Add support for mipseb-*-netbsd* machines.
8153
81542002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155
8156 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8157
81582002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160 * info/dir (File): Add an entry for Tramp.
8161
81622002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8163
8164 * INSTALL-CVS: New file.
8165
81662002-06-07 Andreas Schwab <schwab@suse.de>
8167
8168 * configure.in (x86_64-*-linux-gnu*): New system.
8169
81702002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8171
8172 * config.bat: Handle the case when lispintro is truncated to lispintr.
8173
81742002-05-26 Paul Eggert <eggert@twinsun.com>
8175
8176 * config.guess, config.sub: Updated from master source.
8177
81782002-05-09 Richard M. Stallman <rms@gnu.org>
8179
8180 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8181
81822002-05-04 Pavel Janík <Pavel@Janik.cz>
8183
8184 * make-dist: Do not distribute lock/ directory.
8185
81862002-04-30 Andrew Choi <akochoi@shaw.ca>
8187
8188 * configure.in: Provide documentation string when defining
8189 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8190 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8191
1a71cb28 81922002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8193
8194 * configure.in: Delete configure check for access to the game user.
8195
81962002-04-29 Pavel Janík <Pavel@Janik.cz>
8197
8198 * make-dist: lwlib/Imakefile is removed.
8199
82002002-04-26 Andrew Choi <akochoi@shaw.ca>
8201
8202 * configure.in: Add support for powerpc-apple-darwin*.
8203 (HAVE_CARBON): Add.
8204
8205 * make-dist: Create directories in mac/Emacs.app.
8206
82072002-04-25 Pavel Janík <Pavel@Janik.cz>
8208
8209 * make-dist: lwlib-Xol* are removed.
8210
82112002-04-23 Andreas Schwab <schwab@suse.de>
8212
8213 * Makefile.in (MAINT): New variable.
8214 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8215 instead of configure.in, to avoid running autoconf and autoheader
8216 unless explicitly requested.
8217
82182002-04-16 Eli Zaretskii <eliz@gnu.org>
8219
8220 * config.bat: Update for msdos/sed2v2.inp.
8221
82222002-04-15 Andreas Schwab <schwab@suse.de>
8223
8224 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8225 * configure.in: Add config header templates to all AC_DEFINE and
8226 AC_DEFINE_UNQUOTED symbols.
8227 * make-dist: Run autoheader if necessary.
8228
82292002-04-10 Colin Walters <walters@verbum.org>
8230
8231 * configure.in: Add --game-dir, --game-user. Test to see if we
8232 can use them.
8233
82342002-04-08 Pavel Janík <Pavel@Janik.cz>
8235
8236 * configure.in: Add --with-sound.
8237
82382002-03-18 Kim F. Storm <storm@cua.dk>
8239
8240 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8241 and getsockname functions. Test for sys/un.h include file.
8242
82432002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8244
8245 * configure.in: Support AIX 5.1.
8246
82472002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8248
8249 * configure.in: Added test for X Session Management (HAVE_X_SM).
8250
82512002-03-03 Richard M. Stallman <rms@gnu.org>
8252
8253 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8254 Run chown $${LOGNAME} on files installed by tar xvf.
8255
82562002-03-03 Kim F. Storm <storm@cua.dk>
8257
8258 * configure.in: Test for getpeername.
8259
82602002-03-01 Richard M. Stallman <rms@gnu.org>
8261
8262 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8263 (HAVE_GIF): Don't use old libungif versions that crash.
8264
82652002-02-26 Richard M. Stallman <rms@gnu.org>
8266
8267 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8268 not just well-formed and valid.
8269 (mips-compaq-nonstopux*): New configuration.
8270
82712002-02-18 Paul Eggert <eggert@twinsun.com>
8272
8273 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8274 "sed q" is a portable equivalent to plain "head -1".
8275
82762002-02-13 Richard M. Stallman <rms@gnu.org>
8277
8278 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8279 (all): Don't depend on maybe_bootstrap here.
8280 (${SUBDIR}): Depend on it here instead.
8281
82822002-02-08 Richard M. Stallman <rms@gnu.org>
8283
8284 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8285
82862002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8287
8288 * configure.in: Recognize BSD/OS 5.0.
8289
82902002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8291
8292 * make-dist: Make version checking in emacs.texi consistent with
8293 how we set it there.
8294
82952001-12-29 Kim F. Storm <storm@cua.dk>
8296
8297 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8298
82992001-12-28 Richard M. Stallman <rms@gnu.org>
8300
8301 * configure.in: Test for mbsinit.
8302
83032001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8304
8305 These changes make Leim part of the standard distribution:
8306
8307 * README: Add info about the `leim' directory.
8308
8309 * INSTALL: Remove text that describes Leim as a separate package.
8310
8311 * noleim-Makefile.in: File removed.
8312
8313 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8314 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8315 Leim files out of the Emacs tree. Don't prepare a separate tarball
8316 for Leim.
8317
83182001-12-11 Richard M. Stallman <rms@gnu.org>
8319
8320 * configure.in (hppa*-*-linux-gnu*): New alternative.
8321
83222001-12-08 Pavel Janík <Pavel@Janik.cz>
8323
8324 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8325 creating distribution.
8326
83272001-12-06 Paul Eggert <eggert@twinsun.com>
8328
8329 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8330 (AC_FUNC_VFORK): Remove.
8331 (AC_FUNC_FORK): Add.
8332 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8333 this is required by recent Autoconf versions.
8334
83352001-12-02 Pavel Janík <Pavel@Janik.cz>
8336
8337 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8338 TODO, vms-pp.trans and others).
8339
83402001-11-29 Pavel Janík <Pavel@Janik.cz>
8341
8342 * make-dist: Use COPYING from the top-level directory.
8343
83442001-11-29 Gerd Moellmann <gerd@gnu.org>
8345
8346 * configure.in: Add support for FreeBSD/Alpha.
8347
83482001-11-29 Pavel Janík <Pavel@Janik.cz>
8349
8350 * make-dist: Add COPYING to the top-level directory of the
8351 distribution. Simplify the logic behind copying.
8352
8353 * Makefile.in (maybe_bootstrap): Fix previous change.
8354
83552001-11-28 Richard M. Stallman <rms@gnu.org>
8356
8357 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8358
83592001-11-26 Richard M. Stallman <rms@gnu.org>
8360
8361 * Makefile.in: bootstrap should not delete dumped executables.
8362 (bootstrap-clean-before): New target.
8363 (bootstrap): Use bootstrap-clean-before instead of clean.
8364 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8365
83662001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8367
8368 These changes add the Emacs Lisp Introduction manual to the
8369 distribution:
8370
8371 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8372
8373 * make-dist: Copy the files in lispintro directory.
8374
8375 * config.bat: Configure in the lispintro directory.
8376
8377 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8378
8379 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8380 (lispintro/Makefile): New target.
8381 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8382 (unlock, relock, info, dvi): Ditto.
8383
83842001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8385
8386 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8387
8388 * make-dist (etc): Don't distribute gfdl.1.
8389
83902001-11-22 Colin Walters <walters@debian.org>
8391
8392 * Makefile.in (install-arch-indep): Install the calc .info files.
8393 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8394
83952001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8396
8397 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8398 tindex.pl to the list of those being put into the distribution.
8399
84002001-11-16 Eli Zaretskii <eliz@gnu.org>
8401
8402 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8403
84042001-11-15 Pavel Janík <Pavel@Janik.cz>
8405
8406 * Makefile.in (uninstall): Fix previous change.
8407
8408 * configure.in, Makefile.in: Add support for --program-prefix,
8409 --program-suffix and --program-transform-name options.
8410
84112001-11-13 Pavel Janík <Pavel@Janik.cz>
8412
8413 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8414 (install-arch-indep): Install emacsclient manual page.
8415 (uninstall): Uninstall emacsclient manual page.
8416
84172001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8418
8419 * make-dist: Add lispref/index.*perm files to the distribution.
8420 From Pavel Janík <Pavel@Janik.cz>.
8421
84222001-11-12 Pavel Janík <Pavel@Janik.cz>
8423
8424 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8425
84262001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8427
8428 * configure.in: AC_OUTPUT lispref/Makefile.
8429
84302001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8431
8432 The following changes add the ELisp reference manual to the
8433 distribution.
8434
8435 * make-dist: Add the lispref directory to the distribution.
8436
8437 * Makefile.in (install-arch-indep): Add elisp* to the list of
8438 installed Info files.
8439 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8440 (lispref/Makefile): New target.
8441 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8442 Add commands for the lispref directory.
8443 (info, dvi): Ditto.
8444
8445 * config.bat: Configure in `lispref'.
8446
84472001-11-09 Richard M. Stallman <rms@gnu.org>
8448
8449 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8450
84512001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8452
8453 * make-dist (tempdir): Copy AUTHORS as well.
8454
84552001-11-06 Sam Steingold <sds@gnu.org>
8456
8457 * configure.in: Added a check for <nlist.h>.
8458
84592001-11-01 Pavel Janík <Pavel@Janik.cz>
8460
8461 * configure.in: Reindent --help output.
8462 From Per Starbäck (starback@ling.uu.se).
8463
84642001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8465
8466 * configure.in: New entry for HP/UX-11.
8467
8468 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8469 From Eric S. Raymond <esr@golux.thyrsus.com>.
8470
84712001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8472
8473 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8474 <athornton@sinenomine.net>.
8475
84762001-10-25 Gerd Moellmann <gerd@gnu.org>
8477
8478 * Makefile.in (maybe_bootstrap): New target.
8479 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8480
84812001-10-24 Ken Raeburn <raeburn@gnu.org>
8482
8483 * configure.in: If --with-hesiod is given, look for
8484 hes_getmailhost and res_send or __res_send; check hesiod and
8485 resolv libraries respectively if system libraries don't supply them.
8486
84872001-10-24 Gerd Moellmann <gerd@gnu.org>
8488
8489 * configure.in: Use $MAKE for `make' if set.
8490
84912001-10-22 Gerd Moellmann <gerd@gnu.org>
8492
8493 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8494 to tar options.
8495
84962001-10-20 Gerd Moellmann <gerd@gnu.org>
8497
8498 * (Version 21.1 released).
8499
85002001-10-20 Miles Bader <miles@gnu.org>
8501
8502 * configure.in (configuration): Set from `host' if `host_alias'
8503 isn't defined.
8504
85052001-10-19 Andreas Schwab <schwab@suse.de>
8506
8507 * configure.in: Make ready for autoconf 2.5x.
8508 (AC_PREREQ): Require autoconf 2.50.
8509 * aclocal.m4: Removed.
8510 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8511
85122001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8513
8514 * README: Bump Emacs version to 21.1.50.
8515
85162001-10-05 Gerd Moellmann <gerd@gnu.org>
8517
8518 * Branch for 21.1.
8519
85202001-09-05 Gerd Moellmann <gerd@gnu.org>
8521
8522 * configure.in: Avoid `$@' which is handled specially in
8523 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8524
85252001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8526
8527 * make-dist (nt): Add subdirs.el to the list of distributed files.
8528
85292001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8530
8531 * configure.in (machine): Add an entry for
8532 hppa1.1-hitachi-hiuxwe2*.
8533
85342001-05-28 Gerd Moellmann <gerd@gnu.org>
8535
8536 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8537 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8538
85392001-05-14 Gerd Moellmann <gerd@gnu.org>
8540
8541 * make-dist: Copy texinfo.tex unconditionally.
8542
85432001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8544
8545 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8546 that are installed.
8547
85482001-04-06 Gerd Moellmann <gerd@gnu.org>
8549
8550 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8551 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8552
8553 * make-dist: Handle leim/MISC-DIC. Only include
8554 `[a-zA-Z]*.{el,elc}' from leim/quail.
8555
85562001-04-05 Gerd Moellmann <gerd@gnu.org>
8557
8558 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8559
85602001-03-30 Gerd Moellmann <gerd@gnu.org>
8561
8562 * Makefile.in (.PHONY): Add for bootstrap targets.
8563 (bootstrap-clean): New target.
8564 (bootstrap): Use it instead of `clean'.
8565
85662001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8567
8568 * Makefile.in (SUBDIR): Remove leim.
8569 (all, .RECURSIVE, extraclean): Add leim explicitly.
8570 (leim): Provide separate rule which exports PARALLEL=0 into the
8571 environment.
8572
85732001-03-20 Gerd Moellmann <gerd@gnu.org>
8574
8575 * configure.in (HAVE_XPM): Don't print the result of the check for
8576 XpmReturnAllocPixels if we don't have an xpm.h.
8577
85782001-03-05 Gerd Moellmann <gerd@gnu.org>
8579
8580 * COPYING: New file.
8581
85822001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8583
8584 * config.bat: Update the copyright.
8585
85862001-02-23 Kenichi Handa <handa@etl.go.jp>
8587
8588 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8589 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8590 to `yes'. Later in AC_OUTPUT, check this variable.
8591
85922001-02-09 Dave Love <fx@gnu.org>
8593
8594 * AUTHORS: Updated.
8595
85962001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8597
8598 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8599
86002001-02-02 Gerd Moellmann <gerd@gnu.org>
8601
8602 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8603
8604 * Makefile.in (uninstall): Ignore exit code of `rm'.
8605
90eacf99
SM
8606 * Makefile.in (uninstall): Remove more info files.
8607 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8608
86092001-01-31 Gerd Moellmann <gerd@gnu.org>
8610
8611 * noleim-Makefile.in (extraclean): Add.
8612
86132001-01-28 Gerd Moellmann <gerd@gnu.org>
8614
90eacf99 8615 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8616 it quiet.
8617
86182001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8619
8620 * Makefile.in (tags): Fix typo.
8621
86222001-01-13 Kenichi Handa <handa@etl.go.jp>
8623
8624 * configure.in: Fix typo in the code setting x_search_path.
8625
86262001-01-10 Dave Love <fx@gnu.org>
8627
8628 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8629 -lXext.
8630 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8631 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8632 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8633 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8634 (now in $LIBS).
8635
86362001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8637
8638 * config.bat: Run the preprocessor with -traditional.
8639
86402001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8641
8642 * INSTALL: Move copying conditions to end of file.
8643
86442000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8645
8646 * INSTALL: Add basic installation procedure which assumes
8647 `configure' does its job. Elaborate on image support libraries.
8648 Add a pointer to Xaw3d library. Add advice about solving
8649 configure-time problems by looking in config.log and setting
8650 variables in the environment.
8651
86522000-12-27 Gerd Moellmann <gerd@gnu.org>
8653
8654 * Makefile.in (install-arch-indep): If tar fails, exit with
8655 exit code 1.
8656
86572000-12-19 Gerd Moellmann <gerd@gnu.org>
8658
8659 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8660 source file includes XKBlib.h. On some broken Solaris systems,
8661 there is an XKBlib.h, reportedly, but header files included by
8662 XKBlib.h are missing.
8663
86642000-12-14 Gerd Moellmann <gerd@gnu.org>
8665
8666 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8667
86682000-12-11 Dave Love <fx@gnu.org>
8669
8670 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8671
86722000-12-11 Paul Eggert <eggert@twinsun.com>
8673
8674 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8675 Merge fixes from latest GNU tar version. These macros no longer
8676 futz with _XOPEN_SOURCE, as that was not portable in practice.
8677 (AC_FUNC_FSEEKO): New macro.
8678
8679 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8680 ftello.
8681
86822000-12-05 Dave Love <fx@gnu.org>
8683
8684 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8685
86862000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8687
8688 * info/dir: Change the category to "Emacs".
8689
86902000-12-01 Gerd Moellmann <gerd@gnu.org>
8691
8692 * make-dist (tempdir): Remove epaths.h from the distribution
8693 instead of paths.h.
8694
86952000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8696
8697 * config.bat: Check for existence of djecho.exe, and print an
8698 error message if it is not available.
8699
8700 * INSTALL: Describe possible problem with djecho.exe in old
8701 versions of DJGPP v2.x.
8702
87032000-11-23 Gerd Moellmann <gerd@gnu.org>
8704
8705 * configure.in: Initialize HAVE_LIBXP to no.
8706
87072000-11-22 Gerd Moellmann <gerd@gnu.org>
8708
8709 * configure.in: Use m/macppc.h instead of the non-existent
8710 m/powerpc.h.
8711
87122000-11-21 Gerd Moellmann <gerd@gnu.org>
8713
8714 * Makefile.in (install-arch-indep): Also install info/eshell*
8715 and info/speedbar*.
8716
8717 * configure.in (HAVE_PNG): Check for the presence of
8718 png_get_channels to rule out older PNG libs.
8719
8720 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8721 GCC and NON_GNU_CPP into config.status.
8722
87232000-11-20 Dave Love <fx@gnu.org>
8724
8725 * configure.in: Fix last change.
8726
8727 * GETTING.GNU.SOFTWARE: Deleted.
8728 * FTP: New file to replace it.
8729 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8730
87312000-11-20 Gerd Moellmann <gerd@gnu.org>
8732
8733 * configure.in: Use -traditional with GNU cpp.
8734
87352000-11-17 Gerd Moellmann <gerd@gnu.org>
8736
8737 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8738 Distribute more files from the nt/ subdir. Distribute PBM
8739 image files from subdirs of lisp/. Distribute old change logs
8740 from subdirs of lisp/. Distribute play/5x5.el.
8741
87422000-11-11 Dave Love <fx@gnu.org>
8743
8744 * config.sub, config.guess: Updated from master source.
8745
87462000-11-07 Dave Love <fx@gnu.org>
8747
8748 * configure.in: Test for mkstemp.
8749
87502000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8751
8752 * info/dir (Top): Rearrange menu items more logically, and put
8753 them into a single category. Add menu items for RefTeX and
8754 Widget.
8755
87562000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8757
8758 * Makefile.in (install-arch-indep): Use --info-dir instead of
8759 --dir-file, and a simple argument instead of --info-file, so that
8760 the Debian version of install-info also works.
8761
87622000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8763
8764 * info/dir (Speedbar): Add entry.
8765
87662000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8767
8768 * INSTALL: Describe the new image-support options to the configure
8769 script. List URLs where image support libraries can be found.
8770
87712000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8772
8773 * info/dir (Top): Add an entry for Eshell.
8774
87752000-10-02 Dave Love <fx@gnu.org>
8776
8777 * configure.in: Check for gai_strerror.
8778
87792000-10-01 Andreas Schwab <schwab@suse.de>
8780
8781 * Makefile.in (install-arch-indep): Update list of installed info files.
8782
87832000-09-30 Gerd Moellmann <gerd@gnu.org>
8784
8785 * configure.in: Support `sparc*-*-netbsd*'.
8786
87872000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8788
8789 * info/dir (MIME): Add entry for emacs-mime.
8790
87912000-09-29 Dave Love <fx@gnu.org>
8792
8793 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8794
87952000-09-26 Gerd Moellmann <gerd@gnu.org>
8796
8797 * make-dist: Adapt to the change of leim/Makefile which was
8798 necessary to ensure a reasonably working `make dist'.
8799
8800 * leim-Makefile.in: Moved to leim/Makefile.in..
8801
8802 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8803
88042000-09-21 Kenichi Handa <handa@etl.go.jp>
8805
8806 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8807 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8808 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8809 files to .elc.
90eacf99 8810 (${TIT}): Adjust for the above change.
067d23c9
KY
8811 (clean mostlyclean): Likewise.
8812 (.el.elc): New target.
8813
88142000-09-19 Gerd Moellmann <gerd@gnu.org>
8815
8816 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8817 in the distribution.
8818
88192000-09-18 Gerd Moellmann <gerd@gnu.org>
8820
8821 * make-dist (skk): Rename to `ja-dic' because the leim directory
8822 was renamed.
8823
88242000-09-14 Dave Love <fx@gnu.org>
8825
8826 * configure.in: Fix spurion in last change.
8827
88282000-09-14 Gerd Moellmann <gerd@gnu.org>
8829
8830 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8831 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8832 to `no' if defined. Change result report.
8833
88342000-09-08 Dave Love <fx@gnu.org>
8835
8836 * configure.in: Remove spurious `@'s.
8837
8838 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8839 autoconf.
8840
88412000-09-06 Gerd Moellmann <gerd@gnu.org>
8842
8843 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8844 file and print informational message.
8845
8846 * configure.in (AC_FUNC_MMAP): Add.
8847
88482000-09-01 Gerd Moellmann <gerd@gnu.org>
8849
8850 * configure.in: Add ``checking'' messages for
8851 XpmReturnAllocPixels.
8852
88532000-08-28 Gerd Moellmann <gerd@gnu.org>
8854
8855 * configure.in: Check <strings.h>; check `index' and `rindex'
8856 functions.
8857
88582000-08-26 Kenichi Handa <handa@etl.go.jp>
8859
8860 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8861 "case "${canonical}" in".
8862
88632000-08-25 Dave Love <fx@gnu.org>
8864
8865 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8866
88672000-08-25 Kenichi Handa <handa@etl.go.jp>
8868
8869 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8870
88712000-08-24 Gerd Moellmann <gerd@gnu.org>
8872
8873 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8874 contains a relative path. Protect against unusable values of $PWD.
8875
88762000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8877
8878 * info/dir (WoMan): Add entry.
8879
8880 * config.bat (maindir): Update src/_gdbinit even if it does
8881 already exist.
8882
88832000-08-07 Gerd Moellmann <gerd@gnu.org>
8884
8885 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8886
88872000-08-03 Gerd Moellmann <gerd@gnu.org>
8888
8889 * configure.in: Add support for ia64*-*-linux*.
8890
88912000-07-27 Gerd Moellmann <gerd@gnu.org>
8892
8893 * make-dist (aclocal.m4): Include in distribution.
8894
88952000-07-26 Dave Love <fx@gnu.org>
8896
90eacf99 8897 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8898
88992000-07-24 Dave Love <fx@gnu.org>
8900
8901 * configure.in: Add AC_SIZE_T.
8902
89032000-07-18 Dave Love <fx@gnu.org>
8904
8905 * configure.in: Reorder so that most tests are done after CPPFLAGS
8906 is set from the C_SWITCH_... definitions.
8907
89082000-07-10 Gerd Moellmann <gerd@gnu.org>
8909
8910 * configure.in (HAVE_XPM): Undo previous change. Check for
8911 preprocessor define XpmReturnAllocPixels.
8912
89132000-07-06 Gerd Moellmann <gerd@gnu.org>
8914
8915 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8916 instead of XpmReadFileToPixmap.
8917
89182000-07-05 Ken Raeburn <raeburn@gnu.org>
8919
8920 * configure.in: Check for <soundcard.h>. Look for ossaudio
8921 library, and set LIBSOUND accordingly.
8922
89232000-07-05 Dave Love <fx@gnu.org>
8924
8925 * configure.in: Use AC_HEADER_SYS_WAIT.
8926
89272000-07-05 Gerd Moellmann <gerd@gnu.org>
8928
8929 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8930 lisp/Makefile. Distribute lisp/Makefile.in instead of
8931 lisp/Makefile.
8932
89332000-06-30 Ken Raeburn <raeburn@gnu.org>
8934
8935 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8936 while searching for image-handling libraries.
8937
89382000-06-26 Gerd Moellmann <gerd@gnu.org>
8939
8940 * configure.in (--with-xim): New option.
8941
89422000-06-23 Dave Love <fx@gnu.org>
8943
8944 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8945 for struct timezone and test how we can call gettimeofday.
8946 Check for OSF 5+. Check for term.h.
8947
8948 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8949 version.
8950
89512000-06-23 Gerd Moellmann <gerd@gnu.org>
8952
8953 * configure.in (HAVE_LIBXP): Change test for libXp.
8954
89552000-06-21 Dave Love <fx@gnu.org>
8956
8957 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8958 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8959 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8960
89612000-06-19 Dave Love <fx@gnu.org>
8962
8963 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8964 _XOPEN_SOURCE is defined.
8965
89662000-06-16 Gerd Moellmann <gerd@gnu.org>
8967
8968 * Makefile.in (distclean): Also make distclean in lisp/.
8969
89702000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8971
8972 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8973
89742000-06-15 Gerd Moellmann <gerd@gnu.org>
8975
8976 * make-dist: Add --help and --snapshot options.
8977
89782000-06-14 Gerd Moellmann <gerd@gnu.org>
8979
8980 * configure.in: Generate lisp/Makefile.
8981
8982 * configure.in: Add support for `*-lynxos*'.
8983 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8984 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8985 on Tru64 UNIX v5.0.
8986
89872000-06-13 Ken Raeburn <raeburn@gnu.org>
8988
8989 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8990 it's on a continuation line.
8991
89922000-06-02 Dave Love <fx@gnu.org>
8993
8994 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8995 files.
8996
8997 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8998 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8999 test.
9000
9001 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9002 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9003
90042000-05-26 Gerd Moellmann <gerd@gnu.org>
9005
9006 * configure.in: Add check for speed_t typedef.
9007
90082000-05-25 Ken Raeburn <raeburn@gnu.org>
9009
9010 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9011 exists; it won't in the CANNOT_DUMP case.
9012
90132000-05-25 Gerd Moellmann <gerd@gnu.org>
9014
9015 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9016 On FreeBSD, the exit status is 1 if CDPATH is not set.
9017 (install-arch-indep): Install ebrowse.info.
9018
90192000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9020
9021 * configure.in: Check for grandpt and getpt.
9022
90232000-05-09 Dave Love <fx@gnu.org>
9024
9025 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9026
90272000-05-05 Gerd Moellmann <gerd@gnu.org>
9028
9029 * make-dist: Make a link for lib-src/grep-changelog.
9030 Copy install-sh.
9031
90322000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9033
9034 * config.bat: Identify the beginning of the cpp stuff in
9035 src/Makefile.in and lib-src/Makefile.in more accurately.
9036
90372000-04-27 Gerd Moellmann <gerd@gnu.org>
9038
9039 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9040
90412000-04-19 Gerd Moellmann <gerd@gnu.org>
9042
9043 * configure.in: Add support for `powerpc-*-netbsd*'.
9044
90452000-04-19 Dave Love <fx@gnu.org>
9046
9047 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9048
9049 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9050
90512000-04-16 Dave Love <fx@gnu.org>
9052
9053 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9054
90552000-04-14 Dave Love <fx@gnu.org>
9056
9057 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9058
9059 * aclocal.m4 (AC_FUNC_MKTIME): New.
9060
90612000-03-28 Ken Raeburn <raeburn@gnu.org>
9062
9063 * configure.in: Line up "--help" output a little better.
9064
90652000-03-26 Gerd Moellmann <gerd@gnu.org>
9066
9067 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9068 New targets.
90eacf99
SM
9069 (bootstrap): Rewritten in terms of the new targets above.
9070 Make info files, too.
067d23c9
KY
9071
90722000-03-12 Gerd Moellmann <gerd@gnu.org>
9073
9074 * config.guess, config.sub: Use the versions of the files from
9075 subversions.
9076
90772000-03-08 Dave Love <fx@gnu.org>
9078
9079 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9080 AC_C_VOLATILE. Define POINTER_TYPE.
9081
9082 * aclocal.m4: New file.
9083
90842000-03-02 Gerd Moellmann <gerd@gnu.org>
9085
9086 * configure.in (machine): Add `mipsel-*-netbsd*' and
9087 `arm-*-netbsd*'.
9088
90892000-03-01 Gerd Moellmann <gerd@gnu.org>
9090
9091 * configure.in (machine): Add support for `*-auspex-sunos*'.
9092
90932000-02-29 Gerd Moellmann <gerd@gnu.org>
9094
9095 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9096
90972000-02-18 Dave Love <fx@gnu.org>
9098
9099 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9100
91012000-02-18 Andreas Schwab <schwab@suse.de>
9102
9103 * Makefile.in (install-arch-indep): Add eudc to list of installed
9104 info files.
9105
91062000-02-17 Ken Raeburn <raeburn@gnu.org>
9107
9108 * configure.in: Include -lz and -ljpeg (if it's available) when
9109 testing for the tiff library.
9110
91112000-02-17 Gerd Moellmann <gerd@gnu.org>
9112
9113 * configure.in: Remove LISP_FLOAT_TYPE.
9114
91152000-02-12 Dave Love <fx@gnu.org>
9116
9117 * configure.in: Use AC_FUNC_VFORK.
9118
91192000-02-01 Gerd Moellmann <gerd@gnu.org>
9120
9121 * make-dist: Various fixes for new development tree.
9122
9123 * leim-Makefile.in: New file.
9124
91252000-01-31 Gerd Moellmann <gerd@gnu.org>
9126
9127 * Makefile.in (dist): Call ./make-dist.
9128
91292000-01-24 Dave Love <fx@gnu.org>
9130
9131 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9132
91332000-01-18 Gerd Moellmann <gerd@gnu.org>
9134
9135 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9136 DGifOpenFileName.
9137
91382000-01-11 Andreas Schwab <schwab@suse.de>
9139
9140 * Makefile.in (install-arch-indep): Update list of info files to
9141 be installed.
9142
91432000-01-05 Dave Love <fx@gnu.org>
9144
9145 * configure.in: Check for jerror.h as well as libjpeg.
9146
91472000-01-03 Andreas Schwab <schwab@suse.de>
9148
90eacf99
SM
9149 * Makefile.in (install-arch-indep): Install autotype*.
9150 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9151
91521999-12-04 Dave Love <fx@gnu.org>
9153
9154 * Makefile.in (install-arch-indep): Depend on `info'.
9155 (install-strip): Use `install' as sub-make target.
9156
91571999-11-23 Ken Raeburn <raeburn@gnu.org>
9158
9159 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9160 didn't need to be deleted. Check for the k5crypto library as well
9161 as the crypto library; MIT Kerberos 1.1 changed the name.
9162
91631999-11-18 Dave Love <fx@gnu.org>
9164
9165 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9166
91671999-11-11 Erik Naggum <erik@naggum.no>
9168
9169 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9170
91711999-11-08 Dave Love <fx@gnu.org>
9172
9173 * configure.in: Fix change for --with-pop default.
9174
91751999-11-04 Dave Love <fx@gnu.org>
9176
9177 * configure.in: Default to --with-pop. Change sense of with-gcc
9178 and with-toolkit-scroll-bars messages to reflect the defaults.
9179
91801999-11-01 Gerd Moellmann <gerd@gnu.org>
9181
9182 * INSTALL: Mention the Emacs Lisp Reference.
9183
91841999-10-27 Noah Friedman <friedman@splode.com>
9185
9186 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9187
91881999-10-23 Gerd Moellmann <gerd@gnu.org>
9189
9190 * Makefile.in (bootstrap): New target.
9191
91921999-10-19 Paul Eggert <eggert@twinsun.com>
9193
9194 Add support for large files. Merge glibc 2.1.2.
9195
9196 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9197 (HAVE_TM_GMTOFF): New symbol.
9198 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9199 mbrlen, strsignal.
9200 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9201
92021999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9203
9204 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9205 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9206
92071999-10-09 Richard M. Stallman <rms@gnu.org>
9208
9209 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9210 Unset CDPATH to prevent cd from generating output.
9211
92121999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9213
9214 * update-subdirs: Also ignore CVS subdirs.
9215
92161999-10-07 Gerd Moellmann <gerd@gnu.org>
9217
9218 * Makefile.in (install-arch-indep): Add ada-mode.
9219
92201999-10-06 Dave Love <fx@gnu.org>
9221
9222 * Makefile.in: Add rules for config.status, configure.
9223
92241999-09-07 Gerd Moellmann <gerd@gnu.org>
9225
90eacf99 9226 * configure.in (--with-sound): Remove.
067d23c9
KY
9227
92281999-08-30 Gerd Moellmann <gerd@gnu.org>
9229
9230 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9231 the test for Xaw3d.
9232 (HAVE_TIFF): Add -lm to library check.
9233
92341999-08-28 Richard Stallman <rms@gnu.org>
9235
9236 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9237 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9238 after the other X-related libraries.
9239
92401999-08-21 Dave Love <fx@gnu.org>
9241
9242 * configure.in: Don't check for jpeglib.h.
9243
92441999-08-20 Gerd Moellmann <gerd@gnu.org>
9245
9246 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9247 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9248
92491999-08-18 Dave Love <fx@gnu.org>
9250
9251 * configure.in: Check for termcap.h.
9252
92531999-08-15 Gerd Moellmann <gerd@gnu.org>
9254
9255 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9256 use Emacs' scroll bars, even if configured for Motif or when
9257 Xaw3d is available.
9258
92591999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9260
9261 * configure.in: Check for getaddrinfo.
9262
92631999-08-04 Eli Zaretskii <eliz@gnu.org>
9264
9265 * config.bat: Make --no-debug work again by removing -gcoff.
9266
92671999-07-30 Dave Love <fx@gnu.org>
9268
9269 * configure.in: Check for stdlib.h.
9270
92711999-07-19 Dave Love <fx@gnu.org>
9272
9273 * configure.in: Grok sparc64-*-linux-gnu*.
9274
92751999-07-12 Richard Stallman <rms@gnu.org>
9276
9277 * Version 20.4 released.
9278
92791999-06-23 Karl Heuer <kwzh@gnu.org>
9280
9281 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9282 Quote $EMACS, in case it's a program with args.
9283
92841999-06-15 Gerd Moellmann <gerd@gnu.org>
9285
9286 * configure.in (HAVE_GIF): Use libungif instead of libgif
9287 because the former doesn't contain patented compression code.
9288
92891999-05-29 Richard M. Stallman <rms@gnu.org>
9290
9291 * configure.in: Delete the Kerberos stuff.
9292
92931999-05-27 Greg Hudson <ghudson@mit.edu>
9294
9295 * configure.in: Prefer kerberos 5 names.
9296
92971999-04-26 Richard M. Stallman <rms@gnu.org>
9298
9299 * configure.in: Check for libXp.
9300
93011999-04-08 Richard Stallman <rms@gnu.org>
9302
9303 * make-dist: Include change logs in subdirs of `lisp'.
9304
93051999-04-05 Richard Stallman <rms@gnu.org>
9306
9307 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9308 (install-arch-indep): Make ${datadir}/emacs world-readable.
9309
93101999-03-30 Eli Zaretskii <eliz@gnu.org>
9311
9312 * config.bat: Use epaths.* instead of paths.*.
9313
93141999-03-07 Eli Zaretskii <eliz@gnu.org>
9315
9316 * INSTALL: Add detailed instructions to unpack and install
9317 intlfonts on MS-DOS.
9318
93191999-02-26 Richard Stallman <rms@gnu.org>
9320
9321 * configure.in: Use epaths.h and epaths-force instead of paths...
9322
90eacf99 9323 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9324 operate on epaths.in and produce epaths.h.
9325
93261999-02-24 Richard Stallman <rms@gnu.org>
9327
9328 * make-dist: Fix nt/icons directory handling.
9329
93301999-02-22 Simon Josefsson <jas@pdc.kth.se>
9331
9332 * configure.in (f301-fujitsu-uxpv4.1): New target.
9333
93341999-02-20 Richard Stallman <rms@gnu.org>
9335
9336 * make-dist (tempparent): Fix command to update info files.
9337
93381999-02-09 Richard Stallman <rms@gnu.org>
9339
9340 * configure.in (powerpc-apple-netbsd*): New alternative.
9341
93421999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9343
9344 * make-dist: Include the new directory nt/icons in distributions.
9345
93461999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9347
9348 * configure.in: Change message about HAVE_XFREE386.
9349
93501999-01-07 Eli Zaretskii <eliz@gnu.org>
9351
9352 * config.bat: Support configuring with leim.
9353
93541998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9355
9356 * configure.in (mips-sgi-irix6.5): New target.
9357
93581998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9359
9360 * configure.in: Remove GSS-API support, since it has been removed
9361 from movemail.
9362
93631998-12-04 Markus Rost <rost@delysid.gnu.org>
9364
9365 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9366
93671998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9368
9369 * Makefile.in: Don't install customize info file.
9370 Run install-info on viper info file.
9371
93721998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9373
9374 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9375
93761998-11-16 Kenichi Handa <handa@etl.go.jp>
9377
9378 * configure.in (*-*-bsdi4*): New target.
9379
93801998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9381
9382 * configure.in: Fix previous change.
9383
93841998-11-11 Richard Stallman <rms@gnu.org>
9385
9386 * configure.in (aviion-intel): New machine.
9387
93881998-11-04 Kenichi Handa <handa@etl.go.jp>
9389
9390 * configure.in (mips-nec-sysv4*): New target.
9391
93921998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9393
9394 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9395 from lisp.
9396
93971998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9398
9399 * make-dist: Don't include fns*.el in dist.
9400
94011998-10-30 Dave Love <fx@gnu.org>
9402
9403 * configure.in: Don't mkdir cpp.
9404
94051998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9406
9407 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9408 ${archlibdir}.
9409
94101998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9411
9412 * Version 20.3 released.
9413
94141998-07-30 Paul Eggert <eggert@twinsun.com>
9415
9416 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9417 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9418 (lwlib/Makefile, leim/Makefile):
9419 Prepend $(srcdir)/ to rule dependencies outside this dir.
9420
94211998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9422
9423 * configure.in: Use unset CDPATH instead of making it empty.
9424
94251998-06-20 Karl Heuer <kwzh@gnu.org>
9426
9427 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9428
94291998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9430
9431 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9432 and default.el. Sort the results.
9433
94341998-05-31 Karl Heuer <kwzh@gnu.org>
9435
9436 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9437 writable.
9438
94391998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9440
9441 * Makefile.in (install-arch-indep):
9442 Don't alter site-lisp/subdirs.el if it exists.
9443
94441998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9445
9446 * Makefile.in (install-arch-indep): Put `-' on commands to create
9447 subdirs.el in site-lisp dirs.
9448
94491998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9450
9451 * Makefile.in (install-arch-indep): Fix typo in previous change.
9452
94531998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9454
9455 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9456
94571998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9458
9459 * Makefile.in (mkdir): Create the site-lisp dirs.
9460 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9461
94621998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9463
9464 * Makefile.in (INSTALL_INFO): New variable.
9465 (install-arch-indep): Don't replace the dir file if it already exists.
9466 Use the install-info program, via INSTALL_INFO, to add entries.
9467 Make the `info' subdir and the Info files world-readable.
9468
94691998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9470
9471 * config.bat: Make sure the environment is large enough to support
9472 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9473
94741998-04-10 Karl Heuer <kwzh@gnu.org>
9475
9476 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9477
94781998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9479
9480 * configure.in: Add --with-gssapi to specify GSS-API
9481 authentication support for movemail.
9482
94831998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9484
9485 * Makefile.in (install-arch-indep): Fix previous change.
9486
94871998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9488
9489 * Makefile.in (info): Run man in build dir, not srcdir.
9490
94911998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9492
9493 * Makefile.in (install-arch-indep): Fix previous change.
9494
94951998-03-23 Kenichi Handa <handa@etl.go.jp>
9496
9497 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9498
94991998-03-22 Richard Stallman <rms@gnu.org>
9500
9501 * Makefile.in (install-arch-indep): Put special subdirs.el files
9502 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9503
95041998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9505
9506 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9507
95081998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9509
9510 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9511 (m68*-hp-hpux*): Handle versions 1X like 10.
9512
95131998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9514
9515 * make-dist: PROBLEMS is now in etc, not top level dir.
9516
9517 * Makefile.in (SOURCES): Delete PROBLEMS.
9518
95191998-02-25 Richard Stallman <rms@gnu.org>
9520
9521 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9522
9523 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9524
95251998-01-17 Richard Stallman <rms@gnu.org>
9526
9527 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9528
95291998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9530
9531 * make-dist (tempparent): New option --no-check.
9532
9533 * make-dist: Don't do anything with cpp directory.
9534
95351997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9536
9537 * configure.in (sparc-fujitsu-sysv4*): New target.
9538
95391997-12-17 Andreas Schwab <schwab@gnu.org>
9540
9541 * configure.in: Cache more tests. Add missing quotes around
9542 message with embedded comma.
9543
95441997-12-04 Karl Heuer <kwzh@gnu.org>
9545
9546 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9547
95481997-11-26 Joel N. Weber II <devnull@gnu.org>
9549
9550 * make-dist: Changed the comment about `umask 0' to say `Don't
9551 restrict access to any files.'; previously it said `Don't protect
9552 any files', which may have implied that we think fascism is good.
9553
95541997-11-24 Paul Eggert <eggert@twinsun.com>
9555
9556 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9557 strftime needs the underlying host's strftime for locale dependent
9558 formats.
9559
95601997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9561
9562 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9563
95641997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9565
9566 * config.bat: Configure the man subdirectory.
9567
95681997-11-07 Paul Eggert <eggert@twinsun.com>
9569
9570 * configure.in (AC_CHECK_LIB): Add -lintl.
9571
95721997-11-07 Karl Heuer <kwzh@gnu.org>
9573
9574 * make-dist (check for .elc files): Avoid bash-specific syntax.
9575 (check for overflow 14-char limit): Simplify.
9576
95771997-11-07 Richard Stallman <rms@gnu.org>
9578
9579 * Makefile.in (install): Move blessmail last.
9580
95811997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9582
9583 * configure.in (gettimeofday, one arg or two):
9584 Clarify messages by avoiding double negative.
9585
95861997-09-30 Karl Eichwalder <ke@suse.de>
9587
9588 * Makefile.in (install-arch-indep): Install the widget info file.
9589
95901997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9591
9592 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9593 libraries in reverse order, so that libraries will appear in the
9594 correct dependency order on the link line (and so that the
9595 configure checks themselves will work properly when early
9596 libraries depend on later ones).
9597
95981997-09-21 Erik Naggum <erik@naggum.no>
9599
9600 * make-dist (making links to `src'): Keep timestamp on copied files.
9601
9602 * make-delta: New script to produce delta distributions.
9603
96041997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9605
9606 * Version 20.2 released.
9607
96081997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9609
9610 * Version 20.1 released.
9611
9612 * Makefile.in (install-leim): Depend on mkdir.
9613 (leim): Depend on src.
9614
96151997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9616
9617 * configure.in: Recognize alpha* instead of just alpha.
9618
96191997-09-12 Paul Eggert <eggert@twinsun.com>
9620
9621 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9622
96231997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9624
9625 * update-subdirs: Use rm -f.
9626
96271997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9628
9629 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9630 Ignore subdirs named Old.
9631
96321997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9633
9634 * configure.in: Add OpenBSD clause to set $machine.
9635
96361997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9637
9638 * make-dist: Recompile everything after updating various Lisp files.
9639 Recompile in leim as well as lisp.
9640 Check in leim as well as lisp for mismatched files and too-long names.
9641
96421997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9643
9644 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9645
96461997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9647
9648 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9649 before trying to copy anything from it.
9650
96511997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9652
9653 * Makefile.in (man/Makefile): New target.
9654 (tags): Define env var EMACS and run Makefile from build dir.
9655
96561997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9657
9658 * config.bat: If src/_gdbinit doesn't exist, try using
9659 src/.gdbinit to create it (for building on Windows 95).
9660
96611997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9662
9663 * Makefile.in (install-arch-indep):
9664 Discard extra data in tar | tar pipes.
9665
96661997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9667
90eacf99
SM
9668 * configure.in (x_default_search_path):
9669 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9670
96711997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9672
9673 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9674
96751997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9676
9677 * configure.in: Support auto-configuration of both Kerberos V4 and
9678 Kerberos V5 for movemail, including detection of V4 and V5 header
9679 files and libraries.
9680
96811997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9682
9683 * configure.in: Compute x_default_search_path
9684 and substitute into makefiles.
9685
9686 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9687
96881997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9689
9690 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9691
96921997-08-07 Erik Naggum <erik@naggum.no>
9693
9694 * configure.in: Remove lockdir, it is no longer needed.
9695 * Makefile.in (mkdir): Don't create lockdir.
9696 (lockdir): Variable deleted.
9697 (paths-force): Don't operate on PATH_LOCK.
9698
96991997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9700
9701 * leim-Makefile.in (clean, distclean): New targets.
9702
9703 * make-dist: Include leim/ChangeLog in leim distribution.
9704
97051997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9706
9707 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9708
97091997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9710
9711 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9712
97131997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9714
9715 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9716
97171997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9718
9719 * make-dist: Update leim/leim-list.el.
9720 Pass along value of $EMACS when updating lisp dir.
9721
97221997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9723
9724 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9725 prerequisite to the use of Doug Lea's malloc.
9726
97271997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9728
9729 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9730
9731 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9732
97331997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9734
9735 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9736
97371997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9738
9739 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9740 to news-r6.h.
9741
97421997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9743
9744 * config.bat: Use `sed' instead of `cp', which might not be
9745 installed.
9746
97471997-07-09 Kenichi Handa <handa@etl.go.jp>
9748
9749 * Makefile.in (mostlyclean): Add cleaning leim directory.
9750 (clean, distclean, maintainer-clean): Likewise.
9751
97521997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9753
9754 * make-dist (bogosities): Check subdirs of `lisp' also.
9755
97561997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9757
9758 * make-dist (etc): Really avoid symlinks now.
9759 (lisp): Don't delete from subdirs the things we never copy.
9760
97611997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9762
9763 * Makefile.in (install-arch-indep): Correct the target name.
9764 The first letter `i' was dropped by the previous change of mine.
9765
97661997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9767
9768 * configure.in (leim/Makefile): Generate this.
9769 (*-sysv4.2uw*): Recognize new alternative.
9770
9771 * leim-Makefile.in: Renamed from leim-Makefile.
9772
9773 * make-dist: Set up real-leim subdirectory,
9774 with the real contents of leim; then move it to
9775 a separate top-level directory.
9776
9777 * make-dist: Don't mention site-lisp, site-init, site-start
9778 or default, when listing files hat are not compiled and should be.
9779
9780 * configure.in: Create src/config.stamp at the end.
9781
97821997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9783
9784 * Makefile.in (install-leim): Correct previous change.
9785
97861997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9787
9788 * Makefile.in (install-leim): New target.
9789 (install): Depend on install-leim.
9790
97911997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9792
9793 * Makefile.in (SUBDIR): Add leim.
9794 (SUBDIR_MAKEFILES): Add leim/Makefile.
9795 (leim/Makefile): New target.
9796
97971997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9798
9799 * leim-Makefile: New file.
9800 * make-dist: Initialize a `leim' subdirectory with that makefile.
9801
98021997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9803
9804 * configure.in (GNU_MALLOC_reason): Fix message text.
9805
98061997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9807
9808 * make-dist (lisp): Don't process subdirs that start with =.
9809 (etc): Copy symlinks, as in src.
9810
98111997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9812
9813 * configure.in (i*86-*-unixware*): New alternative.
9814
98151997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9816
9817 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9818 and touch it explicitly.
9819
9820 * configure.in (mips-sony-newsos6*): New alternative.
9821 (mips-*-linux-gnu*): New alternative.
9822 (*-*-bsdi*): New alternative.
9823 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9824
98251997-06-22 Dave Love <d.love@dl.ac.uk>
9826
9827 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9828 (src/config.h): New target to re-configure if src/config.in is patched.
9829
98301997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9831
9832 * configure.in (shutdown): Check for `shutdown' function.
9833
98341997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9835
9836 * update-subdirs: Include the directory "language" in subdirs.
9837
98381997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9839
9840 * configure.in (m88k-dg-dgux4*): New alternative.
9841 (alpha-*-netbsd*): New alternative.
9842 (powerpcle-*-solaris2*): New alternative.
9843
98441997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9845
9846 * make-dist: Warn about .el files that are not compiled.
9847
98481997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9849
9850 * Makefile.in (dist): Don't run update-subdirs here,
9851 since make-dist now gets that done.
9852
9853 * make-dist: Use the new `updates' target in lisp/Makefile.
9854
9855 * make-dist: Use new non-file targets in lisp/Makefile.
9856
98571997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9858
9859 * make-dist: Handle all subdirs of `lisp' uniformly.
9860 Don't handle `term' and `language' specially.
9861 Clear out umask at the beginning.
9862
98631997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9864
9865 * make-dist: Use Make to update finder-inf.el and autoloads.
9866 Also update cus-load.el.
9867
98681997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9869
9870 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9871 in case it is desirable to disable the GNU malloc features with glibc.
9872
98731997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9874
9875 * configure.in (DOUG_LEA_MALLOC):
9876 Define if malloc_{get,set}_state exist.
9877
98781997-03-05 Kenichi Handa <handa@etl.go.jp>
9879
9880 * make-dist: Make links for files under lisp/language.
9881
98821997-02-20 Kenichi Handa <handa@etl.go.jp>
9883
9884 * update-subdirs: Exclude the directory "language" from subdirs.
9885
98861997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9887
9888 * configure.in: Check for rint and cbrt.
9889
98901997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9891
9892 * make-dist: Use $EMACS to say where to run Emacs.
9893 Add --no-update option.
9894
98951996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9896
9897 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9898
98991996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9900
9901 * make-dist (copying src): Check thoroughly for symlinks
9902 and copy them in all cases. Regularize the linking of *.in
9903 and *.opt and ChangeLog files.
9904 (copying lib-src): Likewise.
9905 Don't rm getdate.c or y.tab.*--they don't exist any more.
9906
99071996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9908
9909 * configure.in: Check for libmail, maillock.h and
9910 touchlock (for movemail).
9911
99121996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9913
9914 * configure.in (limits.h): Check for this file.
9915
99161996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9917
9918 * configure.in (rs6000-ibm-aix4.2): New alternative.
9919 (rs6000-ibm-aix4.0): New alternative.
9920 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9921
99221996-11-22 Ben Harris <bjh21@cam.ac.uk>
9923
9924 * configure.in: Recognize vax-*-netbsd*.
9925
99261996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9927
9928 * configure.in (locallisppath): Add leim directory.
9929
99301996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9931
9932 * config.bat: Make sure `mv' supports forward slashes and -f.
9933
99341996-10-28 Christian Limpach <chris@nice.ch>
9935
9936 * configure.in (hppa*-next-nextstep*): * added after hppa
9937 to accept hppa1.0 and hppa1.1.
9938
99391996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9940
9941 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9942 * configure.in (ld_switch_machine): Fix typo.
9943
99441996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9945
9946 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9947 from config.h and use them in $ac_link.
9948
99491996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9950
9951 * configure.in: Create a subdir named `lisp'.
9952
99531996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9954
9955 * configure.in: Check for getcwd.
9956
99571996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9958
9959 * configure.in: Check for termios.h. Check for setpgid.
9960
99611996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9962
9963 * configure.in: Check for setrlimit.
9964
99651996-08-31 Paul Eggert <eggert@twinsun.com>
9966
9967 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9968
99691996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9970
9971 * configure.in: Check for utimes.
9972
9973 * configure.in: Check for com_err library, but only
9974 if --with-kerberos was used. Check for krb and des
9975 only if --with-kerberos.
9976
99771996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9978
9979 * Makefile.in (INSTALL_STRIP): New variable.
9980 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9981 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9982
99831996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9984
9985 * configure.in: Check for krb and des libraries.
9986
99871996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9988
9989 * configure.in (*-sunos4.1.[3-9]*noshare):
9990 Use sunos413, not sunos4-1-3.
9991 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9992 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9993
99941996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9995
9996 * Makefile.in (src/paths.h): Target deleted.
9997 (paths-force): Delete all dependencies on this target
9998 but don't delete the target.
9999 (install): Depend on `all'.
10000 (paths-force): Don't print a message.
10001
10002 * configure.in: Generate src/paths.h here.
10003
100041996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10005
10006 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10007 New variables that affect linking only.
10008 (alpha-dec-osf*): Use those instead of previous change.
10009
100101996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10011
10012 * Makefile.in (install-arch-indep): Install info/messages.
10013
100141996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10015
10016 * Version 19.33 released.
10017
100181996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10019
10020 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10021 Fix previous change.
10022
100231996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10024
10025 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10026 New alternative.
10027
100281996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10029
10030 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10031 and NON_GCC_TEST_OPTIONS.
10032
100331996-08-06 Paul Eggert <eggert@twinsun.com>
10034
10035 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10036 "TZ=..." in environ.
10037
100381996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10039
10040 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10041
100421996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10043
10044 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10045 the more general *-sunos4.1.[3-9]* clause.
10046
100471996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10048
10049 * Version 19.32 released.
10050
10051 * configure.in (*-sco3.2v5*):
10052 Set OVERRIDE_CPPFLAG to a string of one space.
10053 Fix the code that uses OVERRIDE_CPPFLAG.
10054
100551996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10056
10057 * configure.in: Undo previous change.
10058
100591996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10060
10061 * config.sub: Use `pc', not `unknown', when canonicalizing
10062 the vendor for ...86.
10063
100641996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10065
10066 * configure.in: Check for termios.h header.
10067
100681996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10069
10070 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10071
100721996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10073
10074 * configure.in: Split bsdos2 and bsdos2-1.
10075
100761996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10077
10078 * config.sub: If last two words are not a recognized
10079 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10080 Make conversion of gnu/linux to linux-gnu really work.
10081
10082 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10083
100841996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10085
10086 * configure.in (check for using Lucid widgets by default):
10087 Eliminate indentation that confuses some compilers.
10088
100891996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10090
10091 * config.sub: Convert linux and gnu/linux to linux-gnu.
10092
10093 * make-dist: Don't update getdate.c.
10094 Ignore =... files when checking for too-long Lisp file names.
10095
100961996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10097
10098 * configure.in (euidaccess): Check for that, not for eaccess.
10099
101001996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10101
10102 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10103 before `noshare'.
10104 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10105
101061996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10107
10108 * configure.in: Rename lignux to linux-gnu in configuration names.
10109 Use gnu-linux as the opsys value (s/ file name).
10110 Allow i686 just like i386, i486, i586.
10111
101121996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10113
10114 * configure.in (i*86-*-sco3.2v5): New alternative.
10115 (OVERRIDE_CPPFLAG): New variable.
10116 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10117
10118 * configure.in: Specify vpath for .texi files.
10119
101201996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10121
10122 * configure.in: Always check for HAVE_X11R5.
10123 Separately decide whether to use a toolkit by default.
10124
101251996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10126
10127 * configure.in: If X11R5 is missing the Xaw headers,
10128 default to --with-x-toolkit=no.
10129
101301996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10131
10132 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10133
101341996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10135
10136 * Makefile.in (install-arch-indep): If cd etc makes output,
10137 don't treat that as part of the tar data.
10138 Check that ./lisp actually exists.
10139
101401996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10141
10142 * make-dist: Check for long file names.
10143
101441996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10145
10146 * Version 19.31 released.
10147
101481996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10149
10150 * configure.in: Recognize sparc-*-lignux.
10151
101521996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10153
10154 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10155 Don't include config.w95.
10156
101571996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10158
10159 * make-dist: Replace --no-clean-up and --no-tar options
10160 with --clean-up and --tar, so that the default is useful.
10161
101621996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10163
10164 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10165 if not, tell the user to rename it and abort.
10166
101671996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10168
10169 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10170 test program.
10171
101721996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10173
10174 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10175
10176 * make-dist (MANIFEST): Fix previous change.
10177 (msdos): Put mainmake.v2 into the dist.
10178
101791996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10180
10181 * make-dist: Exit if autoconf fails.
10182
101831996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10184
10185 * config.bat: Set djgpp-ver, and unset it at the end.
10186 Add a number of conditionals for DJGPP version 2.
10187 Rename label libsrc2 to libsrc3.
10188 Substitute for LDFLAGS in src/Makefile.
10189 Substitute for ALL_CFLAGS in lib-src/Makefile.
10190
101911996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10192
10193 * configure.in (ncurses): Check this after checking fns like strerror.
10194
101951996-04-08 Erik Naggum <erik@naggum.no>
10196
10197 * make-dist (MANIFEST): Don't include lines from =files.
10198
101991996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10200
10201 * make-dist: Don't put lisp/dired.todo in the dist.
10202
102031996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10204
10205 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10206
10207 * configure.in (setlocale): Check for it.
10208
10209 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10210
102111996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10212
10213 * configure.in: Use lignux instead of linux as value of opsys.
10214
102151996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10216
10217 * Makefile.in (install-strip): Fix whitespace.
10218 Get rid of continuation.
10219
10220 * config.sub: Convert linux or gnu/linux to lignux.
10221
102221996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10223
10224 * configure.in: Accept lignux in configuration name.
10225
102261996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10227
10228 * Makefile.in (install-strip): New target.
10229
102301996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10231
10232 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10233 -f failed to do the job on Suns.
10234
102351996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10236
10237 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10238
10239 * configure.in (linux/version.h): Check for this header.
10240
102411996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10242
10243 * configure.in: Remove -fno-builtin hackery from -lm check.
10244
102451996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10246
10247 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10248 just this test.
10249
10250 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10251
102521996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10253
10254 * configure.in: Check for ncurses.
10255
102561996-02-28 Paul Eggert <eggert@twinsun.com>
10257
10258 * configure.in (LOCALTIME_CACHE):
10259 Also define if localtime mishandles unsetting TZ.
10260 This works around a localtime bug in mips-dec-ultrix.
10261
102621996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10263
10264 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10265
10266 * configure.in: Improve messages about X versions.
10267
102681996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10269
10270 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10271
102721996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10273
10274 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10275 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10276
10277 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10278 (install): Put install-arch-indep before install-arch-dep.
10279
102801996-02-20 Dave Love <d.love@dl.ac.uk>
10281
10282 * INSTALL: Clarify info about MS-DOS path handling.
10283
102841996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10285
10286 * Makefile.in (install-arch-indep): Install info/ccmode*.
10287 In previous change, protect against /bin/pwd returning null string.
10288
102891996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10290
10291 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10292 to lispdir.
10293
102941996-02-01 Paul Eggert <eggert@twinsun.com>
10295
10296 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10297
102981996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10299
10300 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10301
103021996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10303
10304 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10305 we delete everything distclean deletes.
10306
103071996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10308
10309 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10310
103111996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10312
10313 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10314 into LDFLAGS instead of into LIBS.
10315
103161996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10317
10318 * configure.in (HAVE_XMU): Fix typo in previous change.
10319
103201996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10321
10322 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10323
103241996-01-10 Erik Naggum <erik@naggum.no>
10325
10326 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10327
103281996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10329
10330 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10331
103321996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10333
10334 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10335 and use -lXt to link it.
10336
103371996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10338
10339 * configure.in (locallisppath): Put version-specific dir first.
10340
103411996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10342
10343 * configure.in (hppa-*-nextstep*): New alternative.
10344 (USE_X_TOOLKIT): By default, set this to "maybe";
10345 and change that later to LUCID or "no" according to X11 version.
10346
10347 * make-dist: Recompile outdated .elc files and update all autoloads.
10348
103491996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10350
10351 * configure.in (locallisppath): Fix typo in last change: " -> '.
10352
103531996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10354
10355 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10356
103571995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10358
10359 * Makefile.in (install-arch-indep): Give all files read permission.
10360
103611995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10362
10363 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10364 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10365
103661995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10367
10368 * configure.in: Determine HAVE_X11R6.
90eacf99 10369 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10370
103711995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10372
10373 * configure.in: Just "solaris" now defaults to version 2.4.
10374 Add sunos4.1.n-noshare as alternative.
10375
103761995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10377
10378 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10379
103801995-11-29 Erik Naggum <erik@naggum.no>
10381
10382 * Makefile.in (install-arch-indep): Add missing backslash.
10383
103841995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10385
10386 * Makefile.in (install-arch-indep): Don't install
10387 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10388
103891995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10390
10391 * Makefile.in (install-arch-indep): Fix previous change.
10392
10393 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10394
103951995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10396
10397 * Version 19.30 released.
10398
10399 * make-dist (lisp): Exclude subdirs.el.
10400
104011995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10402
10403 * make-dist (etc): Delete *.orig and *.rej.
10404
104051995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10406
10407 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10408
104091995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10410
10411 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10412
104131995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10414
10415 * make-dist (nt): Rename install, readme, and todo to
10416 INSTALL, README, and TODO.
10417
104181995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10419
10420 * make-dist (lisp): Don't distribute site-start.
10421
104221995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10423
10424 * make-dist: Break the hard link on alloca.c.
10425
104261995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10427
10428 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10429
104301995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10431
10432 * make-dist (src, lib-src): Don't distribute Makefile.c.
10433 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10434
104351995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10436
10437 * Makefile.in (mkdir): Create man1dir, not mandir.
10438 (uninstall): Use man1dir, not mandir.
10439
104401995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10441
10442 * Makefile.in (man1dir): New variable.
10443 (install-arch-indep): Use man1dir.
10444
10445 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10446
10447 * make-dist: Create lisp/MANIFEST.
10448
104491995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10450
10451 * configure.in (m68k-*-linux*): New alternative.
10452
104531995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10454
10455 * make-dist: Use new names config.in, paths.in, and
10456 {src,lib-src}/Makefile.in.
10457
104581995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10459
10460 * configure.in: Don't bother checking for drem.
10461
104621995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10463
10464 * Makefile.in (distclean): Delete line with just a tab in it.
10465 (install-arch-indep): Delete spaces that precede tabs.
10466 Delete spurious `fi' left from previous change.
10467 (install): Supply `true' as command, to avoid null command.
10468
104691995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10470
10471 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10472
104731995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10474
ed9265fc 10475 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10476
104771995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10478
10479 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10480 of paths.h.tmp$$, to avoid going beyond 14 characters.
10481
104821995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10483
10484 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10485
104861995-09-06 Paul Eggert <eggert@twinsun.com>
10487
10488 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10489 if localtime caches TZ. Check for tzset.
10490
104911995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10492
10493 * config.bat: Simplify using new names file names src/makefile.in,
10494 config.in, paths.in. Change Echo commands not to use `.
10495
104961995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10497
10498 * Makefile.in (install-arch-indep): Always install the new dir file;
10499 rename the previous dir file to dir.bak or dir.old.
10500
105011995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10502
10503 * configure.in (RANLIB): Substitute this into makefiles.
10504 Set it specially on solaris; set it by default on other systems.
10505
10506 * configure.in: Fix previous Alpha change.
10507
105081995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10509
10510 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10511 NON_GCC_TEST_OPTIONS.
10512
105131995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10516 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10517
10518 * configure.in (alpha-*-linux*): New configuration.
10519
105201995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10521
10522 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10523 (m68k-next-nextstep*): New alias for that.
10524 (i*86-*-nextstep*): Use nextstep.h.
10525 (sparc-*-nextstep*): New configuration.
10526
105271995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10528
10529 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10530 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10531
105321995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10533
10534 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10535 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10536
105371995-07-18 Mike Long <mike.long@analog.com>
10538
10539 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10540
105411995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10542
10543 * Makefile.in (src/paths.h, paths-force):
10544 Rename src/paths.h.in to src/paths.in.
10545 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10546
10547 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10548 Use Makefile.c for intermediate file.
10549 Rename src/config.h.in to src/config.in.
10550
105511995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10552
10553 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10554 (mips-dec-ultrix4.[12]): New alternative for old versions.
10555
105561995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10557
10558 * make-dist: Don't break intra-tree links.
10559
105601995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10561
90eacf99
SM
10562 * configure.in: Put back archlibdir initialization.
10563 Require autoconf 2.4.1 or later.
067d23c9
KY
10564
105651995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10566
10567 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10568 (mips-mips-riscos5*): New alternative.
10569
105701995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10571
10572 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10573
105741995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10577 (mandir, infodir, archlibdir): Initializations deleted.
10578
10579 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10580 On hpux9shr, use hpux9shxr4.h.
10581
105821995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10583
10584 * configure.in: Added target mips-dec-mach_bsd4.3.
10585 * config.guess: Guess mips-dec-mach_bsd4.3.
10586
105871995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10588
10589 * Makefile.in (mkdir): Use symbolic chmod.
10590
105911995-06-22 Paul Eggert <eggert@twinsun.com>
10592
10593 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10594 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10595
105961995-06-22 Paul Eggert <eggert@twinsun.com>
10597
10598 * Makefile.in (SUBDIR_MAKEFILES):
10599 Add man/Makefile, so `make distclean' removes it.
10600 (top_distclean): Add config.log to the list of files to be removed.
10601
106021995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10603
10604 * Version 19.29 released.
10605
106061995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10607
10608 * configure.in: Fix the previous change to verify that the -b
10609 option really solves the problem.
10610
10611 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10612
106131995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10614
10615 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10616
106171995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10618
10619 * configure.in: Report more clearly when there is no special
10620 dir to search for X includes or libraries.
10621
106221995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10623
10624 * configure.in: Check for -lpthreads, not -lpthread.
10625
106261995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10627
10628 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10629
106301995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10631
10632 * configure.in: Check for -lpthread.
10633
106341995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10635
10636 * Makefile.in (install-arch-indep): Install info files for mh-e.
10637 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10638
106391995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10640
10641 * configure.in (*-solaris2.5): New configuration.
10642
10643 * make-dist: Copy new files config.nt and config.w95.
10644
106451995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10646
10647 * configure.in: Use x_includes, not x_libraries, for -I.
10648 Make bitmapdir a colon-separated list.
10649
106501995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10651
10652 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10653
10654 * configure.in: Allow x_libraries and x_includes to be paths.
10655
106561995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10657
10658 * configure.in: Fix typo.
10659
106601995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10661
10662 * INSTALL: Clarify use of site-init.el.
10663
106641995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10665
10666 * configure.in: Pass arg to sqrt.
10667
106681995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10669
10670 * make-dist: Fix May 6 change.
10671
106721995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10673
10674 * vpath.sed: Delete reference to ymakefile.
10675
106761995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10677
10678 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10679
106801995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10681
10682 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10683
10684 * update-subdirs: Specify /bin/sh to run the script.
10685
106861995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10687
10688 * make-dist: Put src/makefile.nt in dist.
10689
10690 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10691 (vax-dec-bsd386*): Delete.
067d23c9
KY
10692
106931995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10694
10695 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10696 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10697 Use fmod instead of logb in -lm check.
10698
106991995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10700
90eacf99 10701 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10702 Use bsd4-3. Don't set NON_GNU_CPP.
10703
10704 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10705 In nt, copy various different things, but not *.cmd.
10706 Fix the ln commands for the subdirs of nt.
10707
107081995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10709
10710 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10711
107121995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10713
10714 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10715 since that's what the header file expects.
10716
107171995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10718
10719 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10720 and 68040 based machines when choosing options for gnucc.
10721
107221995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10723
10724 * Makefile.in (top_distclean): Delete config.cache.
10725
107261995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10727
10728 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10729
10730 * configure.in: Use m/ncr386.h.
10731
107321995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10733
10734 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10735
107361995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10737
10738 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10739 (man): Don't copy texindex.c and getopt.c; they're deleted.
10740 (etc): Omit `e'; it's a subdirectory.
10741 (etc/e): Use `../..', not `..', to reference top level.
10742
107431995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10744
10745 * Makefile.in (install-arch-indep, dist):
10746 Look for `update-subdir' in $(srcdir).
10747
107481995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10749
10750 * make-dist: Include mkinstalldirs in distribution.
10751
107521995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10753
10754 * make-dist: Add missing close backquote.
10755
107561995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10757
10758 * make-dist: Don't distribute shortnames directory.
10759
107601995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10761
10762 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10763
107641995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10765
10766 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10767
107681995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10769
10770 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10771
107721995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10773
10774 * configure.in (mips-sgi-irix6): New configuration.
10775
107761995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10777
90eacf99 10778 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10779
107801995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10781
10782 * configure.in: Create a .gdbinit that sources the real one,
10783 if using a different build directory.
10784
107851995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10786
10787 * configure.in: Check for sys/select.h.
10788
107891995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10790
10791 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10792
107931994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10794
10795 * configure.in: Handle isc 4.1 operating system.
10796
107971994-12-10 Richard Stallman <rms@kepa>
10798
10799 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10800 (rs6000-ibm-aix4*): New alternative.
10801
108021994-12-06 Richard Stallman <rms@kepa>
10803
10804 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10805
108061994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10807
10808 * configure.in: Don't try to make directories that are guaranteed
10809 to already exist.
10810
108111994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10812
10813 * configure.in: Generate man/Makefile from man/Makefile.in.
10814 Create the man subdir.
10815
10816 * Makefile.in (dvi): Run Make in our man subdir.
10817
10818 * make-dist: Create subdir etc/e.
10819 Make links to it.
10820 Put man/Makefile.in in dist, instead of man/Makefile.
10821
108221994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10823
10824 * configure.in: Add --with-pop, --with-kerberos, and
10825 --with-hesiod for movemail.
10826
108271994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10828
10829 * configure.in (m68*-apollo*): Use s/domain.h.
10830
108311994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10832
10833 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10834
108351994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10836
10837 * configure.in: Don't add -I, -L, -R options for cc if their
10838 arguments would be empty.
10839
108401994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10841
10842 * configure.in (i860-intel-osf1*): New alternative.
10843 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10844 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10845
108461994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10847
10848 * configure.in: Make h_errno check not use nested functions.
10849
108501994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10851
10852 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10853
108541994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10855
10856 * Makefile.in (install-arch-indep): Avoid continued comment
10857 swallowing target line.
10858
108591994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10860
10861 * configure.in: Protect a character class with `changequote'.
10862
108631994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10864
10865 * configure.in: Accept `news' as a synonym for `newsos'.
10866
108671994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10868
10869 * Makefile.in: Don't rm files if cd fails.
10870
108711994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10872
10873 * make-dist: Put nt subdir and its subdirs in the dist.
10874 (lib-src): Put makefile.nt in the dist.
10875 (lisp): Put makefile.nt in the dist.
10876
108771994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10878
10879 * configure.in: Change a stray `[' to `test'.
10880
108811994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10882
10883 * configure.in: Adapt for Autoconf v2. Use the standard argument
10884 parser, host type canonicalizer, X11 finder, and message
10885 printing macros. Use the new macro names. Use `test' instead of `['.
10886
108871994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10888
10889 * configure.in: Check for getpagesize.
10890
108911994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10892
10893 * make-dist (msdos): Put sed* in the distribution.
10894
108951994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10896
10897 * config.bat: New option, `--with-x', for configuring Emacs
10898 for use with the X11 system DesqView/X.
10899 New option, `--no-debug', for compiling Emacs without debug
10900 information thus saving disk space.
10901 (src/config.h, src/paths.h): Use `update' (which is like
10902 `move-if-changed') to change the file.
10903 (src/config.h): When configuring for X11 perform extra changes.
10904 (src/makefile): When configuring for X11 perform extra changes.
10905 (lib-src): Remove temporary files.
10906 (): Check that `sed', `rm', `mv', and `gcc' are available.
10907
109081994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10909
10910 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10911
10912 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10913
109141994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10915
10916 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10917
10918 * configure.in (canonical): Substitute var into makefiles.
10919 (bitmapdir): Likewise.
10920
10921 * Makefile.in (bitmapdir): New variable.
10922 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10923
109241994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
10926 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10927
10928 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10929 * update-subdirs: New shell script.
10930
109311994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10932
10933 * Makefile.in (top_distclean): Don't rm build-install.
10934 (SOURCES): Delete build-install.in.
10935
10936 * make-dist: Don't distribute build-ins.in.
10937 * build-ins.in: File deleted.
10938
109391994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10940
10941 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10942
109431994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10944
10945 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10946
90eacf99
SM
10947 * configure.in (libexecdir): Rename from libdir. New default.
10948 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10949 (datadir): New default.
10950
10951 * make-dist: Don't distribute subdirs.el.
10952
109531994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10954
10955 * configure.in (eaccess): Check for it.
10956
109571994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10958
10959 * configure.in (mktime): Check for it.
10960
109611994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10962
10963 * configure.in (motif): Add support for usage and option checking.
10964
109651994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10966
10967 * configure.in (utimes): Check for it.
10968
109691994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10970
10971 * Makefile.in (install-arch-indep): Don't do mkdir here.
10972
109731994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10974
10975 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10976 riscix.h renamed to acorn.h.
10977
109781994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10979
10980 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10981 New configurations.
10982
109831994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10984
10985 * configure.in: Remove trailing slashes from srcdir.
10986
109871994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10988
090bd7cb 10989 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10990
109911994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10992
ed9265fc 10993 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10994
109951994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10996
10997 * configure.in (config_options): Save all arguments, not just some.
10998
109991994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11000
090bd7cb 11001 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11002
11003 * configure.in: Add AC_AIX.
11004 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11005
110061994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11007
11008 * configure.in (parsing options): Simplify sed command to delete -'s.
11009
110101994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11011
11012 * configure.in (config_options): New shell variable.
11013 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11014
110151994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11016
11017 * configure.in (alpha-dec-osf*): New target.
11018
11019 * Makefile.in: Use just one FRC target.
11020
110211994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11022
11023 * Makefile.in (removenullpaths, paths-force):
11024 Use name paths.h.tmp$$, which depends on the pid.
11025
110261994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11027
11028 * Makefile.in (removenullpaths, paths-force):
11029 Put paths.h.tmp in top-level dir, not in src.
11030
110311994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11032
11033 * Version 19.27 released.
11034
110351994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11036
11037 * Version 19.26 released.
11038
110391994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11040
11041 * configure.in: Check for lrand48, not rand48.
11042
110431994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11044
11045 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11046 (powerpc-ibm-aix*): New aliases.
11047
110481994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11049
11050 * make-dist (src/m, src/s): Put *.inp in distribution.
11051
110521994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11053
11054 * configure.in: Accept i586 and i486 along with i386.
11055
110561994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11057
11058 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11059 even if CPP env var was set by the user.
11060
11061 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11062
110631994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11064
11065 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11066
110671994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11068
11069 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11070
110711994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11072
11073 * configure.in: Check more specifically for i*86-sun-sunos.
11074
110751994-08-03 Caveh Jalali (caveh@eng.sun.com)
11076
11077 * configure.in: Handle solaris 2.4.
11078
110791994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11080
11081 * configure.in (rand48): Check for it.
11082
110831994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * make-dist: Update the info files.
11086
110871994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11088
11089 * configure.in: Make "checking..." messages' style consistent.
11090 (HAVE_H_ERRNO): New test.
11091
110921994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11093
11094 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11095
110961994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11097
11098 * configure.in (CFLAGS): If the envvar was specified, use that.
11099 And set REAL_CFLAGS from it too.
11100
111011994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11102
11103 * make-dist: Update finder-inf.el.
11104
111051994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11106
11107 * make-dist (msdos): Include sed4.inp in dist.
11108
11109 * Makefile.in (libsrc_libs): Var deleted.
11110
111111994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11112
11113 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11114
111151994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11116
11117 * configure.in (mips-sony-newsos4*): New alias.
11118
111191994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11120
11121 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11122 (*-convex-convexos*): Accept this as alias.
11123
111241994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11125
11126 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11127 for two different uses.
11128
111291994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11130
11131 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11132
111331994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11134
11135 * make-dist: Put ./BUGS into the distrib.
11136
111371994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11138
11139 * configure.in: Handle 386 running Solaris 2.
11140
111411994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11142
11143 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11144
111451994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11146
11147 * configure.in (mips-sony-newsos*): Use news-risc.h.
11148
11149 * configure.in: Accept bsdi as opsys, like bsd386.
11150
111511994-06-01 Morten Welinder (terra@diku.dk)
11152
11153 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11154
111551994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11156
11157 * Version 19.25 released.
11158
11159 * make-dist (shortversion): Don't assume another period follows.
11160
111611994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11162
11163 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11164 (uninstall): Use /bin/pwd.
11165
11166 * Makefile.in (blessmail): Depend on src.
11167 (all): Don't depend on blessmail.
11168
11169 * Makefile.in (src/paths.h): Don't force recomputation.
11170 (paths-force): New target; force recomputation of paths.h.
11171 (all): Depend on paths-force.
11172 (src, lib-src): Depend on src/paths.h.
11173
11174 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11175 NON_GCC_TEST_OPTIONS.
11176
111771994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11178
11179 * configure.in: Don't insist on subversions for irix.
11180
111811994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11182
11183 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11184
11185 * configure.in (i[34]86-next-*): New alternative.
11186
111871994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11188
11189 * Version 19.24 released.
11190
11191 * configure.in: New config hppa*-hp-hpux9shr*.
11192
111931994-05-22 Morten Welinder (terra@tyr.diku.dk)
11194
11195 * config.bat: Doc fix.
11196
111971994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11198
11199 * Makefile.in (mostlyclean, clean, distclean, realclean)
11200 (extraclean): Don't act on man subdir if it doesn't exist.
11201
112021994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11203
11204 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11205 Use them to set up CC.
11206 (*-sun-sunos4.1.3): Set them.
11207
112081994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11209
11210 * Makefile.in (lib-src): Don't depend on src/paths.h.
11211
112121994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11213
11214 * build-ins.in (copydests): Get rid of spurious `-'s.
11215
11216 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11217
112181994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11219
11220 * Version 19.23 released.
11221
11222 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11223 for the Xlib and Xt checks; then restore old CFLAGS.
11224
112251994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11226
11227 * configure.in (HAVE_X11XTR6): Add newline before #if.
11228 Add newline after #endif.
11229
112301994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11231
11232 * configure.in (HAVE_X11XTR6): Arrange to define it.
11233
112341994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11235
11236 * Makefile.in (install): Depend on blessmail.
11237
112381994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11239
11240 * configure.in (mips-siemens-sysv*): Put quotes around value
11241 containing blanks.
11242
112431994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11244
11245 * Makefile.in (TAGS): Use the makefile in src subdir.
11246
112471994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11248
11249 * configure.in (opsys): Recognize `gnu'.
11250
112511994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11252
11253 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11254
112551994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11256
11257 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11258 version > 1.8.
11259
112601994-05-08 Morten Welinder (terra@diku.dk)
11261
11262 * config.bat: Forcibly remove "# " style comments from makefiles.
11263
112641994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11265
11266 * Makefile.in (uninstall): When processing lispdir and etcdir,
11267 do nothing unless it exists and is a directory.
11268
112691994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11270
11271 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11272 Merge code in from install-doc.
11273 (install-doc): Merge code back into install-arch-indep.
11274 (install-arch-dep): Don't depend on install-doc.
11275
11276 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11277
112781994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11279
11280 * configure.in (making src/Makefile and lib-src/Makefile):
11281 Split off the autoconf substitutions and don't pass them thru cpp.
11282 (undefs): Use $canonical as well as $configuration.
11283
11284 * make-dist: Distribute lisp/Makefile.
11285
11286 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11287 Use lower case names for the s files.
11288
112891994-05-03 Morten Welinder (terra@diku.dk)
11290
11291 * config.bat: Added possibility for different file name
11292 transcriptions in lib-src.
11293
112941994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11295
11296 * Makefile.in (lib-src): Undo previous change.
11297 (blessmail): New target to run maybe-blessmail in lib-src.
11298 (all): Depend on blessmail.
11299
11300 * Makefile.in (lib-src): Depend on src.
11301
113021994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11303
11304 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11305 (m88k-dg-dgux5.4R2): dgux5.4R2.
11306
113071994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11308
11309 * configure.in (window_system): Restore accidentally deleted code
11310 that uses AC_FIND_X.
11311
11312 * make-dist: Distribute config.bat.
11313
113141994-04-29 Morten Welinder (terra@diku.dk)
11315
11316 * config.bat: Corrected the configuration of lib-src
11317 to keep up with configure. Add note about dos version 3
11318 or better needed (djgpp needs that). Add note explaining
11319 that either install in c:/emacs or edit the script.
11320 Don't change to c:/emacs, but assume we're there (to minimize
11321 the number of places to change).
11322
11323 * config.bat: Build-in the first step towards X11 support with
11324 the X11 emulator that exists. At this time it won't work,
11325 and several files are missing.
11326
113271994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11328
11329 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11330 Don't look for -lresolv.
11331
11332 * Makefile.in (lib-src): Depend on src/paths.h.
11333
113341994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11335
11336 * configure.in: Restore deleted AC_SUBST of `configuration'.
11337 Improve error message for bad --with-x-toolkit value.
11338
11339 * configure.in: Define CONFIGURATION in src/config.h
11340 rather than substituting in src/Makefile.in.
11341
113421994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11343
11344 * Makefile.in (install-doc): New target.
11345 (install-arch-dep): Depend on install-doc.
11346 (mkdir): Create docdir.
11347
113481994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11349
11350 * configure.in: Test for libresolv.a.
11351 Substitute machfile and opsysfile.
11352
113531994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11354
11355 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11356 (install-arch-dep): Install under the name $(EMACS).
11357
113581994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11359
11360 * configure.in (version): Use entire value of emacs-version.
11361 (mips-siemens-sysv*): New alternative.
11362
113631994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11364
11365 * Makefile.in (install-arch-indep): Don't install dired-x*.
11366
113671994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11368
11369 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11370 Fix definition of $undefs.
11371
113721994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11373
11374 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11375
11376 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11377
113781994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11379
11380 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11381
113821994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11383
11384 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11385 and run it thru cpp, as with src/Makefile.in.
11386
11387 * configure.in: Use AC_SET_MAKE.
11388
113891994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11390
11391 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11392
113931994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11394
11395 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11396
11397 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11398 (printing the choices): Make the toolkit message unconditional.
11399 (USE_X_TOOLKIT): Use `none', not `no', if none.
11400 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11401 Get rid of temp file foofoo1.
11402
114031994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11404
11405 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11406
114071994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11408
11409 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11410 (printing the choices): State choice of toolkit.
11411 (libsrc_libs): Recalculate after writing config.h;
11412 then update lib-src/Makefile.
11413
114141994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11415
11416 * configure.in: Add sunos4shr as alternative for suns.
11417 Conditionals testing for null $CC were backwards.
11418
114191994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11420
11421 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11422
114231994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * configure.in: Handle -isc4.0*.
11426
114271994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11428
11429 * configure.in (esix5): Set NON_GNU_CPP.
11430
114311994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11432
11433 * Makefile.in (thisdir): Nonsensical variable removed.
11434 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11435 back to $thisdir, rather than the directory `this_dir'.
11436
114371994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11438
11439 * Makefile.in (install-arch-indep): Add missing backslash after a
11440 `then'.
11441
114421994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11443
11444 * Makefile.in (thisdir): New variable.
11445 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11446
114471994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11448
11449 * configure.in: Add freebsd.
11450
114511994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11452
11453 * configure.in: Check for fpathconf.
11454
114551994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11456
11457 * configure.in (with_x_toolkit): Fix typo in previous change.
11458
114591994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11460
11461 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11462
114631994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11464
11465 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11466
114671994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11468
11469 * configure.in: Fix value of docdir.
11470 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11471
114721994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11473
11474 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11475
114761994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11477
11478 * configure.in: New variable docdir to control where the docstring
11479 file goes.
11480 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11481
114821994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11483
11484 * configure.in: When --run-in-place, don't inherit archlibdir.
11485
114861994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * Makefile.in (install-arch-dep, install-arch-indep):
11489 New targets split up former do-install rule.
11490 (do-install): Target deleted.
11491
114921994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11493
11494 * configure.in (mips-sony-newsos*): New configuration.
11495
114961994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11497
90eacf99 11498 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11499
115001994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11501
11502 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11503
115041994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11505
11506 * configure.in: Don't initialize CC.
11507
115081994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11509
11510 * configure.in (creating src/Makefile): Also generate -U switches
11511 for symbols in the $configuration value.
11512
11513 * configure.in: Check for sys_siglist being declared in system header.
11514
115151994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11516
11517 * configure.in (creating src/Makefile): Delete blank lines
11518 along with lines of whitespace.
11519 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11520
115211994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11522
11523 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11524 like C_SWITCH_SYSTEM.
11525 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11526
115271994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11528
11529 * configure.in (drem): Check for this function.
11530
115311994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11532
11533 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11534 If CPP was inherited from environment, don't use NON_GNU_CPP.
11535 (NON_GNU_CC): Likewise.
11536 (handling with_gcc): Use explicit if in the `no' case.
11537 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11538
115391994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11540
11541 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11542
115431994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11544
11545 * configure.in: Check whether fmod exists.
11546
115471994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11548
11549 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11550 {src,lisp}/OChangeLog.
11551
115521994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11553
11554 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11555 necessary for proper operation. This code works with the current
11556 released version of Autoconf.
11557
115581994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11559
11560 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11561 (USE_X_TOOLKIT): Define it for all values except `no'.
11562
11563 * configure.in: Undo first Jan 8 change and Jan 16 change.
11564
115651994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11566
11567 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11568 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11569
11570 * Makefile.in (lwlib/Makefile): New target.
11571 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11572 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11573 (unlock, relock): Handle lwlib subdir.
11574
11575 * Makefile.in: Add some .PHONY targets.
11576
11577 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11578
11579 * lwlib: New subdirectory.
11580
115811994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11582
11583 * configure.in: If CPP has a value that is a directory,
11584 discard the value.
11585
115861994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11587
11588 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11589 remove -U[0-9]*.
11590
115911994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11592
11593 * Makefile.in (do-install): Install the dired-x info files.
11594
11595 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11596 (See src/s/sol2.h.)
11597
115981994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11599
11600 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11601
116021994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11603
11604 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11605 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11606 gratuitously break this and not make a change log entry.
11607 Optimized sed processing of Makefile.in and cpp output; now
11608 preserves comments previously removed from the cpp input.
11609 Eliminated temp file for cpp output. Generate -U switches to
11610 undefine all identifiers that appear in the directory name
11611 ${srcdir}; pass these to cpp.
11612
11613 * configure.in (version): Fix sed regexp to match two-elt version
11614 number.
11615
11616 * configure.in: Check for strerror.
11617
116181994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11619
11620 * configure.in: Test for bcmp.
11621
116221994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11623
11624 * make-dist (tempdir): Put subdir msdos into the distribution.
11625
116261993-01-07 Morten Welinder (terra@diku.dk)
11627
11628 * config.bat: New file.
11629
116301994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11631
11632 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11633
116341994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11635
11636 * configure.in (m68*-next-*): Don't care about which os is specified.
11637 (i[34]86-*-*): Check for *-nextstop*.
11638
116391993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11640
11641 * configure.in: Check for setsid.
11642
116431993-12-17 Richard Stallman (rms@srarc2)
11644
11645 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11646
116471993-12-15 Richard Stallman (rms@srarc2)
11648
11649 * Makefile.in (mkdir): Make only the lockdir writable.
11650
90eacf99 11651 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11652
116531993-12-11 Richard Stallman (rms@srarc2)
11654
11655 * Makefile.in (libdir): Use @libdir@.
11656
116571993-12-08 Richard Stallman (rms@srarc2)
11658
11659 * Makefile.in (install): Add empty command.
11660
116611993-12-04 Richard Stallman (rms@srarc2)
11662
11663 * make-dist: Put man/getopt.c in the dist.
11664
11665 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11666
11667 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11668
116691993-12-03 Richard Stallman (rms@srarc2)
11670
11671 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11672 Set it for all solaris versions.
11673 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11674 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11675 Likewise for NON_GNU_CC and CC.
11676
116771993-12-01 Richard Stallman (rms@srarc2)
11678
11679 * configure.in (mips-mips-riscos4*): Assign variable CC.
11680 (checking ${with_gcc}): If "no", don't override CC if already set.
11681 (CC): Initialize it as empty.
11682
116831993-11-30 Richard Stallman (rms@srarc2)
11684
11685 * configure.in (Suns): Set CPP if *-solaris2.3*.
11686
116871993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11688
11689 * Version 19.22 released.
11690
11691 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11692
116931993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11694
11695 * make-dist: When breaking links, use cp -p.
11696 Copy install.sh into distribution.
11697 Move the temp dir up into the parent dir;
11698 don't leave the staging dir make-dist.tmp... in existence.
11699 * install.sh: New file.
11700
117011993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11702
11703 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11704
117051993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11706
11707 * configure.in (version): When --run-in-place, exclude
11708 ${datadir}/emacs/site-lisp from locallisppath.
11709
117101993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11711
11712 * configure.in: Delete jumk.c before writing it.
11713
117141993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11715
11716 * Version 19.21 released.
11717
11718 * Makefile.in (mkdir): Ignore error from chmod.
11719
117201993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11721
11722 * make-dist: Don't put lisp/forms.README in the distribution.
11723
117241993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11725
11726 * configure.in (creating src/Makefile): Before running cpp,
11727 discard all lines that start with `# Generated' or /**/#.
11728
117291993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11730
11731 * Version 19.20 released.
11732
11733 * make-dist: Use build-ins.in, not build-install.in.
11734 Don't bother updating TAGS since it's not included.
11735
11736 * build-ins.in: Renamed from build-install.in.
11737
117381993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11739
11740 * make-dist: Don't try to link *.texinfo--there are none now.
11741 When running make in lib-src, specify YACC var value.
11742
117431993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11744
11745 * configure.in (extrasub): Add vpath patterns for %.[yls].
11746
11747 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11748 Instead just include the commands to make src/Makefile as the
11749 second arg to AC_OUTPUT.
11750
11751 * configure.in: Use : instead of dnl for comment inside
11752 $makefile_command.
11753
11754 * configure.in: No longer use vpath_sed. Instead, when we notice
11755 srcdir already configured, set extrasub to hack vpath in the
11756 makefiles.
11757
11758 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11759 before moving it.
11760 * Makefile.in (VPATH): Define to @srcdir@.
11761
117621993-09-28 Brian J. Fox (bfox@cubit)
11763
11764 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11765 doesn't exist. Just copy src/Makefile.in instead.
11766 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11767
11768 * INSTALL: Update documentation to match new configuration
11769 mechanism.
11770
117711993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11772
11773 * configure.in: Allow any of the path or directory Makefile
11774 variables to be set with flags to configure. Create all Makefiles
11775 at configure time. Edit special commands into config.status after
11776 src/Makefile.in is built from src/Makefile.
11777
11778 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11779 If these files are out of date, simply have config.status
11780 rebuild them; don't rebuild them explicitly.
11781
117821993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11783
11784 * build-install.in: Change src/xemacs to src/emacs. We no longer
11785 create src/xemacs, so the file wouldn't be found.
11786
11787 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11788
117891993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11790
11791 * configure.in: Avoid forcing the search of /usr/include before
11792 fixed include files by resetting C_SWITCH_X_SITE if it is
11793 "-I/usr/include".
11794
117951993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11796
11797 * Makefile.in (@rip_paths@locallisppath):
11798 Delete ${datadir}/emacs/site-lisp.
11799
118001993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11801
11802 * configure.in:
11803 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11804 Remove ${extra_output} from AC_OUTPUT call.
11805
118061993-09-17 Brian J. Fox (bfox@inferno)
11807
11808 * make-dist: Quote backquotes found in strings to be echoed.
11809
11810 * configure.in: Use "sh -c pwd" when we want to avoid having the
11811 shell fix up the value of $PWD.
11812
118131993-09-13 Brian J. Fox (bfox@inferno)
11814
11815 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11816 of the installation fail. Suggested by Karl Berry.
11817
118181993-08-30 Brian J. Fox (bfox@inferno)
11819
11820 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11821 was used. Set MAKEFLAGS from MFLAGS.
11822
118231993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11824
11825 * configure.in: Test for res_init in libc.
11826
118271993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11828
11829 * configure.in: In the file ${tempcname}, use configure___
11830 instead of @configure@.
11831
118321993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11833
ed9265fc 11834 * make-dist: Dist vpath.sed.
067d23c9
KY
11835
11836 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11837 Depend on vpath.sed.
6e81c819 11838 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11839
11840 * configure.in: Substitute variable `vpath_sed'.
11841 If not in $srcdir and $srcdir is configured,
11842 issue warning that GNU make is required,
11843 and set vpath_sed to use vpath.sed script.
11844
118451993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11846
90eacf99
SM
11847 * configure.in: Remove check for $srcdir being configured.
11848 This pretty much works now.
067d23c9
KY
11849 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11850 Check for XFree86 (/usr/X386/include) independent of whether
11851 -lXbsd exists.
11852
11853 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11854 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11855 `make'.
11856
118571993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11858
11859 * Version 19.19 released.
11860
11861 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11862
118631993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11864
11865 * configure.in: Check for XScreenNumberOfScreen.
11866
118671993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11868
11869 * configure.in: Add * to end of all configuration alternatives.
11870 (m68*-sony-newsos3*): New alternative.
11871
118721993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11873
11874 * make-dist: Include getdate.c in distribution.
11875
11876 * configure.in: For --help, use $PAGER if it is set.
11877 (LIB_X11_LIB): Default to -lX11.
11878 (mips-sgi-irix5.*): New alternative.
11879
11880 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11881
11882 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11883 Recognize *.B8.* as hpux version 8.
11884 (m68*-tektronix-bsd*): Fix typo in tek4300.
11885 (AC_HAVE_FUNCS): Add ftime.
11886
118871993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11888
90eacf99 11889 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11890 Use tekxd88, not tekXD88.
11891
118921993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11893
11894 * configure.in: Check for -lm. Then can check for frexp and logb.
11895
118961993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11897
11898 * Version 19.18 released.
11899
11900 * make-dist (src): Don't put gnu-hp300 in dist.
11901 (src, lisp): Include OChangeLog in dist.
11902
119031993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11904
11905 * configure.in: Test for presence of logb and frexp functions.
11906
119071993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11908
11909 * configure.in (machine): Add i370-ibm-aix*.
11910
119111993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11912
11913 * configure.in (function checks): Test for mkdir and rmdir.
11914
11915 * configure.in (function checks): Don't test for random and bcopy
11916 only when we're building with X; look for them all the time.
11917
119181993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11919
11920 * configure.in: Test for availability of bcopy functions, searching
11921 the X libraries if we're using X.
11922
11923 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11924 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11925 versions of AIX, and needs to be passed to the loader.
11926
11927 * configure.in: Test for the availability of the
11928 XScreenResourceString function.
11929
119301993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11931
11932 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11933 LD_SWITCH_X_SITE and assume --with-x11.
11934 Only look for X11 files if we weren't told about a window system
11935 or if we were told to use X11 but not told where.
11936 Search the libraries from the s and/or m files when checking for
11937 functions.
11938
11939 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11940
119411993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11942
11943 * make-dist: Include lisp/dired.todo in the distribution.
11944
119451993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11946
11947 * configure.in: Add code to set HAVE_INET_SOCKETS.
11948
119491993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11950
11951 * configure.in: If we do find x_includes and x_libraries
11952 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11953
119541993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11955
11956 * make-dist: Include src/gnu-hp300 in the dist.
11957
11958 * configure.in (canonical): New variable holds the canonicalized
11959 configuration. Don't alter `configuration'. Use `configuration'
11960 for Makefile.in for file naming.
11961 (testing x_includes and x_libraries): Use =, not ==.
11962
119631993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11964
11965 * Version 19.17 released.
11966
11967 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11968 directory's makefile. This allows the invocation of CPP which
11969 builds xmakefile to receive these switches. The SunSoft C
11970 preprocessor inserts spaces between tokens if it doesn't get the
11971 -Xs flag requested in src/s/sol2.h.
11972
119731993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11974
11975 * configure.in (m68k-bull-sysv3): New config.
11976
119771993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11978
11979 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11980 the X Windows libraries.
11981
119821993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11983
11984 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11985 the distribution. Those files aren't kept in their own
11986 subdirectory any more.
11987
119881993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11989
11990 * Version 19.16 released.
11991
119921993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11993
11994 * configure.in: Add --verbose flag.
11995
119961993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11997
11998 * version 19.15 released.
11999
120001993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12001
12002 * Makefile.in (top_distclean): Use -f switch when cleaning out
12003 lock dir; it might be empty.
12004
12005 * configure.in: Only check for -lXbsd once.
12006
120071993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12008
12009 * Version 19.14 released.
12010
120111993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12012
12013 * make-dist: If using gzip, create distribution with '.gz' extension.
12014
12015 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12016 (lisp/forms-mode): This doesn't exist anymore.
12017
12018 * configure.in: Look for the closedir function.
12019
120201993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12021
12022 * configure.in (CPP): Autoconf sets this to a shell variable
12023 reference, which doesn't work when it's edited into a makefile.
12024 Expand that variable reference.
12025
12026 * Makefile.in (CPP): New variable.
12027 (src/Makefile): Edit CPP into src/Makefile.
12028
12029 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12030 and entering double quotes to get the values of LD_SWITCH_X_SITE
12031 and the other make variables; make substitutes them in anyway.
12032
12033 * Makefile.in (uninstall): Don't remove the lisp and etc
12034 directories if they're in the source tree.
12035
12036 Bring mumbleclean targets into conformance with GNU coding standards.
12037 * Makefile.in (mostlyclean, clean): Separate these two; just have
12038 them pass the request to the subdirectory makefiles.
12039 (distclean): Pass the request down, and then get rid of the
12040 files configure built, and get rid of the Makefiles.
12041 (realclean): Pass the request down, and then do the same things
12042 distclean does.
12043 (uninstall, info, dvi): New targets.
12044
12045 * configure.in: Move clause for PC-compatible i386 box to the end
12046 of the case statement, to avoid masking configurations below.
12047
12048 * configure.in: Add case for m88k-motorola-sysv4.
12049
12050 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12051 the HP 68000 machines.
12052
12053 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12054 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12055 preprocessor won't fiddle with them.
12056
120571993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12058
12059 * Makefile.in (TAGS): cd to src to run etags.
12060
120611993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12062
12063 * configure.in (version): Check the X libraries for XrmSetDatabase
12064 and random, and see if we have -lXbsd.
12065
120661993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12067
12068 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12069 s/*.h and m/*.h files. Martin Tomes
12070 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12071
120721993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12073
12074 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12075 above the general i386 alternative.
12076
120771993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12078
12079 * configure.in: Recognize configuration name for Data General
12080 AViiON machines.
12081
12082 * configure.in: Use AC_LONG_FILE_NAMES.
12083
120841993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12085
12086 * configure.in: Test for bison.
12087 * Makefile.in (YACC): New variable.
12088 (lib-src/Makefile.in): Edit YACC into the makefile.
12089
120901993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12091
12092 * Version 19.13 released.
12093
12094 * configure.in (CFLAGS): Don't set this according to the value of
12095 the GCC shell variable. Instead, consult the machine and system
12096 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12097 test __GNUC__ while we're at it.
12098
12099 * configure.in: Remove extra ;; from hpux cases.
12100
121011993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12102
12103 * configure.in: Check to see if the system has -ldnet.
12104
121051993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12106
12107 * make-dist: Add clauses to distribute lisp/forms-mode.
12108
121091993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12110
12111 * configure.in (machine): Fix the versions in hpux version number test.
12112 Do not guess based on cpu type. Do check for explicit system version.
12113
121141993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12115
12116 * configure.in: Do NOT look for `unknown' as company name.
12117
121181993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12119
12120 * configure.in: Fix typo in message.
12121
121221993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12123
12124 * Version 19.12 released.
12125
12126 * Makefile.in (do-install): Correct previous etc-copying change.
12127 Partially rewrite using `if'.
12128 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12129
12130 * Version 19.11 released.
12131
12132 * configure.in: Handle 386bsd.
12133
121341993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12135
12136 * make-dist: Update getdate.c.
12137
12138 * configure.in: Handle bsd386.
12139
12140 * Makefile.in (do-install): Use `-' in tar options.
12141
12142 * configure.in: Change ! "${...}" to x"${...}" = x.
12143
12144 * Makefile.in (do-install): Copy the DOC-* files from the build
12145 etc directory, as well as lots of things from ${srcdir}/etc.
12146
12147 * make-dist: Copy config.guess.
12148
12149 * configure.in: Handle AIX versions 1.2, 1.3.
12150
121511993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12152
12153 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12154 the configuration name mips-mips-usg* to represent USG systems.
12155
12156 * configure.in: Fix logic to detect if srcdir is already configured.
12157
12158 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12159
12160 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12161 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12162 of a directory; cd might fail, and have pwd print out the current
12163 directory.
12164
121651993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12166
12167 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12168
121691993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12170
12171 * configure.in: Complain if srcdir points at an already-configured
12172 tree.
12173
121741993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12175
12176 * Version 19.10 released.
12177
121781993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12179
12180 * Makefile.in: Use Makefile comments, not C comments.
12181
12182 * configure.in: Add case for the Tektronix XD88.
12183
121841993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12185
12186 * configure.in: Handle sysv4.2 and sysvr4.2.
12187
121881993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12189
12190 * configure.in: Traverse the argument list without destroying it;
12191 don't use shift. It turns out that "set - ${saved_arguments}"
12192 doesn't work portably.
12193
12194 * configure.in: Add missing "fi".
12195
12196 * make-dist: Rebuild configure if configure.in is newer.
12197
12198 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12199 targets to be executed even if make remembers that it has already
12200 satisfied FRC.
12201
122021993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12203
12204 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12205
12206 * configure.in (romp): Handle various version numbers with aos and bsd.
12207
122081993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12209
12210 * configure.in: Fix message text.
12211
122121993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12213
12214 * make-dist: Make a `site-lisp' directory in the distribution,
12215 instead of a `local-lisp' directory, which hasn't been the
12216 appropriate name for a long time.
12217 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12218 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12219
12220 * Makefile.in (do-install): Correctly detect if ./etc and
12221 ${srcdir}/etc are the same.
12222
12223 * configure.in: Extract UNEXEC from the system configuration
12224 files, compute the name of the source file corresponding to the
12225 object file, and #define it as UNEXEC_SRC in config.h.
12226
12227 * configure.in: If srcdir is '.', then try using PWD to make it
12228 absolute.
12229
12230 * configure.in: Include ${srcdir} in the printed report, to help
12231 people notice if it's an automounter path.
12232
122331993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12234
12235 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12236
122371993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12238
12239 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12240 when they are different. Add `shift' command.
12241 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12242 (externallispdir): Var deleted.
12243
12244 * configure.in: Delete spurious paren outputting short_usage.
12245
122461993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12247
12248 * Version 19.9 released.
12249
122501993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12251
12252 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12253 subdirectory makes.
12254
12255 * make-dist: Check for .elc files with no corresponding .el file.
12256
12257 * Makefile.in (mkdir): Make all the directories in locallisppath.
12258
12259 * config.guess: New file.
12260 * configure.in: Use it, tentatively.
12261 * INSTALL: Mention its usage.
12262
12263 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12264 the former gives you the operating system rev directly.
12265 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12266
12267 * Makefile.in (do-install): Don't remove a destination directory
12268 if it's the same as the source. If ${srcdir}/info == ${infodir},
12269 don't try to copy the info files.
12270
12271 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12272 doesn't work if you're not using a separate source directory.
12273 (do-install): Copy the build tree's etc directory only after
12274 making sure it's not also the source tree's etc directory.
12275
122761993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12277
12278 * configure.in: Handle sunos4.1.3 specially.
12279
122801993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12281
12282 * Makefile.in (INSTALL): Add definition.
12283
12284 * configure.in: Fix some messages. Support -with-gnu-cc.
12285 At the end, use `set --', not `set -'.
12286 Delete spurious `.h' in hpux alternatives.
12287
122881993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12289
12290 * Version 19.8 released.
12291
122921993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12293
12294 * configure.in: When looking for source in the same directory as
12295 the configure script, make the path thus discovered absolute.
12296 If the user specifies the `--srcdir' switch, make that directory
12297 absolute too.
12298
12299 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12300
12301 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12302 too, as the value of the PATH_INFO macro.
12303
12304 * configure.in: Check to see if the source lives in the same
12305 directory as the configure script.
12306
123071993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12308
12309 * Makefile.in (install): Split this into `install' and
12310 `do-install', to give people more control over exactly what gets
12311 done.
90eacf99
SM
12312 (do-install): New target, containing the guts of `install'.
12313 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12314 it all before the copying loop. Pass more flags to the lib-src
12315 make.
12316 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12317 avoid errors and warnings.
12318
12319 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12320 the manufacturer - the more general case was blocking other i386
12321 configuration names below, and that's how the names are written in
12322 MACHINES anyway.
12323
12324 * make-dist: When breaking links, remove the link before moving
12325 the copy onto it, to avoid interactive behavior.
12326
12327 * Makefile.in: Doc fix.
12328
12329 * configure.in: Doc fix.
12330
12331 * INSTALL: Mention --exec-prefix option.
12332
12333 * configure.in: Add support for the `--exec-prefix' option.
12334 * Makefile.in: Accept that support.
12335
12336 * configure.in: Use the AC_PROG_INSTALL macro.
12337 * Makefile.in (INSTALL): Variable removed.
12338 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12339
12340 * configure.in: Distinguish between hp800's and hp700's by calling
12341 "uname -m".
12342
123431993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12344
12345 * configure.in: Recognize configuration names for i860 boxes
12346 running SYSV.
12347
123481993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12349
12350 * configure.in: Distinguish between hp800's and hp700's by the
12351 version of HP/UX they run, since that's something people are more
12352 likely to know - hp700's run 8.0.
12353 Add HP 700 configuration.
12354
12355 * configure.in: Test for the presence of the `rename' function.
12356
12357 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12358 configure.in.
12359 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12360
12361 * make-dist: Break intra-tree links.
12362
12363 * configure.in: Explain that this is an autoconf script, and give
12364 instructions for rebuilding configure from it. Arrange to put
12365 comments in configure explaining this too.
12366
12367 * configure.in: Make the first line of the configure script be
12368 "#!/bin/sh". Leaving the first line blank didn't work.
12369
90eacf99 12370 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12371 the options briefly.
12372
12373 * configure.in: Implement the --prefix option.
12374 * Makefile.in (prefix): Add support for it here.
12375 * INSTALL: Document it here.
12376
12377 * Makefile.in (install): Don't assume that the files in the `info'
12378 subdirectory match *.info. They don't have that prefix.
12379
123801993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12381
12382 * configure.in: Add case for version 5 of Esix.
12383
123841993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12385
12386 * Version 19.7 released.
12387
12388 * make-dist: There aren't any *.com files in lib-src anymore.
12389
12390 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12391 them; they're symlinks to other filesystems on the GNU machines.
12392
12393 * make-dist: Check that the manual reflects the same version of
12394 Emacs as stated in lisp/version.el. Edit that version number into
12395 the README file.
12396
123971993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12398
12399 * configure.in: Remove the hack of AC_DEFINE; use
12400 AC_DEFINE_UNQUOTED.
12401
124021993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12403
12404 * make-dist: Don't distribute precomp.com, compile.com, or
12405 link.com from ./src; they're in ./vms now.
12406
12407 Some time-handling patches from Paul Eggert:
12408 * configure.in: Add AC_TIMEZONE.
12409
124101993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12411
12412 * configure.in: Recognize Linux as a valid operating system for
12413 the i386.
12414
124151993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12416
12417 * make-dist: Distribute some VMS files we got from Richard Levitte.
12418
12419 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12420 the source for the sed command, not oldXMenu/Makefile.
12421
124221993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12423
12424 * INSTALL: Don't claim the srcdir option doesn't work.
12425
124261993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12427
12428 * configure.in: Include remarks saying what order the autoconf
12429 tests should go in, and remind people to change config.h.in
12430 whenever they add autoconf tests which make #definitions.
12431
12432 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12433
124341993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12435
12436 * Makefile.in (oldXMenu/Makefile): Make this depend on
12437 ${srcdir}/oldXMenu/Makefile.in, not itself.
12438
12439 * PROBLEMS: Some updates from David J. Mackenzie.
12440
12441 More changes from David J. Mackenzie.
90eacf99
SM
12442 * Makefile.in (install.sysv, install.xenix, install.aix):
12443 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12444 differences.
12445 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12446 (INSTALLFLAGS): Remove.
067d23c9
KY
12447 (INSTALL): Include the -c flag.
12448 (install): Change the way we invoke install accordingly.
12449
12450 Install ${srcdir} changes from DJM.
12451 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12452 list.
12453 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12454 the source tree and the etc directory in the object tree.
12455 (${SUBDIR}): Pass the prefix variable down to submakes.
12456 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12457 in /bin.
12458 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12459 values for srcdir and VPATH.
12460 (install): Add `v' flag to tar command. Make sure that `dir'
12461 exists in ${srcdir}/info before copying it. Remember that the man
12462 pages come from the source tree, not the object tree.
12463 * configure.in: Remove remarks saying that the --srcdir option
12464 doesn't work.
12465 Create the etc directory in the object tree.
12466 Recognize configuration names of the form *-sun-solaris*.
12467 Recognize sunos5 and solaris as operating system names.
12468
12469 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12470 lib-src/getdate.y and src/systime.h.
12471
124721993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12473
12474 * make-dist: Make links in info subdir.
12475
124761993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12477
12478 * configure.in: Call AC_STDC_HEADERS.
12479
124801993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12481
12482 * configure.in: Sidestep autoconf's quoting of the second argument
12483 of AC_DEFINE, so we can specify the value to put there. It would
12484 be nice if autoconf provided some way to specify computed values
12485 for macros.
12486
124871993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12488
90eacf99 12489 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12490 this is always just -DHAVE_CONFIG_H.
12491
12492 The GNU coding standards specify that CFLAGS should be left for
12493 users to set.
12494 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12495 for this.
12496 Don't have it default to DEFS.
067d23c9
KY
12497 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12498 (lib-src/Makefile, src/Makefile): Edit the default value for
12499 CFLAGS into these files, not DEFS.
12500 * configure.in (CFLAGS): Choose a default value for this - "-g"
12501 normally, or "-g -O" if we're using GCC. Edit it into the
12502 top-level Makefile.
12503
12504 * configure.in: When scanning the machine and system description
12505 #include files, write their names to conftest.c properly.
12506
125071993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12508
12509 * configure.in: In configuration name case for Apallos running
12510 Domainios, set opsys, not opsysfile.
12511
12512 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12513 src/config.h, instead of AC_OUTPUT; the latter overwrites
12514 src/config.h even when it hasn't changed, puts a makefile-style
12515 comment at the top even though it's C code, and produces a
12516 config.status script which doesn't do the job right.
12517
12518 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12519 can use a symbolic link to get the X Menu library into src.
12520 * Makefile.in (LN_S): New variable.
12521 (src/Makefile): Edit the value of LN_S into this makefile.
12522
125231993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12524
12525 * configure.in: Support *-sco3.2v4* as opsystem.
12526
12527 * make-dist: Don't include calc directory.
12528 Exclude many files in the man directory; copy a few.
12529
125301993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12531
12532 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12533 call AC_STRUCT_TM to see what's in time.h.
12534
12535 * configure.in: Employ quoting stupidity to get the value of CPP
12536 to expand properly.
12537
125381993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12539
12540 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12541 variable to scan the machine and system description files.
12542
12543 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12544 so that getdate.y builds correctly.
12545
125461993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12547
12548 * configure.in (tempcname): Change this to "conftest.c", so it will
12549 work properly on systems with short filenames; this is the name
12550 autoconf uses.
12551
12552 * configure.in: Also detect the availability of dup2 and
12553 gethostname.
12554
12555 * configure.in: Use the AC_ALLOCA test.
12556 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12557 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12558
125591993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12560
12561 * make-dist: Distribute configure, as well as configure.in.
12562 Oversight.
12563
125641993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12565
12566 * Makefile.in (install): Print out the name of the directory we're
12567 copying, so people can have some idea of whether we're making
12568 progress.
12569
12570 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12571 Don't forget to re-create the COPYDESTS directories after we clear
12572 them out.
12573
125741993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12575
12576 * Makefile.in: Add autoconf cookies so that the configure
12577 script can comment out sections of path variable definitions to
12578 choose between the installable configuration and the run-in-place
12579 configuration.
12580 * configure.in: Add new option `--run-in-place', to select the
12581 run-in-place path definitions.
12582
12583 * configure.in: Add a clause to the big configuration name case
12584 for the NeXT machine.
12585
125861993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12587
12588 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12589 Make sure that each source directory exists, and is different from
12590 the destination directory; then, delete the destination before
12591 copying over the source.
12592
12593 * make-dist: Distribute configure.in, instead of configure.
12594
125951993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12596
12597 * configure.in: Don't set CC to "gcc -O" if the user specifies
12598 `--with-gcc'. Add -O to DEFS if GCC is set.
12599
126001993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12601
12602 * Makefile.in (clean mostlyclean): Missing right paren.
12603
12604 * configure.in: When checking for X windows, search for an X11
12605 subdirectory of ${x_includes}.
12606
12607 * configure.in: Check for gettimeofday function, for getdate.y.
12608
12609 Change `configure' to a mixture of custom code and autoconf stuff.
12610 autoconf can't derive all the information we need, but we'd really
12611 like to be able to take advantage of some of its tests, and its
12612 file-editing facilities.
12613 * configure.in: Renamed from configure.
12614 Quote the sections of shell script we want copied literally to
12615 the configure script.
12616 (compile): Initialize this to make the autoconf macros' code happy.
12617 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12618 code to do their jobs.
12619 Use autoconf to produce Makefile and src/config.h.
12620 Remove the Makefile-style comment that autoconf places at the top
12621 of src/config.h.
90eacf99
SM
12622 (config_h_opts): Remove - no longer necessary.
12623 * Makefile.in (configname): Rename to configuration.
12624 (CONFIG_CFLAGS): Rename to DEFS.
12625 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12626 get values via autoload @cookies@.
12627 (libsrc_libs): Get this from autoconf. We used to do nothing
12628 about this.
12629 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12630
90eacf99
SM
12631 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12632 Don't echo the move-if-change command.
067d23c9
KY
12633
126341993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12635
12636 * make-dist: Distribute lib-src/rcs-checkin.
12637
12638 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12639 Don't try to make links to the RCS or Old subdirectories.
12640 Use the appropriate extension for the compression type in use.
12641 Create the tar file in the shell's initial default directory, not
12642 in ${tempparent}.
12643 Erase the whole ${tempparent} tree, not just ${tempdir}.
12644
126451993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12646
12647 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12648 use to build paths.h.
12649 (lib-src/Makefile, src/Makefile): Similarly.
12650
12651 * configure: Extend test for working `const' keyword to handle AIX
12652 3.2 cc.
12653
126541993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12655
12656 * make-dist: Distribute lisp/term/ChangeLog.
12657
12658 Arrange for C compilation throughout the tree to get
12659 C_SWITCH_SYSTEM from the configuration files.
12660 * configure: Extract C_SWITCH_SYSTEM from the machine and
12661 system-dependent files, and save it in the top-level Makefile.
12662 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12663 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12664
12665 * make-dist: Include the VMS support files in oldXMenu in the
12666 distribution.
12667
12668 * configure: Doc fix.
12669
12670 * configure: Fix corrupted config_h_opts.
12671
12672 * configure: Properly report option names in error messages.
12673
12674 * configure: Properly recognize --x-includes and --x-libraries
12675 options.
12676
12677 * configure: Fix syntax errors in code handling XFree386.
12678
126791993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12680
12681 * configure: Add special code to detect XFree386, and tell
12682 config.h about it.
12683
12684 * configure: Properly handle extracting values of LIBS_MACHINE and
12685 LIBS_SYSTEM that contain spaces.
12686
90eacf99
SM
12687 * configure: Add `--x-includes' and `--x-libraries' options.
12688 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12689 large sites, have said they have their X files installed in odd
12690 places. Implement them by setting C_SWITCH_X_SITE and
12691 LD_SWITCH_X_SITE in src/config.h.
12692
126931993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12694
12695 * make-dist: Don't distribute etc/Old files.
12696
12697 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12698 backups.
12699
127001993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12701
12702 * make-dist: Fix typo.
12703
127041993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12705
12706 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12707 in some cases where it should but didn't seen to.
12708
12709 * Makefile.in: Added unlock and relock productions.
12710
127111993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12712
12713 * make-dist: Add a --compress option to force make-dist to use
12714 compress.
12715
12716 * make-dist: Use gzip, if we can find it.
12717
12718 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12719 make rs6000-ibm-aix default to -aix32.
12720
127211993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12722
12723 * Makefile.in: Added `Developer's configuration' section.
12724
127251993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12726
12727 * Makefile.in: Add commented-out variable settings for developer's
12728 configuration.
12729
127301993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12731
12732 * make-dist: Distribute `src/bitmaps' too.
12733
127341993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12735
12736 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12737 make rs6000-ibm-aix default to -aix32.
12738
127391993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12740
12741 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12742
12743 * Makefile.in (install.sysv): Add a second `$' in front of
12744 `${dest}', so that the shell will expand it, instead of Make.
12745
12746 * configure: When processing the name of the configure script,
12747 collapse `././' to `./', but leave a single `./' prefix alone.
12748
12749 * configure: Doc fix.
12750
127511993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12752
12753 * configure: Handle isc3.0 correctly.
12754
127551993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12756
12757 * make-dist: Don't try to copy the COPYING notice into
12758 external-lisp; we're not distributing that directory any more.
12759
127601993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12761
12762 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12763 Remove CVS subdirectories from the installed directory trees, as
12764 well as RCS directories.
12765
127661993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12767
12768 * make-dist: Only copy gmalloc.c if we couldn't link it.
12769 Don't try to copy man/{README,Makefile} unless they actually exist.
12770
12771 * Makefile.in (lisppath): Don't include externallispdir in this.
12772 We're not sure whether we're even going to distribute the
12773 directory yet.
12774
127751993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12776
12777 * make-dist: Don't distribute the external-lisp directory anymore.
12778 * INSTALL: Remove all references to external-lisp.
12779
12780 * configure: Detect whether the compiler supports `const'
12781 properly, and edit src/config.h accordingly.
12782
12783 * configure: Tweak layout of final report.
12784
12785 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12786 CFLAGS.
12787
12788 * Makefile.in (locallisppath): Make this default to
12789 ${datadir}/emacs/site-lisp, instead of
12790 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12791 the same thing, and local-lisp causes completion conflicts with
12792 lock.
12793 (lisppath): Add ${externallispdir} to this.
12794 * INSTALL: Adjust installation directions.
12795
12796 * Makefile.in (externallispdir): New variable, to say where to
12797 install the externally-maintained lisp files.
12798 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12799 the others.
12800 * INSTALL: Describe external-lisp and the new externallispdir
12801 variable.
12802
128031993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12804
12805 * configure (progname): New option `--with-gcc'. Make it clearer
12806 how we are trying to guess whether or not we have GCC.
12807 * INSTALL: Document the `--with-gcc' option, and improve
12808 description of `--with-x' options.
12809
128101993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12811
12812 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12813 ${infodir} from these variables; we have written out explicit code
12814 to install the info files.
12815
128161993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12817
12818 * make-dist: Don't distributed the RCS files in the etc directory.
12819
128201993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12821
12822 * Makefile.in: Some makes can't handle comments in the middle of
12823 commands; move them to before the whole rule.
12824
128251993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12826
12827 * README: Mention what Emacs is.
12828
128291993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12830
12831 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12832 Add `./cpp' and `./man' back into the distribution.
12833
128341993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12835
12836 * Makefile.in: Define MAKE, and use where appropriate.
12837
128381993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12839
12840 * make-dist: Remember that the authoritative COPYING notice is
12841 `etc/COPYING', not `../etc/COPYING'.
12842
128431992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12844
12845 * make-dist: Make sure that the COPYING notices in each directory
12846 are copies, not symlinks.
12847
128481992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12849
12850 * INSTALL: The build process produces an executable called `emacs'
12851 now. Change references.
12852 * Makefile.in: Adjust `install.mumble' targets to install
12853 `src/emacs', not `src/xemacs'.
12854
12855 * configure: Start with a blank line; this keeps some old CSH's
12856 from thinking it's a CSH script. Most systems will just use
12857 /bin/sh to run it, which is what we're expecting; the only other
12858 shells which might try to interpret it themselves are probably
12859 Bourne-compatible.
12860
128611992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12862
12863 * INSTALL: Improvements suggested by David Mackenzie.
12864
128651992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12866
12867 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12868 Don't try to copy the info files if there aren't any; the
12869 unexpanded globbing pattern disappoints `install'. Ignore the
12870 return status of that command.
12871
12872 * INSTALL: Updated for new configuration arrangement.
12873
12874 * configure: Don't make the top-level Makefile read-only - people
12875 may want to edit the values of the path variables.
12876
12877 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12878 Install the info files in ${infodir}. Install the executable
12879 under both `emacs' and `emacs-VERSION'.
12880
12881 * Makefile.in: Doc fix.
12882
12883 * Makefile.in (exec_prefix): New variable, as per latest version
12884 of coding standards.
12885 (bindir, libdir): Use it, instead of `prefix'.
12886 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12887
12888 * Makefile.in (mandir): Make the default value for this depend on
12889 $(prefix).
12890
12891 * Makefile.in (datadir, statedir, libdir): Make these all default
12892 to ${prefix}/lib.
90eacf99
SM
12893 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12894 Adjust to compensate.
067d23c9
KY
12895
12896 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12897 Install the etags and ctags man pages too.
12898
12899 * Makefile.in (distclean): Don't delete backup files; that's the
12900 job of extraclean.
12901 (extraclean): Like distclean, but deletes backup and autosave files.
12902
129031992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12904
12905 Make path specification conform to GNU coding standards.
12906 * configure (long_usage): Remove all traces of old arguments from
12907 usage messages, and document the options we do accept in more
12908 detail: -with-x... and --srcdir.
90eacf99 12909 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12910 make this worthwhile.
12911 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12912 along with the code which supported them; these should be set as
12913 arguments to the top-level make.
12914 (config_h_opts): Since this no longer doubles as a list of option
12915 names, make them upper case; this simplifies the code which uses
12916 them to build the sed command to edit src/config.h. Change the
12917 code which sets them.
12918 (cc, g, O): Don't allow the user to set these using options; they
12919 should be specified using `CC=' and `CFLAGS=' arguments to the
12920 top-level make. Just choose reasonable default values for them,
12921 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12922 values.
12923 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12924 options; use them whenever the configuration files say they're
12925 possible.
12926 Simplify the argument processing loop. Don't accept abbreviations
12927 for option names; these might conflict with other configuration
12928 options in the future.
12929 Add some support for the `--srcdir' option. Check for the sources
12930 in . and .. if `--srcdir' is omitted. If the directories we will
12931 compile in don't exist yet, create them under the current directory.
12932 Note that the rest of the build process doesn't really support
12933 this.
90eacf99
SM
12934 Edit only the top Makefile. That should edit the others.
12935 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12936 and `srcdir' from the configuration arguments, `CC' and
12937 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12938 the user's path, and LOADLIBES as gleaned from the system
12939 description files.
12940 Simplify the report generated; it doesn't need to include any
12941 description of paths now.
12942 Make `config.status' exec configure instead of just calling it, so
12943 there's no harm in overwriting `config.status'.
12944 * Makefile.in (version, configname): New variables, used to choose
12945 the default values for datadir and libdir.
12946 Path variables rearranged into two clearer groups:
12947 - In the first group are the variables specified by the GNU coding
12948 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12949 manext, infodir, and srcdir).
12950 - In the second are the variables actually used for Emacs's paths
12951 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12952 archlibdir), which depend on the first category.
12953 datadir and libdir default to directories under
12954 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12955 demand.
12956 etcdir and lispdir default to subdirectories of datadir.
12957 archlibdir defaults to libdir.
12958 The new installation tree is a bit deeper than it used to be, so
12959 use the new make-path program in lib-src to build them all.
12960 Always build a new src/paths.h.tmp and then move-if-change it to
12961 src/paths.h, to avoid unnecessary rebuilds while responding to the
12962 right changes.
12963 Remove all mention of arch-lib. Run utility commands from
12964 lib-src, and let the executables be copied into archlibdir when
12965 Emacs is installed.
12966 Add targets for src/Makefile, lib-src/Makefile, and
12967 oldXMenu/Makefile, editing the values of the path variables into
12968 them.
12969 Let lib-src do its own installation.
12970 (datadir): Default to putting data files under
12971 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12972 (emacsdir): Variable deleted; it would only be confusing to use.
12973 (lispdir, etcdir): Default to ${datadir}/lisp.
12974 (mkdir): Use make-path for this.
12975 (lockdir): Do this in mkdir.
12976 (Makefile): New target.
12977
12978 * configure (usage_message): Rename to long_usage.
12979
12980 * make-dist: Don't bother creating an arch-lib directory; that's
12981 only for installation now.
12982
129831992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12984
12985 * configure: Use GCC-style configuration names, using config.sub.
12986 Change the usage and help messages.
12987
12988 * configure: Initialize window_system, not indow_system.
12989
12990 * configure: Report which window system, compiler, and signal
12991 handler return type we decide to use.
12992
12993 * make-dist: Explain what's going on if config.sub and gmalloc.c
12994 can't be linked. Place the code which copies them near the code
12995 which links the rest of the files around them.
12996
129971992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12998
12999 * make-dist: Don't bother to distribute src/*.com, or
13000 src/vmsbuild; those have all been moved to `../vms'.
13001
130021992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13003
13004 * make-dist: Don't forget that the way to avoid filenames starting
13005 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13006 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13007 couldn't make hard links to, since we have two already, and
13008 perhaps more to come.
13009
130101992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13011
13012 * configure: When editing parameters into lib-src/Makefile, change
13013 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13014 needs some other flags too.
13015
130161992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13017
13018 * configure: Remove spurious echo of the configuration name.
13019
13020 * make-dist: Don't distribute files in src/m and src/s whose names
13021 begin with `='.
13022
130231992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13024
13025 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13026 Also LISP_FLOAT_TYPE.
13027
130281992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13029
13030 * make-dist: Copy config.sub, since it's a symbolic link to a file
13031 on another file system.
13032
130331992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13034
13035 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13036 distribution.
13037
13038 * config.sub: New file, to help us recognize configuration names.
13039 * make-dist: Include it in the distribution.
13040
130411992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13042
13043 * configure: Convert `-' to `_' in specified option names.
13044 Accept options with --. Delete --highpri and --have-x-menu options.
13045 New options --with-x and --with-x10 replace -window-system.
13046 Don't mention options --gnu-malloc, --rel-alloc
13047 or --lisp-float-type in help message.
13048
130491992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13050
13051 * make-dist: Include the `vms' subdirectory in the distribution.
13052
130531992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13054
13055 * configure: Remove lines starting with "# DIST: " when building
13056 lib-src/Makefile and src/Makefile. This allows us to mark the
13057 "Makefile.in" files with explanatory comments which won't also get
13058 stuck in the Makefiles.
13059
130601992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13061
13062 * make-dist: Don't use the '+' operator in the sed regular
13063 expression that extracts the version number from lisp/version.el;
13064 Ultrix sed doesn't seem support the operator. Just double the
13065 operand and use *.
13066
130671992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13068
13069 * Makefile.in: Doc fix.
13070
130711992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13072
13073 * configure: Rewrite sed command to remove at most one ./ prefix;
13074 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13075 group.
13076
130771992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13078
13079 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13080
130811992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13082
13083 * make-dist: Go ahead and build a new TAGS file, unless the
13084 --newer option was specified. Don't try to delete a TAGS file
13085 from etc; it's not kept there, and shouldn't be deleted anyway.
13086
130871992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13088
13089 * make-dist: If the lisp directory contains a default.el, don't
13090 distribute it.
13091
13092 * configure: When searching signal.h for the type of a signal
13093 return handler, make a copy of it, not a symbolic link to it; that
13094 way, it will work on systems that don't have symbolic links.
13095
130961992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13097
13098 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13099 option for generating incremental distributions. Stopped it from
13100 generating a TAGS file into the distribution; that sucker is
13101 *big*, and easily enough generated with the toplevel makefile.
13102
131031992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13104
13105 * configure: When writing config.status, don't prefix progname
13106 with a '.'; it might be absolute.
13107
131081992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13109
13110 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13111 /usr/include/X11 exist, not only if both exist.
13112
131131992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13114
13115 * make-dist: Make the new external-lisp directory a duplicate of
13116 the external-lisp directory, not the lisp directory.
13117
131181992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13119
13120 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13121 clean' in arch-lib; it doesn't even have a Makefile.
13122
13123 * Makefile.in (clean, mostlyclean): In the test which tries to
13124 distinguish between the build directory, which should be cleaned,
13125 and the installed directory, which shouldn't, cd to `${emacsdir}',
13126 not `${DESTDIR}${LIBDIR}'.
13127
131281992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13129
13130 * make-dist: Be sure to delete the .c and .h files that YACC and
13131 BISON create from getdate.y.
13132
13133 * external-lisp: New directory; see `external-lisp/README'.
13134 * make-dist: Added support for the external-lisp subdirectory.
13135
13136 * make-dist: Changed message which complains that make-dist wasn't
13137 invoked in the right directory to indicate which files it was
13138 looking for.
13139
131401992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13141
13142 * configure: Add comments explaining why we can't translate
13143 character ranges or control characters in `tr'.
13144
131451992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13146
13147 * configure: When generating the configuration message, we used to
13148 build the message from the start so that each line began with "# "
13149 so that it would be a comment in `config.status'. However, this
13150 causes trouble if any of the variables we use in the message
13151 expand to more than one line of text - as gnu_malloc_reason
13152 sometimes does. So instead, we build the message as it should be
13153 printed to the user (i.e. without the "# " prefixes), and stick on
13154 the "# "s when we write it to `config.status'.
13155
13156 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13157 `lib-src' and `arch-lib'.
13158
13159 * configure: When generating report and `config.status' file, note
13160 that bindir only determines where `make install' and
13161 `build-install' will place the executables; this should make it
13162 clear that the ordinary build process will not try to install
13163 things.
13164
131651992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13166
13167 * make-dist: Change messages to say that we are 'making links to
13168 X', rather than 'copying X'. And put `' quotes around file names.
13169
13170 * make-dist: Include '.tmp' in the name of the staging directory.
13171
13172 * make-dist: Pass the `-f' option to rm when you're not sure that
13173 the files you're removing actually exist.
13174
13175 * make-dist: When setting up etc/COPYING, always nuke whatever is
13176 there, and then copy it in, to make sure we get a real file.
13177
90eacf99
SM
13178 * make-dist: Don't try to distribute *.defns files any more.
13179 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13180 version which doesn't have a separate .defns file.
13181
131821992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13183
13184 * make-dist: Don't distribute configured versions of config.h.in,
13185 paths.h.in, Makefile.in in src.
13186
13187 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13188 trying to make final targets writable first, since it won't
067d23c9
KY
13189 matter to move-if-change.
13190
131911992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13192
13193 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13194 mkdir and chmod in the center of all the conditionals. GNU Make
13195 will strip these out, but other makes won't.
13196
131971992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13198
13199 * make-dist: Include move-if-change in list of files to distribute.
13200
132011992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13202
13203 * configure: Remove any "." elements from the program name.
13204
13205 * configure: Don't record the values of all the possible arguments
13206 in config.status; only record the options that the user specified.
13207
13208 * configure: Use move-if-change to move in the new src/config.h.
13209
132101992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13211
13212 * move-if-change: New file, copied from gcc release.
13213 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13214 a temp file, so we don't update paths.h if an error occurs or if
13215 it doesn't need changing.
13216
132171992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13218
13219 * Makefile.in (src/paths.h): Do not install a value for the
13220 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13221 * build-install.in: Same thing.
13222
132231992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13224
13225 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13226 latter, being a typo, is always false, resulting in a program
13227 whose default behavior is to painstakingly build a copy of the
13228 source tree, and then delete it. Rah.
13229
13230 * Makefile.in: Add dist target, and comment for it.
13231
13232 * configure: When scanning <signal.h> for a declaration for
13233 signal, create a symbolic link with a name ending in .c, so the
13234 compiler won't complain that it's only been given .h files.
13235
13236 * configure: Check whether there are any arguments available
13237 before shifting to get the value of a non-boolean parameter.
13238
13239 * make-dist: Doc fix.
13240
132411992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13242
13243 * configure: Instead of grepping /usr/include/signal.h for a
13244 signal declaration, run /usr/include/signal.h or
13245 /usr/include/sys/signal.h through cpp and grep for the
13246 declaration.
13247
13248 * configure: Redirect the output of grep to /dev/null instead of
13249 using grep -s - that flag means different things on other systems.
13250
13251 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13252 since the former is recognizable even if you don't know what
13253 'dumping' is.
13254 * configure: Accommodate that change.
13255
13256 * configure: Accept options for all of the directories you can
13257 change in the Makefile.
13258
13259 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13260
13261 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13262 FOO before you can use them.
13263
13264 * build-install.in: Made the "Where To Install Things" section
13265 conform with the similar section from Makefile.in. Copied section
13266 which builds src/paths.h from src/paths.h.in from the Makefile.
13267
132681992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13269
13270 * configure: Write config.status to pass its command-line
13271 arguments on to configure, so that people can use it to recreate
13272 an old configuration, with minor changes.
13273
132741992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13275
13276 * configure: Don't rely on option variables being unset if their
13277 values are the empty string. In particular, when producing the
13278 English report, don't assume that highpri will be unset when no
13279 increased priority has been requested; -highpri='' should be the
13280 same as omitting -highpri altogether.
13281
13282 * configure: Fix dumb bug: when running the system and machine
13283 description files through cpp, mark those lines that we want to
13284 evaluate with the string '@configure@', and then only evaluate
13285 them. This way if the files include anything that actually
13286 generates text (type definitions or external declarations, say),
13287 we won't try to eval it.
13288
132891992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13290
13291 * make-dist: New shell script.
13292
13293 * configure: When creating foo from foo.in, make foo read-only to
13294 remind people to edit the .in file instead.
13295
13296 * INSTALL: Changed references to config.h-dist to config.h.in.
13297 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13298 to build src/paths.h from src/paths.h.in; added a paragraph to do
13299 this.
13300 * configure, Makefile, build-install: Changed filenames like
13301 FOO-dist to FOO.in.
13302
133031992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13304
13305 * Makefile, build-install: Renamed to Makefile.in and
13306 build-install.in; the configure script will edit these to produce
13307 the usable Makefile and build-install.
13308 * configure: Changed to produce ./Makefile, ./build-install,
13309 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13310 instead of editing them in place.
13311
133121992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13313
13314 * Makefile: Re-arranged so that the undumped Emacs will search
13315 ../lisp *after* the site's local elisp files.
13316 (locallisppath, dumplisppath): New variables.
13317 (lisppath): This variable's default value is now chosen based on
13318 $(locallisppath) and $(lispdir); while it used to be the
13319 customization point for adding site-local elisp directories to
13320 load-path, that job is now handled mostly by locallisppath.
13321 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13322 Check the values being assigned to the *LOADSEARCH macros for null
13323 path elements (like '::' in 'foo::bar').
13324
13325 * configure: When checking if the machine- and system-dependent
13326 files define a particular macro or not, actually run them through
13327 CPP and test the macros with #ifs, instead of just grepping for
13328 the macros' names. In particular, check for SYSTEM_MALLOC in this
13329 way.
13330
133311992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13332
13333 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13334
133351992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13336
13337 * configure: Make the config.status file an executable shell
13338 script which will recreate the same configuration. Include the
13339 verbal description of the current configuration as a comment in
13340 the script.
13341 * INSTALL: Doc fix.
13342
13343 * Makefile: Brought the Makefile up to the GNU coding
13344 standards, as described in standards.text:
13345 (TAGS): New name for the target which rebuilds the tags table.
13346 (check): New target; doesn't do anything yet.
13347 (mostlyclean): New target, synonymous with clean.
13348 (realclean): New target. Currently, this just calls the
13349 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13350 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13351 New variables.
067d23c9 13352 Installation directory variables changed to conform.
90eacf99 13353 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13354 code which copies the directories into their installed location to
13355 allow the installed locations to be in several different
13356 directories; the old version assumed that they would all be in
13357 $(emacsdir).
13358 (mkdir, lockdir): Allow the installed locations to be in several
13359 different directories.
13360 * INSTALL: Doc fix.
13361
13362 * build-install: Use the same variable names as the Makefile.
13363 Allow the installed locations to be in several different
13364 directories.
13365
133661992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13367
13368 * Makefile (src/paths.h): Instead of using a single sed command to
13369 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13370 separately, and don't forget to append "/!!!SuperLock!!!" to the
13371 value of the PATH_SUPERLOCK macro.
13372
13373 * config.emacs: Renamed to configure, for consistency with other
13374 GNU products. Internal references changed.
13375 INSTALL, Makefile: References changed.
13376
13377 * lock: New directory, which should always be empty. If this
13378 directory doesn't exist, Emacs won't complain; it just won't lock.
13379 Having this here means that people can just unpack Emacs, build
13380 it, and have locking work.
13381
13382 * share-lib: Re-renamed to etc, for the sake of tradition.
13383 * config.emacs: Changed default value for datadir to ../etc.
13384 * INSTALL, README: Adjusted.
13385
133861992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13387
13388 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13389 by running CPP on the appropriate s/*.h and m/*.h files.
13390
133911992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13392
13393 * config.emacs: Make sure to set the "exit on error" flag once
13394 we've removed config.status; errors should abort the configuration.
13395
133961992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13397
13398 * config.emacs: Added -distribute option, so that the Makefile
13399 paths are in their proper form. I don't know why this matters.
13400
134011992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13402
13403 * local-lisp: New directory, empty in the distribution, for people
13404 to put local elisp code in.
13405 * config.emacs: Include it in the default load path.
13406 * README: Document it.
13407
134081992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13409
13410 * config.emacs: Guess the type of signal handling functions based
13411 on the contents of /usr/include/signal.h.
13412
13413 * config.emacs: Print out progress report messages.
13414
13415 * Makefile (src/paths.h): Don't generically replace
13416 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13417 editing of the other entries, and each entry should be dealt with
13418 explicitly anyway.
13419
13420 * build-install: Converted from C-shell to Bourne shell.
13421 * config.emacs: Edit build-install properly.
13422
13423 * config.emacs: Doc fix.
13424
134251992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13426
13427 * Makefile (install): Remove `B' from tar xf command.
13428
134291992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13430
13431 * config.emacs: Removed support for the `maintain-environment'
13432 option; the only important difference between this and its absence
13433 has been removed.
13434 * INSTALL: Removed mention of `maintain-environment'.
13435
13436 * config.emacs: Fix arguments to sed when processing boolean
13437 arguments.
13438
134391991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13440
13441 * config.emacs: New file, to help automate the installation
13442 process.
13443
13444 * Makefile: Lots of changes to support the separation of etc into
13445 architecture-dependent and -independent files:
13446 (EMACSROOT): New variable, giving the directory under which all of
13447 Emacs's libraries should be installed. Changed rest of file to
13448 use it.
13449 (LIBDIR): Now denotes only architecture-dependent dir.
13450 (DATADIR): New variable, denoting architecture-independent dir.
13451 (LOCKDIR): New variable, for completeness.
13452 (SUBDIR): No more etc, new lib-src.
13453 (COPYDIR): No more etc, new arch-lib and share-lib.
13454 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13455 (src): Now depends on lib-src, not etc.
13456 * build-install: Changes parallel to the above.
13457 * README: Describe the new arrangement.
13458
13459 * vms: New subdirectory for all the VMS stuff.
13460
134611991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13462
13463 * Makefile (LISPPATH): New variable.
13464 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13465
134661990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13467
13468 * Makefile (install, install.sysv, install.xenix):
13469 Install wakeup instead of loadst. No need for setuid or setgid.
13470
134711990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13472
13473 * Makefile (clean): Clean etc if that's not the installation dir.
13474
134751990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13476
13477 * Makefile (paths.h): Make sed alter each name in the path.
13478
134791988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13480
13481 * Makefile (install.sysv): Use cpio, not tar.
13482
134831988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13484
13485 * Makefile (lockdir): Rename `lock' target.
13486 Depend on it from install*, not from `all'.
13487
134881988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13489
13490 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13491 to match build-install and paths.h.
13492
13493;; Local Variables:
13494;; coding: utf-8
067d23c9
KY
13495;; End:
13496
ba318903 13497 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13498
13499 This file is part of GNU Emacs.
13500
13501 GNU Emacs is free software: you can redistribute it and/or modify
13502 it under the terms of the GNU General Public License as published by
13503 the Free Software Foundation, either version 3 of the License, or
13504 (at your option) any later version.
13505
13506 GNU Emacs is distributed in the hope that it will be useful,
13507 but WITHOUT ANY WARRANTY; without even the implied warranty of
13508 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13509 GNU General Public License for more details.
13510
13511 You should have received a copy of the GNU General Public License
13512 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.