Assume C99 or later.
[bpt/emacs.git] / ChangeLog
1 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
2
3 Assume C99 or later (Bug#17487).
4 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
5 Remove.
6 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
7 smaller.
8 (gl_PROG_CC_C99): Use this to get C99 or later.
9 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
10
11 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
12
13 Don't require pkg-config when building from repository.
14 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
15 * INSTALL.REPO: pkg-config is no longer required to build from
16 the repository.
17 * autogen.sh: Don't check for pkg-config.
18 (progs): Remove pkg-config.
19 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
20 Remove. All uses removed.
21 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
22 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
23 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
24 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
25 as we use pkg.m4 from a newer pkg-config.
26
27 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
28
29 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
30
31 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
32
33 * configure.ac (HAVE_XFIXES): Define if available.
34 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
35 (--enable-link-time-optimization): Add clang support.
36 * INSTALL: Mention it.
37
38 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
39
40 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
41
42 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
43
44 Work around bug in pkg-config before 0.26 (Bug#17438).
45 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
46 of pkg-config, on older pkg-config versions that don't do it
47 properly.
48
49 2014-05-07 Glenn Morris <rgm@gnu.org>
50
51 * autogen.sh: Check for failing aclocal.
52
53 2014-05-05 Glenn Morris <rgm@gnu.org>
54
55 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
56
57 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
58
59 Consult libpng-config more consistently (Bug#17339).
60 This is mainly for simplicity, but it should also avoid
61 some future problems like the ones we recently had with NetBSD.
62 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
63 for cflags, too. Append -lz if we're not already doing that with
64 LIBZ. Do not bother appending -lm, since we always append that.
65 Coalesce some duplicate code.
66
67 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
68
69 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
70 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
71 A more-complicated fix would be to remove uses of PixelSetMagickColor,
72 introduced in ImageMagick 6.3.5 (Sept. 2007).
73
74 2014-05-04 Glenn Morris <rgm@gnu.org>
75
76 * configure.ac (LIBPNG): Consult libpng-config for the precise
77 form of "-lpng" to use. (Bug#17339)
78
79 2014-05-03 Glenn Morris <rgm@gnu.org>
80
81 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
82
83 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
84
85 Get --enable-gcc-warnings to work after touching configure.ac.
86 Preserve ACLOCAL_PATH in later builds, so that by default it has
87 the same value as it did in the first build after initial checkout.
88 * Makefile.in (ACLOCAL_PATH): New macro.
89 ($(srcdir)/aclocal.m4): Use it.
90 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
91 * autogen.sh (env_space): New var.
92 Tell user what variables, if any, to pass to 'configure'.
93
94 Get --enable-gcc-warnings working again.
95 The recent changes to configure.ac removed the transliteration of
96 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
97 Bring this back while keeping the spirit of the recent changes.
98 * configure.ac (edit_cflags): Restore this shell var, and put it
99 at the top level, where it'll be useful when emacs-24 is next merged.
100 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
101 changed to use it.
102
103 Make it easier on maintainers who use their own Automake.
104 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
105 Set them to avoid problems when maintainers prepend their own
106 Automake installations to their PATH. Report an error if pkg.m4
107 can't be found.
108
109 2014-05-02 Glenn Morris <rgm@gnu.org>
110
111 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
112
113 * configure.ac (--with-pkg-config-prog): Remove.
114 Use the PKG_CONFIG environment variable instead if you need it.
115
116 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
117 Add explicit AC_SUBST's where needed.
118 * autogen.sh (progs): Add pkg-config.
119 (pkg_config_min): New variable.
120
121 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
122
123 * autogen.sh (get_version): Handle no leading whitespace.
124 (check_version, main): Handle program names with hyphens.
125
126 2014-04-30 Glenn Morris <rgm@gnu.org>
127
128 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
129
130 2014-04-21 Daniel Colascione <dancol@dancol.org>
131
132 * .bzrignore: Add a.out to bzr ignore list (a test generates this
133 file).
134
135 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
136
137 Link to glib-using libraries when checking for glib (Bug#17289).
138 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
139 when testing whether Glib is linked in. Similarly for CFLAGS.
140
141 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
142
143 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
144 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
145 (bootstrap, .PHONY): New rules.
146 * INSTALL.REPO: Document current procedure better.
147 Move copyright notice to just before license notice.
148
149 * Makefile.in (FRC, force-info): Remove.
150 All uses removed. This hack is no longer needed here
151 now that we can assume GNU Make's .PHONY feature works.
152 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
153
154 2014-04-16 Eli Zaretskii <eliz@gnu.org>
155
156 * config.bat: Update for Emacs 24.4.
157
158 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
159
160 Port to IRIX 6.5 (Bug#9684).
161 This port requires IRIX cc, as I did not have time to get
162 undump working with the old GCC on the system I had access to,
163 but that's better than nothing.
164 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
165 that wouldn't have worked anyway, with IRIX cc.
166 (emacs_cv_clang, emacs_cv_sanitize_address)
167 (ns_osx_have_104, ns_osx_have_105):
168 Don't assume '#error' makes the compiler fail,
169 as this doesn't work with IRIX cc.
170 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
171 checks. This runs afoul of an IRIX configuration where GnuTLS is
172 in an optional library that also contains getdelim, and causes
173 a later 'configure' to incorrectly think getdelim is supported.
174
175 2014-04-16 Eli Zaretskii <eliz@gnu.org>
176
177 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
178 ensure the MSYS ln.exe is invoked.
179
180 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
181
182 Remove DATA_SEG_BITS.
183 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
184
185 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
186
187 * autogen.sh: Use autoreconf's -f option (Bug#17258).
188
189 Clean up configure-time library handling a bit.
190 This patch was inspired by emacs-24 bzr 116961, which fixed
191 a bug due to sloppy library handling in 'configure'.
192 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
193 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
194 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
195 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
196 (with_kerberos):
197 Don't let the library choice infect $LIBS.
198 (dnet_ntoa, cma_open): Remove obsolete tests.
199 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
200 as that's a bit more selective on GNU/Linux.
201 (LIBXEXT): Remove.
202 (touchlock): Test for existence when $LIBS_MAIL is in use.
203 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
204 when testing for typical functions like accept4, lrand48.
205 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
206
207 2014-04-11 Glenn Morris <rgm@gnu.org>
208
209 * make-dist: Do not distribute generated admin/grammars/Makefile.
210 Do distribute lib-src/update-game-score.exe.manifest.
211
212 2014-04-11 Ken Brown <kbrown@cornell.edu>
213
214 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
215 UPDATE_MANIFEST empty).
216
217 2014-04-07 Ken Brown <kbrown@cornell.edu>
218
219 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
220 variables empty on Cygwin. (Bug#17176)
221
222 2014-04-03 Glenn Morris <rgm@gnu.org>
223
224 * make-dist: Further update AC_INIT regexp.
225
226 2014-04-02 Glenn Morris <rgm@gnu.org>
227
228 * configure.ac: Make the final "Does Emacs use Gsettings" message
229 consistent with src/config.h.
230
231 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
232
233 * configure.ac: Fix errors from previous checkin (GSettings check).
234
235 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
236
237 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
238
239 2014-03-28 Glenn Morris <rgm@gnu.org>
240
241 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
242 (PACKAGE_BUGREPORT): Use it.
243 (make-dist): Update AC_INIT regexp.
244
245 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
246 (EMACS_CONFIG_FEATURES): New define.
247
248 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
249
250 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
251 This tends to work better than 'MAKE=gmake ./configure' if later
252 builds run config.status etc.
253
254 2014-03-27 Glenn Morris <rgm@gnu.org>
255
256 * configure.ac: Require GNU make.
257 (HAVE_GNU_MAKE): Remove.
258
259 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
260
261 Merge from gnulib, incorporating:
262 2014-03-26 strftime: wrap macros in "do {...} while(0)"
263 * lib/strftime.c: Update from gnulib.
264
265 2014-03-26 Glenn Morris <rgm@gnu.org>
266
267 * configure.ac (CLASH_DETECTION): Remove option. Every platform
268 supports it, and the runtime option `create-lockfiles' replaces it.
269
270 2014-03-23 Daniel Colascione <dancol@dancol.org>
271
272 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
273
274 2014-03-22 Glenn Morris <rgm@gnu.org>
275
276 * make-dist: Do not distribute lib-src/testfile.
277
278 2014-03-21 Eli Zaretskii <eliz@gnu.org>
279
280 * configure.ac: Bump version to 24.4.50.
281
282 2014-03-21 Glenn Morris <rgm@gnu.org>
283
284 * Makefile.in (all): Depend on `info'. (Bug#16626)
285
286 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
287
288 Merge from gnulib, incorporating:
289 2014-03-04 stdint: fix missing SIZE_MAX on Android
290 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
291 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
292 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
293 Update from gnulib.
294
295 2014-03-05 Glenn Morris <rgm@gnu.org>
296
297 * configure.ac: Tweak the "unported" error message.
298
299 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
300
301 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
302 * configure.ac: Fix a bug in shell pattern matching that caused
303 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
304
305 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
306
307 Merge from gnulib (Bug#16825).
308 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
309
310 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
311
312 Merge from gnulib, incorporating:
313 2014-02-21 timer: fix uClibc detection of threading
314 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
315
316 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
317
318 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
319
320 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
321
322 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
323 This fixes a bug in the previous change. Also, use $(SHELL)
324 rather than sh, as that's more likely to be portable.
325
326 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
327
328 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
329 This should make it more reliable, and hopefully more portable to
330 non-GNU 'make' implementations such as HP-UX 'make'.
331
332 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
333
334 * Makefile.in (install-nt): Also pass datadir.
335
336 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
337
338 Merge from gnulib, incorporating:
339 2014-01-23 pthread: work around winpthread header pollution on mingw
340 * lib/time.in.h: Update from gnulib.
341
342 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
343
344 Merge from gnulib, incorporating:
345 2014-01-22 qacl: check for fchmod
346 * m4/acl.m4: Update from gnulib.
347
348 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
349
350 Fix miscellaneous update-game-score bugs.
351 * configure.ac (difftime): Remove.
352
353 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
354
355 Merge from gnulib, incorporating:
356 2014-01-20 stdalign: port to HP-UX compilers
357 2014-01-16 strtoimax: port to platforms lacking 'long long'
358 2014-01-16 update from texinfo
359 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
360
361 2014-01-12 Glenn Morris <rgm@gnu.org>
362
363 * README: Replace reference to etc/MAILINGLISTS.
364
365 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
366
367 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
368 "MINGW64" as well.
369
370 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
371
372 Merge from gnulib, incorporating:
373 2014-01-07 update from texinfo
374 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
375
376 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
377
378 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
379 unnecessarily specific references to Bazaar that could better
380 simply be to the repository.
381
382 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
383
384 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
385 * INSTALL, autogen.sh: Update for above change.
386
387 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
388
389 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
390 Problem and proposed patch reported by Ulrich Mueller;
391 this patch uses a somewhat-different approach.
392 * configure.ac (SETFATTR): New variable.
393
394 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
395
396 Merge from gnulib, incorporating:
397 2014-01-02 manywarnings: remove -Wmudflap
398 This ports better to GCC 4.9-to-be.
399
400 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
401
402 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
403 MinGW64 build on MS-Windows.
404
405 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
406
407 * configure.ac (xcsdkdir): Only set if using xcrun.
408
409 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
410
411 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
412 Reported by YAMAMOTO Mitsuharu in:
413 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
414
415 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
416
417 * configure.ac: Fix CC detection for xcrun case.
418
419 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
420
421 Fix problem with MAKE and xcrun configuration.
422 * configure.ac: Don't set MAKE unless 'make' doesn't work.
423 Set it only in the environment, not in the makefile.
424 Problem reported by Glenn Morris in:
425 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
426
427 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
428
429 Port xcrun configuration to GNU/Linux.
430 * configure.ac (xcsdkdir): Default to empty.
431 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
432 just before AM_INIT_AUTOMAKE, to make the dependency between it
433 and automake clearer.
434 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
435 shell code that is wanted, which breaks 'configure' on non-Darwin
436 platforms. Instead, fix CC by hand if it's not found.
437
438 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
439
440 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
441 libxml.
442
443 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
444
445 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
446 * configure.ac: Check whether addresses are sanitized.
447 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
448 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
449 (SYSTEM_MALLOC): Define if addresses are sanitized.
450
451 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
452
453 Automate the procedure for updating copyright year.
454 * build-aux/update-copyright: New file.
455 * make-dist: Distribute it.
456 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
457
458 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
459
460 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
461 AC_CONFIG_HEADERS.
462
463 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
464
465 * .gitignore: Ignore refcard temporaries and info/*.info files.
466
467 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
468
469 Merge from gnulib, incorporating:
470 2013-12-17 gettimeofday: port recent C++ fix to Emacs
471 2013-12-17 gettimeofday: fix C++ crosscompilation
472 2013-12-17 qacl: port to Windows better
473 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
474 Update from gnulib.
475 * lib/gnulib.mk: Regenerate.
476
477 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
478
479 * INSTALL: Clarify treatment of image libraries.
480
481 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
482
483 Use bool for boolean, focusing on headers.
484 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
485 Use bool for boolean.
486
487 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
488
489 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
490 force the format "/c/foo/bar" to simplify conversions to native
491 windows format.
492
493 2013-12-13 Glenn Morris <rgm@gnu.org>
494
495 * INSTALL: No longer mention load-path and site-init/site-load.
496
497 2013-12-12 Glenn Morris <rgm@gnu.org>
498
499 * Makefile.in (install-info): Handle missing info/dir.
500 (info_dir_deps): New variable.
501 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
502 (check-info): Update topics.
503 * build-aux/make-info-dir: Use .texi files rather than .info files.
504 Update topics.
505
506 * Makefile.in (install-info): Remove some useless subshells.
507
508 Stop keeping info/dir in the repository.
509 * build-aux/dir_top: Move here from admin/.
510 * build-aux/make-info-dir: New script.
511 * Makefile.in (bootstrap-clean): Delete info/.
512 (info-dir, ${srcdir}/info/dir): New rules.
513 (info): Also make info-dir.
514 (check-info): Rename from check-info-dir.
515 Instead of info/dir entries, check @dircategory in info/*.info.
516 * make-dist: Use `info' rule rather than `info-real'.
517 No more info/COPYING (not even the right license for info/ files).
518 Distribute new build-aux files.
519
520 * info/: Remove from repository.
521
522 2013-12-11 Glenn Morris <rgm@gnu.org>
523
524 * info/dir: Add octave-mode.
525
526 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
527
528 Remove the option of using libcrypto.
529 This scorches the earth and waits for spring;
530 see Ted Zlatanov and Stefan Monnier in
531 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
532 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
533 Do not say whether Emacs is configured to use a crypto library,
534 since it's no longer an option.
535 (gl_CRYPTO_CHECK): Define a dummy.
536 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
537
538 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
539
540 * configure.ac: Disable libcrypto by default.
541
542 Merge from gnulib, incorporating:
543 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
544 * m4/gl-openssl.m4: Update from gnulib.
545
546 2013-12-08 Eli Zaretskii <eliz@gnu.org>
547
548 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
549 statically.
550
551 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
552
553 * configure.ac: Simplify supression of GTK deprecation warning.
554 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
555 and into config.h, to shorten the command line when doing 'make'.
556 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
557
558 Use libcrypto's checksum implementations if available, for speed.
559 On commonly used platform libcrypto uses architecture-specific
560 assembly code, which is significantly faster than the C code we
561 were using. See Pádraig Brady's note in
562 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
563 Merge from gnulib, incorporating:
564 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
565 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
566 2013-12-04 include_next: minimize code duplication
567 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
568 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
569 * configure.ac (--without-all): Set with_openssl_default too.
570 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
571 (HAVE_LIB_CRYPTO): New var.
572 Say whether Emacs is configured to use a crypto library.
573 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
574 New files, copied from gnulib.
575 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
576 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
577 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
578 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
579 Update from gnulib.
580
581 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
582
583 * .dir-locals.el (log-edit-move): Add the "Author: " header.
584
585 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
586
587 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
588 starting with %emacs_dir%.
589
590 2013-11-30 Glenn Morris <rgm@gnu.org>
591
592 Stop keeping (most) generated cedet grammar files in the repository.
593 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
594 Add admin/grammars Makefile.
595 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
596 Also clean admin/grammars, if present.
597
598 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
599
600 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
601
602 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * configure.ac (HAVE_MENUS): Remove.
605
606 2013-11-28 Glenn Morris <rgm@gnu.org>
607
608 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
609
610 2013-11-28 Eli Zaretskii <eliz@gnu.org>
611
612 * GNUmakefile (Makefile): Don't use $(CFG).
613 (CFG): Don't compute.
614
615 * configure.ac (PATH_SEP): Set and AC_SUBST.
616
617 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
618
619 Merge from gnulib, incorporating:
620 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
621 * lib/getgroups.c: Update from gnulib.
622
623 2013-11-27 Glenn Morris <rgm@gnu.org>
624
625 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
626 * Makefile.in (abs_builddir, leimdir): Remove.
627 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
628 (epaths-force-w32): No longer set BLD.
629 (leim): Remove.
630 (install-arch-indep): No longer run or install leim.
631 (mostlyclean, clean): No longer run leim rule.
632 (bootstrap-clean): Change leim target.
633 (maintainer-clean): Add leim.
634 (check-declare): Remove leim.
635 * README: Update for leim changes.
636 * configure.ac (leimdir): Remove.
637 (standardlisppath): No more leimdir.
638
639 * make-dist: Update for files from leim/ now being in lisp/leim/.
640
641 2013-11-26 Glenn Morris <rgm@gnu.org>
642
643 Preload leim-list.el.
644 * Makefile.in (abs_builddir): New, set by configure.
645 (buildlisppath): Add leim/.
646 (epaths-force-w32): Set BLD.
647
648 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
649
650 Fix some dependency problems that cause unnecessary recompiles.
651 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
652 Remove.
653 (LIBXMENU): Now is always either empty or a file name,
654 so that it can be used as a dependency.
655
656 2013-11-20 Glenn Morris <rgm@gnu.org>
657
658 * make-dist: Distribute build-aux/msys-to-w32.
659
660 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
661
662 * build-aux/msys-to-w32: New file.
663 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
664 (msys_w32prefix_subst): Rename from msys_prefix_subst.
665 Operate on w32prefixpattern.
666 (epaths-force-w32): Use build-aux/msys-to-w32.
667
668 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
669
670 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
671 It apparently doesn't work for GCC 3, and I suppose it's more
672 trouble than it's worth to worry about this.
673
674 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
675
676 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
677
678 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
679
680 Simplify, port and tune bool vector implementation.
681 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
682
683 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
684
685 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
686
687 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
688
689 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
690 * make-dist: Don't distribute nt/msysconfig.sh.
691
692 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
693
694 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
695
696 Merge from gnulib, incorporating:
697 2013-11-08 extern-inline: port better to OS X 10.9
698 2013-11-08 fpending: fix regression on DragonFly BSD
699 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
700 Update from gnulib.
701
702 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
703
704 Port to C11 aligned_alloc.
705 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
706 and doug_lea_malloc.
707 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
708 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
709 not darwin and !aligned_alloc.
710
711 2013-11-05 Glenn Morris <rgm@gnu.org>
712
713 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
714 config.status computes it.
715 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
716
717 * autogen/: Remove directory. Move update_autogen to admin/.
718 * autogen.sh: Remove reference to copy_autogen.
719 * GNUmakefile (configure):
720 * Makefile.in (bootstrap): Do not try to run copy_autogen.
721 * config.bat: Use msdos/autogen rather than autogen.
722
723 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
724
725 Simplify and port recent bool vector changes.
726 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
727 New symbols to configure.
728
729 2013-11-04 Eli Zaretskii <eliz@gnu.org>
730
731 * configure.ac: Don't disallow builds in non-ASCII directories.
732 (Bug#15260)
733
734 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
735
736 Port to stricter C99 platforms.
737 Merge from gnulib, incorporating:
738 2013-11-03 intprops: port to Oracle Studio c99
739 * lib/intprops.h: Update from gnulib.
740
741 2013-11-02 Glenn Morris <rgm@gnu.org>
742
743 * Makefile.in (check): Depend on all.
744
745 2013-10-31 Glenn Morris <rgm@gnu.org>
746
747 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
748
749 2013-10-30 Glenn Morris <rgm@gnu.org>
750
751 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
752 Also clean admin/unidata, if present.
753
754 2013-10-27 Glenn Morris <rgm@gnu.org>
755
756 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
757
758 2013-10-25 Glenn Morris <rgm@gnu.org>
759
760 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
761
762 2013-10-24 Glenn Morris <rgm@gnu.org>
763
764 * configure.ac:
765 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
766 Avoid non-portable "`\" nesting.
767
768 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
769
770 * Makefile.in (abs_top_srcdir): New, set by configure.
771
772 2013-10-23 Glenn Morris <rgm@gnu.org>
773
774 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
775
776 Progress towards allowing installation in directories with whitespace.
777 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
778 (install-arch-indep, install-etcdoc, install-info, install-man)
779 (install-etc, uninstall, install-nt, uninstall-nt):
780 Quote entities that might contain whitespace.
781 * build-aux/update-subdirs: Handle whitespace in argument.
782 Check cd return value.
783
784 Make building in directories with whitespace possible. (Bug#15675)
785 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
786 (src/.gdbinit): Use ac_abs_top_srcdir.
787 * Makefile.in (abs_srcdir): New, set by configure.
788 (buildlisppath, epaths-force-w32): Use abs_srcdir.
789 (install-arch-indep, install-etcdoc, install-info, install-man)
790 (install-etc): Quote entities that might contain whitespace.
791
792 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
793
794 Merge from gnulib, incorporating:
795 2013-10-14 acl: allow cross-compilation to Gentoo
796 2013-10-18 extern-inline: make safe for -Wundef usage
797 2013-09-30 fpending: use pure+const function attrs
798 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
799
800 2013-10-13 Glenn Morris <rgm@gnu.org>
801
802 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
803
804 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
805
806 Merge from gnulib, incorporating:
807 2013-10-10 strtoumax: port to Solaris 8
808 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
809 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
810 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
811 * m4/strtoumax.m4:
812 Update from gnulib.
813
814 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
817 string when gnutls2 is installed but gnutls3 is not.
818
819 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
820
821 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
822
823 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
824
825 * configure.ac: Update for giflib 5. (Bug#15531)
826
827 2013-10-08 Eli Zaretskii <eliz@gnu.org>
828
829 * configure.ac (HAVE_MENUS): Define unconditionally.
830
831 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
832
833 Improve support for popcount and counting trailing zeros (Bug#15550).
834 Do this by using the Gnulib modules for this.
835 This should generate faster code on non-GCC, non-MSC platforms,
836 and make the code a bit more portable, at least in theory.
837 * lib/count-one-bits.c, lib/count-one-bits.h:
838 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
839 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
840 New files, copied from gnulib.
841 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
842
843 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
844
845 Use hardware support for byteswapping on glibc x86 etc.
846 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
847 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
848
849 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
850
851 Merge from gnulib, incorporating:
852 2013-10-02 verify: new macro 'assume'
853 2013-09-26 dup2, dup3: work around another cygwin crasher
854 2013-09-26 getdtablesize: work around cygwin issue
855
856 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
857
858 Merge from gnulib, incorporating:
859 2013-09-24 manywarnings: enable nicer gcc warning messages
860 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
861 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
862 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
863 and -funit-at-a-time, since manywarnings does that for us now.
864
865 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
866
867 * configure.ac: With clang, check for and use -Wno-switch,
868 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
869
870 2013-09-23 Daniel Colascione <dancol@dancol.org>
871
872 * configure.ac: Check for valgrind headers.
873
874 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
875
876 * INSTALL: New homepage of libtiff.
877
878 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
879
880 Work around performance bug on OS X 10.8 and earlier.
881 Perhaps Apple will fix this bug some day.
882 See the thread starting with Daniel Colascione's email in:
883 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
884 * configure.ac (FORTIFY_SOUR): New verbatim section.
885
886 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
887
888 Merge from gnulib, incorporating:
889 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
890 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
891 2013-09-19 extern-inline: do not always suppress extern inline on OS X
892 2013-09-17 getgroups: statement without effect
893 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
894
895 2013-09-19 Eli Zaretskii <eliz@gnu.org>
896
897 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
898 is in the full /d/foo/bar form. See the discussion in
899 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
900 and in particular
901 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
902 and its followups, for the details.
903
904 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
905
906 * configure.ac: Do not check for g_type_init because we
907 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
908 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
909 suitable glib should provide g_type_init unconditionally.
910
911 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
912
913 * configure.ac: Add check for OSX 10.5, required for macfont.o.
914
915 2013-09-09 Glenn Morris <rgm@gnu.org>
916
917 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
918 (LDFLAGS): Move nocombreloc option from here...
919 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
920
921 2013-09-08 Glenn Morris <rgm@gnu.org>
922
923 * configure.ac (--without-compress-install):
924 Rename from --without-compress-info. (Bug#9789)
925 (GZIP_INFO): Remove.
926 (GZIP_PROG): Allow --without-compress-install to disable it.
927 * Makefile.in (GZIP_INFO): Remove all references.
928
929 * info/dir: Tweak emacs-gnutls entry.
930
931 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
932
933 Port --without-x --enable-gcc-warnings to Fedora 19.
934 * configure.ac (WERROR_CFLAGS): Omit redundant use of
935 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
936 -Wunused-parameter. If there is no window system, also omit
937 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
938 is needed for Fedora 19.
939
940 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
941
942 Make --without-x compatible with --enable-gcc-warnings.
943 * configure.ac: If both --without-x and --enable-gcc-warnings are
944 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
945 and -Wno-unused-but-set-parameter.
946
947 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
948
949 Makefile improvements.
950 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
951 (src): Remove duplicate dependency on FRC.
952 Invoke just one submake, not two. Avoid the need for 'pwd'.
953
954 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
955
956 * configure.ac: Add ns_check_file.
957
958 2013-08-31 Glenn Morris <rgm@gnu.org>
959
960 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
961 and voxware to oss.
962
963 2013-08-31 Ulrich Müller <ulm@gentoo.org>
964
965 * configure.ac: Allow for --with-sound=voxware that will enable
966 sound but otherwise disable ALSA. This will use the OSS device,
967 typically /dev/dsp, for sound output. (Bug#15067)
968
969 2013-08-31 Glenn Morris <rgm@gnu.org>
970
971 * make-dist: Update for nt/INSTALL* changes.
972
973 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
974
975 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
976 for portability to hosts where /bin/sh has problems.
977
978 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
979
980 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
981
982 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
983
984 Simplify EMACS_TIME-related code.
985 Merge from gnulib, incorporating:
986 2013-08-27 timespec: new convenience constants and function
987
988 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
989
990 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
991 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
992
993 2013-08-27 Glenn Morris <rgm@gnu.org>
994
995 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
996
997 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
998 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
999 * Makefile.in (check-info-dir): Ignore efaq-w32.
1000
1001 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1002 (maintainer-clean, check-declare): Remove pointless subshells.
1003 Check cd return value.
1004
1005 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1006
1007 Minor merge from gnulib (mostly just for texinfo.tex).
1008
1009 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1010
1011 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1012 This improves on the patch already installed, by quoting options
1013 that contain spaces and suchlike systematically, so that
1014 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1015 these characters.
1016
1017 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1018
1019 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1020 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1021 and reports EINVAL, try it again without O_CLOEXEC. This should
1022 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1023 What were they thinking?
1024
1025 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1026
1027 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1028 Fix shell-operator precedence problem in previous change.
1029
1030 2013-08-20 Glenn Morris <rgm@gnu.org>
1031
1032 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1033 Clean test/automated if present.
1034
1035 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1036
1037 Merge from gnulib, incorporating:
1038 2013-08-15 warnings: minor optimization
1039 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1040
1041 2013-08-15 Ken Brown <kbrown@cornell.edu>
1042
1043 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1044
1045 2013-08-15 Glenn Morris <rgm@gnu.org>
1046
1047 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1048 * Makefile.in (install-arch-indep):
1049 Do not install etc/refcards TeX intermediate files.
1050
1051 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1052
1053 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1054
1055 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1056
1057 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1058
1059 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1060
1061 Minor zlib configuration tweaks.
1062 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1063
1064 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1065
1066 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1067
1068 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1069
1070 Merge from gnulib, incorporating:
1071 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1072 2013-08-10 sys_time: port to OpenBSD
1073
1074 2013-08-12 Glenn Morris <rgm@gnu.org>
1075
1076 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1077 with configure's standard --docdir argument. All uses updated.
1078 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1079 (install-etcdoc): Rename from install-doc. All uses updated.
1080 (uninstall): Run uninstall-doc.
1081 (PSS): Add misc-ps.
1082 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1083 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1084 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1085 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1086 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1087 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1088
1089 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1090
1091 Add --with-zlib to 'configure'.
1092 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1093 can be built without zlib. Don't assume that -lz is needed on
1094 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1095
1096 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1097
1098 * configure.ac: Test for zlib.
1099
1100 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1101
1102 * configure.ac: Define and substitute UPDATE_MANIFEST.
1103
1104 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1105
1106 * info/dir: Add todo-mode.
1107
1108 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1109
1110 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1111 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1112 * configure.ac (mkostemp): Remove check for this function;
1113 gnulib does the check now.
1114 (mkstemp): Remove check for this no-longer-used function.
1115 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1116 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1117 New files, copied from Gnulib.
1118 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1119
1120 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1121
1122 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1123 --without-file-notification to --without-all.
1124
1125 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1126
1127 * INSTALL: Fix description.
1128
1129 2013-07-27 Glenn Morris <rgm@gnu.org>
1130
1131 * configure.ac: Extend the --with-sound option to allow
1132 specification of OSS or ALSA (see bug#14812#64).
1133
1134 2013-07-25 Glenn Morris <rgm@gnu.org>
1135
1136 * info/dir: Add ido.
1137
1138 * make-dist: Add a --tests option, to include test/.
1139
1140 2013-07-24 Glenn Morris <rgm@gnu.org>
1141
1142 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1143
1144 2013-07-23 Glenn Morris <rgm@gnu.org>
1145
1146 * configure.ac (etc, lisp): No need to create specially.
1147 Configure already creates lisp, src/Makefile now creates etc.
1148
1149 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1150
1151 Port to GNU/Linux systems with tinfo but not ncurses.
1152 * configure.ac (USE_NCURSES): New symbol.
1153
1154 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1155
1156 Fix array bounds violation when pty allocation fails.
1157 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1158 not sizeof pty_name, since pty_name is now a pointer to the array.
1159
1160 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1161
1162 * configure.ac: Simplify --with-file-notification handling.
1163
1164 2013-07-12 Glenn Morris <rgm@gnu.org>
1165
1166 * configure.ac: If with-file-notification=yes, if gfile not found,
1167 go on to try inotify (not on MS Windows or Nextstep).
1168
1169 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1170
1171 Fix races with threads and file descriptors.
1172 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1173
1174 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1175
1176 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1177
1178 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1179
1180 * configure.ac (HAVE_W32): Avoid nested functions (the second
1181 argument of AC_LANG_PROGRAM is already expanded inside a
1182 function). (Bug#14830)
1183
1184 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1185
1186 Port recent close-on-exec changes to Cygwin (Bug#14821).
1187 * lib/binary-io.c, lib/binary-io.h: New files.
1188 Merge from gnulib, incorporating:
1189 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1190 * lib/pipe2.c: Update from gnulib, as part of this merge.
1191 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1192
1193 Handle errno and exit status a bit more carefully.
1194 * lib/ignore-value.h: Remove this gnulib-imported file.
1195 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1196
1197 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1198
1199 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1200
1201 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1202
1203 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1204 This incorporates the following merge from gnulib:
1205 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1206
1207 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1208
1209 Port to Ubuntu 10 (Bug#14803).
1210 * configure.ac (accept4): New function to check for.
1211
1212 Make file descriptors close-on-exec when possible (Bug#14803).
1213 * configure.ac (mkostemp): New function to check for.
1214 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1215 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1216 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1217 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1218
1219 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1220
1221 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1222 http://bugs.debian.org/712974
1223
1224 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1225
1226 Remove some unused macros from 'configure'.
1227 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1228 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1229 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1230 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1231 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1232 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1233 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1234 Remove these macros, as they are not used.
1235 (sys_siglist): Remove macro; src/sysdep.c now does this.
1236
1237 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1238 Also check that it links. Say whether it compiled and linked.
1239
1240 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1241
1242 Merge from gnulib, incorporating:
1243 2013-06-23 ignore-value: port to gcc -pedantic
1244 2013-06-21 extern-inline: port to gcc -std=c89
1245
1246 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1247
1248 Do not use GTK 3 if it exists but cannot be compiled.
1249 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1250 exists but cannot be compiled.
1251
1252 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1253
1254 * Makefile.in (install-arch-indep): Do not create directories passed
1255 with --enable-locallisppath.
1256
1257 2013-06-24 Glenn Morris <rgm@gnu.org>
1258
1259 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1260
1261 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1262
1263 * .bzrignore: Add GNU idutils ID database file.
1264
1265 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1266
1267 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1268 as a fallback.
1269
1270 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * .bzrignore: Don't unignore cl-loaddefs.el.
1273
1274 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1275
1276 * configure.ac (log2): Check for this function.
1277
1278 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1279
1280 * .bzrignore: Add GNU GLOBAL files.
1281
1282 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1283
1284 Use functions, not macros, for XINT etc. (Bug#11935).
1285 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1286 as it generates bogus warnings about reasonable casts of calls.
1287
1288 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1289
1290 * configure.ac: Report ACL usage at the end (Bug#14612).
1291
1292 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1293
1294 --without-all should imply --with-file-notification=no. (Bug#14569)
1295 * configure.ac (with_file_notification): Default to $with_features.
1296
1297 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1298
1299 Merge from gnulib, incorporating:
1300 2013-06-02 sig2str: port to C++
1301 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1302
1303 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1304
1305 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1306 (with_file_notification): Don't set to gfile if with_ns = yes.
1307
1308 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1309
1310 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1311 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1312 New variables.
1313 (epaths-force-w32): Use them. (Bug#14513)
1314
1315 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1318
1319 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1320
1321 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1322 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1323
1324 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1325
1326 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1327 used. Remove xgselect.o from XOBJ.
1328
1329 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1330
1331 * configure.ac (file-notification): New option, replaces inotify option.
1332 (HAVE_W32): Remove w32notify.o.
1333 (with_file_notification): Add checks for glib and w32. Adapt check
1334 for inotify.
1335 (Summary): Add entry for file notification.
1336
1337 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1338 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1339
1340 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1343
1344 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1345
1346 * INSTALL: Fix description.
1347
1348 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1349
1350 * configure.ac (HAVE_XRANDR): Check availability of
1351 XRRGetScreenResources rather than that of XRRQueryExtension.
1352
1353 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1354
1355 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1356 nt/epaths.nt, and nt/INSTALL.MSYS.
1357
1358 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1359
1360 Port --enable-gcc-warnings to clang.
1361 * configure.ac (nw): Remove obsolescent warnings.
1362 These aren't needed for clang, or for gcc for that matter.
1363 (emacs_cv_clang): New var, which tests for clang.
1364 Omit warnings that clang is too picky about.
1365 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1366 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1367
1368 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1369 Otherwise, 'configure; make' fails on non-Windows builds.
1370
1371 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1372
1373 * lib/Makefile.am: If building for MS-Windows, include
1374 nt/gnulib.mk instead of lib/gnulib.mk.
1375
1376 * configure.ac: Adapt to MSYS build on MS-Windows.
1377
1378 * Makefile.in (NTDIR): New variable, for the MSYS build on
1379 MS-Windows.
1380 (SUBDIR): Add $(NTDIR).
1381 (.PHONY): Add epaths-force-w32.
1382 (msys_to_w32): New variable.
1383 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1384 (lib-src src): Add $(NTLIB) to prerequisites.
1385 (lib lib-src lisp leim nt): Add 'nt'.
1386 (config.status): Use $(CFG).
1387 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1388 (install, install-arch-dep): Add install-$(NTDIR).
1389 (uninstall): Depend on uninstall-$(NTDIR).
1390 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1391
1392 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1393 CONFIG_SITE for the MSYS build on MS-Windows.
1394 (Makefile): Use $(CFG).
1395
1396 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1397 src/emacs.res.
1398
1399 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1400
1401 Merge from gnulib, incorporating:
1402 2013-05-15 manywarnings: update for GCC 4.8.0
1403 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1404 2013-05-15 sig2str, stdio, warnings: port to clang
1405
1406 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * Makefile.in (install-doc): DOC file is not version specific any more.
1409 * .bzrignore: Don't ignore DOC-* any more.
1410
1411 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1412
1413 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1414 Reported privately by Han Boetes <han@boetes.org>.
1415
1416 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1417
1418 * lib/makefile.w32-in (ACL_H): New macro.
1419 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1420
1421 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1422
1423 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1424 * configure.ac: Remove -with-acl option, since Gnulib does that for
1425 us now.
1426 (LIBACL_LIBS): Remove; no longer needed.
1427 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1428 for the benefit of the new ACL implementation.
1429 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1430 ($(BLD)/acl-errno-valid.$(O)): New rule.
1431 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1432 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1433 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1434 New files, taken from gnulib.
1435 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1436
1437 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1438
1439 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1440 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1441
1442 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1443
1444 Merge from gnulib, incorporating:
1445 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1446
1447 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1448
1449 * make-dist: Keep necessary restrictions on file access.
1450
1451 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1452
1453 Merge from gnulib, incorporating:
1454 2013-04-28 extern-inline: work around bug in Sun c99
1455
1456 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1457
1458 Merge from gnulib, incorporating:
1459 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1460
1461 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1462
1463 Port better to AIX (Bug#14258).
1464 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1465 we did not already infer an optimization option, and -O works.
1466 AIX xlc needs -O, otherwise garbage collection doesn't work.
1467
1468 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1469
1470 * make-dist: Do not distribute admin/unidata/Makefile.
1471 It is generated by 'configure'.
1472
1473 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1474 It messes up 'make distclean', and contains no useful information
1475 because it's a copy of subdirs.el.
1476
1477 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1478
1479 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1480
1481 2013-04-18 Glenn Morris <rgm@gnu.org>
1482
1483 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1484 (LN_S_FILEONLY): New output variable.
1485 * Makefile.in (LN_S): Remove.
1486 (LN_S_FILEONLY): New, set by configure.
1487 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1488
1489 2013-04-12 Ken Brown <kbrown@cornell.edu>
1490
1491 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1492 `canonical' is `x86_64-unknown-cygwin'.
1493
1494 2013-04-09 Ken Brown <kbrown@cornell.edu>
1495
1496 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1497 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1498 (Bug#12993)
1499
1500 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1501
1502 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1503 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1504 and if not on GNU/Linux or FreeBSD.
1505 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1506 lib/*.o is profiled too.
1507
1508 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1509
1510 Merge from gnulib, incorporating:
1511 2013-03-29 stdalign: port to stricter ISO C11
1512 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1513 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1514
1515 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1516
1517 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1518 Subsumed by HAVE_XKB. All uses changed.
1519
1520 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1521
1522 * configure.ac (HAVE_XKB): Define if Xkb is present.
1523
1524 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1525
1526 Merge from gnulib, incorporating:
1527 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1528
1529 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1530
1531 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1532 * Makefile.in (QUIET_SUBMAKE): New macro.
1533 (install-info, uninstall): Use it.
1534
1535 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1536 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1537 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1538 no way to do this in pkg-config, so make do with a reasonable
1539 approximation.
1540
1541 Automate the build of ja-dic.el (Bug#13984).
1542 * .bzrignore: Add leim/ja-dic/.
1543
1544 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1545
1546 File synchronization fixes (Bug#13944).
1547 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1548 (fsync): Remove check; now done by gnulib.
1549 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1550 New files, from gnulib.
1551 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1552
1553 Merge from gnulib, incorporating:
1554 2013-03-13 putenv: port to Solaris 10
1555 2013-03-12 mktime: fix configure typo
1556 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1557 2013-03-11 putenv: avoid compilation warning on mingw
1558 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1559
1560 2013-03-11 Glenn Morris <rgm@gnu.org>
1561
1562 * Merge in all changes up to version 24.3 release.
1563
1564 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1565
1566 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1567 It can mess up 'configure' runs.
1568
1569 2013-03-05 Glenn Morris <rgm@gnu.org>
1570
1571 * Makefile.in (install-man): Ignore gzip exit status.
1572
1573 2013-03-03 Glenn Morris <rgm@gnu.org>
1574
1575 * make-dist: Remove lzma (it's replaced by xz).
1576
1577 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1578
1579 Merge from gnulib, incorporating:
1580 2013-02-21 putenv: port better to native Windows
1581 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1582 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1583
1584 2013-02-28 Ken Brown <kbrown@cornell.edu>
1585
1586 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1587
1588 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1589
1590 Simplify data_start configuration (Bug#13783).
1591 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1592 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1593 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1594 not always needed.
1595 (HAVE_DATA_START): New macro.
1596
1597 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1598
1599 Parallelize documentation builds.
1600 This speeds up building of documentation on multiprocessor
1601 platforms, and is motivated by Texinfo 5.0, which is much slower.
1602 Add a toplevel rule 'make docs' to make all the documentation.
1603 * .bzrignore: Add .dvi, .html, .ps.
1604 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1605 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1606 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1607 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1608
1609 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1610
1611 Fix AIX port (Bug#13650).
1612 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1613
1614 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1615
1616 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1617 ($(BLD)/memrchr.$(O)): New dependency.
1618
1619 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1620
1621 Tune by using memchr and memrchr.
1622 * .bzrignore: Add string.h.
1623 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1624 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1625 New files, from gnulib.
1626
1627 Merge from gnulib, incorporating:
1628 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1629 2013-02-09 secure_getenv: fix C++ declaration typo
1630
1631 2013-02-11 Glenn Morris <rgm@gnu.org>
1632
1633 * configure.ac (emacs_config_options): Record some env vars.
1634
1635 2013-02-10 Glenn Morris <rgm@gnu.org>
1636
1637 * configure.ac (emacs_config_options): Strip out the (internal)
1638 arguments --no-create and --no-recursion.
1639
1640 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1641
1642 Merge from gnulib, incorporating:
1643 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1644 The MS-Windows port can remove careadlinkatcwd at its convenience.
1645 2013-02-08 extensions: port better to HP-UX
1646 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1647 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1648 2013-02-04 secure_getenv: new module [module not used by Emacs]
1649 2013-01-30 sys_time: port to Solaris 2.6
1650
1651 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1652
1653 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1654 On my host, this speeds up directory-files-and-attributes by a
1655 factor of 3, when applied to Emacs's src directory.
1656 These functions are standardized by POSIX and are common these
1657 days; fall back on a (slower) gnulib implementation if the host
1658 is too old to supply them.
1659 * .bzrignore: Add lib/dirent.h.
1660 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1661 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1662 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1663 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1664 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1665 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1666 * m4/fstatat.m4: New files, from gnulib.
1667 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1668 These last three are specific to Emacs and are not copied from gnulib.
1669 They are simpler than the gnulib versions and are tuned for Emacs.
1670
1671 2013-02-01 Glenn Morris <rgm@gnu.org>
1672
1673 * make-dist: Only README files exist in lisp/ now, not README*.
1674
1675 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1676
1677 * .bzrignore: Add lib-src/blessmail.
1678
1679 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1680
1681 Merge from gnulib, incorporating:
1682 2013-01-16 unistd: port to recent mingw
1683
1684 2013-01-19 Glenn Morris <rgm@gnu.org>
1685
1686 * Makefile.in (install-arch-indep): Put back a chmod that was
1687 removed 2012-05-19. (Bug#13430)
1688
1689 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1690
1691 Merge from gnulib, incorporating:
1692 2013-01-16 largefile: port better to Mac OS X 10.5
1693 2013-01-15 stdint: fix build with Android's Bionic fox x86
1694
1695 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1696
1697 * configure.ac: Document that --enable-gcc-warnings emits errors.
1698 (Bug#13448)
1699
1700 2013-01-13 Glenn Morris <rgm@gnu.org>
1701
1702 * make-dist: Add options for xz compression and no compression.
1703
1704 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1705
1706 Enable conservative stack scanning for all architectures.
1707 Suggested by Stefan Monnier in
1708 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1709 * configure.ac (GC_MARK_STACK): Remove.
1710
1711 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1712
1713 * lib/getopt_.h: Remove trailing CRs that crept in.
1714
1715 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1716
1717 * lib/getopt_.h: Regenerate.
1718
1719 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1720
1721 Merge from gnulib, incorporating:
1722 2013-01-09 stdlib: port to Solaris 2.6
1723
1724 2013-01-04 Glenn Morris <rgm@gnu.org>
1725
1726 * info/dir: Add htmlfontify.
1727
1728 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1729
1730 Merge from gnulib, incorporating:
1731 2013-01-04 stdio: remove now-unnecessary stdio.c
1732 2013-01-04 fprintftime: depend on stdio, not ignore-value
1733 2013-01-04 fwrite: silence __wur only for older glibc versions
1734 2013-01-04 fwrite: silence __wur without using inline
1735 * lib/stdio.c: Remove.
1736 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1737 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1738
1739 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1740
1741 Merge from gnulib, incorporating copyright-date changes and:
1742 2012-12-31 dup2: work around cygwin bug
1743
1744 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1745
1746 * configure.ac: Check for GtkHandlebox.
1747 Check for GtkTearoffMenuItem.
1748 New enable: --enable-gtk-deprecation-warnings, default off.
1749 (HAVE_GTK3): If above enable is off, add
1750 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1751
1752 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1753
1754 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1755 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1756 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1757
1758 2012-12-27 Glenn Morris <rgm@gnu.org>
1759
1760 * configure.ac (emacs_config_options): New.
1761 Use $@ rather than undocumented $ac_configure_args.
1762 Replace any embedded double quotes. (Bug#13274)
1763
1764 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1765
1766 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1767 (Bug#13222)
1768
1769 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1770
1771 Revert static checking of stack smashing.
1772 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1773 configured with --enable-gcc-warnings. -Wstack-protector causes
1774 diagnostics to be issued on Ubuntu 12.10 x86-64.
1775
1776 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1777
1778 Merge from gnulib, incorporating:
1779 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1780 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1781 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1782
1783 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1784
1785 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1786
1787 2012-12-16 Romain Francoise <romain@orebokech.com>
1788
1789 * configure.ac (acl): New option.
1790 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1791 provided by libacl on GNU/Linux.
1792
1793 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1794
1795 Fix permissions bugs with setgid directories etc. (Bug#13125)
1796 * configure.ac (BSD4_2): Remove; no longer needed.
1797
1798 2012-12-13 Glenn Morris <rgm@gnu.org>
1799
1800 * info/dir: Add bovine, srecode, wisent.
1801
1802 2012-12-13 Andreas Schwab <schwab@suse.de>
1803
1804 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
1805 (uninstall): Likewise. (Bug#13143)
1806
1807 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1808
1809 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1810 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1811 * m4/extern-inline.m4: Update from gnulib.
1812
1813 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
1814
1815 * lib/makefile.w32-in (SIG2STR_H): New macro.
1816 ($(BLD)/sig2str.$(O)): Update dependencies.
1817
1818 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1819
1820 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1821 There's no need to test for any of three inotify functions,
1822 since we use all three. Check for just the first one.
1823
1824 2012-12-10 Daniel Colascione <dancol@dancol.org>
1825
1826 * .bzrignore: Add src/emacs.res.
1827
1828 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1829 build how to compile Windows resource files; use these variables
1830 to tell src/Makefile.in how and whether to compile resources.
1831
1832 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1833
1834 * configure.ac (inotify): New option.
1835 (HAVE_INOTIFY): Test for inotify.
1836
1837 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1838
1839 * configure.ac: Fix source command in .gdbinit.
1840 Don't quote $MAKEINFO.
1841
1842 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1843
1844 Allow spaces in some configuration vars (Bug#13078).
1845 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1846 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1847 All uses quoted, to allow spaces in these vars.
1848
1849 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1850
1851 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1852 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1853 New files, copied automatically from gnulib.
1854 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1855
1856 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1857
1858 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1859 Remove a stray character at the beginning of the file.
1860 (Bug#13026)
1861
1862 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 Simplify get_lim_data.
1865 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1866
1867 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1868 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1869 Use SIGCHLD rather than SIGCLD.
1870 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1871 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1872 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1873
1874 2012-12-06 Glenn Morris <rgm@gnu.org>
1875
1876 * configure.ac: Handle info/ files with or without ".info" extension.
1877
1878 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1879
1880 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1881 2012-11-29 snippet/warn-on-use: no 'static inline'
1882 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1883 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1884 2012-11-29 fflush, stat: no 'static inline'
1885 2012-11-29 stdio: better 'inline'
1886 2012-11-29 sys_stat: no 'static inline'
1887 2012-11-29 unistd: better 'inline'
1888 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1889 2012-11-29 extern-inline: no 'static inline'
1890 2012-11-29 sys_socket: better 'inline'
1891 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1892 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1893 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1894 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1895 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1896 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1897 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1898 Update from gnulib.
1899
1900 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1901
1902 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1903
1904 2012-11-24 Ken Brown <kbrown@cornell.edu>
1905
1906 * configure.ac (HAVE_MOUSE): Remove.
1907
1908 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1909
1910 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1911 * configure.ac: Do not check for dirent.h or closdir.
1912
1913 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1914
1915 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1916 * configure.ac: Do not check for getcwd or getwd.
1917
1918 2012-11-21 Glenn Morris <rgm@gnu.org>
1919
1920 * configure.ac (--enable-profiling): Doc fix.
1921
1922 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
1923
1924 Improve static checking of integer overflow and stack smashing.
1925 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1926 if using GCC 4.7.2 or later on a platform with
1927 at least 64-bit long int. This improves static checking on these
1928 platforms, when configured with --enable-gcc-warnings.
1929
1930 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1931
1932 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1933 * configure.ac: Do not check for fcntl.h.
1934 * lib/gnulib.mk: Regenerate.
1935
1936 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1937
1938 Remove no-longer-used pty_max_bytes variable.
1939 * configure.ac (fpathconf): Remove unnecessary check.
1940
1941 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Use faccessat, not access, when checking file permissions (Bug#12632).
1944 * .bzrignore: Add lib/fcntl.h.
1945 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1946 (gl_FCNTL_O_FLAGS): Define a dummy version.
1947 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1948 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1949 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1950 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1951 New files, from gnulib.
1952 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1953
1954 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1955
1956 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1957 * configure.ac (setpgid, setsid): Assume their existence.
1958 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1959
1960 Simplify by assuming __fpending.
1961 Now that Emacs is using the gnulib fpending module,
1962 there's no need for Emacs to have a separate implementation.
1963 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1964 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1965
1966 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1967
1968 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1969 $(BLD)/close-stream.$(O).
1970 ($(BLD)/close-stream.$(O))
1971 ($(BLD)/fpending.$(O)): New dependencies.
1972
1973 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1974
1975 Fix data-loss with --batch (Bug#9574).
1976 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1977 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1978 New files, from gnulib.
1979 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1980
1981 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1982
1983 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1984
1985 2012-11-02 Glenn Morris <rgm@gnu.org>
1986
1987 * Makefile.in (EMACS_ICON): New variable.
1988 (install-etc): Use EMACS_ICON to allow choice of icon.
1989
1990 2012-10-26 Glenn Morris <rgm@gnu.org>
1991
1992 * Makefile.in (EMACS_NAME): New variable.
1993 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1994
1995 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1996 applied to $EXEEXT.
1997
1998 * Makefile.in (uninstall): Don't abort if some directories are missing.
1999 Apply transformation rules to manual pages, desktop and icon files.
2000 No more emacs22 icons to uninstall.
2001
2002 2012-10-24 Glenn Morris <rgm@gnu.org>
2003
2004 * Makefile.in (install-etc, install-man):
2005 Don't apply program transform to standard file suffixes.
2006
2007 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2008
2009 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2010 This ports to Gentoo. Problem originally reported against coreutils,
2011 but Emacs has it too.
2012
2013 2012-10-23 Glenn Morris <rgm@gnu.org>
2014
2015 * Makefile.in (emacs_transform): Remove.
2016 (install-man): Revert 2012-10-21 change. (Bug#12713)
2017
2018 2012-10-21 Glenn Morris <rgm@gnu.org>
2019
2020 * Makefile.in (install-etc): Don't install emacs22 icons.
2021
2022 * Makefile.in (emacs_transform): New variable.
2023 (install-etc): Prefer a make variable to a shell variable.
2024
2025 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2028
2029 2012-10-15 Glenn Morris <rgm@gnu.org>
2030
2031 * Makefile.in (install-man, install-etc):
2032 Apply $TRANSFORM. (Bug#12536#34)
2033 (clean): Delete etc/emacs.tmpdesktop.
2034
2035 2012-10-11 Kenichi Handa <handa@gnu.org>
2036
2037 * .bzrignore: Add several files under admin/charsets.
2038
2039 2012-10-08 Daniel Colascione <dancol@dancol.org>
2040
2041 * configure.ac: Add --with-w32 as a window system option.
2042 Limit it to Cygwin for now. Integrate w32 into the refactored window
2043 system configuration and set TERM_HEADER to w32term.h when w32 is
2044 configured.
2045
2046 (CYGWIN_OBJ): Add cygw32.o.
2047
2048 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2049
2050 * configure.ac: Check that OSX is 10.4 or newer.
2051
2052 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2053
2054 Improve sys_siglist detection.
2055 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2056 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2057
2058 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2059
2060 Merge from gnulib, incorporating:
2061 2012-10-02 pselect: reject invalid file descriptors
2062 2012-10-02 ptsname: reject invalid file descriptors
2063 2012-10-02 manywarnings: cater to more gcc infelicities
2064 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2065 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2066 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2067 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2068
2069 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2070
2071 Merge from gnulib, incorporating:
2072 2012-09-28 extern-inline: provide a -Wundef safe config.h
2073
2074 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2075
2076 Check more robustly for timer_settime.
2077 This should fix an OS X build problem reported by Ivan Andrus in
2078 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2079 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2080 does threads its own way.
2081 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2082
2083 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2084
2085 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2086 to avoid problems with recursion when using GNU make.
2087
2088 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2089
2090 * Makefile.in (bootstrap): Simplify build procedure.
2091 Suggested by Wolfgang Jenker in
2092 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2093
2094 Merge from gnulib, incorporating:
2095 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2096
2097 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2098
2099 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2100
2101 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2102
2103 * Makefile.in (bootstrap): Revert last change. Run config.status
2104 after config.status --recheck, run configure from $(srcdir).
2105 (config.status): Run configure from $(srcdir).
2106
2107 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2108
2109 * Makefile.in: Fix build error on FreeBSD.
2110 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2111 Suggested by Wolfgang Jenker in
2112 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2113 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2114 This undoes part of the 2012-09-10 patch.
2115 (bootstrap): Run ./configure, rather than trying to run config.status
2116 if it exists. That builds src/epaths.h more reliably.
2117 Run autogen/copy_autogen if autogen.sh fails,
2118 to create 'configure'; problem reported by Andreas Schwab in
2119 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2120 * autogen.sh: Exit with status 1 when failing due to missing tools,
2121 reverting the 2012-09-10 change to this file.
2122 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2123 Use 'cp -f' for the build-aux files, since the destinations are
2124 typically read-only.
2125
2126 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2127 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2128 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2129
2130 2012-09-17 Glenn Morris <rgm@gnu.org>
2131
2132 * configure.ac (copyright): New output variable.
2133 (COPYRIGHT): New AC_DEFINE.
2134
2135 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2136
2137 Remove configure's --without-sync-input option (Bug#12450).
2138 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2139
2140 2012-09-16 Glenn Morris <rgm@gnu.org>
2141
2142 Increase compartmentalization of Nextstep builds rules,
2143 and store Emacs version number in fewer versioned files.
2144 * configure.ac (ns_appsrc): Use relative names.
2145 (ns_frag): Remove.
2146 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2147 (nextstep/Makefile): Generate these nextstep files.
2148 (SUBDIR_MAKEFILES): Add nextstep.
2149 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2150 * make-dist (nextstep/templates): Add directory.
2151 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2152 (nextstep/Cocoa/Emacs.base/Contents)
2153 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2154
2155 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2156
2157 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2158 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2159 (_setjmp, _longjmp): Remove.
2160
2161 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2162
2163 * configure.ac (--without-sync-input): Fix typo in usage message.
2164
2165 * configure.ac: Port to hosts lacking gtk.
2166 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2167 better, in particular, problems in invoking pkg-config itself.
2168 This is useful on hosts that don't have pkg-config.
2169 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2170 and gtk2 are both missing. Problem found on Solaris 8.
2171
2172 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2173
2174 * configure.ac: Reorder Xaw3d messages.
2175 Report Gtk+ 3 as GTK.
2176
2177 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2178
2179 Simplify SIGIO usage (Bug#12408).
2180 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2181 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2182 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2183 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2184 to #undef SIGIO now (which was error-prone). Likewise, all uses
2185 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2186
2187 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2188
2189 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2190 and then gtk2 if not found.
2191 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2192 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2193 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2194
2195 2012-09-11 Glenn Morris <rgm@gnu.org>
2196
2197 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2198 Be more explicit about dependencies, for parallel `make install'.
2199
2200 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2201
2202 Simplify, document, and port floating-point (Bug#12381).
2203 * configure.ac (logb, cbrt): Do not check for these functions,
2204 as they are not being used.
2205
2206 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2207
2208 Improve robustness of 'make bootstrap' (Bug#12376).
2209 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2210 * INSTALL, README: Document autogen.sh.
2211 * Makefile.in (Makefile): Mark it as precious, since it's updated
2212 atomically.
2213 (MAKE_CONFIG_STATUS): New macro.
2214 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2215 to run config.status with the --recheck option, which is more
2216 appropriate for a bootstrap.
2217 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2218 about failures due to missing tools.
2219 * autogen.sh: Exit with status 101 when failing due to missing tools.
2220 * make-dist: Distribute autogen.sh.
2221
2222 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2223
2224 Assume C89 or later for math functions (Bug#12381).
2225 * configure.ac (frexp, fmod): Remove checks for these functions,
2226 as we now assume them.
2227 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2228 (HAVE_EXCEPTION):
2229 Remove; no longer needed.
2230
2231 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2232
2233 More signal-handler cleanup (Bug#12327).
2234 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2235
2236 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2237
2238 Signal-handler cleanup (Bug#12327).
2239 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2240 Adjust to syssignal.h changes.
2241 (SIGNAL_H_AB): Remove; no longer needed.
2242
2243 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2244
2245 Simplify redefinition of 'abort' (Bug#12316).
2246 * configure.ac (NO_ABRT): Remove.
2247
2248 * configure.ac (_setjmp, _longjmp): Check by compiling
2249 instead of by guessing. The guesses were wrong for
2250 recent versions of Solaris, such as Solaris 11.
2251
2252 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2253
2254 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2255 It generates false alarms in doc.c, regex.c, xdisp.c. See
2256 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2257
2258 Merge from gnulib, incorporating:
2259 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2260 2011-11-30 manywarnings: update the list of "all" warnings
2261
2262 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2263
2264 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2265
2266 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2267
2268 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2269 This ports to glibc 2.15 or later, when configured with
2270 --enable-gcc-warnings. See Eric Blake in
2271 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2272
2273 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2274
2275 * configure.ac: Introduce term_header variable, which holds the
2276 value which will become TERM_HEADER in code. We effect our choice
2277 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2278 instead of using ad-hoc variables and flags for each window
2279 system.
2280
2281 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2282
2283 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2284 and if the user has not specified CFLAGS. -g3 simplifies
2285 debugging, since it makes macros visible to the debugger.
2286
2287 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2290
2291 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2292
2293 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2294 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2295
2296 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 On assertion failure, print backtrace if available.
2299 Merge from gnulib, incorporating:
2300 2012-08-24 execinfo: port to FreeBSD
2301 2012-08-22 execinfo: new module
2302 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2303 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2304
2305 2012-08-22 Glenn Morris <rgm@gnu.org>
2306
2307 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2308 do not create the bin/emacs link. (Bug#12011)
2309
2310 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2311
2312 Merge from gnulib, incorporating:
2313 2012-08-20 extern-inline: support old GCC 'inline'
2314
2315 2012-08-20 Glenn Morris <rgm@gnu.org>
2316
2317 * configure.ac (AC_PROG_LN_S): Test for ln.
2318 * Makefile.in (LN_S): New, set by configure.
2319 (install-arch-dep): Use $LN_S.
2320
2321 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2322
2323 Merge from gnulib, incorporating:
2324 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2325 2012-08-19 mktime, sys_select: avoid 'static inline'
2326 2012-08-19 gnulib-tool: Fix indentation.
2327
2328 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2329
2330 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2331 These files have been unused since the 2012-06-22 patch that
2332 introduced high-resolution time stamps.
2333
2334 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2335
2336 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2337 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2338
2339 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2340
2341 Merge from gnulib, incorporating:
2342 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2343
2344 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2345
2346 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2347 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2348 ($(BLD)/u64.$(O)): Update dependencies.
2349
2350 2012-08-10 Glenn Morris <rgm@gnu.org>
2351
2352 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2353
2354 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2355
2356 * configure.ac (--disable-features): Rename to --without-all.
2357 (OPTION_DEFAULT_ON): Change to use with_features.
2358 * INSTALL: Fix description.
2359
2360 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2361
2362 * configure.ac: New option --disable-features.
2363 (OPTION_DEFAULT_ON): Change to use enable_features.
2364 * INSTALL: Explain --disable-features.
2365
2366 2012-08-07 Glenn Morris <rgm@gnu.org>
2367
2368 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2369 * autogen.sh (automake_min): Get it from configure.ac.
2370
2371 2012-08-06 Glenn Morris <rgm@gnu.org>
2372
2373 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2374
2375 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2376 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2377 (DISPNEW_NEEDS_STDIO_EXT): New define.
2378
2379 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2380
2381 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2382
2383 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2384
2385 * configure.ac: Disable paxctl if binaries don't have a
2386 PT_PAX_FLAGS program header. (Bug#11979)
2387
2388 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2389
2390 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2391 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2392 (SHA512_H): Don't mention u64.h twice.
2393 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2394 New targets.
2395
2396 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2397
2398 Merge from gnulib, incorporating:
2399 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2400
2401 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2402
2403 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2404 out-of-tree build.
2405
2406 2012-08-02 Glenn Morris <rgm@gnu.org>
2407
2408 * make-dist: Remove src/s.
2409
2410 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2411
2412 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2413
2414 Merge from gnulib (Bug#12116), incorporating:
2415 2012-08-01 extern-inline: new module
2416 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2417 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2418 New files. The new .c files are for instantiating extern inline
2419 functions.
2420
2421 Port to Solaris 8.
2422 Without this change, 'configure' fails because the recently-added
2423 wait3 prototype in config.h messes up later 'configure' tests.
2424 Fix this problem by droping wait3 and WRETCODE, as they're
2425 no longer needed on hosts that are current porting targets.
2426 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2427 All uses changed to waitpid and WEXITSTATUS.
2428
2429 Avoid needless autoheader after autogen.sh.
2430 * .bzrignore: Add src/stamp-h.in.
2431 * autogen.sh: Create src/stamp-h.in.
2432
2433 2012-08-01 Glenn Morris <rgm@gnu.org>
2434
2435 * configure.ac (DOS_NT, MSDOS): New system type templates.
2436
2437 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2438
2439 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2440 Don't include crtbegin.o and crtend.o. (Bug#12047)
2441
2442 2012-08-01 Glenn Morris <rgm@gnu.org>
2443
2444 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2445 (INTERNAL_TERMINAL): New.
2446
2447 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2448 (IS_ANY_SEP): Move here from src/lisp.h.
2449
2450 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2451
2452 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2453 (CONF_POST_H): New macro.
2454
2455 2012-07-31 Glenn Morris <rgm@gnu.org>
2456
2457 * configure.ac (S_FILE): Remove output variable.
2458
2459 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2460
2461 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2462 Move here from src.
2463
2464 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2465 Move here from conf_post.h.
2466
2467 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2468
2469 Improve OpenMotif detection on GNU/Linux systems.
2470 * configure.ac (MOTIF): Check for /usr/include/openmotif
2471 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2472
2473 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2474
2475 * Makefile.in (install-arch-indep): Avoid eval.
2476
2477 2012-07-31 Glenn Morris <rgm@gnu.org>
2478
2479 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2480
2481 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2482 when removing src/s/sol2-6.h yesterday.
2483
2484 * configure.ac (USG5_4): Reintroduce this.
2485 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2486
2487 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2488
2489 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2490 and to s/usg5-4-common.h on irix6-5.
2491
2492 2012-07-30 Glenn Morris <rgm@gnu.org>
2493
2494 * configure.ac (AH_BOTTOM): Use an include file, so that the
2495 contents do not get processed by autoheader.
2496
2497 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2498
2499 Do not overwrite config.status while executing it (Bug#11214).
2500 * Makefile.in (MAKEFILE_NAME): New macro.
2501 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2502 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2503 so that GNU 'make' isn't tempted to make the Makefile and then
2504 regenerate config.status while config.status is running.
2505
2506 Update .PHONY listings in makefiles.
2507 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2508 FRC, install-arch-dep, install-arch-indep, install-doc,
2509 install-info, install-man, install-etc, install-strip, uninstall,
2510 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2511 (.RECURSIVE): Remove; hasn't been needed for years.
2512
2513 2012-07-30 Glenn Morris <rgm@gnu.org>
2514
2515 * configure.ac (SIGNAL_H_AHB): New hack macro.
2516 (opsysfile): Set to empty on netbsd, openbsd.
2517 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2518
2519 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2520
2521 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2522
2523 * Makefile.in (install-arch-indep): Remove sh -x.
2524
2525 2012-07-30 Glenn Morris <rgm@gnu.org>
2526
2527 * configure.ac (opsysfile): Tweak message for null case.
2528
2529 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2530 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2531
2532 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2533
2534 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2535
2536 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2537
2538 Use Gnulib environ module (Bug#9772).
2539 * m4/environ.m4: New file, from gnulib.
2540 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2541
2542 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2543 This should improve portability of macros like alignof and DECL_ALIGN.
2544 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2545 * .bzrignore: Add lib/stdalign.h.
2546 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2547 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2548 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2549 fiddles with this, as gnulib now does this for us.
2550
2551 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2552
2553 Fix toolkit configuration report.
2554 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2555 --with-x-toolkit=gtk3 is used.
2556
2557 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2558
2559 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2560 * configure.ac: Configure gnulib at the end, not before running
2561 pkg-config. This restores the behavior before 2012-06-22, when
2562 higher-resolution time stamps were added, and fixes a bug whereby
2563 LIB_PTHREAD was not used and gnulib's part of 'configure'
2564 therefore incorrectly assumed that pthread_sigmask wasn't working.
2565 Fix the problem with -lrt and clock_gettime a different way.
2566 This should complete the fix for Bug#11884.
2567 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2568
2569 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2570
2571 Merge from gnulib, incorporating:
2572 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2573 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2574
2575 2012-07-14 Glenn Morris <rgm@gnu.org>
2576
2577 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2578 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2579
2580 2012-07-13 Glenn Morris <rgm@gnu.org>
2581
2582 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2583
2584 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2585 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2586 Move "system type" macros here from src/s.
2587 (BSD_SYSTEM_AHB): New hack macro.
2588 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2589
2590 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2591 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2592
2593 2012-07-12 Glenn Morris <rgm@gnu.org>
2594
2595 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2596 setting here from src/s/darwin.h.
2597
2598 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2599 as src/s/darwin.h used to.
2600
2601 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2602 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2603 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2604 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2605 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2606 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2607 (XOS_NEEDS_TIME_H): Move here from src/s.
2608
2609 2012-07-11 Glenn Morris <rgm@gnu.org>
2610
2611 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2612 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2613
2614 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2615
2616 * configure.ac (tzset): Remove check that's redundant with gnulib.
2617
2618 2012-07-11 Glenn Morris <rgm@gnu.org>
2619
2620 * configure.ac (CLASH_DETECTION): Define unconditionally.
2621
2622 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2623
2624 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
2625 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2626
2627 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2628
2629 Assume mkdir, rename, rmdir, strerror.
2630 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2631
2632 2012-07-11 Glenn Morris <rgm@gnu.org>
2633
2634 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2635
2636 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2637
2638 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2639
2640 Remove "#define unix" that is no longer needed (Bug#11905).
2641 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2642 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2643 2012-07-09 getopt: Simplify after Emacs changed.
2644
2645 2012-07-10 Glenn Morris <rgm@gnu.org>
2646
2647 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2648 Move here from src/s.
2649
2650 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2651
2652 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2653 PNG_DEPRECATED.
2654
2655 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2656
2657 Add GCC-style 'const' attribute to functions that can use it.
2658 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2659 (ATTRIBUTE_CONST): New macro, in config.h.
2660
2661 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2662
2663 * lib/makefile.w32-in: Rework dependencies.
2664 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2665 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2666 (U64_H, SHA512_H): New macros.
2667 (SRC): Redefine to point to src/, not current directory.
2668 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2669 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2670 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2671 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2672 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2673 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2674 ($(BLD)/filemode.$(O)): Update dependencies.
2675
2676 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2677
2678 Merge from gnulib, incorporating:
2679 2012-07-09 timespec: mark functions with const attributes
2680
2681 Rename configure.in to configure.ac (Bug#11603).
2682 The name 'configure.in' has been obsolescent for quite some time,
2683 and the next release of Autoconf will generate warnings for it.
2684 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2685 'configure.in' as autoconf input" in the Autoconf git repository.
2686 * configure.ac: Rename from configure.in.
2687 * INSTALL, INSTALL.BZR, README, make-dist:
2688 * Makefile.in (AUTOCONF_INPUTS):
2689 * autogen.sh (autoconf_min):
2690 * autogen/update_autogen (sources):
2691 Adjust to reflect new name.
2692
2693 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2694
2695 Restore deprecation warnings, except for older libpng.
2696 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2697 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2698 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2699
2700 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2701
2702 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2703
2704 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2705
2706 Improve static checking when configured --with-ns.
2707 See Samuel Bronson's remarks in
2708 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2709 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2710 a no-op with recent GCC and harmful in earlier ones.
2711 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2712 warning when compiling with ObjC. Always omit
2713 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2714 being done correctly.
2715
2716 2012-07-07 Glenn Morris <rgm@gnu.org>
2717
2718 * configure.in (BROKEN_SA_RESTART): Doc fix.
2719
2720 * configure.in: Rather than checking for things then undef'ing
2721 them on some platforms, simply don't check for them.
2722 (getwd): Don't check for it on unixware.
2723 (random, rint): Don't check for these on hpux.
2724 (res_init, libresolv): Don't check for these on darwin.
2725
2726 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2729 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2730 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2731 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2732
2733 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2734
2735 * configure.in: Document --enable-gcc-warnings better.
2736
2737 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2738 This is safer than strcasecmp, which has unspecified behavior
2739 outside the POSIX locale and in practice sometimes does not work
2740 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2741 * configure.in (strcasecmp, strncasecmp): Remove checks.
2742
2743 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2744 * lib/c-strncasecmp.c: New files, taken from gnulib.
2745 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2746
2747 Merge from gnulib, incorporating:
2748 2012-07-06 timespec-sub: avoid duplicate include
2749 Reported by Juanma Barranquero.
2750
2751 2012-07-06 Glenn Morris <rgm@gnu.org>
2752
2753 * make-dist [update]: Let autoreconf figure out what needs updating.
2754 Use `make info-real'. leim/leim-list.el should always exist.
2755 Check cd return value.
2756
2757 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2758
2759 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2760 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2761 2012-07-05 sys_time: allow too-wide tv_sec
2762
2763 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2764
2765 Merge from gnulib.
2766 * lib/alloca.in.h: New version from gnulib, incorporating:
2767 2012-07-03 alloca: add support for HP NonStop TNS/E native
2768
2769 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2770
2771 * configure.in: If --enable-gcc-warnings, disable
2772 -Wunsafe-loop-optimizations for -O1 optimization level.
2773
2774 2012-06-30 Glenn Morris <rgm@gnu.org>
2775
2776 * configure.in (standardlisppath): New output variable.
2777 (lisppath): Use standardlisppath.
2778 * Makefile.in (standardlisppath): New, set by configure.
2779 (epaths-force): Use standardlisppath and locallisppath rather than
2780 lisppath.
2781
2782 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2783
2784 * configure.in: Fix previous change. Remove --enable-asserts.
2785 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2786 Add --enable-link-time-optimization.
2787 * INSTALL: Mention this.
2788
2789 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2790
2791 * configure.in: Add glyphs category to --enable-checking option.
2792 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2793
2794 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2795
2796 * configure.in (ENABLE_CHECKING): Update comment.
2797
2798 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2799
2800 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2801 Emacs proper no longer uses these headers, and can rely on Gnulib
2802 for these checks.
2803
2804 Merge from gnulib.
2805 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2806 getopt-posix: No longer guarantee that option processing is resettable.
2807
2808 2012-06-27 Glenn Morris <rgm@gnu.org>
2809
2810 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2811
2812 * INSTALL: Remove references to paths.el.
2813
2814 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2815
2816 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2817 This replaces separate dependency for each object file, which required
2818 the same object file to be mentioned twice, causing failures in
2819 parallel builds.
2820
2821 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2822
2823 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2824 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2825
2826 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2827
2828 * configure.in (AC_CHECK_FUNCS): Detect library functions
2829 strcasecmp and strncasecmp.
2830
2831 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2832
2833 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2834 We might as well use the spelling standardized by C11,
2835 as in the long run that should simplify maintenance.
2836 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2837
2838 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2839
2840 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2841 ($(BLD)/timespec-add.$(O))
2842 ($(BLD)/timespec-sub.$(O)): Don't depend on
2843 $(EMACS_ROOT)/nt/inc/sys/time.h.
2844
2845 * lib/stat-time.h:
2846 * lib/timespec.h:
2847 * lib/utimens.h: Revert last change.
2848
2849 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2850
2851 Merge from gnulib.
2852 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2853 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2854
2855 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2856
2857 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2858 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2859 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2860 $(BLD)/timespec-sub.$(O).
2861 ($(BLD)/dtotimespec.$(O))
2862 ($(BLD)/gettime.$(O))
2863 ($(BLD)/timespec-add.$(O))
2864 ($(BLD)/timespec-sub.$(O)): New dependencies.
2865
2866 * lib/stat-time.h:
2867 * lib/timespec.h:
2868 * lib/utimens.h: Include sys/time.h.
2869
2870 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2871
2872 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2873 the correct CFLAGS and LIBS.
2874
2875 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2876
2877 Support higher-resolution time stamps (Bug#9000).
2878 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2879 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2880 that the new clock stuff doesn't clash with RSVG_LIBS.
2881 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2882 as gnulib does that for us now.
2883 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2884 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2885 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2886 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2887 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2888 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2889 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2890 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2891 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2892 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2893 New files, copied automatically from gnulib.
2894 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2895
2896 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2897
2898 Merge from gnulib.
2899 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2900 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2901 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2902 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2903 Copy new versions from gnulib, incorporating the following changes:
2904 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2905 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2906 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2907 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2908 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2909 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2910
2911 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2912
2913 * configure.in: Rename --enable-use-lisp-union-type to
2914 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2915 instead of USE_LISP_UNION_TYPE.
2916
2917 2012-06-12 Glenn Morris <rgm@gnu.org>
2918
2919 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2920 (opsysfile): Set specially for sol2-10.
2921
2922 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2923 New AC_DEFINEs, for hpux11.
2924 (opsysfile): Set specially for hpux11.
2925
2926 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2927
2928 * configure.in: Coalesce some function checking.
2929 This makes 'configure' a bit smaller.
2930 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2931
2932 2012-06-12 Glenn Morris <rgm@gnu.org>
2933
2934 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2935
2936 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2937
2938 * configure.in: Anticipate platforms with no src/s file.
2939
2940 2012-06-12 Chong Yidong <cyd@gnu.org>
2941
2942 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2943
2944 2012-06-11 Glenn Morris <rgm@gnu.org>
2945
2946 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2947
2948 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
2949
2950 * configure.in (dbus_type_is_valid): Check for library function.
2951
2952 2012-06-06 Glenn Morris <rgm@gnu.org>
2953
2954 * INSTALL, make-dist: Remove vcdiff.
2955
2956 2012-06-03 Glenn Morris <rgm@gnu.org>
2957
2958 * INSTALL, make-dist: Remove rcs-checkin.
2959
2960 2012-06-03 Ulrich Müller <ulm@gentoo.org>
2961
2962 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
2963
2964 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2965
2966 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2967 It is confusingly named and rarely useful. See, for example,
2968 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2969 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2970 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2971 * configure.in: Remove --disable-maintainer-mode.
2972 (USE_MAINTAINER_MODE, MAINT): Remove.
2973
2974 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2975
2976 Make 'configure' a bit smaller and faster.
2977 * configure.in (INSTALL_INFO): Set it with one call to
2978 AC_PATH_PROG, not three.
2979 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2980 so likely that it'll be needed.
2981 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2982 (AC_PROG_MAKE_SET): Remove; Automake does this.
2983 (sysinfo): Do not check for this function, as it's never used.
2984 (tzset): Check for this function just once.
2985 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2986 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2987
2988 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2989
2990 * config.bat (lib): Create/update lib/stdalign.in-h and
2991 lib/sys_types.in-h.
2992
2993 * lib/makefile.w32-in ($(BLD)/md5.$(O))
2994 ($(BLD)/sha1.$(O))
2995 ($(BLD)/sha256.$(O))
2996 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2997 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2998
2999 * lib/getopt_.h: Regenerate.
3000
3001 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3002
3003 Assume gnulib does largefile.
3004 Gnulib does the largefile configuration anyway, so when configure.in
3005 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3006 * configure.in (AC_SYS_LARGEFILE): Remove.
3007 * lib/gnulib.mk: Autoupdate.
3008
3009 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3010
3011 Merge from gnulib. (Bug#11527)
3012
3013 The build procedure now creates <stdalign.h> and <sys/types.h> for
3014 older hosts that lack a working <stdalign.h> or whose
3015 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3016 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3017 msdos and nt builds.
3018
3019 Here is a precis of gnulib changes that seem relevant; please see
3020 the gnulib ChangeLog for details.
3021
3022 2012-05-18 crypto: fix bug in large buffer handling
3023 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3024 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3025 2012-05-08 warnings.m4: give a means to specify the program to compile
3026 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3027 2012-04-21 Large File Support for native Windows platforms.
3028 2012-04-14 stat: Bypass buggy override in mingw64.
3029 2012-03-29 stdio: don't assume gets any more
3030 2012-03-24 Enable common subexpression optimization in GCC.
3031 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3032 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3033 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3034 2012-01-21 stdint: Add support for Android.
3035 2012-01-15 Improve support for MSVC 9.
3036 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3037 2012-01-05 Use ', not `, for quoting output.
3038 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3039 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3040 2012-01-05 inttypes: Modernize.
3041 2011-12-13 inttypes, stdint: add C++11 support
3042 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3043 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3044 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3045 2011-11-09 raise: fix mingw handling of SIGPIPE
3046 2011-10-27 Add stdalign module and use it in other modules.
3047
3048 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3049 * m4/sys_types_h.m4:
3050 New files.
3051 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3052 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3053 * build-aux/snippet/warn-on-use.h:
3054 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3055 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3056 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3057 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3058 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3059 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3060 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3061 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3062 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3063 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3064 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3065 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3066 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3067 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3068 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3069 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3070 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3071 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3072 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3073 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3074 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3075 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3076 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3077 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3078 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3079 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3080 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3081 Update from gnulib.
3082
3083 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3084
3085 Remove src/m/*.
3086 * configure.in: Remove all mention of src/m/*.
3087 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3088 All uses removed.
3089 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3090 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3091 * lib/makefile.w32-in: Remove dependencies on
3092 $(EMACS_ROOT)/src/m/intel386.h.
3093 * make-dist: Don't make links to src/m.
3094
3095 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3096
3097 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3098 Without this further fix, aclocal was being invoked unnecessarily.
3099
3100 2012-05-22 Glenn Morris <rgm@gnu.org>
3101
3102 * Makefile.in (blessmail, install-arch-dep, uninstall):
3103 Check cd lib-src works.
3104 (install-arch-dep, uninstall): Remove unneeded subshells.
3105
3106 2012-05-21 Glenn Morris <rgm@gnu.org>
3107
3108 * update-subdirs: Move to build-aux/.
3109 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3110
3111 * Makefile.in (leimdir): New, set by configure.
3112 (COPYDIR, COPYDESTS): Add leim directories.
3113 (install-leim): Remove.
3114 (install-arch-indep): Handle leim installation directly.
3115
3116 * vpath.sed: Remove unused file.
3117 * make-dist: No more vpath.sed.
3118
3119 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3120
3121 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3122 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3123 even though the file's name in gnulib is m4/gnulib-comp.m4.
3124 This had a problem when merging from gnulib, as the code temporarily
3125 renamed it to the full name, causing problems when interrupted.
3126 Now the file has its full name, with the idea that we will find
3127 a solution for MS-DOS that does not affect the rest of Emacs.
3128 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3129
3130 Assume C89 or later.
3131 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3132 (POINTER_TYPE, PROTOTYPES): Remove.
3133
3134 Make merging from gnulib a script, not a makefile action.
3135 Putting it in a makefile has some problems with reflection, as
3136 merging from gnulib updates 'configure', which can update the makefile.
3137 Putting it in a standalone script breaks this loop.
3138 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3139 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3140 Remove, moving the actions to the script admin/merge-gnulib.
3141
3142 2012-05-21 Glenn Morris <rgm@gnu.org>
3143
3144 * configure.in (LEIM_INSTALLDIR):
3145 Rename to leimdir, treat like lispdir.
3146
3147 2012-05-21 Glenn Morris <rgm@gnu.org>
3148
3149 * Makefile.in (install-arch-indep, install-doc, install-info)
3150 (uninstall): Scrap superfluous subshells.
3151
3152 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3153
3154 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3155
3156 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3157
3158 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3159 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3160 getsockopt, setsockopt, mremap, mempcpy.
3161
3162 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3163 is being removed.
3164 (AC_CHECK_FUNCS): Remove ftime.
3165
3166 2012-05-19 Glenn Morris <rgm@gnu.org>
3167
3168 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3169
3170 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3171 Set permissions of lisp/subdirs.el.
3172
3173 * Makefile.in (SUBDIR): Add leim. Update users.
3174
3175 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3176
3177 * Makefile.in (leim): No need to set PARALLEL.
3178
3179 2012-05-18 Glenn Morris <rgm@gnu.org>
3180
3181 * Makefile.in (install-arch-indep, install-info, install-man):
3182 Simplify some one-sided ifs.
3183
3184 * Makefile.in: Install only the relevant DOC file.
3185 (install-arch-indep): Delete etc/DOC*.
3186 (install-doc): No more need to delete etc/DOC.
3187
3188 * Makefile.in (install-arch-indep): Split into several rules.
3189 (install-doc, innstall-info, install-man): New rules.
3190
3191 * configure.in (mandir): May as well include it in the NS app bundle.
3192
3193 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3194 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3195 (install-arch-indep): Don't install-etc for self-contained ns builds.
3196
3197 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3198 No longer unconditonally add /sw directories. (Bug#2280)
3199
3200 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3201 (install-arch-indep): Depend on install-leim.
3202 (install): Remove explicit install-leim dependence.
3203
3204 * Makefile.in (install-arch-indep):
3205 Move last element of mkdir rule here.
3206 (mkdir): Remove rule.
3207
3208 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3209 INSTALL_DATA does this for us.
3210
3211 * Makefile.in (install-arch-dep): Ensure bindir exists.
3212 Drop mkdir dependency.
3213 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3214 (install-leim): Drop mkdir dependency.
3215 (mkdir): Remove most directories, now made in relevant rules.
3216
3217 * Makefile.in (install-arch-indep): Combine adjacent loops.
3218
3219 2012-05-17 Glenn Morris <rgm@gnu.org>
3220
3221 * Makefile.in (install-etc, mkdir):
3222 Make relevant directories in install-etc rather than mkdir.
3223
3224 * Makefile.in (write_subdir): Create the directory if needed.
3225 (install-arch-dep, mkdir): No need to make site-lisp directories.
3226
3227 * Makefile.in (write_subdir): New.
3228 (install-arch-indep, install-arch-dep): Use $write_subdir.
3229
3230 * configure.in (docdir, etcdir, infodir, lispdir):
3231 For a self-contained ns build, set these to the appropriate values.
3232 * Makefile.in (install-arch-dep): No need to move info/ any more.
3233
3234 * configure.in (ns_self_contained): New output variable.
3235 * Makefile.in (ns_self_contained): New, set by configure.
3236 (install-arch-dep): For a self-contained ns build,
3237 don't bother installing binaries then immediately deleting them.
3238
3239 * Makefile.in (ns_appbindir, ns_appresdir):
3240 Move them before things that may refer to them.
3241 (install-arch-dep): No need to relocate self-contained ns libexec.
3242
3243 * configure.in (archlibdir): Set it for self-contained ns builds.
3244 (libexecdir): Don't expand it now (this is mainly cosmetic).
3245
3246 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3247
3248 * configure.in: Simplify by removing CPP etc.
3249 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3250 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3251 In particular we no longer need to fiddle with CPP, since we don't
3252 use CPP specially any more.
3253 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3254 adjusted compiler.
3255 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3256 since gl_EARLY and/or Autoconf already does these.
3257
3258 2012-05-16 Glenn Morris <rgm@gnu.org>
3259
3260 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3261 (CPP): Do not unconditionally set it on Darwin.
3262 Instead, try to test if -no-cpp-precomp is accepted.
3263 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3264
3265 2012-05-15 Glenn Morris <rgm@gnu.org>
3266
3267 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3268
3269 * Makefile.in (install-arch-dep): Do not hard-code version number.
3270
3271 * Makefile.in (install-arch-dep): NS install no longer needs to
3272 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3273
3274 2012-05-12 Glenn Morris <rgm@gnu.org>
3275
3276 * configure.in (ns_appbindir): Remove trailing "/".
3277
3278 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3279 (MKDEPDIR): Use $MKDIR_P.
3280 * Makefile.in (MKDIR_P): New, set by configure.
3281 (mkdir): Use $MKDIR_P.
3282
3283 2012-05-11 Glenn Morris <rgm@gnu.org>
3284
3285 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3286 Use INSTALL_DATA for the DOC file.
3287 Remove dead code for ./lisp that never executes.
3288
3289 2012-05-10 Glenn Morris <rgm@gnu.org>
3290
3291 * configure.in (LEIM_INSTALLDIR): New output variable.
3292
3293 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3296
3297 2012-05-08 Glenn Morris <rgm@gnu.org>
3298
3299 * make-dist: No more doc/lispref/*.el.
3300
3301 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3302
3303 * configure.in: Fix quoting bugs.
3304
3305 2012-05-04 Glenn Morris <rgm@gnu.org>
3306
3307 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3308
3309 2012-05-02 Glenn Morris <rgm@gnu.org>
3310
3311 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3312 the choices made by FreeBSD and NetBSD. (Bug#10313)
3313
3314 * Makefile.in (INFO_FILES): Remove variable.
3315 (INFO_NONMISC): New variable.
3316 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3317
3318 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3319 some reason caused problems on an old Solaris.
3320
3321 * Makefile.in (install-arch-indep, uninstall):
3322 Ensure that INSTALL-type commands are run from top-level.
3323
3324 * info/dir: Make some entries consistent with the source texi files.
3325
3326 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3327
3328 2012-05-02 Glenn Morris <rgm@gnu.org>
3329
3330 * Makefile.in (install-arch-indep):
3331 Combine adjacent install-data and install-info loops.
3332
3333 2012-05-01 Glenn Morris <rgm@gnu.org>
3334
3335 * Makefile.in (MAN_PAGES): Remove.
3336 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3337
3338 * configure.in: Try libtinfo for tputs.
3339 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3340
3341 * configure.in: Combine adjacent $opsys case blocks.
3342
3343 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3344
3345 * configure.in: Invert the TERMINFO logic,
3346 since "yes" is far more common than "no".
3347
3348 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3349
3350 * configure.in (LD_SWITCH_X_SITE_RPATH):
3351 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3352
3353 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3354
3355 2012-04-26 Glenn Morris <rgm@gnu.org>
3356
3357 * make-dist: No more doc/lispref/tindex.pl.
3358
3359 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3360
3361 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3362 (dbus_validate_interface, dbus_validate_member): Check also for
3363 these library functions.
3364
3365 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3366
3367 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3368 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3369 -Werror=deprecated-declarations flag, use of hooks like
3370 __malloc_initialize_hook causes compilation to fail because these
3371 hooks are deprecated. Modify 'configure' to check for these hooks too.
3372 Simplify the 'configure' code to test for all the hooks at once.
3373 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3374 (emacs_cv_var_doug_lea_malloc): ... this new var.
3375
3376 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3377
3378 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3379 dated 2011-10-07. Regenerating from current gnulib would be a
3380 pervasive change, and currently the trunk isn't open to such changes.
3381 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3382 that gnulib does it.
3383 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3384
3385 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3386
3387 * m4/gl-comp.m4: Update. (Bug#11285)
3388
3389 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3390
3391 * configure.in: Don't use the -R option (Bug#11251).
3392
3393 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3394
3395 configure: new option --enable-gcc-warnings (Bug#11207)
3396 I have been using this change for many months in my private copy
3397 of Emacs, and have used it to find several bugs. It's mature
3398 enough to publish now.
3399 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3400 * configure.in: Support --enable-gcc-warnings, in the style of
3401 other GNU packages such as coreutils.
3402 (C_WARNINGS_SWITCH): Remove, replacing with...
3403 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3404 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3405 when including system files with GCC.
3406 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3407 * lib/Makefile.am (AM_CFLAGS): New macro.
3408 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3409
3410 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3411
3412 * configure.in (AC_CHECK_FUNCS):
3413 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3414
3415 2012-04-16 Glenn Morris <rgm@gnu.org>
3416
3417 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3418
3419 * configure.in: Remove X libs workaround for old autoconf.
3420
3421 2012-04-12 Ken Brown <kbrown@cornell.edu>
3422
3423 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3424
3425 2012-04-11 Glenn Morris <rgm@gnu.org>
3426
3427 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3428
3429 2012-04-10 Glenn Morris <rgm@gnu.org>
3430
3431 * configure.in: Conditionally generate admin/unidata/Makefile.
3432
3433 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3434
3435 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3436
3437 2012-04-09 Glenn Morris <rgm@gnu.org>
3438
3439 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3440 (install-leim): Check cd return value. Pass $MFLAGS.
3441 (install-strip): Pass $MFLAGS.
3442
3443 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3444 Eg org.texi has been using 4.7 functions for some time.
3445
3446 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3447
3448 Check pkg-config exit status when configuring (Bug#10626).
3449 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3450 works; check its exit status. Problem reported by Jordi Gutiérrez
3451 Hermoso in
3452 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3453
3454 2012-04-07 Glenn Morris <rgm@gnu.org>
3455
3456 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3457
3458 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3459
3460 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3461
3462 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3463
3464 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3465 * configure.in (LIBS_TERMCAP): Default this to the result of
3466 the tputs library search. Do a run-time test for the linkability
3467 of tputs unless cross-compiling, as that's more reliable if the
3468 link flags and libraries are messed up. Don't change LIBS as
3469 a result of the test, as that may mess up later tests.
3470
3471 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3472
3473 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3474
3475 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3476 specific makefiles to support getopt_.h generation with MSVC.
3477
3478 2012-02-04 Glenn Morris <rgm@gnu.org>
3479
3480 * Makefile.in (uninstall):
3481 Handle compressed info files and man pages. (Bug#10718)
3482
3483 2012-02-02 Glenn Morris <rgm@gnu.org>
3484
3485 * configure.in [HAVE_NS]:
3486 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3487
3488 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3489
3490 Port to older Solaris 10 versions (Bug#10677).
3491 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3492 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3493 possibly this is because Sun fixed the 'stat' bug in my version.
3494 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3495 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3496 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3497 These changes are based on gnulib version
3498 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3499 because Emacs is in feature freeze and we do not want to merge any
3500 more-recent changes from gnulib.
3501
3502 2012-01-31 Glenn Morris <rgm@gnu.org>
3503
3504 * configure.in: Throw an explicit error if Motif toolkit was
3505 requested but requirements could not be found.
3506
3507 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3508
3509 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3510
3511 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3512 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3513 with "make -j3".
3514
3515 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * .bzrignore: Ignore etc/__pycache__.
3518
3519 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3520
3521 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3522 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3523 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3524 by Nelson H. F. Beebe in
3525 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3526
3527 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3528
3529 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3530
3531 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3532
3533 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3534 instead of LDFLAGS (Bug#10230).
3535
3536 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3537
3538 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3539
3540 Propagate configure flags to sub-configures.
3541 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3542 New macros.
3543 (config.status, bootstrap): Use them to propagate configure flags
3544 to sub-configures.
3545 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3546
3547 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3548
3549 * .bzrignore: Add config.cache.
3550
3551 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3552
3553 * configure.in: Check for gtk_window_set_has_resize_grip.
3554
3555 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * configure.in (HAVE_XPM): Fix typo.
3558
3559 2011-11-22 Glenn Morris <rgm@gnu.org>
3560
3561 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3562 have confusing effects on the build. (Bug#6401)
3563
3564 * Makefile.in (install-arch-dep): Tweak previous change.
3565
3566 2011-11-22 Yavor Doganov <yavor@gnu.org>
3567
3568 Do not install arch-dependent files in the app bundle if
3569 --disable-ns-self-contained is requested. (Bug#1335)
3570 * configure.in (exec_prefix, libexecdir): Define relative to
3571 `ns_appbindir' only if configured for a self-contained app.
3572 * Makefile.in (install-arch-dep): Test for the existence of
3573 libexec in the Emacs.app bundle before executing commands.
3574
3575 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3576
3577 * configure.in: Remove reference to src/m/ibms390.h.
3578
3579 2011-11-13 Glenn Morris <rgm@gnu.org>
3580
3581 * INSTALL: Tiny updates for disk space used during installation.
3582
3583 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3584
3585 * lib/makefile.w32-in (FRC): New dummy target.
3586 (TAGS): Depend on FRC.
3587
3588 2011-11-04 Glenn Morris <rgm@gnu.org>
3589
3590 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3591 Do not include GnuTLS version info in final summary message.
3592
3593 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3594
3595 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3596 they exist there, else from autogen/.
3597
3598 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3599
3600 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3601
3602 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3603
3604 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3605
3606 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3607 if the library is found. Otherwise, later configure-time tests,
3608 such as the test for pthread_sigmask, generate the wrong results
3609 on some platforms. Problem reported for FreeBSD by Nali Toja.
3610
3611 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3612
3613 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3614 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3615 Remove; no longer needed, now that we defer to strftime for time
3616 zone names.
3617
3618 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3619
3620 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3621
3622 2011-10-18 Chong Yidong <cyd@gnu.org>
3623
3624 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3625
3626 2011-10-13 Glenn Morris <rgm@gnu.org>
3627
3628 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3629
3630 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3631
3632 * configure.in: Remove check for -lintl (Bug#9713).
3633 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3634 The check was helpful but not essential in Solaris 2.6 (1997),
3635 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3636 obsolete -- Sun dropped support for it in 2006 -- and without
3637 access to that Silurian platform we can't maintain the code anyway.
3638
3639 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3640
3641 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3642 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3643 * m4/gnulib-common.m4: Merge from gnulib.
3644 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3645 command not found" on powerpc-apple-darwin9.8.0.
3646
3647 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3648 This is now done by src/alloc.c.
3649
3650 2011-10-02 Richard Stallman <rms@gnu.org>
3651
3652 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3653 and xlinux_second_failure to xgnu_linux_second_failure.
3654
3655 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3656
3657 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3658 lib/signal.in-h.
3659
3660 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3661 Rename signal.in.h and alloca.in.h.
3662
3663 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3664
3665 * INSTALL: Mention that m17n libraries and libotf are needed for
3666 Arabic shaping.
3667
3668 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3669
3670 Merge from gnulib, improving some licensing wording.
3671 This clarifies and fixes some licensing issues raised by Glenn Morris
3672 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3673 It also merges the latest version of texinfo.tex and has some
3674 MSVC-related changes that don't affect Emacs.
3675 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3676 pathmax, and raise, since these are needed only to address
3677 MSVC-related issues that Emacs doesn't have.
3678 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3679 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3680 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3681 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3682 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3683 * m4/unistd_h.m4: Merge from gnulib.
3684
3685 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3686
3687 * configure.in: Initialize HAVE_LIBXML2.
3688
3689 2011-09-26 Glenn Morris <rgm@gnu.org>
3690
3691 * make-dist: Add lib/makefile.w32-in.
3692
3693 2011-09-24 Glenn Morris <rgm@gnu.org>
3694
3695 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3696
3697 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3698
3699 * .dir-locals.el: Change the debbugs regexp to allow having the
3700 bug number as the first thing on a line.
3701
3702 2011-09-15 Glenn Morris <rgm@gnu.org>
3703
3704 * configure.in: Make configure work with recent GNUsteps.
3705 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3706 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3707 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3708
3709 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3710
3711 Merge from gnulib, porting to Tru64.
3712 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3713 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3714 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3715 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3716 doesn't affect Emacs.
3717
3718 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3719
3720 * configure.in (isnan): Remove now-unnecessary check.
3721
3722 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3723
3724 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3725 This is to fix the following problems:
3726 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3727 configured not to use gtk or any other thread-using library,
3728 signals aren't blocked correctly.
3729 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3730 and IRIX's signal handling.
3731 . On Cygwin 1.7.5 it works around an incompatibility with
3732 the system pthread_sigmask.
3733 . On MacOS X 10.5 (32-bit), files whose inode numbers
3734 exceed 2**31 cannot be read or manipulated.
3735 . pthread_sigmask: Actually use results of gl_THREADLIB.
3736 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3737 . find 'ar' program that fits with --host argument.
3738 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3739 * autogen/README: Update destination list.
3740 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3741 The autogenerated files compile, config.guess,
3742 config.sub, depcomp, install-sh, and missing are now in build-aux.
3743 * m4/largefile.m4: New file, so that Emacs does not mess up when
3744 accessing files with large inode numbers in MacOS X 10.5 and later.
3745 * m4/nocrash.m4: New file, to avoid triggering background debugger
3746 and/or create core dumps during 'configure'.
3747 * build-aux/move-if-change: Renamed from move-if-change.
3748 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3749 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3750 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3751 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3752 * Makefile.in (epaths-force, sync-from-gnulib):
3753 move-if-change is now in build-aux.
3754 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3755 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3756 (mkdir): install-sh is now in build-aux.
3757 * config.bat: c++defs.h is now in build-aux/snippets.
3758 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3759 usual parameter).
3760 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3761 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3762 to build-aux/snippet.
3763 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3764 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3765 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3766 Solaris, enables MacOS extensions, and enables nocrash during
3767 'configure'.
3768 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3769
3770 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3771
3772 * configure.in (snprintf): New check.
3773
3774 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3775
3776 * configure.in (opsys): Change pattern to *-*-linux*
3777 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
3778 Remove unreachable pattern hppa*-*-linux-gnu*.
3779 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3780 and that can't possibly work now that src/m/hp800.h no longer exists.
3781
3782 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3783
3784 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3785
3786 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3787
3788 * configure.in: Add header check: sys/socket.h (Bug#8477),
3789 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3790 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3791
3792 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3793
3794 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3795 (HAVE_GTK_AND_PTHREAD): Remove.
3796
3797 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3798
3799 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3800 build, not just GNUstep (Bug#9177).
3801
3802 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
3803
3804 Assume freestanding C89 headers, string.h, stdlib.h.
3805 Again, this simplifies the code, and all current platforms have these.
3806 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3807 (AC_HEADER_STDC): Remove.
3808 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3809 (strchr, strrchr): Remove fallback macros.
3810
3811 Assume support for memcmp, memcpy, memmove, memset.
3812 This simplifies the code a bit. All current platforms have these,
3813 as they are required for C89. If this turns into a problem we
3814 can add the gnulib modules for these (a 1-line change to Makefile.in).
3815 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3816
3817 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3818
3819 * GNUmakefile: New file.
3820 This is for convenience, so that one can run GNU make in an
3821 unconfigured source tree, and get a default build.
3822
3823 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3824
3825 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3826
3827 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3828
3829 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3830 so as to suppress address randomization (Bug#8395).
3831
3832 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3833
3834 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3835 This fixes a build problem on older Mac OS X hosts.
3836
3837 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3838 test, which runs afoul of Automake installations where, for example,
3839 /usr/share/aclocal contains a copy of gl_THREADLIB.
3840 Problem reported by Sven Joachim in
3841 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3842 This is just a quick temporary fix, specific to Emacs; I'll work
3843 with the other gnulib maintainers to get a more-permanent fix.
3844
3845 Add gnulib's strtoimax module, needed on Solaris 8.
3846 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3847 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3848 automatically imported from gnulib.
3849 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3850
3851 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3852
3853 Add gnulib support for pthread_sigmask (Bug#9010).
3854 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3855 * configure.in (AC_TYPE_UID_T): New dummy macro.
3856 Configure gnulib after adjusting LIBS,
3857 so that gnulib can assume the libraries in LIBS.
3858 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3859 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3860 * lib/pthread_sigmask.c:
3861 New files, automatically imported from gnulib.
3862 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3863 due to the above changes.
3864 * .bzrignore: Add lib/signal.h.
3865
3866 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3867
3868 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3869
3870 * configure.in (maintainer-mode): Reflect default in help string.
3871
3872 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3873
3874 * configure.in: Remove reference to iris4d.h.
3875
3876 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3877
3878 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3879
3880 2011-07-01 Glenn Morris <rgm@gnu.org>
3881
3882 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3883
3884 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3885
3886 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3887 which made ./configure infloop.
3888
3889 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3890
3891 * configure.in (gsettings): New option and check for GSettings.
3892
3893 2011-06-29 Glenn Morris <rgm@gnu.org>
3894
3895 * configure.in: Try to test for the required crt*.o files.
3896
3897 2011-06-27 Bill Wohler <wohler@newt.com>
3898
3899 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3900
3901 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3902
3903 Use gnulib's dup2 module instead of rolling our own.
3904 * Makefile.in (GNULIB_MODULES): Add dup2.
3905 * configure.in: Do not check for dup2; gnulib does that now.
3906 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3907
3908 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3909
3910 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3911
3912 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
3913
3914 Use gnulib's alloca-opt module.
3915 * .bzrignore: Add lib/alloca.h.
3916 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3917 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
3918 as gnulib now does that for us. Put alloca check in config.h.
3919 Include <alloca.h> before any other include file, for AIX 3.
3920 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3921 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3922
3923 2011-06-21 Leo Liu <sdl.web@gmail.com>
3924
3925 * m4/sha256.m4:
3926 * m4/sha512.m4:
3927 * m4/gl-comp.m4:
3928 * lib/u64.h:
3929 * lib/sha256.c:
3930 * lib/sha256.h:
3931 * lib/sha512.c:
3932 * lib/sha512.h:
3933 * lib/makefile.w32-in (GNULIBOBJS):
3934 * lib/gnulib.mk:
3935 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3936 crypto/sha512 modules from gnulib.
3937
3938 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3939
3940 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3941
3942 2011-06-17 Glenn Morris <rgm@gnu.org>
3943
3944 * configure.in: Restore the behavior of checking crt-dir only
3945 when the user specified it (not all platforms use it).
3946
3947 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3948
3949 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3950
3951 2011-06-16 Miles Bader <miles@gnu.org>
3952
3953 * configure.in: Try to determine CRT_DIR automatically when
3954 using gcc.
3955
3956 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3957
3958 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3959 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3960 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3961 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3962 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3963 Merge from gnulib.
3964
3965 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3966
3967 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3968
3969 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3970
3971 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3972
3973 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3974
3975 * configure.in: Add --with-wide-int.
3976 * INSTALL: Mention this.
3977
3978 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3979
3980 Merge from gnulib.
3981 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3982
3983 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3984
3985 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3986
3987 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
3988
3989 Use 'inline', not 'INLINE'.
3990 * configure.in (INLINE): Remove.
3991
3992 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3993
3994 Adjust to recent gnulib change for @GUARD_PREFIX@.
3995 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3996 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3997 _@GUARD_PREFIX@_.
3998
3999 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4000
4001 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4002
4003 2011-05-24 Glenn Morris <rgm@gnu.org>
4004
4005 * Makefile.in (check): Just give a message if no test/ directory.
4006
4007 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4008
4009 * configure.in (OPT_MAKEFILES_IN): Remove.
4010 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4011 (SUBDIR_MAKEFILES_IN): New output variable.
4012 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4013 (SUBDIR_MAKEFILES_IN): Let configure set it.
4014
4015 2011-05-24 Leo Liu <sdl.web@gmail.com>
4016
4017 * m4/sha1.m4:
4018 * m4/gl-comp.m4:
4019 * lib/sha1.h:
4020 * lib/sha1.c:
4021 * lib/makefile.w32-in (GNULIBOBJS):
4022 * lib/gnulib.mk:
4023 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4024
4025 2011-05-24 Glenn Morris <rgm@gnu.org>
4026
4027 * configure.in: Remove test for already configured source directory.
4028 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4029
4030 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4031
4032 2011-05-24 Glenn Morris <rgm@gnu.org>
4033
4034 * make-dist: Don't distribute test/. (Bug#8107)
4035 * configure.in (OPT_MAKEFILES_IN): New output variable.
4036 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4037 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4038 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4039 (check): Give an explicit error if test/ is not present.
4040
4041 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4042 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4043 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4044
4045 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4046
4047 * lib/verify.h: Merge from gnulib.
4048
4049 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4050
4051 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4052 Merge from gnulib.
4053
4054 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4055
4056 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4057
4058 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4059
4060 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4061
4062 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4063
4064 2011-05-20 Glenn Morris <rgm@gnu.org>
4065
4066 * configure.in (lisp_frag): New output file.
4067
4068 2011-05-19 Glenn Morris <rgm@gnu.org>
4069
4070 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4071 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4072
4073 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4074
4075 * lib/gnulib.mk:
4076 * lib/intprops.h:
4077 * lib/unistd.in.h:
4078 * m4/inttypes.m4:
4079 * m4/stdint.m4:
4080 * m4/unistd_h.m4: Sync from gnulib.
4081
4082 2011-05-14 Glenn Morris <rgm@gnu.org>
4083
4084 * configure.in: Treat failure to find an X toolkit the same way we treat
4085 failure to find X and image support.
4086
4087 2011-05-12 Glenn Morris <rgm@gnu.org>
4088
4089 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4090 (check-declare): Shell portability fixes. (Bug#8642)
4091
4092 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4093
4094 * configure.in: Require GnuTLS 2.6.x or higher.
4095
4096 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4097
4098 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4099 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4100 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4101
4102 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4103 This new gnulib-tool option saves 'configure' the trouble of
4104 checking for strtoull when strtoumax exists.
4105
4106 * configure.in (BITS_PER_LONG_LONG): New macro.
4107
4108 2011-05-05 Glenn Morris <rgm@gnu.org>
4109
4110 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4111 (top_distclean): Delete config.log~.
4112
4113 2011-04-27 Ben Key <bkey76@gmail.com>
4114
4115 * configure.in: Fixed a bug that caused configure with
4116 --enable-checking=stringoverrun to have no effect.
4117
4118 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4119
4120 * configure.in: Suppress unnecessary checks for size_t.
4121 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4122 (size_t): Do not check for this, and do not typedef. This code
4123 is never exercised now.
4124
4125 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4126 This is needed for the new integer-reading code in lread.c.
4127 It automatically pulls in the following gnulib files, which
4128 are used on old-fashioned platforms that don't have strtoumax:
4129 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4130 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4131 m4/strtoull.m4, m4/strtoumax.m4.
4132 * .bzrignore: Add lib/inttypes.h.
4133
4134 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4135
4136 * configure.in: Check for GnuTLS certificate verify callbacks.
4137
4138 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * Makefile.in (config.status): Don't erase in case of error.
4141 In case it disappeared, rebuild it with `configure'.
4142
4143 2011-04-20 Ken Brown <kbrown@cornell.edu>
4144
4145 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4146
4147 2011-04-12 Glenn Morris <rgm@gnu.org>
4148
4149 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4150
4151 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4152
4153 * lib/allocator.c: New file, automatically generated by gnulib.
4154
4155 2011-04-07 Glenn Morris <rgm@gnu.org>
4156
4157 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4158
4159 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4160
4161 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4162 Revert last change.
4163
4164 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4165
4166 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4167 ($(BLD)/careadlinkat.$(O)): New target.
4168 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4169 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4170 Update dependencies.
4171
4172 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4173
4174 Fix more problems found by GCC 4.6.0's static checks.
4175
4176 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4177
4178 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4179 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4180 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4181 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4182
4183 2011-04-06 Glenn Morris <rgm@gnu.org>
4184
4185 * autogen/update_autogen: Handle loaddefs-like files as well.
4186 (usage): Add -l, -C.
4187 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4188 With -l, check status of lisp/ as well.
4189 With -C, clean before building.
4190 (autoreconf): Only pass -f in the `clean' case.
4191 (commit): New function.
4192
4193 2011-03-28 Glenn Morris <rgm@gnu.org>
4194
4195 * autogen/update_autogen: Pass -f to autoreconf.
4196
4197 * autogen.sh (get_version): Discard "not found" lines.
4198 (check_version): Respect $AUTOCONF etc environment variables.
4199
4200 2011-03-27 Glenn Morris <rgm@gnu.org>
4201
4202 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4203 (AH_BOTTOM): Do not define SIGTYPE.
4204
4205 2011-03-26 Glenn Morris <rgm@gnu.org>
4206
4207 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4208 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4209
4210 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4211
4212 * autogen/update_autogen: Remove useless function keyword.
4213
4214 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4215
4216 * config.bat: Generate src/config.h and lib/Makefile from
4217 autogen/config.in and autogen/Makefile.in.
4218
4219 2011-03-25 Glenn Morris <rgm@gnu.org>
4220
4221 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4222 Remove; autoreconf can supply them.
4223 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4224 config.guess, install-sh. Pass -i to autoreconf.
4225 * autogen/update_autogen (genfiles): Add compile, config.guess,
4226 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4227 Discard non-error output from autoreconf in -q case.
4228 * autogen/compile, autogen/config.guess, autogen/config.sub:
4229 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4230 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4231 install-sh, missing.
4232
4233 2011-03-23 Glenn Morris <rgm@gnu.org>
4234
4235 * autogen/update_autogen: Fix typo.
4236 (msg): Remove function; use `exec' instead.
4237
4238 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4239 (sync-from-gnulib): Don't sync mkinstalldirs.
4240 * make-dist: Don't distribute mkinstalldirs.
4241
4242 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4243
4244 Fix more problems found by GCC 4.5.2's static checks.
4245 * Makefile.in (GNULIB_MODULES): Add socklen.
4246 * configure.in: Do not check for sys/socket.h, since socklen does that.
4247 * m4/socklen.m4: New automatically-generated file, from gnulib.
4248
4249 fakemail: Remove dependency on ignore-value.
4250 * Makefile.in (GNULIB_MODULES): Add stdio.
4251 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4252 imported from gnulib.
4253 * .bzrignore: Add lib/stdio.h.
4254
4255 2011-03-22 Glenn Morris <rgm@gnu.org>
4256
4257 * autogen/copy_autogen: Work from ./ or ../.
4258 Fix time-stamps.
4259 * autogen.sh: Doc fix.
4260
4261 2011-03-20 Glenn Morris <rgm@gnu.org>
4262
4263 * autogen/: New directory, to be excluded from releases.
4264 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4265 * autogen/README: New file.
4266 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4267 * autogen/Makefile.in: Add auto-updated generated files.
4268 * autogen.sh: No longer a no-op, now it tests for autotools
4269 and runs them as necessary.
4270 * configure.in: Default maintainer-mode to on.
4271 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4272
4273 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4274
4275 Update for gnulib.
4276 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4277 includes <intprops.h> directly.
4278 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4279 when building Emacs on Solaris 9 and running it on Solaris 10.
4280
4281 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4282
4283 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4284
4285 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * Version 23.3 released.
4288
4289 2011-03-06 Glenn Morris <rgm@gnu.org>
4290
4291 * configure.in (FREETYPE_LIBS): Actually set it to something.
4292
4293 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4294
4295 Work around some portability problems with symlinks.
4296
4297 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4298 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4299 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4300 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4301 * m4/symlink.m4:
4302 New files, automatically generated from gnulib.
4303 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4304 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4305
4306 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4307
4308 * .bzrignore: Ignore new lib/*.in-h files.
4309
4310 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4311 Call depfiles.bat even if lib/deps already exist.
4312
4313 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4314
4315 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4316 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4317 recent changes to configure.in and to gnulib.
4318
4319 2011-02-24 Glenn Morris <rgm@gnu.org>
4320
4321 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4322 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4323
4324 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4325
4326 Assume S_ISLNK etc. work, since gnulib supports this.
4327 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4328 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4329 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4330 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4331
4332 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4333
4334 * lib/min-max.h: New file, for "min" and "max".
4335
4336 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4337
4338 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4339 $(EMACS_ROOT)/nt/inc/stdint.h.
4340
4341 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4342
4343 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4344 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4345 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4346
4347 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4348
4349 Import filemode module from gnulib.
4350 * .bzrignore: Add lib/sys/.
4351 * Makefile.in (GNULIB_MODULES): Add filemode.
4352 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4353 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4354 from gnulib. This adds support for some more file types, e.g.,
4355 Cray DMF migrated files.
4356 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4357 * m4/sys_stat_h.m4: New files, generated from gnulib.
4358 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4359 Regenerate.
4360
4361 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4362
4363 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4364 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4365
4366 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4367
4368 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4369 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4370 is no longer needed, due to the recent SSDATA and related changes.
4371 Perhaps -Wno-pointer-sign should also be removed from
4372 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4373 way to test this so I left it alone.
4374 * configure: Regenerate.
4375
4376 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4377
4378 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4379 src/makefile.w32-in.
4380
4381 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4382
4383 Import crypto/md5 and stdint modules from gnulib.
4384 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4385 Regenerate.
4386 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4387 Import the new versions from gnulib; they assume a C99-style
4388 <stdint.h>, supplied by the stdint module.
4389 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4390 imported from gnulib.
4391 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4392
4393 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4394
4395 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4396 Add lib/deps/.
4397
4398 * config.bat: Configure in `lib'.
4399 Generate *.Po files in lib/deps.
4400
4401 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4402
4403 Import IRIX 6.5 getloadavg fixes from gnulib.
4404 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4405
4406 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4407
4408 Import getloadavg module from gnulib.
4409 * .bzrignore: Add lib/stdlib.h.
4410 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4411 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4412 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4413 Remove; gnulib does this now.
4414 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4415 from gnulib. This adds support for several other systems, such
4416 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4417 buffer overrun on Linux hosts under very high load, and on hosts
4418 that maintain a channel to the load average file it makes sure
4419 the file descriptor is close-on-exec (on hosts that support this)
4420 and is not stdin, stdout, or stderr.
4421 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4422 from gnulib.
4423 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4424 Regenerate.
4425
4426 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4427
4428 Merge from gnulib.
4429
4430 * install-sh: Update to scriptversion 2011-01-19.21.
4431
4432 2011-02-13 Bruno Haible <bruno@clisp.org>
4433
4434 Consistent macro naming for macros that use GCC __attribute__.
4435 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4436 ATTRIBUTE_DEPRECATED.
4437
4438 2011-02-12 Bruno Haible <bruno@clisp.org>
4439
4440 setlocale: Prefer gnulib's override over libintl's override.
4441 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4442 GNULIB_defined_setlocale is set.
4443
4444 2011-02-13 Glenn Morris <rgm@gnu.org>
4445
4446 * make-dist: Exclude generated file src/globals.h.
4447
4448 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4449
4450 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4451 Sync from gnulib, which has been patched to fix the problem
4452 with the license notices. Problem reported by Glenn Morris in
4453 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4454
4455 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * .bzrignore: Ignore globals.h and related stamp.
4458
4459 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4460
4461 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4462 This merges the following fix from gnulib:
4463
4464 2011-02-08 Bruno Haible <bruno@clisp.org>
4465
4466 Split large sed scripts, for HP-UX sed.
4467
4468 2011-02-08 Tom Tromey <tromey@redhat.com>
4469
4470 * configure: Rebuild.
4471 * configure.in (NS_OBJC_OBJ): New subst.
4472
4473 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4474
4475 gnulib: allow multiple gnulib generated replacements to coexist
4476 This defines a few preprocessor symbols that should not affect Emacs.
4477 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4478 via "make sync-from-gnulib".
4479
4480 gnulib: undo previous change
4481 The upstream _HEADERS change was backed out of gnulib (see the
4482 same thread). Stay in sync with gnulib.
4483
4484 gnulib: adjust to upstream _HEADERS change
4485 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4486 New empty macros, to accommodate recent changes to gnulib. See
4487 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4488 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4489 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4490 * lib/time.in.h, lib/unistd.in.h:
4491 Regenerate.
4492
4493 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4494
4495 sync from gnulib to remove HAVE_STDBOOL_H
4496 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4497 AC_HEADER_STDBOOL. All uses changed. Do not define
4498 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4499 imported from the latest Autoconf git. It was motivated by Emacs,
4500 which uses gnulib but does not need HAVE_STDBOOL_H.
4501 * configure, src/config.in: Regenerate.
4502 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4503
4504 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4505
4506 allow C code to suppress warnings about ignored return values
4507 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4508 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4509 * lib/ignore-value.h: New file.
4510
4511 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4512
4513 * configure.in: Test existence of xaw3d library, not just the
4514 header (Bug#7642).
4515
4516 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4517
4518 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4519 $(BLD)/time_r.$(O).
4520 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4521 $(EMACS_ROOT)/src/m/intel386.h.
4522 ($(BLD)/strftime.$(O))
4523 ($(BLD)/time_r.$(O)): Define prerequisites.
4524
4525 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4526
4527 src/emacs.c now gets version number from configure.in
4528 * configure.in (version): Set this from $PACKAGE_VERSION,
4529 which is set from AC_INIT, rather than scouting through src/emacs.c.
4530 * configure: Regenerate.
4531 * make-dist (version): Get it from configure.in, not src/emacs.c.
4532
4533 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4534
4535 strftime: import from gnulib
4536 * Makefile.in (GNULIB_MODULES): Add strftime.
4537 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4538 needed.
4539 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4540 Regenerate.
4541 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4542 imported from gnulib.
4543 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4544 This incorporates many changes from gnulib, including simpler
4545 handling of multibyte formats, porting to mingw32 and other
4546 platforms, and support for higher-resolution time stamps.
4547 Emacs does not yet use the higher-resolution interface.
4548
4549 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4550
4551 gnulib: import mktime and move-if-change fixes from gnulib
4552
4553 * configure: Regenerate from the following.
4554
4555 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4556
4557 mktime: clarify long_int width checking
4558 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4559 the top level, to make it clearer that the assumption about
4560 long_int width is being checked. See
4561 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4562
4563 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4564
4565 TYPE_MAXIMUM: avoid theoretically undefined behavior
4566 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4567 negative number, which the C Standard says has undefined behavior.
4568 In practice this is not a problem, but might as well do it by the book.
4569 Reported by Rich Felker and Eric Blake; see
4570 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4571 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4572 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4573
4574 mktime: #undef mktime before #defining it
4575 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4576
4577 mktime: systematically normalize tm_isdst comparisons
4578 * lib/mktime.c (isdst_differ): New function.
4579 (__mktime_internal): Use it systematically for all isdst comparisons.
4580 This completes the fix for libc BZ #6723, and removes the need for
4581 normalizing tm_isdst.
4582 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4583 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4584
4585 mktime: fix some integer overflow issues and sidestep the rest
4586
4587 This was prompted by a bug report by Benjamin Lindner for MinGW
4588 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4589 His bug is due to signed integer overflow (0 - INT_MIN), and I
4590 I scanned through mktime.c looking for other integer overflow
4591 problems, fixing all the bugs I found.
4592
4593 Although the C Standard says the resulting code is still not safe
4594 in the presence of integer overflow, in practice it should be good
4595 enough for all real-world two's-complement implementations, except
4596 for debugging environments that deliberately trap on integer
4597 overflow (e.g., gcc -ftrapv).
4598
4599 * lib/mktime.c (WRAPV): New macro.
4600 (SHR): Also check that long_int and time_t shift right in the
4601 usual way, before using the fast-but-unportable method.
4602 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4603 used. The code already assumed two's complement, so there's
4604 no need to test for alternatives. All uses removed.
4605 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4606 the C standard. Problem reported by Rich Felker in
4607 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4608 (twos_complement_arithmetic): Also check long_int and time_t.
4609 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4610 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4611 (__mktime_internal): Avoid integer overflow with unary subtraction
4612 in two instances where -1 - X is an adequate replacement for -X,
4613 since the calculations are approximate.
4614
4615 2011-01-29 Eric Blake <eblake@redhat.com>
4616
4617 mktime: avoid infinite loop
4618 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4619 type; behavior is still undefined but portable to all known targets.
4620 Reported by Rich Felker.
4621
4622 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4623
4624 mktime: avoid problems on NetBSD 5 / i386
4625 * lib/mktime.c (long_int): New type. This works around a problem
4626 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4627 but time_t is 64 bits, and where I expect the existing code is
4628 wrong in some cases.
4629 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4630 (ydhms_diff): Bring back the compile-time check for wide-enough
4631 year and yday.
4632
4633 mktime: fix misspelling in comment
4634 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4635 This merges all recent glibc changes of importance.
4636
4637 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4638
4639 move-if-change: cope with concurrent mv of identical file.
4640 * move-if-change (CMPPROG): Accept environment
4641 variable as an override for `cmp'.
4642 (usage): Document CMPPROG.
4643 Adjust comparison to drop stdout. Cope with failure of mv if
4644 the target file exists and is identical to the source, for
4645 parallel builds.
4646 Report from H.J. Lu against binutils in PR binutils/12283.
4647
4648 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4649
4650 * lib/makefile.w32-in:
4651 * lib/getopt_.h: New files.
4652
4653 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4654
4655 improve fix for MS-DOS file name clash
4656 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4657 for portability to POSIX make. Reported by Bruno Haible.
4658 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4659 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4660 files from accumulating as garbage. Also reported by Bruno Haible.
4661
4662 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4663
4664 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4665 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4666 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4667 problems with MS-DOS 8+3 file name restrictions.
4668 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4669 it, it would also cause problems when extracting Emacs distribution
4670 tarballs on MS-DOS hosts.
4671 (ACLOCAL_INPUTS): Adjust to file renaming.
4672 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4673 * config.guess, config.sub: Sync from gnulib.
4674 * m4/gnulib-cache.m4: Remove from repository.
4675 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4676
4677 2011-01-25 Glenn Morris <rgm@gnu.org>
4678
4679 * README: Add a note about ranges in copyright years.
4680
4681 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4682
4683 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4684
4685 * configure.in: Add HP-UX on IA64 (Bug#6811).
4686
4687 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4688
4689 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4690 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4691 as it is no longer needed.
4692 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4693 * configure.in: Invoke the new gnulib macro
4694 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4695 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4696 * m4/getopt.m4: Sync from gnulib; this removes the need for
4697 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4698 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4699 New macro, synced from gnulib.
4700 * m4/warn-on-use.m4: Remove.
4701
4702 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4703
4704 aclocal.m4: put this file back into repository
4705 This way, we don't have to assume that the maintainer has
4706 the automake package installed. See
4707 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4708 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4709 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4710 undoing the previous change.
4711 * aclocal.m4: New file (actually, resurrected).
4712
4713 2011-01-22 Miles Bader <miles@gnu.org>
4714
4715 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4716 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4717 Emacs directly uses fontconfig, and breaks building when using a
4718 strict linker).
4719
4720 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4721
4722 src/config.in: shrink slightly
4723 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4724 This makes src/config.in a bit smaller, by removing identifiers
4725 like GNULIB_TEST_MKTIME that Emacs does not need.
4726 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4727 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4728 Sync from gnulib. This removes a few more unnecessary symbols from
4729 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4730 * configure, src/config.in: Regenerate.
4731
4732 aclocal.m4: tweaks to regenerate more conveniently
4733 This attempts to act better when the source is in a weird state. See
4734 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4735 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4736 * .bzrignore: Add aclocal.m4.
4737
4738 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4739
4740 aclocal.m4: omit auto-generated file from repository
4741 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4742 the most recent change here.
4743 * aclocal.m4: Remove from bzr repository. This file is
4744 auto-generated and isn't needed to run 'configure'. See
4745 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4746
4747 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4748
4749 Minor Makefile.in tweaks to build from gnulib better.
4750 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4751 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4752 (top_maintainer_clean): Don't remove aclocal.m4.
4753
4754 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4755
4756 Minor cleanups for 'bzr status'
4757 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4758 the output of config.guess.
4759 * Makefile.in (top_distclean): Remove stamp-h1 too.
4760
4761 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4762 defined if the compiler supports GCC-style __attribute__
4763 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4764 this syntax.
4765
4766 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4767
4768 Makefile.in: tidy up the building of lib
4769 * Makefile.in (am--refresh): Mark as .PHONY.
4770 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4771 as they're not rebuilt unless you do a "make sync-from-gnulib"
4772 and the former is needed for "configure".
4773 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4774 has already removed lib/Makefile.
4775
4776 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4777 This avoids building ftoastr and ldtoastr, which aren't needed. See
4778 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
4779
4780 * .bzrignore: Add .h files that are host-dependent.
4781 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4782 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4783 host-dependent and are built as part of an ordinary 'make', and
4784 should not be checked in.
4785
4786 * lib/Makefile.in: Regenerate.
4787 * lib/COPYING: New file, a copy of COPYING.
4788
4789 * configure: Regenerate.
4790 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4791
4792 Regenerate.
4793 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4794 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4795 New files, copied from gnulib by gnulib-tool.
4796 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
4797 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4798 Regenerate.
4799
4800 Use gnulib's getopt-gnu module.
4801 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4802 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4803 representative of the dependencies.
4804 * configure.in: Do not configure getopt, as gnulib does that now.
4805 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4806 getopt now, in lib.
4807
4808 Regenerate.
4809 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4810 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
4811 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4812 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4813 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4814 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4815 * m4/wchar_t.m4, warn-on-use.h:
4816 New files, copied from gnulib by gnulib-tool.
4817 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4818 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4819 Regenerate.
4820
4821 Use gnulib's mktime module.
4822 * Makefile.in (GNULIB_MODULES): Add mktime.
4823 * configure.in: Remove code no longer needed, as gnulib now does it.
4824 (AC_CHECK_FUNCS): Remove mktime.
4825 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4826 (__restrict): Remove, as this now gets in the way of the C99
4827 support for 'restrict' pulled in by the gnulib mktime module.
4828 Code should now use 'restrict' and not '__restrict".
4829 (mktime): Remove.
4830 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4831 and warn-on-use.h into the distribution.
4832
4833 Regenerate.
4834 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4835 * lib/ldtoastr.c, m4/c-strtod.m4:
4836 New files, copied from gnulib by gnulib-tool.
4837 * lib/dummy.c: Remove.
4838 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4839 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4840 Regenerate.
4841
4842 Use gnulib's ftoastr module.
4843 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4844
4845 Regenerate.
4846 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4847 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4848 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4849 New files, generated automatically, with 'make sync-from-gnulib'
4850 followed by 'make'.
4851 * configure: Regenerate.
4852
4853 Automate syncing from gnulib.
4854 * INSTALL, README: Document new subdirectory 'lib'.
4855 * Makefile.in (SUBDIR): Add lib.
4856 (SUBDIR_MAKEFILES): Add lib/Makefile.
4857 (lib-src, src, TAGS, tags): Depend on lib.
4858 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4859 ($(gnulib_srcdir)): New rule.
4860 (sync-from-gnulib): New rule, which is .PHONY.
4861 (lib): New rule, which is like lib-src.
4862 (Makefile): Depend on lib/Makefile.in.
4863 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4864 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4865 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4866 (am--refresh): New rule, to pacify Automake.
4867 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4868 Clean lib, too.
4869 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4870 droppings.
4871 (maintainer-clean, extraclean): Use it.
4872 * configure.in: Initialize for automake and gnulib, by invoking
4873 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4874 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4875 more conveniently with automake.
4876 * lib/Makefile.am: New file.
4877 * make-dist: Also put into the distribution aclocal.m4,
4878 compile, depcomp, missing, and the files under lib/.
4879
4880 2011-01-15 Glenn Morris <rgm@gnu.org>
4881
4882 * Makefile.in (epaths-force): No more arch-tag to edit.
4883
4884 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4885
4886 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4887
4888 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4889
4890 * make-dist: Distribute test/ files too.
4891 Distribute every file under test/ that is under version control,
4892 using patterns like *.el to capture files that are added later.
4893 Without this change, "configure" would fail, because it would
4894 attempt to build from a Makefile.in that was not distributed.
4895
4896 2011-01-13 Christian Ohler <ohler@gnu.org>
4897
4898 * Makefile.in (INFO_FILES): Add ERT.
4899
4900 * Makefile.in (check): Run tests in test/automated.
4901
4902 * Makefile.in:
4903 * configure.in: Add test/automated/Makefile.
4904
4905 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4906
4907 * install-sh, mkinstalldirs, move-if-change: Update from master
4908 source in gnulib.
4909
4910 * config.guess, config.sub: Updated from master source.
4911
4912 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4913
4914 * configure.in: Check for __builtin_unwind_init.
4915
4916 2011-01-05 Glenn Morris <rgm@gnu.org>
4917
4918 * configure.in (HAVE_MAKEINFO): New output variable.
4919 (MAKEINFO): Reset to "makeinfo" if not found.
4920 * Makefile.in (install-arch-indep, info):
4921 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4922
4923 2010-12-29 Ulrich Müller <ulm@gentoo.org>
4924
4925 * configure.in: Make gameuser configurable (Bug#7717).
4926
4927 2010-12-15 Glenn Morris <rgm@gnu.org>
4928
4929 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4930 long absent lib-src/fns-*.el.
4931
4932 2010-12-11 Glenn Morris <rgm@gnu.org>
4933
4934 * make-dist: Exclude etc/*.pyc.
4935
4936 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4937
4938 * configure.in: Don't double machfile in final message.
4939
4940 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
4941
4942 * configure.in: Fix last change.
4943
4944 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4945
4946 * configure.in: Remove reference to removed machine description
4947 files and allow $machine and $machfile to be empty.
4948 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
4949
4950 2010-12-03 Glenn Morris <rgm@gnu.org>
4951
4952 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4953
4954 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4955
4956 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4957 (EXTERNALLY_VISIBLE): New definition.
4958
4959 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4960
4961 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4962
4963 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4964
4965 * configure.in: Do not check for unconditionally included headers.
4966
4967 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4970
4971 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
4972
4973 * configure.in: Don't write a warning for D-Bus anymore.
4974
4975 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4976
4977 * configure.in: Fix indentation.
4978
4979 2010-10-31 Ken Brown <kbrown@cornell.edu>
4980
4981 * configure.in (checking whether localtime caches TZ):
4982 Use unsetenv instead of modifying environment directly.
4983
4984 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4985
4986 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4987 to avoid warning.
4988
4989 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * configure.in: Remove the BROKEN annotation from GnuTLS.
4992
4993 2010-10-22 Glenn Morris <rgm@gnu.org>
4994
4995 * make-dist: Avoid listing .el files twice. Don't try to run
4996 autoconf if --no-update.
4997
4998 2010-10-20 Glenn Morris <rgm@gnu.org>
4999
5000 * make-dist: No longer create lisp/MANIFEST.
5001
5002 2010-10-14 Glenn Morris <rgm@gnu.org>
5003
5004 * BUGS, INSTALL.BZR, README: Updates.
5005
5006 2010-10-13 Glenn Morris <rgm@gnu.org>
5007
5008 * make-dist: Remove --compress. Check for the appropriate
5009 gzip-like executable, and if not found, don't compress.
5010 Check version number in README, don't change it.
5011 Use find for nt/inc/*.h.
5012
5013 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5014
5015 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5016 Remove trailing / from directory names.
5017
5018 2010-10-12 Glenn Morris <rgm@gnu.org>
5019
5020 * make-dist: Update and simplify.
5021
5022 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5023
5024 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5025
5026 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5027
5028 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5029
5030 2010-10-09 Glenn Morris <rgm@gnu.org>
5031
5032 * make-dist: No more doc/emacs/*.texi.in.
5033
5034 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5035
5036 2010-10-09 Glenn Morris <rgm@gnu.org>
5037
5038 * configure.in: Combine some conditionals.
5039
5040 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5041 * make-dist: Include doc/emacs/*.texi.in.
5042
5043 * INSTALL, make-dist: Remove references to b2m.
5044 * Makefile.in (MAN_PAGES): Remove b2m.1.
5045
5046 2010-10-05 Glenn Morris <rgm@gnu.org>
5047
5048 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5049
5050 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5051
5052 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5053
5054 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5055
5056 * configure.in: Include stdlib.h and string.h unconditionally.
5057
5058 2010-09-29 Romain Francoise <romain@orebokech.com>
5059
5060 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5061
5062 2010-09-28 Glenn Morris <rgm@gnu.org>
5063
5064 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5065 happy.
5066
5067 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
5069 * configure.in: Enable imagemagick by default.
5070
5071 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5074 GnuTLS libraries.
5075
5076 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5077
5078 * configure.in: Set up GnuTLS.
5079
5080 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5081
5082 * configure.in: Announce whether libxml2 is linked to.
5083
5084 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5087
5088 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5089
5090 * config.bat: Detect that libxml2 is installed and if so, build
5091 with it.
5092
5093 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
5095 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5096 be used. This fixes a conf problem on Mac OS X.
5097
5098 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5099
5100 * configure.in: Check for libxml2.
5101
5102 2010-09-09 Glenn Morris <rgm@gnu.org>
5103
5104 * make-dist: No more TODO files under lisp/.
5105
5106 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5107
5108 * config.bat: Produce lisp/gnus/_dir-locals.el from
5109 lisp/gnus/.dir-locals.el.
5110
5111 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5112
5113 * configure.in: Fix check for librsvg, imagemagick and
5114 MagickExportImagePixels.
5115
5116 2010-08-18 Joakim Verona <joakim@verona.se>
5117
5118 * Makefile.in, configure.in: Checks for ImageMagick.
5119
5120 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5121
5122 * configure.in (AC_PREREQ): Require autoconf 2.65.
5123
5124 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5125
5126 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5127
5128 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5129
5130 * configure.in: Add AC_C_BIGENDIAN.
5131
5132 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5133
5134 * configure.in (ORDINARY_LINK): Use on hpux* too.
5135
5136 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5137
5138 * configure.in: Check for util.h.
5139 Use -Wimplicit-function-declaration if compiler supports it.
5140
5141 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5142
5143 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5144
5145 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5146
5147 * configure.in: Restore accidentally removed use of
5148 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5149
5150 2010-07-29 Chad Brown <yandros@mit.edu>
5151
5152 * configure.in: Check for dirent.h.
5153
5154 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5155
5156 * configure.in: Remove reference to usg5-4, unused.
5157
5158 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5159
5160 * configure.in: Check for __executable_start.
5161
5162 2010-07-24 Ken Brown <kbrown@cornell.edu>
5163
5164 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5165
5166 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5169
5170 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5171
5172 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5173
5174 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5175
5176 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5177 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5178 (C_OPTIMIZE_SWITCH): Remove.
5179 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5180
5181 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5182
5183 * configure.in: Don't check for index and rindex, check for strchr
5184 and strrchr. Define strchr and strrchr as index and rindex,
5185 resp., in src/config.h if not available.
5186
5187 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5188
5189 * configure.in: Use -Wold-style-definition if available.
5190 This helps with the transition to standard C code, it can be
5191 removed when done.
5192
5193 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5194
5195 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5196 and MSWindows.
5197
5198 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5199
5200 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5201 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5202
5203 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5204
5205 * configure.in (getenv): Remove K&R declaration.
5206
5207 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5208
5209 * configure.in: Remove define __P.
5210
5211 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5212
5213 * configure.in (--enable-use-lisp-union-type): New flag.
5214
5215 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5216
5217 Fix CFLAGS for non-GCC compilers.
5218 * configure.in (CFLAGS): Always use -g like it was done before the
5219 2010-03-30 change.
5220 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5221 (Bug#6538)
5222
5223 2010-06-30 Glenn Morris <rgm@gnu.org>
5224
5225 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5226 Set with AC_DEFINE rather than AH_BOTTOM.
5227
5228 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5229 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5230 Set with shell, not cpp.
5231 (LIBX): Remove, just use -lX11 in the one place this was used.
5232 (cannot_dump): Replace with CANNOT_DUMP.
5233
5234 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5235
5236 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5237 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5238 by minimum required Gtk+ 2.6). Add checks for functions introduced
5239 in Gtk+ 2.14 or newer (bug#6505).
5240
5241 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5242
5243 * config.bat: Remove white space around "+" in COPY commands.
5244
5245 2010-06-23 Glenn Morris <rgm@gnu.org>
5246
5247 * info/dir: Start descriptions in column 32, per Texinfo convention.
5248
5249 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5250
5251 * INSTALL: Update font information (Bug#6389).
5252
5253 2010-06-16 Glenn Morris <rgm@gnu.org>
5254
5255 * INSTALL: General update.
5256
5257 2010-06-12 Glenn Morris <rgm@gnu.org>
5258
5259 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5260
5261 2010-06-11 Glenn Morris <rgm@gnu.org>
5262
5263 * configure.in (--without-compress-info): New option.
5264 (GZIP_INFO): New output variable.
5265
5266 * Makefile.in (GZIP_INFO): New, set by configure.
5267 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5268 Handle man pages in the same way.
5269
5270 2010-06-10 Glenn Morris <rgm@gnu.org>
5271
5272 * Makefile.in (install-arch-indep): Gzip the info files too.
5273
5274 * make-dist: Remove references to non-existent directories and files.
5275
5276 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5277
5278 * configure.in: Include <strings.h> and <string.h> instead of
5279 "strings.h" and "string.h".
5280
5281 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5282
5283 * configure.in: Remove code dealing with BSTRING.
5284
5285 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5286
5287 * configure.in (AC_PREREQ): Require autoconf 2.65.
5288
5289 * configure.in (unxec): Do not define and substitute.
5290 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5291
5292 2010-06-03 Glenn Morris <rgm@gnu.org>
5293
5294 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5295
5296 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5297
5298 Fix alloca definition when using gcc on non-gnu systems.
5299 * configure.in: Use the code sequence indicated by "info autoconf"
5300 for alloca (bug#6170).
5301
5302 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * .bzrignore: Ignore new files from trunk, which appear if you use
5305 colocated branches (i.e. "bzr switch").
5306
5307 2010-05-28 Glenn Morris <rgm@gnu.org>
5308
5309 * configure.in: Simplify some of the $canonical tests.
5310
5311 2010-05-27 Glenn Morris <rgm@gnu.org>
5312
5313 * config.bat: Do not preprocess src/Makefile.in.
5314
5315 * configure.in: Do not preprocess src/Makefile.in.
5316 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5317 (AC_EGREP_CPP): Test no longer needed.
5318
5319 * make-dist: No more Makefile.c files.
5320
5321 2010-05-26 Glenn Morris <rgm@gnu.org>
5322
5323 * configure.in (YMF_PASS_LDFLAGS): Remove.
5324 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5325
5326 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5327 Add $GNUSTEP_LOCAL_HEADERS.
5328 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5329
5330 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5331 (GNUSTEP_MAKEFILES): Remove.
5332 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5333 stuff to here.
5334
5335 2010-05-25 Glenn Morris <rgm@gnu.org>
5336
5337 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5338 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5339
5340 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5341 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5342 here instead.
5343
5344 2010-05-24 Romain Francoise <romain@orebokech.com>
5345
5346 * make-dist: Look for version in src/emacs.c.
5347 Use lisp/subr.el rather than lisp/version.el for location check.
5348
5349 2010-05-21 Glenn Morris <rgm@gnu.org>
5350
5351 * configure.in (MKDEPDIR): Parallel build tweak.
5352
5353 * configure.in (ns_frag): New output file.
5354
5355 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5356 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5357
5358 * configure.in (cannot_dump): New output variable.
5359
5360 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5361
5362 * configure.in: On NetBSD, if terminfo is found, use it in
5363 preference to termcap. (Bug#6190)
5364
5365 2010-05-20 Glenn Morris <rgm@gnu.org>
5366
5367 * make-dist (src): Include *.mk.
5368 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5369 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5370 (deps_frag): New output file.
5371 (AUTO_DEPEND): Remove this definition.
5372
5373 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5374
5375 2010-05-19 Glenn Morris <rgm@gnu.org>
5376
5377 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5378 (ORDINARY_LINK): New AC_DEFINE.
5379 (LIB_GCC): No need to set if ORDINARY_LINK.
5380
5381 2010-05-18 Glenn Morris <rgm@gnu.org>
5382
5383 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5384 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5385
5386 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5387 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5388 (RALLOC_OBJ): New output variable.
5389
5390 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5391 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5392
5393 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * Makefile.in (src): Provide the name of the VCS file that witnesses
5396 a pull.
5397 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5398
5399 2010-05-17 Glenn Morris <rgm@gnu.org>
5400
5401 * configure.in (OLDXMENU_DEPS): New output variable.
5402
5403 2010-05-16 Glenn Morris <rgm@gnu.org>
5404
5405 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5406
5407 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5408 * Makefile.in (install-arch-dep): Update for above change.
5409
5410 * Makefile.in (ns_appdir): Remove.
5411 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5412
5413 * configure.in (TEMACS_LDFLAGS2): New output variable.
5414
5415 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5416 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5417 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5418 nothing uses.
5419
5420 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5421
5422 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5423 does not use them.
5424 (X11R5_INHIBIT_I18N): Remove, unused.
5425
5426 2010-05-15 Glenn Morris <rgm@gnu.org>
5427
5428 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5429
5430 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5431
5432 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5433
5434 * configure.in: Look for version string in its new location.
5435
5436 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5437
5438 * config.bat: Remove support for DJGPP v1.x.
5439
5440 2010-05-15 Glenn Morris <rgm@gnu.org>
5441
5442 * configure.in (OLDXMENU_TARGET): New output variable.
5443
5444 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5445
5446 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5447 and other files that no longer exist.
5448
5449 2010-05-14 Glenn Morris <rgm@gnu.org>
5450
5451 * configure.in (cpp_undefs): Add mktime, register, X11.
5452
5453 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5454 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5455 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5456
5457 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5458 (GNUSTEP_MAKEFILES): Do not output.
5459
5460 2010-05-13 Glenn Morris <rgm@gnu.org>
5461
5462 * configure.in: Fix some paren typos.
5463
5464 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5465
5466 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5467
5468 2010-05-12 Glenn Morris <rgm@gnu.org>
5469
5470 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5471
5472 * configure.in (LIB_GCC): New output variable.
5473
5474 2010-05-11 Glenn Morris <rgm@gnu.org>
5475
5476 * make-dist (msdos): No more mainmake.
5477
5478 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5479 * config.bat: Do not run cpp on lib-src/Makefile.in.
5480
5481 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5482
5483 2010-05-10 Glenn Morris <rgm@gnu.org>
5484
5485 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5486
5487 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5488 (BLESSMAIL_TARGET): New output variable.
5489
5490 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5491
5492 * INSTALL: Fix typos.
5493
5494 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * configure.in: Add check for buggy version of GCC (Bug#6031).
5497
5498 2010-05-08 Glenn Morris <rgm@gnu.org>
5499
5500 * configure.in (HAVE_LIBNCURSES): New local variable.
5501 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5502 replacing cpp in src/s/*.h and src/Makefile.in.
5503
5504 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * Version 23.2 released.
5507
5508 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * configure.in: Add tests for `isnan' and `copysign'.
5511
5512 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5513
5514 * config.bat: Allow for 2 leading `#'s in comments in
5515 src/Makefile.in.
5516
5517 2010-05-07 Glenn Morris <rgm@gnu.org>
5518
5519 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5520 Merges logic from src/s/* and src/Makefile.in.
5521 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5522
5523 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 Define START_FILES and LIB_STANDARD using autoconf.
5526 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5527 here from src/s/*.h.
5528 (HAVE_CRTIN): Remove, inline logic in the netbsd
5529 START_FILES/LIB_STANDARD computation.
5530
5531 2010-05-06 Glenn Morris <rgm@gnu.org>
5532
5533 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5534
5535 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5536 (LD_SWITCH_X_SITE): Remove unused variables.
5537
5538 2010-05-04 Glenn Morris <rgm@gnu.org>
5539
5540 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5541 as well.
5542 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5543
5544 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5545
5546 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5547 variables, replacing c_switch_machine, c_switch_system.
5548 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5549 @c_switch_system@.
5550
5551 2010-05-03 Glenn Morris <rgm@gnu.org>
5552
5553 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5554
5555 * make-dist: There are no more src/m/*.inp files.
5556
5557 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5560 (ac_link): Do not use ld_switch_machine.
5561
5562 2010-05-01 Glenn Morris <rgm@gnu.org>
5563
5564 * configure.in (OTHER_OBJ): Remove.
5565 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5566
5567 2010-04-30 Glenn Morris <rgm@gnu.org>
5568
5569 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5570 Elsewhere, maybe include it.
5571
5572 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5573 (OLDXMENU, LIBXMENU): New output variables.
5574
5575 * configure.in (OTHER_OBJ): New output variable.
5576
5577 2010-04-28 Glenn Morris <rgm@gnu.org>
5578
5579 * configure.in (CYGWIN_OBJ): New output variable.
5580
5581 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5582
5583 * configure.in (FONT_OBJ): New output variable.
5584
5585 * configure.in (LIBXMU): New output variable.
5586
5587 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5588
5589 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5590 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5591
5592 2010-04-27 Glenn Morris <rgm@gnu.org>
5593
5594 * configure.in (LIBXTR6): New output variable. Move unixware special
5595 case here from src/s/unixware.h.
5596
5597 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5598 in Makefiles.
5599 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5600
5601 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5602 (LIBXP): No longer substitute in Makefiles.
5603 (MOTIF_LIBW): New output variable. Move system-specific settings here
5604 from src/s files.
5605
5606 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5607
5608 Reduce CPP usage.
5609 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5610 (unexec): Define unconditionally, all platforms define
5611 UNEXEC. AC_SUBST it.
5612 (UNEXEC_SRC): Remove, unused.
5613 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5614
5615 2010-04-27 Glenn Morris <rgm@gnu.org>
5616
5617 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5618 replaced by LIBXP.
5619
5620 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5621 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5622 On hpux10-20, default to /lib.
5623
5624 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5625
5626 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5627
5628 * configure.in (LIBS_MACHINE): Remove, unused.
5629
5630 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5631
5632 2010-04-24 Glenn Morris <rgm@gnu.org>
5633
5634 * configure.in (CRT_DIR): New output variable.
5635 (--with-crt-dir): New option. (Bug#5655)
5636 (HAVE_LIB64_DIR): Remove.
5637
5638 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5639
5640 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5641
5642 2010-04-22 Miles Bader <miles@gnu.org>
5643
5644 * configure.in: Get rid of "unix" pre-defined macro when
5645 preprocessing Makefile. (Bug#5857)
5646
5647 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5648
5649 Avoid non-portable shell command negation
5650 * configure.in: Revert last change.
5651
5652 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5653
5654 * configure.in: Change "if test ! -f" to "if ! test -f".
5655
5656 2010-04-21 Glenn Morris <rgm@gnu.org>
5657
5658 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5659 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5660
5661 2010-04-21 Karel Klíč <kklic@redhat.com>
5662
5663 * configure.in: New option: --with(out)-selinux, on by default.
5664 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5665 LIBSELINUX_LIBS in Makefiles.
5666
5667 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5668
5669 * configure.in: Remove all references to LIBX11_SYSTEM.
5670
5671 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5672
5673 * configure.in: Remove all references to C_DEBUG_SWITCH.
5674
5675 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5676
5677 * config.bat <lib-src>: Edit out lines that begin with several #
5678 characters.
5679
5680 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5681
5682 * configure.in: Remove support for old UNIX System V systems and
5683 for Unixware on non-x86 machines.
5684
5685 * configure.in: Remove support for Solaris on PPC and for old versions.
5686
5687 * configure.in: Remove non-working lynxos port.
5688
5689 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5690
5691 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5692
5693 2010-03-19 Glenn Morris <rgm@gnu.org>
5694
5695 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5696 happy.
5697
5698 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5699
5700 * configure.in: Check for tputs and friends, abort if not
5701 found (bug#5735).
5702
5703 2010-03-18 Glenn Morris <rgm@gnu.org>
5704
5705 * configure.in (--with-x-toolkit): In the help text, say which options
5706 are synonyms.
5707
5708 * configure.in (--with-mmdf, --with-mail-unlink):
5709 New options, off by default.
5710 (--with-mailhost): New option to set default POP host.
5711 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5712 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5713 New variables, substituted in Makefiles.
5714 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5715 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5716 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5717 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5718 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5719
5720 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5721
5722 * Makefile.in (uninstall): Handle the case where archlibdir does not
5723 exist. (Bug#5720)
5724
5725 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5726
5727 These changes remove termcap.c from the build on POSIX platforms.
5728 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5729
5730 * configure: Regenerated.
5731
5732 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * Branch for 23.2.
5735
5736 2010-01-31 Juri Linkov <juri@jurta.org>
5737
5738 * .bzrignore: Add TAGS-LISP.
5739
5740 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5741
5742 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5743 this header file).
5744
5745 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * .bzrignore: Ignore all .exe, instead of individual files.
5748
5749 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * configure.in: Explicitly check for and link to -lXrender.
5752
5753 2010-01-12 Glenn Morris <rgm@gnu.org>
5754
5755 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5756 for bug reports for development versions.
5757
5758 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5759
5760 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5761 build.
5762
5763 2009-12-27 Karl Fogel <kfogel@red-bean>
5764
5765 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5766 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5767
5768 2009-12-17 Glenn Morris <rgm@gnu.org>
5769
5770 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5771
5772 2009-12-15 Glenn Morris <rgm@gnu.org>
5773
5774 * info/dir: Add EDT entry.
5775 * Makefile.in (INFO_FILES): Add edt.
5776
5777 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5778
5779 * configure.in: Check for RSVG if GNUstep is used.
5780
5781 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5782
5783 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5784
5785 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5786
5787 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5788
5789 2009-12-01 Glenn Morris <rgm@gnu.org>
5790
5791 * make-dist: Add etc/images/mpc directory.
5792
5793 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5794
5795 * configure.in: Don't check for GConf unless X is used.
5796
5797 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5798
5799 * configure.in: Use -Wdeclaration-after-statement if available.
5800
5801 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5802
5803 * configure.in: New option: --with(out)-gconf.
5804 Set HAVE_GCONF if we find gconf.
5805
5806 2009-11-17 Glenn Morris <rgm@gnu.org>
5807
5808 * Makefile.in (INFO_FILES): Add semantic.
5809
5810 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * info/dir: Add Semantic.
5813
5814 2009-11-16 Glenn Morris <rgm@gnu.org>
5815
5816 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5817 pattern, so as not to exclude makefile*.el. (Bug#4912)
5818
5819 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5820
5821 * configure.in: --enable-autodepend is new. Check for GNU Make
5822 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5823 gcc and GNU make to generate dependencies.
5824
5825 2009-10-27 Glenn Morris <rgm@gnu.org>
5826
5827 * make-dist: Make links to doc/lispintro/*.pdf.
5828
5829 2009-10-23 Jim Meyering <meyering@redhat.com>
5830
5831 * configure.in: Invoke $CPP with -P when creating Makefile and
5832 src/Makefile. Without this, gcc 4.4.2 converts each
5833 backslash-newline pair in the input to a bare newline, yielding
5834 invalid Makefiles.
5835
5836 * configure: Regenerate.
5837
5838 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5839
5840 * configure.in (vax-dec-vms): Remove, not supported anymore.
5841
5842 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5843
5844 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5845 (*-apple-darwin*): Add x86_64 architecture.
5846
5847 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5848
5849 * config.guess, config.sub: Updated from master source.
5850
5851 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5852
5853 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5854
5855 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5856
5857 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5858
5859 2009-09-29 Glenn Morris <rgm@gnu.org>
5860
5861 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5862
5863 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5864
5865 * config.guess, config.sub: Updated from master source.
5866
5867 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5868
5869 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5870
5871 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5872
5873 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5874
5875 * INSTALL: Update URL for GNU FreeFont.
5876
5877 2009-09-09 Glenn Morris <rgm@gnu.org>
5878
5879 * Makefile.in (install-arch-indep): Don't recursively change perms of
5880 site-lisp and infodir. There may be non-Emacs files in here, and the
5881 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5882 (mkdir): Set umask to world-readable before creating directories.
5883 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5884
5885 2009-08-29 Glenn Morris <rgm@gnu.org>
5886
5887 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5888 (info): Don't give an error in the absence of makeinfo - let the doc
5889 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5890
5891 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
5892
5893 * Makefile.in (install-arch-indep): If the versioned DOC-####
5894 generated during loadup+dump isn't found, install the plain DOC
5895 file that always gets generated, in case CANNOT_DUMP is set.
5896
5897 * configure.in: Warn if package version specified here doesn't
5898 match the version in version.el.
5899 * configure: Regenerate.
5900
5901 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
5902
5903 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5904
5905 * configure: Regenerate.
5906
5907 2009-08-19 Glenn Morris <rgm@gnu.org>
5908
5909 * INSTALL: Remove reference to cvtmail.
5910
5911 2009-08-15 CHENG Gao <chenggao@gmail.com>
5912
5913 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5914
5915 2009-08-02 Kevin Ryde <user42@zip.com.au>
5916
5917 * INSTALL: Fix free fonts URL.
5918
5919 2009-07-22 Glenn Morris <rgm@gnu.org>
5920
5921 * configure.in (AC_PREREQ): Require autoconf 2.62.
5922
5923 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5924
5925 * configure.in (--enable-checking, --enable-profiling):
5926 Use AS_HELP_STRING.
5927
5928 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5929
5930 * configure.in (--enable-profiling): New option.
5931 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5932
5933 2009-06-27 Glenn Morris <rgm@gnu.org>
5934
5935 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5936
5937 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5938
5939 * configure.in (--enable-checking): New option.
5940
5941 2009-06-24 Glenn Morris <rgm@gnu.org>
5942
5943 * make-dist: Warn if subdir does not exist in source.
5944 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5945 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5946 No longer make links.
5947
5948 2009-06-24 Yavor Doganov <yavor@gnu.org>
5949
5950 * make-dist (tempdir): Don't create directories preferences.gorm
5951 and preferences.nib, they are no longer required.
5952
5953 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
5954
5955 * Branch for 23.1.
5956
5957 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
5958
5959 * configure.in: Delete mac-fix-env target, which has been
5960 removed (Bug#3531).
5961
5962 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
5965
5966 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
5967
5968 * BUGS: Use new binding of view-emacs-problems.
5969
5970 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
5971
5972 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5973 for Solaris compatibility.
5974
5975 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * configure: Regenerate.
5978
5979 * configure.in: Disable use of FreeType without libXft.
5980
5981 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5982
5983 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5984 Check if it is declared in gtk.h.
5985
5986 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5987
5988 * Makefile.in (install-arch-indep): Remove .gitignore files.
5989
5990 2009-04-03 Kenichi Handa <handa@m17n.org>
5991
5992 * INSTALL: Make the section "Complex Text Layout support
5993 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5994
5995 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5996
5997 * configure.in (rs6000-ibm-aix6*): Fix typo.
5998
5999 2009-03-04 Glenn Morris <rgm@gnu.org>
6000
6001 * Makefile.in (INFO_FILES): Add auth.
6002
6003 2009-03-03 Glenn Morris <rgm@gnu.org>
6004
6005 * info/dir: Add Auth-source.
6006
6007 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6010 the second.
6011
6012 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6013
6014 * config.bat: Copy .dbxinit to _dbxinit.
6015
6016 * make-dist (Making links to `info'): Remove .gitignore.
6017
6018 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * Makefile.in (lib-src, lisp): Use simpler rule.
6021 (src): Be more specific to avoid recompiling all the .elc files just
6022 because the bootstrap-emacs is missing.
6023
6024 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6025
6026 * configure.in: Require librsvg >= 2.11.
6027
6028 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6029
6030 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6031 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6032
6033 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6034
6035 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6036
6037 2009-02-03 Glenn Morris <rgm@gnu.org>
6038
6039 * make-dist: Add some missing files, remove some that are no longer
6040 present.
6041
6042 2009-02-02 Glenn Morris <rgm@gnu.org>
6043
6044 * make-dist: Add some missing nextstep/ files.
6045
6046 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6047
6048 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6049
6050 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6051
6052 * configure.in: Add support for m68k-*-netbsd.
6053
6054 2009-01-14 Juri Linkov <juri@jurta.org>
6055
6056 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6057
6058 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6059 and bug-reference-mode.
6060
6061 2009-01-11 Juri Linkov <juri@jurta.org>
6062
6063 * INSTALL.CVS: Move configuration explicitly to the first step.
6064
6065 2009-01-09 Glenn Morris <rgm@gnu.org>
6066
6067 * .dir-locals.el: Don't set indent-tabs-mode.
6068
6069 2008-12-30 Kenichi Handa <handa@m17n.org>
6070
6071 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6072 the function OTF_get_variation_glyphs.
6073
6074 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6075
6076 * Makefile.in (install-arch-dep): Remove old directories in
6077 ns_app* before moving new directories there.
6078
6079 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * .dir-locals.el: Remove non-working entry for pmail.
6082 (fill-column): Fix typo.
6083 (change-log-mode): Add fill column.
6084
6085 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6086
6087 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6088
6089 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6090
6091 * make-dist (tempdir): Distribute .dir-locals.el.
6092
6093 * .dir-locals.el: New file.
6094
6095 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6096
6097 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6098 for rationale.
6099
6100 2008-12-13 Glenn Morris <rgm@gnu.org>
6101
6102 * Makefile.in (install-arch-indep): Add new man-pages.
6103 (manext): Remove variable.
6104 (MAN_PAGES): New variable.
6105 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6106 and remove.
6107 (uninstall): Remove desktop file and icons, game scores if empty.
6108
6109 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6110
6111 * config.guess, config.sub: Updated from master source.
6112
6113 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6114
6115 * Makefile.in (install-arch-indep): Install ebrowse.1.
6116
6117 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6118
6119 * configure.in: Add Solaris on x86_64.
6120
6121 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6122
6123 * config.guess, config.sub: Updated from master source.
6124
6125 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6126
6127 * info/dir: Fix last change.
6128
6129 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6130
6131 * info/dir: Untabify.
6132
6133 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6134
6135 * configure.in: Fix last change.
6136
6137 2008-11-28 Richard M Stallman <rms@gnu.org>
6138
6139 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6140 New configurations.
6141
6142 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6143
6144 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6145 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6146
6147 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6148
6149 * Makefile.in (INFO_FILES): Remove ns-emacs.
6150
6151 * info/dir (NS-Emacs): Remove entry.
6152
6153 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6154
6155 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6156
6157 2008-11-07 Glenn Morris <rgm@gnu.org>
6158
6159 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6160
6161 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6162
6163 * config.bat: Tell user to expect one "File not found" message
6164 while the `doc' directory is being configured.
6165
6166 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6167
6168 * update-subdirs: Put obsolete directory last.
6169
6170 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6171
6172 * configure.in: Check fontconfig always.
6173
6174 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * configure (*-solaris2.[7-9]*): Fix typo.
6177
6178 2008-10-24 Glenn Morris <rgm@gnu.org>
6179
6180 * configure.in (--without-sync-input, --with-pkg-config-prog):
6181 Help strings start with lower case.
6182 (--with-gnustep-conf): New option.
6183 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6184
6185 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6186
6187 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6188 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6189 is not found. (Bug#1230)
6190
6191 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6192
6193 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6194 Use sol2-6.h for Solaris 7-9.
6195
6196 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6197
6198 * configure.in: Add support for GNU/Linux on SuperH.
6199
6200 2008-10-12 Andreas Schwab <schwab@suse.de>
6201
6202 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6203
6204 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6205
6206 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6207 "X") to avoid confusion.
6208
6209 * configure: Regenerate.
6210
6211 2008-09-07 Romain Francoise <romain@orebokech.com>
6212
6213 * make-dist: Distribute doc/man/ChangeLog.
6214
6215 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * configure.in: Disable XFT and Freetype when without X.
6218
6219 * configure: Regenerate.
6220
6221 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6222
6223 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6224
6225 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6226
6227 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6228 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6229
6230 * configure: Regenerate.
6231
6232 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6233
6234 * configure.in: Move "#define subprocesses" before
6235 config_opsysfile is included.
6236
6237 2008-08-19 Kenichi Handa <handa@m17n.org>
6238
6239 * INSTALL (Extra fonts): Mention local fonts, don't mention
6240 mule-unicode.
6241
6242 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6243
6244 * make-dist: Omit info/.arch-inventory.
6245
6246 2008-08-16 Jason Rumney <jasonr@gnu.org>
6247
6248 * make-dist (tempdir/nt): Link emacsclient.rc.
6249
6250 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6251
6252 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6253 AC_SUBST it.
6254 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6255 AC_SUBST it.
6256 (OTHER_FILES): Always define for HAVE_NS.
6257 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6258 * configure: Regenerate.
6259
6260 2008-08-07 Andreas Schwab <schwab@suse.de>
6261
6262 * configure.in: Correctly handle
6263 --enable-cocoa-experimental-ctrl-g=no and
6264 --enable-ns-self-contained=yes.
6265
6266 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6267
6268 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6269 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6270 Don't bother undef'ing since won't have desired effect.
6271
6272 2008-08-06 Andreas Schwab <schwab@suse.de>
6273
6274 * configure.in: Fix quoting.
6275
6276 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6279
6280 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6281
6282 * configure.in: Add checks for krb5_error.text and
6283 krb5_error.e_text struct members.
6284
6285 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * configure.in: Test for existence of NSInteger.
6288 Suggested by Yavor Doganov.
6289
6290 2008-08-02 Romain Francoise <romain@orebokech.com>
6291
6292 * Makefile.in (INFO_FILES): Add mairix-el.
6293
6294 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6295
6296 * make-dist:
6297 * README: Remove VMS support.
6298 * vms: Remove directory.
6299
6300 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6301
6302 * configure.in (MULTI_KBOARD): Remove.
6303
6304 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6305
6306 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6307
6308 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * info/dir (File): Add mairix-el.
6311
6312 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6313
6314 Remove support for Mac Carbon.
6315 * mac: Remove directory.
6316 * make-dist:
6317 * configure.in:
6318 * README:
6319 * Makefile.in:
6320 * INSTALL: Remove code for Carbon.
6321 * configure: Regenerate.
6322
6323 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6324
6325 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6326
6327 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * configure.in: Check for getrlimit.
6330
6331 * configure: Regenerate.
6332
6333 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6334
6335 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6336 in src/Makefile.in.
6337 (static): Remove, autoconf would always comment it out anyway.
6338 (subprocesses): Define unconditionally.
6339
6340 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6341
6342 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6343 compilation under GNUstep.
6344
6345 2008-07-18 Kenichi Handa <handa@m17n.org>
6346
6347 * INSTALL (Complex Text Layout support libraries): Delete the
6348 paragraph about --enable-font-backend.
6349
6350 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6351
6352 * configure.in: Print out some info to user for NeXTstep builds.
6353 (ns-app): Remove enable option.
6354 (ns-self-contained): Add enable option.
6355 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6356 GNUstep, use to set install prefixes, and substitute in Makefiles.
6357 * configure: Regenerate.
6358 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6359 NS app bundle.
6360
6361 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6364
6365 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6366
6367 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6368 NS_IMPL_COCOA.
6369
6370 2008-07-16 Glenn Morris <rgm@gnu.org>
6371
6372 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6373 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6374 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6375 never unset.
6376
6377 * make-dist: Add nextstep/ directories.
6378 (src, lib-src): Add .m files.
6379
6380 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6381
6382 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6383 (USER_FULL_NAME): Remove, not used anymore.
6384 * configure: Regenerate.
6385
6386 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6387
6388 Changes and additions for NeXTstep windowing system (Cocoa and
6389 GNUstep) support.
6390
6391 * configure.in: Add support for NS window system: --with-ns (default
6392 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6393 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6394 disable font backend if window system is "none", not if !HAVE_X11.
6395 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6396 (install-arch-dep): Add commands to assemble NS .app package.
6397
6398 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6399
6400 * configure.in: Use macppc for Darwin. Remove references to
6401 desupported systems.
6402 * configure: Regenerate.
6403
6404 2008-07-05 Glenn Morris <rgm@gnu.org>
6405
6406 * make-dist (EMACS): Doc fix.
6407 (lisp): There are no *.dat or image files here any more.
6408 (src): There are no *.s files here any more.
6409 (etc/images, etc/images/*): Link to most regular files.
6410
6411 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6412
6413 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6414
6415 2008-07-01 Glenn Morris <rgm@gnu.org>
6416
6417 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6418 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6419 and explicitly export there. (Bug#507.)
6420
6421 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6422
6423 * configure.in:
6424 * configure: Remove references to obsolete systems.
6425
6426 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6427
6428 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6429 make it depend on all other */.in files.
6430 (src/Makefile, src/config.stamp, lib-src/Makefile)
6431 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6432 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6433 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6434 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6435
6436 * configure.in: Don't create src/config.stamp any more.
6437
6438 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6439
6440 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6441
6442 2008-06-22 Glenn Morris <rgm@gnu.org>
6443
6444 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6445
6446 2008-06-21 Romain Francoise <romain@orebokech.com>
6447
6448 * Makefile.in (INFO_FILES): Add sasl.
6449
6450 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6453 (bootstrap-build): Remove.
6454 (top_bootclean): New var.
6455 (top_distclean, bootstrap-clean): Use it.
6456 (bootstrap): Don't recheck config. Make normally.
6457
6458 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * Makefile.in (SUBDIR): Include `lisp'.
6461 (lisp): Depend on `src'.
6462 (top_distclean): Don't remove config.status.
6463 (bootstrap-clean): New target.
6464 (maintainer-clean): Use it.
6465 (bootstrap): Use bootstrap-clean. Re-run config.status.
6466 (src/bootstrap-emacs${EXEEXT}): New target.
6467 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6468 src/Makefile now takes care of it.
6469 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6470
6471 2008-06-15 Glenn Morris <rgm@gnu.org>
6472
6473 * info/dir: Add sasl.
6474
6475 2008-06-09 Alan Mackenzie <acm@muc.de>
6476
6477 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6478
6479 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6480
6481 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6482
6483 2008-06-07 Glenn Morris <rgm@gnu.org>
6484
6485 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6486 serve no purpose.
6487
6488 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6489
6490 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6491 * configure: Regenerate.
6492
6493 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6494
6495 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6496
6497 2008-05-14 Kenichi Handa <handa@m17n.org>
6498
6499 * configure: Regenerate.
6500
6501 * configure.in: Don't handle --disable-font-backend. Don't print
6502 a message about a font backend.
6503
6504 2008-05-09 Glenn Morris <rgm@gnu.org>
6505
6506 * configure.in: Make absence of makeinfo a fatal error only if the info
6507 files don't exist.
6508 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6509
6510 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6511
6512 * config.bat: Fix last change: don't use < and > in "rem" lines,
6513 they are interpreted as redirection by DOS shells.
6514
6515 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6516
6517 * configure.in: Check availability of AvailabilityMacros.h
6518 if HAVE_CARBON.
6519
6520 * configure: Regenerate.
6521
6522 2008-05-03 Glenn Morris <rgm@gnu.org>
6523
6524 * configure.in (x_libraries): Remove standard 64-bit directories -
6525 experimental workaround for minor autoconf bug.
6526
6527 * configure.in (--without-makeinfo): New option. If set,
6528 absence of suitable makeinfo is not a fatal error.
6529 * Makefile.in (MAKEINFO): New, set by configure.
6530 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6531 (info-real): New target.
6532 (info): Without makeinfo, do nothing, else call `info-real'.
6533
6534 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6535
6536 * configure.in: Remove hpux10.20 from the desupported list.
6537
6538 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6541
6542 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6545 rather than change CPPFLAGS.
6546 (HAVE_GTK): Rename to USE_GTK.
6547
6548 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6549
6550 * configure.in: Replace the obsolete macros AC_AIX and
6551 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6552
6553 2008-04-05 Andreas Schwab <schwab@suse.de>
6554
6555 * configure.in: No longer create admin/unidata/Makefile.
6556
6557 2008-03-28 Andreas Schwab <schwab@suse.de>
6558
6559 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6560 (lisp/Makefile): New rule.
6561
6562 2008-03-13 Glenn Morris <rgm@gnu.org>
6563
6564 * configure.in (AC_INIT): Fix version number.
6565 (sync-input): Reword the option, since it's on by default.
6566
6567 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6568
6569 * configure.in: Add --enable-sync-input, default yes.
6570
6571 2008-03-11 Glenn Morris <rgm@gnu.org>
6572
6573 * Makefile.in (install-etc, mkdir): Handle directory
6574 etc/images/icons/hicolor/*/mimetypes/.
6575
6576 * make-dist: Handle icons/hicolor/scalable directory.
6577
6578 2008-03-05 Glenn Morris <rgm@gnu.org>
6579
6580 * configure.in: Enable font-backend by default.
6581 (USE_FONT_BACKEND): Set to "no" in absence of X.
6582 (PKG_CONFIG): Don't set multiple times, once is enough.
6583 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6584
6585 2008-03-03 Glenn Morris <rgm@gnu.org>
6586
6587 * Makefile.in (iconsrcdir): New variable.
6588 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6589 directory.
6590
6591 2008-02-29 Glenn Morris <rgm@gnu.org>
6592
6593 * test/: New directory.
6594
6595 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6596
6597 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6598
6599 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6600
6601 * configure.in: Print an error for systems that we think are obsolete
6602 and are proposed to be removed. Remove some more unused systems.
6603 Add support for powerpc-ibm-aix6*.
6604
6605 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6606
6607 * configure.in: Remove references to obsolete variables and systems.
6608
6609 2008-02-21 Glenn Morris <rgm@gnu.org>
6610
6611 * Makefile.in (set_installuser): New.
6612 (install-arch-indep): Use set_installuser to avoid duplicate code.
6613
6614 * README.unicode: Split into admin/notes/unicode,font-backend and
6615 remove.
6616
6617 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6618
6619 * configure.in (arm*-*-freebsd*): Add.
6620
6621 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6622
6623 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6624 dealing with obsolete variables.
6625
6626 2008-02-08 Glenn Morris <rgm@gnu.org>
6627
6628 * Makefile.in (check-info-dir): New target.
6629
6630 2008-02-08 Michael Olson <mwolson@gnu.org>
6631
6632 * Makefile.in (INFO_FILES): Add epa.
6633
6634 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6635 features" section.
6636
6637 2008-02-06 Glenn Morris <rgm@gnu.org>
6638
6639 * configure.in (--with-gcc): Give an error saying this option has
6640 been removed.
6641 (--with-gtk): Remove this option.
6642
6643 2008-02-06 Tom Tromey <tromey@redhat.com>
6644
6645 * configure.in (--with-gcc): Remove.
6646 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6647
6648 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6649
6650 * INSTALL: Recommend giflib, not libungif.
6651
6652 2008-02-05 Tom Tromey <tromey@redhat.com>
6653
6654 * configure.in (--with-dbus): Default to enabled.
6655
6656 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6657
6658 * INSTALL (Complex Text Layout support libraries): New section.
6659
6660 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6661
6662 * make-dist: Remove references to files in mac/ that have been
6663 deleted.
6664
6665 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6666
6667 * configure.in: For libotf and m17n-flt checks, set shell vars
6668 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6669 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6670 Reported by Ulrich Müller.
6671
6672 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6673
6674 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6675 admin/unidata/Makefile.in to Makefile.
6676
6677 2008-02-02 Glenn Morris <rgm@gnu.org>
6678
6679 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6680 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6681 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6682
6683 2008-02-01 Miles Bader <miles@gnu.org>
6684
6685 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6686 [libotf], and [m17n-flt] options.
6687
6688 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6689
6690 * configure.in: Add EMACS_ARG_N([libotf]...), and
6691 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6692 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6693 CFLAGS, and LIBS in checking of m17n-flt.
6694
6695 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6696
6697 * configure.in: Check the availability of m17n-flt library.
6698
6699 2008-02-01 Kenichi Handa <handa@m17n.org>
6700
6701 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6702 not available.
6703
6704 2008-02-01 Kenichi Handa <handa@m17n.org>
6705
6706 * configure.in: New args --enable-font-backend, --with-xft,
6707 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6708 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6709 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6710 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6711
6712 2008-02-01 Kenichi Handa <handa@m17n.org>
6713
6714 * make-dist: Include etc/charsets in tarball.
6715
6716 2008-02-01 Kenichi Handa <handa@m17n.org>
6717
6718 * configure.in: While running cpp on junk.c, include
6719 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6720 exists.
6721
6722 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6723
6724 * configure.in (xtensa): Match more configurations.
6725
6726 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6727
6728 * configure.in: Update comment.
6729
6730 2008-01-26 Glenn Morris <rgm@gnu.org>
6731
6732 * configure.in (--without-gcc): By default, neither off nor on.
6733 (--with-carbon): Tone down rhetoric in help text.
6734
6735 2008-01-25 Glenn Morris <rgm@gnu.org>
6736
6737 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6738 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6739 Default `Carbon' to off (it's unsupported).
6740
6741 2008-01-24 Glenn Morris <rgm@gnu.org>
6742
6743 * configure.in: Standardize dbus-related messages.
6744
6745 2008-01-23 Michael Olson <mwolson@gnu.org>
6746
6747 * configure.in (pkg-config-prog): Remove initial whitespace.
6748
6749 2008-01-23 Tom Tromey <tromey@redhat.com>
6750
6751 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6752 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6753 Update all users.
6754
6755 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6756
6757 * config.guess, config.sub: Updated from master source.
6758
6759 2008-01-17 Andreas Schwab <schwab@suse.de>
6760
6761 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6762
6763 2008-01-17 Glenn Morris <rgm@gnu.org>
6764
6765 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6766
6767 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6768
6769 * configure.in: Remove more references to unsupported systems.
6770
6771 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6772
6773 * make-dist: Add --lzma.
6774
6775 2008-01-16 Glenn Morris <rgm@gnu.org>
6776
6777 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6778 configure checks for this.
6779
6780 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * configure.in: Remove more references to unsupported systems.
6783
6784 2008-01-06 Romain Francoise <romain@orebokech.com>
6785
6786 * configure.in: Delete extra semicolons.
6787
6788 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6789
6790 * configure.in: Remove references to unsupported systems.
6791
6792 2008-01-05 Romain Francoise <romain@orebokech.com>
6793
6794 * make-dist: Add --bzip2. Update copyright.
6795
6796 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6797
6798 * configure.in: Remove support for Masscomp.
6799
6800 2008-01-05 Glenn Morris <rgm@gnu.org>
6801
6802 * Makefile.in (desktopdir, icondir): New variables.
6803 (install-arch-indep): Also depend on `install-etc'.
6804 (install-etc): New target.
6805 (mkdir): Also create the `applications' and `icons' directories.
6806
6807 2008-01-04 Glenn Morris <rgm@gnu.org>
6808
6809 * make-dist: Update for new etc/images/icons/hicolor directory.
6810
6811 2007-12-09 Andreas Schwab <schwab@suse.de>
6812
6813 * configure.in: D-Bus is not enabled by default.
6814
6815 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6816
6817 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6818 change.
6819
6820 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6821
6822 * configure.in: Give package name and version to AC_INIT.
6823
6824 2007-12-03 Magnus Henoch <mange@freemail.hu>
6825
6826 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6827
6828 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
6829
6830 * configure.in: No need for DBUS_INFO anymore.
6831
6832 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6833
6834 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6835
6836 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6837
6838 * Makefile.in (INFO_FILES): Add dbus.
6839
6840 2007-12-02 Romain Francoise <romain@orebokech.com>
6841
6842 * make-dist: Fix last change.
6843
6844 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6845
6846 * configure.in: Add support for gnu-kfreebsd.
6847
6848 2007-11-28 Glenn Morris <rgm@gnu.org>
6849
6850 * make-dist: Add etc/nxml.
6851
6852 2007-11-24 Romain Francoise <romain@orebokech.com>
6853
6854 * Makefile.in (INFO_FILES): Add nxml-mode.
6855
6856 2007-11-23 Romain Francoise <romain@orebokech.com>
6857
6858 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6859 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6860
6861 2007-11-20 Andreas Schwab <schwab@suse.de>
6862
6863 * configure.in: Always include <resolv.h> when checking for res_init.
6864
6865 2007-11-17 Andreas Schwab <schwab@suse.de>
6866
6867 * update-subdirs: Atomically update subdirs.el.
6868
6869 2007-11-17 Glenn Morris <rgm@gnu.org>
6870
6871 * Makefile.in (check-declare): New target.
6872
6873 2007-11-07 Glenn Morris <rgm@gnu.org>
6874
6875 * configure.in: Deprecate Mac Carbon port.
6876
6877 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6878
6879 * configure.in: Remove HAVE_X11R5 check.
6880
6881 2007-10-31 Glenn Morris <rgm@gnu.org>
6882
6883 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6884 when changing ownership of installed files.
6885
6886 2007-10-30 Glenn Morris <rgm@gnu.org>
6887
6888 * make-dist: Add new directory etc/gnus.
6889
6890 2007-10-30 Michael Olson <mwolson@gnu.org>
6891
6892 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6893
6894 2007-10-29 Glenn Morris <rgm@gnu.org>
6895
6896 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6897
6898 2007-10-23 Glenn Morris <rgm@gnu.org>
6899
6900 * MAINTAINERS: Move to admin/.
6901
6902 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6905 (HAVE_LIBRESOLV): Also define if we are using res_init().
6906
6907 2007-10-17 Glenn Morris <rgm@gnu.org>
6908
6909 * FTP: Remove file, since it's just a duplicate of one in etc/.
6910
6911 2007-10-05 Eli Zaretskii <eliz@gnu.org>
6912
6913 * config.bat: Fix configuring `doc' due to changes in the
6914 directory structure.
6915
6916 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6917
6918 * configure.in: Don't use -lpthread on HP-UX.
6919
6920 2007-09-16 Glenn Morris <rgm@gnu.org>
6921
6922 * make-dist: File gfdl.1 has been removed.
6923
6924 2007-09-15 Glenn Morris <rgm@gnu.org>
6925
6926 * configure.in: Fix makeinfo version regexp.
6927
6928 2007-09-12 Glenn Morris <rgm@gnu.org>
6929
6930 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6931 implementation of alloca is not found.
6932
6933 * Makefile.in (SOURCES, unlock, relock): Delete.
6934 (install-arch-indep): Do not exclude the etc/ Makefiles.
6935
6936 2007-09-09 Juri Linkov <juri@jurta.org>
6937
6938 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6939
6940 * README: Add doc/ to documentation directories.
6941
6942 2007-09-08 Michael Olson <mwolson@gnu.org>
6943
6944 * MAINTAINERS: Add myself for ERC and tq.el.
6945 Update for new doc/ directory layout.
6946
6947 2007-09-06 Romain Francoise <romain@orebokech.com>
6948
6949 * make-dist: Update for new doc/ directory layout.
6950
6951 2007-09-06 Glenn Morris <rgm@gnu.org>
6952
6953 * Makefile.in (mansrcdir): New variable.
6954 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6955 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6956 update these targets for new doc/ directory layout.
6957 (doc/misc/Makefile): New target.
6958 (install-arch-indep): Use mansrcdir for new location of manpages.
6959 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6960 (relock, info, dvi): Update targets for new doc/ directory layout.
6961
6962 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6963 for new doc/ directory layout.
6964
6965 2007-09-02 Andreas Schwab <schwab@suse.de>
6966
6967 * configure.in: Use AS_HELP_STRING throughout.
6968 * configure: Regenerate.
6969
6970 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6971
6972 * configure.in: Require Gtk/Glib 2.6.
6973
6974 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6975
6976 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6977 Use them throughout in place of AC_ARG_WITH calls.
6978 * configure: Regenerate.
6979
6980 2007-09-01 Andreas Schwab <schwab@suse.de>
6981
6982 * configure.in: Put quotes around nested macro calls.
6983
6984 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
6985
6986 * configure.in: Fix typo.
6987 * configure: Regenerate.
6988
6989 2007-08-30 Glenn Morris <rgm@gnu.org>
6990
6991 * configure.in (AH_BOTTOM): Copy some manual changes made to
6992 src/config.in here so they are not lost when it regenerates.
6993
6994 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6995
6996 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6997
6998 * README.multi-tty: New file.
6999
7000 2007-08-29 Glenn Morris <rgm@gnu.org>
7001
7002 * README: Increase version to 23.0.50.
7003
7004 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7005
7006 * configure.in: New option: --without-xaw3d.
7007
7008 2007-08-24 Glenn Morris <rgm@gnu.org>
7009
7010 * configure.in: Check for a suitably recent makeinfo.
7011
7012 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7013
7014 * configure.in (Check for required libraries): Typo.
7015
7016 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7017
7018 * configure.in: Check librsvg2 also for Mac Carbon.
7019
7020 2007-08-22 Romain Francoise <romain@orebokech.com>
7021
7022 * make-dist: Follow reorganization of files in etc/.
7023
7024 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7025
7026 * configure.in: Add support for SVG images through librsvg2.
7027
7028 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7029
7030 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7031 to avoid an error message if there is no DOC there.
7032
7033 2007-07-25 Glenn Morris <rgm@gnu.org>
7034
7035 * Relicense all FSF files to GPLv3 or later.
7036
7037 * COPYING, info/COPYING: Switch to GPLv3.
7038
7039 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7040
7041 * configure.in: Complain if X seems to be installed but no
7042 development files were found.
7043
7044 2007-06-20 Glenn Morris <rgm@gnu.org>
7045
7046 * configure.in: Prefer libgif over libungif.
7047
7048 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7049
7050 * configure.in: Check for all image libraries before exiting.
7051
7052 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7053
7054 * configure.in: Exit with error if image libraries aren't found.
7055
7056 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7059 when compiling without scrollbars.
7060
7061 2007-06-12 Glenn Morris <rgm@gnu.org>
7062
7063 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7064
7065 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7066
7067 * configure.in: Change wording about yes/gtk and lucid/athena
7068 being synonyms.
7069
7070 2007-06-08 Glenn Morris <rgm@gnu.org>
7071
7072 * configure.in: Make gtk the default toolkit.
7073
7074 2007-06-07 Glenn Morris <rgm@gnu.org>
7075
7076 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7077 for a Sun C compiler.
7078
7079 * Makefile.in (install-arch-indep): Install only the DOC- file
7080 specific to the build, if possible, rather than DOC-*.
7081
7082 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * Version 22.1 released.
7085
7086 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7087
7088 * mkinstalldirs: Sync to version in automake CVS.
7089
7090 2007-05-22 Andreas Schwab <schwab@suse.de>
7091
7092 * configure.in: Prefer build_alias over host when host_alias is not set.
7093 * configure: Regenerate.
7094
7095 2007-05-20 Andreas Schwab <schwab@suse.de>
7096
7097 * configure.in: Remove empty AC_SUBST.
7098 * configure: Regenerate.
7099
7100 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7101
7102 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7103 it like others.
7104 * configure: Regenerate.
7105
7106 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7107
7108 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7109 (AC_CHECK_LIB): Add -lgpm.
7110 * configure: Regenerate.
7111
7112 2007-05-03 Glenn Morris <rgm@gnu.org>
7113
7114 * configure: Tweak message about the absence of shell functions.
7115
7116 2007-04-27 Andreas Schwab <schwab@suse.de>
7117
7118 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7119
7120 2007-04-26 Glenn Morris <rgm@gnu.org>
7121
7122 * README: Increase version to 22.1.50.
7123
7124 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7127
7128 2007-04-19 Glenn Morris <rgm@gnu.org>
7129
7130 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7131
7132 2007-04-18 Glenn Morris <rgm@gnu.org>
7133
7134 * INSTALL: Mention CPP.
7135
7136 2007-04-15 Glenn Morris <rgm@gnu.org>
7137
7138 * FTP: Replace with a pointer to the web version.
7139
7140 2007-04-13 Glenn Morris <rgm@gnu.org>
7141
7142 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7143
7144 2007-04-04 Glenn Morris <rgm@gnu.org>
7145
7146 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7147 compiling with Sun Studio on Solaris.
7148
7149 2007-03-23 Glenn Morris <rgm@gnu.org>
7150
7151 * configure.in: Restore support for hp800 (removed 2007-01-27)
7152 following clarification of legal status.
7153
7154 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7155
7156 * configure.in: Add support for AIX4.3 on IBM RS6000.
7157
7158 * configure: Regenerate.
7159
7160 2007-03-20 Richard Stallman <rms@gnu.org>
7161
7162 * configure.in: Fix previous change.
7163
7164 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7165
7166 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7167 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7168 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7169
7170 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7173 user specifies "without".
7174
7175 * configure: Regenerate.
7176
7177 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7178
7179 * configure.in: Warning for Gtk+ and Cygwin added.
7180 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7181
7182 2007-02-27 Glenn Morris <rgm@gnu.org>
7183
7184 * make-dist (oldXMenu): Remove Imakefile.
7185 (etc/images): Add README.
7186
7187 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7188
7189 * configure.in (xtensa-*-linux-gnu*): New configuration.
7190
7191 * configure: Regenerate.
7192
7193 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7194
7195 * config.guess, config.sub: Updated from master source.
7196
7197 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7198
7199 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7200
7201 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * configure.in: Restore support for hp800's not running HP-UX.
7204
7205 * configure: Regenerate.
7206
7207 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7208
7209 * configure.in: Remove support for hp800 and sr2k machine types.
7210
7211 * configure: Regenerate.
7212
7213 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7214
7215 * configure.in: Add check for libXft.
7216
7217 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7218
7219 * INSTALL: Info files moved to share/info.
7220
7221 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7222
7223 * configure.in: Detect and use fink-installed in intel-based Mac
7224 builds; change Apple Darwin section to support both PowerPC and
7225 Intel-based Macs.
7226
7227 2006-12-26 Andreas Schwab <schwab@suse.de>
7228
7229 * Makefile.in (datarootdir): Define.
7230
7231 2006-12-24 Richard Stallman <rms@gnu.org>
7232
7233 * configure.in: Require Autoconf 2.61.
7234
7235 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7236
7237 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7238 Remove redundant entry for powerpc-apple-netbsd.
7239
7240 * configure: Regenerate.
7241
7242 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7243
7244 * configure: Regenerate with autoconf 2.61.
7245
7246 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7247
7248 * configure.in: Detect alsa/asoundlib.h also.
7249 * configure: Regenerate.
7250
7251 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7252
7253 * configure.in: Check if GTK+ compiles at all.
7254
7255 2006-12-10 Andreas Schwab <schwab@suse.de>
7256
7257 * configure.in: Remove check for struct timezone, its result is
7258 never used.
7259
7260 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7261
7262 * configure.in: Add support for Solaris 10 on x86-64.
7263
7264 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7265
7266 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7267 of PKG_CONFIG_PATH.
7268
7269 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7270
7271 * configure.in (HAVE_SYNC): New test.
7272
7273 2006-12-03 Glenn Morris <rgm@gnu.org>
7274
7275 * Makefile.in: Fix Copyright format.
7276
7277 * configure.in (AH_TOP): Add missing Copyright year.
7278
7279 * update-subdirs: Add missing Copyright years.
7280
7281 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7282
7283 * Makefile.in: Touch only the parts of the share/emacs directory
7284 specific to this version.
7285
7286 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7289
7290 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7291
7292 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7293
7294 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7295
7296 * configure.in: Prefer X11 to Carbon only when some X-specific
7297 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7298
7299 2006-11-04 Romain Francoise <romain@orebokech.com>
7300
7301 * Makefile.in (bootstrap-clean-before): Fix typo.
7302 Use new target `bootstrap-clean' in the leim subdirectory.
7303
7304 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7305
7306 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7307
7308 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7311 directories.
7312
7313 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7314
7315 * configure.in: Enable x86-64 OpenBSD compilation.
7316
7317 2006-10-28 Glenn Morris <rgm@gnu.org>
7318
7319 * AUTHORS: Add cal-html.el author.
7320
7321 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7322
7323 * make-dist: Make links to mac/make-package and
7324 mac/Emacs.app/Contents/Resources/Emacs.icns.
7325
7326 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * README: Bump version number to 22.0.90.
7329
7330 2006-10-23 Andreas Schwab <schwab@suse.de>
7331
7332 * configure.in: Make sure x_default_search_path is always set even
7333 when x_libraries is empty, and look in .../share as well for each
7334 library directory.
7335
7336 2006-09-28 Kenichi Handa <handa@m17n.org>
7337
7338 * configure.in (locallisppath): Don't include leim dir.
7339 (lisppath): Include leim dir.
7340
7341 2006-09-15 Jay Belanger <belanger@truman.edu>
7342
7343 * COPYING: Replace "Library Public License" by "Lesser Public
7344 License" throughout.
7345
7346 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7347
7348 * make-dist (EMACS): Exit and fail if the EMACS environment
7349 variable is set to something other than an absolute file name.
7350
7351 2006-08-16 Andreas Schwab <schwab@suse.de>
7352
7353 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7354 of hardcoding it.
7355
7356 2006-08-16 Richard Stallman <rms@gnu.org>
7357
7358 * INSTALL.CVS: Clean up wording.
7359
7360 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7361
7362 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7363 $PKG_CONFIG --exists "$2" to config.log.
7364 * configure: Regenerate.
7365
7366 2006-07-09 Richard Stallman <rms@gnu.org>
7367
7368 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7369
7370 2006-07-09 Kim F. Storm <storm@cua.dk>
7371
7372 * CONTRIBUTE: Use outline format.
7373 Add section on copyright years (from admin/notes/years).
7374
7375 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7376
7377 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7378 to /dev/null, since we don't need the error message, just the
7379 exit status.
7380
7381 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7382
7383 * CONTRIBUTE: Slight formatting changes and typo fixes.
7384 Add description of NEWS markings.
7385
7386 2006-07-07 Kim F. Storm <storm@cua.dk>
7387
7388 * CONTRIBUTE: Mention INSTALL.CVS.
7389
7390 2006-07-05 Romain Francoise <romain@orebokech.com>
7391
7392 * make-dist (top-level): Add CONTRIBUTE.
7393
7394 2006-07-04 Richard Stallman <rms@gnu.org>
7395
7396 * CONTRIBUTE: Much rewrite.
7397
7398 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7399
7400 * CONTRIBUTE: New file.
7401
7402 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7403
7404 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7405
7406 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7407
7408 * configure.in: Add check for ALSA.
7409
7410 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7411
7412 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7413
7414 * info/dir: Remove the Emacs-Xtra entry.
7415
7416 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7417
7418 Update copyright year(s) in many files.
7419
7420 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7421
7422 * configure: Regenerated.
7423
7424 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7425
7426 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7427 --without-toolkit-scroll-bars was specified.
7428
7429 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7430
7431 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7432 to CFLAGS. Update Copyright years written to src/config.in.
7433
7434 2006-03-18 Claudio Fontana <claudio@gnu.org>
7435
7436 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7437 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7438 to be installed/uninstalled.
7439 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7440 to Info files installed by Emacs.
7441
7442 2006-03-03 Claudio Fontana <claudio@gnu.org>
7443
7444 * Makefile.in (install, uninstall): Add DESTDIR variable to
7445 support staged installations.
7446
7447 2006-02-14 Richard M. Stallman <rms@gnu.org>
7448
7449 * configure.in (s390x-*-linux-gnu*): New configuration.
7450
7451 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7452
7453 * configure.in: Require GTK 2.4 or newer.
7454
7455 2006-01-29 Michael Olson <mwolson@gnu.org>
7456
7457 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7458 * info/dir (ERC): New entry.
7459
7460 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7461
7462 * info/dir: Fix last change.
7463
7464 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7465
7466 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7467
7468 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7469
7470 * info/dir: Untabify the whole file.
7471 (Rcirc): New entry.
7472
7473 2006-01-12 Andreas Schwab <schwab@suse.de>
7474
7475 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7476 check.
7477
7478 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * configure.in: Use -Wno-pointer-sign if available.
7481
7482 2005-12-29 Andreas Schwab <schwab@suse.de>
7483
7484 * config.guess, config.sub: Updated from master source.
7485
7486 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7487
7488 * configure.in: Use amdx86-64 for freebsd on x86_64.
7489
7490 2005-11-22 Romain Francoise <romain@orebokech.com>
7491
7492 * make-dist: Add etc/images/icons.
7493
7494 2005-11-03 Andreas Schwab <schwab@suse.de>
7495
7496 * configure.in: Use GZIP_PROG instead of GZIP.
7497
7498 * Makefile.in (GZIP_PROG): Rename from GZIP.
7499 (install-arch-indep): Adjust.
7500
7501 2005-11-01 Andreas Schwab <schwab@suse.de>
7502
7503 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7504 (bootfast): Likewise.
7505
7506 2005-11-01 Romain Francoise <romain@orebokech.com>
7507
7508 * configure.in: Check for gzip.
7509
7510 * Makefile.in (install): Compress source files.
7511
7512 2005-10-24 Steven Tamm <steventamm@mac.com>
7513
7514 * configure.in: Fix darwin386 configuration issue.
7515
7516 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7517
7518 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7519
7520 2005-10-17 Bill Wohler <wohler@newt.com>
7521
7522 * make-dist: Create and populate etc/images/low-color.
7523
7524 2005-10-15 Bill Wohler <wohler@newt.com>
7525
7526 * make-dist: Create and populate etc/images/gud.
7527
7528 2005-10-08 Richard M. Stallman <rms@gnu.org>
7529
7530 * make-dist (tempparent): Don't check for 14-char file name limit.
7531
7532 2005-10-07 Romain Francoise <romain@orebokech.com>
7533
7534 * make-dist: Add etc/images/ezimage and etc/images/mail
7535 directories. Install images in etc/images.
7536
7537 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7538
7539 * configure.in: Prefer Carbon if --enable-carbon-app or
7540 --with-carbon is explicitly specified even when X11 is detected.
7541
7542 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7543
7544 * Makefile.in (install-arch-indep, uninstall):
7545 Handle newsticker manual.
7546 (info): Add - to commands.
7547
7548 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7549
7550 Remove the MAXPATHLEN limitations:
7551
7552 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7553
7554 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7555
7556 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7557 * configure: Regenerate.
7558
7559 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7560
7561 * config.guess, config.sub: Updated from master source.
7562
7563 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * .cvsignore: Add `lock'.
7566
7567 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7568
7569 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7570
7571 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7572
7573 Merge gnulib getopt implementation into Emacs.
7574
7575 * Makefile.in (AUTOCONF_INPUTS): New macro.
7576 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7577 so that these files also depend on m4/getopt.m4.
7578 * configure.in: Configure getopt by including m4/getopt.m4,
7579 and configuring a getopt replacement if necessary.
7580 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7581 * m4/getopt.m4: New file.
7582
7583 2005-07-06 Lute Kamstra <lute@gnu.org>
7584
7585 * configure.in: Fix capitalization.
7586
7587 2005-07-04 Lute Kamstra <lute@gnu.org>
7588
7589 Update FSF's address in GPL notices.
7590
7591 2005-06-19 Jérôme Marant <jerome@marant.org>
7592
7593 * Makefile.in (epaths-force): Protect both lisppath and
7594 buildlisppath from whitespace.
7595
7596 2005-06-08 Steven Tamm <steventamm@mac.com>
7597
7598 * configure.in: Support Darwin/MacOSX on Intel.
7599
7600 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7601
7602 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7603
7604 2005-05-19 Jérôme Marant <jmarant@marant.org>
7605
7606 * configure.in: Add --enable-locallisppath.
7607
7608 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7609
7610 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7611 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7612 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7613
7614 2005-05-07 Jérôme Marant <jerome@marant.org>
7615
7616 * make-dist: Remove references to makefile.nt and makefile.def.
7617 Include widgets and images subdirectories of etc. Do not exclude
7618 ldefs-boot.el.
7619
7620 2005-04-23 Andreas Schwab <schwab@suse.de>
7621
7622 * configure.in: Remove duplicate match for powerpc configuration.
7623
7624 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7625
7626 * configure.in: Check for <pwd.h>.
7627
7628 2005-04-14 Lute Kamstra <lute@gnu.org>
7629
7630 * make-dist: Distribute all ChangeLog files in lisp/.
7631 Don't distribute ldefs-boot.el.
7632 lisp/makefile.nt no longer exists.
7633
7634 2005-04-13 Lute Kamstra <lute@gnu.org>
7635
7636 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7637 for "no-byte-compile: t" in the file instead.
7638
7639 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7642 shadow the main Lesstif/Motif-2.1 libs and includes.
7643
7644 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7645
7646 * configure.in: Only add XASSERTS to cppflags.
7647
7648 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7649
7650 * configure.in: Added --enable-asserts.
7651
7652 2005-02-09 Kim F. Storm <storm@cua.dk>
7653
7654 Change release version from 21.4 to 22.1 throughout.
7655 Change development version from 21.3.50 to 22.0.50.
7656
7657 2005-01-19 Steven Tamm <steventamm@mac.com>
7658
7659 * configure.in: Check for <sys/utsname.h>.
7660
7661 2004-12-11 Kim F. Storm <storm@cua.dk>
7662
7663 * Makefile.in (info): Undo 2004-12-05 change.
7664
7665 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7666
7667 * info/dir (File): Add URL and Org Mode manuals.
7668 * Makefile.in (install-arch-indep, uninstall): Add url and org
7669 manuals.
7670
7671 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7674 committed to src/config.in.
7675
7676 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7677
7678 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7679 pthreads and define HAVE_GTK_AND_PTHREAD.
7680
7681 2004-12-05 Richard M. Stallman <rms@gnu.org>
7682
7683 * Makefile.in (info): Ignore errors building info files.
7684
7685 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7686
7687 * config.bat: If 8-byte alignment is not supported, define
7688 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7689 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7690 filter through Sed to remove the quotes.
7691
7692 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7695 not apply to files explicitly `cvs add'ed.
7696
7697 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7698
7699 * config.bat: Don't require djecho.exe for the v1.x build.
7700 Add a test for DECL_ALIGN support, and add a trivial definition to
7701 src/config.h if 8-byte alignment is not supported.
7702
7703 2004-11-08 Kim F. Storm <storm@cua.dk>
7704
7705 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7706 files before building.
7707 (bootfast, bootstrap-clean-before-fast): New targets, like
7708 bootstrap but don't remove .elc files.
7709
7710 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7711
7712 * configure.in: Add check for getrusage.
7713
7714 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7715
7716 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7717 New tests for new and old GTK file dialogs.
7718 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7719 to no.
7720
7721 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7722
7723 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7724 can be set. Remove SETARCH test.
7725
7726 2004-10-08 Steven Tamm <steventamm@mac.com>
7727
7728 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7729
7730 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7731
7732 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7733 AC_MSG_WARN. Move output of warning message to end of configure run.
7734
7735 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7736
7737 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7738 Run test to see if heap start address is random.
7739
7740 2004-09-29 Miles Bader <miles@gnu.org>
7741
7742 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7743 if setarch is present.
7744
7745 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7746
7747 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7748
7749 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7750
7751 * configure.in: Check for exec-shield.
7752
7753 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7754
7755 * Makefile.in (install-arch-indep): Add pgg and sieve.
7756
7757 * info/.cvsignore: Added pgg and sieve.
7758
7759 2004-08-06 Andreas Schwab <schwab@suse.de>
7760
7761 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7762
7763 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7764
7765 * config.bat: Update URLs in the comments.
7766
7767 2004-07-05 Andreas Schwab <schwab@suse.de>
7768
7769 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7770
7771 2004-06-21 Kenichi Handa <handa@m17n.org>
7772
7773 * make-dist: Link leim-ext.el into tempdir.
7774
7775 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7776
7777 * info/dir (File): Add emacs-xtra.
7778 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7779
7780 2004-06-12 Juri Linkov <juri@jurta.org>
7781
7782 * info/dir: Move menu help lines from `* Menu:' to file header.
7783 Describe the purpose of a red *.
7784
7785 2004-05-04 Dave Love <fx@gnu.org>
7786
7787 * configure.in: Don't use `extrasub'.
7788
7789 2004-04-29 Dave Love <fx@gnu.org>
7790
7791 * configure.in: Don't forget to quote args to `test'.
7792
7793 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7794
7795 * autogen.sh: Update filename in "please read" message.
7796
7797 2004-04-17 Richard M. Stallman <rms@gnu.org>
7798
7799 * INSTALL: Move the info about site-lisp dirs,
7800 and say uninstalled Emacs looks there too.
7801
7802 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7803
7804 * config.bat (lib-src): Recognize comment lines in Makefile.in
7805 that have a TAB after the #, to avoid errors in preprocessing with
7806 GCC 3.3.3.
7807
7808 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7809
7810 * Makefile.in: Mention in comment that `make maintainer-clean'
7811 deletes .elc files.
7812
7813 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * update-subdirs: Add local variables to prevent byte-compiling.
7816
7817 2004-03-21 Dave Love <fx@gnu.org>
7818
7819 * configure.in: Fix previous change.
7820
7821 2004-03-18 Dave Love <fx@gnu.org>
7822
7823 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7824
7825 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7826
7827 * info/dir (File): Add SMTP and SES.
7828
7829 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7832 (bootstrap): Use the new bootstrap-prepare target in lisp.
7833
7834 2004-02-18 Kim F. Storm <storm@cua.dk>
7835
7836 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7837
7838 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7839
7840 * make-dist: Don't link index.*perm and permute-index into tempdir.
7841
7842 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7843
7844 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7845 to match previous changes by Eli Zaretskii.
7846
7847 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7848
7849 * Makefile.in: Set CDPATH to an empty string.
7850
7851 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * configure.in <darwin>: Use fink packages if available.
7854
7855 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7856
7857 * make-dist (lispref): Do include lispref/index.texi.
7858
7859 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7860
7861 * make-dist (tempdir): Include cursors in nt/icons.
7862
7863 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7864
7865 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7866 clashes with install-sh on 8+3 filesystems.
7867
7868 2003-12-24 Miles Bader <miles@gnu.org>
7869
7870 * .cvsignore: Add .arch-inventory.
7871
7872 2003-12-24 Andreas Schwab <schwab@suse.de>
7873
7874 * configure.in: Check for <sys/socket.h>. Include it before
7875 including <net/if.h>. Move check for <net/if.h> before its use.
7876
7877 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7878
7879 * Makefile.in (install-arch-dep): Don't let cd output go into
7880 pipe for carbon_appdir.
7881
7882 2003-12-24 Andreas Schwab <schwab@suse.de>
7883
7884 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7885
7886 2003-12-01 Andreas Schwab <schwab@suse.de>
7887
7888 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7889 hardcoding gcc.
7890
7891 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7892
7893 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7894 multiple displays.
7895 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7896
7897 2003-09-23 Dave Love <fx@gnu.org>
7898
7899 * configure.in: Check members of struct ifreq.
7900
7901 2003-09-14 Kim F. Storm <storm@cua.dk>
7902
7903 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7904
7905 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7906
7907 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7908
7909 2003-08-18 Lute Kamstra <lute@gnu.org>
7910
7911 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7912 required anymore.
7913
7914 2003-08-07 Andrew Choi <akochoi@shaw.ca>
7915
7916 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7917 option instead of -traditional-cpp for CPP.
7918
7919 2003-07-29 Richard M. Stallman <rms@gnu.org>
7920
7921 * configure.in (HAVE_XIM): Define if XIM is available.
7922
7923 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7924
7925 * configure.in: The function gtk_window_set_icon_from_file was
7926 introduced in GTK+ 2.2, so check for that release.
7927
7928 2003-07-23 Andreas Schwab <schwab@suse.de>
7929
7930 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7931
7932 * Makefile.in (YACC): Remove, not used.
7933 (MAINT): Don't set.
7934 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7935 disable dependency on ${srcdir}/configure.in when maintainer mode
7936 is disabled.
7937
7938 2003-07-22 Dave Love <fx@gnu.org>
7939
7940 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7941 HAVE_X11, not with_xim.
7942 (HAVE_CRTIN): Provide template.
7943 <with_png>: Test for png.h and libpng/png.h.
7944
7945 2003-07-15 Andreas Schwab <schwab@suse.de>
7946
7947 * configure.in: Temporarily leave quoting for AC_DEFINE.
7948
7949 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7950
7951 * configure.in: Check for posix_memalign.
7952
7953 2003-07-12 Richard M. Stallman <rms@gnu.org>
7954
7955 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7956
7957 2003-07-09 Kim F. Storm <storm@cua.dk>
7958
7959 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7960 functionality of --without-xim.
7961
7962 2003-06-29 Dave Love <fx@gnu.org>
7963
7964 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7965
7966 2003-06-23 Dave Love <fx@gnu.org>
7967
7968 * configure.in: Check for sys/_mbstate_t.h.
7969 Test XRegisterIMInstantiateCallback prototype.
7970 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7971
7972 2003-06-06 Dave Love <fx@gnu.org>
7973
7974 * configure.in: Check for locale.h.
7975
7976 2003-06-05 Dave Love <fx@gnu.org>
7977
7978 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7979 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7980 (NLIST_STRUCT): Don't define.
7981 (AH_BOTTOM): Define my_strftime.
7982
7983 2003-06-02 Richard M. Stallman <rms@gnu.org>
7984
7985 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7986
7987 2003-05-24 Andreas Schwab <schwab@suse.de>
7988
7989 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7990 bzero, and bcmp.
7991
7992 2003-05-22 Dave Love <fx@gnu.org>
7993
7994 * configure.in: Remove redundant test for term.h. Test for difftime.
7995
7996 2003-05-20 Dave Love <fx@gnu.org>
7997
7998 * configure.in: Append * to s390-*-linux-gnu case.
7999 (LIBMAIL) <lockfile>: Don't define.
8000
8001 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8002
8003 * INSTALL (* GNU/Linux development packages): Mention Debian and
8004 RedHat package names.
8005
8006 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8007
8008 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8009
8010 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8011
8012 * INSTALL (* GNU/Linux development packages): Tell people to
8013 install additional packages for compiling Emacs.
8014
8015 2003-04-30 Richard M. Stallman <rms@gnu.org>
8016
8017 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8018
8019 2003-04-28 Francesco Potortì <pot@gnu.org>
8020
8021 * configure.in: Undo last (RMS') change, as it is useless, per
8022 Dave Love.
8023
8024 2003-04-08 Richard M. Stallman <rms@gnu.org>
8025
8026 * configure.in: Put #include of jpeglib.h at start of line.
8027
8028 2003-04-06 Francesco Potortì <pot@gnu.org>
8029
8030 * configure.in: Use the same configuration for all aix5, not just
8031 aix5.1.
8032
8033 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8034
8035 * configure.in: Check for need for bigtoc support on IBM AIX for
8036 solving a linker table overflow problem.
8037
8038 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8039
8040 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8041 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8042 over bzero, bcmp, and bcopy.
8043
8044 2003-02-23 Simon Josefsson <jas@extundo.com>
8045
8046 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8047
8048 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8049
8050 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8051
8052 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8053
8054 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8055
8056 2003-02-08 Andreas Schwab <schwab@suse.de>
8057
8058 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8059 instead of the substitution.
8060
8061 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8062
8063 * Makefile.in: Use @EXEEXT@ for Cygwin.
8064 Use USERNAME if LOGNAME is not set (for Cygwin).
8065
8066 * configure.in: Add opsys=cygwin.
8067
8068 2003-01-22 Andreas Schwab <schwab@suse.de>
8069
8070 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8071 redefining it explicitly in src/config.in.
8072
8073 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8074
8075 * Makefile.in (bootstrap): Make bootstrap-after.
8076
8077 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8078
8079 * configure.in: Fix --with-gtk.
8080
8081 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8082
8083 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8084
8085 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8086
8087 2003-01-14 Francesco Potortì <pot@gnu.org>
8088
8089 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8090
8091 2003-01-07 Steven Tamm <steventamm@mac.com>
8092
8093 * configure.in: New option, --enable-carbon-app, to specify
8094 that the application should be installed
8095 * Makefile.in (install-arch-dep): On Mac OS X, install the
8096 Emacs.app application if carbon-app is enabled.
8097
8098 2003-01-06 Dave Love <fx@gnu.org>
8099
8100 * configure.in: Check for nl_langinfo.
8101 [!HAVE_SIZE_T]: Fix typedef.
8102
8103 2003-01-06 David Kastrup <dak@gnu.org>
8104
8105 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8106
8107 * configure.in: Add tests for install-info.
8108
8109 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8110
8111 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8112 use again sol2-6 instead of sol2-8.
8113
8114 2002-12-09 Dave Love <fx@gnu.org>
8115
8116 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8117
8118 2002-12-08 Andreas Schwab <schwab@suse.de>
8119
8120 * Makefile.in (install-arch-indep): Revert last change.
8121
8122 2002-11-27 Dave Love <fx@gnu.org>
8123
8124 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8125 Check for __sys_siglist too. Check for memset.
8126 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8127
8128 2002-11-22 Juanma Barranquero <lektu@terra.es>
8129
8130 * config.guess, config.sub: Updated from master source.
8131
8132 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8133
8134 * autogen.sh: New file.
8135
8136 2002-11-18 Dave Love <fx@gnu.org>
8137
8138 * configure.in: Tidy up various quoting issues throughout.
8139 Use AC_GNU_SOURCE.
8140 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8141 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8142 Maybe define bcopy, bzero, bcmp.
8143 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8144 non-existent machine file).
8145 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8146 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8147 (nlist.h): Move test up.
8148
8149 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8150
8151 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8152
8153 2002-11-14 Francesco Potortì <pot@gnu.org>
8154
8155 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8156
8157 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8158
8159 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8160
8161 2002-11-08 Dave Love <fx@gnu.org>
8162
8163 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8164 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8165
8166 2002-11-07 Miles Bader <miles@gnu.org>
8167
8168 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8169 Handle separate-build-dir case.
8170
8171 2002-11-06 Richard M. Stallman <rms@gnu.org>
8172
8173 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8174 bulletproof. $bar may be empty when there are no .elc files.
8175
8176 2002-10-30 Dave Love <fx@gnu.org>
8177
8178 * configure.in: Require autoconf 2.53. Test for pty.h,
8179 sys/mman.h, sys/param.h, mremap, memmove.
8180 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8181 (AC_PROG_YACC): Delete.
8182 (size_t): Use AC_CHECK_TYPES.
8183 (AH_TOP): Up-date copyright.
8184
8185 2002-10-01 Juanma Barranquero <lektu@terra.es>
8186
8187 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8188
8189 2002-09-19 Richard M. Stallman <rms@gnu.org>
8190
8191 * configure.in: Fix the LessTif-directory-finder for real.
8192
8193 2002-09-14 Richard M. Stallman <rms@gnu.org>
8194
8195 * Makefile.in (maybe_bootstrap): Test for complete absence
8196 of compiled Lisp files.
8197
8198 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8199
8200 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8201 (bootstrap-clean-after): Delete.
8202 (bootstrap): Make the sequencing explicit.
8203
8204 2002-09-10 Richard M. Stallman <rms@gnu.org>
8205
8206 * configure.in: Fix previous LessTif change.
8207
8208 2002-09-09 Richard M. Stallman <rms@gnu.org>
8209
8210 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8211 (powerpcle-*-solaris*): Use version 2.6 as default.
8212 (*-sunos5.6*, *-solaris2.6*): New alternative.
8213 (*-sunos5*): Use version 2.6 as default.
8214
8215 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8216
8217 * configure.in: Fix typo.
8218
8219 2002-09-05 Richard M. Stallman <rms@gnu.org>
8220
8221 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8222
8223 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8224 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8225
8226 2002-08-26 Kim F. Storm <storm@cua.dk>
8227
8228 * Makefile.in (install-arch-indep): Do not remove DOC file
8229 when it is the only DOC file installed; this is the case when
8230 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8231
8232 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8233
8234 * configure.in: Fix typo.
8235
8236 2002-07-24 Richard M. Stallman <rms@gnu.org>
8237
8238 * configure.in: Don't print anything special about gamedir.
8239
8240 * configure.in: Delete nonstandard --with-game-user option.
8241
8242 2002-07-21 Richard M. Stallman <rms@gnu.org>
8243
8244 * Makefile.in (gamedir, localstatedir): New variables.
8245 (epaths-force): Insert value of gamedir into PATH_GAME.
8246
8247 * configure.in (gamedir): Handle it like lispdir.
8248 (--with-game-dir option): Delete.
8249
8250 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8251
8252 * configure.in: Add support for mipseb-*-netbsd* machines.
8253
8254 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8257
8258 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8259
8260 * info/dir (File): Add an entry for Tramp.
8261
8262 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8263
8264 * INSTALL-CVS: New file.
8265
8266 2002-06-07 Andreas Schwab <schwab@suse.de>
8267
8268 * configure.in (x86_64-*-linux-gnu*): New system.
8269
8270 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8271
8272 * config.bat: Handle the case when lispintro is truncated to lispintr.
8273
8274 2002-05-26 Paul Eggert <eggert@twinsun.com>
8275
8276 * config.guess, config.sub: Updated from master source.
8277
8278 2002-05-09 Richard M. Stallman <rms@gnu.org>
8279
8280 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8281
8282 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8283
8284 * make-dist: Do not distribute lock/ directory.
8285
8286 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8287
8288 * configure.in: Provide documentation string when defining
8289 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8290 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8291
8292 2002-04-29 Colin Walters <walters@verbum.org>
8293
8294 * configure.in: Delete configure check for access to the game user.
8295
8296 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8297
8298 * make-dist: lwlib/Imakefile is removed.
8299
8300 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8301
8302 * configure.in: Add support for powerpc-apple-darwin*.
8303 (HAVE_CARBON): Add.
8304
8305 * make-dist: Create directories in mac/Emacs.app.
8306
8307 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8308
8309 * make-dist: lwlib-Xol* are removed.
8310
8311 2002-04-23 Andreas Schwab <schwab@suse.de>
8312
8313 * Makefile.in (MAINT): New variable.
8314 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8315 instead of configure.in, to avoid running autoconf and autoheader
8316 unless explicitly requested.
8317
8318 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8319
8320 * config.bat: Update for msdos/sed2v2.inp.
8321
8322 2002-04-15 Andreas Schwab <schwab@suse.de>
8323
8324 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8325 * configure.in: Add config header templates to all AC_DEFINE and
8326 AC_DEFINE_UNQUOTED symbols.
8327 * make-dist: Run autoheader if necessary.
8328
8329 2002-04-10 Colin Walters <walters@verbum.org>
8330
8331 * configure.in: Add --game-dir, --game-user. Test to see if we
8332 can use them.
8333
8334 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8335
8336 * configure.in: Add --with-sound.
8337
8338 2002-03-18 Kim F. Storm <storm@cua.dk>
8339
8340 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8341 and getsockname functions. Test for sys/un.h include file.
8342
8343 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8344
8345 * configure.in: Support AIX 5.1.
8346
8347 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8348
8349 * configure.in: Added test for X Session Management (HAVE_X_SM).
8350
8351 2002-03-03 Richard M. Stallman <rms@gnu.org>
8352
8353 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8354 Run chown $${LOGNAME} on files installed by tar xvf.
8355
8356 2002-03-03 Kim F. Storm <storm@cua.dk>
8357
8358 * configure.in: Test for getpeername.
8359
8360 2002-03-01 Richard M. Stallman <rms@gnu.org>
8361
8362 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8363 (HAVE_GIF): Don't use old libungif versions that crash.
8364
8365 2002-02-26 Richard M. Stallman <rms@gnu.org>
8366
8367 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8368 not just well-formed and valid.
8369 (mips-compaq-nonstopux*): New configuration.
8370
8371 2002-02-18 Paul Eggert <eggert@twinsun.com>
8372
8373 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8374 "sed q" is a portable equivalent to plain "head -1".
8375
8376 2002-02-13 Richard M. Stallman <rms@gnu.org>
8377
8378 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8379 (all): Don't depend on maybe_bootstrap here.
8380 (${SUBDIR}): Depend on it here instead.
8381
8382 2002-02-08 Richard M. Stallman <rms@gnu.org>
8383
8384 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8385
8386 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8387
8388 * configure.in: Recognize BSD/OS 5.0.
8389
8390 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8391
8392 * make-dist: Make version checking in emacs.texi consistent with
8393 how we set it there.
8394
8395 2001-12-29 Kim F. Storm <storm@cua.dk>
8396
8397 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8398
8399 2001-12-28 Richard M. Stallman <rms@gnu.org>
8400
8401 * configure.in: Test for mbsinit.
8402
8403 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8404
8405 These changes make Leim part of the standard distribution:
8406
8407 * README: Add info about the `leim' directory.
8408
8409 * INSTALL: Remove text that describes Leim as a separate package.
8410
8411 * noleim-Makefile.in: File removed.
8412
8413 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8414 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8415 Leim files out of the Emacs tree. Don't prepare a separate tarball
8416 for Leim.
8417
8418 2001-12-11 Richard M. Stallman <rms@gnu.org>
8419
8420 * configure.in (hppa*-*-linux-gnu*): New alternative.
8421
8422 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8423
8424 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8425 creating distribution.
8426
8427 2001-12-06 Paul Eggert <eggert@twinsun.com>
8428
8429 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8430 (AC_FUNC_VFORK): Remove.
8431 (AC_FUNC_FORK): Add.
8432 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8433 this is required by recent Autoconf versions.
8434
8435 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8436
8437 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8438 TODO, vms-pp.trans and others).
8439
8440 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8441
8442 * make-dist: Use COPYING from the top-level directory.
8443
8444 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8445
8446 * configure.in: Add support for FreeBSD/Alpha.
8447
8448 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8449
8450 * make-dist: Add COPYING to the top-level directory of the
8451 distribution. Simplify the logic behind copying.
8452
8453 * Makefile.in (maybe_bootstrap): Fix previous change.
8454
8455 2001-11-28 Richard M. Stallman <rms@gnu.org>
8456
8457 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8458
8459 2001-11-26 Richard M. Stallman <rms@gnu.org>
8460
8461 * Makefile.in: bootstrap should not delete dumped executables.
8462 (bootstrap-clean-before): New target.
8463 (bootstrap): Use bootstrap-clean-before instead of clean.
8464 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8465
8466 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8467
8468 These changes add the Emacs Lisp Introduction manual to the
8469 distribution:
8470
8471 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8472
8473 * make-dist: Copy the files in lispintro directory.
8474
8475 * config.bat: Configure in the lispintro directory.
8476
8477 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8478
8479 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8480 (lispintro/Makefile): New target.
8481 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8482 (unlock, relock, info, dvi): Ditto.
8483
8484 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8485
8486 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8487
8488 * make-dist (etc): Don't distribute gfdl.1.
8489
8490 2001-11-22 Colin Walters <walters@debian.org>
8491
8492 * Makefile.in (install-arch-indep): Install the calc .info files.
8493 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8494
8495 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8496
8497 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8498 tindex.pl to the list of those being put into the distribution.
8499
8500 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8501
8502 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8503
8504 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8505
8506 * Makefile.in (uninstall): Fix previous change.
8507
8508 * configure.in, Makefile.in: Add support for --program-prefix,
8509 --program-suffix and --program-transform-name options.
8510
8511 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8512
8513 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8514 (install-arch-indep): Install emacsclient manual page.
8515 (uninstall): Uninstall emacsclient manual page.
8516
8517 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8518
8519 * make-dist: Add lispref/index.*perm files to the distribution.
8520 From Pavel Janík <Pavel@Janik.cz>.
8521
8522 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8523
8524 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8525
8526 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8527
8528 * configure.in: AC_OUTPUT lispref/Makefile.
8529
8530 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8531
8532 The following changes add the ELisp reference manual to the
8533 distribution.
8534
8535 * make-dist: Add the lispref directory to the distribution.
8536
8537 * Makefile.in (install-arch-indep): Add elisp* to the list of
8538 installed Info files.
8539 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8540 (lispref/Makefile): New target.
8541 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8542 Add commands for the lispref directory.
8543 (info, dvi): Ditto.
8544
8545 * config.bat: Configure in `lispref'.
8546
8547 2001-11-09 Richard M. Stallman <rms@gnu.org>
8548
8549 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8550
8551 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8552
8553 * make-dist (tempdir): Copy AUTHORS as well.
8554
8555 2001-11-06 Sam Steingold <sds@gnu.org>
8556
8557 * configure.in: Added a check for <nlist.h>.
8558
8559 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8560
8561 * configure.in: Reindent --help output.
8562 From Per Starbäck (starback@ling.uu.se).
8563
8564 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8565
8566 * configure.in: New entry for HP/UX-11.
8567
8568 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8569 From Eric S. Raymond <esr@golux.thyrsus.com>.
8570
8571 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8572
8573 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8574 <athornton@sinenomine.net>.
8575
8576 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8577
8578 * Makefile.in (maybe_bootstrap): New target.
8579 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8580
8581 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8582
8583 * configure.in: If --with-hesiod is given, look for
8584 hes_getmailhost and res_send or __res_send; check hesiod and
8585 resolv libraries respectively if system libraries don't supply them.
8586
8587 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8588
8589 * configure.in: Use $MAKE for `make' if set.
8590
8591 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8592
8593 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8594 to tar options.
8595
8596 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8597
8598 * (Version 21.1 released).
8599
8600 2001-10-20 Miles Bader <miles@gnu.org>
8601
8602 * configure.in (configuration): Set from `host' if `host_alias'
8603 isn't defined.
8604
8605 2001-10-19 Andreas Schwab <schwab@suse.de>
8606
8607 * configure.in: Make ready for autoconf 2.5x.
8608 (AC_PREREQ): Require autoconf 2.50.
8609 * aclocal.m4: Removed.
8610 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8611
8612 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8613
8614 * README: Bump Emacs version to 21.1.50.
8615
8616 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8617
8618 * Branch for 21.1.
8619
8620 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8621
8622 * configure.in: Avoid `$@' which is handled specially in
8623 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8624
8625 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8626
8627 * make-dist (nt): Add subdirs.el to the list of distributed files.
8628
8629 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8630
8631 * configure.in (machine): Add an entry for
8632 hppa1.1-hitachi-hiuxwe2*.
8633
8634 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8635
8636 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8637 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8638
8639 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8640
8641 * make-dist: Copy texinfo.tex unconditionally.
8642
8643 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8644
8645 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8646 that are installed.
8647
8648 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8649
8650 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8651 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8652
8653 * make-dist: Handle leim/MISC-DIC. Only include
8654 `[a-zA-Z]*.{el,elc}' from leim/quail.
8655
8656 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8657
8658 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8659
8660 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8661
8662 * Makefile.in (.PHONY): Add for bootstrap targets.
8663 (bootstrap-clean): New target.
8664 (bootstrap): Use it instead of `clean'.
8665
8666 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8667
8668 * Makefile.in (SUBDIR): Remove leim.
8669 (all, .RECURSIVE, extraclean): Add leim explicitly.
8670 (leim): Provide separate rule which exports PARALLEL=0 into the
8671 environment.
8672
8673 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8674
8675 * configure.in (HAVE_XPM): Don't print the result of the check for
8676 XpmReturnAllocPixels if we don't have an xpm.h.
8677
8678 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8679
8680 * COPYING: New file.
8681
8682 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8683
8684 * config.bat: Update the copyright.
8685
8686 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8687
8688 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8689 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8690 to `yes'. Later in AC_OUTPUT, check this variable.
8691
8692 2001-02-09 Dave Love <fx@gnu.org>
8693
8694 * AUTHORS: Updated.
8695
8696 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8697
8698 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8699
8700 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8701
8702 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8703
8704 * Makefile.in (uninstall): Ignore exit code of `rm'.
8705
8706 * Makefile.in (uninstall): Remove more info files.
8707 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8708
8709 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8710
8711 * noleim-Makefile.in (extraclean): Add.
8712
8713 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8714
8715 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8716 it quiet.
8717
8718 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8719
8720 * Makefile.in (tags): Fix typo.
8721
8722 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8723
8724 * configure.in: Fix typo in the code setting x_search_path.
8725
8726 2001-01-10 Dave Love <fx@gnu.org>
8727
8728 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8729 -lXext.
8730 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8731 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8732 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8733 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8734 (now in $LIBS).
8735
8736 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8737
8738 * config.bat: Run the preprocessor with -traditional.
8739
8740 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8741
8742 * INSTALL: Move copying conditions to end of file.
8743
8744 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8745
8746 * INSTALL: Add basic installation procedure which assumes
8747 `configure' does its job. Elaborate on image support libraries.
8748 Add a pointer to Xaw3d library. Add advice about solving
8749 configure-time problems by looking in config.log and setting
8750 variables in the environment.
8751
8752 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8753
8754 * Makefile.in (install-arch-indep): If tar fails, exit with
8755 exit code 1.
8756
8757 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8758
8759 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8760 source file includes XKBlib.h. On some broken Solaris systems,
8761 there is an XKBlib.h, reportedly, but header files included by
8762 XKBlib.h are missing.
8763
8764 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8765
8766 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8767
8768 2000-12-11 Dave Love <fx@gnu.org>
8769
8770 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8771
8772 2000-12-11 Paul Eggert <eggert@twinsun.com>
8773
8774 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8775 Merge fixes from latest GNU tar version. These macros no longer
8776 futz with _XOPEN_SOURCE, as that was not portable in practice.
8777 (AC_FUNC_FSEEKO): New macro.
8778
8779 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8780 ftello.
8781
8782 2000-12-05 Dave Love <fx@gnu.org>
8783
8784 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8785
8786 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8787
8788 * info/dir: Change the category to "Emacs".
8789
8790 2000-12-01 Gerd Moellmann <gerd@gnu.org>
8791
8792 * make-dist (tempdir): Remove epaths.h from the distribution
8793 instead of paths.h.
8794
8795 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8796
8797 * config.bat: Check for existence of djecho.exe, and print an
8798 error message if it is not available.
8799
8800 * INSTALL: Describe possible problem with djecho.exe in old
8801 versions of DJGPP v2.x.
8802
8803 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8804
8805 * configure.in: Initialize HAVE_LIBXP to no.
8806
8807 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8808
8809 * configure.in: Use m/macppc.h instead of the non-existent
8810 m/powerpc.h.
8811
8812 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8813
8814 * Makefile.in (install-arch-indep): Also install info/eshell*
8815 and info/speedbar*.
8816
8817 * configure.in (HAVE_PNG): Check for the presence of
8818 png_get_channels to rule out older PNG libs.
8819
8820 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8821 GCC and NON_GNU_CPP into config.status.
8822
8823 2000-11-20 Dave Love <fx@gnu.org>
8824
8825 * configure.in: Fix last change.
8826
8827 * GETTING.GNU.SOFTWARE: Deleted.
8828 * FTP: New file to replace it.
8829 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8830
8831 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8832
8833 * configure.in: Use -traditional with GNU cpp.
8834
8835 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8836
8837 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8838 Distribute more files from the nt/ subdir. Distribute PBM
8839 image files from subdirs of lisp/. Distribute old change logs
8840 from subdirs of lisp/. Distribute play/5x5.el.
8841
8842 2000-11-11 Dave Love <fx@gnu.org>
8843
8844 * config.sub, config.guess: Updated from master source.
8845
8846 2000-11-07 Dave Love <fx@gnu.org>
8847
8848 * configure.in: Test for mkstemp.
8849
8850 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8851
8852 * info/dir (Top): Rearrange menu items more logically, and put
8853 them into a single category. Add menu items for RefTeX and
8854 Widget.
8855
8856 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8857
8858 * Makefile.in (install-arch-indep): Use --info-dir instead of
8859 --dir-file, and a simple argument instead of --info-file, so that
8860 the Debian version of install-info also works.
8861
8862 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8863
8864 * info/dir (Speedbar): Add entry.
8865
8866 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8867
8868 * INSTALL: Describe the new image-support options to the configure
8869 script. List URLs where image support libraries can be found.
8870
8871 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8872
8873 * info/dir (Top): Add an entry for Eshell.
8874
8875 2000-10-02 Dave Love <fx@gnu.org>
8876
8877 * configure.in: Check for gai_strerror.
8878
8879 2000-10-01 Andreas Schwab <schwab@suse.de>
8880
8881 * Makefile.in (install-arch-indep): Update list of installed info files.
8882
8883 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8884
8885 * configure.in: Support `sparc*-*-netbsd*'.
8886
8887 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8888
8889 * info/dir (MIME): Add entry for emacs-mime.
8890
8891 2000-09-29 Dave Love <fx@gnu.org>
8892
8893 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8894
8895 2000-09-26 Gerd Moellmann <gerd@gnu.org>
8896
8897 * make-dist: Adapt to the change of leim/Makefile which was
8898 necessary to ensure a reasonably working `make dist'.
8899
8900 * leim-Makefile.in: Moved to leim/Makefile.in..
8901
8902 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8903
8904 2000-09-21 Kenichi Handa <handa@etl.go.jp>
8905
8906 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8907 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8908 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8909 files to .elc.
8910 (${TIT}): Adjust for the above change.
8911 (clean mostlyclean): Likewise.
8912 (.el.elc): New target.
8913
8914 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8915
8916 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8917 in the distribution.
8918
8919 2000-09-18 Gerd Moellmann <gerd@gnu.org>
8920
8921 * make-dist (skk): Rename to `ja-dic' because the leim directory
8922 was renamed.
8923
8924 2000-09-14 Dave Love <fx@gnu.org>
8925
8926 * configure.in: Fix spurion in last change.
8927
8928 2000-09-14 Gerd Moellmann <gerd@gnu.org>
8929
8930 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8931 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8932 to `no' if defined. Change result report.
8933
8934 2000-09-08 Dave Love <fx@gnu.org>
8935
8936 * configure.in: Remove spurious `@'s.
8937
8938 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8939 autoconf.
8940
8941 2000-09-06 Gerd Moellmann <gerd@gnu.org>
8942
8943 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8944 file and print informational message.
8945
8946 * configure.in (AC_FUNC_MMAP): Add.
8947
8948 2000-09-01 Gerd Moellmann <gerd@gnu.org>
8949
8950 * configure.in: Add ``checking'' messages for
8951 XpmReturnAllocPixels.
8952
8953 2000-08-28 Gerd Moellmann <gerd@gnu.org>
8954
8955 * configure.in: Check <strings.h>; check `index' and `rindex'
8956 functions.
8957
8958 2000-08-26 Kenichi Handa <handa@etl.go.jp>
8959
8960 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8961 "case "${canonical}" in".
8962
8963 2000-08-25 Dave Love <fx@gnu.org>
8964
8965 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8966
8967 2000-08-25 Kenichi Handa <handa@etl.go.jp>
8968
8969 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8970
8971 2000-08-24 Gerd Moellmann <gerd@gnu.org>
8972
8973 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8974 contains a relative path. Protect against unusable values of $PWD.
8975
8976 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8977
8978 * info/dir (WoMan): Add entry.
8979
8980 * config.bat (maindir): Update src/_gdbinit even if it does
8981 already exist.
8982
8983 2000-08-07 Gerd Moellmann <gerd@gnu.org>
8984
8985 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8986
8987 2000-08-03 Gerd Moellmann <gerd@gnu.org>
8988
8989 * configure.in: Add support for ia64*-*-linux*.
8990
8991 2000-07-27 Gerd Moellmann <gerd@gnu.org>
8992
8993 * make-dist (aclocal.m4): Include in distribution.
8994
8995 2000-07-26 Dave Love <fx@gnu.org>
8996
8997 * configure.in (AC_SYS_LARGEFILE): Move earlier.
8998
8999 2000-07-24 Dave Love <fx@gnu.org>
9000
9001 * configure.in: Add AC_SIZE_T.
9002
9003 2000-07-18 Dave Love <fx@gnu.org>
9004
9005 * configure.in: Reorder so that most tests are done after CPPFLAGS
9006 is set from the C_SWITCH_... definitions.
9007
9008 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9009
9010 * configure.in (HAVE_XPM): Undo previous change. Check for
9011 preprocessor define XpmReturnAllocPixels.
9012
9013 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9014
9015 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9016 instead of XpmReadFileToPixmap.
9017
9018 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9019
9020 * configure.in: Check for <soundcard.h>. Look for ossaudio
9021 library, and set LIBSOUND accordingly.
9022
9023 2000-07-05 Dave Love <fx@gnu.org>
9024
9025 * configure.in: Use AC_HEADER_SYS_WAIT.
9026
9027 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9028
9029 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9030 lisp/Makefile. Distribute lisp/Makefile.in instead of
9031 lisp/Makefile.
9032
9033 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9034
9035 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9036 while searching for image-handling libraries.
9037
9038 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9039
9040 * configure.in (--with-xim): New option.
9041
9042 2000-06-23 Dave Love <fx@gnu.org>
9043
9044 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9045 for struct timezone and test how we can call gettimeofday.
9046 Check for OSF 5+. Check for term.h.
9047
9048 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9049 version.
9050
9051 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9052
9053 * configure.in (HAVE_LIBXP): Change test for libXp.
9054
9055 2000-06-21 Dave Love <fx@gnu.org>
9056
9057 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9058 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9059 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9060
9061 2000-06-19 Dave Love <fx@gnu.org>
9062
9063 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9064 _XOPEN_SOURCE is defined.
9065
9066 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9067
9068 * Makefile.in (distclean): Also make distclean in lisp/.
9069
9070 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9071
9072 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9073
9074 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9075
9076 * make-dist: Add --help and --snapshot options.
9077
9078 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9079
9080 * configure.in: Generate lisp/Makefile.
9081
9082 * configure.in: Add support for `*-lynxos*'.
9083 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9084 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9085 on Tru64 UNIX v5.0.
9086
9087 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9088
9089 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9090 it's on a continuation line.
9091
9092 2000-06-02 Dave Love <fx@gnu.org>
9093
9094 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9095 files.
9096
9097 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9098 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9099 test.
9100
9101 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9102 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9103
9104 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9105
9106 * configure.in: Add check for speed_t typedef.
9107
9108 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9109
9110 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9111 exists; it won't in the CANNOT_DUMP case.
9112
9113 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9114
9115 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9116 On FreeBSD, the exit status is 1 if CDPATH is not set.
9117 (install-arch-indep): Install ebrowse.info.
9118
9119 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9120
9121 * configure.in: Check for grandpt and getpt.
9122
9123 2000-05-09 Dave Love <fx@gnu.org>
9124
9125 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9126
9127 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9128
9129 * make-dist: Make a link for lib-src/grep-changelog.
9130 Copy install-sh.
9131
9132 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9133
9134 * config.bat: Identify the beginning of the cpp stuff in
9135 src/Makefile.in and lib-src/Makefile.in more accurately.
9136
9137 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9138
9139 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9140
9141 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9142
9143 * configure.in: Add support for `powerpc-*-netbsd*'.
9144
9145 2000-04-19 Dave Love <fx@gnu.org>
9146
9147 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9148
9149 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9150
9151 2000-04-16 Dave Love <fx@gnu.org>
9152
9153 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9154
9155 2000-04-14 Dave Love <fx@gnu.org>
9156
9157 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9158
9159 * aclocal.m4 (AC_FUNC_MKTIME): New.
9160
9161 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9162
9163 * configure.in: Line up "--help" output a little better.
9164
9165 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9166
9167 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9168 New targets.
9169 (bootstrap): Rewritten in terms of the new targets above.
9170 Make info files, too.
9171
9172 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9173
9174 * config.guess, config.sub: Use the versions of the files from
9175 subversions.
9176
9177 2000-03-08 Dave Love <fx@gnu.org>
9178
9179 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9180 AC_C_VOLATILE. Define POINTER_TYPE.
9181
9182 * aclocal.m4: New file.
9183
9184 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9185
9186 * configure.in (machine): Add `mipsel-*-netbsd*' and
9187 `arm-*-netbsd*'.
9188
9189 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9190
9191 * configure.in (machine): Add support for `*-auspex-sunos*'.
9192
9193 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9194
9195 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9196
9197 2000-02-18 Dave Love <fx@gnu.org>
9198
9199 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9200
9201 2000-02-18 Andreas Schwab <schwab@suse.de>
9202
9203 * Makefile.in (install-arch-indep): Add eudc to list of installed
9204 info files.
9205
9206 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9207
9208 * configure.in: Include -lz and -ljpeg (if it's available) when
9209 testing for the tiff library.
9210
9211 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9212
9213 * configure.in: Remove LISP_FLOAT_TYPE.
9214
9215 2000-02-12 Dave Love <fx@gnu.org>
9216
9217 * configure.in: Use AC_FUNC_VFORK.
9218
9219 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9220
9221 * make-dist: Various fixes for new development tree.
9222
9223 * leim-Makefile.in: New file.
9224
9225 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9226
9227 * Makefile.in (dist): Call ./make-dist.
9228
9229 2000-01-24 Dave Love <fx@gnu.org>
9230
9231 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9232
9233 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9234
9235 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9236 DGifOpenFileName.
9237
9238 2000-01-11 Andreas Schwab <schwab@suse.de>
9239
9240 * Makefile.in (install-arch-indep): Update list of info files to
9241 be installed.
9242
9243 2000-01-05 Dave Love <fx@gnu.org>
9244
9245 * configure.in: Check for jerror.h as well as libjpeg.
9246
9247 2000-01-03 Andreas Schwab <schwab@suse.de>
9248
9249 * Makefile.in (install-arch-indep): Install autotype*.
9250 Run install-info on autotype and emacs-faq.info.
9251
9252 1999-12-04 Dave Love <fx@gnu.org>
9253
9254 * Makefile.in (install-arch-indep): Depend on `info'.
9255 (install-strip): Use `install' as sub-make target.
9256
9257 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9258
9259 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9260 didn't need to be deleted. Check for the k5crypto library as well
9261 as the crypto library; MIT Kerberos 1.1 changed the name.
9262
9263 1999-11-18 Dave Love <fx@gnu.org>
9264
9265 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9266
9267 1999-11-11 Erik Naggum <erik@naggum.no>
9268
9269 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9270
9271 1999-11-08 Dave Love <fx@gnu.org>
9272
9273 * configure.in: Fix change for --with-pop default.
9274
9275 1999-11-04 Dave Love <fx@gnu.org>
9276
9277 * configure.in: Default to --with-pop. Change sense of with-gcc
9278 and with-toolkit-scroll-bars messages to reflect the defaults.
9279
9280 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9281
9282 * INSTALL: Mention the Emacs Lisp Reference.
9283
9284 1999-10-27 Noah Friedman <friedman@splode.com>
9285
9286 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9287
9288 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9289
9290 * Makefile.in (bootstrap): New target.
9291
9292 1999-10-19 Paul Eggert <eggert@twinsun.com>
9293
9294 Add support for large files. Merge glibc 2.1.2.
9295
9296 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9297 (HAVE_TM_GMTOFF): New symbol.
9298 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9299 mbrlen, strsignal.
9300 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9301
9302 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9303
9304 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9305 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9306
9307 1999-10-09 Richard M. Stallman <rms@gnu.org>
9308
9309 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9310 Unset CDPATH to prevent cd from generating output.
9311
9312 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9313
9314 * update-subdirs: Also ignore CVS subdirs.
9315
9316 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9317
9318 * Makefile.in (install-arch-indep): Add ada-mode.
9319
9320 1999-10-06 Dave Love <fx@gnu.org>
9321
9322 * Makefile.in: Add rules for config.status, configure.
9323
9324 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9325
9326 * configure.in (--with-sound): Remove.
9327
9328 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9329
9330 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9331 the test for Xaw3d.
9332 (HAVE_TIFF): Add -lm to library check.
9333
9334 1999-08-28 Richard Stallman <rms@gnu.org>
9335
9336 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9337 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9338 after the other X-related libraries.
9339
9340 1999-08-21 Dave Love <fx@gnu.org>
9341
9342 * configure.in: Don't check for jpeglib.h.
9343
9344 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9345
9346 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9347 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9348
9349 1999-08-18 Dave Love <fx@gnu.org>
9350
9351 * configure.in: Check for termcap.h.
9352
9353 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9354
9355 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9356 use Emacs' scroll bars, even if configured for Motif or when
9357 Xaw3d is available.
9358
9359 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9360
9361 * configure.in: Check for getaddrinfo.
9362
9363 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9364
9365 * config.bat: Make --no-debug work again by removing -gcoff.
9366
9367 1999-07-30 Dave Love <fx@gnu.org>
9368
9369 * configure.in: Check for stdlib.h.
9370
9371 1999-07-19 Dave Love <fx@gnu.org>
9372
9373 * configure.in: Grok sparc64-*-linux-gnu*.
9374
9375 1999-07-12 Richard Stallman <rms@gnu.org>
9376
9377 * Version 20.4 released.
9378
9379 1999-06-23 Karl Heuer <kwzh@gnu.org>
9380
9381 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9382 Quote $EMACS, in case it's a program with args.
9383
9384 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9385
9386 * configure.in (HAVE_GIF): Use libungif instead of libgif
9387 because the former doesn't contain patented compression code.
9388
9389 1999-05-29 Richard M. Stallman <rms@gnu.org>
9390
9391 * configure.in: Delete the Kerberos stuff.
9392
9393 1999-05-27 Greg Hudson <ghudson@mit.edu>
9394
9395 * configure.in: Prefer kerberos 5 names.
9396
9397 1999-04-26 Richard M. Stallman <rms@gnu.org>
9398
9399 * configure.in: Check for libXp.
9400
9401 1999-04-08 Richard Stallman <rms@gnu.org>
9402
9403 * make-dist: Include change logs in subdirs of `lisp'.
9404
9405 1999-04-05 Richard Stallman <rms@gnu.org>
9406
9407 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9408 (install-arch-indep): Make ${datadir}/emacs world-readable.
9409
9410 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9411
9412 * config.bat: Use epaths.* instead of paths.*.
9413
9414 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9415
9416 * INSTALL: Add detailed instructions to unpack and install
9417 intlfonts on MS-DOS.
9418
9419 1999-02-26 Richard Stallman <rms@gnu.org>
9420
9421 * configure.in: Use epaths.h and epaths-force instead of paths...
9422
9423 * Makefile.in (epaths-force): Rename from paths-force;
9424 operate on epaths.in and produce epaths.h.
9425
9426 1999-02-24 Richard Stallman <rms@gnu.org>
9427
9428 * make-dist: Fix nt/icons directory handling.
9429
9430 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9431
9432 * configure.in (f301-fujitsu-uxpv4.1): New target.
9433
9434 1999-02-20 Richard Stallman <rms@gnu.org>
9435
9436 * make-dist (tempparent): Fix command to update info files.
9437
9438 1999-02-09 Richard Stallman <rms@gnu.org>
9439
9440 * configure.in (powerpc-apple-netbsd*): New alternative.
9441
9442 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9443
9444 * make-dist: Include the new directory nt/icons in distributions.
9445
9446 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9447
9448 * configure.in: Change message about HAVE_XFREE386.
9449
9450 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9451
9452 * config.bat: Support configuring with leim.
9453
9454 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9455
9456 * configure.in (mips-sgi-irix6.5): New target.
9457
9458 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9459
9460 * configure.in: Remove GSS-API support, since it has been removed
9461 from movemail.
9462
9463 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9464
9465 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9466
9467 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9468
9469 * Makefile.in: Don't install customize info file.
9470 Run install-info on viper info file.
9471
9472 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9473
9474 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9475
9476 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9477
9478 * configure.in (*-*-bsdi4*): New target.
9479
9480 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9481
9482 * configure.in: Fix previous change.
9483
9484 1998-11-11 Richard Stallman <rms@gnu.org>
9485
9486 * configure.in (aviion-intel): New machine.
9487
9488 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9489
9490 * configure.in (mips-nec-sysv4*): New target.
9491
9492 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9493
9494 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9495 from lisp.
9496
9497 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9498
9499 * make-dist: Don't include fns*.el in dist.
9500
9501 1998-10-30 Dave Love <fx@gnu.org>
9502
9503 * configure.in: Don't mkdir cpp.
9504
9505 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9506
9507 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9508 ${archlibdir}.
9509
9510 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9511
9512 * Version 20.3 released.
9513
9514 1998-07-30 Paul Eggert <eggert@twinsun.com>
9515
9516 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9517 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9518 (lwlib/Makefile, leim/Makefile):
9519 Prepend $(srcdir)/ to rule dependencies outside this dir.
9520
9521 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9522
9523 * configure.in: Use unset CDPATH instead of making it empty.
9524
9525 1998-06-20 Karl Heuer <kwzh@gnu.org>
9526
9527 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9528
9529 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9530
9531 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9532 and default.el. Sort the results.
9533
9534 1998-05-31 Karl Heuer <kwzh@gnu.org>
9535
9536 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9537 writable.
9538
9539 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9540
9541 * Makefile.in (install-arch-indep):
9542 Don't alter site-lisp/subdirs.el if it exists.
9543
9544 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9545
9546 * Makefile.in (install-arch-indep): Put `-' on commands to create
9547 subdirs.el in site-lisp dirs.
9548
9549 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9550
9551 * Makefile.in (install-arch-indep): Fix typo in previous change.
9552
9553 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9554
9555 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9556
9557 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9558
9559 * Makefile.in (mkdir): Create the site-lisp dirs.
9560 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9561
9562 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9563
9564 * Makefile.in (INSTALL_INFO): New variable.
9565 (install-arch-indep): Don't replace the dir file if it already exists.
9566 Use the install-info program, via INSTALL_INFO, to add entries.
9567 Make the `info' subdir and the Info files world-readable.
9568
9569 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9570
9571 * config.bat: Make sure the environment is large enough to support
9572 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9573
9574 1998-04-10 Karl Heuer <kwzh@gnu.org>
9575
9576 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9577
9578 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9579
9580 * configure.in: Add --with-gssapi to specify GSS-API
9581 authentication support for movemail.
9582
9583 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9584
9585 * Makefile.in (install-arch-indep): Fix previous change.
9586
9587 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9588
9589 * Makefile.in (info): Run man in build dir, not srcdir.
9590
9591 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9592
9593 * Makefile.in (install-arch-indep): Fix previous change.
9594
9595 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9596
9597 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9598
9599 1998-03-22 Richard Stallman <rms@gnu.org>
9600
9601 * Makefile.in (install-arch-indep): Put special subdirs.el files
9602 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9603
9604 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9605
9606 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9607
9608 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9609
9610 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9611 (m68*-hp-hpux*): Handle versions 1X like 10.
9612
9613 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9614
9615 * make-dist: PROBLEMS is now in etc, not top level dir.
9616
9617 * Makefile.in (SOURCES): Delete PROBLEMS.
9618
9619 1998-02-25 Richard Stallman <rms@gnu.org>
9620
9621 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9622
9623 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9624
9625 1998-01-17 Richard Stallman <rms@gnu.org>
9626
9627 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9628
9629 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9630
9631 * make-dist (tempparent): New option --no-check.
9632
9633 * make-dist: Don't do anything with cpp directory.
9634
9635 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9636
9637 * configure.in (sparc-fujitsu-sysv4*): New target.
9638
9639 1997-12-17 Andreas Schwab <schwab@gnu.org>
9640
9641 * configure.in: Cache more tests. Add missing quotes around
9642 message with embedded comma.
9643
9644 1997-12-04 Karl Heuer <kwzh@gnu.org>
9645
9646 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9647
9648 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9649
9650 * make-dist: Changed the comment about `umask 0' to say `Don't
9651 restrict access to any files.'; previously it said `Don't protect
9652 any files', which may have implied that we think fascism is good.
9653
9654 1997-11-24 Paul Eggert <eggert@twinsun.com>
9655
9656 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9657 strftime needs the underlying host's strftime for locale dependent
9658 formats.
9659
9660 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9661
9662 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9663
9664 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9665
9666 * config.bat: Configure the man subdirectory.
9667
9668 1997-11-07 Paul Eggert <eggert@twinsun.com>
9669
9670 * configure.in (AC_CHECK_LIB): Add -lintl.
9671
9672 1997-11-07 Karl Heuer <kwzh@gnu.org>
9673
9674 * make-dist (check for .elc files): Avoid bash-specific syntax.
9675 (check for overflow 14-char limit): Simplify.
9676
9677 1997-11-07 Richard Stallman <rms@gnu.org>
9678
9679 * Makefile.in (install): Move blessmail last.
9680
9681 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9682
9683 * configure.in (gettimeofday, one arg or two):
9684 Clarify messages by avoiding double negative.
9685
9686 1997-09-30 Karl Eichwalder <ke@suse.de>
9687
9688 * Makefile.in (install-arch-indep): Install the widget info file.
9689
9690 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9691
9692 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9693 libraries in reverse order, so that libraries will appear in the
9694 correct dependency order on the link line (and so that the
9695 configure checks themselves will work properly when early
9696 libraries depend on later ones).
9697
9698 1997-09-21 Erik Naggum <erik@naggum.no>
9699
9700 * make-dist (making links to `src'): Keep timestamp on copied files.
9701
9702 * make-delta: New script to produce delta distributions.
9703
9704 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9705
9706 * Version 20.2 released.
9707
9708 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9709
9710 * Version 20.1 released.
9711
9712 * Makefile.in (install-leim): Depend on mkdir.
9713 (leim): Depend on src.
9714
9715 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9716
9717 * configure.in: Recognize alpha* instead of just alpha.
9718
9719 1997-09-12 Paul Eggert <eggert@twinsun.com>
9720
9721 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9722
9723 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9724
9725 * update-subdirs: Use rm -f.
9726
9727 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9728
9729 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9730 Ignore subdirs named Old.
9731
9732 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9733
9734 * configure.in: Add OpenBSD clause to set $machine.
9735
9736 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9737
9738 * make-dist: Recompile everything after updating various Lisp files.
9739 Recompile in leim as well as lisp.
9740 Check in leim as well as lisp for mismatched files and too-long names.
9741
9742 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9743
9744 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9745
9746 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9747
9748 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9749 before trying to copy anything from it.
9750
9751 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9752
9753 * Makefile.in (man/Makefile): New target.
9754 (tags): Define env var EMACS and run Makefile from build dir.
9755
9756 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9757
9758 * config.bat: If src/_gdbinit doesn't exist, try using
9759 src/.gdbinit to create it (for building on Windows 95).
9760
9761 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9762
9763 * Makefile.in (install-arch-indep):
9764 Discard extra data in tar | tar pipes.
9765
9766 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9767
9768 * configure.in (x_default_search_path):
9769 Corrected '${x_library}' to '${x_library}/X11'.
9770
9771 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9772
9773 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9774
9775 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9776
9777 * configure.in: Support auto-configuration of both Kerberos V4 and
9778 Kerberos V5 for movemail, including detection of V4 and V5 header
9779 files and libraries.
9780
9781 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9782
9783 * configure.in: Compute x_default_search_path
9784 and substitute into makefiles.
9785
9786 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9787
9788 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9789
9790 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9791
9792 1997-08-07 Erik Naggum <erik@naggum.no>
9793
9794 * configure.in: Remove lockdir, it is no longer needed.
9795 * Makefile.in (mkdir): Don't create lockdir.
9796 (lockdir): Variable deleted.
9797 (paths-force): Don't operate on PATH_LOCK.
9798
9799 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9800
9801 * leim-Makefile.in (clean, distclean): New targets.
9802
9803 * make-dist: Include leim/ChangeLog in leim distribution.
9804
9805 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9806
9807 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9808
9809 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9810
9811 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9812
9813 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9814
9815 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9816
9817 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9818
9819 * make-dist: Update leim/leim-list.el.
9820 Pass along value of $EMACS when updating lisp dir.
9821
9822 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9823
9824 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9825 prerequisite to the use of Doug Lea's malloc.
9826
9827 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9828
9829 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9830
9831 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9832
9833 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9834
9835 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9836
9837 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9838
9839 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9840 to news-r6.h.
9841
9842 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9843
9844 * config.bat: Use `sed' instead of `cp', which might not be
9845 installed.
9846
9847 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9848
9849 * Makefile.in (mostlyclean): Add cleaning leim directory.
9850 (clean, distclean, maintainer-clean): Likewise.
9851
9852 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9853
9854 * make-dist (bogosities): Check subdirs of `lisp' also.
9855
9856 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9857
9858 * make-dist (etc): Really avoid symlinks now.
9859 (lisp): Don't delete from subdirs the things we never copy.
9860
9861 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9862
9863 * Makefile.in (install-arch-indep): Correct the target name.
9864 The first letter `i' was dropped by the previous change of mine.
9865
9866 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9867
9868 * configure.in (leim/Makefile): Generate this.
9869 (*-sysv4.2uw*): Recognize new alternative.
9870
9871 * leim-Makefile.in: Renamed from leim-Makefile.
9872
9873 * make-dist: Set up real-leim subdirectory,
9874 with the real contents of leim; then move it to
9875 a separate top-level directory.
9876
9877 * make-dist: Don't mention site-lisp, site-init, site-start
9878 or default, when listing files hat are not compiled and should be.
9879
9880 * configure.in: Create src/config.stamp at the end.
9881
9882 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9883
9884 * Makefile.in (install-leim): Correct previous change.
9885
9886 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9887
9888 * Makefile.in (install-leim): New target.
9889 (install): Depend on install-leim.
9890
9891 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9892
9893 * Makefile.in (SUBDIR): Add leim.
9894 (SUBDIR_MAKEFILES): Add leim/Makefile.
9895 (leim/Makefile): New target.
9896
9897 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9898
9899 * leim-Makefile: New file.
9900 * make-dist: Initialize a `leim' subdirectory with that makefile.
9901
9902 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9903
9904 * configure.in (GNU_MALLOC_reason): Fix message text.
9905
9906 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9907
9908 * make-dist (lisp): Don't process subdirs that start with =.
9909 (etc): Copy symlinks, as in src.
9910
9911 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9912
9913 * configure.in (i*86-*-unixware*): New alternative.
9914
9915 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9916
9917 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9918 and touch it explicitly.
9919
9920 * configure.in (mips-sony-newsos6*): New alternative.
9921 (mips-*-linux-gnu*): New alternative.
9922 (*-*-bsdi*): New alternative.
9923 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9924
9925 1997-06-22 Dave Love <d.love@dl.ac.uk>
9926
9927 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9928 (src/config.h): New target to re-configure if src/config.in is patched.
9929
9930 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9931
9932 * configure.in (shutdown): Check for `shutdown' function.
9933
9934 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9935
9936 * update-subdirs: Include the directory "language" in subdirs.
9937
9938 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9939
9940 * configure.in (m88k-dg-dgux4*): New alternative.
9941 (alpha-*-netbsd*): New alternative.
9942 (powerpcle-*-solaris2*): New alternative.
9943
9944 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9945
9946 * make-dist: Warn about .el files that are not compiled.
9947
9948 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9949
9950 * Makefile.in (dist): Don't run update-subdirs here,
9951 since make-dist now gets that done.
9952
9953 * make-dist: Use the new `updates' target in lisp/Makefile.
9954
9955 * make-dist: Use new non-file targets in lisp/Makefile.
9956
9957 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9958
9959 * make-dist: Handle all subdirs of `lisp' uniformly.
9960 Don't handle `term' and `language' specially.
9961 Clear out umask at the beginning.
9962
9963 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * make-dist: Use Make to update finder-inf.el and autoloads.
9966 Also update cus-load.el.
9967
9968 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9969
9970 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9971 in case it is desirable to disable the GNU malloc features with glibc.
9972
9973 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9974
9975 * configure.in (DOUG_LEA_MALLOC):
9976 Define if malloc_{get,set}_state exist.
9977
9978 1997-03-05 Kenichi Handa <handa@etl.go.jp>
9979
9980 * make-dist: Make links for files under lisp/language.
9981
9982 1997-02-20 Kenichi Handa <handa@etl.go.jp>
9983
9984 * update-subdirs: Exclude the directory "language" from subdirs.
9985
9986 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9987
9988 * configure.in: Check for rint and cbrt.
9989
9990 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9991
9992 * make-dist: Use $EMACS to say where to run Emacs.
9993 Add --no-update option.
9994
9995 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9996
9997 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9998
9999 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10000
10001 * make-dist (copying src): Check thoroughly for symlinks
10002 and copy them in all cases. Regularize the linking of *.in
10003 and *.opt and ChangeLog files.
10004 (copying lib-src): Likewise.
10005 Don't rm getdate.c or y.tab.*--they don't exist any more.
10006
10007 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10008
10009 * configure.in: Check for libmail, maillock.h and
10010 touchlock (for movemail).
10011
10012 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10013
10014 * configure.in (limits.h): Check for this file.
10015
10016 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10017
10018 * configure.in (rs6000-ibm-aix4.2): New alternative.
10019 (rs6000-ibm-aix4.0): New alternative.
10020 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10021
10022 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10023
10024 * configure.in: Recognize vax-*-netbsd*.
10025
10026 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10027
10028 * configure.in (locallisppath): Add leim directory.
10029
10030 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10031
10032 * config.bat: Make sure `mv' supports forward slashes and -f.
10033
10034 1996-10-28 Christian Limpach <chris@nice.ch>
10035
10036 * configure.in (hppa*-next-nextstep*): * added after hppa
10037 to accept hppa1.0 and hppa1.1.
10038
10039 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10040
10041 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10042 * configure.in (ld_switch_machine): Fix typo.
10043
10044 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10045
10046 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10047 from config.h and use them in $ac_link.
10048
10049 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10050
10051 * configure.in: Create a subdir named `lisp'.
10052
10053 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10054
10055 * configure.in: Check for getcwd.
10056
10057 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10058
10059 * configure.in: Check for termios.h. Check for setpgid.
10060
10061 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10062
10063 * configure.in: Check for setrlimit.
10064
10065 1996-08-31 Paul Eggert <eggert@twinsun.com>
10066
10067 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10068
10069 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10070
10071 * configure.in: Check for utimes.
10072
10073 * configure.in: Check for com_err library, but only
10074 if --with-kerberos was used. Check for krb and des
10075 only if --with-kerberos.
10076
10077 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10078
10079 * Makefile.in (INSTALL_STRIP): New variable.
10080 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10081 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10082
10083 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10084
10085 * configure.in: Check for krb and des libraries.
10086
10087 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10088
10089 * configure.in (*-sunos4.1.[3-9]*noshare):
10090 Use sunos413, not sunos4-1-3.
10091 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10092 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10093
10094 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10095
10096 * Makefile.in (src/paths.h): Target deleted.
10097 (paths-force): Delete all dependencies on this target
10098 but don't delete the target.
10099 (install): Depend on `all'.
10100 (paths-force): Don't print a message.
10101
10102 * configure.in: Generate src/paths.h here.
10103
10104 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10105
10106 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10107 New variables that affect linking only.
10108 (alpha-dec-osf*): Use those instead of previous change.
10109
10110 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10111
10112 * Makefile.in (install-arch-indep): Install info/messages.
10113
10114 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10115
10116 * Version 19.33 released.
10117
10118 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10119
10120 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10121 Fix previous change.
10122
10123 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10124
10125 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10126 New alternative.
10127
10128 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10129
10130 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10131 and NON_GCC_TEST_OPTIONS.
10132
10133 1996-08-06 Paul Eggert <eggert@twinsun.com>
10134
10135 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10136 "TZ=..." in environ.
10137
10138 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10139
10140 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10141
10142 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10143
10144 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10145 the more general *-sunos4.1.[3-9]* clause.
10146
10147 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10148
10149 * Version 19.32 released.
10150
10151 * configure.in (*-sco3.2v5*):
10152 Set OVERRIDE_CPPFLAG to a string of one space.
10153 Fix the code that uses OVERRIDE_CPPFLAG.
10154
10155 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10156
10157 * configure.in: Undo previous change.
10158
10159 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10160
10161 * config.sub: Use `pc', not `unknown', when canonicalizing
10162 the vendor for ...86.
10163
10164 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10165
10166 * configure.in: Check for termios.h header.
10167
10168 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10169
10170 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10171
10172 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10173
10174 * configure.in: Split bsdos2 and bsdos2-1.
10175
10176 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10177
10178 * config.sub: If last two words are not a recognized
10179 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10180 Make conversion of gnu/linux to linux-gnu really work.
10181
10182 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10183
10184 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10185
10186 * configure.in (check for using Lucid widgets by default):
10187 Eliminate indentation that confuses some compilers.
10188
10189 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10190
10191 * config.sub: Convert linux and gnu/linux to linux-gnu.
10192
10193 * make-dist: Don't update getdate.c.
10194 Ignore =... files when checking for too-long Lisp file names.
10195
10196 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10197
10198 * configure.in (euidaccess): Check for that, not for eaccess.
10199
10200 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10201
10202 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10203 before `noshare'.
10204 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10205
10206 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10207
10208 * configure.in: Rename lignux to linux-gnu in configuration names.
10209 Use gnu-linux as the opsys value (s/ file name).
10210 Allow i686 just like i386, i486, i586.
10211
10212 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10213
10214 * configure.in (i*86-*-sco3.2v5): New alternative.
10215 (OVERRIDE_CPPFLAG): New variable.
10216 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10217
10218 * configure.in: Specify vpath for .texi files.
10219
10220 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10221
10222 * configure.in: Always check for HAVE_X11R5.
10223 Separately decide whether to use a toolkit by default.
10224
10225 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10226
10227 * configure.in: If X11R5 is missing the Xaw headers,
10228 default to --with-x-toolkit=no.
10229
10230 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10231
10232 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10233
10234 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10235
10236 * Makefile.in (install-arch-indep): If cd etc makes output,
10237 don't treat that as part of the tar data.
10238 Check that ./lisp actually exists.
10239
10240 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10241
10242 * make-dist: Check for long file names.
10243
10244 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10245
10246 * Version 19.31 released.
10247
10248 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10249
10250 * configure.in: Recognize sparc-*-lignux.
10251
10252 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10253
10254 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10255 Don't include config.w95.
10256
10257 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10258
10259 * make-dist: Replace --no-clean-up and --no-tar options
10260 with --clean-up and --tar, so that the default is useful.
10261
10262 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10263
10264 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10265 if not, tell the user to rename it and abort.
10266
10267 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10268
10269 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10270 test program.
10271
10272 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10273
10274 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10275
10276 * make-dist (MANIFEST): Fix previous change.
10277 (msdos): Put mainmake.v2 into the dist.
10278
10279 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10280
10281 * make-dist: Exit if autoconf fails.
10282
10283 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10284
10285 * config.bat: Set djgpp-ver, and unset it at the end.
10286 Add a number of conditionals for DJGPP version 2.
10287 Rename label libsrc2 to libsrc3.
10288 Substitute for LDFLAGS in src/Makefile.
10289 Substitute for ALL_CFLAGS in lib-src/Makefile.
10290
10291 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10292
10293 * configure.in (ncurses): Check this after checking fns like strerror.
10294
10295 1996-04-08 Erik Naggum <erik@naggum.no>
10296
10297 * make-dist (MANIFEST): Don't include lines from =files.
10298
10299 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10300
10301 * make-dist: Don't put lisp/dired.todo in the dist.
10302
10303 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10304
10305 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10306
10307 * configure.in (setlocale): Check for it.
10308
10309 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10310
10311 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10312
10313 * configure.in: Use lignux instead of linux as value of opsys.
10314
10315 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10316
10317 * Makefile.in (install-strip): Fix whitespace.
10318 Get rid of continuation.
10319
10320 * config.sub: Convert linux or gnu/linux to lignux.
10321
10322 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10323
10324 * configure.in: Accept lignux in configuration name.
10325
10326 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10327
10328 * Makefile.in (install-strip): New target.
10329
10330 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10331
10332 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10333 -f failed to do the job on Suns.
10334
10335 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10336
10337 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10338
10339 * configure.in (linux/version.h): Check for this header.
10340
10341 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10342
10343 * configure.in: Remove -fno-builtin hackery from -lm check.
10344
10345 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10346
10347 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10348 just this test.
10349
10350 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10351
10352 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10353
10354 * configure.in: Check for ncurses.
10355
10356 1996-02-28 Paul Eggert <eggert@twinsun.com>
10357
10358 * configure.in (LOCALTIME_CACHE):
10359 Also define if localtime mishandles unsetting TZ.
10360 This works around a localtime bug in mips-dec-ultrix.
10361
10362 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10363
10364 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10365
10366 * configure.in: Improve messages about X versions.
10367
10368 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10369
10370 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10371
10372 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10373
10374 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10375 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10376
10377 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10378 (install): Put install-arch-indep before install-arch-dep.
10379
10380 1996-02-20 Dave Love <d.love@dl.ac.uk>
10381
10382 * INSTALL: Clarify info about MS-DOS path handling.
10383
10384 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10385
10386 * Makefile.in (install-arch-indep): Install info/ccmode*.
10387 In previous change, protect against /bin/pwd returning null string.
10388
10389 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10390
10391 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10392 to lispdir.
10393
10394 1996-02-01 Paul Eggert <eggert@twinsun.com>
10395
10396 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10397
10398 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10399
10400 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10401
10402 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10403
10404 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10405 we delete everything distclean deletes.
10406
10407 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10408
10409 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10410
10411 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10412
10413 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10414 into LDFLAGS instead of into LIBS.
10415
10416 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10417
10418 * configure.in (HAVE_XMU): Fix typo in previous change.
10419
10420 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10421
10422 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10423
10424 1996-01-10 Erik Naggum <erik@naggum.no>
10425
10426 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10427
10428 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10429
10430 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10431
10432 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10433
10434 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10435 and use -lXt to link it.
10436
10437 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10438
10439 * configure.in (locallisppath): Put version-specific dir first.
10440
10441 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10442
10443 * configure.in (hppa-*-nextstep*): New alternative.
10444 (USE_X_TOOLKIT): By default, set this to "maybe";
10445 and change that later to LUCID or "no" according to X11 version.
10446
10447 * make-dist: Recompile outdated .elc files and update all autoloads.
10448
10449 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10450
10451 * configure.in (locallisppath): Fix typo in last change: " -> '.
10452
10453 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10454
10455 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10456
10457 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10458
10459 * Makefile.in (install-arch-indep): Give all files read permission.
10460
10461 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10462
10463 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10464 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10465
10466 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10467
10468 * configure.in: Determine HAVE_X11R6.
10469 (HAVE_MENUS): Rename from HAVE_X_MENU.
10470
10471 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10472
10473 * configure.in: Just "solaris" now defaults to version 2.4.
10474 Add sunos4.1.n-noshare as alternative.
10475
10476 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10477
10478 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10479
10480 1995-11-29 Erik Naggum <erik@naggum.no>
10481
10482 * Makefile.in (install-arch-indep): Add missing backslash.
10483
10484 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10485
10486 * Makefile.in (install-arch-indep): Don't install
10487 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10488
10489 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10490
10491 * Makefile.in (install-arch-indep): Fix previous change.
10492
10493 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10494
10495 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10496
10497 * Version 19.30 released.
10498
10499 * make-dist (lisp): Exclude subdirs.el.
10500
10501 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10502
10503 * make-dist (etc): Delete *.orig and *.rej.
10504
10505 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10506
10507 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10508
10509 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10510
10511 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10512
10513 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10514
10515 * make-dist (nt): Rename install, readme, and todo to
10516 INSTALL, README, and TODO.
10517
10518 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10519
10520 * make-dist (lisp): Don't distribute site-start.
10521
10522 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10523
10524 * make-dist: Break the hard link on alloca.c.
10525
10526 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10527
10528 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10529
10530 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10531
10532 * make-dist (src, lib-src): Don't distribute Makefile.c.
10533 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10534
10535 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10536
10537 * Makefile.in (mkdir): Create man1dir, not mandir.
10538 (uninstall): Use man1dir, not mandir.
10539
10540 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10541
10542 * Makefile.in (man1dir): New variable.
10543 (install-arch-indep): Use man1dir.
10544
10545 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10546
10547 * make-dist: Create lisp/MANIFEST.
10548
10549 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10550
10551 * configure.in (m68k-*-linux*): New alternative.
10552
10553 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10554
10555 * make-dist: Use new names config.in, paths.in, and
10556 {src,lib-src}/Makefile.in.
10557
10558 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10559
10560 * configure.in: Don't bother checking for drem.
10561
10562 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10563
10564 * Makefile.in (distclean): Delete line with just a tab in it.
10565 (install-arch-indep): Delete spaces that precede tabs.
10566 Delete spurious `fi' left from previous change.
10567 (install): Supply `true' as command, to avoid null command.
10568
10569 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10570
10571 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10572
10573 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10574
10575 * configure.in (powerpc-*-solaris2): New alternative.
10576
10577 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10578
10579 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10580 of paths.h.tmp$$, to avoid going beyond 14 characters.
10581
10582 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10583
10584 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10585
10586 1995-09-06 Paul Eggert <eggert@twinsun.com>
10587
10588 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10589 if localtime caches TZ. Check for tzset.
10590
10591 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10592
10593 * config.bat: Simplify using new names file names src/makefile.in,
10594 config.in, paths.in. Change Echo commands not to use `.
10595
10596 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10597
10598 * Makefile.in (install-arch-indep): Always install the new dir file;
10599 rename the previous dir file to dir.bak or dir.old.
10600
10601 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10602
10603 * configure.in (RANLIB): Substitute this into makefiles.
10604 Set it specially on solaris; set it by default on other systems.
10605
10606 * configure.in: Fix previous Alpha change.
10607
10608 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10609
10610 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10611 NON_GCC_TEST_OPTIONS.
10612
10613 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10614
10615 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10616 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10617
10618 * configure.in (alpha-*-linux*): New configuration.
10619
10620 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10621
10622 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10623 (m68k-next-nextstep*): New alias for that.
10624 (i*86-*-nextstep*): Use nextstep.h.
10625 (sparc-*-nextstep*): New configuration.
10626
10627 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10628
10629 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10630 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10631
10632 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10633
10634 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10635 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10636
10637 1995-07-18 Mike Long <mike.long@analog.com>
10638
10639 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10640
10641 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10642
10643 * Makefile.in (src/paths.h, paths-force):
10644 Rename src/paths.h.in to src/paths.in.
10645 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10646
10647 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10648 Use Makefile.c for intermediate file.
10649 Rename src/config.h.in to src/config.in.
10650
10651 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10652
10653 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10654 (mips-dec-ultrix4.[12]): New alternative for old versions.
10655
10656 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10657
10658 * make-dist: Don't break intra-tree links.
10659
10660 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10661
10662 * configure.in: Put back archlibdir initialization.
10663 Require autoconf 2.4.1 or later.
10664
10665 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10666
10667 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10668 (mips-mips-riscos5*): New alternative.
10669
10670 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10671
10672 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10673
10674 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10675
10676 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10677 (mandir, infodir, archlibdir): Initializations deleted.
10678
10679 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10680 On hpux9shr, use hpux9shxr4.h.
10681
10682 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10683
10684 * configure.in: Added target mips-dec-mach_bsd4.3.
10685 * config.guess: Guess mips-dec-mach_bsd4.3.
10686
10687 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10688
10689 * Makefile.in (mkdir): Use symbolic chmod.
10690
10691 1995-06-22 Paul Eggert <eggert@twinsun.com>
10692
10693 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10694 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10695
10696 1995-06-22 Paul Eggert <eggert@twinsun.com>
10697
10698 * Makefile.in (SUBDIR_MAKEFILES):
10699 Add man/Makefile, so `make distclean' removes it.
10700 (top_distclean): Add config.log to the list of files to be removed.
10701
10702 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10703
10704 * Version 19.29 released.
10705
10706 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10707
10708 * configure.in: Fix the previous change to verify that the -b
10709 option really solves the problem.
10710
10711 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10712
10713 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10714
10715 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10716
10717 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10718
10719 * configure.in: Report more clearly when there is no special
10720 dir to search for X includes or libraries.
10721
10722 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10723
10724 * configure.in: Check for -lpthreads, not -lpthread.
10725
10726 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10727
10728 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10729
10730 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10731
10732 * configure.in: Check for -lpthread.
10733
10734 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10735
10736 * Makefile.in (install-arch-indep): Install info files for mh-e.
10737 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10738
10739 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10740
10741 * configure.in (*-solaris2.5): New configuration.
10742
10743 * make-dist: Copy new files config.nt and config.w95.
10744
10745 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10746
10747 * configure.in: Use x_includes, not x_libraries, for -I.
10748 Make bitmapdir a colon-separated list.
10749
10750 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10751
10752 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10753
10754 * configure.in: Allow x_libraries and x_includes to be paths.
10755
10756 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10757
10758 * configure.in: Fix typo.
10759
10760 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10761
10762 * INSTALL: Clarify use of site-init.el.
10763
10764 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10765
10766 * configure.in: Pass arg to sqrt.
10767
10768 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10769
10770 * make-dist: Fix May 6 change.
10771
10772 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10773
10774 * vpath.sed: Delete reference to ymakefile.
10775
10776 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10777
10778 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10779
10780 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10781
10782 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10783
10784 * update-subdirs: Specify /bin/sh to run the script.
10785
10786 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10787
10788 * make-dist: Put src/makefile.nt in dist.
10789
10790 * configure.in (i[345]86-*-bsdi2*): New configuration.
10791 (vax-dec-bsd386*): Delete.
10792
10793 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10794
10795 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10796 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10797 Use fmod instead of logb in -lm check.
10798
10799 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10800
10801 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
10802 Use bsd4-3. Don't set NON_GNU_CPP.
10803
10804 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10805 In nt, copy various different things, but not *.cmd.
10806 Fix the ln commands for the subdirs of nt.
10807
10808 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10809
10810 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10811
10812 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10813
10814 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10815 since that's what the header file expects.
10816
10817 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10818
10819 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10820 and 68040 based machines when choosing options for gnucc.
10821
10822 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10823
10824 * Makefile.in (top_distclean): Delete config.cache.
10825
10826 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10827
10828 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10829
10830 * configure.in: Use m/ncr386.h.
10831
10832 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10833
10834 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10835
10836 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10837
10838 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10839 (man): Don't copy texindex.c and getopt.c; they're deleted.
10840 (etc): Omit `e'; it's a subdirectory.
10841 (etc/e): Use `../..', not `..', to reference top level.
10842
10843 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10844
10845 * Makefile.in (install-arch-indep, dist):
10846 Look for `update-subdir' in $(srcdir).
10847
10848 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10849
10850 * make-dist: Include mkinstalldirs in distribution.
10851
10852 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10853
10854 * make-dist: Add missing close backquote.
10855
10856 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10857
10858 * make-dist: Don't distribute shortnames directory.
10859
10860 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10861
10862 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10863
10864 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10865
10866 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10867
10868 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10869
10870 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10871
10872 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10873
10874 * configure.in (mips-sgi-irix6): New configuration.
10875
10876 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10877
10878 * Makefile.in (maintainer-clean): Rename from realclean.
10879
10880 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10881
10882 * configure.in: Create a .gdbinit that sources the real one,
10883 if using a different build directory.
10884
10885 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10886
10887 * configure.in: Check for sys/select.h.
10888
10889 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10890
10891 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10892
10893 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10894
10895 * configure.in: Handle isc 4.1 operating system.
10896
10897 1994-12-10 Richard Stallman <rms@kepa>
10898
10899 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10900 (rs6000-ibm-aix4*): New alternative.
10901
10902 1994-12-06 Richard Stallman <rms@kepa>
10903
10904 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10905
10906 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10907
10908 * configure.in: Don't try to make directories that are guaranteed
10909 to already exist.
10910
10911 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10912
10913 * configure.in: Generate man/Makefile from man/Makefile.in.
10914 Create the man subdir.
10915
10916 * Makefile.in (dvi): Run Make in our man subdir.
10917
10918 * make-dist: Create subdir etc/e.
10919 Make links to it.
10920 Put man/Makefile.in in dist, instead of man/Makefile.
10921
10922 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10923
10924 * configure.in: Add --with-pop, --with-kerberos, and
10925 --with-hesiod for movemail.
10926
10927 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10928
10929 * configure.in (m68*-apollo*): Use s/domain.h.
10930
10931 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10932
10933 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10934
10935 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10936
10937 * configure.in: Don't add -I, -L, -R options for cc if their
10938 arguments would be empty.
10939
10940 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10941
10942 * configure.in (i860-intel-osf1*): New alternative.
10943 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10944 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10945
10946 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10947
10948 * configure.in: Make h_errno check not use nested functions.
10949
10950 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10951
10952 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10953
10954 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10955
10956 * Makefile.in (install-arch-indep): Avoid continued comment
10957 swallowing target line.
10958
10959 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10960
10961 * configure.in: Protect a character class with `changequote'.
10962
10963 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10964
10965 * configure.in: Accept `news' as a synonym for `newsos'.
10966
10967 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10968
10969 * Makefile.in: Don't rm files if cd fails.
10970
10971 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10972
10973 * make-dist: Put nt subdir and its subdirs in the dist.
10974 (lib-src): Put makefile.nt in the dist.
10975 (lisp): Put makefile.nt in the dist.
10976
10977 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10978
10979 * configure.in: Change a stray `[' to `test'.
10980
10981 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10982
10983 * configure.in: Adapt for Autoconf v2. Use the standard argument
10984 parser, host type canonicalizer, X11 finder, and message
10985 printing macros. Use the new macro names. Use `test' instead of `['.
10986
10987 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10988
10989 * configure.in: Check for getpagesize.
10990
10991 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10992
10993 * make-dist (msdos): Put sed* in the distribution.
10994
10995 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10996
10997 * config.bat: New option, `--with-x', for configuring Emacs
10998 for use with the X11 system DesqView/X.
10999 New option, `--no-debug', for compiling Emacs without debug
11000 information thus saving disk space.
11001 (src/config.h, src/paths.h): Use `update' (which is like
11002 `move-if-changed') to change the file.
11003 (src/config.h): When configuring for X11 perform extra changes.
11004 (src/makefile): When configuring for X11 perform extra changes.
11005 (lib-src): Remove temporary files.
11006 (): Check that `sed', `rm', `mv', and `gcc' are available.
11007
11008 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11009
11010 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11011
11012 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11013
11014 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11015
11016 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11017
11018 * configure.in (canonical): Substitute var into makefiles.
11019 (bitmapdir): Likewise.
11020
11021 * Makefile.in (bitmapdir): New variable.
11022 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11023
11024 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11025
11026 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11027
11028 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11029 * update-subdirs: New shell script.
11030
11031 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11032
11033 * Makefile.in (top_distclean): Don't rm build-install.
11034 (SOURCES): Delete build-install.in.
11035
11036 * make-dist: Don't distribute build-ins.in.
11037 * build-ins.in: File deleted.
11038
11039 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11040
11041 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11042
11043 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11044
11045 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11046
11047 * configure.in (libexecdir): Rename from libdir. New default.
11048 (sharedstatedir): Rename from statedir. New default.
11049 (datadir): New default.
11050
11051 * make-dist: Don't distribute subdirs.el.
11052
11053 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11054
11055 * configure.in (eaccess): Check for it.
11056
11057 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11058
11059 * configure.in (mktime): Check for it.
11060
11061 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11062
11063 * configure.in (motif): Add support for usage and option checking.
11064
11065 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11066
11067 * configure.in (utimes): Check for it.
11068
11069 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11070
11071 * Makefile.in (install-arch-indep): Don't do mkdir here.
11072
11073 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11074
11075 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11076 riscix.h renamed to acorn.h.
11077
11078 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11079
11080 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11081 New configurations.
11082
11083 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11084
11085 * configure.in: Remove trailing slashes from srcdir.
11086
11087 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11088
11089 * configure.in (i[345]86-sequent-ptx*): Handle.
11090
11091 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11092
11093 * Makefile.in (paths-force): Depend on src/paths.h.
11094
11095 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11096
11097 * configure.in (config_options): Save all arguments, not just some.
11098
11099 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11100
11101 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11102
11103 * configure.in: Add AC_AIX.
11104 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11105
11106 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11107
11108 * configure.in (parsing options): Simplify sed command to delete -'s.
11109
11110 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11111
11112 * configure.in (config_options): New shell variable.
11113 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11114
11115 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11116
11117 * configure.in (alpha-dec-osf*): New target.
11118
11119 * Makefile.in: Use just one FRC target.
11120
11121 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11122
11123 * Makefile.in (removenullpaths, paths-force):
11124 Use name paths.h.tmp$$, which depends on the pid.
11125
11126 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11127
11128 * Makefile.in (removenullpaths, paths-force):
11129 Put paths.h.tmp in top-level dir, not in src.
11130
11131 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11132
11133 * Version 19.27 released.
11134
11135 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11136
11137 * Version 19.26 released.
11138
11139 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11140
11141 * configure.in: Check for lrand48, not rand48.
11142
11143 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11144
11145 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11146 (powerpc-ibm-aix*): New aliases.
11147
11148 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11149
11150 * make-dist (src/m, src/s): Put *.inp in distribution.
11151
11152 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11153
11154 * configure.in: Accept i586 and i486 along with i386.
11155
11156 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11157
11158 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11159 even if CPP env var was set by the user.
11160
11161 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11162
11163 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11164
11165 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11166
11167 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11168
11169 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11170
11171 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11172
11173 * configure.in: Check more specifically for i*86-sun-sunos.
11174
11175 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11176
11177 * configure.in: Handle solaris 2.4.
11178
11179 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11180
11181 * configure.in (rand48): Check for it.
11182
11183 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11184
11185 * make-dist: Update the info files.
11186
11187 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11188
11189 * configure.in: Make "checking..." messages' style consistent.
11190 (HAVE_H_ERRNO): New test.
11191
11192 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11193
11194 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11195
11196 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11197
11198 * configure.in (CFLAGS): If the envvar was specified, use that.
11199 And set REAL_CFLAGS from it too.
11200
11201 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11202
11203 * make-dist: Update finder-inf.el.
11204
11205 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11206
11207 * make-dist (msdos): Include sed4.inp in dist.
11208
11209 * Makefile.in (libsrc_libs): Var deleted.
11210
11211 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11212
11213 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11214
11215 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11216
11217 * configure.in (mips-sony-newsos4*): New alias.
11218
11219 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11220
11221 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11222 (*-convex-convexos*): Accept this as alias.
11223
11224 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11225
11226 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11227 for two different uses.
11228
11229 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11230
11231 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11232
11233 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11234
11235 * make-dist: Put ./BUGS into the distrib.
11236
11237 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11238
11239 * configure.in: Handle 386 running Solaris 2.
11240
11241 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11242
11243 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11244
11245 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11246
11247 * configure.in (mips-sony-newsos*): Use news-risc.h.
11248
11249 * configure.in: Accept bsdi as opsys, like bsd386.
11250
11251 1994-06-01 Morten Welinder (terra@diku.dk)
11252
11253 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11254
11255 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11256
11257 * Version 19.25 released.
11258
11259 * make-dist (shortversion): Don't assume another period follows.
11260
11261 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11262
11263 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11264 (uninstall): Use /bin/pwd.
11265
11266 * Makefile.in (blessmail): Depend on src.
11267 (all): Don't depend on blessmail.
11268
11269 * Makefile.in (src/paths.h): Don't force recomputation.
11270 (paths-force): New target; force recomputation of paths.h.
11271 (all): Depend on paths-force.
11272 (src, lib-src): Depend on src/paths.h.
11273
11274 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11275 NON_GCC_TEST_OPTIONS.
11276
11277 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11278
11279 * configure.in: Don't insist on subversions for irix.
11280
11281 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11282
11283 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11284
11285 * configure.in (i[34]86-next-*): New alternative.
11286
11287 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11288
11289 * Version 19.24 released.
11290
11291 * configure.in: New config hppa*-hp-hpux9shr*.
11292
11293 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11294
11295 * config.bat: Doc fix.
11296
11297 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11298
11299 * Makefile.in (mostlyclean, clean, distclean, realclean)
11300 (extraclean): Don't act on man subdir if it doesn't exist.
11301
11302 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11303
11304 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11305 Use them to set up CC.
11306 (*-sun-sunos4.1.3): Set them.
11307
11308 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11309
11310 * Makefile.in (lib-src): Don't depend on src/paths.h.
11311
11312 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11313
11314 * build-ins.in (copydests): Get rid of spurious `-'s.
11315
11316 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11317
11318 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11319
11320 * Version 19.23 released.
11321
11322 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11323 for the Xlib and Xt checks; then restore old CFLAGS.
11324
11325 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11326
11327 * configure.in (HAVE_X11XTR6): Add newline before #if.
11328 Add newline after #endif.
11329
11330 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11331
11332 * configure.in (HAVE_X11XTR6): Arrange to define it.
11333
11334 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11335
11336 * Makefile.in (install): Depend on blessmail.
11337
11338 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11339
11340 * configure.in (mips-siemens-sysv*): Put quotes around value
11341 containing blanks.
11342
11343 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11344
11345 * Makefile.in (TAGS): Use the makefile in src subdir.
11346
11347 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11348
11349 * configure.in (opsys): Recognize `gnu'.
11350
11351 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11352
11353 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11354
11355 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11356
11357 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11358 version > 1.8.
11359
11360 1994-05-08 Morten Welinder (terra@diku.dk)
11361
11362 * config.bat: Forcibly remove "# " style comments from makefiles.
11363
11364 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11365
11366 * Makefile.in (uninstall): When processing lispdir and etcdir,
11367 do nothing unless it exists and is a directory.
11368
11369 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11370
11371 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11372 Merge code in from install-doc.
11373 (install-doc): Merge code back into install-arch-indep.
11374 (install-arch-dep): Don't depend on install-doc.
11375
11376 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11377
11378 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11379
11380 * configure.in (making src/Makefile and lib-src/Makefile):
11381 Split off the autoconf substitutions and don't pass them thru cpp.
11382 (undefs): Use $canonical as well as $configuration.
11383
11384 * make-dist: Distribute lisp/Makefile.
11385
11386 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11387 Use lower case names for the s files.
11388
11389 1994-05-03 Morten Welinder (terra@diku.dk)
11390
11391 * config.bat: Added possibility for different file name
11392 transcriptions in lib-src.
11393
11394 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11395
11396 * Makefile.in (lib-src): Undo previous change.
11397 (blessmail): New target to run maybe-blessmail in lib-src.
11398 (all): Depend on blessmail.
11399
11400 * Makefile.in (lib-src): Depend on src.
11401
11402 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11403
11404 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11405 (m88k-dg-dgux5.4R2): dgux5.4R2.
11406
11407 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11408
11409 * configure.in (window_system): Restore accidentally deleted code
11410 that uses AC_FIND_X.
11411
11412 * make-dist: Distribute config.bat.
11413
11414 1994-04-29 Morten Welinder (terra@diku.dk)
11415
11416 * config.bat: Corrected the configuration of lib-src
11417 to keep up with configure. Add note about dos version 3
11418 or better needed (djgpp needs that). Add note explaining
11419 that either install in c:/emacs or edit the script.
11420 Don't change to c:/emacs, but assume we're there (to minimize
11421 the number of places to change).
11422
11423 * config.bat: Build-in the first step towards X11 support with
11424 the X11 emulator that exists. At this time it won't work,
11425 and several files are missing.
11426
11427 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11428
11429 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11430 Don't look for -lresolv.
11431
11432 * Makefile.in (lib-src): Depend on src/paths.h.
11433
11434 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11435
11436 * configure.in: Restore deleted AC_SUBST of `configuration'.
11437 Improve error message for bad --with-x-toolkit value.
11438
11439 * configure.in: Define CONFIGURATION in src/config.h
11440 rather than substituting in src/Makefile.in.
11441
11442 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11443
11444 * Makefile.in (install-doc): New target.
11445 (install-arch-dep): Depend on install-doc.
11446 (mkdir): Create docdir.
11447
11448 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11449
11450 * configure.in: Test for libresolv.a.
11451 Substitute machfile and opsysfile.
11452
11453 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11454
11455 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11456 (install-arch-dep): Install under the name $(EMACS).
11457
11458 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11459
11460 * configure.in (version): Use entire value of emacs-version.
11461 (mips-siemens-sysv*): New alternative.
11462
11463 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11464
11465 * Makefile.in (install-arch-indep): Don't install dired-x*.
11466
11467 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11468
11469 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11470 Fix definition of $undefs.
11471
11472 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11473
11474 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11475
11476 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11477
11478 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11479
11480 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11481
11482 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11483
11484 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11485 and run it thru cpp, as with src/Makefile.in.
11486
11487 * configure.in: Use AC_SET_MAKE.
11488
11489 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11490
11491 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11492
11493 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11494
11495 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11496
11497 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11498 (printing the choices): Make the toolkit message unconditional.
11499 (USE_X_TOOLKIT): Use `none', not `no', if none.
11500 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11501 Get rid of temp file foofoo1.
11502
11503 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11504
11505 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11506
11507 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11508
11509 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11510 (printing the choices): State choice of toolkit.
11511 (libsrc_libs): Recalculate after writing config.h;
11512 then update lib-src/Makefile.
11513
11514 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * configure.in: Add sunos4shr as alternative for suns.
11517 Conditionals testing for null $CC were backwards.
11518
11519 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11522
11523 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11524
11525 * configure.in: Handle -isc4.0*.
11526
11527 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11528
11529 * configure.in (esix5): Set NON_GNU_CPP.
11530
11531 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11532
11533 * Makefile.in (thisdir): Nonsensical variable removed.
11534 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11535 back to $thisdir, rather than the directory `this_dir'.
11536
11537 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11538
11539 * Makefile.in (install-arch-indep): Add missing backslash after a
11540 `then'.
11541
11542 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11543
11544 * Makefile.in (thisdir): New variable.
11545 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11546
11547 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11548
11549 * configure.in: Add freebsd.
11550
11551 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11552
11553 * configure.in: Check for fpathconf.
11554
11555 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11556
11557 * configure.in (with_x_toolkit): Fix typo in previous change.
11558
11559 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11560
11561 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11562
11563 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11564
11565 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11566
11567 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11568
11569 * configure.in: Fix value of docdir.
11570 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11571
11572 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11573
11574 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11575
11576 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11577
11578 * configure.in: New variable docdir to control where the docstring
11579 file goes.
11580 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11581
11582 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11583
11584 * configure.in: When --run-in-place, don't inherit archlibdir.
11585
11586 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11587
11588 * Makefile.in (install-arch-dep, install-arch-indep):
11589 New targets split up former do-install rule.
11590 (do-install): Target deleted.
11591
11592 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11593
11594 * configure.in (mips-sony-newsos*): New configuration.
11595
11596 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11597
11598 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11599
11600 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11601
11602 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11603
11604 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11605
11606 * configure.in: Don't initialize CC.
11607
11608 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11609
11610 * configure.in (creating src/Makefile): Also generate -U switches
11611 for symbols in the $configuration value.
11612
11613 * configure.in: Check for sys_siglist being declared in system header.
11614
11615 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11616
11617 * configure.in (creating src/Makefile): Delete blank lines
11618 along with lines of whitespace.
11619 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11620
11621 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11622
11623 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11624 like C_SWITCH_SYSTEM.
11625 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11626
11627 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11628
11629 * configure.in (drem): Check for this function.
11630
11631 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11632
11633 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11634 If CPP was inherited from environment, don't use NON_GNU_CPP.
11635 (NON_GNU_CC): Likewise.
11636 (handling with_gcc): Use explicit if in the `no' case.
11637 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11638
11639 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11640
11641 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11642
11643 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11644
11645 * configure.in: Check whether fmod exists.
11646
11647 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11648
11649 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11650 {src,lisp}/OChangeLog.
11651
11652 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11653
11654 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11655 necessary for proper operation. This code works with the current
11656 released version of Autoconf.
11657
11658 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11659
11660 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11661 (USE_X_TOOLKIT): Define it for all values except `no'.
11662
11663 * configure.in: Undo first Jan 8 change and Jan 16 change.
11664
11665 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11666
11667 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11668 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11669
11670 * Makefile.in (lwlib/Makefile): New target.
11671 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11672 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11673 (unlock, relock): Handle lwlib subdir.
11674
11675 * Makefile.in: Add some .PHONY targets.
11676
11677 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11678
11679 * lwlib: New subdirectory.
11680
11681 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11682
11683 * configure.in: If CPP has a value that is a directory,
11684 discard the value.
11685
11686 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11687
11688 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11689 remove -U[0-9]*.
11690
11691 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11692
11693 * Makefile.in (do-install): Install the dired-x info files.
11694
11695 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11696 (See src/s/sol2.h.)
11697
11698 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11699
11700 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11701
11702 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11703
11704 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11705 AC_OUTPUT as it should be; hopefully no one will again see fit to
11706 gratuitously break this and not make a change log entry.
11707 Optimized sed processing of Makefile.in and cpp output; now
11708 preserves comments previously removed from the cpp input.
11709 Eliminated temp file for cpp output. Generate -U switches to
11710 undefine all identifiers that appear in the directory name
11711 ${srcdir}; pass these to cpp.
11712
11713 * configure.in (version): Fix sed regexp to match two-elt version
11714 number.
11715
11716 * configure.in: Check for strerror.
11717
11718 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11719
11720 * configure.in: Test for bcmp.
11721
11722 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11723
11724 * make-dist (tempdir): Put subdir msdos into the distribution.
11725
11726 1993-01-07 Morten Welinder (terra@diku.dk)
11727
11728 * config.bat: New file.
11729
11730 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11731
11732 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11733
11734 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11735
11736 * configure.in (m68*-next-*): Don't care about which os is specified.
11737 (i[34]86-*-*): Check for *-nextstop*.
11738
11739 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11740
11741 * configure.in: Check for setsid.
11742
11743 1993-12-17 Richard Stallman (rms@srarc2)
11744
11745 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11746
11747 1993-12-15 Richard Stallman (rms@srarc2)
11748
11749 * Makefile.in (mkdir): Make only the lockdir writable.
11750
11751 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11752
11753 1993-12-11 Richard Stallman (rms@srarc2)
11754
11755 * Makefile.in (libdir): Use @libdir@.
11756
11757 1993-12-08 Richard Stallman (rms@srarc2)
11758
11759 * Makefile.in (install): Add empty command.
11760
11761 1993-12-04 Richard Stallman (rms@srarc2)
11762
11763 * make-dist: Put man/getopt.c in the dist.
11764
11765 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11766
11767 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11768
11769 1993-12-03 Richard Stallman (rms@srarc2)
11770
11771 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11772 Set it for all solaris versions.
11773 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11774 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11775 Likewise for NON_GNU_CC and CC.
11776
11777 1993-12-01 Richard Stallman (rms@srarc2)
11778
11779 * configure.in (mips-mips-riscos4*): Assign variable CC.
11780 (checking ${with_gcc}): If "no", don't override CC if already set.
11781 (CC): Initialize it as empty.
11782
11783 1993-11-30 Richard Stallman (rms@srarc2)
11784
11785 * configure.in (Suns): Set CPP if *-solaris2.3*.
11786
11787 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11788
11789 * Version 19.22 released.
11790
11791 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11792
11793 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11794
11795 * make-dist: When breaking links, use cp -p.
11796 Copy install.sh into distribution.
11797 Move the temp dir up into the parent dir;
11798 don't leave the staging dir make-dist.tmp... in existence.
11799 * install.sh: New file.
11800
11801 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11802
11803 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11804
11805 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11806
11807 * configure.in (version): When --run-in-place, exclude
11808 ${datadir}/emacs/site-lisp from locallisppath.
11809
11810 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11811
11812 * configure.in: Delete jumk.c before writing it.
11813
11814 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11815
11816 * Version 19.21 released.
11817
11818 * Makefile.in (mkdir): Ignore error from chmod.
11819
11820 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11821
11822 * make-dist: Don't put lisp/forms.README in the distribution.
11823
11824 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11825
11826 * configure.in (creating src/Makefile): Before running cpp,
11827 discard all lines that start with `# Generated' or /**/#.
11828
11829 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11830
11831 * Version 19.20 released.
11832
11833 * make-dist: Use build-ins.in, not build-install.in.
11834 Don't bother updating TAGS since it's not included.
11835
11836 * build-ins.in: Renamed from build-install.in.
11837
11838 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11839
11840 * make-dist: Don't try to link *.texinfo--there are none now.
11841 When running make in lib-src, specify YACC var value.
11842
11843 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11844
11845 * configure.in (extrasub): Add vpath patterns for %.[yls].
11846
11847 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11848 Instead just include the commands to make src/Makefile as the
11849 second arg to AC_OUTPUT.
11850
11851 * configure.in: Use : instead of dnl for comment inside
11852 $makefile_command.
11853
11854 * configure.in: No longer use vpath_sed. Instead, when we notice
11855 srcdir already configured, set extrasub to hack vpath in the
11856 makefiles.
11857
11858 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11859 before moving it.
11860 * Makefile.in (VPATH): Define to @srcdir@.
11861
11862 1993-09-28 Brian J. Fox (bfox@cubit)
11863
11864 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11865 doesn't exist. Just copy src/Makefile.in instead.
11866 Touch all of the Makefiles after editing config.status.
11867
11868 * INSTALL: Update documentation to match new configuration
11869 mechanism.
11870
11871 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11872
11873 * configure.in: Allow any of the path or directory Makefile
11874 variables to be set with flags to configure. Create all Makefiles
11875 at configure time. Edit special commands into config.status after
11876 src/Makefile.in is built from src/Makefile.
11877
11878 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11879 If these files are out of date, simply have config.status
11880 rebuild them; don't rebuild them explicitly.
11881
11882 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11883
11884 * build-install.in: Change src/xemacs to src/emacs. We no longer
11885 create src/xemacs, so the file wouldn't be found.
11886
11887 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11888
11889 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11890
11891 * configure.in: Avoid forcing the search of /usr/include before
11892 fixed include files by resetting C_SWITCH_X_SITE if it is
11893 "-I/usr/include".
11894
11895 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11896
11897 * Makefile.in (@rip_paths@locallisppath):
11898 Delete ${datadir}/emacs/site-lisp.
11899
11900 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11901
11902 * configure.in:
11903 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11904 Remove ${extra_output} from AC_OUTPUT call.
11905
11906 1993-09-17 Brian J. Fox (bfox@inferno)
11907
11908 * make-dist: Quote backquotes found in strings to be echoed.
11909
11910 * configure.in: Use "sh -c pwd" when we want to avoid having the
11911 shell fix up the value of $PWD.
11912
11913 1993-09-13 Brian J. Fox (bfox@inferno)
11914
11915 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11916 of the installation fail. Suggested by Karl Berry.
11917
11918 1993-08-30 Brian J. Fox (bfox@inferno)
11919
11920 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11921 was used. Set MAKEFLAGS from MFLAGS.
11922
11923 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11924
11925 * configure.in: Test for res_init in libc.
11926
11927 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11928
11929 * configure.in: In the file ${tempcname}, use configure___
11930 instead of @configure@.
11931
11932 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11933
11934 * make-dist: Dist vpath.sed.
11935
11936 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11937 Depend on vpath.sed.
11938 Replace sed command for VPATH with @vpath_sed@.
11939
11940 * configure.in: Substitute variable `vpath_sed'.
11941 If not in $srcdir and $srcdir is configured,
11942 issue warning that GNU make is required,
11943 and set vpath_sed to use vpath.sed script.
11944
11945 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11946
11947 * configure.in: Remove check for $srcdir being configured.
11948 This pretty much works now.
11949 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11950 Check for XFree86 (/usr/X386/include) independent of whether
11951 -lXbsd exists.
11952
11953 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11954 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11955 `make'.
11956
11957 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11958
11959 * Version 19.19 released.
11960
11961 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11962
11963 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11964
11965 * configure.in: Check for XScreenNumberOfScreen.
11966
11967 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11968
11969 * configure.in: Add * to end of all configuration alternatives.
11970 (m68*-sony-newsos3*): New alternative.
11971
11972 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11973
11974 * make-dist: Include getdate.c in distribution.
11975
11976 * configure.in: For --help, use $PAGER if it is set.
11977 (LIB_X11_LIB): Default to -lX11.
11978 (mips-sgi-irix5.*): New alternative.
11979
11980 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11981
11982 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11983 Recognize *.B8.* as hpux version 8.
11984 (m68*-tektronix-bsd*): Fix typo in tek4300.
11985 (AC_HAVE_FUNCS): Add ftime.
11986
11987 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11988
11989 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
11990 Use tekxd88, not tekXD88.
11991
11992 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11993
11994 * configure.in: Check for -lm. Then can check for frexp and logb.
11995
11996 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11997
11998 * Version 19.18 released.
11999
12000 * make-dist (src): Don't put gnu-hp300 in dist.
12001 (src, lisp): Include OChangeLog in dist.
12002
12003 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12004
12005 * configure.in: Test for presence of logb and frexp functions.
12006
12007 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12008
12009 * configure.in (machine): Add i370-ibm-aix*.
12010
12011 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12012
12013 * configure.in (function checks): Test for mkdir and rmdir.
12014
12015 * configure.in (function checks): Don't test for random and bcopy
12016 only when we're building with X; look for them all the time.
12017
12018 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12019
12020 * configure.in: Test for availability of bcopy functions, searching
12021 the X libraries if we're using X.
12022
12023 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12024 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12025 versions of AIX, and needs to be passed to the loader.
12026
12027 * configure.in: Test for the availability of the
12028 XScreenResourceString function.
12029
12030 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12031
12032 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12033 LD_SWITCH_X_SITE and assume --with-x11.
12034 Only look for X11 files if we weren't told about a window system
12035 or if we were told to use X11 but not told where.
12036 Search the libraries from the s and/or m files when checking for
12037 functions.
12038
12039 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12040
12041 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12042
12043 * make-dist: Include lisp/dired.todo in the distribution.
12044
12045 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12046
12047 * configure.in: Add code to set HAVE_INET_SOCKETS.
12048
12049 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12050
12051 * configure.in: If we do find x_includes and x_libraries
12052 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12053
12054 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12055
12056 * make-dist: Include src/gnu-hp300 in the dist.
12057
12058 * configure.in (canonical): New variable holds the canonicalized
12059 configuration. Don't alter `configuration'. Use `configuration'
12060 for Makefile.in for file naming.
12061 (testing x_includes and x_libraries): Use =, not ==.
12062
12063 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12064
12065 * Version 19.17 released.
12066
12067 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12068 directory's makefile. This allows the invocation of CPP which
12069 builds xmakefile to receive these switches. The SunSoft C
12070 preprocessor inserts spaces between tokens if it doesn't get the
12071 -Xs flag requested in src/s/sol2.h.
12072
12073 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12074
12075 * configure.in (m68k-bull-sysv3): New config.
12076
12077 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12078
12079 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12080 the X Windows libraries.
12081
12082 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12083
12084 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12085 the distribution. Those files aren't kept in their own
12086 subdirectory any more.
12087
12088 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12089
12090 * Version 19.16 released.
12091
12092 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12093
12094 * configure.in: Add --verbose flag.
12095
12096 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12097
12098 * version 19.15 released.
12099
12100 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12101
12102 * Makefile.in (top_distclean): Use -f switch when cleaning out
12103 lock dir; it might be empty.
12104
12105 * configure.in: Only check for -lXbsd once.
12106
12107 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12108
12109 * Version 19.14 released.
12110
12111 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12112
12113 * make-dist: If using gzip, create distribution with '.gz' extension.
12114
12115 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12116 (lisp/forms-mode): This doesn't exist anymore.
12117
12118 * configure.in: Look for the closedir function.
12119
12120 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12121
12122 * configure.in (CPP): Autoconf sets this to a shell variable
12123 reference, which doesn't work when it's edited into a makefile.
12124 Expand that variable reference.
12125
12126 * Makefile.in (CPP): New variable.
12127 (src/Makefile): Edit CPP into src/Makefile.
12128
12129 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12130 and entering double quotes to get the values of LD_SWITCH_X_SITE
12131 and the other make variables; make substitutes them in anyway.
12132
12133 * Makefile.in (uninstall): Don't remove the lisp and etc
12134 directories if they're in the source tree.
12135
12136 Bring mumbleclean targets into conformance with GNU coding standards.
12137 * Makefile.in (mostlyclean, clean): Separate these two; just have
12138 them pass the request to the subdirectory makefiles.
12139 (distclean): Pass the request down, and then get rid of the
12140 files configure built, and get rid of the Makefiles.
12141 (realclean): Pass the request down, and then do the same things
12142 distclean does.
12143 (uninstall, info, dvi): New targets.
12144
12145 * configure.in: Move clause for PC-compatible i386 box to the end
12146 of the case statement, to avoid masking configurations below.
12147
12148 * configure.in: Add case for m88k-motorola-sysv4.
12149
12150 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12151 the HP 68000 machines.
12152
12153 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12154 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12155 preprocessor won't fiddle with them.
12156
12157 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12158
12159 * Makefile.in (TAGS): cd to src to run etags.
12160
12161 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12162
12163 * configure.in (version): Check the X libraries for XrmSetDatabase
12164 and random, and see if we have -lXbsd.
12165
12166 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12167
12168 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12169 s/*.h and m/*.h files. Martin Tomes
12170 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12171
12172 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12173
12174 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12175 above the general i386 alternative.
12176
12177 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12178
12179 * configure.in: Recognize configuration name for Data General
12180 AViiON machines.
12181
12182 * configure.in: Use AC_LONG_FILE_NAMES.
12183
12184 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12185
12186 * configure.in: Test for bison.
12187 * Makefile.in (YACC): New variable.
12188 (lib-src/Makefile.in): Edit YACC into the makefile.
12189
12190 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12191
12192 * Version 19.13 released.
12193
12194 * configure.in (CFLAGS): Don't set this according to the value of
12195 the GCC shell variable. Instead, consult the machine and system
12196 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12197 test __GNUC__ while we're at it.
12198
12199 * configure.in: Remove extra ;; from hpux cases.
12200
12201 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12202
12203 * configure.in: Check to see if the system has -ldnet.
12204
12205 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12206
12207 * make-dist: Add clauses to distribute lisp/forms-mode.
12208
12209 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12210
12211 * configure.in (machine): Fix the versions in hpux version number test.
12212 Do not guess based on cpu type. Do check for explicit system version.
12213
12214 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12215
12216 * configure.in: Do NOT look for `unknown' as company name.
12217
12218 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12219
12220 * configure.in: Fix typo in message.
12221
12222 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12223
12224 * Version 19.12 released.
12225
12226 * Makefile.in (do-install): Correct previous etc-copying change.
12227 Partially rewrite using `if'.
12228 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12229
12230 * Version 19.11 released.
12231
12232 * configure.in: Handle 386bsd.
12233
12234 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12235
12236 * make-dist: Update getdate.c.
12237
12238 * configure.in: Handle bsd386.
12239
12240 * Makefile.in (do-install): Use `-' in tar options.
12241
12242 * configure.in: Change ! "${...}" to x"${...}" = x.
12243
12244 * Makefile.in (do-install): Copy the DOC-* files from the build
12245 etc directory, as well as lots of things from ${srcdir}/etc.
12246
12247 * make-dist: Copy config.guess.
12248
12249 * configure.in: Handle AIX versions 1.2, 1.3.
12250
12251 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12252
12253 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12254 the configuration name mips-mips-usg* to represent USG systems.
12255
12256 * configure.in: Fix logic to detect if srcdir is already configured.
12257
12258 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12259
12260 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12261 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12262 of a directory; cd might fail, and have pwd print out the current
12263 directory.
12264
12265 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12266
12267 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12268
12269 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12270
12271 * configure.in: Complain if srcdir points at an already-configured
12272 tree.
12273
12274 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12275
12276 * Version 19.10 released.
12277
12278 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12279
12280 * Makefile.in: Use Makefile comments, not C comments.
12281
12282 * configure.in: Add case for the Tektronix XD88.
12283
12284 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12285
12286 * configure.in: Handle sysv4.2 and sysvr4.2.
12287
12288 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12289
12290 * configure.in: Traverse the argument list without destroying it;
12291 don't use shift. It turns out that "set - ${saved_arguments}"
12292 doesn't work portably.
12293
12294 * configure.in: Add missing "fi".
12295
12296 * make-dist: Rebuild configure if configure.in is newer.
12297
12298 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12299 targets to be executed even if make remembers that it has already
12300 satisfied FRC.
12301
12302 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12303
12304 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12305
12306 * configure.in (romp): Handle various version numbers with aos and bsd.
12307
12308 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12309
12310 * configure.in: Fix message text.
12311
12312 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12313
12314 * make-dist: Make a `site-lisp' directory in the distribution,
12315 instead of a `local-lisp' directory, which hasn't been the
12316 appropriate name for a long time.
12317 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12318 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12319
12320 * Makefile.in (do-install): Correctly detect if ./etc and
12321 ${srcdir}/etc are the same.
12322
12323 * configure.in: Extract UNEXEC from the system configuration
12324 files, compute the name of the source file corresponding to the
12325 object file, and #define it as UNEXEC_SRC in config.h.
12326
12327 * configure.in: If srcdir is '.', then try using PWD to make it
12328 absolute.
12329
12330 * configure.in: Include ${srcdir} in the printed report, to help
12331 people notice if it's an automounter path.
12332
12333 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12334
12335 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12336
12337 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12338
12339 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12340 when they are different. Add `shift' command.
12341 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12342 (externallispdir): Var deleted.
12343
12344 * configure.in: Delete spurious paren outputting short_usage.
12345
12346 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12347
12348 * Version 19.9 released.
12349
12350 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12351
12352 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12353 subdirectory makes.
12354
12355 * make-dist: Check for .elc files with no corresponding .el file.
12356
12357 * Makefile.in (mkdir): Make all the directories in locallisppath.
12358
12359 * config.guess: New file.
12360 * configure.in: Use it, tentatively.
12361 * INSTALL: Mention its usage.
12362
12363 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12364 the former gives you the operating system rev directly.
12365 Use s/hpux.h if we don't recognize what we got.
12366
12367 * Makefile.in (do-install): Don't remove a destination directory
12368 if it's the same as the source. If ${srcdir}/info == ${infodir},
12369 don't try to copy the info files.
12370
12371 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12372 doesn't work if you're not using a separate source directory.
12373 (do-install): Copy the build tree's etc directory only after
12374 making sure it's not also the source tree's etc directory.
12375
12376 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12377
12378 * configure.in: Handle sunos4.1.3 specially.
12379
12380 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12381
12382 * Makefile.in (INSTALL): Add definition.
12383
12384 * configure.in: Fix some messages. Support -with-gnu-cc.
12385 At the end, use `set --', not `set -'.
12386 Delete spurious `.h' in hpux alternatives.
12387
12388 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12389
12390 * Version 19.8 released.
12391
12392 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12393
12394 * configure.in: When looking for source in the same directory as
12395 the configure script, make the path thus discovered absolute.
12396 If the user specifies the `--srcdir' switch, make that directory
12397 absolute too.
12398
12399 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12400
12401 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12402 too, as the value of the PATH_INFO macro.
12403
12404 * configure.in: Check to see if the source lives in the same
12405 directory as the configure script.
12406
12407 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12408
12409 * Makefile.in (install): Split this into `install' and
12410 `do-install', to give people more control over exactly what gets
12411 done.
12412 (do-install): New target, containing the guts of `install'.
12413 Don't remove and recreate the directories inside the copying loop - do
12414 it all before the copying loop. Pass more flags to the lib-src
12415 make.
12416 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12417 avoid errors and warnings.
12418
12419 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12420 the manufacturer - the more general case was blocking other i386
12421 configuration names below, and that's how the names are written in
12422 MACHINES anyway.
12423
12424 * make-dist: When breaking links, remove the link before moving
12425 the copy onto it, to avoid interactive behavior.
12426
12427 * Makefile.in: Doc fix.
12428
12429 * configure.in: Doc fix.
12430
12431 * INSTALL: Mention --exec-prefix option.
12432
12433 * configure.in: Add support for the `--exec-prefix' option.
12434 * Makefile.in: Accept that support.
12435
12436 * configure.in: Use the AC_PROG_INSTALL macro.
12437 * Makefile.in (INSTALL): Variable removed.
12438 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12439
12440 * configure.in: Distinguish between hp800's and hp700's by calling
12441 "uname -m".
12442
12443 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12444
12445 * configure.in: Recognize configuration names for i860 boxes
12446 running SYSV.
12447
12448 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12449
12450 * configure.in: Distinguish between hp800's and hp700's by the
12451 version of HP/UX they run, since that's something people are more
12452 likely to know - hp700's run 8.0.
12453 Add HP 700 configuration.
12454
12455 * configure.in: Test for the presence of the `rename' function.
12456
12457 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12458 configure.in.
12459 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12460
12461 * make-dist: Break intra-tree links.
12462
12463 * configure.in: Explain that this is an autoconf script, and give
12464 instructions for rebuilding configure from it. Arrange to put
12465 comments in configure explaining this too.
12466
12467 * configure.in: Make the first line of the configure script be
12468 "#!/bin/sh". Leaving the first line blank didn't work.
12469
12470 * configure.in (long_usage): Remove; made short_usage describe
12471 the options briefly.
12472
12473 * configure.in: Implement the --prefix option.
12474 * Makefile.in (prefix): Add support for it here.
12475 * INSTALL: Document it here.
12476
12477 * Makefile.in (install): Don't assume that the files in the `info'
12478 subdirectory match *.info. They don't have that prefix.
12479
12480 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12481
12482 * configure.in: Add case for version 5 of Esix.
12483
12484 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12485
12486 * Version 19.7 released.
12487
12488 * make-dist: There aren't any *.com files in lib-src anymore.
12489
12490 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12491 them; they're symlinks to other filesystems on the GNU machines.
12492
12493 * make-dist: Check that the manual reflects the same version of
12494 Emacs as stated in lisp/version.el. Edit that version number into
12495 the README file.
12496
12497 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12498
12499 * configure.in: Remove the hack of AC_DEFINE; use
12500 AC_DEFINE_UNQUOTED.
12501
12502 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12503
12504 * make-dist: Don't distribute precomp.com, compile.com, or
12505 link.com from ./src; they're in ./vms now.
12506
12507 Some time-handling patches from Paul Eggert:
12508 * configure.in: Add AC_TIMEZONE.
12509
12510 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12511
12512 * configure.in: Recognize Linux as a valid operating system for
12513 the i386.
12514
12515 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12516
12517 * make-dist: Distribute some VMS files we got from Richard Levitte.
12518
12519 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12520 the source for the sed command, not oldXMenu/Makefile.
12521
12522 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12523
12524 * INSTALL: Don't claim the srcdir option doesn't work.
12525
12526 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12527
12528 * configure.in: Include remarks saying what order the autoconf
12529 tests should go in, and remind people to change config.h.in
12530 whenever they add autoconf tests which make #definitions.
12531
12532 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12533
12534 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12535
12536 * Makefile.in (oldXMenu/Makefile): Make this depend on
12537 ${srcdir}/oldXMenu/Makefile.in, not itself.
12538
12539 * PROBLEMS: Some updates from David J. Mackenzie.
12540
12541 More changes from David J. Mackenzie.
12542 * Makefile.in (install.sysv, install.xenix, install.aix):
12543 Targets removed; autoconf and config.h should specify all these
12544 differences.
12545 (buildlisppath): Make this path depend on ${srcdir}.
12546 (INSTALLFLAGS): Remove.
12547 (INSTALL): Include the -c flag.
12548 (install): Change the way we invoke install accordingly.
12549
12550 Install ${srcdir} changes from DJM.
12551 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12552 list.
12553 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12554 the source tree and the etc directory in the object tree.
12555 (${SUBDIR}): Pass the prefix variable down to submakes.
12556 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12557 in /bin.
12558 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12559 values for srcdir and VPATH.
12560 (install): Add `v' flag to tar command. Make sure that `dir'
12561 exists in ${srcdir}/info before copying it. Remember that the man
12562 pages come from the source tree, not the object tree.
12563 * configure.in: Remove remarks saying that the --srcdir option
12564 doesn't work.
12565 Create the etc directory in the object tree.
12566 Recognize configuration names of the form *-sun-solaris*.
12567 Recognize sunos5 and solaris as operating system names.
12568
12569 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12570 lib-src/getdate.y and src/systime.h.
12571
12572 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12573
12574 * make-dist: Make links in info subdir.
12575
12576 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12577
12578 * configure.in: Call AC_STDC_HEADERS.
12579
12580 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12581
12582 * configure.in: Sidestep autoconf's quoting of the second argument
12583 of AC_DEFINE, so we can specify the value to put there. It would
12584 be nice if autoconf provided some way to specify computed values
12585 for macros.
12586
12587 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12588
12589 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12590 this is always just -DHAVE_CONFIG_H.
12591
12592 The GNU coding standards specify that CFLAGS should be left for
12593 users to set.
12594 * Makefile.in (CFLAGS): Let configure determine the default value
12595 for this.
12596 Don't have it default to DEFS.
12597 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12598 (lib-src/Makefile, src/Makefile): Edit the default value for
12599 CFLAGS into these files, not DEFS.
12600 * configure.in (CFLAGS): Choose a default value for this - "-g"
12601 normally, or "-g -O" if we're using GCC. Edit it into the
12602 top-level Makefile.
12603
12604 * configure.in: When scanning the machine and system description
12605 #include files, write their names to conftest.c properly.
12606
12607 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12608
12609 * configure.in: In configuration name case for Apallos running
12610 Domainios, set opsys, not opsysfile.
12611
12612 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12613 src/config.h, instead of AC_OUTPUT; the latter overwrites
12614 src/config.h even when it hasn't changed, puts a makefile-style
12615 comment at the top even though it's C code, and produces a
12616 config.status script which doesn't do the job right.
12617
12618 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12619 can use a symbolic link to get the X Menu library into src.
12620 * Makefile.in (LN_S): New variable.
12621 (src/Makefile): Edit the value of LN_S into this makefile.
12622
12623 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12624
12625 * configure.in: Support *-sco3.2v4* as opsystem.
12626
12627 * make-dist: Don't include calc directory.
12628 Exclude many files in the man directory; copy a few.
12629
12630 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12631
12632 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12633 call AC_STRUCT_TM to see what's in time.h.
12634
12635 * configure.in: Employ quoting stupidity to get the value of CPP
12636 to expand properly.
12637
12638 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12639
12640 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12641 variable to scan the machine and system description files.
12642
12643 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12644 so that getdate.y builds correctly.
12645
12646 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12647
12648 * configure.in (tempcname): Change this to "conftest.c", so it will
12649 work properly on systems with short filenames; this is the name
12650 autoconf uses.
12651
12652 * configure.in: Also detect the availability of dup2 and
12653 gethostname.
12654
12655 * configure.in: Use the AC_ALLOCA test.
12656 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12657 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12658
12659 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12660
12661 * make-dist: Distribute configure, as well as configure.in.
12662 Oversight.
12663
12664 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12665
12666 * Makefile.in (install): Print out the name of the directory we're
12667 copying, so people can have some idea of whether we're making
12668 progress.
12669
12670 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12671 Don't forget to re-create the COPYDESTS directories after we clear
12672 them out.
12673
12674 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12675
12676 * Makefile.in: Add autoconf cookies so that the configure
12677 script can comment out sections of path variable definitions to
12678 choose between the installable configuration and the run-in-place
12679 configuration.
12680 * configure.in: Add new option `--run-in-place', to select the
12681 run-in-place path definitions.
12682
12683 * configure.in: Add a clause to the big configuration name case
12684 for the NeXT machine.
12685
12686 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12687
12688 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12689 Make sure that each source directory exists, and is different from
12690 the destination directory; then, delete the destination before
12691 copying over the source.
12692
12693 * make-dist: Distribute configure.in, instead of configure.
12694
12695 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12696
12697 * configure.in: Don't set CC to "gcc -O" if the user specifies
12698 `--with-gcc'. Add -O to DEFS if GCC is set.
12699
12700 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12701
12702 * Makefile.in (clean mostlyclean): Missing right paren.
12703
12704 * configure.in: When checking for X windows, search for an X11
12705 subdirectory of ${x_includes}.
12706
12707 * configure.in: Check for gettimeofday function, for getdate.y.
12708
12709 Change `configure' to a mixture of custom code and autoconf stuff.
12710 autoconf can't derive all the information we need, but we'd really
12711 like to be able to take advantage of some of its tests, and its
12712 file-editing facilities.
12713 * configure.in: Renamed from configure.
12714 Quote the sections of shell script we want copied literally to
12715 the configure script.
12716 (compile): Initialize this to make the autoconf macros' code happy.
12717 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12718 code to do their jobs.
12719 Use autoconf to produce Makefile and src/config.h.
12720 Remove the Makefile-style comment that autoconf places at the top
12721 of src/config.h.
12722 (config_h_opts): Remove - no longer necessary.
12723 * Makefile.in (configname): Rename to configuration.
12724 (CONFIG_CFLAGS): Rename to DEFS.
12725 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12726 get values via autoload @cookies@.
12727 (libsrc_libs): Get this from autoconf. We used to do nothing
12728 about this.
12729 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12730
12731 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12732 Don't echo the move-if-change command.
12733
12734 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12735
12736 * make-dist: Distribute lib-src/rcs-checkin.
12737
12738 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12739 Don't try to make links to the RCS or Old subdirectories.
12740 Use the appropriate extension for the compression type in use.
12741 Create the tar file in the shell's initial default directory, not
12742 in ${tempparent}.
12743 Erase the whole ${tempparent} tree, not just ${tempdir}.
12744
12745 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12746
12747 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12748 use to build paths.h.
12749 (lib-src/Makefile, src/Makefile): Similarly.
12750
12751 * configure: Extend test for working `const' keyword to handle AIX
12752 3.2 cc.
12753
12754 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12755
12756 * make-dist: Distribute lisp/term/ChangeLog.
12757
12758 Arrange for C compilation throughout the tree to get
12759 C_SWITCH_SYSTEM from the configuration files.
12760 * configure: Extract C_SWITCH_SYSTEM from the machine and
12761 system-dependent files, and save it in the top-level Makefile.
12762 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12763 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12764
12765 * make-dist: Include the VMS support files in oldXMenu in the
12766 distribution.
12767
12768 * configure: Doc fix.
12769
12770 * configure: Fix corrupted config_h_opts.
12771
12772 * configure: Properly report option names in error messages.
12773
12774 * configure: Properly recognize --x-includes and --x-libraries
12775 options.
12776
12777 * configure: Fix syntax errors in code handling XFree386.
12778
12779 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12780
12781 * configure: Add special code to detect XFree386, and tell
12782 config.h about it.
12783
12784 * configure: Properly handle extracting values of LIBS_MACHINE and
12785 LIBS_SYSTEM that contain spaces.
12786
12787 * configure: Add `--x-includes' and `--x-libraries' options.
12788 I think these are dopey, but no less than three alpha testers, at
12789 large sites, have said they have their X files installed in odd
12790 places. Implement them by setting C_SWITCH_X_SITE and
12791 LD_SWITCH_X_SITE in src/config.h.
12792
12793 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12794
12795 * make-dist: Don't distribute etc/Old files.
12796
12797 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12798 backups.
12799
12800 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12801
12802 * make-dist: Fix typo.
12803
12804 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12805
12806 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12807 in some cases where it should but didn't seen to.
12808
12809 * Makefile.in: Added unlock and relock productions.
12810
12811 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12812
12813 * make-dist: Add a --compress option to force make-dist to use
12814 compress.
12815
12816 * make-dist: Use gzip, if we can find it.
12817
12818 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12819 make rs6000-ibm-aix default to -aix32.
12820
12821 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12822
12823 * Makefile.in: Added `Developer's configuration' section.
12824
12825 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12826
12827 * Makefile.in: Add commented-out variable settings for developer's
12828 configuration.
12829
12830 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12831
12832 * make-dist: Distribute `src/bitmaps' too.
12833
12834 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12835
12836 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12837 make rs6000-ibm-aix default to -aix32.
12838
12839 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12840
12841 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12842
12843 * Makefile.in (install.sysv): Add a second `$' in front of
12844 `${dest}', so that the shell will expand it, instead of Make.
12845
12846 * configure: When processing the name of the configure script,
12847 collapse `././' to `./', but leave a single `./' prefix alone.
12848
12849 * configure: Doc fix.
12850
12851 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12852
12853 * configure: Handle isc3.0 correctly.
12854
12855 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12856
12857 * make-dist: Don't try to copy the COPYING notice into
12858 external-lisp; we're not distributing that directory any more.
12859
12860 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12861
12862 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12863 Remove CVS subdirectories from the installed directory trees, as
12864 well as RCS directories.
12865
12866 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12867
12868 * make-dist: Only copy gmalloc.c if we couldn't link it.
12869 Don't try to copy man/{README,Makefile} unless they actually exist.
12870
12871 * Makefile.in (lisppath): Don't include externallispdir in this.
12872 We're not sure whether we're even going to distribute the
12873 directory yet.
12874
12875 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12876
12877 * make-dist: Don't distribute the external-lisp directory anymore.
12878 * INSTALL: Remove all references to external-lisp.
12879
12880 * configure: Detect whether the compiler supports `const'
12881 properly, and edit src/config.h accordingly.
12882
12883 * configure: Tweak layout of final report.
12884
12885 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12886 CFLAGS.
12887
12888 * Makefile.in (locallisppath): Make this default to
12889 ${datadir}/emacs/site-lisp, instead of
12890 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12891 the same thing, and local-lisp causes completion conflicts with
12892 lock.
12893 (lisppath): Add ${externallispdir} to this.
12894 * INSTALL: Adjust installation directions.
12895
12896 * Makefile.in (externallispdir): New variable, to say where to
12897 install the externally-maintained lisp files.
12898 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12899 the others.
12900 * INSTALL: Describe external-lisp and the new externallispdir
12901 variable.
12902
12903 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12904
12905 * configure (progname): New option `--with-gcc'. Make it clearer
12906 how we are trying to guess whether or not we have GCC.
12907 * INSTALL: Document the `--with-gcc' option, and improve
12908 description of `--with-x' options.
12909
12910 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12911
12912 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12913 ${infodir} from these variables; we have written out explicit code
12914 to install the info files.
12915
12916 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12917
12918 * make-dist: Don't distributed the RCS files in the etc directory.
12919
12920 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12921
12922 * Makefile.in: Some makes can't handle comments in the middle of
12923 commands; move them to before the whole rule.
12924
12925 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12926
12927 * README: Mention what Emacs is.
12928
12929 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12930
12931 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12932 Add `./cpp' and `./man' back into the distribution.
12933
12934 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12935
12936 * Makefile.in: Define MAKE, and use where appropriate.
12937
12938 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12939
12940 * make-dist: Remember that the authoritative COPYING notice is
12941 `etc/COPYING', not `../etc/COPYING'.
12942
12943 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12944
12945 * make-dist: Make sure that the COPYING notices in each directory
12946 are copies, not symlinks.
12947
12948 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12949
12950 * INSTALL: The build process produces an executable called `emacs'
12951 now. Change references.
12952 * Makefile.in: Adjust `install.mumble' targets to install
12953 `src/emacs', not `src/xemacs'.
12954
12955 * configure: Start with a blank line; this keeps some old CSH's
12956 from thinking it's a CSH script. Most systems will just use
12957 /bin/sh to run it, which is what we're expecting; the only other
12958 shells which might try to interpret it themselves are probably
12959 Bourne-compatible.
12960
12961 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12962
12963 * INSTALL: Improvements suggested by David Mackenzie.
12964
12965 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12966
12967 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12968 Don't try to copy the info files if there aren't any; the
12969 unexpanded globbing pattern disappoints `install'. Ignore the
12970 return status of that command.
12971
12972 * INSTALL: Updated for new configuration arrangement.
12973
12974 * configure: Don't make the top-level Makefile read-only - people
12975 may want to edit the values of the path variables.
12976
12977 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12978 Install the info files in ${infodir}. Install the executable
12979 under both `emacs' and `emacs-VERSION'.
12980
12981 * Makefile.in: Doc fix.
12982
12983 * Makefile.in (exec_prefix): New variable, as per latest version
12984 of coding standards.
12985 (bindir, libdir): Use it, instead of `prefix'.
12986 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12987
12988 * Makefile.in (mandir): Make the default value for this depend on
12989 $(prefix).
12990
12991 * Makefile.in (datadir, statedir, libdir): Make these all default
12992 to ${prefix}/lib.
12993 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12994 Adjust to compensate.
12995
12996 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12997 Install the etags and ctags man pages too.
12998
12999 * Makefile.in (distclean): Don't delete backup files; that's the
13000 job of extraclean.
13001 (extraclean): Like distclean, but deletes backup and autosave files.
13002
13003 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13004
13005 Make path specification conform to GNU coding standards.
13006 * configure (long_usage): Remove all traces of old arguments from
13007 usage messages, and document the options we do accept in more
13008 detail: -with-x... and --srcdir.
13009 (options, boolean_opts): Delete; we don't have enough options to
13010 make this worthwhile.
13011 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13012 along with the code which supported them; these should be set as
13013 arguments to the top-level make.
13014 (config_h_opts): Since this no longer doubles as a list of option
13015 names, make them upper case; this simplifies the code which uses
13016 them to build the sed command to edit src/config.h. Change the
13017 code which sets them.
13018 (cc, g, O): Don't allow the user to set these using options; they
13019 should be specified using `CC=' and `CFLAGS=' arguments to the
13020 top-level make. Just choose reasonable default values for them,
13021 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13022 values.
13023 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13024 options; use them whenever the configuration files say they're
13025 possible.
13026 Simplify the argument processing loop. Don't accept abbreviations
13027 for option names; these might conflict with other configuration
13028 options in the future.
13029 Add some support for the `--srcdir' option. Check for the sources
13030 in . and .. if `--srcdir' is omitted. If the directories we will
13031 compile in don't exist yet, create them under the current directory.
13032 Note that the rest of the build process doesn't really support
13033 this.
13034 Edit only the top Makefile. That should edit the others.
13035 Edit into the makefile: `version', from lisp/version.el, `configname'
13036 and `srcdir' from the configuration arguments, `CC' and
13037 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13038 the user's path, and LOADLIBES as gleaned from the system
13039 description files.
13040 Simplify the report generated; it doesn't need to include any
13041 description of paths now.
13042 Make `config.status' exec configure instead of just calling it, so
13043 there's no harm in overwriting `config.status'.
13044 * Makefile.in (version, configname): New variables, used to choose
13045 the default values for datadir and libdir.
13046 Path variables rearranged into two clearer groups:
13047 - In the first group are the variables specified by the GNU coding
13048 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13049 manext, infodir, and srcdir).
13050 - In the second are the variables actually used for Emacs's paths
13051 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13052 archlibdir), which depend on the first category.
13053 datadir and libdir default to directories under
13054 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13055 demand.
13056 etcdir and lispdir default to subdirectories of datadir.
13057 archlibdir defaults to libdir.
13058 The new installation tree is a bit deeper than it used to be, so
13059 use the new make-path program in lib-src to build them all.
13060 Always build a new src/paths.h.tmp and then move-if-change it to
13061 src/paths.h, to avoid unnecessary rebuilds while responding to the
13062 right changes.
13063 Remove all mention of arch-lib. Run utility commands from
13064 lib-src, and let the executables be copied into archlibdir when
13065 Emacs is installed.
13066 Add targets for src/Makefile, lib-src/Makefile, and
13067 oldXMenu/Makefile, editing the values of the path variables into
13068 them.
13069 Let lib-src do its own installation.
13070 (datadir): Default to putting data files under
13071 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13072 (emacsdir): Variable deleted; it would only be confusing to use.
13073 (lispdir, etcdir): Default to ${datadir}/lisp.
13074 (mkdir): Use make-path for this.
13075 (lockdir): Do this in mkdir.
13076 (Makefile): New target.
13077
13078 * configure (usage_message): Rename to long_usage.
13079
13080 * make-dist: Don't bother creating an arch-lib directory; that's
13081 only for installation now.
13082
13083 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13084
13085 * configure: Use GCC-style configuration names, using config.sub.
13086 Change the usage and help messages.
13087
13088 * configure: Initialize window_system, not indow_system.
13089
13090 * configure: Report which window system, compiler, and signal
13091 handler return type we decide to use.
13092
13093 * make-dist: Explain what's going on if config.sub and gmalloc.c
13094 can't be linked. Place the code which copies them near the code
13095 which links the rest of the files around them.
13096
13097 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13098
13099 * make-dist: Don't bother to distribute src/*.com, or
13100 src/vmsbuild; those have all been moved to `../vms'.
13101
13102 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13103
13104 * make-dist: Don't forget that the way to avoid filenames starting
13105 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13106 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13107 couldn't make hard links to, since we have two already, and
13108 perhaps more to come.
13109
13110 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13111
13112 * configure: When editing parameters into lib-src/Makefile, change
13113 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13114 needs some other flags too.
13115
13116 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13117
13118 * configure: Remove spurious echo of the configuration name.
13119
13120 * make-dist: Don't distribute files in src/m and src/s whose names
13121 begin with `='.
13122
13123 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13124
13125 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13126 Also LISP_FLOAT_TYPE.
13127
13128 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13129
13130 * make-dist: Copy config.sub, since it's a symbolic link to a file
13131 on another file system.
13132
13133 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13134
13135 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13136 distribution.
13137
13138 * config.sub: New file, to help us recognize configuration names.
13139 * make-dist: Include it in the distribution.
13140
13141 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13142
13143 * configure: Convert `-' to `_' in specified option names.
13144 Accept options with --. Delete --highpri and --have-x-menu options.
13145 New options --with-x and --with-x10 replace -window-system.
13146 Don't mention options --gnu-malloc, --rel-alloc
13147 or --lisp-float-type in help message.
13148
13149 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13150
13151 * make-dist: Include the `vms' subdirectory in the distribution.
13152
13153 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13154
13155 * configure: Remove lines starting with "# DIST: " when building
13156 lib-src/Makefile and src/Makefile. This allows us to mark the
13157 "Makefile.in" files with explanatory comments which won't also get
13158 stuck in the Makefiles.
13159
13160 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13161
13162 * make-dist: Don't use the '+' operator in the sed regular
13163 expression that extracts the version number from lisp/version.el;
13164 Ultrix sed doesn't seem support the operator. Just double the
13165 operand and use *.
13166
13167 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13168
13169 * Makefile.in: Doc fix.
13170
13171 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13172
13173 * configure: Rewrite sed command to remove at most one ./ prefix;
13174 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13175 group.
13176
13177 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13178
13179 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13180
13181 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13182
13183 * make-dist: Go ahead and build a new TAGS file, unless the
13184 --newer option was specified. Don't try to delete a TAGS file
13185 from etc; it's not kept there, and shouldn't be deleted anyway.
13186
13187 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13188
13189 * make-dist: If the lisp directory contains a default.el, don't
13190 distribute it.
13191
13192 * configure: When searching signal.h for the type of a signal
13193 return handler, make a copy of it, not a symbolic link to it; that
13194 way, it will work on systems that don't have symbolic links.
13195
13196 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13197
13198 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13199 option for generating incremental distributions. Stopped it from
13200 generating a TAGS file into the distribution; that sucker is
13201 *big*, and easily enough generated with the toplevel makefile.
13202
13203 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13204
13205 * configure: When writing config.status, don't prefix progname
13206 with a '.'; it might be absolute.
13207
13208 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13209
13210 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13211 /usr/include/X11 exist, not only if both exist.
13212
13213 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13214
13215 * make-dist: Make the new external-lisp directory a duplicate of
13216 the external-lisp directory, not the lisp directory.
13217
13218 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13219
13220 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13221 clean' in arch-lib; it doesn't even have a Makefile.
13222
13223 * Makefile.in (clean, mostlyclean): In the test which tries to
13224 distinguish between the build directory, which should be cleaned,
13225 and the installed directory, which shouldn't, cd to `${emacsdir}',
13226 not `${DESTDIR}${LIBDIR}'.
13227
13228 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13229
13230 * make-dist: Be sure to delete the .c and .h files that YACC and
13231 BISON create from getdate.y.
13232
13233 * external-lisp: New directory; see `external-lisp/README'.
13234 * make-dist: Added support for the external-lisp subdirectory.
13235
13236 * make-dist: Changed message which complains that make-dist wasn't
13237 invoked in the right directory to indicate which files it was
13238 looking for.
13239
13240 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13241
13242 * configure: Add comments explaining why we can't translate
13243 character ranges or control characters in `tr'.
13244
13245 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13246
13247 * configure: When generating the configuration message, we used to
13248 build the message from the start so that each line began with "# "
13249 so that it would be a comment in `config.status'. However, this
13250 causes trouble if any of the variables we use in the message
13251 expand to more than one line of text - as gnu_malloc_reason
13252 sometimes does. So instead, we build the message as it should be
13253 printed to the user (i.e. without the "# " prefixes), and stick on
13254 the "# "s when we write it to `config.status'.
13255
13256 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13257 `lib-src' and `arch-lib'.
13258
13259 * configure: When generating report and `config.status' file, note
13260 that bindir only determines where `make install' and
13261 `build-install' will place the executables; this should make it
13262 clear that the ordinary build process will not try to install
13263 things.
13264
13265 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13266
13267 * make-dist: Change messages to say that we are 'making links to
13268 X', rather than 'copying X'. And put `' quotes around file names.
13269
13270 * make-dist: Include '.tmp' in the name of the staging directory.
13271
13272 * make-dist: Pass the `-f' option to rm when you're not sure that
13273 the files you're removing actually exist.
13274
13275 * make-dist: When setting up etc/COPYING, always nuke whatever is
13276 there, and then copy it in, to make sure we get a real file.
13277
13278 * make-dist: Don't try to distribute *.defns files any more.
13279 The only such file was for simula.el, which has been superseded by a
13280 version which doesn't have a separate .defns file.
13281
13282 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13283
13284 * make-dist: Don't distribute configured versions of config.h.in,
13285 paths.h.in, Makefile.in in src.
13286
13287 * configure: Delete .tmp files before creating them; don't bother
13288 trying to make final targets writable first, since it won't
13289 matter to move-if-change.
13290
13291 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13292
13293 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13294 mkdir and chmod in the center of all the conditionals. GNU Make
13295 will strip these out, but other makes won't.
13296
13297 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13298
13299 * make-dist: Include move-if-change in list of files to distribute.
13300
13301 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13302
13303 * configure: Remove any "." elements from the program name.
13304
13305 * configure: Don't record the values of all the possible arguments
13306 in config.status; only record the options that the user specified.
13307
13308 * configure: Use move-if-change to move in the new src/config.h.
13309
13310 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13311
13312 * move-if-change: New file, copied from gcc release.
13313 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13314 a temp file, so we don't update paths.h if an error occurs or if
13315 it doesn't need changing.
13316
13317 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13318
13319 * Makefile.in (src/paths.h): Do not install a value for the
13320 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13321 * build-install.in: Same thing.
13322
13323 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13324
13325 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13326 latter, being a typo, is always false, resulting in a program
13327 whose default behavior is to painstakingly build a copy of the
13328 source tree, and then delete it. Rah.
13329
13330 * Makefile.in: Add dist target, and comment for it.
13331
13332 * configure: When scanning <signal.h> for a declaration for
13333 signal, create a symbolic link with a name ending in .c, so the
13334 compiler won't complain that it's only been given .h files.
13335
13336 * configure: Check whether there are any arguments available
13337 before shifting to get the value of a non-boolean parameter.
13338
13339 * make-dist: Doc fix.
13340
13341 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13342
13343 * configure: Instead of grepping /usr/include/signal.h for a
13344 signal declaration, run /usr/include/signal.h or
13345 /usr/include/sys/signal.h through cpp and grep for the
13346 declaration.
13347
13348 * configure: Redirect the output of grep to /dev/null instead of
13349 using grep -s - that flag means different things on other systems.
13350
13351 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13352 since the former is recognizable even if you don't know what
13353 'dumping' is.
13354 * configure: Accommodate that change.
13355
13356 * configure: Accept options for all of the directories you can
13357 change in the Makefile.
13358
13359 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13360
13361 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13362 FOO before you can use them.
13363
13364 * build-install.in: Made the "Where To Install Things" section
13365 conform with the similar section from Makefile.in. Copied section
13366 which builds src/paths.h from src/paths.h.in from the Makefile.
13367
13368 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13369
13370 * configure: Write config.status to pass its command-line
13371 arguments on to configure, so that people can use it to recreate
13372 an old configuration, with minor changes.
13373
13374 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13375
13376 * configure: Don't rely on option variables being unset if their
13377 values are the empty string. In particular, when producing the
13378 English report, don't assume that highpri will be unset when no
13379 increased priority has been requested; -highpri='' should be the
13380 same as omitting -highpri altogether.
13381
13382 * configure: Fix dumb bug: when running the system and machine
13383 description files through cpp, mark those lines that we want to
13384 evaluate with the string '@configure@', and then only evaluate
13385 them. This way if the files include anything that actually
13386 generates text (type definitions or external declarations, say),
13387 we won't try to eval it.
13388
13389 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13390
13391 * make-dist: New shell script.
13392
13393 * configure: When creating foo from foo.in, make foo read-only to
13394 remind people to edit the .in file instead.
13395
13396 * INSTALL: Changed references to config.h-dist to config.h.in.
13397 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13398 to build src/paths.h from src/paths.h.in; added a paragraph to do
13399 this.
13400 * configure, Makefile, build-install: Changed filenames like
13401 FOO-dist to FOO.in.
13402
13403 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13404
13405 * Makefile, build-install: Renamed to Makefile.in and
13406 build-install.in; the configure script will edit these to produce
13407 the usable Makefile and build-install.
13408 * configure: Changed to produce ./Makefile, ./build-install,
13409 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13410 instead of editing them in place.
13411
13412 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13413
13414 * Makefile: Re-arranged so that the undumped Emacs will search
13415 ../lisp *after* the site's local elisp files.
13416 (locallisppath, dumplisppath): New variables.
13417 (lisppath): This variable's default value is now chosen based on
13418 $(locallisppath) and $(lispdir); while it used to be the
13419 customization point for adding site-local elisp directories to
13420 load-path, that job is now handled mostly by locallisppath.
13421 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13422 Check the values being assigned to the *LOADSEARCH macros for null
13423 path elements (like '::' in 'foo::bar').
13424
13425 * configure: When checking if the machine- and system-dependent
13426 files define a particular macro or not, actually run them through
13427 CPP and test the macros with #ifs, instead of just grepping for
13428 the macros' names. In particular, check for SYSTEM_MALLOC in this
13429 way.
13430
13431 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13432
13433 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13434
13435 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13436
13437 * configure: Make the config.status file an executable shell
13438 script which will recreate the same configuration. Include the
13439 verbal description of the current configuration as a comment in
13440 the script.
13441 * INSTALL: Doc fix.
13442
13443 * Makefile: Brought the Makefile up to the GNU coding
13444 standards, as described in standards.text:
13445 (TAGS): New name for the target which rebuilds the tags table.
13446 (check): New target; doesn't do anything yet.
13447 (mostlyclean): New target, synonymous with clean.
13448 (realclean): New target. Currently, this just calls the
13449 subdirectories's makefiles and then deletes config.status.
13450 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13451 New variables.
13452 Installation directory variables changed to conform.
13453 (install, install.sysv, install.xenix, install.aix): Change the
13454 code which copies the directories into their installed location to
13455 allow the installed locations to be in several different
13456 directories; the old version assumed that they would all be in
13457 $(emacsdir).
13458 (mkdir, lockdir): Allow the installed locations to be in several
13459 different directories.
13460 * INSTALL: Doc fix.
13461
13462 * build-install: Use the same variable names as the Makefile.
13463 Allow the installed locations to be in several different
13464 directories.
13465
13466 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13467
13468 * Makefile (src/paths.h): Instead of using a single sed command to
13469 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13470 separately, and don't forget to append "/!!!SuperLock!!!" to the
13471 value of the PATH_SUPERLOCK macro.
13472
13473 * config.emacs: Renamed to configure, for consistency with other
13474 GNU products. Internal references changed.
13475 INSTALL, Makefile: References changed.
13476
13477 * lock: New directory, which should always be empty. If this
13478 directory doesn't exist, Emacs won't complain; it just won't lock.
13479 Having this here means that people can just unpack Emacs, build
13480 it, and have locking work.
13481
13482 * share-lib: Re-renamed to etc, for the sake of tradition.
13483 * config.emacs: Changed default value for datadir to ../etc.
13484 * INSTALL, README: Adjusted.
13485
13486 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13487
13488 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13489 by running CPP on the appropriate s/*.h and m/*.h files.
13490
13491 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13492
13493 * config.emacs: Make sure to set the "exit on error" flag once
13494 we've removed config.status; errors should abort the configuration.
13495
13496 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13497
13498 * config.emacs: Added -distribute option, so that the Makefile
13499 paths are in their proper form. I don't know why this matters.
13500
13501 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13502
13503 * local-lisp: New directory, empty in the distribution, for people
13504 to put local elisp code in.
13505 * config.emacs: Include it in the default load path.
13506 * README: Document it.
13507
13508 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13509
13510 * config.emacs: Guess the type of signal handling functions based
13511 on the contents of /usr/include/signal.h.
13512
13513 * config.emacs: Print out progress report messages.
13514
13515 * Makefile (src/paths.h): Don't generically replace
13516 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13517 editing of the other entries, and each entry should be dealt with
13518 explicitly anyway.
13519
13520 * build-install: Converted from C-shell to Bourne shell.
13521 * config.emacs: Edit build-install properly.
13522
13523 * config.emacs: Doc fix.
13524
13525 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13526
13527 * Makefile (install): Remove `B' from tar xf command.
13528
13529 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13530
13531 * config.emacs: Removed support for the `maintain-environment'
13532 option; the only important difference between this and its absence
13533 has been removed.
13534 * INSTALL: Removed mention of `maintain-environment'.
13535
13536 * config.emacs: Fix arguments to sed when processing boolean
13537 arguments.
13538
13539 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13540
13541 * config.emacs: New file, to help automate the installation
13542 process.
13543
13544 * Makefile: Lots of changes to support the separation of etc into
13545 architecture-dependent and -independent files:
13546 (EMACSROOT): New variable, giving the directory under which all of
13547 Emacs's libraries should be installed. Changed rest of file to
13548 use it.
13549 (LIBDIR): Now denotes only architecture-dependent dir.
13550 (DATADIR): New variable, denoting architecture-independent dir.
13551 (LOCKDIR): New variable, for completeness.
13552 (SUBDIR): No more etc, new lib-src.
13553 (COPYDIR): No more etc, new arch-lib and share-lib.
13554 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13555 (src): Now depends on lib-src, not etc.
13556 * build-install: Changes parallel to the above.
13557 * README: Describe the new arrangement.
13558
13559 * vms: New subdirectory for all the VMS stuff.
13560
13561 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13562
13563 * Makefile (LISPPATH): New variable.
13564 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13565
13566 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13567
13568 * Makefile (install, install.sysv, install.xenix):
13569 Install wakeup instead of loadst. No need for setuid or setgid.
13570
13571 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13572
13573 * Makefile (clean): Clean etc if that's not the installation dir.
13574
13575 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13576
13577 * Makefile (paths.h): Make sed alter each name in the path.
13578
13579 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13580
13581 * Makefile (install.sysv): Use cpio, not tar.
13582
13583 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13584
13585 * Makefile (lockdir): Rename `lock' target.
13586 Depend on it from install*, not from `all'.
13587
13588 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13589
13590 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13591 to match build-install and paths.h.
13592
13593 ;; Local Variables:
13594 ;; coding: utf-8
13595 ;; End:
13596
13597 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13598
13599 This file is part of GNU Emacs.
13600
13601 GNU Emacs is free software: you can redistribute it and/or modify
13602 it under the terms of the GNU General Public License as published by
13603 the Free Software Foundation, either version 3 of the License, or
13604 (at your option) any later version.
13605
13606 GNU Emacs is distributed in the hope that it will be useful,
13607 but WITHOUT ANY WARRANTY; without even the implied warranty of
13608 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13609 GNU General Public License for more details.
13610
13611 You should have received a copy of the GNU General Public License
13612 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.