* configure.ac: Fix errors from previous checkin (GSettings check).
[bpt/emacs.git] / ChangeLog
1 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
2
3 * configure.ac: Fix errors from previous checkin (GSettings check).
4
5 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
6
7 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
8
9 2014-03-28 Glenn Morris <rgm@gnu.org>
10
11 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
12 (PACKAGE_BUGREPORT): Use it.
13 (make-dist): Update AC_INIT regexp.
14
15 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
16 (EMACS_CONFIG_FEATURES): New define.
17
18 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
19
20 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
21 This tends to work better than 'MAKE=gmake ./configure' if later
22 builds run config.status etc.
23
24 2014-03-27 Glenn Morris <rgm@gnu.org>
25
26 * configure.ac: Require GNU make.
27 (HAVE_GNU_MAKE): Remove.
28
29 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
30
31 Merge from gnulib, incorporating:
32 2014-03-26 strftime: wrap macros in "do {...} while(0)"
33 * lib/strftime.c: Update from gnulib.
34
35 2014-03-26 Glenn Morris <rgm@gnu.org>
36
37 * configure.ac (CLASH_DETECTION): Remove option. Every platform
38 supports it, and the runtime option `create-lockfiles' replaces it.
39
40 2014-03-23 Daniel Colascione <dancol@dancol.org>
41
42 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
43
44 2014-03-22 Glenn Morris <rgm@gnu.org>
45
46 * make-dist: Do not distribute lib-src/testfile.
47
48 2014-03-21 Eli Zaretskii <eliz@gnu.org>
49
50 * configure.ac: Bump version to 24.4.50.
51
52 2014-03-21 Glenn Morris <rgm@gnu.org>
53
54 * Makefile.in (all): Depend on `info'. (Bug#16626)
55
56 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
57
58 Merge from gnulib, incorporating:
59 2014-03-04 stdint: fix missing SIZE_MAX on Android
60 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
61 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
62 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
63 Update from gnulib.
64
65 2014-03-05 Glenn Morris <rgm@gnu.org>
66
67 * configure.ac: Tweak the "unported" error message.
68
69 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
70
71 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
72 * configure.ac: Fix a bug in shell pattern matching that caused
73 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
74
75 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
76
77 Merge from gnulib (Bug#16825).
78 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
79
80 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
81
82 Merge from gnulib, incorporating:
83 2014-02-21 timer: fix uClibc detection of threading
84 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
85
86 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
87
88 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
89
90 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
91
92 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
93 This fixes a bug in the previous change. Also, use $(SHELL)
94 rather than sh, as that's more likely to be portable.
95
96 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
97
98 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
99 This should make it more reliable, and hopefully more portable to
100 non-GNU 'make' implementations such as HP-UX 'make'.
101
102 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
103
104 * Makefile.in (install-nt): Also pass datadir.
105
106 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
107
108 Merge from gnulib, incorporating:
109 2014-01-23 pthread: work around winpthread header pollution on mingw
110 * lib/time.in.h: Update from gnulib.
111
112 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
113
114 Merge from gnulib, incorporating:
115 2014-01-22 qacl: check for fchmod
116 * m4/acl.m4: Update from gnulib.
117
118 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
119
120 Fix miscellaneous update-game-score bugs.
121 * configure.ac (difftime): Remove.
122
123 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
124
125 Merge from gnulib, incorporating:
126 2014-01-20 stdalign: port to HP-UX compilers
127 2014-01-16 strtoimax: port to platforms lacking 'long long'
128 2014-01-16 update from texinfo
129 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
130
131 2014-01-12 Glenn Morris <rgm@gnu.org>
132
133 * README: Replace reference to etc/MAILINGLISTS.
134
135 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
136
137 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
138 "MINGW64" as well.
139
140 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
141
142 Merge from gnulib, incorporating:
143 2014-01-07 update from texinfo
144 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
145
146 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
147
148 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
149 unnecessarily specific references to Bazaar that could better
150 simply be to the repository.
151
152 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
153
154 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
155 * INSTALL, autogen.sh: Update for above change.
156
157 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
158
159 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
160 Problem and proposed patch reported by Ulrich Mueller;
161 this patch uses a somewhat-different approach.
162 * configure.ac (SETFATTR): New variable.
163
164 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
165
166 Merge from gnulib, incorporating:
167 2014-01-02 manywarnings: remove -Wmudflap
168 This ports better to GCC 4.9-to-be.
169
170 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
171
172 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
173 MinGW64 build on MS-Windows.
174
175 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
176
177 * configure.ac (xcsdkdir): Only set if using xcrun.
178
179 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
180
181 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
182 Reported by YAMAMOTO Mitsuharu in:
183 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
184
185 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
186
187 * configure.ac: Fix CC detection for xcrun case.
188
189 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
190
191 Fix problem with MAKE and xcrun configuration.
192 * configure.ac: Don't set MAKE unless 'make' doesn't work.
193 Set it only in the environment, not in the makefile.
194 Problem reported by Glenn Morris in:
195 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
196
197 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
198
199 Port xcrun configuration to GNU/Linux.
200 * configure.ac (xcsdkdir): Default to empty.
201 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
202 just before AM_INIT_AUTOMAKE, to make the dependency between it
203 and automake clearer.
204 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
205 shell code that is wanted, which breaks 'configure' on non-Darwin
206 platforms. Instead, fix CC by hand if it's not found.
207
208 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
209
210 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
211 libxml.
212
213 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
214
215 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
216 * configure.ac: Check whether addresses are sanitized.
217 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
218 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
219 (SYSTEM_MALLOC): Define if addresses are sanitized.
220
221 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
222
223 Automate the procedure for updating copyright year.
224 * build-aux/update-copyright: New file.
225 * make-dist: Distribute it.
226 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
227
228 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
229
230 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
231 AC_CONFIG_HEADERS.
232
233 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
234
235 * .gitignore: Ignore refcard temporaries and info/*.info files.
236
237 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
238
239 Merge from gnulib, incorporating:
240 2013-12-17 gettimeofday: port recent C++ fix to Emacs
241 2013-12-17 gettimeofday: fix C++ crosscompilation
242 2013-12-17 qacl: port to Windows better
243 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
244 Update from gnulib.
245 * lib/gnulib.mk: Regenerate.
246
247 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
248
249 * INSTALL: Clarify treatment of image libraries.
250
251 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
252
253 Use bool for boolean, focusing on headers.
254 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
255 Use bool for boolean.
256
257 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
258
259 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
260 force the format "/c/foo/bar" to simplify conversions to native
261 windows format.
262
263 2013-12-13 Glenn Morris <rgm@gnu.org>
264
265 * INSTALL: No longer mention load-path and site-init/site-load.
266
267 2013-12-12 Glenn Morris <rgm@gnu.org>
268
269 * Makefile.in (install-info): Handle missing info/dir.
270 (info_dir_deps): New variable.
271 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
272 (check-info): Update topics.
273 * build-aux/make-info-dir: Use .texi files rather than .info files.
274 Update topics.
275
276 * Makefile.in (install-info): Remove some useless subshells.
277
278 Stop keeping info/dir in the repository.
279 * build-aux/dir_top: Move here from admin/.
280 * build-aux/make-info-dir: New script.
281 * Makefile.in (bootstrap-clean): Delete info/.
282 (info-dir, ${srcdir}/info/dir): New rules.
283 (info): Also make info-dir.
284 (check-info): Rename from check-info-dir.
285 Instead of info/dir entries, check @dircategory in info/*.info.
286 * make-dist: Use `info' rule rather than `info-real'.
287 No more info/COPYING (not even the right license for info/ files).
288 Distribute new build-aux files.
289
290 * info/: Remove from repository.
291
292 2013-12-11 Glenn Morris <rgm@gnu.org>
293
294 * info/dir: Add octave-mode.
295
296 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
297
298 Remove the option of using libcrypto.
299 This scorches the earth and waits for spring;
300 see Ted Zlatanov and Stefan Monnier in
301 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
302 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
303 Do not say whether Emacs is configured to use a crypto library,
304 since it's no longer an option.
305 (gl_CRYPTO_CHECK): Define a dummy.
306 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
307
308 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
309
310 * configure.ac: Disable libcrypto by default.
311
312 Merge from gnulib, incorporating:
313 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
314 * m4/gl-openssl.m4: Update from gnulib.
315
316 2013-12-08 Eli Zaretskii <eliz@gnu.org>
317
318 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
319 statically.
320
321 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
322
323 * configure.ac: Simplify supression of GTK deprecation warning.
324 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
325 and into config.h, to shorten the command line when doing 'make'.
326 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
327
328 Use libcrypto's checksum implementations if available, for speed.
329 On commonly used platform libcrypto uses architecture-specific
330 assembly code, which is significantly faster than the C code we
331 were using. See Pádraig Brady's note in
332 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
333 Merge from gnulib, incorporating:
334 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
335 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
336 2013-12-04 include_next: minimize code duplication
337 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
338 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
339 * configure.ac (--without-all): Set with_openssl_default too.
340 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
341 (HAVE_LIB_CRYPTO): New var.
342 Say whether Emacs is configured to use a crypto library.
343 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
344 New files, copied from gnulib.
345 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
346 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
347 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
348 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
349 Update from gnulib.
350
351 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
352
353 * .dir-locals.el (log-edit-move): Add the "Author: " header.
354
355 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
356
357 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
358 starting with %emacs_dir%.
359
360 2013-11-30 Glenn Morris <rgm@gnu.org>
361
362 Stop keeping (most) generated cedet grammar files in the repository.
363 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
364 Add admin/grammars Makefile.
365 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
366 Also clean admin/grammars, if present.
367
368 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
369
370 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
371
372 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * configure.ac (HAVE_MENUS): Remove.
375
376 2013-11-28 Glenn Morris <rgm@gnu.org>
377
378 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
379
380 2013-11-28 Eli Zaretskii <eliz@gnu.org>
381
382 * GNUmakefile (Makefile): Don't use $(CFG).
383 (CFG): Don't compute.
384
385 * configure.ac (PATH_SEP): Set and AC_SUBST.
386
387 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
388
389 Merge from gnulib, incorporating:
390 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
391 * lib/getgroups.c: Update from gnulib.
392
393 2013-11-27 Glenn Morris <rgm@gnu.org>
394
395 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
396 * Makefile.in (abs_builddir, leimdir): Remove.
397 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
398 (epaths-force-w32): No longer set BLD.
399 (leim): Remove.
400 (install-arch-indep): No longer run or install leim.
401 (mostlyclean, clean): No longer run leim rule.
402 (bootstrap-clean): Change leim target.
403 (maintainer-clean): Add leim.
404 (check-declare): Remove leim.
405 * README: Update for leim changes.
406 * configure.ac (leimdir): Remove.
407 (standardlisppath): No more leimdir.
408
409 * make-dist: Update for files from leim/ now being in lisp/leim/.
410
411 2013-11-26 Glenn Morris <rgm@gnu.org>
412
413 Preload leim-list.el.
414 * Makefile.in (abs_builddir): New, set by configure.
415 (buildlisppath): Add leim/.
416 (epaths-force-w32): Set BLD.
417
418 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
419
420 Fix some dependency problems that cause unnecessary recompiles.
421 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
422 Remove.
423 (LIBXMENU): Now is always either empty or a file name,
424 so that it can be used as a dependency.
425
426 2013-11-20 Glenn Morris <rgm@gnu.org>
427
428 * make-dist: Distribute build-aux/msys-to-w32.
429
430 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
431
432 * build-aux/msys-to-w32: New file.
433 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
434 (msys_w32prefix_subst): Rename from msys_prefix_subst.
435 Operate on w32prefixpattern.
436 (epaths-force-w32): Use build-aux/msys-to-w32.
437
438 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
439
440 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
441 It apparently doesn't work for GCC 3, and I suppose it's more
442 trouble than it's worth to worry about this.
443
444 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
445
446 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
447
448 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
449
450 Simplify, port and tune bool vector implementation.
451 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
452
453 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
454
455 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
456
457 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
458
459 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
460 * make-dist: Don't distribute nt/msysconfig.sh.
461
462 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
463
464 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
465
466 Merge from gnulib, incorporating:
467 2013-11-08 extern-inline: port better to OS X 10.9
468 2013-11-08 fpending: fix regression on DragonFly BSD
469 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
470 Update from gnulib.
471
472 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
473
474 Port to C11 aligned_alloc.
475 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
476 and doug_lea_malloc.
477 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
478 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
479 not darwin and !aligned_alloc.
480
481 2013-11-05 Glenn Morris <rgm@gnu.org>
482
483 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
484 config.status computes it.
485 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
486
487 * autogen/: Remove directory. Move update_autogen to admin/.
488 * autogen.sh: Remove reference to copy_autogen.
489 * GNUmakefile (configure):
490 * Makefile.in (bootstrap): Do not try to run copy_autogen.
491 * config.bat: Use msdos/autogen rather than autogen.
492
493 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
494
495 Simplify and port recent bool vector changes.
496 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
497 New symbols to configure.
498
499 2013-11-04 Eli Zaretskii <eliz@gnu.org>
500
501 * configure.ac: Don't disallow builds in non-ASCII directories.
502 (Bug#15260)
503
504 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
505
506 Port to stricter C99 platforms.
507 Merge from gnulib, incorporating:
508 2013-11-03 intprops: port to Oracle Studio c99
509 * lib/intprops.h: Update from gnulib.
510
511 2013-11-02 Glenn Morris <rgm@gnu.org>
512
513 * Makefile.in (check): Depend on all.
514
515 2013-10-31 Glenn Morris <rgm@gnu.org>
516
517 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
518
519 2013-10-30 Glenn Morris <rgm@gnu.org>
520
521 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
522 Also clean admin/unidata, if present.
523
524 2013-10-27 Glenn Morris <rgm@gnu.org>
525
526 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
527
528 2013-10-25 Glenn Morris <rgm@gnu.org>
529
530 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
531
532 2013-10-24 Glenn Morris <rgm@gnu.org>
533
534 * configure.ac:
535 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
536 Avoid non-portable "`\" nesting.
537
538 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
539
540 * Makefile.in (abs_top_srcdir): New, set by configure.
541
542 2013-10-23 Glenn Morris <rgm@gnu.org>
543
544 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
545
546 Progress towards allowing installation in directories with whitespace.
547 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
548 (install-arch-indep, install-etcdoc, install-info, install-man)
549 (install-etc, uninstall, install-nt, uninstall-nt):
550 Quote entities that might contain whitespace.
551 * build-aux/update-subdirs: Handle whitespace in argument.
552 Check cd return value.
553
554 Make building in directories with whitespace possible. (Bug#15675)
555 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
556 (src/.gdbinit): Use ac_abs_top_srcdir.
557 * Makefile.in (abs_srcdir): New, set by configure.
558 (buildlisppath, epaths-force-w32): Use abs_srcdir.
559 (install-arch-indep, install-etcdoc, install-info, install-man)
560 (install-etc): Quote entities that might contain whitespace.
561
562 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
563
564 Merge from gnulib, incorporating:
565 2013-10-14 acl: allow cross-compilation to Gentoo
566 2013-10-18 extern-inline: make safe for -Wundef usage
567 2013-09-30 fpending: use pure+const function attrs
568 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
569
570 2013-10-13 Glenn Morris <rgm@gnu.org>
571
572 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
573
574 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
575
576 Merge from gnulib, incorporating:
577 2013-10-10 strtoumax: port to Solaris 8
578 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
579 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
580 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
581 * m4/strtoumax.m4:
582 Update from gnulib.
583
584 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
585
586 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
587 string when gnutls2 is installed but gnutls3 is not.
588
589 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
590
591 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
592
593 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
594
595 * configure.ac: Update for giflib 5. (Bug#15531)
596
597 2013-10-08 Eli Zaretskii <eliz@gnu.org>
598
599 * configure.ac (HAVE_MENUS): Define unconditionally.
600
601 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
602
603 Improve support for popcount and counting trailing zeros (Bug#15550).
604 Do this by using the Gnulib modules for this.
605 This should generate faster code on non-GCC, non-MSC platforms,
606 and make the code a bit more portable, at least in theory.
607 * lib/count-one-bits.c, lib/count-one-bits.h:
608 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
609 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
610 New files, copied from gnulib.
611 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
612
613 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
614
615 Use hardware support for byteswapping on glibc x86 etc.
616 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
617 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
618
619 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
620
621 Merge from gnulib, incorporating:
622 2013-10-02 verify: new macro 'assume'
623 2013-09-26 dup2, dup3: work around another cygwin crasher
624 2013-09-26 getdtablesize: work around cygwin issue
625
626 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
627
628 Merge from gnulib, incorporating:
629 2013-09-24 manywarnings: enable nicer gcc warning messages
630 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
631 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
632 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
633 and -funit-at-a-time, since manywarnings does that for us now.
634
635 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
636
637 * configure.ac: With clang, check for and use -Wno-switch,
638 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
639
640 2013-09-23 Daniel Colascione <dancol@dancol.org>
641
642 * configure.ac: Check for valgrind headers.
643
644 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
645
646 * INSTALL: New homepage of libtiff.
647
648 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
649
650 Work around performance bug on OS X 10.8 and earlier.
651 Perhaps Apple will fix this bug some day.
652 See the thread starting with Daniel Colascione's email in:
653 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
654 * configure.ac (FORTIFY_SOUR): New verbatim section.
655
656 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
657
658 Merge from gnulib, incorporating:
659 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
660 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
661 2013-09-19 extern-inline: do not always suppress extern inline on OS X
662 2013-09-17 getgroups: statement without effect
663 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
664
665 2013-09-19 Eli Zaretskii <eliz@gnu.org>
666
667 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
668 is in the full /d/foo/bar form. See the discussion in
669 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
670 and in particular
671 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
672 and its followups, for the details.
673
674 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
675
676 * configure.ac: Do not check for g_type_init because we
677 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
678 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
679 suitable glib should provide g_type_init unconditionally.
680
681 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
682
683 * configure.ac: Add check for OSX 10.5, required for macfont.o.
684
685 2013-09-09 Glenn Morris <rgm@gnu.org>
686
687 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
688 (LDFLAGS): Move nocombreloc option from here...
689 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
690
691 2013-09-08 Glenn Morris <rgm@gnu.org>
692
693 * configure.ac (--without-compress-install):
694 Rename from --without-compress-info. (Bug#9789)
695 (GZIP_INFO): Remove.
696 (GZIP_PROG): Allow --without-compress-install to disable it.
697 * Makefile.in (GZIP_INFO): Remove all references.
698
699 * info/dir: Tweak emacs-gnutls entry.
700
701 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
702
703 Port --without-x --enable-gcc-warnings to Fedora 19.
704 * configure.ac (WERROR_CFLAGS): Omit redundant use of
705 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
706 -Wunused-parameter. If there is no window system, also omit
707 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
708 is needed for Fedora 19.
709
710 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
711
712 Make --without-x compatible with --enable-gcc-warnings.
713 * configure.ac: If both --without-x and --enable-gcc-warnings are
714 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
715 and -Wno-unused-but-set-parameter.
716
717 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
718
719 Makefile improvements.
720 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
721 (src): Remove duplicate dependency on FRC.
722 Invoke just one submake, not two. Avoid the need for 'pwd'.
723
724 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
725
726 * configure.ac: Add ns_check_file.
727
728 2013-08-31 Glenn Morris <rgm@gnu.org>
729
730 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
731 and voxware to oss.
732
733 2013-08-31 Ulrich Müller <ulm@gentoo.org>
734
735 * configure.ac: Allow for --with-sound=voxware that will enable
736 sound but otherwise disable ALSA. This will use the OSS device,
737 typically /dev/dsp, for sound output. (Bug#15067)
738
739 2013-08-31 Glenn Morris <rgm@gnu.org>
740
741 * make-dist: Update for nt/INSTALL* changes.
742
743 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
744
745 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
746 for portability to hosts where /bin/sh has problems.
747
748 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
749
750 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
751
752 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
753
754 Simplify EMACS_TIME-related code.
755 Merge from gnulib, incorporating:
756 2013-08-27 timespec: new convenience constants and function
757
758 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
759
760 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
761 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
762
763 2013-08-27 Glenn Morris <rgm@gnu.org>
764
765 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
766
767 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
768 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
769 * Makefile.in (check-info-dir): Ignore efaq-w32.
770
771 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
772 (maintainer-clean, check-declare): Remove pointless subshells.
773 Check cd return value.
774
775 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
776
777 Minor merge from gnulib (mostly just for texinfo.tex).
778
779 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
780
781 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
782 This improves on the patch already installed, by quoting options
783 that contain spaces and suchlike systematically, so that
784 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
785 these characters.
786
787 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
788
789 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
790 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
791 and reports EINVAL, try it again without O_CLOEXEC. This should
792 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
793 What were they thinking?
794
795 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
796
797 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
798 Fix shell-operator precedence problem in previous change.
799
800 2013-08-20 Glenn Morris <rgm@gnu.org>
801
802 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
803 Clean test/automated if present.
804
805 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
806
807 Merge from gnulib, incorporating:
808 2013-08-15 warnings: minor optimization
809 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
810
811 2013-08-15 Ken Brown <kbrown@cornell.edu>
812
813 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
814
815 2013-08-15 Glenn Morris <rgm@gnu.org>
816
817 * make-dist: Do not distribute etc/refcards TeX intermediate files.
818 * Makefile.in (install-arch-indep):
819 Do not install etc/refcards TeX intermediate files.
820
821 2013-08-14 Ulrich Müller <ulm@gentoo.org>
822
823 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
824
825 2013-08-12 Eli Zaretskii <eliz@gnu.org>
826
827 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
828
829 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
830
831 Minor zlib configuration tweaks.
832 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
833
834 2013-08-12 Eli Zaretskii <eliz@gnu.org>
835
836 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
837
838 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
839
840 Merge from gnulib, incorporating:
841 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
842 2013-08-10 sys_time: port to OpenBSD
843
844 2013-08-12 Glenn Morris <rgm@gnu.org>
845
846 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
847 with configure's standard --docdir argument. All uses updated.
848 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
849 (install-etcdoc): Rename from install-doc. All uses updated.
850 (uninstall): Run uninstall-doc.
851 (PSS): Add misc-ps.
852 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
853 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
854 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
855 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
856 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
857 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
858
859 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
860
861 Add --with-zlib to 'configure'.
862 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
863 can be built without zlib. Don't assume that -lz is needed on
864 non-PNG hosts. Mention zlib configuration status in 'configure' output.
865
866 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
867
868 * configure.ac: Test for zlib.
869
870 2013-08-10 Eli Zaretskii <eliz@gnu.org>
871
872 * configure.ac: Define and substitute UPDATE_MANIFEST.
873
874 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
875
876 * info/dir: Add todo-mode.
877
878 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
879
880 Fix some minor races in hosts lacking mkostemp (Bug#15015).
881 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
882 * configure.ac (mkostemp): Remove check for this function;
883 gnulib does the check now.
884 (mkstemp): Remove check for this no-longer-used function.
885 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
886 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
887 New files, copied from Gnulib.
888 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
889
890 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
891
892 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
893 --without-file-notification to --without-all.
894
895 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
896
897 * INSTALL: Fix description.
898
899 2013-07-27 Glenn Morris <rgm@gnu.org>
900
901 * configure.ac: Extend the --with-sound option to allow
902 specification of OSS or ALSA (see bug#14812#64).
903
904 2013-07-25 Glenn Morris <rgm@gnu.org>
905
906 * info/dir: Add ido.
907
908 * make-dist: Add a --tests option, to include test/.
909
910 2013-07-24 Glenn Morris <rgm@gnu.org>
911
912 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
913
914 2013-07-23 Glenn Morris <rgm@gnu.org>
915
916 * configure.ac (etc, lisp): No need to create specially.
917 Configure already creates lisp, src/Makefile now creates etc.
918
919 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
920
921 Port to GNU/Linux systems with tinfo but not ncurses.
922 * configure.ac (USE_NCURSES): New symbol.
923
924 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
925
926 Fix array bounds violation when pty allocation fails.
927 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
928 not sizeof pty_name, since pty_name is now a pointer to the array.
929
930 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
931
932 * configure.ac: Simplify --with-file-notification handling.
933
934 2013-07-12 Glenn Morris <rgm@gnu.org>
935
936 * configure.ac: If with-file-notification=yes, if gfile not found,
937 go on to try inotify (not on MS Windows or Nextstep).
938
939 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
940
941 Fix races with threads and file descriptors.
942 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
943
944 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
945
946 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
947
948 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
949
950 * configure.ac (HAVE_W32): Avoid nested functions (the second
951 argument of AC_LANG_PROGRAM is already expanded inside a
952 function). (Bug#14830)
953
954 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
955
956 Port recent close-on-exec changes to Cygwin (Bug#14821).
957 * lib/binary-io.c, lib/binary-io.h: New files.
958 Merge from gnulib, incorporating:
959 2013-07-09 accept4, dup3, pipe2: port to Cygwin
960 * lib/pipe2.c: Update from gnulib, as part of this merge.
961 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
962
963 Handle errno and exit status a bit more carefully.
964 * lib/ignore-value.h: Remove this gnulib-imported file.
965 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
966
967 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
968
969 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
970
971 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
972
973 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
974 This incorporates the following merge from gnulib:
975 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
976
977 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
978
979 Port to Ubuntu 10 (Bug#14803).
980 * configure.ac (accept4): New function to check for.
981
982 Make file descriptors close-on-exec when possible (Bug#14803).
983 * configure.ac (mkostemp): New function to check for.
984 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
985 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
986 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
987 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
988
989 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
990
991 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
992 http://bugs.debian.org/712974
993
994 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
995
996 Remove some unused macros from 'configure'.
997 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
998 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
999 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1000 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1001 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1002 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1003 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1004 Remove these macros, as they are not used.
1005 (sys_siglist): Remove macro; src/sysdep.c now does this.
1006
1007 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1008 Also check that it links. Say whether it compiled and linked.
1009
1010 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1011
1012 Merge from gnulib, incorporating:
1013 2013-06-23 ignore-value: port to gcc -pedantic
1014 2013-06-21 extern-inline: port to gcc -std=c89
1015
1016 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1017
1018 Do not use GTK 3 if it exists but cannot be compiled.
1019 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1020 exists but cannot be compiled.
1021
1022 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1023
1024 * Makefile.in (install-arch-indep): Do not create directories passed
1025 with --enable-locallisppath.
1026
1027 2013-06-24 Glenn Morris <rgm@gnu.org>
1028
1029 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1030
1031 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1032
1033 * .bzrignore: Add GNU idutils ID database file.
1034
1035 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1036
1037 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1038 as a fallback.
1039
1040 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * .bzrignore: Don't unignore cl-loaddefs.el.
1043
1044 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1045
1046 * configure.ac (log2): Check for this function.
1047
1048 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * .bzrignore: Add GNU GLOBAL files.
1051
1052 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1053
1054 Use functions, not macros, for XINT etc. (Bug#11935).
1055 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1056 as it generates bogus warnings about reasonable casts of calls.
1057
1058 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1059
1060 * configure.ac: Report ACL usage at the end (Bug#14612).
1061
1062 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1063
1064 --without-all should imply --with-file-notification=no. (Bug#14569)
1065 * configure.ac (with_file_notification): Default to $with_features.
1066
1067 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1068
1069 Merge from gnulib, incorporating:
1070 2013-06-02 sig2str: port to C++
1071 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1072
1073 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1074
1075 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1076 (with_file_notification): Don't set to gfile if with_ns = yes.
1077
1078 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1079
1080 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1081 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1082 New variables.
1083 (epaths-force-w32): Use them. (Bug#14513)
1084
1085 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1086
1087 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1088
1089 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1090
1091 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1092 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1093
1094 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1095
1096 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1097 used. Remove xgselect.o from XOBJ.
1098
1099 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1100
1101 * configure.ac (file-notification): New option, replaces inotify option.
1102 (HAVE_W32): Remove w32notify.o.
1103 (with_file_notification): Add checks for glib and w32. Adapt check
1104 for inotify.
1105 (Summary): Add entry for file notification.
1106
1107 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1108 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1109
1110 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1113
1114 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1115
1116 * INSTALL: Fix description.
1117
1118 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1119
1120 * configure.ac (HAVE_XRANDR): Check availability of
1121 XRRGetScreenResources rather than that of XRRQueryExtension.
1122
1123 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1124
1125 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1126 nt/epaths.nt, and nt/INSTALL.MSYS.
1127
1128 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1129
1130 Port --enable-gcc-warnings to clang.
1131 * configure.ac (nw): Remove obsolescent warnings.
1132 These aren't needed for clang, or for gcc for that matter.
1133 (emacs_cv_clang): New var, which tests for clang.
1134 Omit warnings that clang is too picky about.
1135 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1136 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1137
1138 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1139 Otherwise, 'configure; make' fails on non-Windows builds.
1140
1141 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1142
1143 * lib/Makefile.am: If building for MS-Windows, include
1144 nt/gnulib.mk instead of lib/gnulib.mk.
1145
1146 * configure.ac: Adapt to MSYS build on MS-Windows.
1147
1148 * Makefile.in (NTDIR): New variable, for the MSYS build on
1149 MS-Windows.
1150 (SUBDIR): Add $(NTDIR).
1151 (.PHONY): Add epaths-force-w32.
1152 (msys_to_w32): New variable.
1153 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1154 (lib-src src): Add $(NTLIB) to prerequisites.
1155 (lib lib-src lisp leim nt): Add 'nt'.
1156 (config.status): Use $(CFG).
1157 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1158 (install, install-arch-dep): Add install-$(NTDIR).
1159 (uninstall): Depend on uninstall-$(NTDIR).
1160 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1161
1162 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1163 CONFIG_SITE for the MSYS build on MS-Windows.
1164 (Makefile): Use $(CFG).
1165
1166 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1167 src/emacs.res.
1168
1169 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1170
1171 Merge from gnulib, incorporating:
1172 2013-05-15 manywarnings: update for GCC 4.8.0
1173 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1174 2013-05-15 sig2str, stdio, warnings: port to clang
1175
1176 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1177
1178 * Makefile.in (install-doc): DOC file is not version specific any more.
1179 * .bzrignore: Don't ignore DOC-* any more.
1180
1181 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1182
1183 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1184 Reported privately by Han Boetes <han@boetes.org>.
1185
1186 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1187
1188 * lib/makefile.w32-in (ACL_H): New macro.
1189 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1190
1191 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1192
1193 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1194 * configure.ac: Remove -with-acl option, since Gnulib does that for
1195 us now.
1196 (LIBACL_LIBS): Remove; no longer needed.
1197 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1198 for the benefit of the new ACL implementation.
1199 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1200 ($(BLD)/acl-errno-valid.$(O)): New rule.
1201 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1202 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1203 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1204 New files, taken from gnulib.
1205 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1206
1207 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1208
1209 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1210 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1211
1212 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1213
1214 Merge from gnulib, incorporating:
1215 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1216
1217 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1218
1219 * make-dist: Keep necessary restrictions on file access.
1220
1221 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1222
1223 Merge from gnulib, incorporating:
1224 2013-04-28 extern-inline: work around bug in Sun c99
1225
1226 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1227
1228 Merge from gnulib, incorporating:
1229 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1230
1231 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1232
1233 Port better to AIX (Bug#14258).
1234 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1235 we did not already infer an optimization option, and -O works.
1236 AIX xlc needs -O, otherwise garbage collection doesn't work.
1237
1238 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1239
1240 * make-dist: Do not distribute admin/unidata/Makefile.
1241 It is generated by 'configure'.
1242
1243 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1244 It messes up 'make distclean', and contains no useful information
1245 because it's a copy of subdirs.el.
1246
1247 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1248
1249 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1250
1251 2013-04-18 Glenn Morris <rgm@gnu.org>
1252
1253 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1254 (LN_S_FILEONLY): New output variable.
1255 * Makefile.in (LN_S): Remove.
1256 (LN_S_FILEONLY): New, set by configure.
1257 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1258
1259 2013-04-12 Ken Brown <kbrown@cornell.edu>
1260
1261 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1262 `canonical' is `x86_64-unknown-cygwin'.
1263
1264 2013-04-09 Ken Brown <kbrown@cornell.edu>
1265
1266 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1267 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1268 (Bug#12993)
1269
1270 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1271
1272 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1273 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1274 and if not on GNU/Linux or FreeBSD.
1275 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1276 lib/*.o is profiled too.
1277
1278 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1279
1280 Merge from gnulib, incorporating:
1281 2013-03-29 stdalign: port to stricter ISO C11
1282 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1283 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1284
1285 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1286
1287 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1288 Subsumed by HAVE_XKB. All uses changed.
1289
1290 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1291
1292 * configure.ac (HAVE_XKB): Define if Xkb is present.
1293
1294 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1295
1296 Merge from gnulib, incorporating:
1297 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1298
1299 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1300
1301 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1302 * Makefile.in (QUIET_SUBMAKE): New macro.
1303 (install-info, uninstall): Use it.
1304
1305 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1306 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1307 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1308 no way to do this in pkg-config, so make do with a reasonable
1309 approximation.
1310
1311 Automate the build of ja-dic.el (Bug#13984).
1312 * .bzrignore: Add leim/ja-dic/.
1313
1314 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1315
1316 File synchronization fixes (Bug#13944).
1317 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1318 (fsync): Remove check; now done by gnulib.
1319 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1320 New files, from gnulib.
1321 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1322
1323 Merge from gnulib, incorporating:
1324 2013-03-13 putenv: port to Solaris 10
1325 2013-03-12 mktime: fix configure typo
1326 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1327 2013-03-11 putenv: avoid compilation warning on mingw
1328 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1329
1330 2013-03-11 Glenn Morris <rgm@gnu.org>
1331
1332 * Merge in all changes up to version 24.3 release.
1333
1334 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1335
1336 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1337 It can mess up 'configure' runs.
1338
1339 2013-03-05 Glenn Morris <rgm@gnu.org>
1340
1341 * Makefile.in (install-man): Ignore gzip exit status.
1342
1343 2013-03-03 Glenn Morris <rgm@gnu.org>
1344
1345 * make-dist: Remove lzma (it's replaced by xz).
1346
1347 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1348
1349 Merge from gnulib, incorporating:
1350 2013-02-21 putenv: port better to native Windows
1351 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1352 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1353
1354 2013-02-28 Ken Brown <kbrown@cornell.edu>
1355
1356 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1357
1358 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1359
1360 Simplify data_start configuration (Bug#13783).
1361 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1362 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1363 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1364 not always needed.
1365 (HAVE_DATA_START): New macro.
1366
1367 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1368
1369 Parallelize documentation builds.
1370 This speeds up building of documentation on multiprocessor
1371 platforms, and is motivated by Texinfo 5.0, which is much slower.
1372 Add a toplevel rule 'make docs' to make all the documentation.
1373 * .bzrignore: Add .dvi, .html, .ps.
1374 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1375 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1376 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1377 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1378
1379 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1380
1381 Fix AIX port (Bug#13650).
1382 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1383
1384 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1385
1386 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1387 ($(BLD)/memrchr.$(O)): New dependency.
1388
1389 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1390
1391 Tune by using memchr and memrchr.
1392 * .bzrignore: Add string.h.
1393 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1394 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1395 New files, from gnulib.
1396
1397 Merge from gnulib, incorporating:
1398 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1399 2013-02-09 secure_getenv: fix C++ declaration typo
1400
1401 2013-02-11 Glenn Morris <rgm@gnu.org>
1402
1403 * configure.ac (emacs_config_options): Record some env vars.
1404
1405 2013-02-10 Glenn Morris <rgm@gnu.org>
1406
1407 * configure.ac (emacs_config_options): Strip out the (internal)
1408 arguments --no-create and --no-recursion.
1409
1410 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1411
1412 Merge from gnulib, incorporating:
1413 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1414 The MS-Windows port can remove careadlinkatcwd at its convenience.
1415 2013-02-08 extensions: port better to HP-UX
1416 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1417 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1418 2013-02-04 secure_getenv: new module [module not used by Emacs]
1419 2013-01-30 sys_time: port to Solaris 2.6
1420
1421 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1422
1423 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1424 On my host, this speeds up directory-files-and-attributes by a
1425 factor of 3, when applied to Emacs's src directory.
1426 These functions are standardized by POSIX and are common these
1427 days; fall back on a (slower) gnulib implementation if the host
1428 is too old to supply them.
1429 * .bzrignore: Add lib/dirent.h.
1430 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1431 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1432 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1433 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1434 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1435 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1436 * m4/fstatat.m4: New files, from gnulib.
1437 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1438 These last three are specific to Emacs and are not copied from gnulib.
1439 They are simpler than the gnulib versions and are tuned for Emacs.
1440
1441 2013-02-01 Glenn Morris <rgm@gnu.org>
1442
1443 * make-dist: Only README files exist in lisp/ now, not README*.
1444
1445 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1446
1447 * .bzrignore: Add lib-src/blessmail.
1448
1449 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1450
1451 Merge from gnulib, incorporating:
1452 2013-01-16 unistd: port to recent mingw
1453
1454 2013-01-19 Glenn Morris <rgm@gnu.org>
1455
1456 * Makefile.in (install-arch-indep): Put back a chmod that was
1457 removed 2012-05-19. (Bug#13430)
1458
1459 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1460
1461 Merge from gnulib, incorporating:
1462 2013-01-16 largefile: port better to Mac OS X 10.5
1463 2013-01-15 stdint: fix build with Android's Bionic fox x86
1464
1465 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1466
1467 * configure.ac: Document that --enable-gcc-warnings emits errors.
1468 (Bug#13448)
1469
1470 2013-01-13 Glenn Morris <rgm@gnu.org>
1471
1472 * make-dist: Add options for xz compression and no compression.
1473
1474 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1475
1476 Enable conservative stack scanning for all architectures.
1477 Suggested by Stefan Monnier in
1478 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1479 * configure.ac (GC_MARK_STACK): Remove.
1480
1481 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1482
1483 * lib/getopt_.h: Remove trailing CRs that crept in.
1484
1485 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1486
1487 * lib/getopt_.h: Regenerate.
1488
1489 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1490
1491 Merge from gnulib, incorporating:
1492 2013-01-09 stdlib: port to Solaris 2.6
1493
1494 2013-01-04 Glenn Morris <rgm@gnu.org>
1495
1496 * info/dir: Add htmlfontify.
1497
1498 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1499
1500 Merge from gnulib, incorporating:
1501 2013-01-04 stdio: remove now-unnecessary stdio.c
1502 2013-01-04 fprintftime: depend on stdio, not ignore-value
1503 2013-01-04 fwrite: silence __wur only for older glibc versions
1504 2013-01-04 fwrite: silence __wur without using inline
1505 * lib/stdio.c: Remove.
1506 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1507 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1508
1509 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1510
1511 Merge from gnulib, incorporating copyright-date changes and:
1512 2012-12-31 dup2: work around cygwin bug
1513
1514 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1515
1516 * configure.ac: Check for GtkHandlebox.
1517 Check for GtkTearoffMenuItem.
1518 New enable: --enable-gtk-deprecation-warnings, default off.
1519 (HAVE_GTK3): If above enable is off, add
1520 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1521
1522 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1523
1524 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1525 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1526 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1527
1528 2012-12-27 Glenn Morris <rgm@gnu.org>
1529
1530 * configure.ac (emacs_config_options): New.
1531 Use $@ rather than undocumented $ac_configure_args.
1532 Replace any embedded double quotes. (Bug#13274)
1533
1534 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1535
1536 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1537 (Bug#13222)
1538
1539 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1540
1541 Revert static checking of stack smashing.
1542 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1543 configured with --enable-gcc-warnings. -Wstack-protector causes
1544 diagnostics to be issued on Ubuntu 12.10 x86-64.
1545
1546 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1547
1548 Merge from gnulib, incorporating:
1549 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1550 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1551 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1552
1553 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1554
1555 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1556
1557 2012-12-16 Romain Francoise <romain@orebokech.com>
1558
1559 * configure.ac (acl): New option.
1560 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1561 provided by libacl on GNU/Linux.
1562
1563 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1564
1565 Fix permissions bugs with setgid directories etc. (Bug#13125)
1566 * configure.ac (BSD4_2): Remove; no longer needed.
1567
1568 2012-12-13 Glenn Morris <rgm@gnu.org>
1569
1570 * info/dir: Add bovine, srecode, wisent.
1571
1572 2012-12-13 Andreas Schwab <schwab@suse.de>
1573
1574 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
1575 (uninstall): Likewise. (Bug#13143)
1576
1577 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1578
1579 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1580 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1581 * m4/extern-inline.m4: Update from gnulib.
1582
1583 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
1584
1585 * lib/makefile.w32-in (SIG2STR_H): New macro.
1586 ($(BLD)/sig2str.$(O)): Update dependencies.
1587
1588 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1589
1590 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1591 There's no need to test for any of three inotify functions,
1592 since we use all three. Check for just the first one.
1593
1594 2012-12-10 Daniel Colascione <dancol@dancol.org>
1595
1596 * .bzrignore: Add src/emacs.res.
1597
1598 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1599 build how to compile Windows resource files; use these variables
1600 to tell src/Makefile.in how and whether to compile resources.
1601
1602 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1603
1604 * configure.ac (inotify): New option.
1605 (HAVE_INOTIFY): Test for inotify.
1606
1607 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1608
1609 * configure.ac: Fix source command in .gdbinit.
1610 Don't quote $MAKEINFO.
1611
1612 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1613
1614 Allow spaces in some configuration vars (Bug#13078).
1615 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1616 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1617 All uses quoted, to allow spaces in these vars.
1618
1619 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1620
1621 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1622 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1623 New files, copied automatically from gnulib.
1624 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1625
1626 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1627
1628 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1629 Remove a stray character at the beginning of the file.
1630 (Bug#13026)
1631
1632 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1633
1634 Simplify get_lim_data.
1635 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1636
1637 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1638 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1639 Use SIGCHLD rather than SIGCLD.
1640 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1641 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1642 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1643
1644 2012-12-06 Glenn Morris <rgm@gnu.org>
1645
1646 * configure.ac: Handle info/ files with or without ".info" extension.
1647
1648 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1649
1650 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1651 2012-11-29 snippet/warn-on-use: no 'static inline'
1652 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1653 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1654 2012-11-29 fflush, stat: no 'static inline'
1655 2012-11-29 stdio: better 'inline'
1656 2012-11-29 sys_stat: no 'static inline'
1657 2012-11-29 unistd: better 'inline'
1658 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1659 2012-11-29 extern-inline: no 'static inline'
1660 2012-11-29 sys_socket: better 'inline'
1661 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1662 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1663 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1664 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1665 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1666 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1667 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1668 Update from gnulib.
1669
1670 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1671
1672 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1673
1674 2012-11-24 Ken Brown <kbrown@cornell.edu>
1675
1676 * configure.ac (HAVE_MOUSE): Remove.
1677
1678 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1679
1680 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1681 * configure.ac: Do not check for dirent.h or closdir.
1682
1683 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1684
1685 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1686 * configure.ac: Do not check for getcwd or getwd.
1687
1688 2012-11-21 Glenn Morris <rgm@gnu.org>
1689
1690 * configure.ac (--enable-profiling): Doc fix.
1691
1692 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
1693
1694 Improve static checking of integer overflow and stack smashing.
1695 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1696 if using GCC 4.7.2 or later on a platform with
1697 at least 64-bit long int. This improves static checking on these
1698 platforms, when configured with --enable-gcc-warnings.
1699
1700 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1701
1702 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1703 * configure.ac: Do not check for fcntl.h.
1704 * lib/gnulib.mk: Regenerate.
1705
1706 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1707
1708 Remove no-longer-used pty_max_bytes variable.
1709 * configure.ac (fpathconf): Remove unnecessary check.
1710
1711 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1712
1713 Use faccessat, not access, when checking file permissions (Bug#12632).
1714 * .bzrignore: Add lib/fcntl.h.
1715 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1716 (gl_FCNTL_O_FLAGS): Define a dummy version.
1717 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1718 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1719 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1720 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1721 New files, from gnulib.
1722 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1723
1724 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1725
1726 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1727 * configure.ac (setpgid, setsid): Assume their existence.
1728 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1729
1730 Simplify by assuming __fpending.
1731 Now that Emacs is using the gnulib fpending module,
1732 there's no need for Emacs to have a separate implementation.
1733 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1734 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1735
1736 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1737
1738 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1739 $(BLD)/close-stream.$(O).
1740 ($(BLD)/close-stream.$(O))
1741 ($(BLD)/fpending.$(O)): New dependencies.
1742
1743 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1744
1745 Fix data-loss with --batch (Bug#9574).
1746 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1747 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1748 New files, from gnulib.
1749 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1750
1751 2012-11-03 Eli Zaretskii <eliz@gnu.org>
1752
1753 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1754
1755 2012-11-02 Glenn Morris <rgm@gnu.org>
1756
1757 * Makefile.in (EMACS_ICON): New variable.
1758 (install-etc): Use EMACS_ICON to allow choice of icon.
1759
1760 2012-10-26 Glenn Morris <rgm@gnu.org>
1761
1762 * Makefile.in (EMACS_NAME): New variable.
1763 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1764
1765 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1766 applied to $EXEEXT.
1767
1768 * Makefile.in (uninstall): Don't abort if some directories are missing.
1769 Apply transformation rules to manual pages, desktop and icon files.
1770 No more emacs22 icons to uninstall.
1771
1772 2012-10-24 Glenn Morris <rgm@gnu.org>
1773
1774 * Makefile.in (install-etc, install-man):
1775 Don't apply program transform to standard file suffixes.
1776
1777 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1778
1779 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1780 This ports to Gentoo. Problem originally reported against coreutils,
1781 but Emacs has it too.
1782
1783 2012-10-23 Glenn Morris <rgm@gnu.org>
1784
1785 * Makefile.in (emacs_transform): Remove.
1786 (install-man): Revert 2012-10-21 change. (Bug#12713)
1787
1788 2012-10-21 Glenn Morris <rgm@gnu.org>
1789
1790 * Makefile.in (install-etc): Don't install emacs22 icons.
1791
1792 * Makefile.in (emacs_transform): New variable.
1793 (install-etc): Prefer a make variable to a shell variable.
1794
1795 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1798
1799 2012-10-15 Glenn Morris <rgm@gnu.org>
1800
1801 * Makefile.in (install-man, install-etc):
1802 Apply $TRANSFORM. (Bug#12536#34)
1803 (clean): Delete etc/emacs.tmpdesktop.
1804
1805 2012-10-11 Kenichi Handa <handa@gnu.org>
1806
1807 * .bzrignore: Add several files under admin/charsets.
1808
1809 2012-10-08 Daniel Colascione <dancol@dancol.org>
1810
1811 * configure.ac: Add --with-w32 as a window system option.
1812 Limit it to Cygwin for now. Integrate w32 into the refactored window
1813 system configuration and set TERM_HEADER to w32term.h when w32 is
1814 configured.
1815
1816 (CYGWIN_OBJ): Add cygw32.o.
1817
1818 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1819
1820 * configure.ac: Check that OSX is 10.4 or newer.
1821
1822 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1823
1824 Improve sys_siglist detection.
1825 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1826 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1827
1828 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1829
1830 Merge from gnulib, incorporating:
1831 2012-10-02 pselect: reject invalid file descriptors
1832 2012-10-02 ptsname: reject invalid file descriptors
1833 2012-10-02 manywarnings: cater to more gcc infelicities
1834 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1835 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1836 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1837 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1838
1839 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1840
1841 Merge from gnulib, incorporating:
1842 2012-09-28 extern-inline: provide a -Wundef safe config.h
1843
1844 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1845
1846 Check more robustly for timer_settime.
1847 This should fix an OS X build problem reported by Ivan Andrus in
1848 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1849 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1850 does threads its own way.
1851 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1852
1853 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1854
1855 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1856 to avoid problems with recursion when using GNU make.
1857
1858 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1859
1860 * Makefile.in (bootstrap): Simplify build procedure.
1861 Suggested by Wolfgang Jenker in
1862 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1863
1864 Merge from gnulib, incorporating:
1865 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1866
1867 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1868
1869 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1870
1871 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1872
1873 * Makefile.in (bootstrap): Revert last change. Run config.status
1874 after config.status --recheck, run configure from $(srcdir).
1875 (config.status): Run configure from $(srcdir).
1876
1877 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1878
1879 * Makefile.in: Fix build error on FreeBSD.
1880 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1881 Suggested by Wolfgang Jenker in
1882 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1883 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1884 This undoes part of the 2012-09-10 patch.
1885 (bootstrap): Run ./configure, rather than trying to run config.status
1886 if it exists. That builds src/epaths.h more reliably.
1887 Run autogen/copy_autogen if autogen.sh fails,
1888 to create 'configure'; problem reported by Andreas Schwab in
1889 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1890 * autogen.sh: Exit with status 1 when failing due to missing tools,
1891 reverting the 2012-09-10 change to this file.
1892 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1893 Use 'cp -f' for the build-aux files, since the destinations are
1894 typically read-only.
1895
1896 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1897 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1898 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1899
1900 2012-09-17 Glenn Morris <rgm@gnu.org>
1901
1902 * configure.ac (copyright): New output variable.
1903 (COPYRIGHT): New AC_DEFINE.
1904
1905 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1906
1907 Remove configure's --without-sync-input option (Bug#12450).
1908 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1909
1910 2012-09-16 Glenn Morris <rgm@gnu.org>
1911
1912 Increase compartmentalization of Nextstep builds rules,
1913 and store Emacs version number in fewer versioned files.
1914 * configure.ac (ns_appsrc): Use relative names.
1915 (ns_frag): Remove.
1916 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1917 (nextstep/Makefile): Generate these nextstep files.
1918 (SUBDIR_MAKEFILES): Add nextstep.
1919 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1920 * make-dist (nextstep/templates): Add directory.
1921 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1922 (nextstep/Cocoa/Emacs.base/Contents)
1923 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
1924
1925 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1926
1927 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1928 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1929 (_setjmp, _longjmp): Remove.
1930
1931 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1932
1933 * configure.ac (--without-sync-input): Fix typo in usage message.
1934
1935 * configure.ac: Port to hosts lacking gtk.
1936 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1937 better, in particular, problems in invoking pkg-config itself.
1938 This is useful on hosts that don't have pkg-config.
1939 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1940 and gtk2 are both missing. Problem found on Solaris 8.
1941
1942 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1943
1944 * configure.ac: Reorder Xaw3d messages.
1945 Report Gtk+ 3 as GTK.
1946
1947 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1948
1949 Simplify SIGIO usage (Bug#12408).
1950 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
1951 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
1952 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
1953 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
1954 to #undef SIGIO now (which was error-prone). Likewise, all uses
1955 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
1956
1957 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
1958
1959 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
1960 and then gtk2 if not found.
1961 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
1962 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
1963 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
1964
1965 2012-09-11 Glenn Morris <rgm@gnu.org>
1966
1967 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
1968 Be more explicit about dependencies, for parallel `make install'.
1969
1970 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
1971
1972 Simplify, document, and port floating-point (Bug#12381).
1973 * configure.ac (logb, cbrt): Do not check for these functions,
1974 as they are not being used.
1975
1976 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
1977
1978 Improve robustness of 'make bootstrap' (Bug#12376).
1979 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
1980 * INSTALL, README: Document autogen.sh.
1981 * Makefile.in (Makefile): Mark it as precious, since it's updated
1982 atomically.
1983 (MAKE_CONFIG_STATUS): New macro.
1984 (config.status, bootstrap): Use it. This causes 'make bootstrap'
1985 to run config.status with the --recheck option, which is more
1986 appropriate for a bootstrap.
1987 (bootstrap): Run autogen.sh right after cleaning. Don't worry
1988 about failures due to missing tools.
1989 * autogen.sh: Exit with status 101 when failing due to missing tools.
1990 * make-dist: Distribute autogen.sh.
1991
1992 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
1993
1994 Assume C89 or later for math functions (Bug#12381).
1995 * configure.ac (frexp, fmod): Remove checks for these functions,
1996 as we now assume them.
1997 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
1998 (HAVE_EXCEPTION):
1999 Remove; no longer needed.
2000
2001 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2002
2003 More signal-handler cleanup (Bug#12327).
2004 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2005
2006 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2007
2008 Signal-handler cleanup (Bug#12327).
2009 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2010 Adjust to syssignal.h changes.
2011 (SIGNAL_H_AB): Remove; no longer needed.
2012
2013 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2014
2015 Simplify redefinition of 'abort' (Bug#12316).
2016 * configure.ac (NO_ABRT): Remove.
2017
2018 * configure.ac (_setjmp, _longjmp): Check by compiling
2019 instead of by guessing. The guesses were wrong for
2020 recent versions of Solaris, such as Solaris 11.
2021
2022 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2023
2024 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2025 It generates false alarms in doc.c, regex.c, xdisp.c. See
2026 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2027
2028 Merge from gnulib, incorporating:
2029 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2030 2011-11-30 manywarnings: update the list of "all" warnings
2031
2032 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2033
2034 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2035
2036 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2037
2038 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2039 This ports to glibc 2.15 or later, when configured with
2040 --enable-gcc-warnings. See Eric Blake in
2041 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2042
2043 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2044
2045 * configure.ac: Introduce term_header variable, which holds the
2046 value which will become TERM_HEADER in code. We effect our choice
2047 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2048 instead of using ad-hoc variables and flags for each window
2049 system.
2050
2051 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2052
2053 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2054 and if the user has not specified CFLAGS. -g3 simplifies
2055 debugging, since it makes macros visible to the debugger.
2056
2057 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2058
2059 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2060
2061 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2062
2063 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2064 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2065
2066 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2067
2068 On assertion failure, print backtrace if available.
2069 Merge from gnulib, incorporating:
2070 2012-08-24 execinfo: port to FreeBSD
2071 2012-08-22 execinfo: new module
2072 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2073 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2074
2075 2012-08-22 Glenn Morris <rgm@gnu.org>
2076
2077 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2078 do not create the bin/emacs link. (Bug#12011)
2079
2080 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2081
2082 Merge from gnulib, incorporating:
2083 2012-08-20 extern-inline: support old GCC 'inline'
2084
2085 2012-08-20 Glenn Morris <rgm@gnu.org>
2086
2087 * configure.ac (AC_PROG_LN_S): Test for ln.
2088 * Makefile.in (LN_S): New, set by configure.
2089 (install-arch-dep): Use $LN_S.
2090
2091 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2092
2093 Merge from gnulib, incorporating:
2094 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2095 2012-08-19 mktime, sys_select: avoid 'static inline'
2096 2012-08-19 gnulib-tool: Fix indentation.
2097
2098 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2099
2100 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2101 These files have been unused since the 2012-06-22 patch that
2102 introduced high-resolution time stamps.
2103
2104 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2105
2106 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2107 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2108
2109 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2110
2111 Merge from gnulib, incorporating:
2112 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2113
2114 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2117 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2118 ($(BLD)/u64.$(O)): Update dependencies.
2119
2120 2012-08-10 Glenn Morris <rgm@gnu.org>
2121
2122 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2123
2124 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2125
2126 * configure.ac (--disable-features): Rename to --without-all.
2127 (OPTION_DEFAULT_ON): Change to use with_features.
2128 * INSTALL: Fix description.
2129
2130 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2131
2132 * configure.ac: New option --disable-features.
2133 (OPTION_DEFAULT_ON): Change to use enable_features.
2134 * INSTALL: Explain --disable-features.
2135
2136 2012-08-07 Glenn Morris <rgm@gnu.org>
2137
2138 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2139 * autogen.sh (automake_min): Get it from configure.ac.
2140
2141 2012-08-06 Glenn Morris <rgm@gnu.org>
2142
2143 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2144
2145 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2146 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2147 (DISPNEW_NEEDS_STDIO_EXT): New define.
2148
2149 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2150
2151 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2152
2153 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2154
2155 * configure.ac: Disable paxctl if binaries don't have a
2156 PT_PAX_FLAGS program header. (Bug#11979)
2157
2158 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2159
2160 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2161 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2162 (SHA512_H): Don't mention u64.h twice.
2163 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2164 New targets.
2165
2166 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2167
2168 Merge from gnulib, incorporating:
2169 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2170
2171 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2172
2173 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2174 out-of-tree build.
2175
2176 2012-08-02 Glenn Morris <rgm@gnu.org>
2177
2178 * make-dist: Remove src/s.
2179
2180 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2181
2182 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2183
2184 Merge from gnulib (Bug#12116), incorporating:
2185 2012-08-01 extern-inline: new module
2186 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2187 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2188 New files. The new .c files are for instantiating extern inline
2189 functions.
2190
2191 Port to Solaris 8.
2192 Without this change, 'configure' fails because the recently-added
2193 wait3 prototype in config.h messes up later 'configure' tests.
2194 Fix this problem by droping wait3 and WRETCODE, as they're
2195 no longer needed on hosts that are current porting targets.
2196 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2197 All uses changed to waitpid and WEXITSTATUS.
2198
2199 Avoid needless autoheader after autogen.sh.
2200 * .bzrignore: Add src/stamp-h.in.
2201 * autogen.sh: Create src/stamp-h.in.
2202
2203 2012-08-01 Glenn Morris <rgm@gnu.org>
2204
2205 * configure.ac (DOS_NT, MSDOS): New system type templates.
2206
2207 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2208
2209 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2210 Don't include crtbegin.o and crtend.o. (Bug#12047)
2211
2212 2012-08-01 Glenn Morris <rgm@gnu.org>
2213
2214 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2215 (INTERNAL_TERMINAL): New.
2216
2217 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2218 (IS_ANY_SEP): Move here from src/lisp.h.
2219
2220 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2223 (CONF_POST_H): New macro.
2224
2225 2012-07-31 Glenn Morris <rgm@gnu.org>
2226
2227 * configure.ac (S_FILE): Remove output variable.
2228
2229 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2230
2231 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2232 Move here from src.
2233
2234 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2235 Move here from conf_post.h.
2236
2237 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2238
2239 Improve OpenMotif detection on GNU/Linux systems.
2240 * configure.ac (MOTIF): Check for /usr/include/openmotif
2241 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2242
2243 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2244
2245 * Makefile.in (install-arch-indep): Avoid eval.
2246
2247 2012-07-31 Glenn Morris <rgm@gnu.org>
2248
2249 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2250
2251 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2252 when removing src/s/sol2-6.h yesterday.
2253
2254 * configure.ac (USG5_4): Reintroduce this.
2255 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2256
2257 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2258
2259 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2260 and to s/usg5-4-common.h on irix6-5.
2261
2262 2012-07-30 Glenn Morris <rgm@gnu.org>
2263
2264 * configure.ac (AH_BOTTOM): Use an include file, so that the
2265 contents do not get processed by autoheader.
2266
2267 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2268
2269 Do not overwrite config.status while executing it (Bug#11214).
2270 * Makefile.in (MAKEFILE_NAME): New macro.
2271 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2272 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2273 so that GNU 'make' isn't tempted to make the Makefile and then
2274 regenerate config.status while config.status is running.
2275
2276 Update .PHONY listings in makefiles.
2277 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2278 FRC, install-arch-dep, install-arch-indep, install-doc,
2279 install-info, install-man, install-etc, install-strip, uninstall,
2280 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2281 (.RECURSIVE): Remove; hasn't been needed for years.
2282
2283 2012-07-30 Glenn Morris <rgm@gnu.org>
2284
2285 * configure.ac (SIGNAL_H_AHB): New hack macro.
2286 (opsysfile): Set to empty on netbsd, openbsd.
2287 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2288
2289 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2290
2291 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2292
2293 * Makefile.in (install-arch-indep): Remove sh -x.
2294
2295 2012-07-30 Glenn Morris <rgm@gnu.org>
2296
2297 * configure.ac (opsysfile): Tweak message for null case.
2298
2299 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2300 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2301
2302 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2303
2304 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2305
2306 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2307
2308 Use Gnulib environ module (Bug#9772).
2309 * m4/environ.m4: New file, from gnulib.
2310 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2311
2312 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2313 This should improve portability of macros like alignof and DECL_ALIGN.
2314 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2315 * .bzrignore: Add lib/stdalign.h.
2316 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2317 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2318 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2319 fiddles with this, as gnulib now does this for us.
2320
2321 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2322
2323 Fix toolkit configuration report.
2324 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2325 --with-x-toolkit=gtk3 is used.
2326
2327 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2328
2329 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2330 * configure.ac: Configure gnulib at the end, not before running
2331 pkg-config. This restores the behavior before 2012-06-22, when
2332 higher-resolution time stamps were added, and fixes a bug whereby
2333 LIB_PTHREAD was not used and gnulib's part of 'configure'
2334 therefore incorrectly assumed that pthread_sigmask wasn't working.
2335 Fix the problem with -lrt and clock_gettime a different way.
2336 This should complete the fix for Bug#11884.
2337 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2338
2339 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2340
2341 Merge from gnulib, incorporating:
2342 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2343 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2344
2345 2012-07-14 Glenn Morris <rgm@gnu.org>
2346
2347 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2348 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2349
2350 2012-07-13 Glenn Morris <rgm@gnu.org>
2351
2352 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2353
2354 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2355 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2356 Move "system type" macros here from src/s.
2357 (BSD_SYSTEM_AHB): New hack macro.
2358 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2359
2360 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2361 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2362
2363 2012-07-12 Glenn Morris <rgm@gnu.org>
2364
2365 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2366 setting here from src/s/darwin.h.
2367
2368 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2369 as src/s/darwin.h used to.
2370
2371 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2372 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2373 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2374 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2375 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2376 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2377 (XOS_NEEDS_TIME_H): Move here from src/s.
2378
2379 2012-07-11 Glenn Morris <rgm@gnu.org>
2380
2381 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2382 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2383
2384 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2385
2386 * configure.ac (tzset): Remove check that's redundant with gnulib.
2387
2388 2012-07-11 Glenn Morris <rgm@gnu.org>
2389
2390 * configure.ac (CLASH_DETECTION): Define unconditionally.
2391
2392 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2393
2394 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
2395 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2396
2397 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2398
2399 Assume mkdir, rename, rmdir, strerror.
2400 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2401
2402 2012-07-11 Glenn Morris <rgm@gnu.org>
2403
2404 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2405
2406 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2407
2408 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2409
2410 Remove "#define unix" that is no longer needed (Bug#11905).
2411 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2412 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2413 2012-07-09 getopt: Simplify after Emacs changed.
2414
2415 2012-07-10 Glenn Morris <rgm@gnu.org>
2416
2417 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2418 Move here from src/s.
2419
2420 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2421
2422 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2423 PNG_DEPRECATED.
2424
2425 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2426
2427 Add GCC-style 'const' attribute to functions that can use it.
2428 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2429 (ATTRIBUTE_CONST): New macro, in config.h.
2430
2431 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * lib/makefile.w32-in: Rework dependencies.
2434 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2435 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2436 (U64_H, SHA512_H): New macros.
2437 (SRC): Redefine to point to src/, not current directory.
2438 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2439 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2440 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2441 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2442 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2443 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2444 ($(BLD)/filemode.$(O)): Update dependencies.
2445
2446 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2447
2448 Merge from gnulib, incorporating:
2449 2012-07-09 timespec: mark functions with const attributes
2450
2451 Rename configure.in to configure.ac (Bug#11603).
2452 The name 'configure.in' has been obsolescent for quite some time,
2453 and the next release of Autoconf will generate warnings for it.
2454 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2455 'configure.in' as autoconf input" in the Autoconf git repository.
2456 * configure.ac: Rename from configure.in.
2457 * INSTALL, INSTALL.BZR, README, make-dist:
2458 * Makefile.in (AUTOCONF_INPUTS):
2459 * autogen.sh (autoconf_min):
2460 * autogen/update_autogen (sources):
2461 Adjust to reflect new name.
2462
2463 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2464
2465 Restore deprecation warnings, except for older libpng.
2466 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2467 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2468 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2469
2470 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2471
2472 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2473
2474 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2475
2476 Improve static checking when configured --with-ns.
2477 See Samuel Bronson's remarks in
2478 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2479 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2480 a no-op with recent GCC and harmful in earlier ones.
2481 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2482 warning when compiling with ObjC. Always omit
2483 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2484 being done correctly.
2485
2486 2012-07-07 Glenn Morris <rgm@gnu.org>
2487
2488 * configure.in (BROKEN_SA_RESTART): Doc fix.
2489
2490 * configure.in: Rather than checking for things then undef'ing
2491 them on some platforms, simply don't check for them.
2492 (getwd): Don't check for it on unixware.
2493 (random, rint): Don't check for these on hpux.
2494 (res_init, libresolv): Don't check for these on darwin.
2495
2496 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2497
2498 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2499 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2500 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2501 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2502
2503 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2504
2505 * configure.in: Document --enable-gcc-warnings better.
2506
2507 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2508 This is safer than strcasecmp, which has unspecified behavior
2509 outside the POSIX locale and in practice sometimes does not work
2510 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2511 * configure.in (strcasecmp, strncasecmp): Remove checks.
2512
2513 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2514 * lib/c-strncasecmp.c: New files, taken from gnulib.
2515 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2516
2517 Merge from gnulib, incorporating:
2518 2012-07-06 timespec-sub: avoid duplicate include
2519 Reported by Juanma Barranquero.
2520
2521 2012-07-06 Glenn Morris <rgm@gnu.org>
2522
2523 * make-dist [update]: Let autoreconf figure out what needs updating.
2524 Use `make info-real'. leim/leim-list.el should always exist.
2525 Check cd return value.
2526
2527 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2528
2529 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2530 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2531 2012-07-05 sys_time: allow too-wide tv_sec
2532
2533 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2534
2535 Merge from gnulib.
2536 * lib/alloca.in.h: New version from gnulib, incorporating:
2537 2012-07-03 alloca: add support for HP NonStop TNS/E native
2538
2539 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2540
2541 * configure.in: If --enable-gcc-warnings, disable
2542 -Wunsafe-loop-optimizations for -O1 optimization level.
2543
2544 2012-06-30 Glenn Morris <rgm@gnu.org>
2545
2546 * configure.in (standardlisppath): New output variable.
2547 (lisppath): Use standardlisppath.
2548 * Makefile.in (standardlisppath): New, set by configure.
2549 (epaths-force): Use standardlisppath and locallisppath rather than
2550 lisppath.
2551
2552 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2553
2554 * configure.in: Fix previous change. Remove --enable-asserts.
2555 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2556 Add --enable-link-time-optimization.
2557 * INSTALL: Mention this.
2558
2559 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2560
2561 * configure.in: Add glyphs category to --enable-checking option.
2562 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2563
2564 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2565
2566 * configure.in (ENABLE_CHECKING): Update comment.
2567
2568 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2569
2570 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2571 Emacs proper no longer uses these headers, and can rely on Gnulib
2572 for these checks.
2573
2574 Merge from gnulib.
2575 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2576 getopt-posix: No longer guarantee that option processing is resettable.
2577
2578 2012-06-27 Glenn Morris <rgm@gnu.org>
2579
2580 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2581
2582 * INSTALL: Remove references to paths.el.
2583
2584 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2585
2586 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2587 This replaces separate dependency for each object file, which required
2588 the same object file to be mentioned twice, causing failures in
2589 parallel builds.
2590
2591 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2592
2593 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2594 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2595
2596 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2597
2598 * configure.in (AC_CHECK_FUNCS): Detect library functions
2599 strcasecmp and strncasecmp.
2600
2601 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2602
2603 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2604 We might as well use the spelling standardized by C11,
2605 as in the long run that should simplify maintenance.
2606 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2607
2608 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2609
2610 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2611 ($(BLD)/timespec-add.$(O))
2612 ($(BLD)/timespec-sub.$(O)): Don't depend on
2613 $(EMACS_ROOT)/nt/inc/sys/time.h.
2614
2615 * lib/stat-time.h:
2616 * lib/timespec.h:
2617 * lib/utimens.h: Revert last change.
2618
2619 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2620
2621 Merge from gnulib.
2622 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2623 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2624
2625 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2626
2627 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2628 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2629 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2630 $(BLD)/timespec-sub.$(O).
2631 ($(BLD)/dtotimespec.$(O))
2632 ($(BLD)/gettime.$(O))
2633 ($(BLD)/timespec-add.$(O))
2634 ($(BLD)/timespec-sub.$(O)): New dependencies.
2635
2636 * lib/stat-time.h:
2637 * lib/timespec.h:
2638 * lib/utimens.h: Include sys/time.h.
2639
2640 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2641
2642 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2643 the correct CFLAGS and LIBS.
2644
2645 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2646
2647 Support higher-resolution time stamps (Bug#9000).
2648 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2649 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2650 that the new clock stuff doesn't clash with RSVG_LIBS.
2651 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2652 as gnulib does that for us now.
2653 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2654 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2655 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2656 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2657 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2658 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2659 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2660 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2661 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2662 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2663 New files, copied automatically from gnulib.
2664 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2665
2666 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2667
2668 Merge from gnulib.
2669 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2670 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2671 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2672 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2673 Copy new versions from gnulib, incorporating the following changes:
2674 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2675 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2676 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2677 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2678 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2679 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2680
2681 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2682
2683 * configure.in: Rename --enable-use-lisp-union-type to
2684 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2685 instead of USE_LISP_UNION_TYPE.
2686
2687 2012-06-12 Glenn Morris <rgm@gnu.org>
2688
2689 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2690 (opsysfile): Set specially for sol2-10.
2691
2692 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2693 New AC_DEFINEs, for hpux11.
2694 (opsysfile): Set specially for hpux11.
2695
2696 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2697
2698 * configure.in: Coalesce some function checking.
2699 This makes 'configure' a bit smaller.
2700 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2701
2702 2012-06-12 Glenn Morris <rgm@gnu.org>
2703
2704 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2705
2706 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2707
2708 * configure.in: Anticipate platforms with no src/s file.
2709
2710 2012-06-12 Chong Yidong <cyd@gnu.org>
2711
2712 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2713
2714 2012-06-11 Glenn Morris <rgm@gnu.org>
2715
2716 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2717
2718 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
2719
2720 * configure.in (dbus_type_is_valid): Check for library function.
2721
2722 2012-06-06 Glenn Morris <rgm@gnu.org>
2723
2724 * INSTALL, make-dist: Remove vcdiff.
2725
2726 2012-06-03 Glenn Morris <rgm@gnu.org>
2727
2728 * INSTALL, make-dist: Remove rcs-checkin.
2729
2730 2012-06-03 Ulrich Müller <ulm@gentoo.org>
2731
2732 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
2733
2734 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2735
2736 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2737 It is confusingly named and rarely useful. See, for example,
2738 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2739 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2740 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2741 * configure.in: Remove --disable-maintainer-mode.
2742 (USE_MAINTAINER_MODE, MAINT): Remove.
2743
2744 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2745
2746 Make 'configure' a bit smaller and faster.
2747 * configure.in (INSTALL_INFO): Set it with one call to
2748 AC_PATH_PROG, not three.
2749 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2750 so likely that it'll be needed.
2751 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2752 (AC_PROG_MAKE_SET): Remove; Automake does this.
2753 (sysinfo): Do not check for this function, as it's never used.
2754 (tzset): Check for this function just once.
2755 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2756 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2757
2758 2012-05-27 Eli Zaretskii <eliz@gnu.org>
2759
2760 * config.bat (lib): Create/update lib/stdalign.in-h and
2761 lib/sys_types.in-h.
2762
2763 * lib/makefile.w32-in ($(BLD)/md5.$(O))
2764 ($(BLD)/sha1.$(O))
2765 ($(BLD)/sha256.$(O))
2766 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2767 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2768
2769 * lib/getopt_.h: Regenerate.
2770
2771 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2772
2773 Assume gnulib does largefile.
2774 Gnulib does the largefile configuration anyway, so when configure.in
2775 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2776 * configure.in (AC_SYS_LARGEFILE): Remove.
2777 * lib/gnulib.mk: Autoupdate.
2778
2779 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2780
2781 Merge from gnulib. (Bug#11527)
2782
2783 The build procedure now creates <stdalign.h> and <sys/types.h> for
2784 older hosts that lack a working <stdalign.h> or whose
2785 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2786 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
2787 msdos and nt builds.
2788
2789 Here is a precis of gnulib changes that seem relevant; please see
2790 the gnulib ChangeLog for details.
2791
2792 2012-05-18 crypto: fix bug in large buffer handling
2793 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2794 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2795 2012-05-08 warnings.m4: give a means to specify the program to compile
2796 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2797 2012-04-21 Large File Support for native Windows platforms.
2798 2012-04-14 stat: Bypass buggy override in mingw64.
2799 2012-03-29 stdio: don't assume gets any more
2800 2012-03-24 Enable common subexpression optimization in GCC.
2801 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2802 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2803 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2804 2012-01-21 stdint: Add support for Android.
2805 2012-01-15 Improve support for MSVC 9.
2806 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2807 2012-01-05 Use ', not `, for quoting output.
2808 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2809 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2810 2012-01-05 inttypes: Modernize.
2811 2011-12-13 inttypes, stdint: add C++11 support
2812 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2813 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2814 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2815 2011-11-09 raise: fix mingw handling of SIGPIPE
2816 2011-10-27 Add stdalign module and use it in other modules.
2817
2818 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2819 * m4/sys_types_h.m4:
2820 New files.
2821 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2822 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2823 * build-aux/snippet/warn-on-use.h:
2824 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2825 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2826 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2827 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2828 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2829 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2830 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2831 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2832 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2833 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2834 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2835 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2836 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2837 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2838 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2839 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2840 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2841 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2842 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2843 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2844 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2845 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2846 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2847 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2848 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2849 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2850 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2851 Update from gnulib.
2852
2853 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2854
2855 Remove src/m/*.
2856 * configure.in: Remove all mention of src/m/*.
2857 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2858 All uses removed.
2859 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2860 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2861 * lib/makefile.w32-in: Remove dependencies on
2862 $(EMACS_ROOT)/src/m/intel386.h.
2863 * make-dist: Don't make links to src/m.
2864
2865 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2866
2867 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2868 Without this further fix, aclocal was being invoked unnecessarily.
2869
2870 2012-05-22 Glenn Morris <rgm@gnu.org>
2871
2872 * Makefile.in (blessmail, install-arch-dep, uninstall):
2873 Check cd lib-src works.
2874 (install-arch-dep, uninstall): Remove unneeded subshells.
2875
2876 2012-05-21 Glenn Morris <rgm@gnu.org>
2877
2878 * update-subdirs: Move to build-aux/.
2879 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2880
2881 * Makefile.in (leimdir): New, set by configure.
2882 (COPYDIR, COPYDESTS): Add leim directories.
2883 (install-leim): Remove.
2884 (install-arch-indep): Handle leim installation directly.
2885
2886 * vpath.sed: Remove unused file.
2887 * make-dist: No more vpath.sed.
2888
2889 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2890
2891 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2892 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2893 even though the file's name in gnulib is m4/gnulib-comp.m4.
2894 This had a problem when merging from gnulib, as the code temporarily
2895 renamed it to the full name, causing problems when interrupted.
2896 Now the file has its full name, with the idea that we will find
2897 a solution for MS-DOS that does not affect the rest of Emacs.
2898 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2899
2900 Assume C89 or later.
2901 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2902 (POINTER_TYPE, PROTOTYPES): Remove.
2903
2904 Make merging from gnulib a script, not a makefile action.
2905 Putting it in a makefile has some problems with reflection, as
2906 merging from gnulib updates 'configure', which can update the makefile.
2907 Putting it in a standalone script breaks this loop.
2908 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2909 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2910 Remove, moving the actions to the script admin/merge-gnulib.
2911
2912 2012-05-21 Glenn Morris <rgm@gnu.org>
2913
2914 * configure.in (LEIM_INSTALLDIR):
2915 Rename to leimdir, treat like lispdir.
2916
2917 2012-05-21 Glenn Morris <rgm@gnu.org>
2918
2919 * Makefile.in (install-arch-indep, install-doc, install-info)
2920 (uninstall): Scrap superfluous subshells.
2921
2922 2012-05-19 Ulrich Müller <ulm@gentoo.org>
2923
2924 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2925
2926 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2927
2928 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2929 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2930 getsockopt, setsockopt, mremap, mempcpy.
2931
2932 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2933 is being removed.
2934 (AC_CHECK_FUNCS): Remove ftime.
2935
2936 2012-05-19 Glenn Morris <rgm@gnu.org>
2937
2938 * Makefile.in (install-arch-indep): Remove unneeded subshell.
2939
2940 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2941 Set permissions of lisp/subdirs.el.
2942
2943 * Makefile.in (SUBDIR): Add leim. Update users.
2944
2945 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2946
2947 * Makefile.in (leim): No need to set PARALLEL.
2948
2949 2012-05-18 Glenn Morris <rgm@gnu.org>
2950
2951 * Makefile.in (install-arch-indep, install-info, install-man):
2952 Simplify some one-sided ifs.
2953
2954 * Makefile.in: Install only the relevant DOC file.
2955 (install-arch-indep): Delete etc/DOC*.
2956 (install-doc): No more need to delete etc/DOC.
2957
2958 * Makefile.in (install-arch-indep): Split into several rules.
2959 (install-doc, innstall-info, install-man): New rules.
2960
2961 * configure.in (mandir): May as well include it in the NS app bundle.
2962
2963 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
2964 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
2965 (install-arch-indep): Don't install-etc for self-contained ns builds.
2966
2967 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
2968 No longer unconditonally add /sw directories. (Bug#2280)
2969
2970 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
2971 (install-arch-indep): Depend on install-leim.
2972 (install): Remove explicit install-leim dependence.
2973
2974 * Makefile.in (install-arch-indep):
2975 Move last element of mkdir rule here.
2976 (mkdir): Remove rule.
2977
2978 * Makefile.in (install-arch-indep): Remove unneeded chmods.
2979 INSTALL_DATA does this for us.
2980
2981 * Makefile.in (install-arch-dep): Ensure bindir exists.
2982 Drop mkdir dependency.
2983 (install-arch-indep): Ensure docdir, infodir, mandir exist.
2984 (install-leim): Drop mkdir dependency.
2985 (mkdir): Remove most directories, now made in relevant rules.
2986
2987 * Makefile.in (install-arch-indep): Combine adjacent loops.
2988
2989 2012-05-17 Glenn Morris <rgm@gnu.org>
2990
2991 * Makefile.in (install-etc, mkdir):
2992 Make relevant directories in install-etc rather than mkdir.
2993
2994 * Makefile.in (write_subdir): Create the directory if needed.
2995 (install-arch-dep, mkdir): No need to make site-lisp directories.
2996
2997 * Makefile.in (write_subdir): New.
2998 (install-arch-indep, install-arch-dep): Use $write_subdir.
2999
3000 * configure.in (docdir, etcdir, infodir, lispdir):
3001 For a self-contained ns build, set these to the appropriate values.
3002 * Makefile.in (install-arch-dep): No need to move info/ any more.
3003
3004 * configure.in (ns_self_contained): New output variable.
3005 * Makefile.in (ns_self_contained): New, set by configure.
3006 (install-arch-dep): For a self-contained ns build,
3007 don't bother installing binaries then immediately deleting them.
3008
3009 * Makefile.in (ns_appbindir, ns_appresdir):
3010 Move them before things that may refer to them.
3011 (install-arch-dep): No need to relocate self-contained ns libexec.
3012
3013 * configure.in (archlibdir): Set it for self-contained ns builds.
3014 (libexecdir): Don't expand it now (this is mainly cosmetic).
3015
3016 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3017
3018 * configure.in: Simplify by removing CPP etc.
3019 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3020 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3021 In particular we no longer need to fiddle with CPP, since we don't
3022 use CPP specially any more.
3023 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3024 adjusted compiler.
3025 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3026 since gl_EARLY and/or Autoconf already does these.
3027
3028 2012-05-16 Glenn Morris <rgm@gnu.org>
3029
3030 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3031 (CPP): Do not unconditionally set it on Darwin.
3032 Instead, try to test if -no-cpp-precomp is accepted.
3033 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3034
3035 2012-05-15 Glenn Morris <rgm@gnu.org>
3036
3037 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3038
3039 * Makefile.in (install-arch-dep): Do not hard-code version number.
3040
3041 * Makefile.in (install-arch-dep): NS install no longer needs to
3042 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3043
3044 2012-05-12 Glenn Morris <rgm@gnu.org>
3045
3046 * configure.in (ns_appbindir): Remove trailing "/".
3047
3048 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3049 (MKDEPDIR): Use $MKDIR_P.
3050 * Makefile.in (MKDIR_P): New, set by configure.
3051 (mkdir): Use $MKDIR_P.
3052
3053 2012-05-11 Glenn Morris <rgm@gnu.org>
3054
3055 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3056 Use INSTALL_DATA for the DOC file.
3057 Remove dead code for ./lisp that never executes.
3058
3059 2012-05-10 Glenn Morris <rgm@gnu.org>
3060
3061 * configure.in (LEIM_INSTALLDIR): New output variable.
3062
3063 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3066
3067 2012-05-08 Glenn Morris <rgm@gnu.org>
3068
3069 * make-dist: No more doc/lispref/*.el.
3070
3071 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3072
3073 * configure.in: Fix quoting bugs.
3074
3075 2012-05-04 Glenn Morris <rgm@gnu.org>
3076
3077 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3078
3079 2012-05-02 Glenn Morris <rgm@gnu.org>
3080
3081 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3082 the choices made by FreeBSD and NetBSD. (Bug#10313)
3083
3084 * Makefile.in (INFO_FILES): Remove variable.
3085 (INFO_NONMISC): New variable.
3086 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3087
3088 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3089 some reason caused problems on an old Solaris.
3090
3091 * Makefile.in (install-arch-indep, uninstall):
3092 Ensure that INSTALL-type commands are run from top-level.
3093
3094 * info/dir: Make some entries consistent with the source texi files.
3095
3096 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3097
3098 2012-05-02 Glenn Morris <rgm@gnu.org>
3099
3100 * Makefile.in (install-arch-indep):
3101 Combine adjacent install-data and install-info loops.
3102
3103 2012-05-01 Glenn Morris <rgm@gnu.org>
3104
3105 * Makefile.in (MAN_PAGES): Remove.
3106 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3107
3108 * configure.in: Try libtinfo for tputs.
3109 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3110
3111 * configure.in: Combine adjacent $opsys case blocks.
3112
3113 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3114
3115 * configure.in: Invert the TERMINFO logic,
3116 since "yes" is far more common than "no".
3117
3118 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3119
3120 * configure.in (LD_SWITCH_X_SITE_RPATH):
3121 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3122
3123 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3124
3125 2012-04-26 Glenn Morris <rgm@gnu.org>
3126
3127 * make-dist: No more doc/lispref/tindex.pl.
3128
3129 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3130
3131 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3132 (dbus_validate_interface, dbus_validate_member): Check also for
3133 these library functions.
3134
3135 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3136
3137 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3138 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3139 -Werror=deprecated-declarations flag, use of hooks like
3140 __malloc_initialize_hook causes compilation to fail because these
3141 hooks are deprecated. Modify 'configure' to check for these hooks too.
3142 Simplify the 'configure' code to test for all the hooks at once.
3143 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3144 (emacs_cv_var_doug_lea_malloc): ... this new var.
3145
3146 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3147
3148 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3149 dated 2011-10-07. Regenerating from current gnulib would be a
3150 pervasive change, and currently the trunk isn't open to such changes.
3151 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3152 that gnulib does it.
3153 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3154
3155 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3156
3157 * m4/gl-comp.m4: Update. (Bug#11285)
3158
3159 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3160
3161 * configure.in: Don't use the -R option (Bug#11251).
3162
3163 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3164
3165 configure: new option --enable-gcc-warnings (Bug#11207)
3166 I have been using this change for many months in my private copy
3167 of Emacs, and have used it to find several bugs. It's mature
3168 enough to publish now.
3169 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3170 * configure.in: Support --enable-gcc-warnings, in the style of
3171 other GNU packages such as coreutils.
3172 (C_WARNINGS_SWITCH): Remove, replacing with...
3173 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3174 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3175 when including system files with GCC.
3176 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3177 * lib/Makefile.am (AM_CFLAGS): New macro.
3178 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3179
3180 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3181
3182 * configure.in (AC_CHECK_FUNCS):
3183 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3184
3185 2012-04-16 Glenn Morris <rgm@gnu.org>
3186
3187 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3188
3189 * configure.in: Remove X libs workaround for old autoconf.
3190
3191 2012-04-12 Ken Brown <kbrown@cornell.edu>
3192
3193 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3194
3195 2012-04-11 Glenn Morris <rgm@gnu.org>
3196
3197 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3198
3199 2012-04-10 Glenn Morris <rgm@gnu.org>
3200
3201 * configure.in: Conditionally generate admin/unidata/Makefile.
3202
3203 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3204
3205 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3206
3207 2012-04-09 Glenn Morris <rgm@gnu.org>
3208
3209 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3210 (install-leim): Check cd return value. Pass $MFLAGS.
3211 (install-strip): Pass $MFLAGS.
3212
3213 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3214 Eg org.texi has been using 4.7 functions for some time.
3215
3216 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3217
3218 Check pkg-config exit status when configuring (Bug#10626).
3219 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3220 works; check its exit status. Problem reported by Jordi Gutiérrez
3221 Hermoso in
3222 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3223
3224 2012-04-07 Glenn Morris <rgm@gnu.org>
3225
3226 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3227
3228 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3229
3230 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3231
3232 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3233
3234 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3235 * configure.in (LIBS_TERMCAP): Default this to the result of
3236 the tputs library search. Do a run-time test for the linkability
3237 of tputs unless cross-compiling, as that's more reliable if the
3238 link flags and libraries are messed up. Don't change LIBS as
3239 a result of the test, as that may mess up later tests.
3240
3241 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3242
3243 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3244
3245 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3246 specific makefiles to support getopt_.h generation with MSVC.
3247
3248 2012-02-04 Glenn Morris <rgm@gnu.org>
3249
3250 * Makefile.in (uninstall):
3251 Handle compressed info files and man pages. (Bug#10718)
3252
3253 2012-02-02 Glenn Morris <rgm@gnu.org>
3254
3255 * configure.in [HAVE_NS]:
3256 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3257
3258 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3259
3260 Port to older Solaris 10 versions (Bug#10677).
3261 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3262 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3263 possibly this is because Sun fixed the 'stat' bug in my version.
3264 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3265 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3266 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3267 These changes are based on gnulib version
3268 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3269 because Emacs is in feature freeze and we do not want to merge any
3270 more-recent changes from gnulib.
3271
3272 2012-01-31 Glenn Morris <rgm@gnu.org>
3273
3274 * configure.in: Throw an explicit error if Motif toolkit was
3275 requested but requirements could not be found.
3276
3277 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3278
3279 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3280
3281 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3282 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3283 with "make -j3".
3284
3285 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3286
3287 * .bzrignore: Ignore etc/__pycache__.
3288
3289 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3290
3291 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3292 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3293 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3294 by Nelson H. F. Beebe in
3295 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3296
3297 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3298
3299 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3300
3301 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3302
3303 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3304 instead of LDFLAGS (Bug#10230).
3305
3306 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3307
3308 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3309
3310 Propagate configure flags to sub-configures.
3311 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3312 New macros.
3313 (config.status, bootstrap): Use them to propagate configure flags
3314 to sub-configures.
3315 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3316
3317 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3318
3319 * .bzrignore: Add config.cache.
3320
3321 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3322
3323 * configure.in: Check for gtk_window_set_has_resize_grip.
3324
3325 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3326
3327 * configure.in (HAVE_XPM): Fix typo.
3328
3329 2011-11-22 Glenn Morris <rgm@gnu.org>
3330
3331 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3332 have confusing effects on the build. (Bug#6401)
3333
3334 * Makefile.in (install-arch-dep): Tweak previous change.
3335
3336 2011-11-22 Yavor Doganov <yavor@gnu.org>
3337
3338 Do not install arch-dependent files in the app bundle if
3339 --disable-ns-self-contained is requested. (Bug#1335)
3340 * configure.in (exec_prefix, libexecdir): Define relative to
3341 `ns_appbindir' only if configured for a self-contained app.
3342 * Makefile.in (install-arch-dep): Test for the existence of
3343 libexec in the Emacs.app bundle before executing commands.
3344
3345 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3346
3347 * configure.in: Remove reference to src/m/ibms390.h.
3348
3349 2011-11-13 Glenn Morris <rgm@gnu.org>
3350
3351 * INSTALL: Tiny updates for disk space used during installation.
3352
3353 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3354
3355 * lib/makefile.w32-in (FRC): New dummy target.
3356 (TAGS): Depend on FRC.
3357
3358 2011-11-04 Glenn Morris <rgm@gnu.org>
3359
3360 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3361 Do not include GnuTLS version info in final summary message.
3362
3363 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3364
3365 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3366 they exist there, else from autogen/.
3367
3368 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3369
3370 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3371
3372 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3373
3374 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3375
3376 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3377 if the library is found. Otherwise, later configure-time tests,
3378 such as the test for pthread_sigmask, generate the wrong results
3379 on some platforms. Problem reported for FreeBSD by Nali Toja.
3380
3381 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3382
3383 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3384 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3385 Remove; no longer needed, now that we defer to strftime for time
3386 zone names.
3387
3388 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3389
3390 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3391
3392 2011-10-18 Chong Yidong <cyd@gnu.org>
3393
3394 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3395
3396 2011-10-13 Glenn Morris <rgm@gnu.org>
3397
3398 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3399
3400 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3401
3402 * configure.in: Remove check for -lintl (Bug#9713).
3403 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3404 The check was helpful but not essential in Solaris 2.6 (1997),
3405 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3406 obsolete -- Sun dropped support for it in 2006 -- and without
3407 access to that Silurian platform we can't maintain the code anyway.
3408
3409 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3410
3411 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3412 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3413 * m4/gnulib-common.m4: Merge from gnulib.
3414 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3415 command not found" on powerpc-apple-darwin9.8.0.
3416
3417 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3418 This is now done by src/alloc.c.
3419
3420 2011-10-02 Richard Stallman <rms@gnu.org>
3421
3422 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3423 and xlinux_second_failure to xgnu_linux_second_failure.
3424
3425 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3426
3427 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3428 lib/signal.in-h.
3429
3430 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3431 Rename signal.in.h and alloca.in.h.
3432
3433 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3434
3435 * INSTALL: Mention that m17n libraries and libotf are needed for
3436 Arabic shaping.
3437
3438 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3439
3440 Merge from gnulib, improving some licensing wording.
3441 This clarifies and fixes some licensing issues raised by Glenn Morris
3442 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3443 It also merges the latest version of texinfo.tex and has some
3444 MSVC-related changes that don't affect Emacs.
3445 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3446 pathmax, and raise, since these are needed only to address
3447 MSVC-related issues that Emacs doesn't have.
3448 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3449 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3450 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3451 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3452 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3453 * m4/unistd_h.m4: Merge from gnulib.
3454
3455 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3456
3457 * configure.in: Initialize HAVE_LIBXML2.
3458
3459 2011-09-26 Glenn Morris <rgm@gnu.org>
3460
3461 * make-dist: Add lib/makefile.w32-in.
3462
3463 2011-09-24 Glenn Morris <rgm@gnu.org>
3464
3465 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3466
3467 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3468
3469 * .dir-locals.el: Change the debbugs regexp to allow having the
3470 bug number as the first thing on a line.
3471
3472 2011-09-15 Glenn Morris <rgm@gnu.org>
3473
3474 * configure.in: Make configure work with recent GNUsteps.
3475 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3476 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3477 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3478
3479 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3480
3481 Merge from gnulib, porting to Tru64.
3482 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3483 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3484 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3485 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3486 doesn't affect Emacs.
3487
3488 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3489
3490 * configure.in (isnan): Remove now-unnecessary check.
3491
3492 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3493
3494 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3495 This is to fix the following problems:
3496 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3497 configured not to use gtk or any other thread-using library,
3498 signals aren't blocked correctly.
3499 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3500 and IRIX's signal handling.
3501 . On Cygwin 1.7.5 it works around an incompatibility with
3502 the system pthread_sigmask.
3503 . On MacOS X 10.5 (32-bit), files whose inode numbers
3504 exceed 2**31 cannot be read or manipulated.
3505 . pthread_sigmask: Actually use results of gl_THREADLIB.
3506 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3507 . find 'ar' program that fits with --host argument.
3508 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3509 * autogen/README: Update destination list.
3510 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3511 The autogenerated files compile, config.guess,
3512 config.sub, depcomp, install-sh, and missing are now in build-aux.
3513 * m4/largefile.m4: New file, so that Emacs does not mess up when
3514 accessing files with large inode numbers in MacOS X 10.5 and later.
3515 * m4/nocrash.m4: New file, to avoid triggering background debugger
3516 and/or create core dumps during 'configure'.
3517 * build-aux/move-if-change: Renamed from move-if-change.
3518 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3519 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3520 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3521 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3522 * Makefile.in (epaths-force, sync-from-gnulib):
3523 move-if-change is now in build-aux.
3524 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3525 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3526 (mkdir): install-sh is now in build-aux.
3527 * config.bat: c++defs.h is now in build-aux/snippets.
3528 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3529 usual parameter).
3530 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3531 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3532 to build-aux/snippet.
3533 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3534 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3535 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3536 Solaris, enables MacOS extensions, and enables nocrash during
3537 'configure'.
3538 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3539
3540 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3541
3542 * configure.in (snprintf): New check.
3543
3544 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3545
3546 * configure.in (opsys): Change pattern to *-*-linux*
3547 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
3548 Remove unreachable pattern hppa*-*-linux-gnu*.
3549 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3550 and that can't possibly work now that src/m/hp800.h no longer exists.
3551
3552 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3553
3554 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3555
3556 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3557
3558 * configure.in: Add header check: sys/socket.h (Bug#8477),
3559 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3560 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3561
3562 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3563
3564 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3565 (HAVE_GTK_AND_PTHREAD): Remove.
3566
3567 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3568
3569 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3570 build, not just GNUstep (Bug#9177).
3571
3572 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
3573
3574 Assume freestanding C89 headers, string.h, stdlib.h.
3575 Again, this simplifies the code, and all current platforms have these.
3576 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3577 (AC_HEADER_STDC): Remove.
3578 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3579 (strchr, strrchr): Remove fallback macros.
3580
3581 Assume support for memcmp, memcpy, memmove, memset.
3582 This simplifies the code a bit. All current platforms have these,
3583 as they are required for C89. If this turns into a problem we
3584 can add the gnulib modules for these (a 1-line change to Makefile.in).
3585 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3586
3587 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3588
3589 * GNUmakefile: New file.
3590 This is for convenience, so that one can run GNU make in an
3591 unconfigured source tree, and get a default build.
3592
3593 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3594
3595 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3596
3597 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3598
3599 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3600 so as to suppress address randomization (Bug#8395).
3601
3602 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3603
3604 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3605 This fixes a build problem on older Mac OS X hosts.
3606
3607 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3608 test, which runs afoul of Automake installations where, for example,
3609 /usr/share/aclocal contains a copy of gl_THREADLIB.
3610 Problem reported by Sven Joachim in
3611 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3612 This is just a quick temporary fix, specific to Emacs; I'll work
3613 with the other gnulib maintainers to get a more-permanent fix.
3614
3615 Add gnulib's strtoimax module, needed on Solaris 8.
3616 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3617 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3618 automatically imported from gnulib.
3619 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3620
3621 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3622
3623 Add gnulib support for pthread_sigmask (Bug#9010).
3624 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3625 * configure.in (AC_TYPE_UID_T): New dummy macro.
3626 Configure gnulib after adjusting LIBS,
3627 so that gnulib can assume the libraries in LIBS.
3628 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3629 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3630 * lib/pthread_sigmask.c:
3631 New files, automatically imported from gnulib.
3632 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3633 due to the above changes.
3634 * .bzrignore: Add lib/signal.h.
3635
3636 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3637
3638 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3639
3640 * configure.in (maintainer-mode): Reflect default in help string.
3641
3642 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3643
3644 * configure.in: Remove reference to iris4d.h.
3645
3646 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3647
3648 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3649
3650 2011-07-01 Glenn Morris <rgm@gnu.org>
3651
3652 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3653
3654 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3655
3656 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3657 which made ./configure infloop.
3658
3659 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3660
3661 * configure.in (gsettings): New option and check for GSettings.
3662
3663 2011-06-29 Glenn Morris <rgm@gnu.org>
3664
3665 * configure.in: Try to test for the required crt*.o files.
3666
3667 2011-06-27 Bill Wohler <wohler@newt.com>
3668
3669 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3670
3671 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3672
3673 Use gnulib's dup2 module instead of rolling our own.
3674 * Makefile.in (GNULIB_MODULES): Add dup2.
3675 * configure.in: Do not check for dup2; gnulib does that now.
3676 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3677
3678 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3679
3680 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3681
3682 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
3683
3684 Use gnulib's alloca-opt module.
3685 * .bzrignore: Add lib/alloca.h.
3686 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3687 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
3688 as gnulib now does that for us. Put alloca check in config.h.
3689 Include <alloca.h> before any other include file, for AIX 3.
3690 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3691 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3692
3693 2011-06-21 Leo Liu <sdl.web@gmail.com>
3694
3695 * m4/sha256.m4:
3696 * m4/sha512.m4:
3697 * m4/gl-comp.m4:
3698 * lib/u64.h:
3699 * lib/sha256.c:
3700 * lib/sha256.h:
3701 * lib/sha512.c:
3702 * lib/sha512.h:
3703 * lib/makefile.w32-in (GNULIBOBJS):
3704 * lib/gnulib.mk:
3705 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3706 crypto/sha512 modules from gnulib.
3707
3708 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3709
3710 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3711
3712 2011-06-17 Glenn Morris <rgm@gnu.org>
3713
3714 * configure.in: Restore the behavior of checking crt-dir only
3715 when the user specified it (not all platforms use it).
3716
3717 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3718
3719 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3720
3721 2011-06-16 Miles Bader <miles@gnu.org>
3722
3723 * configure.in: Try to determine CRT_DIR automatically when
3724 using gcc.
3725
3726 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3727
3728 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3729 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3730 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3731 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3732 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3733 Merge from gnulib.
3734
3735 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3736
3737 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3738
3739 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3740
3741 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3742
3743 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3744
3745 * configure.in: Add --with-wide-int.
3746 * INSTALL: Mention this.
3747
3748 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3749
3750 Merge from gnulib.
3751 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3752
3753 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3754
3755 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3756
3757 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
3758
3759 Use 'inline', not 'INLINE'.
3760 * configure.in (INLINE): Remove.
3761
3762 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3763
3764 Adjust to recent gnulib change for @GUARD_PREFIX@.
3765 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3766 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3767 _@GUARD_PREFIX@_.
3768
3769 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3770
3771 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
3772
3773 2011-05-24 Glenn Morris <rgm@gnu.org>
3774
3775 * Makefile.in (check): Just give a message if no test/ directory.
3776
3777 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3778
3779 * configure.in (OPT_MAKEFILES_IN): Remove.
3780 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3781 (SUBDIR_MAKEFILES_IN): New output variable.
3782 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3783 (SUBDIR_MAKEFILES_IN): Let configure set it.
3784
3785 2011-05-24 Leo Liu <sdl.web@gmail.com>
3786
3787 * m4/sha1.m4:
3788 * m4/gl-comp.m4:
3789 * lib/sha1.h:
3790 * lib/sha1.c:
3791 * lib/makefile.w32-in (GNULIBOBJS):
3792 * lib/gnulib.mk:
3793 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3794
3795 2011-05-24 Glenn Morris <rgm@gnu.org>
3796
3797 * configure.in: Remove test for already configured source directory.
3798 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3799
3800 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3801
3802 2011-05-24 Glenn Morris <rgm@gnu.org>
3803
3804 * make-dist: Don't distribute test/. (Bug#8107)
3805 * configure.in (OPT_MAKEFILES_IN): New output variable.
3806 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3807 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3808 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3809 (check): Give an explicit error if test/ is not present.
3810
3811 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3812 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3813 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3814
3815 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3816
3817 * lib/verify.h: Merge from gnulib.
3818
3819 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3820
3821 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3822 Merge from gnulib.
3823
3824 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3825
3826 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3827
3828 2011-05-20 Eli Zaretskii <eliz@gnu.org>
3829
3830 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3831
3832 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3833
3834 2011-05-20 Glenn Morris <rgm@gnu.org>
3835
3836 * configure.in (lisp_frag): New output file.
3837
3838 2011-05-19 Glenn Morris <rgm@gnu.org>
3839
3840 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3841 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3842
3843 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3844
3845 * lib/gnulib.mk:
3846 * lib/intprops.h:
3847 * lib/unistd.in.h:
3848 * m4/inttypes.m4:
3849 * m4/stdint.m4:
3850 * m4/unistd_h.m4: Sync from gnulib.
3851
3852 2011-05-14 Glenn Morris <rgm@gnu.org>
3853
3854 * configure.in: Treat failure to find an X toolkit the same way we treat
3855 failure to find X and image support.
3856
3857 2011-05-12 Glenn Morris <rgm@gnu.org>
3858
3859 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3860 (check-declare): Shell portability fixes. (Bug#8642)
3861
3862 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3863
3864 * configure.in: Require GnuTLS 2.6.x or higher.
3865
3866 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
3867
3868 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3869 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3870 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3871
3872 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3873 This new gnulib-tool option saves 'configure' the trouble of
3874 checking for strtoull when strtoumax exists.
3875
3876 * configure.in (BITS_PER_LONG_LONG): New macro.
3877
3878 2011-05-05 Glenn Morris <rgm@gnu.org>
3879
3880 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3881 (top_distclean): Delete config.log~.
3882
3883 2011-04-27 Ben Key <bkey76@gmail.com>
3884
3885 * configure.in: Fixed a bug that caused configure with
3886 --enable-checking=stringoverrun to have no effect.
3887
3888 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
3889
3890 * configure.in: Suppress unnecessary checks for size_t.
3891 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3892 (size_t): Do not check for this, and do not typedef. This code
3893 is never exercised now.
3894
3895 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3896 This is needed for the new integer-reading code in lread.c.
3897 It automatically pulls in the following gnulib files, which
3898 are used on old-fashioned platforms that don't have strtoumax:
3899 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3900 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3901 m4/strtoull.m4, m4/strtoumax.m4.
3902 * .bzrignore: Add lib/inttypes.h.
3903
3904 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3905
3906 * configure.in: Check for GnuTLS certificate verify callbacks.
3907
3908 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3909
3910 * Makefile.in (config.status): Don't erase in case of error.
3911 In case it disappeared, rebuild it with `configure'.
3912
3913 2011-04-20 Ken Brown <kbrown@cornell.edu>
3914
3915 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3916
3917 2011-04-12 Glenn Morris <rgm@gnu.org>
3918
3919 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3920
3921 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
3922
3923 * lib/allocator.c: New file, automatically generated by gnulib.
3924
3925 2011-04-07 Glenn Morris <rgm@gnu.org>
3926
3927 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3928
3929 2011-04-06 Eli Zaretskii <eliz@gnu.org>
3930
3931 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3932 Revert last change.
3933
3934 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3937 ($(BLD)/careadlinkat.$(O)): New target.
3938 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3939 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3940 Update dependencies.
3941
3942 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
3943
3944 Fix more problems found by GCC 4.6.0's static checks.
3945
3946 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3947
3948 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
3949 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
3950 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
3951 * m4/ssize_t.m4: New files, automatically generated from gnulib.
3952
3953 2011-04-06 Glenn Morris <rgm@gnu.org>
3954
3955 * autogen/update_autogen: Handle loaddefs-like files as well.
3956 (usage): Add -l, -C.
3957 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
3958 With -l, check status of lisp/ as well.
3959 With -C, clean before building.
3960 (autoreconf): Only pass -f in the `clean' case.
3961 (commit): New function.
3962
3963 2011-03-28 Glenn Morris <rgm@gnu.org>
3964
3965 * autogen/update_autogen: Pass -f to autoreconf.
3966
3967 * autogen.sh (get_version): Discard "not found" lines.
3968 (check_version): Respect $AUTOCONF etc environment variables.
3969
3970 2011-03-27 Glenn Morris <rgm@gnu.org>
3971
3972 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
3973 (AH_BOTTOM): Do not define SIGTYPE.
3974
3975 2011-03-26 Glenn Morris <rgm@gnu.org>
3976
3977 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
3978 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
3979
3980 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
3981
3982 * autogen/update_autogen: Remove useless function keyword.
3983
3984 2011-03-25 Eli Zaretskii <eliz@gnu.org>
3985
3986 * config.bat: Generate src/config.h and lib/Makefile from
3987 autogen/config.in and autogen/Makefile.in.
3988
3989 2011-03-25 Glenn Morris <rgm@gnu.org>
3990
3991 * compile, config.guess, config.sub, depcomp, install-sh, missing:
3992 Remove; autoreconf can supply them.
3993 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
3994 config.guess, install-sh. Pass -i to autoreconf.
3995 * autogen/update_autogen (genfiles): Add compile, config.guess,
3996 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
3997 Discard non-error output from autoreconf in -q case.
3998 * autogen/compile, autogen/config.guess, autogen/config.sub:
3999 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4000 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4001 install-sh, missing.
4002
4003 2011-03-23 Glenn Morris <rgm@gnu.org>
4004
4005 * autogen/update_autogen: Fix typo.
4006 (msg): Remove function; use `exec' instead.
4007
4008 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4009 (sync-from-gnulib): Don't sync mkinstalldirs.
4010 * make-dist: Don't distribute mkinstalldirs.
4011
4012 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4013
4014 Fix more problems found by GCC 4.5.2's static checks.
4015 * Makefile.in (GNULIB_MODULES): Add socklen.
4016 * configure.in: Do not check for sys/socket.h, since socklen does that.
4017 * m4/socklen.m4: New automatically-generated file, from gnulib.
4018
4019 fakemail: Remove dependency on ignore-value.
4020 * Makefile.in (GNULIB_MODULES): Add stdio.
4021 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4022 imported from gnulib.
4023 * .bzrignore: Add lib/stdio.h.
4024
4025 2011-03-22 Glenn Morris <rgm@gnu.org>
4026
4027 * autogen/copy_autogen: Work from ./ or ../.
4028 Fix time-stamps.
4029 * autogen.sh: Doc fix.
4030
4031 2011-03-20 Glenn Morris <rgm@gnu.org>
4032
4033 * autogen/: New directory, to be excluded from releases.
4034 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4035 * autogen/README: New file.
4036 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4037 * autogen/Makefile.in: Add auto-updated generated files.
4038 * autogen.sh: No longer a no-op, now it tests for autotools
4039 and runs them as necessary.
4040 * configure.in: Default maintainer-mode to on.
4041 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4042
4043 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4044
4045 Update for gnulib.
4046 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4047 includes <intprops.h> directly.
4048 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4049 when building Emacs on Solaris 9 and running it on Solaris 10.
4050
4051 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4052
4053 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4054
4055 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * Version 23.3 released.
4058
4059 2011-03-06 Glenn Morris <rgm@gnu.org>
4060
4061 * configure.in (FREETYPE_LIBS): Actually set it to something.
4062
4063 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4064
4065 Work around some portability problems with symlinks.
4066
4067 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4068 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4069 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4070 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4071 * m4/symlink.m4:
4072 New files, automatically generated from gnulib.
4073 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4074 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4075
4076 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4077
4078 * .bzrignore: Ignore new lib/*.in-h files.
4079
4080 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4081 Call depfiles.bat even if lib/deps already exist.
4082
4083 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4084
4085 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4086 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4087 recent changes to configure.in and to gnulib.
4088
4089 2011-02-24 Glenn Morris <rgm@gnu.org>
4090
4091 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4092 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4093
4094 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4095
4096 Assume S_ISLNK etc. work, since gnulib supports this.
4097 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4098 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4099 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4100 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4101
4102 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4103
4104 * lib/min-max.h: New file, for "min" and "max".
4105
4106 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4107
4108 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4109 $(EMACS_ROOT)/nt/inc/stdint.h.
4110
4111 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4112
4113 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4114 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4115 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4116
4117 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4118
4119 Import filemode module from gnulib.
4120 * .bzrignore: Add lib/sys/.
4121 * Makefile.in (GNULIB_MODULES): Add filemode.
4122 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4123 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4124 from gnulib. This adds support for some more file types, e.g.,
4125 Cray DMF migrated files.
4126 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4127 * m4/sys_stat_h.m4: New files, generated from gnulib.
4128 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4129 Regenerate.
4130
4131 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4132
4133 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4134 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4135
4136 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4137
4138 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4139 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4140 is no longer needed, due to the recent SSDATA and related changes.
4141 Perhaps -Wno-pointer-sign should also be removed from
4142 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4143 way to test this so I left it alone.
4144 * configure: Regenerate.
4145
4146 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4147
4148 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4149 src/makefile.w32-in.
4150
4151 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4152
4153 Import crypto/md5 and stdint modules from gnulib.
4154 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4155 Regenerate.
4156 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4157 Import the new versions from gnulib; they assume a C99-style
4158 <stdint.h>, supplied by the stdint module.
4159 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4160 imported from gnulib.
4161 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4162
4163 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4164
4165 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4166 Add lib/deps/.
4167
4168 * config.bat: Configure in `lib'.
4169 Generate *.Po files in lib/deps.
4170
4171 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4172
4173 Import IRIX 6.5 getloadavg fixes from gnulib.
4174 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4175
4176 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4177
4178 Import getloadavg module from gnulib.
4179 * .bzrignore: Add lib/stdlib.h.
4180 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4181 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4182 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4183 Remove; gnulib does this now.
4184 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4185 from gnulib. This adds support for several other systems, such
4186 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4187 buffer overrun on Linux hosts under very high load, and on hosts
4188 that maintain a channel to the load average file it makes sure
4189 the file descriptor is close-on-exec (on hosts that support this)
4190 and is not stdin, stdout, or stderr.
4191 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4192 from gnulib.
4193 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4194 Regenerate.
4195
4196 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4197
4198 Merge from gnulib.
4199
4200 * install-sh: Update to scriptversion 2011-01-19.21.
4201
4202 2011-02-13 Bruno Haible <bruno@clisp.org>
4203
4204 Consistent macro naming for macros that use GCC __attribute__.
4205 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4206 ATTRIBUTE_DEPRECATED.
4207
4208 2011-02-12 Bruno Haible <bruno@clisp.org>
4209
4210 setlocale: Prefer gnulib's override over libintl's override.
4211 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4212 GNULIB_defined_setlocale is set.
4213
4214 2011-02-13 Glenn Morris <rgm@gnu.org>
4215
4216 * make-dist: Exclude generated file src/globals.h.
4217
4218 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4219
4220 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4221 Sync from gnulib, which has been patched to fix the problem
4222 with the license notices. Problem reported by Glenn Morris in
4223 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4224
4225 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * .bzrignore: Ignore globals.h and related stamp.
4228
4229 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4230
4231 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4232 This merges the following fix from gnulib:
4233
4234 2011-02-08 Bruno Haible <bruno@clisp.org>
4235
4236 Split large sed scripts, for HP-UX sed.
4237
4238 2011-02-08 Tom Tromey <tromey@redhat.com>
4239
4240 * configure: Rebuild.
4241 * configure.in (NS_OBJC_OBJ): New subst.
4242
4243 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4244
4245 gnulib: allow multiple gnulib generated replacements to coexist
4246 This defines a few preprocessor symbols that should not affect Emacs.
4247 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4248 via "make sync-from-gnulib".
4249
4250 gnulib: undo previous change
4251 The upstream _HEADERS change was backed out of gnulib (see the
4252 same thread). Stay in sync with gnulib.
4253
4254 gnulib: adjust to upstream _HEADERS change
4255 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4256 New empty macros, to accommodate recent changes to gnulib. See
4257 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4258 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4259 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4260 * lib/time.in.h, lib/unistd.in.h:
4261 Regenerate.
4262
4263 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4264
4265 sync from gnulib to remove HAVE_STDBOOL_H
4266 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4267 AC_HEADER_STDBOOL. All uses changed. Do not define
4268 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4269 imported from the latest Autoconf git. It was motivated by Emacs,
4270 which uses gnulib but does not need HAVE_STDBOOL_H.
4271 * configure, src/config.in: Regenerate.
4272 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4273
4274 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4275
4276 allow C code to suppress warnings about ignored return values
4277 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4278 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4279 * lib/ignore-value.h: New file.
4280
4281 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * configure.in: Test existence of xaw3d library, not just the
4284 header (Bug#7642).
4285
4286 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4287
4288 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4289 $(BLD)/time_r.$(O).
4290 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4291 $(EMACS_ROOT)/src/m/intel386.h.
4292 ($(BLD)/strftime.$(O))
4293 ($(BLD)/time_r.$(O)): Define prerequisites.
4294
4295 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4296
4297 src/emacs.c now gets version number from configure.in
4298 * configure.in (version): Set this from $PACKAGE_VERSION,
4299 which is set from AC_INIT, rather than scouting through src/emacs.c.
4300 * configure: Regenerate.
4301 * make-dist (version): Get it from configure.in, not src/emacs.c.
4302
4303 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4304
4305 strftime: import from gnulib
4306 * Makefile.in (GNULIB_MODULES): Add strftime.
4307 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4308 needed.
4309 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4310 Regenerate.
4311 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4312 imported from gnulib.
4313 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4314 This incorporates many changes from gnulib, including simpler
4315 handling of multibyte formats, porting to mingw32 and other
4316 platforms, and support for higher-resolution time stamps.
4317 Emacs does not yet use the higher-resolution interface.
4318
4319 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4320
4321 gnulib: import mktime and move-if-change fixes from gnulib
4322
4323 * configure: Regenerate from the following.
4324
4325 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4326
4327 mktime: clarify long_int width checking
4328 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4329 the top level, to make it clearer that the assumption about
4330 long_int width is being checked. See
4331 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4332
4333 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4334
4335 TYPE_MAXIMUM: avoid theoretically undefined behavior
4336 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4337 negative number, which the C Standard says has undefined behavior.
4338 In practice this is not a problem, but might as well do it by the book.
4339 Reported by Rich Felker and Eric Blake; see
4340 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4341 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4342 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4343
4344 mktime: #undef mktime before #defining it
4345 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4346
4347 mktime: systematically normalize tm_isdst comparisons
4348 * lib/mktime.c (isdst_differ): New function.
4349 (__mktime_internal): Use it systematically for all isdst comparisons.
4350 This completes the fix for libc BZ #6723, and removes the need for
4351 normalizing tm_isdst.
4352 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4353 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4354
4355 mktime: fix some integer overflow issues and sidestep the rest
4356
4357 This was prompted by a bug report by Benjamin Lindner for MinGW
4358 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4359 His bug is due to signed integer overflow (0 - INT_MIN), and I
4360 I scanned through mktime.c looking for other integer overflow
4361 problems, fixing all the bugs I found.
4362
4363 Although the C Standard says the resulting code is still not safe
4364 in the presence of integer overflow, in practice it should be good
4365 enough for all real-world two's-complement implementations, except
4366 for debugging environments that deliberately trap on integer
4367 overflow (e.g., gcc -ftrapv).
4368
4369 * lib/mktime.c (WRAPV): New macro.
4370 (SHR): Also check that long_int and time_t shift right in the
4371 usual way, before using the fast-but-unportable method.
4372 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4373 used. The code already assumed two's complement, so there's
4374 no need to test for alternatives. All uses removed.
4375 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4376 the C standard. Problem reported by Rich Felker in
4377 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4378 (twos_complement_arithmetic): Also check long_int and time_t.
4379 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4380 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4381 (__mktime_internal): Avoid integer overflow with unary subtraction
4382 in two instances where -1 - X is an adequate replacement for -X,
4383 since the calculations are approximate.
4384
4385 2011-01-29 Eric Blake <eblake@redhat.com>
4386
4387 mktime: avoid infinite loop
4388 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4389 type; behavior is still undefined but portable to all known targets.
4390 Reported by Rich Felker.
4391
4392 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4393
4394 mktime: avoid problems on NetBSD 5 / i386
4395 * lib/mktime.c (long_int): New type. This works around a problem
4396 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4397 but time_t is 64 bits, and where I expect the existing code is
4398 wrong in some cases.
4399 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4400 (ydhms_diff): Bring back the compile-time check for wide-enough
4401 year and yday.
4402
4403 mktime: fix misspelling in comment
4404 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4405 This merges all recent glibc changes of importance.
4406
4407 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4408
4409 move-if-change: cope with concurrent mv of identical file.
4410 * move-if-change (CMPPROG): Accept environment
4411 variable as an override for `cmp'.
4412 (usage): Document CMPPROG.
4413 Adjust comparison to drop stdout. Cope with failure of mv if
4414 the target file exists and is identical to the source, for
4415 parallel builds.
4416 Report from H.J. Lu against binutils in PR binutils/12283.
4417
4418 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4419
4420 * lib/makefile.w32-in:
4421 * lib/getopt_.h: New files.
4422
4423 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4424
4425 improve fix for MS-DOS file name clash
4426 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4427 for portability to POSIX make. Reported by Bruno Haible.
4428 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4429 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4430 files from accumulating as garbage. Also reported by Bruno Haible.
4431
4432 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4433
4434 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4435 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4436 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4437 problems with MS-DOS 8+3 file name restrictions.
4438 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4439 it, it would also cause problems when extracting Emacs distribution
4440 tarballs on MS-DOS hosts.
4441 (ACLOCAL_INPUTS): Adjust to file renaming.
4442 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4443 * config.guess, config.sub: Sync from gnulib.
4444 * m4/gnulib-cache.m4: Remove from repository.
4445 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4446
4447 2011-01-25 Glenn Morris <rgm@gnu.org>
4448
4449 * README: Add a note about ranges in copyright years.
4450
4451 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4452
4453 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4454
4455 * configure.in: Add HP-UX on IA64 (Bug#6811).
4456
4457 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4458
4459 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4460 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4461 as it is no longer needed.
4462 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4463 * configure.in: Invoke the new gnulib macro
4464 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4465 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4466 * m4/getopt.m4: Sync from gnulib; this removes the need for
4467 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4468 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4469 New macro, synced from gnulib.
4470 * m4/warn-on-use.m4: Remove.
4471
4472 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4473
4474 aclocal.m4: put this file back into repository
4475 This way, we don't have to assume that the maintainer has
4476 the automake package installed. See
4477 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4478 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4479 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4480 undoing the previous change.
4481 * aclocal.m4: New file (actually, resurrected).
4482
4483 2011-01-22 Miles Bader <miles@gnu.org>
4484
4485 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4486 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4487 Emacs directly uses fontconfig, and breaks building when using a
4488 strict linker).
4489
4490 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4491
4492 src/config.in: shrink slightly
4493 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4494 This makes src/config.in a bit smaller, by removing identifiers
4495 like GNULIB_TEST_MKTIME that Emacs does not need.
4496 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4497 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4498 Sync from gnulib. This removes a few more unnecessary symbols from
4499 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4500 * configure, src/config.in: Regenerate.
4501
4502 aclocal.m4: tweaks to regenerate more conveniently
4503 This attempts to act better when the source is in a weird state. See
4504 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4505 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4506 * .bzrignore: Add aclocal.m4.
4507
4508 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4509
4510 aclocal.m4: omit auto-generated file from repository
4511 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4512 the most recent change here.
4513 * aclocal.m4: Remove from bzr repository. This file is
4514 auto-generated and isn't needed to run 'configure'. See
4515 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4516
4517 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4518
4519 Minor Makefile.in tweaks to build from gnulib better.
4520 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4521 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4522 (top_maintainer_clean): Don't remove aclocal.m4.
4523
4524 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4525
4526 Minor cleanups for 'bzr status'
4527 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4528 the output of config.guess.
4529 * Makefile.in (top_distclean): Remove stamp-h1 too.
4530
4531 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4532 defined if the compiler supports GCC-style __attribute__
4533 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4534 this syntax.
4535
4536 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4537
4538 Makefile.in: tidy up the building of lib
4539 * Makefile.in (am--refresh): Mark as .PHONY.
4540 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4541 as they're not rebuilt unless you do a "make sync-from-gnulib"
4542 and the former is needed for "configure".
4543 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4544 has already removed lib/Makefile.
4545
4546 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4547 This avoids building ftoastr and ldtoastr, which aren't needed. See
4548 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
4549
4550 * .bzrignore: Add .h files that are host-dependent.
4551 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4552 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4553 host-dependent and are built as part of an ordinary 'make', and
4554 should not be checked in.
4555
4556 * lib/Makefile.in: Regenerate.
4557 * lib/COPYING: New file, a copy of COPYING.
4558
4559 * configure: Regenerate.
4560 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4561
4562 Regenerate.
4563 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4564 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4565 New files, copied from gnulib by gnulib-tool.
4566 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
4567 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4568 Regenerate.
4569
4570 Use gnulib's getopt-gnu module.
4571 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4572 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4573 representative of the dependencies.
4574 * configure.in: Do not configure getopt, as gnulib does that now.
4575 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4576 getopt now, in lib.
4577
4578 Regenerate.
4579 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4580 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
4581 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4582 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4583 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4584 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4585 * m4/wchar_t.m4, warn-on-use.h:
4586 New files, copied from gnulib by gnulib-tool.
4587 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4588 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4589 Regenerate.
4590
4591 Use gnulib's mktime module.
4592 * Makefile.in (GNULIB_MODULES): Add mktime.
4593 * configure.in: Remove code no longer needed, as gnulib now does it.
4594 (AC_CHECK_FUNCS): Remove mktime.
4595 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4596 (__restrict): Remove, as this now gets in the way of the C99
4597 support for 'restrict' pulled in by the gnulib mktime module.
4598 Code should now use 'restrict' and not '__restrict".
4599 (mktime): Remove.
4600 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4601 and warn-on-use.h into the distribution.
4602
4603 Regenerate.
4604 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4605 * lib/ldtoastr.c, m4/c-strtod.m4:
4606 New files, copied from gnulib by gnulib-tool.
4607 * lib/dummy.c: Remove.
4608 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4609 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4610 Regenerate.
4611
4612 Use gnulib's ftoastr module.
4613 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4614
4615 Regenerate.
4616 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4617 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4618 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4619 New files, generated automatically, with 'make sync-from-gnulib'
4620 followed by 'make'.
4621 * configure: Regenerate.
4622
4623 Automate syncing from gnulib.
4624 * INSTALL, README: Document new subdirectory 'lib'.
4625 * Makefile.in (SUBDIR): Add lib.
4626 (SUBDIR_MAKEFILES): Add lib/Makefile.
4627 (lib-src, src, TAGS, tags): Depend on lib.
4628 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4629 ($(gnulib_srcdir)): New rule.
4630 (sync-from-gnulib): New rule, which is .PHONY.
4631 (lib): New rule, which is like lib-src.
4632 (Makefile): Depend on lib/Makefile.in.
4633 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4634 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4635 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4636 (am--refresh): New rule, to pacify Automake.
4637 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4638 Clean lib, too.
4639 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4640 droppings.
4641 (maintainer-clean, extraclean): Use it.
4642 * configure.in: Initialize for automake and gnulib, by invoking
4643 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4644 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4645 more conveniently with automake.
4646 * lib/Makefile.am: New file.
4647 * make-dist: Also put into the distribution aclocal.m4,
4648 compile, depcomp, missing, and the files under lib/.
4649
4650 2011-01-15 Glenn Morris <rgm@gnu.org>
4651
4652 * Makefile.in (epaths-force): No more arch-tag to edit.
4653
4654 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4657
4658 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4659
4660 * make-dist: Distribute test/ files too.
4661 Distribute every file under test/ that is under version control,
4662 using patterns like *.el to capture files that are added later.
4663 Without this change, "configure" would fail, because it would
4664 attempt to build from a Makefile.in that was not distributed.
4665
4666 2011-01-13 Christian Ohler <ohler@gnu.org>
4667
4668 * Makefile.in (INFO_FILES): Add ERT.
4669
4670 * Makefile.in (check): Run tests in test/automated.
4671
4672 * Makefile.in:
4673 * configure.in: Add test/automated/Makefile.
4674
4675 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4676
4677 * install-sh, mkinstalldirs, move-if-change: Update from master
4678 source in gnulib.
4679
4680 * config.guess, config.sub: Updated from master source.
4681
4682 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4683
4684 * configure.in: Check for __builtin_unwind_init.
4685
4686 2011-01-05 Glenn Morris <rgm@gnu.org>
4687
4688 * configure.in (HAVE_MAKEINFO): New output variable.
4689 (MAKEINFO): Reset to "makeinfo" if not found.
4690 * Makefile.in (install-arch-indep, info):
4691 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4692
4693 2010-12-29 Ulrich Müller <ulm@gentoo.org>
4694
4695 * configure.in: Make gameuser configurable (Bug#7717).
4696
4697 2010-12-15 Glenn Morris <rgm@gnu.org>
4698
4699 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4700 long absent lib-src/fns-*.el.
4701
4702 2010-12-11 Glenn Morris <rgm@gnu.org>
4703
4704 * make-dist: Exclude etc/*.pyc.
4705
4706 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4707
4708 * configure.in: Don't double machfile in final message.
4709
4710 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
4711
4712 * configure.in: Fix last change.
4713
4714 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4715
4716 * configure.in: Remove reference to removed machine description
4717 files and allow $machine and $machfile to be empty.
4718 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
4719
4720 2010-12-03 Glenn Morris <rgm@gnu.org>
4721
4722 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4723
4724 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4727 (EXTERNALLY_VISIBLE): New definition.
4728
4729 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4730
4731 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4732
4733 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4734
4735 * configure.in: Do not check for unconditionally included headers.
4736
4737 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4740
4741 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
4742
4743 * configure.in: Don't write a warning for D-Bus anymore.
4744
4745 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4746
4747 * configure.in: Fix indentation.
4748
4749 2010-10-31 Ken Brown <kbrown@cornell.edu>
4750
4751 * configure.in (checking whether localtime caches TZ):
4752 Use unsetenv instead of modifying environment directly.
4753
4754 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4755
4756 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4757 to avoid warning.
4758
4759 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4760
4761 * configure.in: Remove the BROKEN annotation from GnuTLS.
4762
4763 2010-10-22 Glenn Morris <rgm@gnu.org>
4764
4765 * make-dist: Avoid listing .el files twice. Don't try to run
4766 autoconf if --no-update.
4767
4768 2010-10-20 Glenn Morris <rgm@gnu.org>
4769
4770 * make-dist: No longer create lisp/MANIFEST.
4771
4772 2010-10-14 Glenn Morris <rgm@gnu.org>
4773
4774 * BUGS, INSTALL.BZR, README: Updates.
4775
4776 2010-10-13 Glenn Morris <rgm@gnu.org>
4777
4778 * make-dist: Remove --compress. Check for the appropriate
4779 gzip-like executable, and if not found, don't compress.
4780 Check version number in README, don't change it.
4781 Use find for nt/inc/*.h.
4782
4783 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4784
4785 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4786 Remove trailing / from directory names.
4787
4788 2010-10-12 Glenn Morris <rgm@gnu.org>
4789
4790 * make-dist: Update and simplify.
4791
4792 2010-10-12 Eli Zaretskii <eliz@gnu.org>
4793
4794 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4795
4796 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4797
4798 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4799
4800 2010-10-09 Glenn Morris <rgm@gnu.org>
4801
4802 * make-dist: No more doc/emacs/*.texi.in.
4803
4804 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4805
4806 2010-10-09 Glenn Morris <rgm@gnu.org>
4807
4808 * configure.in: Combine some conditionals.
4809
4810 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4811 * make-dist: Include doc/emacs/*.texi.in.
4812
4813 * INSTALL, make-dist: Remove references to b2m.
4814 * Makefile.in (MAN_PAGES): Remove b2m.1.
4815
4816 2010-10-05 Glenn Morris <rgm@gnu.org>
4817
4818 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4819
4820 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4821
4822 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4823
4824 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4825
4826 * configure.in: Include stdlib.h and string.h unconditionally.
4827
4828 2010-09-29 Romain Francoise <romain@orebokech.com>
4829
4830 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4831
4832 2010-09-28 Glenn Morris <rgm@gnu.org>
4833
4834 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4835 happy.
4836
4837 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * configure.in: Enable imagemagick by default.
4840
4841 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4842
4843 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
4844 GnuTLS libraries.
4845
4846 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4847
4848 * configure.in: Set up GnuTLS.
4849
4850 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * configure.in: Announce whether libxml2 is linked to.
4853
4854 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4855
4856 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4857
4858 2010-09-18 Eli Zaretskii <eliz@gnu.org>
4859
4860 * config.bat: Detect that libxml2 is installed and if so, build
4861 with it.
4862
4863 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4864
4865 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4866 be used. This fixes a conf problem on Mac OS X.
4867
4868 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4869
4870 * configure.in: Check for libxml2.
4871
4872 2010-09-09 Glenn Morris <rgm@gnu.org>
4873
4874 * make-dist: No more TODO files under lisp/.
4875
4876 2010-09-04 Eli Zaretskii <eliz@gnu.org>
4877
4878 * config.bat: Produce lisp/gnus/_dir-locals.el from
4879 lisp/gnus/.dir-locals.el.
4880
4881 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4882
4883 * configure.in: Fix check for librsvg, imagemagick and
4884 MagickExportImagePixels.
4885
4886 2010-08-18 Joakim Verona <joakim@verona.se>
4887
4888 * Makefile.in, configure.in: Checks for ImageMagick.
4889
4890 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4891
4892 * configure.in (AC_PREREQ): Require autoconf 2.65.
4893
4894 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4895
4896 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4897
4898 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4899
4900 * configure.in: Add AC_C_BIGENDIAN.
4901
4902 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4903
4904 * configure.in (ORDINARY_LINK): Use on hpux* too.
4905
4906 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4907
4908 * configure.in: Check for util.h.
4909 Use -Wimplicit-function-declaration if compiler supports it.
4910
4911 2010-08-05 Eli Zaretskii <eliz@gnu.org>
4912
4913 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4914
4915 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4916
4917 * configure.in: Restore accidentally removed use of
4918 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4919
4920 2010-07-29 Chad Brown <yandros@mit.edu>
4921
4922 * configure.in: Check for dirent.h.
4923
4924 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4925
4926 * configure.in: Remove reference to usg5-4, unused.
4927
4928 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4929
4930 * configure.in: Check for __executable_start.
4931
4932 2010-07-24 Ken Brown <kbrown@cornell.edu>
4933
4934 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4935
4936 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
4937
4938 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4939
4940 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4941
4942 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4943
4944 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4945
4946 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4947 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4948 (C_OPTIMIZE_SWITCH): Remove.
4949 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
4950
4951 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
4952
4953 * configure.in: Don't check for index and rindex, check for strchr
4954 and strrchr. Define strchr and strrchr as index and rindex,
4955 resp., in src/config.h if not available.
4956
4957 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * configure.in: Use -Wold-style-definition if available.
4960 This helps with the transition to standard C code, it can be
4961 removed when done.
4962
4963 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
4964
4965 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
4966 and MSWindows.
4967
4968 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
4969
4970 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
4971 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
4972
4973 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4974
4975 * configure.in (getenv): Remove K&R declaration.
4976
4977 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
4978
4979 * configure.in: Remove define __P.
4980
4981 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
4982
4983 * configure.in (--enable-use-lisp-union-type): New flag.
4984
4985 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 Fix CFLAGS for non-GCC compilers.
4988 * configure.in (CFLAGS): Always use -g like it was done before the
4989 2010-03-30 change.
4990 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
4991 (Bug#6538)
4992
4993 2010-06-30 Glenn Morris <rgm@gnu.org>
4994
4995 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
4996 Set with AC_DEFINE rather than AH_BOTTOM.
4997
4998 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
4999 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5000 Set with shell, not cpp.
5001 (LIBX): Remove, just use -lX11 in the one place this was used.
5002 (cannot_dump): Replace with CANNOT_DUMP.
5003
5004 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5005
5006 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5007 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5008 by minimum required Gtk+ 2.6). Add checks for functions introduced
5009 in Gtk+ 2.14 or newer (bug#6505).
5010
5011 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5012
5013 * config.bat: Remove white space around "+" in COPY commands.
5014
5015 2010-06-23 Glenn Morris <rgm@gnu.org>
5016
5017 * info/dir: Start descriptions in column 32, per Texinfo convention.
5018
5019 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5020
5021 * INSTALL: Update font information (Bug#6389).
5022
5023 2010-06-16 Glenn Morris <rgm@gnu.org>
5024
5025 * INSTALL: General update.
5026
5027 2010-06-12 Glenn Morris <rgm@gnu.org>
5028
5029 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5030
5031 2010-06-11 Glenn Morris <rgm@gnu.org>
5032
5033 * configure.in (--without-compress-info): New option.
5034 (GZIP_INFO): New output variable.
5035
5036 * Makefile.in (GZIP_INFO): New, set by configure.
5037 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5038 Handle man pages in the same way.
5039
5040 2010-06-10 Glenn Morris <rgm@gnu.org>
5041
5042 * Makefile.in (install-arch-indep): Gzip the info files too.
5043
5044 * make-dist: Remove references to non-existent directories and files.
5045
5046 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * configure.in: Include <strings.h> and <string.h> instead of
5049 "strings.h" and "string.h".
5050
5051 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5052
5053 * configure.in: Remove code dealing with BSTRING.
5054
5055 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5056
5057 * configure.in (AC_PREREQ): Require autoconf 2.65.
5058
5059 * configure.in (unxec): Do not define and substitute.
5060 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5061
5062 2010-06-03 Glenn Morris <rgm@gnu.org>
5063
5064 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5065
5066 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 Fix alloca definition when using gcc on non-gnu systems.
5069 * configure.in: Use the code sequence indicated by "info autoconf"
5070 for alloca (bug#6170).
5071
5072 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * .bzrignore: Ignore new files from trunk, which appear if you use
5075 colocated branches (i.e. "bzr switch").
5076
5077 2010-05-28 Glenn Morris <rgm@gnu.org>
5078
5079 * configure.in: Simplify some of the $canonical tests.
5080
5081 2010-05-27 Glenn Morris <rgm@gnu.org>
5082
5083 * config.bat: Do not preprocess src/Makefile.in.
5084
5085 * configure.in: Do not preprocess src/Makefile.in.
5086 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5087 (AC_EGREP_CPP): Test no longer needed.
5088
5089 * make-dist: No more Makefile.c files.
5090
5091 2010-05-26 Glenn Morris <rgm@gnu.org>
5092
5093 * configure.in (YMF_PASS_LDFLAGS): Remove.
5094 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5095
5096 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5097 Add $GNUSTEP_LOCAL_HEADERS.
5098 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5099
5100 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5101 (GNUSTEP_MAKEFILES): Remove.
5102 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5103 stuff to here.
5104
5105 2010-05-25 Glenn Morris <rgm@gnu.org>
5106
5107 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5108 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5109
5110 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5111 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5112 here instead.
5113
5114 2010-05-24 Romain Francoise <romain@orebokech.com>
5115
5116 * make-dist: Look for version in src/emacs.c.
5117 Use lisp/subr.el rather than lisp/version.el for location check.
5118
5119 2010-05-21 Glenn Morris <rgm@gnu.org>
5120
5121 * configure.in (MKDEPDIR): Parallel build tweak.
5122
5123 * configure.in (ns_frag): New output file.
5124
5125 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5126 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5127
5128 * configure.in (cannot_dump): New output variable.
5129
5130 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5131
5132 * configure.in: On NetBSD, if terminfo is found, use it in
5133 preference to termcap. (Bug#6190)
5134
5135 2010-05-20 Glenn Morris <rgm@gnu.org>
5136
5137 * make-dist (src): Include *.mk.
5138 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5139 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5140 (deps_frag): New output file.
5141 (AUTO_DEPEND): Remove this definition.
5142
5143 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5144
5145 2010-05-19 Glenn Morris <rgm@gnu.org>
5146
5147 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5148 (ORDINARY_LINK): New AC_DEFINE.
5149 (LIB_GCC): No need to set if ORDINARY_LINK.
5150
5151 2010-05-18 Glenn Morris <rgm@gnu.org>
5152
5153 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5154 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5155
5156 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5157 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5158 (RALLOC_OBJ): New output variable.
5159
5160 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5161 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5162
5163 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * Makefile.in (src): Provide the name of the VCS file that witnesses
5166 a pull.
5167 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5168
5169 2010-05-17 Glenn Morris <rgm@gnu.org>
5170
5171 * configure.in (OLDXMENU_DEPS): New output variable.
5172
5173 2010-05-16 Glenn Morris <rgm@gnu.org>
5174
5175 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5176
5177 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5178 * Makefile.in (install-arch-dep): Update for above change.
5179
5180 * Makefile.in (ns_appdir): Remove.
5181 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5182
5183 * configure.in (TEMACS_LDFLAGS2): New output variable.
5184
5185 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5186 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5187 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5188 nothing uses.
5189
5190 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5191
5192 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5193 does not use them.
5194 (X11R5_INHIBIT_I18N): Remove, unused.
5195
5196 2010-05-15 Glenn Morris <rgm@gnu.org>
5197
5198 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5199
5200 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5201
5202 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5203
5204 * configure.in: Look for version string in its new location.
5205
5206 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5207
5208 * config.bat: Remove support for DJGPP v1.x.
5209
5210 2010-05-15 Glenn Morris <rgm@gnu.org>
5211
5212 * configure.in (OLDXMENU_TARGET): New output variable.
5213
5214 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5215
5216 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5217 and other files that no longer exist.
5218
5219 2010-05-14 Glenn Morris <rgm@gnu.org>
5220
5221 * configure.in (cpp_undefs): Add mktime, register, X11.
5222
5223 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5224 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5225 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5226
5227 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5228 (GNUSTEP_MAKEFILES): Do not output.
5229
5230 2010-05-13 Glenn Morris <rgm@gnu.org>
5231
5232 * configure.in: Fix some paren typos.
5233
5234 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5235
5236 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5237
5238 2010-05-12 Glenn Morris <rgm@gnu.org>
5239
5240 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5241
5242 * configure.in (LIB_GCC): New output variable.
5243
5244 2010-05-11 Glenn Morris <rgm@gnu.org>
5245
5246 * make-dist (msdos): No more mainmake.
5247
5248 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5249 * config.bat: Do not run cpp on lib-src/Makefile.in.
5250
5251 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5252
5253 2010-05-10 Glenn Morris <rgm@gnu.org>
5254
5255 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5256
5257 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5258 (BLESSMAIL_TARGET): New output variable.
5259
5260 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5261
5262 * INSTALL: Fix typos.
5263
5264 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * configure.in: Add check for buggy version of GCC (Bug#6031).
5267
5268 2010-05-08 Glenn Morris <rgm@gnu.org>
5269
5270 * configure.in (HAVE_LIBNCURSES): New local variable.
5271 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5272 replacing cpp in src/s/*.h and src/Makefile.in.
5273
5274 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5275
5276 * Version 23.2 released.
5277
5278 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * configure.in: Add tests for `isnan' and `copysign'.
5281
5282 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5283
5284 * config.bat: Allow for 2 leading `#'s in comments in
5285 src/Makefile.in.
5286
5287 2010-05-07 Glenn Morris <rgm@gnu.org>
5288
5289 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5290 Merges logic from src/s/* and src/Makefile.in.
5291 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5292
5293 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5294
5295 Define START_FILES and LIB_STANDARD using autoconf.
5296 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5297 here from src/s/*.h.
5298 (HAVE_CRTIN): Remove, inline logic in the netbsd
5299 START_FILES/LIB_STANDARD computation.
5300
5301 2010-05-06 Glenn Morris <rgm@gnu.org>
5302
5303 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5304
5305 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5306 (LD_SWITCH_X_SITE): Remove unused variables.
5307
5308 2010-05-04 Glenn Morris <rgm@gnu.org>
5309
5310 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5311 as well.
5312 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5313
5314 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5315
5316 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5317 variables, replacing c_switch_machine, c_switch_system.
5318 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5319 @c_switch_system@.
5320
5321 2010-05-03 Glenn Morris <rgm@gnu.org>
5322
5323 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5324
5325 * make-dist: There are no more src/m/*.inp files.
5326
5327 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5328
5329 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5330 (ac_link): Do not use ld_switch_machine.
5331
5332 2010-05-01 Glenn Morris <rgm@gnu.org>
5333
5334 * configure.in (OTHER_OBJ): Remove.
5335 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5336
5337 2010-04-30 Glenn Morris <rgm@gnu.org>
5338
5339 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5340 Elsewhere, maybe include it.
5341
5342 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5343 (OLDXMENU, LIBXMENU): New output variables.
5344
5345 * configure.in (OTHER_OBJ): New output variable.
5346
5347 2010-04-28 Glenn Morris <rgm@gnu.org>
5348
5349 * configure.in (CYGWIN_OBJ): New output variable.
5350
5351 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5352
5353 * configure.in (FONT_OBJ): New output variable.
5354
5355 * configure.in (LIBXMU): New output variable.
5356
5357 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5358
5359 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5360 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5361
5362 2010-04-27 Glenn Morris <rgm@gnu.org>
5363
5364 * configure.in (LIBXTR6): New output variable. Move unixware special
5365 case here from src/s/unixware.h.
5366
5367 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5368 in Makefiles.
5369 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5370
5371 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5372 (LIBXP): No longer substitute in Makefiles.
5373 (MOTIF_LIBW): New output variable. Move system-specific settings here
5374 from src/s files.
5375
5376 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 Reduce CPP usage.
5379 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5380 (unexec): Define unconditionally, all platforms define
5381 UNEXEC. AC_SUBST it.
5382 (UNEXEC_SRC): Remove, unused.
5383 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5384
5385 2010-04-27 Glenn Morris <rgm@gnu.org>
5386
5387 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5388 replaced by LIBXP.
5389
5390 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5391 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5392 On hpux10-20, default to /lib.
5393
5394 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5395
5396 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5397
5398 * configure.in (LIBS_MACHINE): Remove, unused.
5399
5400 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5401
5402 2010-04-24 Glenn Morris <rgm@gnu.org>
5403
5404 * configure.in (CRT_DIR): New output variable.
5405 (--with-crt-dir): New option. (Bug#5655)
5406 (HAVE_LIB64_DIR): Remove.
5407
5408 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5409
5410 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5411
5412 2010-04-22 Miles Bader <miles@gnu.org>
5413
5414 * configure.in: Get rid of "unix" pre-defined macro when
5415 preprocessing Makefile. (Bug#5857)
5416
5417 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5418
5419 Avoid non-portable shell command negation
5420 * configure.in: Revert last change.
5421
5422 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5423
5424 * configure.in: Change "if test ! -f" to "if ! test -f".
5425
5426 2010-04-21 Glenn Morris <rgm@gnu.org>
5427
5428 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5429 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5430
5431 2010-04-21 Karel Klíč <kklic@redhat.com>
5432
5433 * configure.in: New option: --with(out)-selinux, on by default.
5434 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5435 LIBSELINUX_LIBS in Makefiles.
5436
5437 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5438
5439 * configure.in: Remove all references to LIBX11_SYSTEM.
5440
5441 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5442
5443 * configure.in: Remove all references to C_DEBUG_SWITCH.
5444
5445 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5446
5447 * config.bat <lib-src>: Edit out lines that begin with several #
5448 characters.
5449
5450 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5451
5452 * configure.in: Remove support for old UNIX System V systems and
5453 for Unixware on non-x86 machines.
5454
5455 * configure.in: Remove support for Solaris on PPC and for old versions.
5456
5457 * configure.in: Remove non-working lynxos port.
5458
5459 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5460
5461 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5462
5463 2010-03-19 Glenn Morris <rgm@gnu.org>
5464
5465 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5466 happy.
5467
5468 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5469
5470 * configure.in: Check for tputs and friends, abort if not
5471 found (bug#5735).
5472
5473 2010-03-18 Glenn Morris <rgm@gnu.org>
5474
5475 * configure.in (--with-x-toolkit): In the help text, say which options
5476 are synonyms.
5477
5478 * configure.in (--with-mmdf, --with-mail-unlink):
5479 New options, off by default.
5480 (--with-mailhost): New option to set default POP host.
5481 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5482 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5483 New variables, substituted in Makefiles.
5484 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5485 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5486 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5487 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5488 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5489
5490 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5491
5492 * Makefile.in (uninstall): Handle the case where archlibdir does not
5493 exist. (Bug#5720)
5494
5495 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5496
5497 These changes remove termcap.c from the build on POSIX platforms.
5498 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5499
5500 * configure: Regenerated.
5501
5502 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5503
5504 * Branch for 23.2.
5505
5506 2010-01-31 Juri Linkov <juri@jurta.org>
5507
5508 * .bzrignore: Add TAGS-LISP.
5509
5510 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5511
5512 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5513 this header file).
5514
5515 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5516
5517 * .bzrignore: Ignore all .exe, instead of individual files.
5518
5519 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * configure.in: Explicitly check for and link to -lXrender.
5522
5523 2010-01-12 Glenn Morris <rgm@gnu.org>
5524
5525 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5526 for bug reports for development versions.
5527
5528 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5529
5530 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5531 build.
5532
5533 2009-12-27 Karl Fogel <kfogel@red-bean>
5534
5535 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5536 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5537
5538 2009-12-17 Glenn Morris <rgm@gnu.org>
5539
5540 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5541
5542 2009-12-15 Glenn Morris <rgm@gnu.org>
5543
5544 * info/dir: Add EDT entry.
5545 * Makefile.in (INFO_FILES): Add edt.
5546
5547 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5548
5549 * configure.in: Check for RSVG if GNUstep is used.
5550
5551 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5552
5553 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5554
5555 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5556
5557 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5558
5559 2009-12-01 Glenn Morris <rgm@gnu.org>
5560
5561 * make-dist: Add etc/images/mpc directory.
5562
5563 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5564
5565 * configure.in: Don't check for GConf unless X is used.
5566
5567 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5568
5569 * configure.in: Use -Wdeclaration-after-statement if available.
5570
5571 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5572
5573 * configure.in: New option: --with(out)-gconf.
5574 Set HAVE_GCONF if we find gconf.
5575
5576 2009-11-17 Glenn Morris <rgm@gnu.org>
5577
5578 * Makefile.in (INFO_FILES): Add semantic.
5579
5580 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
5581
5582 * info/dir: Add Semantic.
5583
5584 2009-11-16 Glenn Morris <rgm@gnu.org>
5585
5586 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5587 pattern, so as not to exclude makefile*.el. (Bug#4912)
5588
5589 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5590
5591 * configure.in: --enable-autodepend is new. Check for GNU Make
5592 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5593 gcc and GNU make to generate dependencies.
5594
5595 2009-10-27 Glenn Morris <rgm@gnu.org>
5596
5597 * make-dist: Make links to doc/lispintro/*.pdf.
5598
5599 2009-10-23 Jim Meyering <meyering@redhat.com>
5600
5601 * configure.in: Invoke $CPP with -P when creating Makefile and
5602 src/Makefile. Without this, gcc 4.4.2 converts each
5603 backslash-newline pair in the input to a bare newline, yielding
5604 invalid Makefiles.
5605
5606 * configure: Regenerate.
5607
5608 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5609
5610 * configure.in (vax-dec-vms): Remove, not supported anymore.
5611
5612 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5613
5614 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5615 (*-apple-darwin*): Add x86_64 architecture.
5616
5617 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5618
5619 * config.guess, config.sub: Updated from master source.
5620
5621 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5622
5623 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5624
5625 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5626
5627 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5628
5629 2009-09-29 Glenn Morris <rgm@gnu.org>
5630
5631 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5632
5633 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5634
5635 * config.guess, config.sub: Updated from master source.
5636
5637 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5638
5639 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5640
5641 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5642
5643 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * INSTALL: Update URL for GNU FreeFont.
5646
5647 2009-09-09 Glenn Morris <rgm@gnu.org>
5648
5649 * Makefile.in (install-arch-indep): Don't recursively change perms of
5650 site-lisp and infodir. There may be non-Emacs files in here, and the
5651 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5652 (mkdir): Set umask to world-readable before creating directories.
5653 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5654
5655 2009-08-29 Glenn Morris <rgm@gnu.org>
5656
5657 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5658 (info): Don't give an error in the absence of makeinfo - let the doc
5659 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5660
5661 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
5662
5663 * Makefile.in (install-arch-indep): If the versioned DOC-####
5664 generated during loadup+dump isn't found, install the plain DOC
5665 file that always gets generated, in case CANNOT_DUMP is set.
5666
5667 * configure.in: Warn if package version specified here doesn't
5668 match the version in version.el.
5669 * configure: Regenerate.
5670
5671 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
5672
5673 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5674
5675 * configure: Regenerate.
5676
5677 2009-08-19 Glenn Morris <rgm@gnu.org>
5678
5679 * INSTALL: Remove reference to cvtmail.
5680
5681 2009-08-15 CHENG Gao <chenggao@gmail.com>
5682
5683 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5684
5685 2009-08-02 Kevin Ryde <user42@zip.com.au>
5686
5687 * INSTALL: Fix free fonts URL.
5688
5689 2009-07-22 Glenn Morris <rgm@gnu.org>
5690
5691 * configure.in (AC_PREREQ): Require autoconf 2.62.
5692
5693 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5694
5695 * configure.in (--enable-checking, --enable-profiling):
5696 Use AS_HELP_STRING.
5697
5698 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 * configure.in (--enable-profiling): New option.
5701 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5702
5703 2009-06-27 Glenn Morris <rgm@gnu.org>
5704
5705 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5706
5707 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5708
5709 * configure.in (--enable-checking): New option.
5710
5711 2009-06-24 Glenn Morris <rgm@gnu.org>
5712
5713 * make-dist: Warn if subdir does not exist in source.
5714 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5715 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5716 No longer make links.
5717
5718 2009-06-24 Yavor Doganov <yavor@gnu.org>
5719
5720 * make-dist (tempdir): Don't create directories preferences.gorm
5721 and preferences.nib, they are no longer required.
5722
5723 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
5724
5725 * Branch for 23.1.
5726
5727 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * configure.in: Delete mac-fix-env target, which has been
5730 removed (Bug#3531).
5731
5732 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
5735
5736 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
5737
5738 * BUGS: Use new binding of view-emacs-problems.
5739
5740 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
5741
5742 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5743 for Solaris compatibility.
5744
5745 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
5746
5747 * configure: Regenerate.
5748
5749 * configure.in: Disable use of FreeType without libXft.
5750
5751 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5752
5753 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5754 Check if it is declared in gtk.h.
5755
5756 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5757
5758 * Makefile.in (install-arch-indep): Remove .gitignore files.
5759
5760 2009-04-03 Kenichi Handa <handa@m17n.org>
5761
5762 * INSTALL: Make the section "Complex Text Layout support
5763 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5764
5765 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5766
5767 * configure.in (rs6000-ibm-aix6*): Fix typo.
5768
5769 2009-03-04 Glenn Morris <rgm@gnu.org>
5770
5771 * Makefile.in (INFO_FILES): Add auth.
5772
5773 2009-03-03 Glenn Morris <rgm@gnu.org>
5774
5775 * info/dir: Add Auth-source.
5776
5777 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5780 the second.
5781
5782 2009-02-28 Eli Zaretskii <eliz@gnu.org>
5783
5784 * config.bat: Copy .dbxinit to _dbxinit.
5785
5786 * make-dist (Making links to `info'): Remove .gitignore.
5787
5788 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * Makefile.in (lib-src, lisp): Use simpler rule.
5791 (src): Be more specific to avoid recompiling all the .elc files just
5792 because the bootstrap-emacs is missing.
5793
5794 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * configure.in: Require librsvg >= 2.11.
5797
5798 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5799
5800 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5801 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5802
5803 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5804
5805 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5806
5807 2009-02-03 Glenn Morris <rgm@gnu.org>
5808
5809 * make-dist: Add some missing files, remove some that are no longer
5810 present.
5811
5812 2009-02-02 Glenn Morris <rgm@gnu.org>
5813
5814 * make-dist: Add some missing nextstep/ files.
5815
5816 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5817
5818 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5819
5820 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5821
5822 * configure.in: Add support for m68k-*-netbsd.
5823
5824 2009-01-14 Juri Linkov <juri@jurta.org>
5825
5826 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5827
5828 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5829 and bug-reference-mode.
5830
5831 2009-01-11 Juri Linkov <juri@jurta.org>
5832
5833 * INSTALL.CVS: Move configuration explicitly to the first step.
5834
5835 2009-01-09 Glenn Morris <rgm@gnu.org>
5836
5837 * .dir-locals.el: Don't set indent-tabs-mode.
5838
5839 2008-12-30 Kenichi Handa <handa@m17n.org>
5840
5841 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5842 the function OTF_get_variation_glyphs.
5843
5844 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5845
5846 * Makefile.in (install-arch-dep): Remove old directories in
5847 ns_app* before moving new directories there.
5848
5849 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5850
5851 * .dir-locals.el: Remove non-working entry for pmail.
5852 (fill-column): Fix typo.
5853 (change-log-mode): Add fill column.
5854
5855 2008-12-26 Eli Zaretskii <eliz@gnu.org>
5856
5857 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5858
5859 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5860
5861 * make-dist (tempdir): Distribute .dir-locals.el.
5862
5863 * .dir-locals.el: New file.
5864
5865 2008-12-19 Eli Zaretskii <eliz@gnu.org>
5866
5867 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5868 for rationale.
5869
5870 2008-12-13 Glenn Morris <rgm@gnu.org>
5871
5872 * Makefile.in (install-arch-indep): Add new man-pages.
5873 (manext): Remove variable.
5874 (MAN_PAGES): New variable.
5875 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5876 and remove.
5877 (uninstall): Remove desktop file and icons, game scores if empty.
5878
5879 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5880
5881 * config.guess, config.sub: Updated from master source.
5882
5883 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5884
5885 * Makefile.in (install-arch-indep): Install ebrowse.1.
5886
5887 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5888
5889 * configure.in: Add Solaris on x86_64.
5890
5891 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * config.guess, config.sub: Updated from master source.
5894
5895 2008-12-08 Eli Zaretskii <eliz@gnu.org>
5896
5897 * info/dir: Fix last change.
5898
5899 2008-12-07 Eli Zaretskii <eliz@gnu.org>
5900
5901 * info/dir: Untabify.
5902
5903 2008-11-28 Ulrich Müller <ulm@gentoo.org>
5904
5905 * configure.in: Fix last change.
5906
5907 2008-11-28 Richard M Stallman <rms@gnu.org>
5908
5909 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5910 New configurations.
5911
5912 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5913
5914 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5915 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5916
5917 2008-11-15 Eli Zaretskii <eliz@gnu.org>
5918
5919 * Makefile.in (INFO_FILES): Remove ns-emacs.
5920
5921 * info/dir (NS-Emacs): Remove entry.
5922
5923 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5924
5925 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5926
5927 2008-11-07 Glenn Morris <rgm@gnu.org>
5928
5929 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5930
5931 2008-10-31 Eli Zaretskii <eliz@gnu.org>
5932
5933 * config.bat: Tell user to expect one "File not found" message
5934 while the `doc' directory is being configured.
5935
5936 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5937
5938 * update-subdirs: Put obsolete directory last.
5939
5940 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5941
5942 * configure.in: Check fontconfig always.
5943
5944 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5945
5946 * configure (*-solaris2.[7-9]*): Fix typo.
5947
5948 2008-10-24 Glenn Morris <rgm@gnu.org>
5949
5950 * configure.in (--without-sync-input, --with-pkg-config-prog):
5951 Help strings start with lower case.
5952 (--with-gnustep-conf): New option.
5953 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
5954
5955 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
5956
5957 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
5958 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
5959 is not found. (Bug#1230)
5960
5961 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5962
5963 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
5964 Use sol2-6.h for Solaris 7-9.
5965
5966 2008-10-18 Ulrich Müller <ulm@gentoo.org>
5967
5968 * configure.in: Add support for GNU/Linux on SuperH.
5969
5970 2008-10-12 Andreas Schwab <schwab@suse.de>
5971
5972 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
5973
5974 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
5975
5976 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
5977 "X") to avoid confusion.
5978
5979 * configure: Regenerate.
5980
5981 2008-09-07 Romain Francoise <romain@orebokech.com>
5982
5983 * make-dist: Distribute doc/man/ChangeLog.
5984
5985 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5986
5987 * configure.in: Disable XFT and Freetype when without X.
5988
5989 * configure: Regenerate.
5990
5991 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
5992
5993 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
5994
5995 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5996
5997 * configure.in (GNUSTEP_SYSTEM_HEADERS):
5998 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
5999
6000 * configure: Regenerate.
6001
6002 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6003
6004 * configure.in: Move "#define subprocesses" before
6005 config_opsysfile is included.
6006
6007 2008-08-19 Kenichi Handa <handa@m17n.org>
6008
6009 * INSTALL (Extra fonts): Mention local fonts, don't mention
6010 mule-unicode.
6011
6012 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * make-dist: Omit info/.arch-inventory.
6015
6016 2008-08-16 Jason Rumney <jasonr@gnu.org>
6017
6018 * make-dist (tempdir/nt): Link emacsclient.rc.
6019
6020 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6023 AC_SUBST it.
6024 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6025 AC_SUBST it.
6026 (OTHER_FILES): Always define for HAVE_NS.
6027 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6028 * configure: Regenerate.
6029
6030 2008-08-07 Andreas Schwab <schwab@suse.de>
6031
6032 * configure.in: Correctly handle
6033 --enable-cocoa-experimental-ctrl-g=no and
6034 --enable-ns-self-contained=yes.
6035
6036 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6037
6038 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6039 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6040 Don't bother undef'ing since won't have desired effect.
6041
6042 2008-08-06 Andreas Schwab <schwab@suse.de>
6043
6044 * configure.in: Fix quoting.
6045
6046 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6047
6048 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6049
6050 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6051
6052 * configure.in: Add checks for krb5_error.text and
6053 krb5_error.e_text struct members.
6054
6055 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6056
6057 * configure.in: Test for existence of NSInteger.
6058 Suggested by Yavor Doganov.
6059
6060 2008-08-02 Romain Francoise <romain@orebokech.com>
6061
6062 * Makefile.in (INFO_FILES): Add mairix-el.
6063
6064 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6065
6066 * make-dist:
6067 * README: Remove VMS support.
6068 * vms: Remove directory.
6069
6070 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6071
6072 * configure.in (MULTI_KBOARD): Remove.
6073
6074 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6075
6076 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6077
6078 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6079
6080 * info/dir (File): Add mairix-el.
6081
6082 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6083
6084 Remove support for Mac Carbon.
6085 * mac: Remove directory.
6086 * make-dist:
6087 * configure.in:
6088 * README:
6089 * Makefile.in:
6090 * INSTALL: Remove code for Carbon.
6091 * configure: Regenerate.
6092
6093 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6094
6095 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6096
6097 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * configure.in: Check for getrlimit.
6100
6101 * configure: Regenerate.
6102
6103 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6104
6105 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6106 in src/Makefile.in.
6107 (static): Remove, autoconf would always comment it out anyway.
6108 (subprocesses): Define unconditionally.
6109
6110 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6111
6112 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6113 compilation under GNUstep.
6114
6115 2008-07-18 Kenichi Handa <handa@m17n.org>
6116
6117 * INSTALL (Complex Text Layout support libraries): Delete the
6118 paragraph about --enable-font-backend.
6119
6120 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6121
6122 * configure.in: Print out some info to user for NeXTstep builds.
6123 (ns-app): Remove enable option.
6124 (ns-self-contained): Add enable option.
6125 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6126 GNUstep, use to set install prefixes, and substitute in Makefiles.
6127 * configure: Regenerate.
6128 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6129 NS app bundle.
6130
6131 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6132
6133 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6134
6135 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6136
6137 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6138 NS_IMPL_COCOA.
6139
6140 2008-07-16 Glenn Morris <rgm@gnu.org>
6141
6142 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6143 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6144 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6145 never unset.
6146
6147 * make-dist: Add nextstep/ directories.
6148 (src, lib-src): Add .m files.
6149
6150 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6151
6152 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6153 (USER_FULL_NAME): Remove, not used anymore.
6154 * configure: Regenerate.
6155
6156 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6157
6158 Changes and additions for NeXTstep windowing system (Cocoa and
6159 GNUstep) support.
6160
6161 * configure.in: Add support for NS window system: --with-ns (default
6162 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6163 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6164 disable font backend if window system is "none", not if !HAVE_X11.
6165 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6166 (install-arch-dep): Add commands to assemble NS .app package.
6167
6168 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6169
6170 * configure.in: Use macppc for Darwin. Remove references to
6171 desupported systems.
6172 * configure: Regenerate.
6173
6174 2008-07-05 Glenn Morris <rgm@gnu.org>
6175
6176 * make-dist (EMACS): Doc fix.
6177 (lisp): There are no *.dat or image files here any more.
6178 (src): There are no *.s files here any more.
6179 (etc/images, etc/images/*): Link to most regular files.
6180
6181 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6182
6183 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6184
6185 2008-07-01 Glenn Morris <rgm@gnu.org>
6186
6187 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6188 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6189 and explicitly export there. (Bug#507.)
6190
6191 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6192
6193 * configure.in:
6194 * configure: Remove references to obsolete systems.
6195
6196 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6199 make it depend on all other */.in files.
6200 (src/Makefile, src/config.stamp, lib-src/Makefile)
6201 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6202 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6203 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6204 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6205
6206 * configure.in: Don't create src/config.stamp any more.
6207
6208 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6211
6212 2008-06-22 Glenn Morris <rgm@gnu.org>
6213
6214 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6215
6216 2008-06-21 Romain Francoise <romain@orebokech.com>
6217
6218 * Makefile.in (INFO_FILES): Add sasl.
6219
6220 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6223 (bootstrap-build): Remove.
6224 (top_bootclean): New var.
6225 (top_distclean, bootstrap-clean): Use it.
6226 (bootstrap): Don't recheck config. Make normally.
6227
6228 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * Makefile.in (SUBDIR): Include `lisp'.
6231 (lisp): Depend on `src'.
6232 (top_distclean): Don't remove config.status.
6233 (bootstrap-clean): New target.
6234 (maintainer-clean): Use it.
6235 (bootstrap): Use bootstrap-clean. Re-run config.status.
6236 (src/bootstrap-emacs${EXEEXT}): New target.
6237 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6238 src/Makefile now takes care of it.
6239 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6240
6241 2008-06-15 Glenn Morris <rgm@gnu.org>
6242
6243 * info/dir: Add sasl.
6244
6245 2008-06-09 Alan Mackenzie <acm@muc.de>
6246
6247 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6248
6249 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6250
6251 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6252
6253 2008-06-07 Glenn Morris <rgm@gnu.org>
6254
6255 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6256 serve no purpose.
6257
6258 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6259
6260 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6261 * configure: Regenerate.
6262
6263 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6266
6267 2008-05-14 Kenichi Handa <handa@m17n.org>
6268
6269 * configure: Regenerate.
6270
6271 * configure.in: Don't handle --disable-font-backend. Don't print
6272 a message about a font backend.
6273
6274 2008-05-09 Glenn Morris <rgm@gnu.org>
6275
6276 * configure.in: Make absence of makeinfo a fatal error only if the info
6277 files don't exist.
6278 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6279
6280 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6281
6282 * config.bat: Fix last change: don't use < and > in "rem" lines,
6283 they are interpreted as redirection by DOS shells.
6284
6285 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6286
6287 * configure.in: Check availability of AvailabilityMacros.h
6288 if HAVE_CARBON.
6289
6290 * configure: Regenerate.
6291
6292 2008-05-03 Glenn Morris <rgm@gnu.org>
6293
6294 * configure.in (x_libraries): Remove standard 64-bit directories -
6295 experimental workaround for minor autoconf bug.
6296
6297 * configure.in (--without-makeinfo): New option. If set,
6298 absence of suitable makeinfo is not a fatal error.
6299 * Makefile.in (MAKEINFO): New, set by configure.
6300 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6301 (info-real): New target.
6302 (info): Without makeinfo, do nothing, else call `info-real'.
6303
6304 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6305
6306 * configure.in: Remove hpux10.20 from the desupported list.
6307
6308 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6311
6312 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6313
6314 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6315 rather than change CPPFLAGS.
6316 (HAVE_GTK): Rename to USE_GTK.
6317
6318 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6319
6320 * configure.in: Replace the obsolete macros AC_AIX and
6321 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6322
6323 2008-04-05 Andreas Schwab <schwab@suse.de>
6324
6325 * configure.in: No longer create admin/unidata/Makefile.
6326
6327 2008-03-28 Andreas Schwab <schwab@suse.de>
6328
6329 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6330 (lisp/Makefile): New rule.
6331
6332 2008-03-13 Glenn Morris <rgm@gnu.org>
6333
6334 * configure.in (AC_INIT): Fix version number.
6335 (sync-input): Reword the option, since it's on by default.
6336
6337 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6338
6339 * configure.in: Add --enable-sync-input, default yes.
6340
6341 2008-03-11 Glenn Morris <rgm@gnu.org>
6342
6343 * Makefile.in (install-etc, mkdir): Handle directory
6344 etc/images/icons/hicolor/*/mimetypes/.
6345
6346 * make-dist: Handle icons/hicolor/scalable directory.
6347
6348 2008-03-05 Glenn Morris <rgm@gnu.org>
6349
6350 * configure.in: Enable font-backend by default.
6351 (USE_FONT_BACKEND): Set to "no" in absence of X.
6352 (PKG_CONFIG): Don't set multiple times, once is enough.
6353 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6354
6355 2008-03-03 Glenn Morris <rgm@gnu.org>
6356
6357 * Makefile.in (iconsrcdir): New variable.
6358 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6359 directory.
6360
6361 2008-02-29 Glenn Morris <rgm@gnu.org>
6362
6363 * test/: New directory.
6364
6365 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6366
6367 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6368
6369 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6370
6371 * configure.in: Print an error for systems that we think are obsolete
6372 and are proposed to be removed. Remove some more unused systems.
6373 Add support for powerpc-ibm-aix6*.
6374
6375 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6376
6377 * configure.in: Remove references to obsolete variables and systems.
6378
6379 2008-02-21 Glenn Morris <rgm@gnu.org>
6380
6381 * Makefile.in (set_installuser): New.
6382 (install-arch-indep): Use set_installuser to avoid duplicate code.
6383
6384 * README.unicode: Split into admin/notes/unicode,font-backend and
6385 remove.
6386
6387 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6388
6389 * configure.in (arm*-*-freebsd*): Add.
6390
6391 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6392
6393 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6394 dealing with obsolete variables.
6395
6396 2008-02-08 Glenn Morris <rgm@gnu.org>
6397
6398 * Makefile.in (check-info-dir): New target.
6399
6400 2008-02-08 Michael Olson <mwolson@gnu.org>
6401
6402 * Makefile.in (INFO_FILES): Add epa.
6403
6404 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6405 features" section.
6406
6407 2008-02-06 Glenn Morris <rgm@gnu.org>
6408
6409 * configure.in (--with-gcc): Give an error saying this option has
6410 been removed.
6411 (--with-gtk): Remove this option.
6412
6413 2008-02-06 Tom Tromey <tromey@redhat.com>
6414
6415 * configure.in (--with-gcc): Remove.
6416 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6417
6418 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6419
6420 * INSTALL: Recommend giflib, not libungif.
6421
6422 2008-02-05 Tom Tromey <tromey@redhat.com>
6423
6424 * configure.in (--with-dbus): Default to enabled.
6425
6426 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6427
6428 * INSTALL (Complex Text Layout support libraries): New section.
6429
6430 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 * make-dist: Remove references to files in mac/ that have been
6433 deleted.
6434
6435 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6436
6437 * configure.in: For libotf and m17n-flt checks, set shell vars
6438 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6439 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6440 Reported by Ulrich Müller.
6441
6442 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6443
6444 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6445 admin/unidata/Makefile.in to Makefile.
6446
6447 2008-02-02 Glenn Morris <rgm@gnu.org>
6448
6449 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6450 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6451 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6452
6453 2008-02-01 Miles Bader <miles@gnu.org>
6454
6455 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6456 [libotf], and [m17n-flt] options.
6457
6458 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6459
6460 * configure.in: Add EMACS_ARG_N([libotf]...), and
6461 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6462 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6463 CFLAGS, and LIBS in checking of m17n-flt.
6464
6465 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6466
6467 * configure.in: Check the availability of m17n-flt library.
6468
6469 2008-02-01 Kenichi Handa <handa@m17n.org>
6470
6471 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6472 not available.
6473
6474 2008-02-01 Kenichi Handa <handa@m17n.org>
6475
6476 * configure.in: New args --enable-font-backend, --with-xft,
6477 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6478 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6479 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6480 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6481
6482 2008-02-01 Kenichi Handa <handa@m17n.org>
6483
6484 * make-dist: Include etc/charsets in tarball.
6485
6486 2008-02-01 Kenichi Handa <handa@m17n.org>
6487
6488 * configure.in: While running cpp on junk.c, include
6489 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6490 exists.
6491
6492 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6493
6494 * configure.in (xtensa): Match more configurations.
6495
6496 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * configure.in: Update comment.
6499
6500 2008-01-26 Glenn Morris <rgm@gnu.org>
6501
6502 * configure.in (--without-gcc): By default, neither off nor on.
6503 (--with-carbon): Tone down rhetoric in help text.
6504
6505 2008-01-25 Glenn Morris <rgm@gnu.org>
6506
6507 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6508 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6509 Default `Carbon' to off (it's unsupported).
6510
6511 2008-01-24 Glenn Morris <rgm@gnu.org>
6512
6513 * configure.in: Standardize dbus-related messages.
6514
6515 2008-01-23 Michael Olson <mwolson@gnu.org>
6516
6517 * configure.in (pkg-config-prog): Remove initial whitespace.
6518
6519 2008-01-23 Tom Tromey <tromey@redhat.com>
6520
6521 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6522 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6523 Update all users.
6524
6525 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6526
6527 * config.guess, config.sub: Updated from master source.
6528
6529 2008-01-17 Andreas Schwab <schwab@suse.de>
6530
6531 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6532
6533 2008-01-17 Glenn Morris <rgm@gnu.org>
6534
6535 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6536
6537 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6538
6539 * configure.in: Remove more references to unsupported systems.
6540
6541 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6542
6543 * make-dist: Add --lzma.
6544
6545 2008-01-16 Glenn Morris <rgm@gnu.org>
6546
6547 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6548 configure checks for this.
6549
6550 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6551
6552 * configure.in: Remove more references to unsupported systems.
6553
6554 2008-01-06 Romain Francoise <romain@orebokech.com>
6555
6556 * configure.in: Delete extra semicolons.
6557
6558 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6559
6560 * configure.in: Remove references to unsupported systems.
6561
6562 2008-01-05 Romain Francoise <romain@orebokech.com>
6563
6564 * make-dist: Add --bzip2. Update copyright.
6565
6566 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6567
6568 * configure.in: Remove support for Masscomp.
6569
6570 2008-01-05 Glenn Morris <rgm@gnu.org>
6571
6572 * Makefile.in (desktopdir, icondir): New variables.
6573 (install-arch-indep): Also depend on `install-etc'.
6574 (install-etc): New target.
6575 (mkdir): Also create the `applications' and `icons' directories.
6576
6577 2008-01-04 Glenn Morris <rgm@gnu.org>
6578
6579 * make-dist: Update for new etc/images/icons/hicolor directory.
6580
6581 2007-12-09 Andreas Schwab <schwab@suse.de>
6582
6583 * configure.in: D-Bus is not enabled by default.
6584
6585 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6586
6587 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6588 change.
6589
6590 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6591
6592 * configure.in: Give package name and version to AC_INIT.
6593
6594 2007-12-03 Magnus Henoch <mange@freemail.hu>
6595
6596 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6597
6598 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
6599
6600 * configure.in: No need for DBUS_INFO anymore.
6601
6602 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6603
6604 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6605
6606 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6607
6608 * Makefile.in (INFO_FILES): Add dbus.
6609
6610 2007-12-02 Romain Francoise <romain@orebokech.com>
6611
6612 * make-dist: Fix last change.
6613
6614 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6615
6616 * configure.in: Add support for gnu-kfreebsd.
6617
6618 2007-11-28 Glenn Morris <rgm@gnu.org>
6619
6620 * make-dist: Add etc/nxml.
6621
6622 2007-11-24 Romain Francoise <romain@orebokech.com>
6623
6624 * Makefile.in (INFO_FILES): Add nxml-mode.
6625
6626 2007-11-23 Romain Francoise <romain@orebokech.com>
6627
6628 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6629 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6630
6631 2007-11-20 Andreas Schwab <schwab@suse.de>
6632
6633 * configure.in: Always include <resolv.h> when checking for res_init.
6634
6635 2007-11-17 Andreas Schwab <schwab@suse.de>
6636
6637 * update-subdirs: Atomically update subdirs.el.
6638
6639 2007-11-17 Glenn Morris <rgm@gnu.org>
6640
6641 * Makefile.in (check-declare): New target.
6642
6643 2007-11-07 Glenn Morris <rgm@gnu.org>
6644
6645 * configure.in: Deprecate Mac Carbon port.
6646
6647 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6648
6649 * configure.in: Remove HAVE_X11R5 check.
6650
6651 2007-10-31 Glenn Morris <rgm@gnu.org>
6652
6653 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6654 when changing ownership of installed files.
6655
6656 2007-10-30 Glenn Morris <rgm@gnu.org>
6657
6658 * make-dist: Add new directory etc/gnus.
6659
6660 2007-10-30 Michael Olson <mwolson@gnu.org>
6661
6662 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6663
6664 2007-10-29 Glenn Morris <rgm@gnu.org>
6665
6666 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6667
6668 2007-10-23 Glenn Morris <rgm@gnu.org>
6669
6670 * MAINTAINERS: Move to admin/.
6671
6672 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6673
6674 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6675 (HAVE_LIBRESOLV): Also define if we are using res_init().
6676
6677 2007-10-17 Glenn Morris <rgm@gnu.org>
6678
6679 * FTP: Remove file, since it's just a duplicate of one in etc/.
6680
6681 2007-10-05 Eli Zaretskii <eliz@gnu.org>
6682
6683 * config.bat: Fix configuring `doc' due to changes in the
6684 directory structure.
6685
6686 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6687
6688 * configure.in: Don't use -lpthread on HP-UX.
6689
6690 2007-09-16 Glenn Morris <rgm@gnu.org>
6691
6692 * make-dist: File gfdl.1 has been removed.
6693
6694 2007-09-15 Glenn Morris <rgm@gnu.org>
6695
6696 * configure.in: Fix makeinfo version regexp.
6697
6698 2007-09-12 Glenn Morris <rgm@gnu.org>
6699
6700 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6701 implementation of alloca is not found.
6702
6703 * Makefile.in (SOURCES, unlock, relock): Delete.
6704 (install-arch-indep): Do not exclude the etc/ Makefiles.
6705
6706 2007-09-09 Juri Linkov <juri@jurta.org>
6707
6708 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6709
6710 * README: Add doc/ to documentation directories.
6711
6712 2007-09-08 Michael Olson <mwolson@gnu.org>
6713
6714 * MAINTAINERS: Add myself for ERC and tq.el.
6715 Update for new doc/ directory layout.
6716
6717 2007-09-06 Romain Francoise <romain@orebokech.com>
6718
6719 * make-dist: Update for new doc/ directory layout.
6720
6721 2007-09-06 Glenn Morris <rgm@gnu.org>
6722
6723 * Makefile.in (mansrcdir): New variable.
6724 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6725 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6726 update these targets for new doc/ directory layout.
6727 (doc/misc/Makefile): New target.
6728 (install-arch-indep): Use mansrcdir for new location of manpages.
6729 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6730 (relock, info, dvi): Update targets for new doc/ directory layout.
6731
6732 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6733 for new doc/ directory layout.
6734
6735 2007-09-02 Andreas Schwab <schwab@suse.de>
6736
6737 * configure.in: Use AS_HELP_STRING throughout.
6738 * configure: Regenerate.
6739
6740 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6741
6742 * configure.in: Require Gtk/Glib 2.6.
6743
6744 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6745
6746 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6747 Use them throughout in place of AC_ARG_WITH calls.
6748 * configure: Regenerate.
6749
6750 2007-09-01 Andreas Schwab <schwab@suse.de>
6751
6752 * configure.in: Put quotes around nested macro calls.
6753
6754 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
6755
6756 * configure.in: Fix typo.
6757 * configure: Regenerate.
6758
6759 2007-08-30 Glenn Morris <rgm@gnu.org>
6760
6761 * configure.in (AH_BOTTOM): Copy some manual changes made to
6762 src/config.in here so they are not lost when it regenerates.
6763
6764 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6765
6766 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6767
6768 * README.multi-tty: New file.
6769
6770 2007-08-29 Glenn Morris <rgm@gnu.org>
6771
6772 * README: Increase version to 23.0.50.
6773
6774 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6775
6776 * configure.in: New option: --without-xaw3d.
6777
6778 2007-08-24 Glenn Morris <rgm@gnu.org>
6779
6780 * configure.in: Check for a suitably recent makeinfo.
6781
6782 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6783
6784 * configure.in (Check for required libraries): Typo.
6785
6786 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6787
6788 * configure.in: Check librsvg2 also for Mac Carbon.
6789
6790 2007-08-22 Romain Francoise <romain@orebokech.com>
6791
6792 * make-dist: Follow reorganization of files in etc/.
6793
6794 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6795
6796 * configure.in: Add support for SVG images through librsvg2.
6797
6798 2007-07-28 Eli Zaretskii <eliz@gnu.org>
6799
6800 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6801 to avoid an error message if there is no DOC there.
6802
6803 2007-07-25 Glenn Morris <rgm@gnu.org>
6804
6805 * Relicense all FSF files to GPLv3 or later.
6806
6807 * COPYING, info/COPYING: Switch to GPLv3.
6808
6809 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6810
6811 * configure.in: Complain if X seems to be installed but no
6812 development files were found.
6813
6814 2007-06-20 Glenn Morris <rgm@gnu.org>
6815
6816 * configure.in: Prefer libgif over libungif.
6817
6818 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6819
6820 * configure.in: Check for all image libraries before exiting.
6821
6822 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6823
6824 * configure.in: Exit with error if image libraries aren't found.
6825
6826 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
6827
6828 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6829 when compiling without scrollbars.
6830
6831 2007-06-12 Glenn Morris <rgm@gnu.org>
6832
6833 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6834
6835 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6836
6837 * configure.in: Change wording about yes/gtk and lucid/athena
6838 being synonyms.
6839
6840 2007-06-08 Glenn Morris <rgm@gnu.org>
6841
6842 * configure.in: Make gtk the default toolkit.
6843
6844 2007-06-07 Glenn Morris <rgm@gnu.org>
6845
6846 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6847 for a Sun C compiler.
6848
6849 * Makefile.in (install-arch-indep): Install only the DOC- file
6850 specific to the build, if possible, rather than DOC-*.
6851
6852 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * Version 22.1 released.
6855
6856 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
6857
6858 * mkinstalldirs: Sync to version in automake CVS.
6859
6860 2007-05-22 Andreas Schwab <schwab@suse.de>
6861
6862 * configure.in: Prefer build_alias over host when host_alias is not set.
6863 * configure: Regenerate.
6864
6865 2007-05-20 Andreas Schwab <schwab@suse.de>
6866
6867 * configure.in: Remove empty AC_SUBST.
6868 * configure: Regenerate.
6869
6870 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6871
6872 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6873 it like others.
6874 * configure: Regenerate.
6875
6876 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
6877
6878 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6879 (AC_CHECK_LIB): Add -lgpm.
6880 * configure: Regenerate.
6881
6882 2007-05-03 Glenn Morris <rgm@gnu.org>
6883
6884 * configure: Tweak message about the absence of shell functions.
6885
6886 2007-04-27 Andreas Schwab <schwab@suse.de>
6887
6888 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6889
6890 2007-04-26 Glenn Morris <rgm@gnu.org>
6891
6892 * README: Increase version to 22.1.50.
6893
6894 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
6895
6896 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6897
6898 2007-04-19 Glenn Morris <rgm@gnu.org>
6899
6900 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6901
6902 2007-04-18 Glenn Morris <rgm@gnu.org>
6903
6904 * INSTALL: Mention CPP.
6905
6906 2007-04-15 Glenn Morris <rgm@gnu.org>
6907
6908 * FTP: Replace with a pointer to the web version.
6909
6910 2007-04-13 Glenn Morris <rgm@gnu.org>
6911
6912 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6913
6914 2007-04-04 Glenn Morris <rgm@gnu.org>
6915
6916 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6917 compiling with Sun Studio on Solaris.
6918
6919 2007-03-23 Glenn Morris <rgm@gnu.org>
6920
6921 * configure.in: Restore support for hp800 (removed 2007-01-27)
6922 following clarification of legal status.
6923
6924 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6925
6926 * configure.in: Add support for AIX4.3 on IBM RS6000.
6927
6928 * configure: Regenerate.
6929
6930 2007-03-20 Richard Stallman <rms@gnu.org>
6931
6932 * configure.in: Fix previous change.
6933
6934 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6935
6936 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
6937 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6938 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
6939
6940 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
6941
6942 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6943 user specifies "without".
6944
6945 * configure: Regenerate.
6946
6947 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6948
6949 * configure.in: Warning for Gtk+ and Cygwin added.
6950 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
6951
6952 2007-02-27 Glenn Morris <rgm@gnu.org>
6953
6954 * make-dist (oldXMenu): Remove Imakefile.
6955 (etc/images): Add README.
6956
6957 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6958
6959 * configure.in (xtensa-*-linux-gnu*): New configuration.
6960
6961 * configure: Regenerate.
6962
6963 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6964
6965 * config.guess, config.sub: Updated from master source.
6966
6967 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6968
6969 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
6970
6971 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
6972
6973 * configure.in: Restore support for hp800's not running HP-UX.
6974
6975 * configure: Regenerate.
6976
6977 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
6978
6979 * configure.in: Remove support for hp800 and sr2k machine types.
6980
6981 * configure: Regenerate.
6982
6983 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
6984
6985 * configure.in: Add check for libXft.
6986
6987 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
6988
6989 * INSTALL: Info files moved to share/info.
6990
6991 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
6992
6993 * configure.in: Detect and use fink-installed in intel-based Mac
6994 builds; change Apple Darwin section to support both PowerPC and
6995 Intel-based Macs.
6996
6997 2006-12-26 Andreas Schwab <schwab@suse.de>
6998
6999 * Makefile.in (datarootdir): Define.
7000
7001 2006-12-24 Richard Stallman <rms@gnu.org>
7002
7003 * configure.in: Require Autoconf 2.61.
7004
7005 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7006
7007 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7008 Remove redundant entry for powerpc-apple-netbsd.
7009
7010 * configure: Regenerate.
7011
7012 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7013
7014 * configure: Regenerate with autoconf 2.61.
7015
7016 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7017
7018 * configure.in: Detect alsa/asoundlib.h also.
7019 * configure: Regenerate.
7020
7021 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7022
7023 * configure.in: Check if GTK+ compiles at all.
7024
7025 2006-12-10 Andreas Schwab <schwab@suse.de>
7026
7027 * configure.in: Remove check for struct timezone, its result is
7028 never used.
7029
7030 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7031
7032 * configure.in: Add support for Solaris 10 on x86-64.
7033
7034 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7035
7036 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7037 of PKG_CONFIG_PATH.
7038
7039 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7040
7041 * configure.in (HAVE_SYNC): New test.
7042
7043 2006-12-03 Glenn Morris <rgm@gnu.org>
7044
7045 * Makefile.in: Fix Copyright format.
7046
7047 * configure.in (AH_TOP): Add missing Copyright year.
7048
7049 * update-subdirs: Add missing Copyright years.
7050
7051 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7052
7053 * Makefile.in: Touch only the parts of the share/emacs directory
7054 specific to this version.
7055
7056 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7057
7058 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7059
7060 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7061
7062 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7063
7064 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7065
7066 * configure.in: Prefer X11 to Carbon only when some X-specific
7067 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7068
7069 2006-11-04 Romain Francoise <romain@orebokech.com>
7070
7071 * Makefile.in (bootstrap-clean-before): Fix typo.
7072 Use new target `bootstrap-clean' in the leim subdirectory.
7073
7074 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7075
7076 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7077
7078 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7079
7080 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7081 directories.
7082
7083 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7084
7085 * configure.in: Enable x86-64 OpenBSD compilation.
7086
7087 2006-10-28 Glenn Morris <rgm@gnu.org>
7088
7089 * AUTHORS: Add cal-html.el author.
7090
7091 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7092
7093 * make-dist: Make links to mac/make-package and
7094 mac/Emacs.app/Contents/Resources/Emacs.icns.
7095
7096 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7097
7098 * README: Bump version number to 22.0.90.
7099
7100 2006-10-23 Andreas Schwab <schwab@suse.de>
7101
7102 * configure.in: Make sure x_default_search_path is always set even
7103 when x_libraries is empty, and look in .../share as well for each
7104 library directory.
7105
7106 2006-09-28 Kenichi Handa <handa@m17n.org>
7107
7108 * configure.in (locallisppath): Don't include leim dir.
7109 (lisppath): Include leim dir.
7110
7111 2006-09-15 Jay Belanger <belanger@truman.edu>
7112
7113 * COPYING: Replace "Library Public License" by "Lesser Public
7114 License" throughout.
7115
7116 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7117
7118 * make-dist (EMACS): Exit and fail if the EMACS environment
7119 variable is set to something other than an absolute file name.
7120
7121 2006-08-16 Andreas Schwab <schwab@suse.de>
7122
7123 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7124 of hardcoding it.
7125
7126 2006-08-16 Richard Stallman <rms@gnu.org>
7127
7128 * INSTALL.CVS: Clean up wording.
7129
7130 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7131
7132 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7133 $PKG_CONFIG --exists "$2" to config.log.
7134 * configure: Regenerate.
7135
7136 2006-07-09 Richard Stallman <rms@gnu.org>
7137
7138 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7139
7140 2006-07-09 Kim F. Storm <storm@cua.dk>
7141
7142 * CONTRIBUTE: Use outline format.
7143 Add section on copyright years (from admin/notes/years).
7144
7145 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7146
7147 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7148 to /dev/null, since we don't need the error message, just the
7149 exit status.
7150
7151 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7152
7153 * CONTRIBUTE: Slight formatting changes and typo fixes.
7154 Add description of NEWS markings.
7155
7156 2006-07-07 Kim F. Storm <storm@cua.dk>
7157
7158 * CONTRIBUTE: Mention INSTALL.CVS.
7159
7160 2006-07-05 Romain Francoise <romain@orebokech.com>
7161
7162 * make-dist (top-level): Add CONTRIBUTE.
7163
7164 2006-07-04 Richard Stallman <rms@gnu.org>
7165
7166 * CONTRIBUTE: Much rewrite.
7167
7168 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7169
7170 * CONTRIBUTE: New file.
7171
7172 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7173
7174 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7175
7176 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7177
7178 * configure.in: Add check for ALSA.
7179
7180 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7181
7182 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7183
7184 * info/dir: Remove the Emacs-Xtra entry.
7185
7186 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7187
7188 Update copyright year(s) in many files.
7189
7190 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7191
7192 * configure: Regenerated.
7193
7194 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7195
7196 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7197 --without-toolkit-scroll-bars was specified.
7198
7199 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7200
7201 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7202 to CFLAGS. Update Copyright years written to src/config.in.
7203
7204 2006-03-18 Claudio Fontana <claudio@gnu.org>
7205
7206 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7207 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7208 to be installed/uninstalled.
7209 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7210 to Info files installed by Emacs.
7211
7212 2006-03-03 Claudio Fontana <claudio@gnu.org>
7213
7214 * Makefile.in (install, uninstall): Add DESTDIR variable to
7215 support staged installations.
7216
7217 2006-02-14 Richard M. Stallman <rms@gnu.org>
7218
7219 * configure.in (s390x-*-linux-gnu*): New configuration.
7220
7221 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7222
7223 * configure.in: Require GTK 2.4 or newer.
7224
7225 2006-01-29 Michael Olson <mwolson@gnu.org>
7226
7227 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7228 * info/dir (ERC): New entry.
7229
7230 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7231
7232 * info/dir: Fix last change.
7233
7234 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7235
7236 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7237
7238 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7239
7240 * info/dir: Untabify the whole file.
7241 (Rcirc): New entry.
7242
7243 2006-01-12 Andreas Schwab <schwab@suse.de>
7244
7245 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7246 check.
7247
7248 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7249
7250 * configure.in: Use -Wno-pointer-sign if available.
7251
7252 2005-12-29 Andreas Schwab <schwab@suse.de>
7253
7254 * config.guess, config.sub: Updated from master source.
7255
7256 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7257
7258 * configure.in: Use amdx86-64 for freebsd on x86_64.
7259
7260 2005-11-22 Romain Francoise <romain@orebokech.com>
7261
7262 * make-dist: Add etc/images/icons.
7263
7264 2005-11-03 Andreas Schwab <schwab@suse.de>
7265
7266 * configure.in: Use GZIP_PROG instead of GZIP.
7267
7268 * Makefile.in (GZIP_PROG): Rename from GZIP.
7269 (install-arch-indep): Adjust.
7270
7271 2005-11-01 Andreas Schwab <schwab@suse.de>
7272
7273 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7274 (bootfast): Likewise.
7275
7276 2005-11-01 Romain Francoise <romain@orebokech.com>
7277
7278 * configure.in: Check for gzip.
7279
7280 * Makefile.in (install): Compress source files.
7281
7282 2005-10-24 Steven Tamm <steventamm@mac.com>
7283
7284 * configure.in: Fix darwin386 configuration issue.
7285
7286 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7287
7288 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7289
7290 2005-10-17 Bill Wohler <wohler@newt.com>
7291
7292 * make-dist: Create and populate etc/images/low-color.
7293
7294 2005-10-15 Bill Wohler <wohler@newt.com>
7295
7296 * make-dist: Create and populate etc/images/gud.
7297
7298 2005-10-08 Richard M. Stallman <rms@gnu.org>
7299
7300 * make-dist (tempparent): Don't check for 14-char file name limit.
7301
7302 2005-10-07 Romain Francoise <romain@orebokech.com>
7303
7304 * make-dist: Add etc/images/ezimage and etc/images/mail
7305 directories. Install images in etc/images.
7306
7307 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7308
7309 * configure.in: Prefer Carbon if --enable-carbon-app or
7310 --with-carbon is explicitly specified even when X11 is detected.
7311
7312 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7313
7314 * Makefile.in (install-arch-indep, uninstall):
7315 Handle newsticker manual.
7316 (info): Add - to commands.
7317
7318 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7319
7320 Remove the MAXPATHLEN limitations:
7321
7322 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7323
7324 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7325
7326 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7327 * configure: Regenerate.
7328
7329 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7330
7331 * config.guess, config.sub: Updated from master source.
7332
7333 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * .cvsignore: Add `lock'.
7336
7337 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7338
7339 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7340
7341 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7342
7343 Merge gnulib getopt implementation into Emacs.
7344
7345 * Makefile.in (AUTOCONF_INPUTS): New macro.
7346 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7347 so that these files also depend on m4/getopt.m4.
7348 * configure.in: Configure getopt by including m4/getopt.m4,
7349 and configuring a getopt replacement if necessary.
7350 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7351 * m4/getopt.m4: New file.
7352
7353 2005-07-06 Lute Kamstra <lute@gnu.org>
7354
7355 * configure.in: Fix capitalization.
7356
7357 2005-07-04 Lute Kamstra <lute@gnu.org>
7358
7359 Update FSF's address in GPL notices.
7360
7361 2005-06-19 Jérôme Marant <jerome@marant.org>
7362
7363 * Makefile.in (epaths-force): Protect both lisppath and
7364 buildlisppath from whitespace.
7365
7366 2005-06-08 Steven Tamm <steventamm@mac.com>
7367
7368 * configure.in: Support Darwin/MacOSX on Intel.
7369
7370 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7371
7372 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7373
7374 2005-05-19 Jérôme Marant <jmarant@marant.org>
7375
7376 * configure.in: Add --enable-locallisppath.
7377
7378 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7379
7380 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7381 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7382 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7383
7384 2005-05-07 Jérôme Marant <jerome@marant.org>
7385
7386 * make-dist: Remove references to makefile.nt and makefile.def.
7387 Include widgets and images subdirectories of etc. Do not exclude
7388 ldefs-boot.el.
7389
7390 2005-04-23 Andreas Schwab <schwab@suse.de>
7391
7392 * configure.in: Remove duplicate match for powerpc configuration.
7393
7394 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7395
7396 * configure.in: Check for <pwd.h>.
7397
7398 2005-04-14 Lute Kamstra <lute@gnu.org>
7399
7400 * make-dist: Distribute all ChangeLog files in lisp/.
7401 Don't distribute ldefs-boot.el.
7402 lisp/makefile.nt no longer exists.
7403
7404 2005-04-13 Lute Kamstra <lute@gnu.org>
7405
7406 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7407 for "no-byte-compile: t" in the file instead.
7408
7409 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7412 shadow the main Lesstif/Motif-2.1 libs and includes.
7413
7414 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7415
7416 * configure.in: Only add XASSERTS to cppflags.
7417
7418 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7419
7420 * configure.in: Added --enable-asserts.
7421
7422 2005-02-09 Kim F. Storm <storm@cua.dk>
7423
7424 Change release version from 21.4 to 22.1 throughout.
7425 Change development version from 21.3.50 to 22.0.50.
7426
7427 2005-01-19 Steven Tamm <steventamm@mac.com>
7428
7429 * configure.in: Check for <sys/utsname.h>.
7430
7431 2004-12-11 Kim F. Storm <storm@cua.dk>
7432
7433 * Makefile.in (info): Undo 2004-12-05 change.
7434
7435 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7436
7437 * info/dir (File): Add URL and Org Mode manuals.
7438 * Makefile.in (install-arch-indep, uninstall): Add url and org
7439 manuals.
7440
7441 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7444 committed to src/config.in.
7445
7446 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7447
7448 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7449 pthreads and define HAVE_GTK_AND_PTHREAD.
7450
7451 2004-12-05 Richard M. Stallman <rms@gnu.org>
7452
7453 * Makefile.in (info): Ignore errors building info files.
7454
7455 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7456
7457 * config.bat: If 8-byte alignment is not supported, define
7458 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7459 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7460 filter through Sed to remove the quotes.
7461
7462 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7465 not apply to files explicitly `cvs add'ed.
7466
7467 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7468
7469 * config.bat: Don't require djecho.exe for the v1.x build.
7470 Add a test for DECL_ALIGN support, and add a trivial definition to
7471 src/config.h if 8-byte alignment is not supported.
7472
7473 2004-11-08 Kim F. Storm <storm@cua.dk>
7474
7475 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7476 files before building.
7477 (bootfast, bootstrap-clean-before-fast): New targets, like
7478 bootstrap but don't remove .elc files.
7479
7480 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7481
7482 * configure.in: Add check for getrusage.
7483
7484 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7485
7486 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7487 New tests for new and old GTK file dialogs.
7488 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7489 to no.
7490
7491 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7492
7493 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7494 can be set. Remove SETARCH test.
7495
7496 2004-10-08 Steven Tamm <steventamm@mac.com>
7497
7498 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7499
7500 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7501
7502 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7503 AC_MSG_WARN. Move output of warning message to end of configure run.
7504
7505 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7506
7507 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7508 Run test to see if heap start address is random.
7509
7510 2004-09-29 Miles Bader <miles@gnu.org>
7511
7512 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7513 if setarch is present.
7514
7515 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7516
7517 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7518
7519 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7520
7521 * configure.in: Check for exec-shield.
7522
7523 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7524
7525 * Makefile.in (install-arch-indep): Add pgg and sieve.
7526
7527 * info/.cvsignore: Added pgg and sieve.
7528
7529 2004-08-06 Andreas Schwab <schwab@suse.de>
7530
7531 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7532
7533 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7534
7535 * config.bat: Update URLs in the comments.
7536
7537 2004-07-05 Andreas Schwab <schwab@suse.de>
7538
7539 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7540
7541 2004-06-21 Kenichi Handa <handa@m17n.org>
7542
7543 * make-dist: Link leim-ext.el into tempdir.
7544
7545 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7546
7547 * info/dir (File): Add emacs-xtra.
7548 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7549
7550 2004-06-12 Juri Linkov <juri@jurta.org>
7551
7552 * info/dir: Move menu help lines from `* Menu:' to file header.
7553 Describe the purpose of a red *.
7554
7555 2004-05-04 Dave Love <fx@gnu.org>
7556
7557 * configure.in: Don't use `extrasub'.
7558
7559 2004-04-29 Dave Love <fx@gnu.org>
7560
7561 * configure.in: Don't forget to quote args to `test'.
7562
7563 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7564
7565 * autogen.sh: Update filename in "please read" message.
7566
7567 2004-04-17 Richard M. Stallman <rms@gnu.org>
7568
7569 * INSTALL: Move the info about site-lisp dirs,
7570 and say uninstalled Emacs looks there too.
7571
7572 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7573
7574 * config.bat (lib-src): Recognize comment lines in Makefile.in
7575 that have a TAB after the #, to avoid errors in preprocessing with
7576 GCC 3.3.3.
7577
7578 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7579
7580 * Makefile.in: Mention in comment that `make maintainer-clean'
7581 deletes .elc files.
7582
7583 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * update-subdirs: Add local variables to prevent byte-compiling.
7586
7587 2004-03-21 Dave Love <fx@gnu.org>
7588
7589 * configure.in: Fix previous change.
7590
7591 2004-03-18 Dave Love <fx@gnu.org>
7592
7593 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7594
7595 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7596
7597 * info/dir (File): Add SMTP and SES.
7598
7599 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7602 (bootstrap): Use the new bootstrap-prepare target in lisp.
7603
7604 2004-02-18 Kim F. Storm <storm@cua.dk>
7605
7606 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7607
7608 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7609
7610 * make-dist: Don't link index.*perm and permute-index into tempdir.
7611
7612 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7613
7614 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7615 to match previous changes by Eli Zaretskii.
7616
7617 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7618
7619 * Makefile.in: Set CDPATH to an empty string.
7620
7621 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * configure.in <darwin>: Use fink packages if available.
7624
7625 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7626
7627 * make-dist (lispref): Do include lispref/index.texi.
7628
7629 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7630
7631 * make-dist (tempdir): Include cursors in nt/icons.
7632
7633 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7634
7635 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7636 clashes with install-sh on 8+3 filesystems.
7637
7638 2003-12-24 Miles Bader <miles@gnu.org>
7639
7640 * .cvsignore: Add .arch-inventory.
7641
7642 2003-12-24 Andreas Schwab <schwab@suse.de>
7643
7644 * configure.in: Check for <sys/socket.h>. Include it before
7645 including <net/if.h>. Move check for <net/if.h> before its use.
7646
7647 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7648
7649 * Makefile.in (install-arch-dep): Don't let cd output go into
7650 pipe for carbon_appdir.
7651
7652 2003-12-24 Andreas Schwab <schwab@suse.de>
7653
7654 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7655
7656 2003-12-01 Andreas Schwab <schwab@suse.de>
7657
7658 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7659 hardcoding gcc.
7660
7661 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7662
7663 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7664 multiple displays.
7665 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7666
7667 2003-09-23 Dave Love <fx@gnu.org>
7668
7669 * configure.in: Check members of struct ifreq.
7670
7671 2003-09-14 Kim F. Storm <storm@cua.dk>
7672
7673 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7674
7675 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7676
7677 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7678
7679 2003-08-18 Lute Kamstra <lute@gnu.org>
7680
7681 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7682 required anymore.
7683
7684 2003-08-07 Andrew Choi <akochoi@shaw.ca>
7685
7686 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7687 option instead of -traditional-cpp for CPP.
7688
7689 2003-07-29 Richard M. Stallman <rms@gnu.org>
7690
7691 * configure.in (HAVE_XIM): Define if XIM is available.
7692
7693 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7694
7695 * configure.in: The function gtk_window_set_icon_from_file was
7696 introduced in GTK+ 2.2, so check for that release.
7697
7698 2003-07-23 Andreas Schwab <schwab@suse.de>
7699
7700 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7701
7702 * Makefile.in (YACC): Remove, not used.
7703 (MAINT): Don't set.
7704 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7705 disable dependency on ${srcdir}/configure.in when maintainer mode
7706 is disabled.
7707
7708 2003-07-22 Dave Love <fx@gnu.org>
7709
7710 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7711 HAVE_X11, not with_xim.
7712 (HAVE_CRTIN): Provide template.
7713 <with_png>: Test for png.h and libpng/png.h.
7714
7715 2003-07-15 Andreas Schwab <schwab@suse.de>
7716
7717 * configure.in: Temporarily leave quoting for AC_DEFINE.
7718
7719 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7720
7721 * configure.in: Check for posix_memalign.
7722
7723 2003-07-12 Richard M. Stallman <rms@gnu.org>
7724
7725 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7726
7727 2003-07-09 Kim F. Storm <storm@cua.dk>
7728
7729 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7730 functionality of --without-xim.
7731
7732 2003-06-29 Dave Love <fx@gnu.org>
7733
7734 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7735
7736 2003-06-23 Dave Love <fx@gnu.org>
7737
7738 * configure.in: Check for sys/_mbstate_t.h.
7739 Test XRegisterIMInstantiateCallback prototype.
7740 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7741
7742 2003-06-06 Dave Love <fx@gnu.org>
7743
7744 * configure.in: Check for locale.h.
7745
7746 2003-06-05 Dave Love <fx@gnu.org>
7747
7748 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7749 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7750 (NLIST_STRUCT): Don't define.
7751 (AH_BOTTOM): Define my_strftime.
7752
7753 2003-06-02 Richard M. Stallman <rms@gnu.org>
7754
7755 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7756
7757 2003-05-24 Andreas Schwab <schwab@suse.de>
7758
7759 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7760 bzero, and bcmp.
7761
7762 2003-05-22 Dave Love <fx@gnu.org>
7763
7764 * configure.in: Remove redundant test for term.h. Test for difftime.
7765
7766 2003-05-20 Dave Love <fx@gnu.org>
7767
7768 * configure.in: Append * to s390-*-linux-gnu case.
7769 (LIBMAIL) <lockfile>: Don't define.
7770
7771 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7772
7773 * INSTALL (* GNU/Linux development packages): Mention Debian and
7774 RedHat package names.
7775
7776 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7777
7778 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7779
7780 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7781
7782 * INSTALL (* GNU/Linux development packages): Tell people to
7783 install additional packages for compiling Emacs.
7784
7785 2003-04-30 Richard M. Stallman <rms@gnu.org>
7786
7787 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7788
7789 2003-04-28 Francesco Potortì <pot@gnu.org>
7790
7791 * configure.in: Undo last (RMS') change, as it is useless, per
7792 Dave Love.
7793
7794 2003-04-08 Richard M. Stallman <rms@gnu.org>
7795
7796 * configure.in: Put #include of jpeglib.h at start of line.
7797
7798 2003-04-06 Francesco Potortì <pot@gnu.org>
7799
7800 * configure.in: Use the same configuration for all aix5, not just
7801 aix5.1.
7802
7803 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7804
7805 * configure.in: Check for need for bigtoc support on IBM AIX for
7806 solving a linker table overflow problem.
7807
7808 2003-03-03 Rob Browning <rlb@defaultvalue.org>
7809
7810 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7811 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7812 over bzero, bcmp, and bcopy.
7813
7814 2003-02-23 Simon Josefsson <jas@extundo.com>
7815
7816 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7817
7818 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7819
7820 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7821
7822 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7823
7824 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7825
7826 2003-02-08 Andreas Schwab <schwab@suse.de>
7827
7828 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7829 instead of the substitution.
7830
7831 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7832
7833 * Makefile.in: Use @EXEEXT@ for Cygwin.
7834 Use USERNAME if LOGNAME is not set (for Cygwin).
7835
7836 * configure.in: Add opsys=cygwin.
7837
7838 2003-01-22 Andreas Schwab <schwab@suse.de>
7839
7840 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7841 redefining it explicitly in src/config.in.
7842
7843 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
7844
7845 * Makefile.in (bootstrap): Make bootstrap-after.
7846
7847 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7848
7849 * configure.in: Fix --with-gtk.
7850
7851 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7852
7853 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
7854
7855 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7856
7857 2003-01-14 Francesco Potortì <pot@gnu.org>
7858
7859 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7860
7861 2003-01-07 Steven Tamm <steventamm@mac.com>
7862
7863 * configure.in: New option, --enable-carbon-app, to specify
7864 that the application should be installed
7865 * Makefile.in (install-arch-dep): On Mac OS X, install the
7866 Emacs.app application if carbon-app is enabled.
7867
7868 2003-01-06 Dave Love <fx@gnu.org>
7869
7870 * configure.in: Check for nl_langinfo.
7871 [!HAVE_SIZE_T]: Fix typedef.
7872
7873 2003-01-06 David Kastrup <dak@gnu.org>
7874
7875 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7876
7877 * configure.in: Add tests for install-info.
7878
7879 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
7880
7881 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7882 use again sol2-6 instead of sol2-8.
7883
7884 2002-12-09 Dave Love <fx@gnu.org>
7885
7886 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7887
7888 2002-12-08 Andreas Schwab <schwab@suse.de>
7889
7890 * Makefile.in (install-arch-indep): Revert last change.
7891
7892 2002-11-27 Dave Love <fx@gnu.org>
7893
7894 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7895 Check for __sys_siglist too. Check for memset.
7896 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7897
7898 2002-11-22 Juanma Barranquero <lektu@terra.es>
7899
7900 * config.guess, config.sub: Updated from master source.
7901
7902 2002-11-19 Karl Fogel <kfogel@red-bean.com>
7903
7904 * autogen.sh: New file.
7905
7906 2002-11-18 Dave Love <fx@gnu.org>
7907
7908 * configure.in: Tidy up various quoting issues throughout.
7909 Use AC_GNU_SOURCE.
7910 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7911 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7912 Maybe define bcopy, bzero, bcmp.
7913 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7914 non-existent machine file).
7915 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7916 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7917 (nlist.h): Move test up.
7918
7919 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
7920
7921 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7922
7923 2002-11-14 Francesco Potortì <pot@gnu.org>
7924
7925 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7926
7927 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7928
7929 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7930
7931 2002-11-08 Dave Love <fx@gnu.org>
7932
7933 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7934 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7935
7936 2002-11-07 Miles Bader <miles@gnu.org>
7937
7938 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7939 Handle separate-build-dir case.
7940
7941 2002-11-06 Richard M. Stallman <rms@gnu.org>
7942
7943 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7944 bulletproof. $bar may be empty when there are no .elc files.
7945
7946 2002-10-30 Dave Love <fx@gnu.org>
7947
7948 * configure.in: Require autoconf 2.53. Test for pty.h,
7949 sys/mman.h, sys/param.h, mremap, memmove.
7950 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
7951 (AC_PROG_YACC): Delete.
7952 (size_t): Use AC_CHECK_TYPES.
7953 (AH_TOP): Up-date copyright.
7954
7955 2002-10-01 Juanma Barranquero <lektu@terra.es>
7956
7957 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
7958
7959 2002-09-19 Richard M. Stallman <rms@gnu.org>
7960
7961 * configure.in: Fix the LessTif-directory-finder for real.
7962
7963 2002-09-14 Richard M. Stallman <rms@gnu.org>
7964
7965 * Makefile.in (maybe_bootstrap): Test for complete absence
7966 of compiled Lisp files.
7967
7968 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7969
7970 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
7971 (bootstrap-clean-after): Delete.
7972 (bootstrap): Make the sequencing explicit.
7973
7974 2002-09-10 Richard M. Stallman <rms@gnu.org>
7975
7976 * configure.in: Fix previous LessTif change.
7977
7978 2002-09-09 Richard M. Stallman <rms@gnu.org>
7979
7980 * configure.in (powerpcle-*-solaris2.5*): New configuration.
7981 (powerpcle-*-solaris*): Use version 2.6 as default.
7982 (*-sunos5.6*, *-solaris2.6*): New alternative.
7983 (*-sunos5*): Use version 2.6 as default.
7984
7985 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7986
7987 * configure.in: Fix typo.
7988
7989 2002-09-05 Richard M. Stallman <rms@gnu.org>
7990
7991 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
7992
7993 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
7994 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
7995
7996 2002-08-26 Kim F. Storm <storm@cua.dk>
7997
7998 * Makefile.in (install-arch-indep): Do not remove DOC file
7999 when it is the only DOC file installed; this is the case when
8000 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8001
8002 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8003
8004 * configure.in: Fix typo.
8005
8006 2002-07-24 Richard M. Stallman <rms@gnu.org>
8007
8008 * configure.in: Don't print anything special about gamedir.
8009
8010 * configure.in: Delete nonstandard --with-game-user option.
8011
8012 2002-07-21 Richard M. Stallman <rms@gnu.org>
8013
8014 * Makefile.in (gamedir, localstatedir): New variables.
8015 (epaths-force): Insert value of gamedir into PATH_GAME.
8016
8017 * configure.in (gamedir): Handle it like lispdir.
8018 (--with-game-dir option): Delete.
8019
8020 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8021
8022 * configure.in: Add support for mipseb-*-netbsd* machines.
8023
8024 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8025
8026 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8027
8028 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8029
8030 * info/dir (File): Add an entry for Tramp.
8031
8032 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8033
8034 * INSTALL-CVS: New file.
8035
8036 2002-06-07 Andreas Schwab <schwab@suse.de>
8037
8038 * configure.in (x86_64-*-linux-gnu*): New system.
8039
8040 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8041
8042 * config.bat: Handle the case when lispintro is truncated to lispintr.
8043
8044 2002-05-26 Paul Eggert <eggert@twinsun.com>
8045
8046 * config.guess, config.sub: Updated from master source.
8047
8048 2002-05-09 Richard M. Stallman <rms@gnu.org>
8049
8050 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8051
8052 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8053
8054 * make-dist: Do not distribute lock/ directory.
8055
8056 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8057
8058 * configure.in: Provide documentation string when defining
8059 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8060 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8061
8062 2002-04-29 Colin Walters <walters@verbum.org>
8063
8064 * configure.in: Delete configure check for access to the game user.
8065
8066 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8067
8068 * make-dist: lwlib/Imakefile is removed.
8069
8070 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8071
8072 * configure.in: Add support for powerpc-apple-darwin*.
8073 (HAVE_CARBON): Add.
8074
8075 * make-dist: Create directories in mac/Emacs.app.
8076
8077 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8078
8079 * make-dist: lwlib-Xol* are removed.
8080
8081 2002-04-23 Andreas Schwab <schwab@suse.de>
8082
8083 * Makefile.in (MAINT): New variable.
8084 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8085 instead of configure.in, to avoid running autoconf and autoheader
8086 unless explicitly requested.
8087
8088 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8089
8090 * config.bat: Update for msdos/sed2v2.inp.
8091
8092 2002-04-15 Andreas Schwab <schwab@suse.de>
8093
8094 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8095 * configure.in: Add config header templates to all AC_DEFINE and
8096 AC_DEFINE_UNQUOTED symbols.
8097 * make-dist: Run autoheader if necessary.
8098
8099 2002-04-10 Colin Walters <walters@verbum.org>
8100
8101 * configure.in: Add --game-dir, --game-user. Test to see if we
8102 can use them.
8103
8104 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8105
8106 * configure.in: Add --with-sound.
8107
8108 2002-03-18 Kim F. Storm <storm@cua.dk>
8109
8110 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8111 and getsockname functions. Test for sys/un.h include file.
8112
8113 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8114
8115 * configure.in: Support AIX 5.1.
8116
8117 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8118
8119 * configure.in: Added test for X Session Management (HAVE_X_SM).
8120
8121 2002-03-03 Richard M. Stallman <rms@gnu.org>
8122
8123 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8124 Run chown $${LOGNAME} on files installed by tar xvf.
8125
8126 2002-03-03 Kim F. Storm <storm@cua.dk>
8127
8128 * configure.in: Test for getpeername.
8129
8130 2002-03-01 Richard M. Stallman <rms@gnu.org>
8131
8132 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8133 (HAVE_GIF): Don't use old libungif versions that crash.
8134
8135 2002-02-26 Richard M. Stallman <rms@gnu.org>
8136
8137 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8138 not just well-formed and valid.
8139 (mips-compaq-nonstopux*): New configuration.
8140
8141 2002-02-18 Paul Eggert <eggert@twinsun.com>
8142
8143 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8144 "sed q" is a portable equivalent to plain "head -1".
8145
8146 2002-02-13 Richard M. Stallman <rms@gnu.org>
8147
8148 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8149 (all): Don't depend on maybe_bootstrap here.
8150 (${SUBDIR}): Depend on it here instead.
8151
8152 2002-02-08 Richard M. Stallman <rms@gnu.org>
8153
8154 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8155
8156 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8157
8158 * configure.in: Recognize BSD/OS 5.0.
8159
8160 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8161
8162 * make-dist: Make version checking in emacs.texi consistent with
8163 how we set it there.
8164
8165 2001-12-29 Kim F. Storm <storm@cua.dk>
8166
8167 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8168
8169 2001-12-28 Richard M. Stallman <rms@gnu.org>
8170
8171 * configure.in: Test for mbsinit.
8172
8173 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8174
8175 These changes make Leim part of the standard distribution:
8176
8177 * README: Add info about the `leim' directory.
8178
8179 * INSTALL: Remove text that describes Leim as a separate package.
8180
8181 * noleim-Makefile.in: File removed.
8182
8183 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8184 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8185 Leim files out of the Emacs tree. Don't prepare a separate tarball
8186 for Leim.
8187
8188 2001-12-11 Richard M. Stallman <rms@gnu.org>
8189
8190 * configure.in (hppa*-*-linux-gnu*): New alternative.
8191
8192 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8193
8194 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8195 creating distribution.
8196
8197 2001-12-06 Paul Eggert <eggert@twinsun.com>
8198
8199 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8200 (AC_FUNC_VFORK): Remove.
8201 (AC_FUNC_FORK): Add.
8202 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8203 this is required by recent Autoconf versions.
8204
8205 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8206
8207 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8208 TODO, vms-pp.trans and others).
8209
8210 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8211
8212 * make-dist: Use COPYING from the top-level directory.
8213
8214 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8215
8216 * configure.in: Add support for FreeBSD/Alpha.
8217
8218 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8219
8220 * make-dist: Add COPYING to the top-level directory of the
8221 distribution. Simplify the logic behind copying.
8222
8223 * Makefile.in (maybe_bootstrap): Fix previous change.
8224
8225 2001-11-28 Richard M. Stallman <rms@gnu.org>
8226
8227 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8228
8229 2001-11-26 Richard M. Stallman <rms@gnu.org>
8230
8231 * Makefile.in: bootstrap should not delete dumped executables.
8232 (bootstrap-clean-before): New target.
8233 (bootstrap): Use bootstrap-clean-before instead of clean.
8234 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8235
8236 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8237
8238 These changes add the Emacs Lisp Introduction manual to the
8239 distribution:
8240
8241 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8242
8243 * make-dist: Copy the files in lispintro directory.
8244
8245 * config.bat: Configure in the lispintro directory.
8246
8247 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8248
8249 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8250 (lispintro/Makefile): New target.
8251 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8252 (unlock, relock, info, dvi): Ditto.
8253
8254 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8255
8256 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8257
8258 * make-dist (etc): Don't distribute gfdl.1.
8259
8260 2001-11-22 Colin Walters <walters@debian.org>
8261
8262 * Makefile.in (install-arch-indep): Install the calc .info files.
8263 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8264
8265 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8266
8267 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8268 tindex.pl to the list of those being put into the distribution.
8269
8270 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8271
8272 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8273
8274 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8275
8276 * Makefile.in (uninstall): Fix previous change.
8277
8278 * configure.in, Makefile.in: Add support for --program-prefix,
8279 --program-suffix and --program-transform-name options.
8280
8281 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8282
8283 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8284 (install-arch-indep): Install emacsclient manual page.
8285 (uninstall): Uninstall emacsclient manual page.
8286
8287 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8288
8289 * make-dist: Add lispref/index.*perm files to the distribution.
8290 From Pavel Janík <Pavel@Janik.cz>.
8291
8292 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8293
8294 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8295
8296 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8297
8298 * configure.in: AC_OUTPUT lispref/Makefile.
8299
8300 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8301
8302 The following changes add the ELisp reference manual to the
8303 distribution.
8304
8305 * make-dist: Add the lispref directory to the distribution.
8306
8307 * Makefile.in (install-arch-indep): Add elisp* to the list of
8308 installed Info files.
8309 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8310 (lispref/Makefile): New target.
8311 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8312 Add commands for the lispref directory.
8313 (info, dvi): Ditto.
8314
8315 * config.bat: Configure in `lispref'.
8316
8317 2001-11-09 Richard M. Stallman <rms@gnu.org>
8318
8319 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8320
8321 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8322
8323 * make-dist (tempdir): Copy AUTHORS as well.
8324
8325 2001-11-06 Sam Steingold <sds@gnu.org>
8326
8327 * configure.in: Added a check for <nlist.h>.
8328
8329 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8330
8331 * configure.in: Reindent --help output.
8332 From Per Starbäck (starback@ling.uu.se).
8333
8334 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8335
8336 * configure.in: New entry for HP/UX-11.
8337
8338 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8339 From Eric S. Raymond <esr@golux.thyrsus.com>.
8340
8341 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8342
8343 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8344 <athornton@sinenomine.net>.
8345
8346 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8347
8348 * Makefile.in (maybe_bootstrap): New target.
8349 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8350
8351 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8352
8353 * configure.in: If --with-hesiod is given, look for
8354 hes_getmailhost and res_send or __res_send; check hesiod and
8355 resolv libraries respectively if system libraries don't supply them.
8356
8357 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8358
8359 * configure.in: Use $MAKE for `make' if set.
8360
8361 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8362
8363 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8364 to tar options.
8365
8366 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8367
8368 * (Version 21.1 released).
8369
8370 2001-10-20 Miles Bader <miles@gnu.org>
8371
8372 * configure.in (configuration): Set from `host' if `host_alias'
8373 isn't defined.
8374
8375 2001-10-19 Andreas Schwab <schwab@suse.de>
8376
8377 * configure.in: Make ready for autoconf 2.5x.
8378 (AC_PREREQ): Require autoconf 2.50.
8379 * aclocal.m4: Removed.
8380 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8381
8382 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8383
8384 * README: Bump Emacs version to 21.1.50.
8385
8386 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8387
8388 * Branch for 21.1.
8389
8390 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8391
8392 * configure.in: Avoid `$@' which is handled specially in
8393 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8394
8395 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8396
8397 * make-dist (nt): Add subdirs.el to the list of distributed files.
8398
8399 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8400
8401 * configure.in (machine): Add an entry for
8402 hppa1.1-hitachi-hiuxwe2*.
8403
8404 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8405
8406 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8407 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8408
8409 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8410
8411 * make-dist: Copy texinfo.tex unconditionally.
8412
8413 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8414
8415 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8416 that are installed.
8417
8418 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8419
8420 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8421 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8422
8423 * make-dist: Handle leim/MISC-DIC. Only include
8424 `[a-zA-Z]*.{el,elc}' from leim/quail.
8425
8426 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8427
8428 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8429
8430 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8431
8432 * Makefile.in (.PHONY): Add for bootstrap targets.
8433 (bootstrap-clean): New target.
8434 (bootstrap): Use it instead of `clean'.
8435
8436 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8437
8438 * Makefile.in (SUBDIR): Remove leim.
8439 (all, .RECURSIVE, extraclean): Add leim explicitly.
8440 (leim): Provide separate rule which exports PARALLEL=0 into the
8441 environment.
8442
8443 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8444
8445 * configure.in (HAVE_XPM): Don't print the result of the check for
8446 XpmReturnAllocPixels if we don't have an xpm.h.
8447
8448 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8449
8450 * COPYING: New file.
8451
8452 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8453
8454 * config.bat: Update the copyright.
8455
8456 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8457
8458 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8459 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8460 to `yes'. Later in AC_OUTPUT, check this variable.
8461
8462 2001-02-09 Dave Love <fx@gnu.org>
8463
8464 * AUTHORS: Updated.
8465
8466 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8467
8468 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8469
8470 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8471
8472 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8473
8474 * Makefile.in (uninstall): Ignore exit code of `rm'.
8475
8476 * Makefile.in (uninstall): Remove more info files.
8477 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8478
8479 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8480
8481 * noleim-Makefile.in (extraclean): Add.
8482
8483 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8484
8485 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8486 it quiet.
8487
8488 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8489
8490 * Makefile.in (tags): Fix typo.
8491
8492 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8493
8494 * configure.in: Fix typo in the code setting x_search_path.
8495
8496 2001-01-10 Dave Love <fx@gnu.org>
8497
8498 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8499 -lXext.
8500 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8501 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8502 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8503 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8504 (now in $LIBS).
8505
8506 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8507
8508 * config.bat: Run the preprocessor with -traditional.
8509
8510 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8511
8512 * INSTALL: Move copying conditions to end of file.
8513
8514 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8515
8516 * INSTALL: Add basic installation procedure which assumes
8517 `configure' does its job. Elaborate on image support libraries.
8518 Add a pointer to Xaw3d library. Add advice about solving
8519 configure-time problems by looking in config.log and setting
8520 variables in the environment.
8521
8522 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8523
8524 * Makefile.in (install-arch-indep): If tar fails, exit with
8525 exit code 1.
8526
8527 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8528
8529 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8530 source file includes XKBlib.h. On some broken Solaris systems,
8531 there is an XKBlib.h, reportedly, but header files included by
8532 XKBlib.h are missing.
8533
8534 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8535
8536 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8537
8538 2000-12-11 Dave Love <fx@gnu.org>
8539
8540 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8541
8542 2000-12-11 Paul Eggert <eggert@twinsun.com>
8543
8544 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8545 Merge fixes from latest GNU tar version. These macros no longer
8546 futz with _XOPEN_SOURCE, as that was not portable in practice.
8547 (AC_FUNC_FSEEKO): New macro.
8548
8549 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8550 ftello.
8551
8552 2000-12-05 Dave Love <fx@gnu.org>
8553
8554 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8555
8556 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8557
8558 * info/dir: Change the category to "Emacs".
8559
8560 2000-12-01 Gerd Moellmann <gerd@gnu.org>
8561
8562 * make-dist (tempdir): Remove epaths.h from the distribution
8563 instead of paths.h.
8564
8565 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8566
8567 * config.bat: Check for existence of djecho.exe, and print an
8568 error message if it is not available.
8569
8570 * INSTALL: Describe possible problem with djecho.exe in old
8571 versions of DJGPP v2.x.
8572
8573 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8574
8575 * configure.in: Initialize HAVE_LIBXP to no.
8576
8577 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8578
8579 * configure.in: Use m/macppc.h instead of the non-existent
8580 m/powerpc.h.
8581
8582 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8583
8584 * Makefile.in (install-arch-indep): Also install info/eshell*
8585 and info/speedbar*.
8586
8587 * configure.in (HAVE_PNG): Check for the presence of
8588 png_get_channels to rule out older PNG libs.
8589
8590 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8591 GCC and NON_GNU_CPP into config.status.
8592
8593 2000-11-20 Dave Love <fx@gnu.org>
8594
8595 * configure.in: Fix last change.
8596
8597 * GETTING.GNU.SOFTWARE: Deleted.
8598 * FTP: New file to replace it.
8599 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8600
8601 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8602
8603 * configure.in: Use -traditional with GNU cpp.
8604
8605 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8606
8607 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8608 Distribute more files from the nt/ subdir. Distribute PBM
8609 image files from subdirs of lisp/. Distribute old change logs
8610 from subdirs of lisp/. Distribute play/5x5.el.
8611
8612 2000-11-11 Dave Love <fx@gnu.org>
8613
8614 * config.sub, config.guess: Updated from master source.
8615
8616 2000-11-07 Dave Love <fx@gnu.org>
8617
8618 * configure.in: Test for mkstemp.
8619
8620 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8621
8622 * info/dir (Top): Rearrange menu items more logically, and put
8623 them into a single category. Add menu items for RefTeX and
8624 Widget.
8625
8626 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8627
8628 * Makefile.in (install-arch-indep): Use --info-dir instead of
8629 --dir-file, and a simple argument instead of --info-file, so that
8630 the Debian version of install-info also works.
8631
8632 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8633
8634 * info/dir (Speedbar): Add entry.
8635
8636 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8637
8638 * INSTALL: Describe the new image-support options to the configure
8639 script. List URLs where image support libraries can be found.
8640
8641 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8642
8643 * info/dir (Top): Add an entry for Eshell.
8644
8645 2000-10-02 Dave Love <fx@gnu.org>
8646
8647 * configure.in: Check for gai_strerror.
8648
8649 2000-10-01 Andreas Schwab <schwab@suse.de>
8650
8651 * Makefile.in (install-arch-indep): Update list of installed info files.
8652
8653 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8654
8655 * configure.in: Support `sparc*-*-netbsd*'.
8656
8657 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8658
8659 * info/dir (MIME): Add entry for emacs-mime.
8660
8661 2000-09-29 Dave Love <fx@gnu.org>
8662
8663 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8664
8665 2000-09-26 Gerd Moellmann <gerd@gnu.org>
8666
8667 * make-dist: Adapt to the change of leim/Makefile which was
8668 necessary to ensure a reasonably working `make dist'.
8669
8670 * leim-Makefile.in: Moved to leim/Makefile.in..
8671
8672 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8673
8674 2000-09-21 Kenichi Handa <handa@etl.go.jp>
8675
8676 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8677 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8678 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8679 files to .elc.
8680 (${TIT}): Adjust for the above change.
8681 (clean mostlyclean): Likewise.
8682 (.el.elc): New target.
8683
8684 2000-09-19 Gerd Moellmann <gerd@gnu.org>
8685
8686 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8687 in the distribution.
8688
8689 2000-09-18 Gerd Moellmann <gerd@gnu.org>
8690
8691 * make-dist (skk): Rename to `ja-dic' because the leim directory
8692 was renamed.
8693
8694 2000-09-14 Dave Love <fx@gnu.org>
8695
8696 * configure.in: Fix spurion in last change.
8697
8698 2000-09-14 Gerd Moellmann <gerd@gnu.org>
8699
8700 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8701 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8702 to `no' if defined. Change result report.
8703
8704 2000-09-08 Dave Love <fx@gnu.org>
8705
8706 * configure.in: Remove spurious `@'s.
8707
8708 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8709 autoconf.
8710
8711 2000-09-06 Gerd Moellmann <gerd@gnu.org>
8712
8713 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8714 file and print informational message.
8715
8716 * configure.in (AC_FUNC_MMAP): Add.
8717
8718 2000-09-01 Gerd Moellmann <gerd@gnu.org>
8719
8720 * configure.in: Add ``checking'' messages for
8721 XpmReturnAllocPixels.
8722
8723 2000-08-28 Gerd Moellmann <gerd@gnu.org>
8724
8725 * configure.in: Check <strings.h>; check `index' and `rindex'
8726 functions.
8727
8728 2000-08-26 Kenichi Handa <handa@etl.go.jp>
8729
8730 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8731 "case "${canonical}" in".
8732
8733 2000-08-25 Dave Love <fx@gnu.org>
8734
8735 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8736
8737 2000-08-25 Kenichi Handa <handa@etl.go.jp>
8738
8739 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8740
8741 2000-08-24 Gerd Moellmann <gerd@gnu.org>
8742
8743 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8744 contains a relative path. Protect against unusable values of $PWD.
8745
8746 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8747
8748 * info/dir (WoMan): Add entry.
8749
8750 * config.bat (maindir): Update src/_gdbinit even if it does
8751 already exist.
8752
8753 2000-08-07 Gerd Moellmann <gerd@gnu.org>
8754
8755 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8756
8757 2000-08-03 Gerd Moellmann <gerd@gnu.org>
8758
8759 * configure.in: Add support for ia64*-*-linux*.
8760
8761 2000-07-27 Gerd Moellmann <gerd@gnu.org>
8762
8763 * make-dist (aclocal.m4): Include in distribution.
8764
8765 2000-07-26 Dave Love <fx@gnu.org>
8766
8767 * configure.in (AC_SYS_LARGEFILE): Move earlier.
8768
8769 2000-07-24 Dave Love <fx@gnu.org>
8770
8771 * configure.in: Add AC_SIZE_T.
8772
8773 2000-07-18 Dave Love <fx@gnu.org>
8774
8775 * configure.in: Reorder so that most tests are done after CPPFLAGS
8776 is set from the C_SWITCH_... definitions.
8777
8778 2000-07-10 Gerd Moellmann <gerd@gnu.org>
8779
8780 * configure.in (HAVE_XPM): Undo previous change. Check for
8781 preprocessor define XpmReturnAllocPixels.
8782
8783 2000-07-06 Gerd Moellmann <gerd@gnu.org>
8784
8785 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8786 instead of XpmReadFileToPixmap.
8787
8788 2000-07-05 Ken Raeburn <raeburn@gnu.org>
8789
8790 * configure.in: Check for <soundcard.h>. Look for ossaudio
8791 library, and set LIBSOUND accordingly.
8792
8793 2000-07-05 Dave Love <fx@gnu.org>
8794
8795 * configure.in: Use AC_HEADER_SYS_WAIT.
8796
8797 2000-07-05 Gerd Moellmann <gerd@gnu.org>
8798
8799 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8800 lisp/Makefile. Distribute lisp/Makefile.in instead of
8801 lisp/Makefile.
8802
8803 2000-06-30 Ken Raeburn <raeburn@gnu.org>
8804
8805 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8806 while searching for image-handling libraries.
8807
8808 2000-06-26 Gerd Moellmann <gerd@gnu.org>
8809
8810 * configure.in (--with-xim): New option.
8811
8812 2000-06-23 Dave Love <fx@gnu.org>
8813
8814 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8815 for struct timezone and test how we can call gettimeofday.
8816 Check for OSF 5+. Check for term.h.
8817
8818 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8819 version.
8820
8821 2000-06-23 Gerd Moellmann <gerd@gnu.org>
8822
8823 * configure.in (HAVE_LIBXP): Change test for libXp.
8824
8825 2000-06-21 Dave Love <fx@gnu.org>
8826
8827 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8828 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8829 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8830
8831 2000-06-19 Dave Love <fx@gnu.org>
8832
8833 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8834 _XOPEN_SOURCE is defined.
8835
8836 2000-06-16 Gerd Moellmann <gerd@gnu.org>
8837
8838 * Makefile.in (distclean): Also make distclean in lisp/.
8839
8840 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8841
8842 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8843
8844 2000-06-15 Gerd Moellmann <gerd@gnu.org>
8845
8846 * make-dist: Add --help and --snapshot options.
8847
8848 2000-06-14 Gerd Moellmann <gerd@gnu.org>
8849
8850 * configure.in: Generate lisp/Makefile.
8851
8852 * configure.in: Add support for `*-lynxos*'.
8853 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8854 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8855 on Tru64 UNIX v5.0.
8856
8857 2000-06-13 Ken Raeburn <raeburn@gnu.org>
8858
8859 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8860 it's on a continuation line.
8861
8862 2000-06-02 Dave Love <fx@gnu.org>
8863
8864 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8865 files.
8866
8867 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8868 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8869 test.
8870
8871 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8872 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8873
8874 2000-05-26 Gerd Moellmann <gerd@gnu.org>
8875
8876 * configure.in: Add check for speed_t typedef.
8877
8878 2000-05-25 Ken Raeburn <raeburn@gnu.org>
8879
8880 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8881 exists; it won't in the CANNOT_DUMP case.
8882
8883 2000-05-25 Gerd Moellmann <gerd@gnu.org>
8884
8885 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8886 On FreeBSD, the exit status is 1 if CDPATH is not set.
8887 (install-arch-indep): Install ebrowse.info.
8888
8889 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8890
8891 * configure.in: Check for grandpt and getpt.
8892
8893 2000-05-09 Dave Love <fx@gnu.org>
8894
8895 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8896
8897 2000-05-05 Gerd Moellmann <gerd@gnu.org>
8898
8899 * make-dist: Make a link for lib-src/grep-changelog.
8900 Copy install-sh.
8901
8902 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8903
8904 * config.bat: Identify the beginning of the cpp stuff in
8905 src/Makefile.in and lib-src/Makefile.in more accurately.
8906
8907 2000-04-27 Gerd Moellmann <gerd@gnu.org>
8908
8909 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8910
8911 2000-04-19 Gerd Moellmann <gerd@gnu.org>
8912
8913 * configure.in: Add support for `powerpc-*-netbsd*'.
8914
8915 2000-04-19 Dave Love <fx@gnu.org>
8916
8917 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8918
8919 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8920
8921 2000-04-16 Dave Love <fx@gnu.org>
8922
8923 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8924
8925 2000-04-14 Dave Love <fx@gnu.org>
8926
8927 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8928
8929 * aclocal.m4 (AC_FUNC_MKTIME): New.
8930
8931 2000-03-28 Ken Raeburn <raeburn@gnu.org>
8932
8933 * configure.in: Line up "--help" output a little better.
8934
8935 2000-03-26 Gerd Moellmann <gerd@gnu.org>
8936
8937 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8938 New targets.
8939 (bootstrap): Rewritten in terms of the new targets above.
8940 Make info files, too.
8941
8942 2000-03-12 Gerd Moellmann <gerd@gnu.org>
8943
8944 * config.guess, config.sub: Use the versions of the files from
8945 subversions.
8946
8947 2000-03-08 Dave Love <fx@gnu.org>
8948
8949 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
8950 AC_C_VOLATILE. Define POINTER_TYPE.
8951
8952 * aclocal.m4: New file.
8953
8954 2000-03-02 Gerd Moellmann <gerd@gnu.org>
8955
8956 * configure.in (machine): Add `mipsel-*-netbsd*' and
8957 `arm-*-netbsd*'.
8958
8959 2000-03-01 Gerd Moellmann <gerd@gnu.org>
8960
8961 * configure.in (machine): Add support for `*-auspex-sunos*'.
8962
8963 2000-02-29 Gerd Moellmann <gerd@gnu.org>
8964
8965 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
8966
8967 2000-02-18 Dave Love <fx@gnu.org>
8968
8969 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
8970
8971 2000-02-18 Andreas Schwab <schwab@suse.de>
8972
8973 * Makefile.in (install-arch-indep): Add eudc to list of installed
8974 info files.
8975
8976 2000-02-17 Ken Raeburn <raeburn@gnu.org>
8977
8978 * configure.in: Include -lz and -ljpeg (if it's available) when
8979 testing for the tiff library.
8980
8981 2000-02-17 Gerd Moellmann <gerd@gnu.org>
8982
8983 * configure.in: Remove LISP_FLOAT_TYPE.
8984
8985 2000-02-12 Dave Love <fx@gnu.org>
8986
8987 * configure.in: Use AC_FUNC_VFORK.
8988
8989 2000-02-01 Gerd Moellmann <gerd@gnu.org>
8990
8991 * make-dist: Various fixes for new development tree.
8992
8993 * leim-Makefile.in: New file.
8994
8995 2000-01-31 Gerd Moellmann <gerd@gnu.org>
8996
8997 * Makefile.in (dist): Call ./make-dist.
8998
8999 2000-01-24 Dave Love <fx@gnu.org>
9000
9001 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9002
9003 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9004
9005 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9006 DGifOpenFileName.
9007
9008 2000-01-11 Andreas Schwab <schwab@suse.de>
9009
9010 * Makefile.in (install-arch-indep): Update list of info files to
9011 be installed.
9012
9013 2000-01-05 Dave Love <fx@gnu.org>
9014
9015 * configure.in: Check for jerror.h as well as libjpeg.
9016
9017 2000-01-03 Andreas Schwab <schwab@suse.de>
9018
9019 * Makefile.in (install-arch-indep): Install autotype*.
9020 Run install-info on autotype and emacs-faq.info.
9021
9022 1999-12-04 Dave Love <fx@gnu.org>
9023
9024 * Makefile.in (install-arch-indep): Depend on `info'.
9025 (install-strip): Use `install' as sub-make target.
9026
9027 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9028
9029 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9030 didn't need to be deleted. Check for the k5crypto library as well
9031 as the crypto library; MIT Kerberos 1.1 changed the name.
9032
9033 1999-11-18 Dave Love <fx@gnu.org>
9034
9035 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9036
9037 1999-11-11 Erik Naggum <erik@naggum.no>
9038
9039 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9040
9041 1999-11-08 Dave Love <fx@gnu.org>
9042
9043 * configure.in: Fix change for --with-pop default.
9044
9045 1999-11-04 Dave Love <fx@gnu.org>
9046
9047 * configure.in: Default to --with-pop. Change sense of with-gcc
9048 and with-toolkit-scroll-bars messages to reflect the defaults.
9049
9050 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9051
9052 * INSTALL: Mention the Emacs Lisp Reference.
9053
9054 1999-10-27 Noah Friedman <friedman@splode.com>
9055
9056 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9057
9058 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9059
9060 * Makefile.in (bootstrap): New target.
9061
9062 1999-10-19 Paul Eggert <eggert@twinsun.com>
9063
9064 Add support for large files. Merge glibc 2.1.2.
9065
9066 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9067 (HAVE_TM_GMTOFF): New symbol.
9068 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9069 mbrlen, strsignal.
9070 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9071
9072 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9073
9074 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9075 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9076
9077 1999-10-09 Richard M. Stallman <rms@gnu.org>
9078
9079 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9080 Unset CDPATH to prevent cd from generating output.
9081
9082 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9083
9084 * update-subdirs: Also ignore CVS subdirs.
9085
9086 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9087
9088 * Makefile.in (install-arch-indep): Add ada-mode.
9089
9090 1999-10-06 Dave Love <fx@gnu.org>
9091
9092 * Makefile.in: Add rules for config.status, configure.
9093
9094 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9095
9096 * configure.in (--with-sound): Remove.
9097
9098 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9099
9100 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9101 the test for Xaw3d.
9102 (HAVE_TIFF): Add -lm to library check.
9103
9104 1999-08-28 Richard Stallman <rms@gnu.org>
9105
9106 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9107 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9108 after the other X-related libraries.
9109
9110 1999-08-21 Dave Love <fx@gnu.org>
9111
9112 * configure.in: Don't check for jpeglib.h.
9113
9114 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9115
9116 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9117 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9118
9119 1999-08-18 Dave Love <fx@gnu.org>
9120
9121 * configure.in: Check for termcap.h.
9122
9123 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9124
9125 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9126 use Emacs' scroll bars, even if configured for Motif or when
9127 Xaw3d is available.
9128
9129 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9130
9131 * configure.in: Check for getaddrinfo.
9132
9133 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9134
9135 * config.bat: Make --no-debug work again by removing -gcoff.
9136
9137 1999-07-30 Dave Love <fx@gnu.org>
9138
9139 * configure.in: Check for stdlib.h.
9140
9141 1999-07-19 Dave Love <fx@gnu.org>
9142
9143 * configure.in: Grok sparc64-*-linux-gnu*.
9144
9145 1999-07-12 Richard Stallman <rms@gnu.org>
9146
9147 * Version 20.4 released.
9148
9149 1999-06-23 Karl Heuer <kwzh@gnu.org>
9150
9151 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9152 Quote $EMACS, in case it's a program with args.
9153
9154 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9155
9156 * configure.in (HAVE_GIF): Use libungif instead of libgif
9157 because the former doesn't contain patented compression code.
9158
9159 1999-05-29 Richard M. Stallman <rms@gnu.org>
9160
9161 * configure.in: Delete the Kerberos stuff.
9162
9163 1999-05-27 Greg Hudson <ghudson@mit.edu>
9164
9165 * configure.in: Prefer kerberos 5 names.
9166
9167 1999-04-26 Richard M. Stallman <rms@gnu.org>
9168
9169 * configure.in: Check for libXp.
9170
9171 1999-04-08 Richard Stallman <rms@gnu.org>
9172
9173 * make-dist: Include change logs in subdirs of `lisp'.
9174
9175 1999-04-05 Richard Stallman <rms@gnu.org>
9176
9177 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9178 (install-arch-indep): Make ${datadir}/emacs world-readable.
9179
9180 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9181
9182 * config.bat: Use epaths.* instead of paths.*.
9183
9184 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9185
9186 * INSTALL: Add detailed instructions to unpack and install
9187 intlfonts on MS-DOS.
9188
9189 1999-02-26 Richard Stallman <rms@gnu.org>
9190
9191 * configure.in: Use epaths.h and epaths-force instead of paths...
9192
9193 * Makefile.in (epaths-force): Rename from paths-force;
9194 operate on epaths.in and produce epaths.h.
9195
9196 1999-02-24 Richard Stallman <rms@gnu.org>
9197
9198 * make-dist: Fix nt/icons directory handling.
9199
9200 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9201
9202 * configure.in (f301-fujitsu-uxpv4.1): New target.
9203
9204 1999-02-20 Richard Stallman <rms@gnu.org>
9205
9206 * make-dist (tempparent): Fix command to update info files.
9207
9208 1999-02-09 Richard Stallman <rms@gnu.org>
9209
9210 * configure.in (powerpc-apple-netbsd*): New alternative.
9211
9212 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9213
9214 * make-dist: Include the new directory nt/icons in distributions.
9215
9216 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9217
9218 * configure.in: Change message about HAVE_XFREE386.
9219
9220 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9221
9222 * config.bat: Support configuring with leim.
9223
9224 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9225
9226 * configure.in (mips-sgi-irix6.5): New target.
9227
9228 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9229
9230 * configure.in: Remove GSS-API support, since it has been removed
9231 from movemail.
9232
9233 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9234
9235 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9236
9237 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9238
9239 * Makefile.in: Don't install customize info file.
9240 Run install-info on viper info file.
9241
9242 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9243
9244 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9245
9246 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9247
9248 * configure.in (*-*-bsdi4*): New target.
9249
9250 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9251
9252 * configure.in: Fix previous change.
9253
9254 1998-11-11 Richard Stallman <rms@gnu.org>
9255
9256 * configure.in (aviion-intel): New machine.
9257
9258 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9259
9260 * configure.in (mips-nec-sysv4*): New target.
9261
9262 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9263
9264 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9265 from lisp.
9266
9267 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9268
9269 * make-dist: Don't include fns*.el in dist.
9270
9271 1998-10-30 Dave Love <fx@gnu.org>
9272
9273 * configure.in: Don't mkdir cpp.
9274
9275 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9276
9277 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9278 ${archlibdir}.
9279
9280 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9281
9282 * Version 20.3 released.
9283
9284 1998-07-30 Paul Eggert <eggert@twinsun.com>
9285
9286 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9287 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9288 (lwlib/Makefile, leim/Makefile):
9289 Prepend $(srcdir)/ to rule dependencies outside this dir.
9290
9291 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9292
9293 * configure.in: Use unset CDPATH instead of making it empty.
9294
9295 1998-06-20 Karl Heuer <kwzh@gnu.org>
9296
9297 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9298
9299 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9300
9301 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9302 and default.el. Sort the results.
9303
9304 1998-05-31 Karl Heuer <kwzh@gnu.org>
9305
9306 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9307 writable.
9308
9309 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9310
9311 * Makefile.in (install-arch-indep):
9312 Don't alter site-lisp/subdirs.el if it exists.
9313
9314 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9315
9316 * Makefile.in (install-arch-indep): Put `-' on commands to create
9317 subdirs.el in site-lisp dirs.
9318
9319 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9320
9321 * Makefile.in (install-arch-indep): Fix typo in previous change.
9322
9323 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9324
9325 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9326
9327 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9328
9329 * Makefile.in (mkdir): Create the site-lisp dirs.
9330 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9331
9332 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9333
9334 * Makefile.in (INSTALL_INFO): New variable.
9335 (install-arch-indep): Don't replace the dir file if it already exists.
9336 Use the install-info program, via INSTALL_INFO, to add entries.
9337 Make the `info' subdir and the Info files world-readable.
9338
9339 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9340
9341 * config.bat: Make sure the environment is large enough to support
9342 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9343
9344 1998-04-10 Karl Heuer <kwzh@gnu.org>
9345
9346 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9347
9348 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9349
9350 * configure.in: Add --with-gssapi to specify GSS-API
9351 authentication support for movemail.
9352
9353 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9354
9355 * Makefile.in (install-arch-indep): Fix previous change.
9356
9357 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9358
9359 * Makefile.in (info): Run man in build dir, not srcdir.
9360
9361 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9362
9363 * Makefile.in (install-arch-indep): Fix previous change.
9364
9365 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9366
9367 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9368
9369 1998-03-22 Richard Stallman <rms@gnu.org>
9370
9371 * Makefile.in (install-arch-indep): Put special subdirs.el files
9372 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9373
9374 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9375
9376 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9377
9378 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9379
9380 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9381 (m68*-hp-hpux*): Handle versions 1X like 10.
9382
9383 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9384
9385 * make-dist: PROBLEMS is now in etc, not top level dir.
9386
9387 * Makefile.in (SOURCES): Delete PROBLEMS.
9388
9389 1998-02-25 Richard Stallman <rms@gnu.org>
9390
9391 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9392
9393 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9394
9395 1998-01-17 Richard Stallman <rms@gnu.org>
9396
9397 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9398
9399 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9400
9401 * make-dist (tempparent): New option --no-check.
9402
9403 * make-dist: Don't do anything with cpp directory.
9404
9405 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9406
9407 * configure.in (sparc-fujitsu-sysv4*): New target.
9408
9409 1997-12-17 Andreas Schwab <schwab@gnu.org>
9410
9411 * configure.in: Cache more tests. Add missing quotes around
9412 message with embedded comma.
9413
9414 1997-12-04 Karl Heuer <kwzh@gnu.org>
9415
9416 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9417
9418 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9419
9420 * make-dist: Changed the comment about `umask 0' to say `Don't
9421 restrict access to any files.'; previously it said `Don't protect
9422 any files', which may have implied that we think fascism is good.
9423
9424 1997-11-24 Paul Eggert <eggert@twinsun.com>
9425
9426 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9427 strftime needs the underlying host's strftime for locale dependent
9428 formats.
9429
9430 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9431
9432 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9433
9434 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9435
9436 * config.bat: Configure the man subdirectory.
9437
9438 1997-11-07 Paul Eggert <eggert@twinsun.com>
9439
9440 * configure.in (AC_CHECK_LIB): Add -lintl.
9441
9442 1997-11-07 Karl Heuer <kwzh@gnu.org>
9443
9444 * make-dist (check for .elc files): Avoid bash-specific syntax.
9445 (check for overflow 14-char limit): Simplify.
9446
9447 1997-11-07 Richard Stallman <rms@gnu.org>
9448
9449 * Makefile.in (install): Move blessmail last.
9450
9451 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9452
9453 * configure.in (gettimeofday, one arg or two):
9454 Clarify messages by avoiding double negative.
9455
9456 1997-09-30 Karl Eichwalder <ke@suse.de>
9457
9458 * Makefile.in (install-arch-indep): Install the widget info file.
9459
9460 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9461
9462 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9463 libraries in reverse order, so that libraries will appear in the
9464 correct dependency order on the link line (and so that the
9465 configure checks themselves will work properly when early
9466 libraries depend on later ones).
9467
9468 1997-09-21 Erik Naggum <erik@naggum.no>
9469
9470 * make-dist (making links to `src'): Keep timestamp on copied files.
9471
9472 * make-delta: New script to produce delta distributions.
9473
9474 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9475
9476 * Version 20.2 released.
9477
9478 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9479
9480 * Version 20.1 released.
9481
9482 * Makefile.in (install-leim): Depend on mkdir.
9483 (leim): Depend on src.
9484
9485 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9486
9487 * configure.in: Recognize alpha* instead of just alpha.
9488
9489 1997-09-12 Paul Eggert <eggert@twinsun.com>
9490
9491 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9492
9493 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9494
9495 * update-subdirs: Use rm -f.
9496
9497 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9498
9499 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9500 Ignore subdirs named Old.
9501
9502 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9503
9504 * configure.in: Add OpenBSD clause to set $machine.
9505
9506 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9507
9508 * make-dist: Recompile everything after updating various Lisp files.
9509 Recompile in leim as well as lisp.
9510 Check in leim as well as lisp for mismatched files and too-long names.
9511
9512 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9513
9514 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9515
9516 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9517
9518 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9519 before trying to copy anything from it.
9520
9521 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9522
9523 * Makefile.in (man/Makefile): New target.
9524 (tags): Define env var EMACS and run Makefile from build dir.
9525
9526 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9527
9528 * config.bat: If src/_gdbinit doesn't exist, try using
9529 src/.gdbinit to create it (for building on Windows 95).
9530
9531 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9532
9533 * Makefile.in (install-arch-indep):
9534 Discard extra data in tar | tar pipes.
9535
9536 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9537
9538 * configure.in (x_default_search_path):
9539 Corrected '${x_library}' to '${x_library}/X11'.
9540
9541 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9542
9543 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9544
9545 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9546
9547 * configure.in: Support auto-configuration of both Kerberos V4 and
9548 Kerberos V5 for movemail, including detection of V4 and V5 header
9549 files and libraries.
9550
9551 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9552
9553 * configure.in: Compute x_default_search_path
9554 and substitute into makefiles.
9555
9556 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9557
9558 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9559
9560 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9561
9562 1997-08-07 Erik Naggum <erik@naggum.no>
9563
9564 * configure.in: Remove lockdir, it is no longer needed.
9565 * Makefile.in (mkdir): Don't create lockdir.
9566 (lockdir): Variable deleted.
9567 (paths-force): Don't operate on PATH_LOCK.
9568
9569 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9570
9571 * leim-Makefile.in (clean, distclean): New targets.
9572
9573 * make-dist: Include leim/ChangeLog in leim distribution.
9574
9575 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9576
9577 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9578
9579 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9580
9581 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9582
9583 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9584
9585 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9586
9587 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9588
9589 * make-dist: Update leim/leim-list.el.
9590 Pass along value of $EMACS when updating lisp dir.
9591
9592 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9593
9594 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9595 prerequisite to the use of Doug Lea's malloc.
9596
9597 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9598
9599 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9600
9601 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9602
9603 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9604
9605 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9606
9607 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9608
9609 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9610 to news-r6.h.
9611
9612 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9613
9614 * config.bat: Use `sed' instead of `cp', which might not be
9615 installed.
9616
9617 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9618
9619 * Makefile.in (mostlyclean): Add cleaning leim directory.
9620 (clean, distclean, maintainer-clean): Likewise.
9621
9622 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9623
9624 * make-dist (bogosities): Check subdirs of `lisp' also.
9625
9626 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9627
9628 * make-dist (etc): Really avoid symlinks now.
9629 (lisp): Don't delete from subdirs the things we never copy.
9630
9631 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9632
9633 * Makefile.in (install-arch-indep): Correct the target name.
9634 The first letter `i' was dropped by the previous change of mine.
9635
9636 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9637
9638 * configure.in (leim/Makefile): Generate this.
9639 (*-sysv4.2uw*): Recognize new alternative.
9640
9641 * leim-Makefile.in: Renamed from leim-Makefile.
9642
9643 * make-dist: Set up real-leim subdirectory,
9644 with the real contents of leim; then move it to
9645 a separate top-level directory.
9646
9647 * make-dist: Don't mention site-lisp, site-init, site-start
9648 or default, when listing files hat are not compiled and should be.
9649
9650 * configure.in: Create src/config.stamp at the end.
9651
9652 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9653
9654 * Makefile.in (install-leim): Correct previous change.
9655
9656 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9657
9658 * Makefile.in (install-leim): New target.
9659 (install): Depend on install-leim.
9660
9661 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9662
9663 * Makefile.in (SUBDIR): Add leim.
9664 (SUBDIR_MAKEFILES): Add leim/Makefile.
9665 (leim/Makefile): New target.
9666
9667 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9668
9669 * leim-Makefile: New file.
9670 * make-dist: Initialize a `leim' subdirectory with that makefile.
9671
9672 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9673
9674 * configure.in (GNU_MALLOC_reason): Fix message text.
9675
9676 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9677
9678 * make-dist (lisp): Don't process subdirs that start with =.
9679 (etc): Copy symlinks, as in src.
9680
9681 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9682
9683 * configure.in (i*86-*-unixware*): New alternative.
9684
9685 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9686
9687 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9688 and touch it explicitly.
9689
9690 * configure.in (mips-sony-newsos6*): New alternative.
9691 (mips-*-linux-gnu*): New alternative.
9692 (*-*-bsdi*): New alternative.
9693 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9694
9695 1997-06-22 Dave Love <d.love@dl.ac.uk>
9696
9697 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9698 (src/config.h): New target to re-configure if src/config.in is patched.
9699
9700 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9701
9702 * configure.in (shutdown): Check for `shutdown' function.
9703
9704 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9705
9706 * update-subdirs: Include the directory "language" in subdirs.
9707
9708 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9709
9710 * configure.in (m88k-dg-dgux4*): New alternative.
9711 (alpha-*-netbsd*): New alternative.
9712 (powerpcle-*-solaris2*): New alternative.
9713
9714 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9715
9716 * make-dist: Warn about .el files that are not compiled.
9717
9718 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9719
9720 * Makefile.in (dist): Don't run update-subdirs here,
9721 since make-dist now gets that done.
9722
9723 * make-dist: Use the new `updates' target in lisp/Makefile.
9724
9725 * make-dist: Use new non-file targets in lisp/Makefile.
9726
9727 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9728
9729 * make-dist: Handle all subdirs of `lisp' uniformly.
9730 Don't handle `term' and `language' specially.
9731 Clear out umask at the beginning.
9732
9733 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9734
9735 * make-dist: Use Make to update finder-inf.el and autoloads.
9736 Also update cus-load.el.
9737
9738 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9739
9740 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9741 in case it is desirable to disable the GNU malloc features with glibc.
9742
9743 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9744
9745 * configure.in (DOUG_LEA_MALLOC):
9746 Define if malloc_{get,set}_state exist.
9747
9748 1997-03-05 Kenichi Handa <handa@etl.go.jp>
9749
9750 * make-dist: Make links for files under lisp/language.
9751
9752 1997-02-20 Kenichi Handa <handa@etl.go.jp>
9753
9754 * update-subdirs: Exclude the directory "language" from subdirs.
9755
9756 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9757
9758 * configure.in: Check for rint and cbrt.
9759
9760 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9761
9762 * make-dist: Use $EMACS to say where to run Emacs.
9763 Add --no-update option.
9764
9765 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9766
9767 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9768
9769 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9770
9771 * make-dist (copying src): Check thoroughly for symlinks
9772 and copy them in all cases. Regularize the linking of *.in
9773 and *.opt and ChangeLog files.
9774 (copying lib-src): Likewise.
9775 Don't rm getdate.c or y.tab.*--they don't exist any more.
9776
9777 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9778
9779 * configure.in: Check for libmail, maillock.h and
9780 touchlock (for movemail).
9781
9782 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9783
9784 * configure.in (limits.h): Check for this file.
9785
9786 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9787
9788 * configure.in (rs6000-ibm-aix4.2): New alternative.
9789 (rs6000-ibm-aix4.0): New alternative.
9790 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9791
9792 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
9793
9794 * configure.in: Recognize vax-*-netbsd*.
9795
9796 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9797
9798 * configure.in (locallisppath): Add leim directory.
9799
9800 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9801
9802 * config.bat: Make sure `mv' supports forward slashes and -f.
9803
9804 1996-10-28 Christian Limpach <chris@nice.ch>
9805
9806 * configure.in (hppa*-next-nextstep*): * added after hppa
9807 to accept hppa1.0 and hppa1.1.
9808
9809 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9810
9811 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9812 * configure.in (ld_switch_machine): Fix typo.
9813
9814 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9815
9816 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9817 from config.h and use them in $ac_link.
9818
9819 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9820
9821 * configure.in: Create a subdir named `lisp'.
9822
9823 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9824
9825 * configure.in: Check for getcwd.
9826
9827 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9828
9829 * configure.in: Check for termios.h. Check for setpgid.
9830
9831 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9832
9833 * configure.in: Check for setrlimit.
9834
9835 1996-08-31 Paul Eggert <eggert@twinsun.com>
9836
9837 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9838
9839 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9840
9841 * configure.in: Check for utimes.
9842
9843 * configure.in: Check for com_err library, but only
9844 if --with-kerberos was used. Check for krb and des
9845 only if --with-kerberos.
9846
9847 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9848
9849 * Makefile.in (INSTALL_STRIP): New variable.
9850 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9851 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9852
9853 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9854
9855 * configure.in: Check for krb and des libraries.
9856
9857 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9858
9859 * configure.in (*-sunos4.1.[3-9]*noshare):
9860 Use sunos413, not sunos4-1-3.
9861 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9862 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9863
9864 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9865
9866 * Makefile.in (src/paths.h): Target deleted.
9867 (paths-force): Delete all dependencies on this target
9868 but don't delete the target.
9869 (install): Depend on `all'.
9870 (paths-force): Don't print a message.
9871
9872 * configure.in: Generate src/paths.h here.
9873
9874 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9875
9876 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9877 New variables that affect linking only.
9878 (alpha-dec-osf*): Use those instead of previous change.
9879
9880 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9881
9882 * Makefile.in (install-arch-indep): Install info/messages.
9883
9884 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9885
9886 * Version 19.33 released.
9887
9888 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9889
9890 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9891 Fix previous change.
9892
9893 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9894
9895 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9896 New alternative.
9897
9898 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9899
9900 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9901 and NON_GCC_TEST_OPTIONS.
9902
9903 1996-08-06 Paul Eggert <eggert@twinsun.com>
9904
9905 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9906 "TZ=..." in environ.
9907
9908 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9909
9910 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9911
9912 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9913
9914 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9915 the more general *-sunos4.1.[3-9]* clause.
9916
9917 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9918
9919 * Version 19.32 released.
9920
9921 * configure.in (*-sco3.2v5*):
9922 Set OVERRIDE_CPPFLAG to a string of one space.
9923 Fix the code that uses OVERRIDE_CPPFLAG.
9924
9925 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9926
9927 * configure.in: Undo previous change.
9928
9929 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9930
9931 * config.sub: Use `pc', not `unknown', when canonicalizing
9932 the vendor for ...86.
9933
9934 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9935
9936 * configure.in: Check for termios.h header.
9937
9938 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9939
9940 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9941
9942 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9943
9944 * configure.in: Split bsdos2 and bsdos2-1.
9945
9946 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9947
9948 * config.sub: If last two words are not a recognized
9949 KERNEL-OS pair, use just the last word as OS, as in 19.31.
9950 Make conversion of gnu/linux to linux-gnu really work.
9951
9952 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
9953
9954 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9955
9956 * configure.in (check for using Lucid widgets by default):
9957 Eliminate indentation that confuses some compilers.
9958
9959 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9960
9961 * config.sub: Convert linux and gnu/linux to linux-gnu.
9962
9963 * make-dist: Don't update getdate.c.
9964 Ignore =... files when checking for too-long Lisp file names.
9965
9966 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9967
9968 * configure.in (euidaccess): Check for that, not for eaccess.
9969
9970 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9971
9972 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
9973 before `noshare'.
9974 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
9975
9976 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9977
9978 * configure.in: Rename lignux to linux-gnu in configuration names.
9979 Use gnu-linux as the opsys value (s/ file name).
9980 Allow i686 just like i386, i486, i586.
9981
9982 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9983
9984 * configure.in (i*86-*-sco3.2v5): New alternative.
9985 (OVERRIDE_CPPFLAG): New variable.
9986 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
9987
9988 * configure.in: Specify vpath for .texi files.
9989
9990 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9991
9992 * configure.in: Always check for HAVE_X11R5.
9993 Separately decide whether to use a toolkit by default.
9994
9995 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
9996
9997 * configure.in: If X11R5 is missing the Xaw headers,
9998 default to --with-x-toolkit=no.
9999
10000 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10001
10002 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10003
10004 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10005
10006 * Makefile.in (install-arch-indep): If cd etc makes output,
10007 don't treat that as part of the tar data.
10008 Check that ./lisp actually exists.
10009
10010 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10011
10012 * make-dist: Check for long file names.
10013
10014 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10015
10016 * Version 19.31 released.
10017
10018 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10019
10020 * configure.in: Recognize sparc-*-lignux.
10021
10022 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10023
10024 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10025 Don't include config.w95.
10026
10027 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10028
10029 * make-dist: Replace --no-clean-up and --no-tar options
10030 with --clean-up and --tar, so that the default is useful.
10031
10032 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10033
10034 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10035 if not, tell the user to rename it and abort.
10036
10037 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10038
10039 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10040 test program.
10041
10042 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10043
10044 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10045
10046 * make-dist (MANIFEST): Fix previous change.
10047 (msdos): Put mainmake.v2 into the dist.
10048
10049 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10050
10051 * make-dist: Exit if autoconf fails.
10052
10053 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10054
10055 * config.bat: Set djgpp-ver, and unset it at the end.
10056 Add a number of conditionals for DJGPP version 2.
10057 Rename label libsrc2 to libsrc3.
10058 Substitute for LDFLAGS in src/Makefile.
10059 Substitute for ALL_CFLAGS in lib-src/Makefile.
10060
10061 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10062
10063 * configure.in (ncurses): Check this after checking fns like strerror.
10064
10065 1996-04-08 Erik Naggum <erik@naggum.no>
10066
10067 * make-dist (MANIFEST): Don't include lines from =files.
10068
10069 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10070
10071 * make-dist: Don't put lisp/dired.todo in the dist.
10072
10073 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10074
10075 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10076
10077 * configure.in (setlocale): Check for it.
10078
10079 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10080
10081 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10082
10083 * configure.in: Use lignux instead of linux as value of opsys.
10084
10085 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10086
10087 * Makefile.in (install-strip): Fix whitespace.
10088 Get rid of continuation.
10089
10090 * config.sub: Convert linux or gnu/linux to lignux.
10091
10092 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10093
10094 * configure.in: Accept lignux in configuration name.
10095
10096 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10097
10098 * Makefile.in (install-strip): New target.
10099
10100 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10101
10102 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10103 -f failed to do the job on Suns.
10104
10105 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10106
10107 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10108
10109 * configure.in (linux/version.h): Check for this header.
10110
10111 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10112
10113 * configure.in: Remove -fno-builtin hackery from -lm check.
10114
10115 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10116
10117 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10118 just this test.
10119
10120 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10121
10122 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10123
10124 * configure.in: Check for ncurses.
10125
10126 1996-02-28 Paul Eggert <eggert@twinsun.com>
10127
10128 * configure.in (LOCALTIME_CACHE):
10129 Also define if localtime mishandles unsetting TZ.
10130 This works around a localtime bug in mips-dec-ultrix.
10131
10132 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10133
10134 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10135
10136 * configure.in: Improve messages about X versions.
10137
10138 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10139
10140 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10141
10142 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10143
10144 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10145 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10146
10147 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10148 (install): Put install-arch-indep before install-arch-dep.
10149
10150 1996-02-20 Dave Love <d.love@dl.ac.uk>
10151
10152 * INSTALL: Clarify info about MS-DOS path handling.
10153
10154 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10155
10156 * Makefile.in (install-arch-indep): Install info/ccmode*.
10157 In previous change, protect against /bin/pwd returning null string.
10158
10159 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10160
10161 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10162 to lispdir.
10163
10164 1996-02-01 Paul Eggert <eggert@twinsun.com>
10165
10166 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10167
10168 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10169
10170 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10171
10172 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10173
10174 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10175 we delete everything distclean deletes.
10176
10177 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10178
10179 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10180
10181 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10182
10183 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10184 into LDFLAGS instead of into LIBS.
10185
10186 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10187
10188 * configure.in (HAVE_XMU): Fix typo in previous change.
10189
10190 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10191
10192 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10193
10194 1996-01-10 Erik Naggum <erik@naggum.no>
10195
10196 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10197
10198 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10199
10200 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10201
10202 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10203
10204 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10205 and use -lXt to link it.
10206
10207 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10208
10209 * configure.in (locallisppath): Put version-specific dir first.
10210
10211 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10212
10213 * configure.in (hppa-*-nextstep*): New alternative.
10214 (USE_X_TOOLKIT): By default, set this to "maybe";
10215 and change that later to LUCID or "no" according to X11 version.
10216
10217 * make-dist: Recompile outdated .elc files and update all autoloads.
10218
10219 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10220
10221 * configure.in (locallisppath): Fix typo in last change: " -> '.
10222
10223 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10224
10225 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10226
10227 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10228
10229 * Makefile.in (install-arch-indep): Give all files read permission.
10230
10231 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10232
10233 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10234 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10235
10236 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10237
10238 * configure.in: Determine HAVE_X11R6.
10239 (HAVE_MENUS): Rename from HAVE_X_MENU.
10240
10241 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10242
10243 * configure.in: Just "solaris" now defaults to version 2.4.
10244 Add sunos4.1.n-noshare as alternative.
10245
10246 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10247
10248 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10249
10250 1995-11-29 Erik Naggum <erik@naggum.no>
10251
10252 * Makefile.in (install-arch-indep): Add missing backslash.
10253
10254 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10255
10256 * Makefile.in (install-arch-indep): Don't install
10257 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10258
10259 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10260
10261 * Makefile.in (install-arch-indep): Fix previous change.
10262
10263 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10264
10265 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10266
10267 * Version 19.30 released.
10268
10269 * make-dist (lisp): Exclude subdirs.el.
10270
10271 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10272
10273 * make-dist (etc): Delete *.orig and *.rej.
10274
10275 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10276
10277 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10278
10279 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10280
10281 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10282
10283 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10284
10285 * make-dist (nt): Rename install, readme, and todo to
10286 INSTALL, README, and TODO.
10287
10288 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10289
10290 * make-dist (lisp): Don't distribute site-start.
10291
10292 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10293
10294 * make-dist: Break the hard link on alloca.c.
10295
10296 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10297
10298 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10299
10300 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10301
10302 * make-dist (src, lib-src): Don't distribute Makefile.c.
10303 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10304
10305 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10306
10307 * Makefile.in (mkdir): Create man1dir, not mandir.
10308 (uninstall): Use man1dir, not mandir.
10309
10310 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10311
10312 * Makefile.in (man1dir): New variable.
10313 (install-arch-indep): Use man1dir.
10314
10315 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10316
10317 * make-dist: Create lisp/MANIFEST.
10318
10319 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10320
10321 * configure.in (m68k-*-linux*): New alternative.
10322
10323 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10324
10325 * make-dist: Use new names config.in, paths.in, and
10326 {src,lib-src}/Makefile.in.
10327
10328 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10329
10330 * configure.in: Don't bother checking for drem.
10331
10332 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10333
10334 * Makefile.in (distclean): Delete line with just a tab in it.
10335 (install-arch-indep): Delete spaces that precede tabs.
10336 Delete spurious `fi' left from previous change.
10337 (install): Supply `true' as command, to avoid null command.
10338
10339 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10340
10341 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10342
10343 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10344
10345 * configure.in (powerpc-*-solaris2): New alternative.
10346
10347 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10348
10349 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10350 of paths.h.tmp$$, to avoid going beyond 14 characters.
10351
10352 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10353
10354 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10355
10356 1995-09-06 Paul Eggert <eggert@twinsun.com>
10357
10358 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10359 if localtime caches TZ. Check for tzset.
10360
10361 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10362
10363 * config.bat: Simplify using new names file names src/makefile.in,
10364 config.in, paths.in. Change Echo commands not to use `.
10365
10366 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10367
10368 * Makefile.in (install-arch-indep): Always install the new dir file;
10369 rename the previous dir file to dir.bak or dir.old.
10370
10371 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10372
10373 * configure.in (RANLIB): Substitute this into makefiles.
10374 Set it specially on solaris; set it by default on other systems.
10375
10376 * configure.in: Fix previous Alpha change.
10377
10378 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10379
10380 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10381 NON_GCC_TEST_OPTIONS.
10382
10383 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10384
10385 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10386 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10387
10388 * configure.in (alpha-*-linux*): New configuration.
10389
10390 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10391
10392 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10393 (m68k-next-nextstep*): New alias for that.
10394 (i*86-*-nextstep*): Use nextstep.h.
10395 (sparc-*-nextstep*): New configuration.
10396
10397 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10398
10399 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10400 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10401
10402 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10403
10404 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10405 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10406
10407 1995-07-18 Mike Long <mike.long@analog.com>
10408
10409 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10410
10411 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10412
10413 * Makefile.in (src/paths.h, paths-force):
10414 Rename src/paths.h.in to src/paths.in.
10415 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10416
10417 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10418 Use Makefile.c for intermediate file.
10419 Rename src/config.h.in to src/config.in.
10420
10421 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10422
10423 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10424 (mips-dec-ultrix4.[12]): New alternative for old versions.
10425
10426 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10427
10428 * make-dist: Don't break intra-tree links.
10429
10430 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10431
10432 * configure.in: Put back archlibdir initialization.
10433 Require autoconf 2.4.1 or later.
10434
10435 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10436
10437 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10438 (mips-mips-riscos5*): New alternative.
10439
10440 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10441
10442 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10443
10444 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10445
10446 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10447 (mandir, infodir, archlibdir): Initializations deleted.
10448
10449 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10450 On hpux9shr, use hpux9shxr4.h.
10451
10452 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10453
10454 * configure.in: Added target mips-dec-mach_bsd4.3.
10455 * config.guess: Guess mips-dec-mach_bsd4.3.
10456
10457 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10458
10459 * Makefile.in (mkdir): Use symbolic chmod.
10460
10461 1995-06-22 Paul Eggert <eggert@twinsun.com>
10462
10463 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10464 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10465
10466 1995-06-22 Paul Eggert <eggert@twinsun.com>
10467
10468 * Makefile.in (SUBDIR_MAKEFILES):
10469 Add man/Makefile, so `make distclean' removes it.
10470 (top_distclean): Add config.log to the list of files to be removed.
10471
10472 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10473
10474 * Version 19.29 released.
10475
10476 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10477
10478 * configure.in: Fix the previous change to verify that the -b
10479 option really solves the problem.
10480
10481 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10482
10483 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10484
10485 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10486
10487 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10488
10489 * configure.in: Report more clearly when there is no special
10490 dir to search for X includes or libraries.
10491
10492 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10493
10494 * configure.in: Check for -lpthreads, not -lpthread.
10495
10496 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10497
10498 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10499
10500 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10501
10502 * configure.in: Check for -lpthread.
10503
10504 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10505
10506 * Makefile.in (install-arch-indep): Install info files for mh-e.
10507 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10508
10509 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10510
10511 * configure.in (*-solaris2.5): New configuration.
10512
10513 * make-dist: Copy new files config.nt and config.w95.
10514
10515 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10516
10517 * configure.in: Use x_includes, not x_libraries, for -I.
10518 Make bitmapdir a colon-separated list.
10519
10520 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10521
10522 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10523
10524 * configure.in: Allow x_libraries and x_includes to be paths.
10525
10526 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10527
10528 * configure.in: Fix typo.
10529
10530 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10531
10532 * INSTALL: Clarify use of site-init.el.
10533
10534 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10535
10536 * configure.in: Pass arg to sqrt.
10537
10538 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10539
10540 * make-dist: Fix May 6 change.
10541
10542 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10543
10544 * vpath.sed: Delete reference to ymakefile.
10545
10546 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10547
10548 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10549
10550 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10551
10552 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10553
10554 * update-subdirs: Specify /bin/sh to run the script.
10555
10556 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10557
10558 * make-dist: Put src/makefile.nt in dist.
10559
10560 * configure.in (i[345]86-*-bsdi2*): New configuration.
10561 (vax-dec-bsd386*): Delete.
10562
10563 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10564
10565 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10566 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10567 Use fmod instead of logb in -lm check.
10568
10569 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10570
10571 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
10572 Use bsd4-3. Don't set NON_GNU_CPP.
10573
10574 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10575 In nt, copy various different things, but not *.cmd.
10576 Fix the ln commands for the subdirs of nt.
10577
10578 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10579
10580 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10581
10582 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10583
10584 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10585 since that's what the header file expects.
10586
10587 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10588
10589 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10590 and 68040 based machines when choosing options for gnucc.
10591
10592 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10593
10594 * Makefile.in (top_distclean): Delete config.cache.
10595
10596 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10597
10598 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10599
10600 * configure.in: Use m/ncr386.h.
10601
10602 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10603
10604 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10605
10606 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10607
10608 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10609 (man): Don't copy texindex.c and getopt.c; they're deleted.
10610 (etc): Omit `e'; it's a subdirectory.
10611 (etc/e): Use `../..', not `..', to reference top level.
10612
10613 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10614
10615 * Makefile.in (install-arch-indep, dist):
10616 Look for `update-subdir' in $(srcdir).
10617
10618 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10619
10620 * make-dist: Include mkinstalldirs in distribution.
10621
10622 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10623
10624 * make-dist: Add missing close backquote.
10625
10626 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10627
10628 * make-dist: Don't distribute shortnames directory.
10629
10630 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10631
10632 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10633
10634 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10635
10636 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10637
10638 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10639
10640 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10641
10642 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10643
10644 * configure.in (mips-sgi-irix6): New configuration.
10645
10646 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10647
10648 * Makefile.in (maintainer-clean): Rename from realclean.
10649
10650 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10651
10652 * configure.in: Create a .gdbinit that sources the real one,
10653 if using a different build directory.
10654
10655 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10656
10657 * configure.in: Check for sys/select.h.
10658
10659 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10660
10661 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10662
10663 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10664
10665 * configure.in: Handle isc 4.1 operating system.
10666
10667 1994-12-10 Richard Stallman <rms@kepa>
10668
10669 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10670 (rs6000-ibm-aix4*): New alternative.
10671
10672 1994-12-06 Richard Stallman <rms@kepa>
10673
10674 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10675
10676 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10677
10678 * configure.in: Don't try to make directories that are guaranteed
10679 to already exist.
10680
10681 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10682
10683 * configure.in: Generate man/Makefile from man/Makefile.in.
10684 Create the man subdir.
10685
10686 * Makefile.in (dvi): Run Make in our man subdir.
10687
10688 * make-dist: Create subdir etc/e.
10689 Make links to it.
10690 Put man/Makefile.in in dist, instead of man/Makefile.
10691
10692 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10693
10694 * configure.in: Add --with-pop, --with-kerberos, and
10695 --with-hesiod for movemail.
10696
10697 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10698
10699 * configure.in (m68*-apollo*): Use s/domain.h.
10700
10701 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10702
10703 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10704
10705 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10706
10707 * configure.in: Don't add -I, -L, -R options for cc if their
10708 arguments would be empty.
10709
10710 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10711
10712 * configure.in (i860-intel-osf1*): New alternative.
10713 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10714 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10715
10716 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10717
10718 * configure.in: Make h_errno check not use nested functions.
10719
10720 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10721
10722 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10723
10724 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10725
10726 * Makefile.in (install-arch-indep): Avoid continued comment
10727 swallowing target line.
10728
10729 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10730
10731 * configure.in: Protect a character class with `changequote'.
10732
10733 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10734
10735 * configure.in: Accept `news' as a synonym for `newsos'.
10736
10737 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10738
10739 * Makefile.in: Don't rm files if cd fails.
10740
10741 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10742
10743 * make-dist: Put nt subdir and its subdirs in the dist.
10744 (lib-src): Put makefile.nt in the dist.
10745 (lisp): Put makefile.nt in the dist.
10746
10747 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10748
10749 * configure.in: Change a stray `[' to `test'.
10750
10751 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10752
10753 * configure.in: Adapt for Autoconf v2. Use the standard argument
10754 parser, host type canonicalizer, X11 finder, and message
10755 printing macros. Use the new macro names. Use `test' instead of `['.
10756
10757 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10758
10759 * configure.in: Check for getpagesize.
10760
10761 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10762
10763 * make-dist (msdos): Put sed* in the distribution.
10764
10765 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10766
10767 * config.bat: New option, `--with-x', for configuring Emacs
10768 for use with the X11 system DesqView/X.
10769 New option, `--no-debug', for compiling Emacs without debug
10770 information thus saving disk space.
10771 (src/config.h, src/paths.h): Use `update' (which is like
10772 `move-if-changed') to change the file.
10773 (src/config.h): When configuring for X11 perform extra changes.
10774 (src/makefile): When configuring for X11 perform extra changes.
10775 (lib-src): Remove temporary files.
10776 (): Check that `sed', `rm', `mv', and `gcc' are available.
10777
10778 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10779
10780 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10781
10782 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10783
10784 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10785
10786 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10787
10788 * configure.in (canonical): Substitute var into makefiles.
10789 (bitmapdir): Likewise.
10790
10791 * Makefile.in (bitmapdir): New variable.
10792 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10793
10794 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10795
10796 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10797
10798 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10799 * update-subdirs: New shell script.
10800
10801 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10802
10803 * Makefile.in (top_distclean): Don't rm build-install.
10804 (SOURCES): Delete build-install.in.
10805
10806 * make-dist: Don't distribute build-ins.in.
10807 * build-ins.in: File deleted.
10808
10809 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10810
10811 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10812
10813 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10814
10815 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10816
10817 * configure.in (libexecdir): Rename from libdir. New default.
10818 (sharedstatedir): Rename from statedir. New default.
10819 (datadir): New default.
10820
10821 * make-dist: Don't distribute subdirs.el.
10822
10823 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10824
10825 * configure.in (eaccess): Check for it.
10826
10827 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10828
10829 * configure.in (mktime): Check for it.
10830
10831 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10832
10833 * configure.in (motif): Add support for usage and option checking.
10834
10835 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10836
10837 * configure.in (utimes): Check for it.
10838
10839 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10840
10841 * Makefile.in (install-arch-indep): Don't do mkdir here.
10842
10843 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10844
10845 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10846 riscix.h renamed to acorn.h.
10847
10848 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10849
10850 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10851 New configurations.
10852
10853 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10854
10855 * configure.in: Remove trailing slashes from srcdir.
10856
10857 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10858
10859 * configure.in (i[345]86-sequent-ptx*): Handle.
10860
10861 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10862
10863 * Makefile.in (paths-force): Depend on src/paths.h.
10864
10865 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10866
10867 * configure.in (config_options): Save all arguments, not just some.
10868
10869 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10870
10871 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
10872
10873 * configure.in: Add AC_AIX.
10874 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10875
10876 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10877
10878 * configure.in (parsing options): Simplify sed command to delete -'s.
10879
10880 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10881
10882 * configure.in (config_options): New shell variable.
10883 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10884
10885 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10886
10887 * configure.in (alpha-dec-osf*): New target.
10888
10889 * Makefile.in: Use just one FRC target.
10890
10891 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10892
10893 * Makefile.in (removenullpaths, paths-force):
10894 Use name paths.h.tmp$$, which depends on the pid.
10895
10896 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10897
10898 * Makefile.in (removenullpaths, paths-force):
10899 Put paths.h.tmp in top-level dir, not in src.
10900
10901 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10902
10903 * Version 19.27 released.
10904
10905 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10906
10907 * Version 19.26 released.
10908
10909 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10910
10911 * configure.in: Check for lrand48, not rand48.
10912
10913 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10914
10915 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10916 (powerpc-ibm-aix*): New aliases.
10917
10918 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10919
10920 * make-dist (src/m, src/s): Put *.inp in distribution.
10921
10922 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10923
10924 * configure.in: Accept i586 and i486 along with i386.
10925
10926 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10927
10928 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10929 even if CPP env var was set by the user.
10930
10931 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10932
10933 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10934
10935 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10936
10937 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10938
10939 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10940
10941 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10942
10943 * configure.in: Check more specifically for i*86-sun-sunos.
10944
10945 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
10946
10947 * configure.in: Handle solaris 2.4.
10948
10949 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10950
10951 * configure.in (rand48): Check for it.
10952
10953 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10954
10955 * make-dist: Update the info files.
10956
10957 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10958
10959 * configure.in: Make "checking..." messages' style consistent.
10960 (HAVE_H_ERRNO): New test.
10961
10962 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10963
10964 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
10965
10966 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10967
10968 * configure.in (CFLAGS): If the envvar was specified, use that.
10969 And set REAL_CFLAGS from it too.
10970
10971 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10972
10973 * make-dist: Update finder-inf.el.
10974
10975 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10976
10977 * make-dist (msdos): Include sed4.inp in dist.
10978
10979 * Makefile.in (libsrc_libs): Var deleted.
10980
10981 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10982
10983 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
10984
10985 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10986
10987 * configure.in (mips-sony-newsos4*): New alias.
10988
10989 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10990
10991 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
10992 (*-convex-convexos*): Accept this as alias.
10993
10994 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
10995
10996 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
10997 for two different uses.
10998
10999 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11000
11001 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11002
11003 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11004
11005 * make-dist: Put ./BUGS into the distrib.
11006
11007 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11008
11009 * configure.in: Handle 386 running Solaris 2.
11010
11011 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11012
11013 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11014
11015 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11016
11017 * configure.in (mips-sony-newsos*): Use news-risc.h.
11018
11019 * configure.in: Accept bsdi as opsys, like bsd386.
11020
11021 1994-06-01 Morten Welinder (terra@diku.dk)
11022
11023 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11024
11025 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11026
11027 * Version 19.25 released.
11028
11029 * make-dist (shortversion): Don't assume another period follows.
11030
11031 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11032
11033 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11034 (uninstall): Use /bin/pwd.
11035
11036 * Makefile.in (blessmail): Depend on src.
11037 (all): Don't depend on blessmail.
11038
11039 * Makefile.in (src/paths.h): Don't force recomputation.
11040 (paths-force): New target; force recomputation of paths.h.
11041 (all): Depend on paths-force.
11042 (src, lib-src): Depend on src/paths.h.
11043
11044 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11045 NON_GCC_TEST_OPTIONS.
11046
11047 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11048
11049 * configure.in: Don't insist on subversions for irix.
11050
11051 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11052
11053 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11054
11055 * configure.in (i[34]86-next-*): New alternative.
11056
11057 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11058
11059 * Version 19.24 released.
11060
11061 * configure.in: New config hppa*-hp-hpux9shr*.
11062
11063 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11064
11065 * config.bat: Doc fix.
11066
11067 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11068
11069 * Makefile.in (mostlyclean, clean, distclean, realclean)
11070 (extraclean): Don't act on man subdir if it doesn't exist.
11071
11072 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11073
11074 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11075 Use them to set up CC.
11076 (*-sun-sunos4.1.3): Set them.
11077
11078 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11079
11080 * Makefile.in (lib-src): Don't depend on src/paths.h.
11081
11082 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11083
11084 * build-ins.in (copydests): Get rid of spurious `-'s.
11085
11086 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11087
11088 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11089
11090 * Version 19.23 released.
11091
11092 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11093 for the Xlib and Xt checks; then restore old CFLAGS.
11094
11095 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11096
11097 * configure.in (HAVE_X11XTR6): Add newline before #if.
11098 Add newline after #endif.
11099
11100 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11101
11102 * configure.in (HAVE_X11XTR6): Arrange to define it.
11103
11104 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11105
11106 * Makefile.in (install): Depend on blessmail.
11107
11108 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11109
11110 * configure.in (mips-siemens-sysv*): Put quotes around value
11111 containing blanks.
11112
11113 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11114
11115 * Makefile.in (TAGS): Use the makefile in src subdir.
11116
11117 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11118
11119 * configure.in (opsys): Recognize `gnu'.
11120
11121 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11122
11123 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11124
11125 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11126
11127 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11128 version > 1.8.
11129
11130 1994-05-08 Morten Welinder (terra@diku.dk)
11131
11132 * config.bat: Forcibly remove "# " style comments from makefiles.
11133
11134 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11135
11136 * Makefile.in (uninstall): When processing lispdir and etcdir,
11137 do nothing unless it exists and is a directory.
11138
11139 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11140
11141 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11142 Merge code in from install-doc.
11143 (install-doc): Merge code back into install-arch-indep.
11144 (install-arch-dep): Don't depend on install-doc.
11145
11146 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11147
11148 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11149
11150 * configure.in (making src/Makefile and lib-src/Makefile):
11151 Split off the autoconf substitutions and don't pass them thru cpp.
11152 (undefs): Use $canonical as well as $configuration.
11153
11154 * make-dist: Distribute lisp/Makefile.
11155
11156 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11157 Use lower case names for the s files.
11158
11159 1994-05-03 Morten Welinder (terra@diku.dk)
11160
11161 * config.bat: Added possibility for different file name
11162 transcriptions in lib-src.
11163
11164 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11165
11166 * Makefile.in (lib-src): Undo previous change.
11167 (blessmail): New target to run maybe-blessmail in lib-src.
11168 (all): Depend on blessmail.
11169
11170 * Makefile.in (lib-src): Depend on src.
11171
11172 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11173
11174 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11175 (m88k-dg-dgux5.4R2): dgux5.4R2.
11176
11177 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11178
11179 * configure.in (window_system): Restore accidentally deleted code
11180 that uses AC_FIND_X.
11181
11182 * make-dist: Distribute config.bat.
11183
11184 1994-04-29 Morten Welinder (terra@diku.dk)
11185
11186 * config.bat: Corrected the configuration of lib-src
11187 to keep up with configure. Add note about dos version 3
11188 or better needed (djgpp needs that). Add note explaining
11189 that either install in c:/emacs or edit the script.
11190 Don't change to c:/emacs, but assume we're there (to minimize
11191 the number of places to change).
11192
11193 * config.bat: Build-in the first step towards X11 support with
11194 the X11 emulator that exists. At this time it won't work,
11195 and several files are missing.
11196
11197 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11198
11199 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11200 Don't look for -lresolv.
11201
11202 * Makefile.in (lib-src): Depend on src/paths.h.
11203
11204 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11205
11206 * configure.in: Restore deleted AC_SUBST of `configuration'.
11207 Improve error message for bad --with-x-toolkit value.
11208
11209 * configure.in: Define CONFIGURATION in src/config.h
11210 rather than substituting in src/Makefile.in.
11211
11212 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11213
11214 * Makefile.in (install-doc): New target.
11215 (install-arch-dep): Depend on install-doc.
11216 (mkdir): Create docdir.
11217
11218 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11219
11220 * configure.in: Test for libresolv.a.
11221 Substitute machfile and opsysfile.
11222
11223 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11224
11225 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11226 (install-arch-dep): Install under the name $(EMACS).
11227
11228 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11229
11230 * configure.in (version): Use entire value of emacs-version.
11231 (mips-siemens-sysv*): New alternative.
11232
11233 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11234
11235 * Makefile.in (install-arch-indep): Don't install dired-x*.
11236
11237 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11238
11239 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11240 Fix definition of $undefs.
11241
11242 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11243
11244 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11245
11246 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11247
11248 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11249
11250 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11251
11252 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11253
11254 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11255 and run it thru cpp, as with src/Makefile.in.
11256
11257 * configure.in: Use AC_SET_MAKE.
11258
11259 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11260
11261 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11262
11263 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11264
11265 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11266
11267 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11268 (printing the choices): Make the toolkit message unconditional.
11269 (USE_X_TOOLKIT): Use `none', not `no', if none.
11270 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11271 Get rid of temp file foofoo1.
11272
11273 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11274
11275 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11276
11277 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11278
11279 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11280 (printing the choices): State choice of toolkit.
11281 (libsrc_libs): Recalculate after writing config.h;
11282 then update lib-src/Makefile.
11283
11284 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11285
11286 * configure.in: Add sunos4shr as alternative for suns.
11287 Conditionals testing for null $CC were backwards.
11288
11289 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11290
11291 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11292
11293 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11294
11295 * configure.in: Handle -isc4.0*.
11296
11297 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11298
11299 * configure.in (esix5): Set NON_GNU_CPP.
11300
11301 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11302
11303 * Makefile.in (thisdir): Nonsensical variable removed.
11304 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11305 back to $thisdir, rather than the directory `this_dir'.
11306
11307 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11308
11309 * Makefile.in (install-arch-indep): Add missing backslash after a
11310 `then'.
11311
11312 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11313
11314 * Makefile.in (thisdir): New variable.
11315 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11316
11317 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11318
11319 * configure.in: Add freebsd.
11320
11321 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11322
11323 * configure.in: Check for fpathconf.
11324
11325 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11326
11327 * configure.in (with_x_toolkit): Fix typo in previous change.
11328
11329 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11330
11331 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11332
11333 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11334
11335 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11336
11337 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11338
11339 * configure.in: Fix value of docdir.
11340 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11341
11342 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11343
11344 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11345
11346 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11347
11348 * configure.in: New variable docdir to control where the docstring
11349 file goes.
11350 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11351
11352 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11353
11354 * configure.in: When --run-in-place, don't inherit archlibdir.
11355
11356 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11357
11358 * Makefile.in (install-arch-dep, install-arch-indep):
11359 New targets split up former do-install rule.
11360 (do-install): Target deleted.
11361
11362 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11363
11364 * configure.in (mips-sony-newsos*): New configuration.
11365
11366 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11367
11368 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11369
11370 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11371
11372 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11373
11374 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11375
11376 * configure.in: Don't initialize CC.
11377
11378 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11379
11380 * configure.in (creating src/Makefile): Also generate -U switches
11381 for symbols in the $configuration value.
11382
11383 * configure.in: Check for sys_siglist being declared in system header.
11384
11385 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11386
11387 * configure.in (creating src/Makefile): Delete blank lines
11388 along with lines of whitespace.
11389 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11390
11391 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11392
11393 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11394 like C_SWITCH_SYSTEM.
11395 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11396
11397 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11398
11399 * configure.in (drem): Check for this function.
11400
11401 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11402
11403 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11404 If CPP was inherited from environment, don't use NON_GNU_CPP.
11405 (NON_GNU_CC): Likewise.
11406 (handling with_gcc): Use explicit if in the `no' case.
11407 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11408
11409 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11410
11411 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11412
11413 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11414
11415 * configure.in: Check whether fmod exists.
11416
11417 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11418
11419 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11420 {src,lisp}/OChangeLog.
11421
11422 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11423
11424 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11425 necessary for proper operation. This code works with the current
11426 released version of Autoconf.
11427
11428 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11429
11430 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11431 (USE_X_TOOLKIT): Define it for all values except `no'.
11432
11433 * configure.in: Undo first Jan 8 change and Jan 16 change.
11434
11435 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11436
11437 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11438 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11439
11440 * Makefile.in (lwlib/Makefile): New target.
11441 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11442 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11443 (unlock, relock): Handle lwlib subdir.
11444
11445 * Makefile.in: Add some .PHONY targets.
11446
11447 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11448
11449 * lwlib: New subdirectory.
11450
11451 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11452
11453 * configure.in: If CPP has a value that is a directory,
11454 discard the value.
11455
11456 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11457
11458 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11459 remove -U[0-9]*.
11460
11461 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11462
11463 * Makefile.in (do-install): Install the dired-x info files.
11464
11465 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11466 (See src/s/sol2.h.)
11467
11468 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11469
11470 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11471
11472 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11473
11474 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11475 AC_OUTPUT as it should be; hopefully no one will again see fit to
11476 gratuitously break this and not make a change log entry.
11477 Optimized sed processing of Makefile.in and cpp output; now
11478 preserves comments previously removed from the cpp input.
11479 Eliminated temp file for cpp output. Generate -U switches to
11480 undefine all identifiers that appear in the directory name
11481 ${srcdir}; pass these to cpp.
11482
11483 * configure.in (version): Fix sed regexp to match two-elt version
11484 number.
11485
11486 * configure.in: Check for strerror.
11487
11488 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11489
11490 * configure.in: Test for bcmp.
11491
11492 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11493
11494 * make-dist (tempdir): Put subdir msdos into the distribution.
11495
11496 1993-01-07 Morten Welinder (terra@diku.dk)
11497
11498 * config.bat: New file.
11499
11500 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11501
11502 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11503
11504 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11505
11506 * configure.in (m68*-next-*): Don't care about which os is specified.
11507 (i[34]86-*-*): Check for *-nextstop*.
11508
11509 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11510
11511 * configure.in: Check for setsid.
11512
11513 1993-12-17 Richard Stallman (rms@srarc2)
11514
11515 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11516
11517 1993-12-15 Richard Stallman (rms@srarc2)
11518
11519 * Makefile.in (mkdir): Make only the lockdir writable.
11520
11521 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11522
11523 1993-12-11 Richard Stallman (rms@srarc2)
11524
11525 * Makefile.in (libdir): Use @libdir@.
11526
11527 1993-12-08 Richard Stallman (rms@srarc2)
11528
11529 * Makefile.in (install): Add empty command.
11530
11531 1993-12-04 Richard Stallman (rms@srarc2)
11532
11533 * make-dist: Put man/getopt.c in the dist.
11534
11535 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11536
11537 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11538
11539 1993-12-03 Richard Stallman (rms@srarc2)
11540
11541 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11542 Set it for all solaris versions.
11543 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11544 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11545 Likewise for NON_GNU_CC and CC.
11546
11547 1993-12-01 Richard Stallman (rms@srarc2)
11548
11549 * configure.in (mips-mips-riscos4*): Assign variable CC.
11550 (checking ${with_gcc}): If "no", don't override CC if already set.
11551 (CC): Initialize it as empty.
11552
11553 1993-11-30 Richard Stallman (rms@srarc2)
11554
11555 * configure.in (Suns): Set CPP if *-solaris2.3*.
11556
11557 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11558
11559 * Version 19.22 released.
11560
11561 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11562
11563 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11564
11565 * make-dist: When breaking links, use cp -p.
11566 Copy install.sh into distribution.
11567 Move the temp dir up into the parent dir;
11568 don't leave the staging dir make-dist.tmp... in existence.
11569 * install.sh: New file.
11570
11571 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11572
11573 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11574
11575 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11576
11577 * configure.in (version): When --run-in-place, exclude
11578 ${datadir}/emacs/site-lisp from locallisppath.
11579
11580 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11581
11582 * configure.in: Delete jumk.c before writing it.
11583
11584 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11585
11586 * Version 19.21 released.
11587
11588 * Makefile.in (mkdir): Ignore error from chmod.
11589
11590 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11591
11592 * make-dist: Don't put lisp/forms.README in the distribution.
11593
11594 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11595
11596 * configure.in (creating src/Makefile): Before running cpp,
11597 discard all lines that start with `# Generated' or /**/#.
11598
11599 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11600
11601 * Version 19.20 released.
11602
11603 * make-dist: Use build-ins.in, not build-install.in.
11604 Don't bother updating TAGS since it's not included.
11605
11606 * build-ins.in: Renamed from build-install.in.
11607
11608 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11609
11610 * make-dist: Don't try to link *.texinfo--there are none now.
11611 When running make in lib-src, specify YACC var value.
11612
11613 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11614
11615 * configure.in (extrasub): Add vpath patterns for %.[yls].
11616
11617 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11618 Instead just include the commands to make src/Makefile as the
11619 second arg to AC_OUTPUT.
11620
11621 * configure.in: Use : instead of dnl for comment inside
11622 $makefile_command.
11623
11624 * configure.in: No longer use vpath_sed. Instead, when we notice
11625 srcdir already configured, set extrasub to hack vpath in the
11626 makefiles.
11627
11628 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11629 before moving it.
11630 * Makefile.in (VPATH): Define to @srcdir@.
11631
11632 1993-09-28 Brian J. Fox (bfox@cubit)
11633
11634 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11635 doesn't exist. Just copy src/Makefile.in instead.
11636 Touch all of the Makefiles after editing config.status.
11637
11638 * INSTALL: Update documentation to match new configuration
11639 mechanism.
11640
11641 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11642
11643 * configure.in: Allow any of the path or directory Makefile
11644 variables to be set with flags to configure. Create all Makefiles
11645 at configure time. Edit special commands into config.status after
11646 src/Makefile.in is built from src/Makefile.
11647
11648 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11649 If these files are out of date, simply have config.status
11650 rebuild them; don't rebuild them explicitly.
11651
11652 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11653
11654 * build-install.in: Change src/xemacs to src/emacs. We no longer
11655 create src/xemacs, so the file wouldn't be found.
11656
11657 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11658
11659 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11660
11661 * configure.in: Avoid forcing the search of /usr/include before
11662 fixed include files by resetting C_SWITCH_X_SITE if it is
11663 "-I/usr/include".
11664
11665 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11666
11667 * Makefile.in (@rip_paths@locallisppath):
11668 Delete ${datadir}/emacs/site-lisp.
11669
11670 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11671
11672 * configure.in:
11673 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11674 Remove ${extra_output} from AC_OUTPUT call.
11675
11676 1993-09-17 Brian J. Fox (bfox@inferno)
11677
11678 * make-dist: Quote backquotes found in strings to be echoed.
11679
11680 * configure.in: Use "sh -c pwd" when we want to avoid having the
11681 shell fix up the value of $PWD.
11682
11683 1993-09-13 Brian J. Fox (bfox@inferno)
11684
11685 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11686 of the installation fail. Suggested by Karl Berry.
11687
11688 1993-08-30 Brian J. Fox (bfox@inferno)
11689
11690 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11691 was used. Set MAKEFLAGS from MFLAGS.
11692
11693 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11694
11695 * configure.in: Test for res_init in libc.
11696
11697 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11698
11699 * configure.in: In the file ${tempcname}, use configure___
11700 instead of @configure@.
11701
11702 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11703
11704 * make-dist: Dist vpath.sed.
11705
11706 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11707 Depend on vpath.sed.
11708 Replace sed command for VPATH with @vpath_sed@.
11709
11710 * configure.in: Substitute variable `vpath_sed'.
11711 If not in $srcdir and $srcdir is configured,
11712 issue warning that GNU make is required,
11713 and set vpath_sed to use vpath.sed script.
11714
11715 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11716
11717 * configure.in: Remove check for $srcdir being configured.
11718 This pretty much works now.
11719 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11720 Check for XFree86 (/usr/X386/include) independent of whether
11721 -lXbsd exists.
11722
11723 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11724 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11725 `make'.
11726
11727 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11728
11729 * Version 19.19 released.
11730
11731 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11732
11733 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11734
11735 * configure.in: Check for XScreenNumberOfScreen.
11736
11737 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11738
11739 * configure.in: Add * to end of all configuration alternatives.
11740 (m68*-sony-newsos3*): New alternative.
11741
11742 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11743
11744 * make-dist: Include getdate.c in distribution.
11745
11746 * configure.in: For --help, use $PAGER if it is set.
11747 (LIB_X11_LIB): Default to -lX11.
11748 (mips-sgi-irix5.*): New alternative.
11749
11750 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11751
11752 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11753 Recognize *.B8.* as hpux version 8.
11754 (m68*-tektronix-bsd*): Fix typo in tek4300.
11755 (AC_HAVE_FUNCS): Add ftime.
11756
11757 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11758
11759 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
11760 Use tekxd88, not tekXD88.
11761
11762 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11763
11764 * configure.in: Check for -lm. Then can check for frexp and logb.
11765
11766 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11767
11768 * Version 19.18 released.
11769
11770 * make-dist (src): Don't put gnu-hp300 in dist.
11771 (src, lisp): Include OChangeLog in dist.
11772
11773 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11774
11775 * configure.in: Test for presence of logb and frexp functions.
11776
11777 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11778
11779 * configure.in (machine): Add i370-ibm-aix*.
11780
11781 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11782
11783 * configure.in (function checks): Test for mkdir and rmdir.
11784
11785 * configure.in (function checks): Don't test for random and bcopy
11786 only when we're building with X; look for them all the time.
11787
11788 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11789
11790 * configure.in: Test for availability of bcopy functions, searching
11791 the X libraries if we're using X.
11792
11793 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11794 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11795 versions of AIX, and needs to be passed to the loader.
11796
11797 * configure.in: Test for the availability of the
11798 XScreenResourceString function.
11799
11800 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11801
11802 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11803 LD_SWITCH_X_SITE and assume --with-x11.
11804 Only look for X11 files if we weren't told about a window system
11805 or if we were told to use X11 but not told where.
11806 Search the libraries from the s and/or m files when checking for
11807 functions.
11808
11809 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11810
11811 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11812
11813 * make-dist: Include lisp/dired.todo in the distribution.
11814
11815 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11816
11817 * configure.in: Add code to set HAVE_INET_SOCKETS.
11818
11819 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11820
11821 * configure.in: If we do find x_includes and x_libraries
11822 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11823
11824 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11825
11826 * make-dist: Include src/gnu-hp300 in the dist.
11827
11828 * configure.in (canonical): New variable holds the canonicalized
11829 configuration. Don't alter `configuration'. Use `configuration'
11830 for Makefile.in for file naming.
11831 (testing x_includes and x_libraries): Use =, not ==.
11832
11833 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11834
11835 * Version 19.17 released.
11836
11837 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11838 directory's makefile. This allows the invocation of CPP which
11839 builds xmakefile to receive these switches. The SunSoft C
11840 preprocessor inserts spaces between tokens if it doesn't get the
11841 -Xs flag requested in src/s/sol2.h.
11842
11843 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11844
11845 * configure.in (m68k-bull-sysv3): New config.
11846
11847 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11848
11849 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11850 the X Windows libraries.
11851
11852 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11853
11854 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11855 the distribution. Those files aren't kept in their own
11856 subdirectory any more.
11857
11858 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11859
11860 * Version 19.16 released.
11861
11862 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11863
11864 * configure.in: Add --verbose flag.
11865
11866 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11867
11868 * version 19.15 released.
11869
11870 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11871
11872 * Makefile.in (top_distclean): Use -f switch when cleaning out
11873 lock dir; it might be empty.
11874
11875 * configure.in: Only check for -lXbsd once.
11876
11877 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11878
11879 * Version 19.14 released.
11880
11881 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11882
11883 * make-dist: If using gzip, create distribution with '.gz' extension.
11884
11885 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11886 (lisp/forms-mode): This doesn't exist anymore.
11887
11888 * configure.in: Look for the closedir function.
11889
11890 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11891
11892 * configure.in (CPP): Autoconf sets this to a shell variable
11893 reference, which doesn't work when it's edited into a makefile.
11894 Expand that variable reference.
11895
11896 * Makefile.in (CPP): New variable.
11897 (src/Makefile): Edit CPP into src/Makefile.
11898
11899 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11900 and entering double quotes to get the values of LD_SWITCH_X_SITE
11901 and the other make variables; make substitutes them in anyway.
11902
11903 * Makefile.in (uninstall): Don't remove the lisp and etc
11904 directories if they're in the source tree.
11905
11906 Bring mumbleclean targets into conformance with GNU coding standards.
11907 * Makefile.in (mostlyclean, clean): Separate these two; just have
11908 them pass the request to the subdirectory makefiles.
11909 (distclean): Pass the request down, and then get rid of the
11910 files configure built, and get rid of the Makefiles.
11911 (realclean): Pass the request down, and then do the same things
11912 distclean does.
11913 (uninstall, info, dvi): New targets.
11914
11915 * configure.in: Move clause for PC-compatible i386 box to the end
11916 of the case statement, to avoid masking configurations below.
11917
11918 * configure.in: Add case for m88k-motorola-sysv4.
11919
11920 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11921 the HP 68000 machines.
11922
11923 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11924 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11925 preprocessor won't fiddle with them.
11926
11927 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11928
11929 * Makefile.in (TAGS): cd to src to run etags.
11930
11931 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11932
11933 * configure.in (version): Check the X libraries for XrmSetDatabase
11934 and random, and see if we have -lXbsd.
11935
11936 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11937
11938 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11939 s/*.h and m/*.h files. Martin Tomes
11940 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11941
11942 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11943
11944 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11945 above the general i386 alternative.
11946
11947 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11948
11949 * configure.in: Recognize configuration name for Data General
11950 AViiON machines.
11951
11952 * configure.in: Use AC_LONG_FILE_NAMES.
11953
11954 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11955
11956 * configure.in: Test for bison.
11957 * Makefile.in (YACC): New variable.
11958 (lib-src/Makefile.in): Edit YACC into the makefile.
11959
11960 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11961
11962 * Version 19.13 released.
11963
11964 * configure.in (CFLAGS): Don't set this according to the value of
11965 the GCC shell variable. Instead, consult the machine and system
11966 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
11967 test __GNUC__ while we're at it.
11968
11969 * configure.in: Remove extra ;; from hpux cases.
11970
11971 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11972
11973 * configure.in: Check to see if the system has -ldnet.
11974
11975 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11976
11977 * make-dist: Add clauses to distribute lisp/forms-mode.
11978
11979 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11980
11981 * configure.in (machine): Fix the versions in hpux version number test.
11982 Do not guess based on cpu type. Do check for explicit system version.
11983
11984 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11985
11986 * configure.in: Do NOT look for `unknown' as company name.
11987
11988 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11989
11990 * configure.in: Fix typo in message.
11991
11992 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11993
11994 * Version 19.12 released.
11995
11996 * Makefile.in (do-install): Correct previous etc-copying change.
11997 Partially rewrite using `if'.
11998 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
11999
12000 * Version 19.11 released.
12001
12002 * configure.in: Handle 386bsd.
12003
12004 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12005
12006 * make-dist: Update getdate.c.
12007
12008 * configure.in: Handle bsd386.
12009
12010 * Makefile.in (do-install): Use `-' in tar options.
12011
12012 * configure.in: Change ! "${...}" to x"${...}" = x.
12013
12014 * Makefile.in (do-install): Copy the DOC-* files from the build
12015 etc directory, as well as lots of things from ${srcdir}/etc.
12016
12017 * make-dist: Copy config.guess.
12018
12019 * configure.in: Handle AIX versions 1.2, 1.3.
12020
12021 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12022
12023 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12024 the configuration name mips-mips-usg* to represent USG systems.
12025
12026 * configure.in: Fix logic to detect if srcdir is already configured.
12027
12028 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12029
12030 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12031 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12032 of a directory; cd might fail, and have pwd print out the current
12033 directory.
12034
12035 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12036
12037 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12038
12039 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12040
12041 * configure.in: Complain if srcdir points at an already-configured
12042 tree.
12043
12044 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12045
12046 * Version 19.10 released.
12047
12048 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12049
12050 * Makefile.in: Use Makefile comments, not C comments.
12051
12052 * configure.in: Add case for the Tektronix XD88.
12053
12054 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12055
12056 * configure.in: Handle sysv4.2 and sysvr4.2.
12057
12058 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12059
12060 * configure.in: Traverse the argument list without destroying it;
12061 don't use shift. It turns out that "set - ${saved_arguments}"
12062 doesn't work portably.
12063
12064 * configure.in: Add missing "fi".
12065
12066 * make-dist: Rebuild configure if configure.in is newer.
12067
12068 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12069 targets to be executed even if make remembers that it has already
12070 satisfied FRC.
12071
12072 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12073
12074 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12075
12076 * configure.in (romp): Handle various version numbers with aos and bsd.
12077
12078 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12079
12080 * configure.in: Fix message text.
12081
12082 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12083
12084 * make-dist: Make a `site-lisp' directory in the distribution,
12085 instead of a `local-lisp' directory, which hasn't been the
12086 appropriate name for a long time.
12087 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12088 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12089
12090 * Makefile.in (do-install): Correctly detect if ./etc and
12091 ${srcdir}/etc are the same.
12092
12093 * configure.in: Extract UNEXEC from the system configuration
12094 files, compute the name of the source file corresponding to the
12095 object file, and #define it as UNEXEC_SRC in config.h.
12096
12097 * configure.in: If srcdir is '.', then try using PWD to make it
12098 absolute.
12099
12100 * configure.in: Include ${srcdir} in the printed report, to help
12101 people notice if it's an automounter path.
12102
12103 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12104
12105 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12106
12107 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12108
12109 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12110 when they are different. Add `shift' command.
12111 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12112 (externallispdir): Var deleted.
12113
12114 * configure.in: Delete spurious paren outputting short_usage.
12115
12116 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12117
12118 * Version 19.9 released.
12119
12120 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12121
12122 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12123 subdirectory makes.
12124
12125 * make-dist: Check for .elc files with no corresponding .el file.
12126
12127 * Makefile.in (mkdir): Make all the directories in locallisppath.
12128
12129 * config.guess: New file.
12130 * configure.in: Use it, tentatively.
12131 * INSTALL: Mention its usage.
12132
12133 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12134 the former gives you the operating system rev directly.
12135 Use s/hpux.h if we don't recognize what we got.
12136
12137 * Makefile.in (do-install): Don't remove a destination directory
12138 if it's the same as the source. If ${srcdir}/info == ${infodir},
12139 don't try to copy the info files.
12140
12141 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12142 doesn't work if you're not using a separate source directory.
12143 (do-install): Copy the build tree's etc directory only after
12144 making sure it's not also the source tree's etc directory.
12145
12146 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12147
12148 * configure.in: Handle sunos4.1.3 specially.
12149
12150 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12151
12152 * Makefile.in (INSTALL): Add definition.
12153
12154 * configure.in: Fix some messages. Support -with-gnu-cc.
12155 At the end, use `set --', not `set -'.
12156 Delete spurious `.h' in hpux alternatives.
12157
12158 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12159
12160 * Version 19.8 released.
12161
12162 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12163
12164 * configure.in: When looking for source in the same directory as
12165 the configure script, make the path thus discovered absolute.
12166 If the user specifies the `--srcdir' switch, make that directory
12167 absolute too.
12168
12169 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12170
12171 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12172 too, as the value of the PATH_INFO macro.
12173
12174 * configure.in: Check to see if the source lives in the same
12175 directory as the configure script.
12176
12177 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12178
12179 * Makefile.in (install): Split this into `install' and
12180 `do-install', to give people more control over exactly what gets
12181 done.
12182 (do-install): New target, containing the guts of `install'.
12183 Don't remove and recreate the directories inside the copying loop - do
12184 it all before the copying loop. Pass more flags to the lib-src
12185 make.
12186 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12187 avoid errors and warnings.
12188
12189 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12190 the manufacturer - the more general case was blocking other i386
12191 configuration names below, and that's how the names are written in
12192 MACHINES anyway.
12193
12194 * make-dist: When breaking links, remove the link before moving
12195 the copy onto it, to avoid interactive behavior.
12196
12197 * Makefile.in: Doc fix.
12198
12199 * configure.in: Doc fix.
12200
12201 * INSTALL: Mention --exec-prefix option.
12202
12203 * configure.in: Add support for the `--exec-prefix' option.
12204 * Makefile.in: Accept that support.
12205
12206 * configure.in: Use the AC_PROG_INSTALL macro.
12207 * Makefile.in (INSTALL): Variable removed.
12208 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12209
12210 * configure.in: Distinguish between hp800's and hp700's by calling
12211 "uname -m".
12212
12213 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12214
12215 * configure.in: Recognize configuration names for i860 boxes
12216 running SYSV.
12217
12218 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12219
12220 * configure.in: Distinguish between hp800's and hp700's by the
12221 version of HP/UX they run, since that's something people are more
12222 likely to know - hp700's run 8.0.
12223 Add HP 700 configuration.
12224
12225 * configure.in: Test for the presence of the `rename' function.
12226
12227 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12228 configure.in.
12229 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12230
12231 * make-dist: Break intra-tree links.
12232
12233 * configure.in: Explain that this is an autoconf script, and give
12234 instructions for rebuilding configure from it. Arrange to put
12235 comments in configure explaining this too.
12236
12237 * configure.in: Make the first line of the configure script be
12238 "#!/bin/sh". Leaving the first line blank didn't work.
12239
12240 * configure.in (long_usage): Remove; made short_usage describe
12241 the options briefly.
12242
12243 * configure.in: Implement the --prefix option.
12244 * Makefile.in (prefix): Add support for it here.
12245 * INSTALL: Document it here.
12246
12247 * Makefile.in (install): Don't assume that the files in the `info'
12248 subdirectory match *.info. They don't have that prefix.
12249
12250 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12251
12252 * configure.in: Add case for version 5 of Esix.
12253
12254 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12255
12256 * Version 19.7 released.
12257
12258 * make-dist: There aren't any *.com files in lib-src anymore.
12259
12260 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12261 them; they're symlinks to other filesystems on the GNU machines.
12262
12263 * make-dist: Check that the manual reflects the same version of
12264 Emacs as stated in lisp/version.el. Edit that version number into
12265 the README file.
12266
12267 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12268
12269 * configure.in: Remove the hack of AC_DEFINE; use
12270 AC_DEFINE_UNQUOTED.
12271
12272 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12273
12274 * make-dist: Don't distribute precomp.com, compile.com, or
12275 link.com from ./src; they're in ./vms now.
12276
12277 Some time-handling patches from Paul Eggert:
12278 * configure.in: Add AC_TIMEZONE.
12279
12280 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12281
12282 * configure.in: Recognize Linux as a valid operating system for
12283 the i386.
12284
12285 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12286
12287 * make-dist: Distribute some VMS files we got from Richard Levitte.
12288
12289 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12290 the source for the sed command, not oldXMenu/Makefile.
12291
12292 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12293
12294 * INSTALL: Don't claim the srcdir option doesn't work.
12295
12296 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12297
12298 * configure.in: Include remarks saying what order the autoconf
12299 tests should go in, and remind people to change config.h.in
12300 whenever they add autoconf tests which make #definitions.
12301
12302 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12303
12304 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12305
12306 * Makefile.in (oldXMenu/Makefile): Make this depend on
12307 ${srcdir}/oldXMenu/Makefile.in, not itself.
12308
12309 * PROBLEMS: Some updates from David J. Mackenzie.
12310
12311 More changes from David J. Mackenzie.
12312 * Makefile.in (install.sysv, install.xenix, install.aix):
12313 Targets removed; autoconf and config.h should specify all these
12314 differences.
12315 (buildlisppath): Make this path depend on ${srcdir}.
12316 (INSTALLFLAGS): Remove.
12317 (INSTALL): Include the -c flag.
12318 (install): Change the way we invoke install accordingly.
12319
12320 Install ${srcdir} changes from DJM.
12321 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12322 list.
12323 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12324 the source tree and the etc directory in the object tree.
12325 (${SUBDIR}): Pass the prefix variable down to submakes.
12326 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12327 in /bin.
12328 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12329 values for srcdir and VPATH.
12330 (install): Add `v' flag to tar command. Make sure that `dir'
12331 exists in ${srcdir}/info before copying it. Remember that the man
12332 pages come from the source tree, not the object tree.
12333 * configure.in: Remove remarks saying that the --srcdir option
12334 doesn't work.
12335 Create the etc directory in the object tree.
12336 Recognize configuration names of the form *-sun-solaris*.
12337 Recognize sunos5 and solaris as operating system names.
12338
12339 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12340 lib-src/getdate.y and src/systime.h.
12341
12342 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12343
12344 * make-dist: Make links in info subdir.
12345
12346 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12347
12348 * configure.in: Call AC_STDC_HEADERS.
12349
12350 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12351
12352 * configure.in: Sidestep autoconf's quoting of the second argument
12353 of AC_DEFINE, so we can specify the value to put there. It would
12354 be nice if autoconf provided some way to specify computed values
12355 for macros.
12356
12357 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12358
12359 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12360 this is always just -DHAVE_CONFIG_H.
12361
12362 The GNU coding standards specify that CFLAGS should be left for
12363 users to set.
12364 * Makefile.in (CFLAGS): Let configure determine the default value
12365 for this.
12366 Don't have it default to DEFS.
12367 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12368 (lib-src/Makefile, src/Makefile): Edit the default value for
12369 CFLAGS into these files, not DEFS.
12370 * configure.in (CFLAGS): Choose a default value for this - "-g"
12371 normally, or "-g -O" if we're using GCC. Edit it into the
12372 top-level Makefile.
12373
12374 * configure.in: When scanning the machine and system description
12375 #include files, write their names to conftest.c properly.
12376
12377 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12378
12379 * configure.in: In configuration name case for Apallos running
12380 Domainios, set opsys, not opsysfile.
12381
12382 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12383 src/config.h, instead of AC_OUTPUT; the latter overwrites
12384 src/config.h even when it hasn't changed, puts a makefile-style
12385 comment at the top even though it's C code, and produces a
12386 config.status script which doesn't do the job right.
12387
12388 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12389 can use a symbolic link to get the X Menu library into src.
12390 * Makefile.in (LN_S): New variable.
12391 (src/Makefile): Edit the value of LN_S into this makefile.
12392
12393 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12394
12395 * configure.in: Support *-sco3.2v4* as opsystem.
12396
12397 * make-dist: Don't include calc directory.
12398 Exclude many files in the man directory; copy a few.
12399
12400 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12401
12402 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12403 call AC_STRUCT_TM to see what's in time.h.
12404
12405 * configure.in: Employ quoting stupidity to get the value of CPP
12406 to expand properly.
12407
12408 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12409
12410 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12411 variable to scan the machine and system description files.
12412
12413 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12414 so that getdate.y builds correctly.
12415
12416 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12417
12418 * configure.in (tempcname): Change this to "conftest.c", so it will
12419 work properly on systems with short filenames; this is the name
12420 autoconf uses.
12421
12422 * configure.in: Also detect the availability of dup2 and
12423 gethostname.
12424
12425 * configure.in: Use the AC_ALLOCA test.
12426 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12427 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12428
12429 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12430
12431 * make-dist: Distribute configure, as well as configure.in.
12432 Oversight.
12433
12434 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12435
12436 * Makefile.in (install): Print out the name of the directory we're
12437 copying, so people can have some idea of whether we're making
12438 progress.
12439
12440 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12441 Don't forget to re-create the COPYDESTS directories after we clear
12442 them out.
12443
12444 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12445
12446 * Makefile.in: Add autoconf cookies so that the configure
12447 script can comment out sections of path variable definitions to
12448 choose between the installable configuration and the run-in-place
12449 configuration.
12450 * configure.in: Add new option `--run-in-place', to select the
12451 run-in-place path definitions.
12452
12453 * configure.in: Add a clause to the big configuration name case
12454 for the NeXT machine.
12455
12456 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12457
12458 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12459 Make sure that each source directory exists, and is different from
12460 the destination directory; then, delete the destination before
12461 copying over the source.
12462
12463 * make-dist: Distribute configure.in, instead of configure.
12464
12465 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12466
12467 * configure.in: Don't set CC to "gcc -O" if the user specifies
12468 `--with-gcc'. Add -O to DEFS if GCC is set.
12469
12470 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12471
12472 * Makefile.in (clean mostlyclean): Missing right paren.
12473
12474 * configure.in: When checking for X windows, search for an X11
12475 subdirectory of ${x_includes}.
12476
12477 * configure.in: Check for gettimeofday function, for getdate.y.
12478
12479 Change `configure' to a mixture of custom code and autoconf stuff.
12480 autoconf can't derive all the information we need, but we'd really
12481 like to be able to take advantage of some of its tests, and its
12482 file-editing facilities.
12483 * configure.in: Renamed from configure.
12484 Quote the sections of shell script we want copied literally to
12485 the configure script.
12486 (compile): Initialize this to make the autoconf macros' code happy.
12487 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12488 code to do their jobs.
12489 Use autoconf to produce Makefile and src/config.h.
12490 Remove the Makefile-style comment that autoconf places at the top
12491 of src/config.h.
12492 (config_h_opts): Remove - no longer necessary.
12493 * Makefile.in (configname): Rename to configuration.
12494 (CONFIG_CFLAGS): Rename to DEFS.
12495 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12496 get values via autoload @cookies@.
12497 (libsrc_libs): Get this from autoconf. We used to do nothing
12498 about this.
12499 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12500
12501 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12502 Don't echo the move-if-change command.
12503
12504 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12505
12506 * make-dist: Distribute lib-src/rcs-checkin.
12507
12508 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12509 Don't try to make links to the RCS or Old subdirectories.
12510 Use the appropriate extension for the compression type in use.
12511 Create the tar file in the shell's initial default directory, not
12512 in ${tempparent}.
12513 Erase the whole ${tempparent} tree, not just ${tempdir}.
12514
12515 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12516
12517 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12518 use to build paths.h.
12519 (lib-src/Makefile, src/Makefile): Similarly.
12520
12521 * configure: Extend test for working `const' keyword to handle AIX
12522 3.2 cc.
12523
12524 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12525
12526 * make-dist: Distribute lisp/term/ChangeLog.
12527
12528 Arrange for C compilation throughout the tree to get
12529 C_SWITCH_SYSTEM from the configuration files.
12530 * configure: Extract C_SWITCH_SYSTEM from the machine and
12531 system-dependent files, and save it in the top-level Makefile.
12532 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12533 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12534
12535 * make-dist: Include the VMS support files in oldXMenu in the
12536 distribution.
12537
12538 * configure: Doc fix.
12539
12540 * configure: Fix corrupted config_h_opts.
12541
12542 * configure: Properly report option names in error messages.
12543
12544 * configure: Properly recognize --x-includes and --x-libraries
12545 options.
12546
12547 * configure: Fix syntax errors in code handling XFree386.
12548
12549 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12550
12551 * configure: Add special code to detect XFree386, and tell
12552 config.h about it.
12553
12554 * configure: Properly handle extracting values of LIBS_MACHINE and
12555 LIBS_SYSTEM that contain spaces.
12556
12557 * configure: Add `--x-includes' and `--x-libraries' options.
12558 I think these are dopey, but no less than three alpha testers, at
12559 large sites, have said they have their X files installed in odd
12560 places. Implement them by setting C_SWITCH_X_SITE and
12561 LD_SWITCH_X_SITE in src/config.h.
12562
12563 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12564
12565 * make-dist: Don't distribute etc/Old files.
12566
12567 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12568 backups.
12569
12570 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12571
12572 * make-dist: Fix typo.
12573
12574 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12575
12576 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12577 in some cases where it should but didn't seen to.
12578
12579 * Makefile.in: Added unlock and relock productions.
12580
12581 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12582
12583 * make-dist: Add a --compress option to force make-dist to use
12584 compress.
12585
12586 * make-dist: Use gzip, if we can find it.
12587
12588 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12589 make rs6000-ibm-aix default to -aix32.
12590
12591 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12592
12593 * Makefile.in: Added `Developer's configuration' section.
12594
12595 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12596
12597 * Makefile.in: Add commented-out variable settings for developer's
12598 configuration.
12599
12600 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12601
12602 * make-dist: Distribute `src/bitmaps' too.
12603
12604 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12605
12606 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12607 make rs6000-ibm-aix default to -aix32.
12608
12609 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12610
12611 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12612
12613 * Makefile.in (install.sysv): Add a second `$' in front of
12614 `${dest}', so that the shell will expand it, instead of Make.
12615
12616 * configure: When processing the name of the configure script,
12617 collapse `././' to `./', but leave a single `./' prefix alone.
12618
12619 * configure: Doc fix.
12620
12621 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12622
12623 * configure: Handle isc3.0 correctly.
12624
12625 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12626
12627 * make-dist: Don't try to copy the COPYING notice into
12628 external-lisp; we're not distributing that directory any more.
12629
12630 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12631
12632 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12633 Remove CVS subdirectories from the installed directory trees, as
12634 well as RCS directories.
12635
12636 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12637
12638 * make-dist: Only copy gmalloc.c if we couldn't link it.
12639 Don't try to copy man/{README,Makefile} unless they actually exist.
12640
12641 * Makefile.in (lisppath): Don't include externallispdir in this.
12642 We're not sure whether we're even going to distribute the
12643 directory yet.
12644
12645 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12646
12647 * make-dist: Don't distribute the external-lisp directory anymore.
12648 * INSTALL: Remove all references to external-lisp.
12649
12650 * configure: Detect whether the compiler supports `const'
12651 properly, and edit src/config.h accordingly.
12652
12653 * configure: Tweak layout of final report.
12654
12655 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12656 CFLAGS.
12657
12658 * Makefile.in (locallisppath): Make this default to
12659 ${datadir}/emacs/site-lisp, instead of
12660 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12661 the same thing, and local-lisp causes completion conflicts with
12662 lock.
12663 (lisppath): Add ${externallispdir} to this.
12664 * INSTALL: Adjust installation directions.
12665
12666 * Makefile.in (externallispdir): New variable, to say where to
12667 install the externally-maintained lisp files.
12668 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12669 the others.
12670 * INSTALL: Describe external-lisp and the new externallispdir
12671 variable.
12672
12673 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12674
12675 * configure (progname): New option `--with-gcc'. Make it clearer
12676 how we are trying to guess whether or not we have GCC.
12677 * INSTALL: Document the `--with-gcc' option, and improve
12678 description of `--with-x' options.
12679
12680 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12681
12682 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12683 ${infodir} from these variables; we have written out explicit code
12684 to install the info files.
12685
12686 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12687
12688 * make-dist: Don't distributed the RCS files in the etc directory.
12689
12690 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12691
12692 * Makefile.in: Some makes can't handle comments in the middle of
12693 commands; move them to before the whole rule.
12694
12695 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12696
12697 * README: Mention what Emacs is.
12698
12699 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12700
12701 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12702 Add `./cpp' and `./man' back into the distribution.
12703
12704 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12705
12706 * Makefile.in: Define MAKE, and use where appropriate.
12707
12708 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12709
12710 * make-dist: Remember that the authoritative COPYING notice is
12711 `etc/COPYING', not `../etc/COPYING'.
12712
12713 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12714
12715 * make-dist: Make sure that the COPYING notices in each directory
12716 are copies, not symlinks.
12717
12718 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12719
12720 * INSTALL: The build process produces an executable called `emacs'
12721 now. Change references.
12722 * Makefile.in: Adjust `install.mumble' targets to install
12723 `src/emacs', not `src/xemacs'.
12724
12725 * configure: Start with a blank line; this keeps some old CSH's
12726 from thinking it's a CSH script. Most systems will just use
12727 /bin/sh to run it, which is what we're expecting; the only other
12728 shells which might try to interpret it themselves are probably
12729 Bourne-compatible.
12730
12731 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12732
12733 * INSTALL: Improvements suggested by David Mackenzie.
12734
12735 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12736
12737 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12738 Don't try to copy the info files if there aren't any; the
12739 unexpanded globbing pattern disappoints `install'. Ignore the
12740 return status of that command.
12741
12742 * INSTALL: Updated for new configuration arrangement.
12743
12744 * configure: Don't make the top-level Makefile read-only - people
12745 may want to edit the values of the path variables.
12746
12747 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12748 Install the info files in ${infodir}. Install the executable
12749 under both `emacs' and `emacs-VERSION'.
12750
12751 * Makefile.in: Doc fix.
12752
12753 * Makefile.in (exec_prefix): New variable, as per latest version
12754 of coding standards.
12755 (bindir, libdir): Use it, instead of `prefix'.
12756 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12757
12758 * Makefile.in (mandir): Make the default value for this depend on
12759 $(prefix).
12760
12761 * Makefile.in (datadir, statedir, libdir): Make these all default
12762 to ${prefix}/lib.
12763 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12764 Adjust to compensate.
12765
12766 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12767 Install the etags and ctags man pages too.
12768
12769 * Makefile.in (distclean): Don't delete backup files; that's the
12770 job of extraclean.
12771 (extraclean): Like distclean, but deletes backup and autosave files.
12772
12773 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12774
12775 Make path specification conform to GNU coding standards.
12776 * configure (long_usage): Remove all traces of old arguments from
12777 usage messages, and document the options we do accept in more
12778 detail: -with-x... and --srcdir.
12779 (options, boolean_opts): Delete; we don't have enough options to
12780 make this worthwhile.
12781 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12782 along with the code which supported them; these should be set as
12783 arguments to the top-level make.
12784 (config_h_opts): Since this no longer doubles as a list of option
12785 names, make them upper case; this simplifies the code which uses
12786 them to build the sed command to edit src/config.h. Change the
12787 code which sets them.
12788 (cc, g, O): Don't allow the user to set these using options; they
12789 should be specified using `CC=' and `CFLAGS=' arguments to the
12790 top-level make. Just choose reasonable default values for them,
12791 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12792 values.
12793 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12794 options; use them whenever the configuration files say they're
12795 possible.
12796 Simplify the argument processing loop. Don't accept abbreviations
12797 for option names; these might conflict with other configuration
12798 options in the future.
12799 Add some support for the `--srcdir' option. Check for the sources
12800 in . and .. if `--srcdir' is omitted. If the directories we will
12801 compile in don't exist yet, create them under the current directory.
12802 Note that the rest of the build process doesn't really support
12803 this.
12804 Edit only the top Makefile. That should edit the others.
12805 Edit into the makefile: `version', from lisp/version.el, `configname'
12806 and `srcdir' from the configuration arguments, `CC' and
12807 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12808 the user's path, and LOADLIBES as gleaned from the system
12809 description files.
12810 Simplify the report generated; it doesn't need to include any
12811 description of paths now.
12812 Make `config.status' exec configure instead of just calling it, so
12813 there's no harm in overwriting `config.status'.
12814 * Makefile.in (version, configname): New variables, used to choose
12815 the default values for datadir and libdir.
12816 Path variables rearranged into two clearer groups:
12817 - In the first group are the variables specified by the GNU coding
12818 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12819 manext, infodir, and srcdir).
12820 - In the second are the variables actually used for Emacs's paths
12821 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12822 archlibdir), which depend on the first category.
12823 datadir and libdir default to directories under
12824 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12825 demand.
12826 etcdir and lispdir default to subdirectories of datadir.
12827 archlibdir defaults to libdir.
12828 The new installation tree is a bit deeper than it used to be, so
12829 use the new make-path program in lib-src to build them all.
12830 Always build a new src/paths.h.tmp and then move-if-change it to
12831 src/paths.h, to avoid unnecessary rebuilds while responding to the
12832 right changes.
12833 Remove all mention of arch-lib. Run utility commands from
12834 lib-src, and let the executables be copied into archlibdir when
12835 Emacs is installed.
12836 Add targets for src/Makefile, lib-src/Makefile, and
12837 oldXMenu/Makefile, editing the values of the path variables into
12838 them.
12839 Let lib-src do its own installation.
12840 (datadir): Default to putting data files under
12841 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12842 (emacsdir): Variable deleted; it would only be confusing to use.
12843 (lispdir, etcdir): Default to ${datadir}/lisp.
12844 (mkdir): Use make-path for this.
12845 (lockdir): Do this in mkdir.
12846 (Makefile): New target.
12847
12848 * configure (usage_message): Rename to long_usage.
12849
12850 * make-dist: Don't bother creating an arch-lib directory; that's
12851 only for installation now.
12852
12853 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12854
12855 * configure: Use GCC-style configuration names, using config.sub.
12856 Change the usage and help messages.
12857
12858 * configure: Initialize window_system, not indow_system.
12859
12860 * configure: Report which window system, compiler, and signal
12861 handler return type we decide to use.
12862
12863 * make-dist: Explain what's going on if config.sub and gmalloc.c
12864 can't be linked. Place the code which copies them near the code
12865 which links the rest of the files around them.
12866
12867 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12868
12869 * make-dist: Don't bother to distribute src/*.com, or
12870 src/vmsbuild; those have all been moved to `../vms'.
12871
12872 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12873
12874 * make-dist: Don't forget that the way to avoid filenames starting
12875 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12876 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12877 couldn't make hard links to, since we have two already, and
12878 perhaps more to come.
12879
12880 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12881
12882 * configure: When editing parameters into lib-src/Makefile, change
12883 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12884 needs some other flags too.
12885
12886 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12887
12888 * configure: Remove spurious echo of the configuration name.
12889
12890 * make-dist: Don't distribute files in src/m and src/s whose names
12891 begin with `='.
12892
12893 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12894
12895 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12896 Also LISP_FLOAT_TYPE.
12897
12898 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12899
12900 * make-dist: Copy config.sub, since it's a symbolic link to a file
12901 on another file system.
12902
12903 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12904
12905 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12906 distribution.
12907
12908 * config.sub: New file, to help us recognize configuration names.
12909 * make-dist: Include it in the distribution.
12910
12911 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12912
12913 * configure: Convert `-' to `_' in specified option names.
12914 Accept options with --. Delete --highpri and --have-x-menu options.
12915 New options --with-x and --with-x10 replace -window-system.
12916 Don't mention options --gnu-malloc, --rel-alloc
12917 or --lisp-float-type in help message.
12918
12919 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12920
12921 * make-dist: Include the `vms' subdirectory in the distribution.
12922
12923 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12924
12925 * configure: Remove lines starting with "# DIST: " when building
12926 lib-src/Makefile and src/Makefile. This allows us to mark the
12927 "Makefile.in" files with explanatory comments which won't also get
12928 stuck in the Makefiles.
12929
12930 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12931
12932 * make-dist: Don't use the '+' operator in the sed regular
12933 expression that extracts the version number from lisp/version.el;
12934 Ultrix sed doesn't seem support the operator. Just double the
12935 operand and use *.
12936
12937 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12938
12939 * Makefile.in: Doc fix.
12940
12941 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12942
12943 * configure: Rewrite sed command to remove at most one ./ prefix;
12944 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12945 group.
12946
12947 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12948
12949 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
12950
12951 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12952
12953 * make-dist: Go ahead and build a new TAGS file, unless the
12954 --newer option was specified. Don't try to delete a TAGS file
12955 from etc; it's not kept there, and shouldn't be deleted anyway.
12956
12957 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12958
12959 * make-dist: If the lisp directory contains a default.el, don't
12960 distribute it.
12961
12962 * configure: When searching signal.h for the type of a signal
12963 return handler, make a copy of it, not a symbolic link to it; that
12964 way, it will work on systems that don't have symbolic links.
12965
12966 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12967
12968 * make-dist: Taught it about vcdiff and rcs2log, added --newer
12969 option for generating incremental distributions. Stopped it from
12970 generating a TAGS file into the distribution; that sucker is
12971 *big*, and easily enough generated with the toplevel makefile.
12972
12973 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12974
12975 * configure: When writing config.status, don't prefix progname
12976 with a '.'; it might be absolute.
12977
12978 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12979
12980 * configure: Choose to use X11 if either /usr/lib/libX11.a or
12981 /usr/include/X11 exist, not only if both exist.
12982
12983 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12984
12985 * make-dist: Make the new external-lisp directory a duplicate of
12986 the external-lisp directory, not the lisp directory.
12987
12988 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12989
12990 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
12991 clean' in arch-lib; it doesn't even have a Makefile.
12992
12993 * Makefile.in (clean, mostlyclean): In the test which tries to
12994 distinguish between the build directory, which should be cleaned,
12995 and the installed directory, which shouldn't, cd to `${emacsdir}',
12996 not `${DESTDIR}${LIBDIR}'.
12997
12998 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12999
13000 * make-dist: Be sure to delete the .c and .h files that YACC and
13001 BISON create from getdate.y.
13002
13003 * external-lisp: New directory; see `external-lisp/README'.
13004 * make-dist: Added support for the external-lisp subdirectory.
13005
13006 * make-dist: Changed message which complains that make-dist wasn't
13007 invoked in the right directory to indicate which files it was
13008 looking for.
13009
13010 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13011
13012 * configure: Add comments explaining why we can't translate
13013 character ranges or control characters in `tr'.
13014
13015 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13016
13017 * configure: When generating the configuration message, we used to
13018 build the message from the start so that each line began with "# "
13019 so that it would be a comment in `config.status'. However, this
13020 causes trouble if any of the variables we use in the message
13021 expand to more than one line of text - as gnu_malloc_reason
13022 sometimes does. So instead, we build the message as it should be
13023 printed to the user (i.e. without the "# " prefixes), and stick on
13024 the "# "s when we write it to `config.status'.
13025
13026 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13027 `lib-src' and `arch-lib'.
13028
13029 * configure: When generating report and `config.status' file, note
13030 that bindir only determines where `make install' and
13031 `build-install' will place the executables; this should make it
13032 clear that the ordinary build process will not try to install
13033 things.
13034
13035 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13036
13037 * make-dist: Change messages to say that we are 'making links to
13038 X', rather than 'copying X'. And put `' quotes around file names.
13039
13040 * make-dist: Include '.tmp' in the name of the staging directory.
13041
13042 * make-dist: Pass the `-f' option to rm when you're not sure that
13043 the files you're removing actually exist.
13044
13045 * make-dist: When setting up etc/COPYING, always nuke whatever is
13046 there, and then copy it in, to make sure we get a real file.
13047
13048 * make-dist: Don't try to distribute *.defns files any more.
13049 The only such file was for simula.el, which has been superseded by a
13050 version which doesn't have a separate .defns file.
13051
13052 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13053
13054 * make-dist: Don't distribute configured versions of config.h.in,
13055 paths.h.in, Makefile.in in src.
13056
13057 * configure: Delete .tmp files before creating them; don't bother
13058 trying to make final targets writable first, since it won't
13059 matter to move-if-change.
13060
13061 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13062
13063 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13064 mkdir and chmod in the center of all the conditionals. GNU Make
13065 will strip these out, but other makes won't.
13066
13067 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13068
13069 * make-dist: Include move-if-change in list of files to distribute.
13070
13071 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13072
13073 * configure: Remove any "." elements from the program name.
13074
13075 * configure: Don't record the values of all the possible arguments
13076 in config.status; only record the options that the user specified.
13077
13078 * configure: Use move-if-change to move in the new src/config.h.
13079
13080 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13081
13082 * move-if-change: New file, copied from gcc release.
13083 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13084 a temp file, so we don't update paths.h if an error occurs or if
13085 it doesn't need changing.
13086
13087 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13088
13089 * Makefile.in (src/paths.h): Do not install a value for the
13090 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13091 * build-install.in: Same thing.
13092
13093 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13094
13095 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13096 latter, being a typo, is always false, resulting in a program
13097 whose default behavior is to painstakingly build a copy of the
13098 source tree, and then delete it. Rah.
13099
13100 * Makefile.in: Add dist target, and comment for it.
13101
13102 * configure: When scanning <signal.h> for a declaration for
13103 signal, create a symbolic link with a name ending in .c, so the
13104 compiler won't complain that it's only been given .h files.
13105
13106 * configure: Check whether there are any arguments available
13107 before shifting to get the value of a non-boolean parameter.
13108
13109 * make-dist: Doc fix.
13110
13111 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13112
13113 * configure: Instead of grepping /usr/include/signal.h for a
13114 signal declaration, run /usr/include/signal.h or
13115 /usr/include/sys/signal.h through cpp and grep for the
13116 declaration.
13117
13118 * configure: Redirect the output of grep to /dev/null instead of
13119 using grep -s - that flag means different things on other systems.
13120
13121 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13122 since the former is recognizable even if you don't know what
13123 'dumping' is.
13124 * configure: Accommodate that change.
13125
13126 * configure: Accept options for all of the directories you can
13127 change in the Makefile.
13128
13129 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13130
13131 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13132 FOO before you can use them.
13133
13134 * build-install.in: Made the "Where To Install Things" section
13135 conform with the similar section from Makefile.in. Copied section
13136 which builds src/paths.h from src/paths.h.in from the Makefile.
13137
13138 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13139
13140 * configure: Write config.status to pass its command-line
13141 arguments on to configure, so that people can use it to recreate
13142 an old configuration, with minor changes.
13143
13144 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13145
13146 * configure: Don't rely on option variables being unset if their
13147 values are the empty string. In particular, when producing the
13148 English report, don't assume that highpri will be unset when no
13149 increased priority has been requested; -highpri='' should be the
13150 same as omitting -highpri altogether.
13151
13152 * configure: Fix dumb bug: when running the system and machine
13153 description files through cpp, mark those lines that we want to
13154 evaluate with the string '@configure@', and then only evaluate
13155 them. This way if the files include anything that actually
13156 generates text (type definitions or external declarations, say),
13157 we won't try to eval it.
13158
13159 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13160
13161 * make-dist: New shell script.
13162
13163 * configure: When creating foo from foo.in, make foo read-only to
13164 remind people to edit the .in file instead.
13165
13166 * INSTALL: Changed references to config.h-dist to config.h.in.
13167 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13168 to build src/paths.h from src/paths.h.in; added a paragraph to do
13169 this.
13170 * configure, Makefile, build-install: Changed filenames like
13171 FOO-dist to FOO.in.
13172
13173 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13174
13175 * Makefile, build-install: Renamed to Makefile.in and
13176 build-install.in; the configure script will edit these to produce
13177 the usable Makefile and build-install.
13178 * configure: Changed to produce ./Makefile, ./build-install,
13179 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13180 instead of editing them in place.
13181
13182 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13183
13184 * Makefile: Re-arranged so that the undumped Emacs will search
13185 ../lisp *after* the site's local elisp files.
13186 (locallisppath, dumplisppath): New variables.
13187 (lisppath): This variable's default value is now chosen based on
13188 $(locallisppath) and $(lispdir); while it used to be the
13189 customization point for adding site-local elisp directories to
13190 load-path, that job is now handled mostly by locallisppath.
13191 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13192 Check the values being assigned to the *LOADSEARCH macros for null
13193 path elements (like '::' in 'foo::bar').
13194
13195 * configure: When checking if the machine- and system-dependent
13196 files define a particular macro or not, actually run them through
13197 CPP and test the macros with #ifs, instead of just grepping for
13198 the macros' names. In particular, check for SYSTEM_MALLOC in this
13199 way.
13200
13201 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13202
13203 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13204
13205 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13206
13207 * configure: Make the config.status file an executable shell
13208 script which will recreate the same configuration. Include the
13209 verbal description of the current configuration as a comment in
13210 the script.
13211 * INSTALL: Doc fix.
13212
13213 * Makefile: Brought the Makefile up to the GNU coding
13214 standards, as described in standards.text:
13215 (TAGS): New name for the target which rebuilds the tags table.
13216 (check): New target; doesn't do anything yet.
13217 (mostlyclean): New target, synonymous with clean.
13218 (realclean): New target. Currently, this just calls the
13219 subdirectories's makefiles and then deletes config.status.
13220 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13221 New variables.
13222 Installation directory variables changed to conform.
13223 (install, install.sysv, install.xenix, install.aix): Change the
13224 code which copies the directories into their installed location to
13225 allow the installed locations to be in several different
13226 directories; the old version assumed that they would all be in
13227 $(emacsdir).
13228 (mkdir, lockdir): Allow the installed locations to be in several
13229 different directories.
13230 * INSTALL: Doc fix.
13231
13232 * build-install: Use the same variable names as the Makefile.
13233 Allow the installed locations to be in several different
13234 directories.
13235
13236 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13237
13238 * Makefile (src/paths.h): Instead of using a single sed command to
13239 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13240 separately, and don't forget to append "/!!!SuperLock!!!" to the
13241 value of the PATH_SUPERLOCK macro.
13242
13243 * config.emacs: Renamed to configure, for consistency with other
13244 GNU products. Internal references changed.
13245 INSTALL, Makefile: References changed.
13246
13247 * lock: New directory, which should always be empty. If this
13248 directory doesn't exist, Emacs won't complain; it just won't lock.
13249 Having this here means that people can just unpack Emacs, build
13250 it, and have locking work.
13251
13252 * share-lib: Re-renamed to etc, for the sake of tradition.
13253 * config.emacs: Changed default value for datadir to ../etc.
13254 * INSTALL, README: Adjusted.
13255
13256 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13257
13258 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13259 by running CPP on the appropriate s/*.h and m/*.h files.
13260
13261 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13262
13263 * config.emacs: Make sure to set the "exit on error" flag once
13264 we've removed config.status; errors should abort the configuration.
13265
13266 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13267
13268 * config.emacs: Added -distribute option, so that the Makefile
13269 paths are in their proper form. I don't know why this matters.
13270
13271 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13272
13273 * local-lisp: New directory, empty in the distribution, for people
13274 to put local elisp code in.
13275 * config.emacs: Include it in the default load path.
13276 * README: Document it.
13277
13278 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13279
13280 * config.emacs: Guess the type of signal handling functions based
13281 on the contents of /usr/include/signal.h.
13282
13283 * config.emacs: Print out progress report messages.
13284
13285 * Makefile (src/paths.h): Don't generically replace
13286 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13287 editing of the other entries, and each entry should be dealt with
13288 explicitly anyway.
13289
13290 * build-install: Converted from C-shell to Bourne shell.
13291 * config.emacs: Edit build-install properly.
13292
13293 * config.emacs: Doc fix.
13294
13295 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13296
13297 * Makefile (install): Remove `B' from tar xf command.
13298
13299 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13300
13301 * config.emacs: Removed support for the `maintain-environment'
13302 option; the only important difference between this and its absence
13303 has been removed.
13304 * INSTALL: Removed mention of `maintain-environment'.
13305
13306 * config.emacs: Fix arguments to sed when processing boolean
13307 arguments.
13308
13309 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13310
13311 * config.emacs: New file, to help automate the installation
13312 process.
13313
13314 * Makefile: Lots of changes to support the separation of etc into
13315 architecture-dependent and -independent files:
13316 (EMACSROOT): New variable, giving the directory under which all of
13317 Emacs's libraries should be installed. Changed rest of file to
13318 use it.
13319 (LIBDIR): Now denotes only architecture-dependent dir.
13320 (DATADIR): New variable, denoting architecture-independent dir.
13321 (LOCKDIR): New variable, for completeness.
13322 (SUBDIR): No more etc, new lib-src.
13323 (COPYDIR): No more etc, new arch-lib and share-lib.
13324 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13325 (src): Now depends on lib-src, not etc.
13326 * build-install: Changes parallel to the above.
13327 * README: Describe the new arrangement.
13328
13329 * vms: New subdirectory for all the VMS stuff.
13330
13331 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13332
13333 * Makefile (LISPPATH): New variable.
13334 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13335
13336 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13337
13338 * Makefile (install, install.sysv, install.xenix):
13339 Install wakeup instead of loadst. No need for setuid or setgid.
13340
13341 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13342
13343 * Makefile (clean): Clean etc if that's not the installation dir.
13344
13345 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13346
13347 * Makefile (paths.h): Make sed alter each name in the path.
13348
13349 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13350
13351 * Makefile (install.sysv): Use cpio, not tar.
13352
13353 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13354
13355 * Makefile (lockdir): Rename `lock' target.
13356 Depend on it from install*, not from `all'.
13357
13358 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13359
13360 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13361 to match build-install and paths.h.
13362
13363 ;; Local Variables:
13364 ;; coding: utf-8
13365 ;; End:
13366
13367 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13368
13369 This file is part of GNU Emacs.
13370
13371 GNU Emacs is free software: you can redistribute it and/or modify
13372 it under the terms of the GNU General Public License as published by
13373 the Free Software Foundation, either version 3 of the License, or
13374 (at your option) any later version.
13375
13376 GNU Emacs is distributed in the hope that it will be useful,
13377 but WITHOUT ANY WARRANTY; without even the implied warranty of
13378 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13379 GNU General Public License for more details.
13380
13381 You should have received a copy of the GNU General Public License
13382 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.