* src/xdisp.c: Bind inhibit-quit during pre-redisplay-function.
[bpt/emacs.git] / ChangeLog
CommitLineData
4f4ec76f
PE
12014-05-22 Paul Eggert <eggert@cs.ucla.edu>
2
3 Fix port to 32-bit AIX (Bug#17540).
4 * configure.ac (opsys): On Power Architecture, treat release 7 of
5 AIX like releases 5 and 6.
6
3b7865ca
GM
72014-05-18 Glenn Morris <rgm@gnu.org>
8
9 * configure.ac (INSTALL_INFO):
10 Revert to just checking for "install-info".
11
d137278a
GM
122014-05-17 Glenn Morris <rgm@gnu.org>
13
14 * configure.ac (INSTALL_INFO): Try the identical-but-quieter-on-Debian
15 "ginstall-info" before "install-info".
16
ec5f5b30
PE
172014-05-04 Paul Eggert <eggert@cs.ucla.edu>
18
61febcb6
PE
19 Revert recent libpng changes (Bug#17339).
20 They fix only bugs that aren't being reported, so it may be better
21 to do them on the trunk.
22 * configure.ac (PNG_CFLAGS): Remove. All uses removed.
23 (LIBPNG): Don't be consistent about -lpng16 versus -lpng.
24 Ignore libpng-config's exit status. Always append -lz -lm.
25
ec5f5b30
PE
26 * configure.ac (LIBPNG): Add -lz -lm on platforms where they're needed
27 but libpng-config --libs omits them. Problem reported by Glenn
28 Morris.
29
7e00998f
PE
302014-05-03 Paul Eggert <eggert@cs.ucla.edu>
31
32 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
33 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
34 A more-complicated fix would be to remove uses of PixelSetMagickColor,
35 introduced in ImageMagick 6.3.5 (Sept. 2007).
36
6f074205
PE
372014-05-02 Paul Eggert <eggert@cs.ucla.edu>
38
39 Consult libpng-config more consistently (Bug#17339).
40 * configure.ac (edit_cflags): Move this up and to the top level,
41 so that PNG_CFLAGS can use it too.
42 (PNG_CFLAGS): New var.
43 (png_longjmp): Use PNG_CFLAGS when checking.
44 (LIBPNG): Be consistent about -lpng16 etc; e.g., don't use -lpng16
45 in some places and -lpng in others. Test libpng-config's exit
46 status. If it succeeds, use its output rather than appending -lz -lm.
47
969aabf2
GM
482014-05-01 Glenn Morris <rgm@gnu.org>
49
50 * configure.ac (LIBPNG): Consult libpng-config for the precise
51 form of "-lpng" to use. (Bug#17339)
52
ca489750
GM
532014-04-29 Glenn Morris <rgm@gnu.org>
54
55 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
56
bf6b4923
EZ
572014-04-16 Eli Zaretskii <eliz@gnu.org>
58
59 * config.bat: Update for Emacs 24.4.
60
13a5993b
PE
612014-04-13 Paul Eggert <eggert@cs.ucla.edu>
62
63 Port to IRIX 6.5 (Bug#9684).
64 This port requires IRIX cc, as I did not have time to get
65 undump working with the old GCC on the system I had access to,
66 but that's better than nothing.
67 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
68 that wouldn't have worked anyway, with IRIX cc.
69 (emacs_cv_clang, emacs_cv_sanitize_address)
70 (ns_osx_have_104, ns_osx_have_105):
71 Don't assume '#error' makes the compiler fail,
72 as this doesn't work with IRIX cc.
73 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
74 checks. This runs afoul of an IRIX configuration where GnuTLS is
75 in an optional library that also contains getdelim, and causes
76 a later 'configure' to incorrectly think getdelim is supported.
77
aa1f3497
EZ
782014-04-13 Eli Zaretskii <eliz@gnu.org>
79
80 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
81 ensure the MSYS ln.exe is invoked.
82
235b3c79
GM
832014-04-11 Glenn Morris <rgm@gnu.org>
84
85 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 86 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 87
0cccc183
KB
882014-04-09 Ken Brown <kbrown@cornell.edu>
89
90 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
91 UPDATE_MANIFEST empty).
92
ebe8e076
KB
932014-04-03 Ken Brown <kbrown@cornell.edu>
94
95 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
96 variables empty on Cygwin. (Bug#17176)
97
63adc156
GM
982014-03-31 Glenn Morris <rgm@gnu.org>
99
100 * configure.ac: Make the final "Does Emacs use Gsettings" message
101 consistent with src/config.h.
102
dcb4c4d7
JD
1032014-03-31 Jan Djärv <jan.h.d@swipnet.se>
104
105 * configure.ac: Fix errors from previous checkin (GSettings check).
106 Backport from trunk.
107
8e86e380
DC
1082014-03-30 Daniel Colascione <dancol@dancol.org>
109
110 * configure.ac: Include GFILENOTIFY objects in glib check. (Bug#17069)
111
4e6c9f7b
JD
1122014-03-30 Jan Djärv <jan.h.d@swipnet.se>
113
114 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
115 Backport from trunk.
116
cefcfbcc
PE
1172014-03-26 Paul Eggert <eggert@cs.ucla.edu>
118
119 Merge from gnulib, incorporating:
120 2014-03-26 strftime: wrap macros in "do {...} while(0)"
121 * lib/strftime.c: Update from gnulib.
122
0d181095
PE
1232014-03-07 Paul Eggert <eggert@cs.ucla.edu>
124
125 Merge from gnulib, incorporating:
126 2014-03-04 stdint: fix missing SIZE_MAX on Android
127 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
128 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
129 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
130 Update from gnulib.
131
bdd85f31
GM
1322014-03-05 Glenn Morris <rgm@gnu.org>
133
134 * configure.ac: Tweak the "unported" error message.
135
59587ee4
PE
1362014-03-05 Paul Eggert <eggert@cs.ucla.edu>
137
f889ebce 138 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
139 * configure.ac: Fix a bug in shell pattern matching that caused
140 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
141
cc587404
PE
1422014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
143
144 Merge from gnulib (Bug#16825).
145 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
146
f1037d0b
PE
1472014-02-24 Paul Eggert <eggert@cs.ucla.edu>
148
149 Merge from gnulib, incorporating:
150 2014-02-21 timer: fix uClibc detection of threading
151 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
152
526e126f
MK
1532014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
154
155 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
156
96fbe2b9
PE
1572014-02-14 Paul Eggert <eggert@cs.ucla.edu>
158
159 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
160 This fixes a bug in the previous change. Also, use $(SHELL)
161 rather than sh, as that's more likely to be portable.
162
89a97129
PE
1632014-02-13 Paul Eggert <eggert@cs.ucla.edu>
164
165 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
166 This should make it more reliable, and hopefully more portable to
167 non-GNU 'make' implementations such as HP-UX 'make'.
168
1a4c95f6
JB
1692014-02-13 Juanma Barranquero <lekktu@gmail.com>
170
171 * Makefile.in (install-nt): Also pass datadir.
172
06c2ec49
PE
1732014-02-05 Paul Eggert <eggert@cs.ucla.edu>
174
175 Merge from gnulib, incorporating:
176 2014-01-23 pthread: work around winpthread header pollution on mingw
177 * lib/time.in.h: Update from gnulib.
178
51fb39ec
PE
1792014-01-23 Paul Eggert <eggert@cs.ucla.edu>
180
181 Merge from gnulib, incorporating:
182 2014-01-22 qacl: check for fchmod
183 * m4/acl.m4: Update from gnulib.
184
dc217d01
PE
1852014-01-22 Paul Eggert <eggert@cs.ucla.edu>
186
187 Fix miscellaneous update-game-score bugs.
188 * configure.ac (difftime): Remove.
189
cec62009
PE
1902014-01-20 Paul Eggert <eggert@cs.ucla.edu>
191
192 Merge from gnulib, incorporating:
193 2014-01-20 stdalign: port to HP-UX compilers
194 2014-01-16 strtoimax: port to platforms lacking 'long long'
195 2014-01-16 update from texinfo
2fb6d9c6 196 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 197
4efa3f1e
GM
1982014-01-12 Glenn Morris <rgm@gnu.org>
199
200 * README: Replace reference to etc/MAILINGLISTS.
201
e05d3a05
FP
2022014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
203
204 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
205 "MINGW64" as well.
206
bada50fc
PE
2072014-01-11 Paul Eggert <eggert@cs.ucla.edu>
208
209 Merge from gnulib, incorporating:
210 2014-01-07 update from texinfo
211 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
212
31466836
ER
2132014-01-09 Eric S. Raymond <esr@thyrsus.com>
214
215 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
216 unnecessarily specific references to Bazaar that could better
217 simply be to the repository.
218
ac4c50ad
ER
2192014-01-08 Eric S. Raymond <esr@thyrsus.com>
220
38942b9c
GM
221 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
222 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 223
81da295e
PE
2242014-01-05 Paul Eggert <eggert@cs.ucla.edu>
225
226 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
227 Problem and proposed patch reported by Ulrich Mueller;
228 this patch uses a somewhat-different approach.
229 * configure.ac (SETFATTR): New variable.
230
3d814710
PE
2312014-01-03 Paul Eggert <eggert@cs.ucla.edu>
232
233 Merge from gnulib, incorporating:
234 2014-01-02 manywarnings: remove -Wmudflap
235 This ports better to GCC 4.9-to-be.
236
bd717ca4
FP
2372013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
238
239 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
240 MinGW64 build on MS-Windows.
241
830506d9
JD
2422013-12-29 Jan Djärv <jan.h.d@swipnet.se>
243
244 * configure.ac (xcsdkdir): Only set if using xcrun.
245
a7f7e547
PE
2462013-12-29 Paul Eggert <eggert@cs.ucla.edu>
247
248 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
249 Reported by YAMAMOTO Mitsuharu in:
250 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
251
5f27a1b0
JD
2522013-12-28 Jan Djärv <jan.h.d@swipnet.se>
253
254 * configure.ac: Fix CC detection for xcrun case.
255
1d7701a4
PE
2562013-12-28 Paul Eggert <eggert@cs.ucla.edu>
257
258 Fix problem with MAKE and xcrun configuration.
259 * configure.ac: Don't set MAKE unless 'make' doesn't work.
260 Set it only in the environment, not in the makefile.
261 Problem reported by Glenn Morris in:
262 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
263
5eedd0b9
PE
2642013-12-27 Paul Eggert <eggert@cs.ucla.edu>
265
266 Port xcrun configuration to GNU/Linux.
267 * configure.ac (xcsdkdir): Default to empty.
268 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
269 just before AM_INIT_AUTOMAKE, to make the dependency between it
270 and automake clearer.
271 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
272 shell code that is wanted, which breaks 'configure' on non-Darwin
273 platforms. Instead, fix CC by hand if it's not found.
274
7c8114cb
JD
2752013-12-27 Jan Djärv <jan.h.d@swipnet.se>
276
277 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
278 libxml.
279
e76119d7
PE
2802013-12-26 Paul Eggert <eggert@cs.ucla.edu>
281
282 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
283 * configure.ac: Check whether addresses are sanitized.
284 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
285 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
286 (SYSTEM_MALLOC): Define if addresses are sanitized.
287
9ebada6a
PE
2882013-12-24 Paul Eggert <eggert@cs.ucla.edu>
289
290 Automate the procedure for updating copyright year.
291 * build-aux/update-copyright: New file.
292 * make-dist: Distribute it.
293 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 294
4157ea7f
AS
2952013-12-23 Andreas Schwab <schwab@linux-m68k.org>
296
297 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
298 AC_CONFIG_HEADERS.
299
4094a772
RS
3002013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
301
302 * .gitignore: Ignore refcard temporaries and info/*.info files.
303
e9ad5665
PE
3042013-12-17 Paul Eggert <eggert@cs.ucla.edu>
305
306 Merge from gnulib, incorporating:
307 2013-12-17 gettimeofday: port recent C++ fix to Emacs
308 2013-12-17 gettimeofday: fix C++ crosscompilation
309 2013-12-17 qacl: port to Windows better
310 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
311 Update from gnulib.
312 * lib/gnulib.mk: Regenerate.
313
062727ce
PE
3142013-12-16 Paul Eggert <eggert@cs.ucla.edu>
315
316 * INSTALL: Clarify treatment of image libraries.
317
96c06863
PE
3182013-12-14 Paul Eggert <eggert@cs.ucla.edu>
319
320 Use bool for boolean, focusing on headers.
321 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
322 Use bool for boolean.
323
6084a28b
DM
3242013-12-14 Dani Moncayo <dmoncayo@gmail.com>
325
c07ff981
DM
326 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
327 force the format "/c/foo/bar" to simplify conversions to native
328 windows format.
6084a28b 329
06a4f110
GM
3302013-12-13 Glenn Morris <rgm@gnu.org>
331
332 * INSTALL: No longer mention load-path and site-init/site-load.
333
62bd73fa
GM
3342013-12-12 Glenn Morris <rgm@gnu.org>
335
b55e11bf
GM
336 * Makefile.in (install-info): Handle missing info/dir.
337 (info_dir_deps): New variable.
338 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
339 (check-info): Update topics.
340 * build-aux/make-info-dir: Use .texi files rather than .info files.
341 Update topics.
342
e035a207
GM
343 * Makefile.in (install-info): Remove some useless subshells.
344
62bd73fa
GM
345 Stop keeping info/dir in the repository.
346 * build-aux/dir_top: Move here from admin/.
347 * build-aux/make-info-dir: New script.
348 * Makefile.in (bootstrap-clean): Delete info/.
349 (info-dir, ${srcdir}/info/dir): New rules.
350 (info): Also make info-dir.
351 (check-info): Rename from check-info-dir.
352 Instead of info/dir entries, check @dircategory in info/*.info.
353 * make-dist: Use `info' rule rather than `info-real'.
354 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
355 Distribute new build-aux files.
356
62bd73fa
GM
357 * info/: Remove from repository.
358
89793882
GM
3592013-12-11 Glenn Morris <rgm@gnu.org>
360
361 * info/dir: Add octave-mode.
362
a8f9bc05
PE
3632013-12-11 Paul Eggert <eggert@cs.ucla.edu>
364
365 Remove the option of using libcrypto.
366 This scorches the earth and waits for spring;
367 see Ted Zlatanov and Stefan Monnier in
368 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
369 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
370 Do not say whether Emacs is configured to use a crypto library,
371 since it's no longer an option.
372 (gl_CRYPTO_CHECK): Define a dummy.
373 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
374
7d01e13c
PE
3752013-12-10 Paul Eggert <eggert@cs.ucla.edu>
376
377 * configure.ac: Disable libcrypto by default.
378
379 Merge from gnulib, incorporating:
380 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
381 * m4/gl-openssl.m4: Update from gnulib.
382
83a5a2c8
EZ
3832013-12-08 Eli Zaretskii <eliz@gnu.org>
384
385 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
386 statically.
387
e9551b12
PE
3882013-12-08 Paul Eggert <eggert@cs.ucla.edu>
389
3bc9da32
PE
390 * configure.ac: Simplify supression of GTK deprecation warning.
391 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
392 and into config.h, to shorten the command line when doing 'make'.
393 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
394
e9551b12
PE
395 Use libcrypto's checksum implementations if available, for speed.
396 On commonly used platform libcrypto uses architecture-specific
397 assembly code, which is significantly faster than the C code we
398 were using. See Pádraig Brady's note in
399 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
400 Merge from gnulib, incorporating:
401 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
402 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
403 2013-12-04 include_next: minimize code duplication
404 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
405 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
406 * configure.ac (--without-all): Set with_openssl_default too.
407 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
408 (HAVE_LIB_CRYPTO): New var.
409 Say whether Emacs is configured to use a crypto library.
410 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
411 New files, copied from gnulib.
412 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
413 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
414 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
415 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
416 Update from gnulib.
417
52789f7f
DG
4182013-12-01 Dmitry Gutov <dgutov@yandex.ru>
419
0449d6cd 420 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 421
a1209bc3
DM
4222013-11-30 Dani Moncayo <dmoncayo@gmail.com>
423
424 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
425 starting with %emacs_dir%.
426
f9b697dd
GM
4272013-11-30 Glenn Morris <rgm@gnu.org>
428
429 Stop keeping (most) generated cedet grammar files in the repository.
430 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
431 Add admin/grammars Makefile.
432 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
433 Also clean admin/grammars, if present.
434
04445382
DM
4352013-11-29 Dani Moncayo <dmoncayo@gmail.com>
436
437 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
438
7cdf484b
SM
4392013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * configure.ac (HAVE_MENUS): Remove.
442
0845be75
GM
4432013-11-28 Glenn Morris <rgm@gnu.org>
444
445 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
446
f7ec0d94
EZ
4472013-11-28 Eli Zaretskii <eliz@gnu.org>
448
16555151
EZ
449 * GNUmakefile (Makefile): Don't use $(CFG).
450 (CFG): Don't compute.
451
f7ec0d94
EZ
452 * configure.ac (PATH_SEP): Set and AC_SUBST.
453
de27f8ab
PE
4542013-11-27 Paul Eggert <eggert@cs.ucla.edu>
455
456 Merge from gnulib, incorporating:
457 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
458 * lib/getgroups.c: Update from gnulib.
459
cb6c95a3
GM
4602013-11-27 Glenn Morris <rgm@gnu.org>
461
52d6635f 462 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
463 * Makefile.in (abs_builddir, leimdir): Remove.
464 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
465 (epaths-force-w32): No longer set BLD.
466 (leim): Remove.
467 (install-arch-indep): No longer run or install leim.
468 (mostlyclean, clean): No longer run leim rule.
469 (bootstrap-clean): Change leim target.
470 (maintainer-clean): Add leim.
471 (check-declare): Remove leim.
472 * README: Update for leim changes.
473 * configure.ac (leimdir): Remove.
474 (standardlisppath): No more leimdir.
475
476 * make-dist: Update for files from leim/ now being in lisp/leim/.
477
624780f0
GM
4782013-11-26 Glenn Morris <rgm@gnu.org>
479
480 Preload leim-list.el.
481 * Makefile.in (abs_builddir): New, set by configure.
482 (buildlisppath): Add leim/.
483 (epaths-force-w32): Set BLD.
484
7e8ed4f7
PE
4852013-11-21 Paul Eggert <eggert@cs.ucla.edu>
486
487 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 488 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 489 Remove.
4e8b6938
PE
490 (LIBXMENU): Now is always either empty or a file name,
491 so that it can be used as a dependency.
7e8ed4f7 492
eca4ecba
GM
4932013-11-20 Glenn Morris <rgm@gnu.org>
494
495 * make-dist: Distribute build-aux/msys-to-w32.
496
e976486e
DM
4972013-11-20 Dani Moncayo <dmoncayo@gmail.com>
498
499 * build-aux/msys-to-w32: New file.
500 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
501 (msys_w32prefix_subst): Rename from msys_prefix_subst.
502 Operate on w32prefixpattern.
503 (epaths-force-w32): Use build-aux/msys-to-w32.
504
0f679e86
PE
5052013-11-17 Paul Eggert <eggert@cs.ucla.edu>
506
507 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
508 It apparently doesn't work for GCC 3, and I suppose it's more
509 trouble than it's worth to worry about this.
510
1a191e5c
PE
5112013-11-15 Paul Eggert <eggert@cs.ucla.edu>
512
513 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
514
2cf00efc
PE
5152013-11-14 Paul Eggert <eggert@cs.ucla.edu>
516
517 Simplify, port and tune bool vector implementation.
518 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
519
946ec224
PE
5202013-11-13 Paul Eggert <eggert@cs.ucla.edu>
521
522 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
523
632e833f
DM
5242013-11-12 Dani Moncayo <dmoncayo@gmail.com>
525
f4f38fad
DM
526 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
527 * make-dist: Don't distribute nt/msysconfig.sh.
528
632e833f
DM
529 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
530
220a304a
PE
5312013-11-08 Paul Eggert <eggert@cs.ucla.edu>
532
533 Merge from gnulib, incorporating:
534 2013-11-08 extern-inline: port better to OS X 10.9
535 2013-11-08 fpending: fix regression on DragonFly BSD
536 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
537 Update from gnulib.
538
aea07e2c
PE
5392013-11-07 Paul Eggert <eggert@cs.ucla.edu>
540
541 Port to C11 aligned_alloc.
542 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
543 and doug_lea_malloc.
544 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
545 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
546 not darwin and !aligned_alloc.
547
4dde498b
GM
5482013-11-05 Glenn Morris <rgm@gnu.org>
549
c923b188
GM
550 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
551 config.status computes it.
552 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
553
8449dd1f 554 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
555 * autogen.sh: Remove reference to copy_autogen.
556 * GNUmakefile (configure):
557 * Makefile.in (bootstrap): Do not try to run copy_autogen.
558 * config.bat: Use msdos/autogen rather than autogen.
559
df5b4930
PE
5602013-11-05 Paul Eggert <eggert@cs.ucla.edu>
561
562 Simplify and port recent bool vector changes.
563 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
564 New symbols to configure.
565
d0065ff1
EZ
5662013-11-04 Eli Zaretskii <eliz@gnu.org>
567
568 * configure.ac: Don't disallow builds in non-ASCII directories.
569 (Bug#15260)
570
91f2d272
PE
5712013-11-04 Paul Eggert <eggert@cs.ucla.edu>
572
573 Port to stricter C99 platforms.
574 Merge from gnulib, incorporating:
575 2013-11-03 intprops: port to Oracle Studio c99
576 * lib/intprops.h: Update from gnulib.
577
67fb4e6a
GM
5782013-11-02 Glenn Morris <rgm@gnu.org>
579
580 * Makefile.in (check): Depend on all.
581
cb16270e
GM
5822013-10-31 Glenn Morris <rgm@gnu.org>
583
584 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
585
55498a0f
GM
5862013-10-30 Glenn Morris <rgm@gnu.org>
587
588 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
589 Also clean admin/unidata, if present.
590
a94fc965
GM
5912013-10-27 Glenn Morris <rgm@gnu.org>
592
593 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
594
da504eec
GM
5952013-10-25 Glenn Morris <rgm@gnu.org>
596
597 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
598
eb9a3661
GM
5992013-10-24 Glenn Morris <rgm@gnu.org>
600
357a5081
GM
601 * configure.ac:
602 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
603 Avoid non-portable "`\" nesting.
604
eb9a3661
GM
605 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
606
607 * Makefile.in (abs_top_srcdir): New, set by configure.
608
b8e3b0a9
GM
6092013-10-23 Glenn Morris <rgm@gnu.org>
610
7b65c8d0
GM
611 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
612
48f73cfb
GM
613 Progress towards allowing installation in directories with whitespace.
614 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
615 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
616 (install-etc, uninstall, install-nt, uninstall-nt):
617 Quote entities that might contain whitespace.
48f73cfb
GM
618 * build-aux/update-subdirs: Handle whitespace in argument.
619 Check cd return value.
620
b8e3b0a9
GM
621 Make building in directories with whitespace possible. (Bug#15675)
622 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 623 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 624 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 625 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
626 (install-arch-indep, install-etcdoc, install-info, install-man)
627 (install-etc): Quote entities that might contain whitespace.
628
758bed52
PE
6292013-10-23 Paul Eggert <eggert@cs.ucla.edu>
630
631 Merge from gnulib, incorporating:
632 2013-10-14 acl: allow cross-compilation to Gentoo
633 2013-10-18 extern-inline: make safe for -Wundef usage
634 2013-09-30 fpending: use pure+const function attrs
635 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
636
9148ee92
GM
6372013-10-13 Glenn Morris <rgm@gnu.org>
638
639 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
640
46e5e833
PE
6412013-10-12 Paul Eggert <eggert@cs.ucla.edu>
642
643 Merge from gnulib, incorporating:
644 2013-10-10 strtoumax: port to Solaris 8
645 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
646 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
647 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
648 * m4/strtoumax.m4:
649 Update from gnulib.
650
c5fc0178
SM
6512013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
654 string when gnutls2 is installed but gnutls3 is not.
655
e1f9f9e3
TZ
6562013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
657
658 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
659
f3606ef7
BF
6602013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
661
662 * configure.ac: Update for giflib 5. (Bug#15531)
663
4ed77415
EZ
6642013-10-08 Eli Zaretskii <eliz@gnu.org>
665
666 * configure.ac (HAVE_MENUS): Define unconditionally.
667
595e113b
PE
6682013-10-07 Paul Eggert <eggert@cs.ucla.edu>
669
670 Improve support for popcount and counting trailing zeros (Bug#15550).
671 Do this by using the Gnulib modules for this.
672 This should generate faster code on non-GCC, non-MSC platforms,
673 and make the code a bit more portable, at least in theory.
674 * lib/count-one-bits.c, lib/count-one-bits.h:
675 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
676 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
677 New files, copied from gnulib.
678 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
679
4eed3157
PE
6802013-10-04 Paul Eggert <eggert@cs.ucla.edu>
681
3e45e702 682 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
683 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
684 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
685
0a858ebf
PE
6862013-10-03 Paul Eggert <eggert@cs.ucla.edu>
687
688 Merge from gnulib, incorporating:
689 2013-10-02 verify: new macro 'assume'
690 2013-09-26 dup2, dup3: work around another cygwin crasher
691 2013-09-26 getdtablesize: work around cygwin issue
692
959c3d24
PE
6932013-09-25 Paul Eggert <eggert@cs.ucla.edu>
694
695 Merge from gnulib, incorporating:
696 2013-09-24 manywarnings: enable nicer gcc warning messages
697 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
698 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
699 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
700 and -funit-at-a-time, since manywarnings does that for us now.
701
8762e524
JD
7022013-09-23 Jan Djärv <jan.h.d@swipnet.se>
703
704 * configure.ac: With clang, check for and use -Wno-switch,
705 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
706
a84683fd
DC
7072013-09-23 Daniel Colascione <dancol@dancol.org>
708
709 * configure.ac: Check for valgrind headers.
710
3054cd01
XF
7112013-09-20 Xue Fuqiao <xfq.free@gmail.com>
712
713 * INSTALL: New homepage of libtiff.
714
f5f0132b
PE
7152013-09-20 Paul Eggert <eggert@cs.ucla.edu>
716
717 Work around performance bug on OS X 10.8 and earlier.
718 Perhaps Apple will fix this bug some day.
719 See the thread starting with Daniel Colascione's email in:
720 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
721 * configure.ac (FORTIFY_SOUR): New verbatim section.
722
230fe2a5
PE
7232013-09-19 Paul Eggert <eggert@cs.ucla.edu>
724
725 Merge from gnulib, incorporating:
726 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
727 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
728 2013-09-19 extern-inline: do not always suppress extern inline on OS X
729 2013-09-17 getgroups: statement without effect
730 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
731
be9bc55e
EZ
7322013-09-19 Eli Zaretskii <eliz@gnu.org>
733
734 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
735 is in the full /d/foo/bar form. See the discussion in
736 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
737 and in particular
738 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
739 and its followups, for the details.
740
19452b86
DA
7412013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
742
743 * configure.ac: Do not check for g_type_init because we
744 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
745 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
746 suitable glib should provide g_type_init unconditionally.
747
3fa2054e
JD
7482013-09-15 Jan Djärv <jan.h.d@swipnet.se>
749
750 * configure.ac: Add check for OSX 10.5, required for macfont.o.
751
8d17ef8d
GM
7522013-09-09 Glenn Morris <rgm@gnu.org>
753
754 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
755 (LDFLAGS): Move nocombreloc option from here...
756 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 757
7dc61a66
GM
7582013-09-08 Glenn Morris <rgm@gnu.org>
759
335142f9
GM
760 * configure.ac (--without-compress-install):
761 Rename from --without-compress-info. (Bug#9789)
762 (GZIP_INFO): Remove.
763 (GZIP_PROG): Allow --without-compress-install to disable it.
764 * Makefile.in (GZIP_INFO): Remove all references.
765
7dc61a66
GM
766 * info/dir: Tweak emacs-gnutls entry.
767
4b73fc73
PE
7682013-09-07 Paul Eggert <eggert@cs.ucla.edu>
769
770 Port --without-x --enable-gcc-warnings to Fedora 19.
771 * configure.ac (WERROR_CFLAGS): Omit redundant use of
772 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
773 -Wunused-parameter. If there is no window system, also omit
774 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
775 is needed for Fedora 19.
776
257b3b03
DA
7772013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
778
779 Make --without-x compatible with --enable-gcc-warnings.
780 * configure.ac: If both --without-x and --enable-gcc-warnings are
781 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
782 and -Wno-unused-but-set-parameter.
783
224e313d
PE
7842013-09-04 Paul Eggert <eggert@cs.ucla.edu>
785
786 Makefile improvements.
787 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
788 (src): Remove duplicate dependency on FRC.
789 Invoke just one submake, not two. Avoid the need for 'pwd'.
790
de3d0b57
JD
7912013-09-02 Jan Djärv <jan.h.d@swipnet.se>
792
793 * configure.ac: Add ns_check_file.
794
2c347217
GM
7952013-08-31 Glenn Morris <rgm@gnu.org>
796
797 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
798 and voxware to oss.
799
e0936eed
UM
8002013-08-31 Ulrich Müller <ulm@gentoo.org>
801
802 * configure.ac: Allow for --with-sound=voxware that will enable
803 sound but otherwise disable ALSA. This will use the OSS device,
804 typically /dev/dsp, for sound output. (Bug#15067)
805
7605d081
GM
8062013-08-31 Glenn Morris <rgm@gnu.org>
807
808 * make-dist: Update for nt/INSTALL* changes.
809
50b13cde
PE
8102013-08-28 Paul Eggert <eggert@cs.ucla.edu>
811
812 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
813 for portability to hosts where /bin/sh has problems.
814
0acfedd3
SM
8152013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
818
43aac990
PE
8192013-08-27 Paul Eggert <eggert@cs.ucla.edu>
820
821 Simplify EMACS_TIME-related code.
822 Merge from gnulib, incorporating:
823 2013-08-27 timespec: new convenience constants and function
824
15091df5
DA
8252013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
826
827 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
828 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
829
61ac6b9f
GM
8302013-08-27 Glenn Morris <rgm@gnu.org>
831
b4f581f0
GM
832 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
833
1857cd3f
GM
834 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
835 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
836 * Makefile.in (check-info-dir): Ignore efaq-w32.
837
61ac6b9f
GM
838 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
839 (maintainer-clean, check-declare): Remove pointless subshells.
840 Check cd return value.
841
12c4970d
PE
8422013-08-26 Paul Eggert <eggert@cs.ucla.edu>
843
844 Minor merge from gnulib (mostly just for texinfo.tex).
845
917c483a
PE
8462013-08-22 Paul Eggert <eggert@cs.ucla.edu>
847
848 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
849 This improves on the patch already installed, by quoting options
850 that contain spaces and suchlike systematically, so that
851 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
852 these characters.
853
f035e3a9
PE
8542013-08-21 Paul Eggert <eggert@cs.ucla.edu>
855
856 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
857 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
858 and reports EINVAL, try it again without O_CLOEXEC. This should
859 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
860 What were they thinking?
861
236beba0
PE
8622013-08-20 Paul Eggert <eggert@cs.ucla.edu>
863
864 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
865 Fix shell-operator precedence problem in previous change.
866
f67dce44
GM
8672013-08-20 Glenn Morris <rgm@gnu.org>
868
869 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
870 Clean test/automated if present.
871
51632863
PE
8722013-08-19 Paul Eggert <eggert@cs.ucla.edu>
873
874 Merge from gnulib, incorporating:
875 2013-08-15 warnings: minor optimization
876 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
877
0fe73012
KB
8782013-08-15 Ken Brown <kbrown@cornell.edu>
879
880 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
881
4fa44856
GM
8822013-08-15 Glenn Morris <rgm@gnu.org>
883
884 * make-dist: Do not distribute etc/refcards TeX intermediate files.
885 * Makefile.in (install-arch-indep):
886 Do not install etc/refcards TeX intermediate files.
887
af79c3cb
UM
8882013-08-14 Ulrich Müller <ulm@gentoo.org>
889
890 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
891
aa942e2b
EZ
8922013-08-12 Eli Zaretskii <eliz@gnu.org>
893
894 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
895
1d238bc7
PE
8962013-08-12 Paul Eggert <eggert@cs.ucla.edu>
897
898 Minor zlib configuration tweaks.
899 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
900
594a4307
EZ
9012013-08-12 Eli Zaretskii <eliz@gnu.org>
902
903 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
904
eaca0446
PE
9052013-08-12 Paul Eggert <eggert@cs.ucla.edu>
906
907 Merge from gnulib, incorporating:
908 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
909 2013-08-10 sys_time: port to OpenBSD
910
8496d8d7
GM
9112013-08-12 Glenn Morris <rgm@gnu.org>
912
913 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
914 with configure's standard --docdir argument. All uses updated.
915 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
916 (install-etcdoc): Rename from install-doc. All uses updated.
917 (uninstall): Run uninstall-doc.
918 (PSS): Add misc-ps.
919 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
920 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
921 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
922 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
923 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
924 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
925
8d28d0ac
PE
9262013-08-11 Paul Eggert <eggert@cs.ucla.edu>
927
928 Add --with-zlib to 'configure'.
929 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
930 can be built without zlib. Don't assume that -lz is needed on
931 non-PNG hosts. Mention zlib configuration status in 'configure' output.
932
313546eb
LMI
9332013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
934
935 * configure.ac: Test for zlib.
936
d4166523
EZ
9372013-08-10 Eli Zaretskii <eliz@gnu.org>
938
939 * configure.ac: Define and substitute UPDATE_MANIFEST.
940
016d3f7d
SB
9412013-08-04 Stephen Berman <stephen.berman@gmx.net>
942
943 * info/dir: Add todo-mode.
944
e0fdb694
PE
9452013-08-04 Paul Eggert <eggert@cs.ucla.edu>
946
947 Fix some minor races in hosts lacking mkostemp (Bug#15015).
948 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
949 * configure.ac (mkostemp): Remove check for this function;
950 gnulib does the check now.
951 (mkstemp): Remove check for this no-longer-used function.
952 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
953 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
954 New files, copied from Gnulib.
955 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
956
7bddb120
MA
9572013-07-29 Michael Albinus <michael.albinus@gmx.de>
958
959 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
960 --without-file-notification to --without-all.
961
dfc7be39
XF
9622013-07-29 Xue Fuqiao <xfq.free@gmail.com>
963
964 * INSTALL: Fix description.
965
885e792c
GM
9662013-07-27 Glenn Morris <rgm@gnu.org>
967
968 * configure.ac: Extend the --with-sound option to allow
969 specification of OSS or ALSA (see bug#14812#64).
970
ef75383c
GM
9712013-07-25 Glenn Morris <rgm@gnu.org>
972
57cff712
GM
973 * info/dir: Add ido.
974
ef75383c
GM
975 * make-dist: Add a --tests option, to include test/.
976
1813e115
GM
9772013-07-24 Glenn Morris <rgm@gnu.org>
978
979 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
980
60967f56
GM
9812013-07-23 Glenn Morris <rgm@gnu.org>
982
983 * configure.ac (etc, lisp): No need to create specially.
984 Configure already creates lisp, src/Makefile now creates etc.
985
a29c3e6d
PE
9862013-07-23 Paul Eggert <eggert@cs.ucla.edu>
987
e3ebe15a 988 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
989 * configure.ac (USE_NCURSES): New symbol.
990
6496aec9
PE
9912013-07-20 Paul Eggert <eggert@cs.ucla.edu>
992
993 Fix array bounds violation when pty allocation fails.
994 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
995 not sizeof pty_name, since pty_name is now a pointer to the array.
996
c04bbd85
PE
9972013-07-13 Paul Eggert <eggert@cs.ucla.edu>
998
999 * configure.ac: Simplify --with-file-notification handling.
1000
671d4bfc
GM
10012013-07-12 Glenn Morris <rgm@gnu.org>
1002
1003 * configure.ac: If with-file-notification=yes, if gfile not found,
1004 go on to try inotify (not on MS Windows or Nextstep).
1005
bacba3c2
PE
10062013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1007
1008 Fix races with threads and file descriptors.
1009 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1010
c6e7fc0e
PE
10112013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1012
1013 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1014
2aae948d
PR
10152013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1016
1017 * configure.ac (HAVE_W32): Avoid nested functions (the second
1018 argument of AC_LANG_PROGRAM is already expanded inside a
1019 function). (Bug#14830)
1020
4ebbdd67
PE
10212013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1022
7b154def
PE
1023 Port recent close-on-exec changes to Cygwin (Bug#14821).
1024 * lib/binary-io.c, lib/binary-io.h: New files.
1025 Merge from gnulib, incorporating:
1026 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1027 * lib/pipe2.c: Update from gnulib, as part of this merge.
1028 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1029
4ebbdd67
PE
1030 Handle errno and exit status a bit more carefully.
1031 * lib/ignore-value.h: Remove this gnulib-imported file.
1032 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1033
a04689de 10342013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1035
1036 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1037
2a74a90a
PE
10382013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1039
1040 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1041 This incorporates the following merge from gnulib:
1042 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1043
067428c1
PE
10442013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1045
9caab067
PE
1046 Port to Ubuntu 10 (Bug#14803).
1047 * configure.ac (accept4): New function to check for.
1048
067428c1
PE
1049 Make file descriptors close-on-exec when possible (Bug#14803).
1050 * configure.ac (mkostemp): New function to check for.
1051 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1052 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1053 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1054 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1055
1399490e 10562013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1057
1058 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1059 http://bugs.debian.org/712974
1060
5583dcb6
PE
10612013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1062
57f8c490
PE
1063 Remove some unused macros from 'configure'.
1064 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1065 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1066 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1067 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1068 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1069 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1070 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1071 Remove these macros, as they are not used.
1072 (sys_siglist): Remove macro; src/sysdep.c now does this.
1073
5583dcb6
PE
1074 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1075 Also check that it links. Say whether it compiled and linked.
1076
37afa042 10772013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1078
aaea7495
PE
1079 Merge from gnulib, incorporating:
1080 2013-06-23 ignore-value: port to gcc -pedantic
1081 2013-06-21 extern-inline: port to gcc -std=c89
1082
37afa042
PE
10832013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1084
8f5f35cc
PE
1085 Do not use GTK 3 if it exists but cannot be compiled.
1086 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1087 exists but cannot be compiled.
1088
ae7bfbf5
JB
10892013-06-27 Juanma Barranquero <lekktu@gmail.com>
1090
1091 * Makefile.in (install-arch-indep): Do not create directories passed
1092 with --enable-locallisppath.
1093
6e0e82a0 10942013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1095
1096 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1097
c9509ef4
JB
10982013-06-22 Juanma Barranquero <lekktu@gmail.com>
1099
1100 * .bzrignore: Add GNU idutils ID database file.
1101
6b4914d2
YM
11022013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1103
1104 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1105 as a fallback.
1106
aff6371e
SM
11072013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * .bzrignore: Don't unignore cl-loaddefs.el.
1110
c9509ef4 11112013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1112
1113 * configure.ac (log2): Check for this function.
1114
53d829de
JB
11152013-06-19 Juanma Barranquero <lekktu@gmail.com>
1116
1117 * .bzrignore: Add GNU GLOBAL files.
1118
84575e67
PE
11192013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1120
4f405069 1121 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1122 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1123 as it generates bogus warnings about reasonable casts of calls.
1124
2a540847
PE
11252013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1126
1127 * configure.ac: Report ACL usage at the end (Bug#14612).
1128
b0e22831
PE
11292013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1130
1131 --without-all should imply --with-file-notification=no. (Bug#14569)
1132 * configure.ac (with_file_notification): Default to $with_features.
1133
bf77e230
PE
11342013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1135
1136 Merge from gnulib, incorporating:
1137 2013-06-02 sig2str: port to C++
1138 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1139
b33f93ee
JD
11402013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1141
1142 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1143 (with_file_notification): Don't set to gfile if with_ns = yes.
1144
6c0a9ed1
RC
11452013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1146
1147 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1148 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1149 New variables.
d6f00819 1150 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1151
b9110c6b
MA
11522013-06-03 Michael Albinus <michael.albinus@gmx.de>
1153
1154 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1155
7f203aa1
EZ
11562013-06-03 Eli Zaretskii <eliz@gnu.org>
1157
1158 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1159 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1160
55a87246
JD
11612013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1162
1163 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1164 used. Remove xgselect.o from XOBJ.
1165
c9628c79
MA
11662013-06-03 Michael Albinus <michael.albinus@gmx.de>
1167
1168 * configure.ac (file-notification): New option, replaces inotify option.
1169 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1170 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1171 for inotify.
1172 (Summary): Add entry for file notification.
1173
1174 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1175 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1176
2044e704
JB
11772013-06-02 Juanma Barranquero <lekktu@gmail.com>
1178
1179 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1180
9dbd3bb1
XF
11812013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1182
1183 * INSTALL: Fix description.
1184
2d8ac645
YM
11852013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1186
1187 * configure.ac (HAVE_XRANDR): Check availability of
1188 XRRGetScreenResources rather than that of XRRQueryExtension.
1189
6b56a60a
EZ
11902013-05-18 Eli Zaretskii <eliz@gnu.org>
1191
1192 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1193 nt/epaths.nt, and nt/INSTALL.MSYS.
1194
bfbe2627
PE
11952013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1196
31ff141c
PE
1197 Port --enable-gcc-warnings to clang.
1198 * configure.ac (nw): Remove obsolescent warnings.
1199 These aren't needed for clang, or for gcc for that matter.
1200 (emacs_cv_clang): New var, which tests for clang.
1201 Omit warnings that clang is too picky about.
1202 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1203 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1204
bfbe2627
PE
1205 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1206 Otherwise, 'configure; make' fails on non-Windows builds.
1207
df065a0b
EZ
12082013-05-16 Eli Zaretskii <eliz@gnu.org>
1209
1210 * lib/Makefile.am: If building for MS-Windows, include
1211 nt/gnulib.mk instead of lib/gnulib.mk.
1212
1213 * configure.ac: Adapt to MSYS build on MS-Windows.
1214
1215 * Makefile.in (NTDIR): New variable, for the MSYS build on
1216 MS-Windows.
1217 (SUBDIR): Add $(NTDIR).
1218 (.PHONY): Add epaths-force-w32.
1219 (msys_to_w32): New variable.
1220 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1221 (lib-src src): Add $(NTLIB) to prerequisites.
1222 (lib lib-src lisp leim nt): Add 'nt'.
1223 (config.status): Use $(CFG).
1224 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1225 (install, install-arch-dep): Add install-$(NTDIR).
1226 (uninstall): Depend on uninstall-$(NTDIR).
1227 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1228
1229 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1230 CONFIG_SITE for the MSYS build on MS-Windows.
1231 (Makefile): Use $(CFG).
1232
1233 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1234 src/emacs.res.
1235
cdd0de4b
PE
12362013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1237
1238 Merge from gnulib, incorporating:
1239 2013-05-15 manywarnings: update for GCC 4.8.0
1240 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1241 2013-05-15 sig2str, stdio, warnings: port to clang
1242
6e911150
SM
12432013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * Makefile.in (install-doc): DOC file is not version specific any more.
1246 * .bzrignore: Don't ignore DOC-* any more.
1247
522fe43b
PE
12482013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1249
bb8eb357 1250 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1251 Reported privately by Han Boetes <han@boetes.org>.
1252
86cec478
JB
12532013-05-08 Juanma Barranquero <lekktu@gmail.com>
1254
1255 * lib/makefile.w32-in (ACL_H): New macro.
1256 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1257
ffdc270a
PE
12582013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1259
e7b41c4c 1260 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1261 * configure.ac: Remove -with-acl option, since Gnulib does that for
1262 us now.
1263 (LIBACL_LIBS): Remove; no longer needed.
1264 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1265 for the benefit of the new ACL implementation.
1266 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1267 ($(BLD)/acl-errno-valid.$(O)): New rule.
1268 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1269 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1270 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1271 New files, taken from gnulib.
1272 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1273
4e3f9230
YM
12742013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1275
1276 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1277 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1278
7a6018ad
PE
12792013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1280
1281 Merge from gnulib, incorporating:
1282 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1283
0922c475
PE
12842013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1285
1286 * make-dist: Keep necessary restrictions on file access.
1287
d9774ea4
PE
12882013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1289
1290 Merge from gnulib, incorporating:
1291 2013-04-28 extern-inline: work around bug in Sun c99
1292
d7ed9b36
PE
12932013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1294
1295 Merge from gnulib, incorporating:
1296 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1297
f780d632
PE
12982013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1299
1300 Port better to AIX (Bug#14258).
1301 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1302 we did not already infer an optimization option, and -O works.
1303 AIX xlc needs -O, otherwise garbage collection doesn't work.
1304
c6cb2f53
PE
13052013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1306
1e8589d3
PE
1307 * make-dist: Do not distribute admin/unidata/Makefile.
1308 It is generated by 'configure'.
1309
c6cb2f53
PE
1310 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1311 It messes up 'make distclean', and contains no useful information
1312 because it's a copy of subdirs.el.
1313
7e00831f
JM
13142013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1315
1316 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1317
4f8902cd
GM
13182013-04-18 Glenn Morris <rgm@gnu.org>
1319
1320 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1321 (LN_S_FILEONLY): New output variable.
1322 * Makefile.in (LN_S): Remove.
1323 (LN_S_FILEONLY): New, set by configure.
1324 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1325
e8bdb06e
KB
13262013-04-12 Ken Brown <kbrown@cornell.edu>
1327
1328 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1329 `canonical' is `x86_64-unknown-cygwin'.
1330
ba3b2d88
KB
13312013-04-09 Ken Brown <kbrown@cornell.edu>
1332
1333 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1334 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1335 (Bug#12993)
1336
876da980
PE
13372013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1338
1339 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1340 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1341 and if not on GNU/Linux or FreeBSD.
1342 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1343 lib/*.o is profiled too.
1344
119b2d43
PE
13452013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1346
1347 Merge from gnulib, incorporating:
1348 2013-03-29 stdalign: port to stricter ISO C11
1349 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1350 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1351
afeee3e5
PE
13522013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1353
1354 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1355 Subsumed by HAVE_XKB. All uses changed.
1356
a4cedbf7
JD
13572013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1358
1359 * configure.ac (HAVE_XKB): Define if Xkb is present.
1360
f8ce376e
PE
13612013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1362
1363 Merge from gnulib, incorporating:
1364 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1365
982efbcd
PE
13662013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1367
4c9a1377
PE
1368 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1369 * Makefile.in (QUIET_SUBMAKE): New macro.
1370 (install-info, uninstall): Use it.
1371
19151a7f
PE
1372 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1373 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1374 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1375 no way to do this in pkg-config, so make do with a reasonable
1376 approximation.
1377
982efbcd
PE
1378 Automate the build of ja-dic.el (Bug#13984).
1379 * .bzrignore: Add leim/ja-dic/.
1380
5615c9a9
PE
13812013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1382
47d7532e
PE
1383 File synchronization fixes (Bug#13944).
1384 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1385 (fsync): Remove check; now done by gnulib.
1386 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1387 New files, from gnulib.
1388 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1389
5615c9a9 1390 Merge from gnulib, incorporating:
2c3f72f4 1391 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1392 2013-03-12 mktime: fix configure typo
1393 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1394 2013-03-11 putenv: avoid compilation warning on mingw
1395 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1396
47d038b3
GM
13972013-03-11 Glenn Morris <rgm@gnu.org>
1398
1399 * Merge in all changes up to version 24.3 release.
1400
0bafabe7 14012013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1402
1403 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1404 It can mess up 'configure' runs.
1405
b3cdfd9e
GM
14062013-03-05 Glenn Morris <rgm@gnu.org>
1407
1408 * Makefile.in (install-man): Ignore gzip exit status.
1409
4aff132c
GM
14102013-03-03 Glenn Morris <rgm@gnu.org>
1411
1412 * make-dist: Remove lzma (it's replaced by xz).
1413
89bd9d36
PE
14142013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1415
1416 Merge from gnulib, incorporating:
1417 2013-02-21 putenv: port better to native Windows
1418 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1419 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1420
0e946786
KB
14212013-02-28 Ken Brown <kbrown@cornell.edu>
1422
1423 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1424
1ddc2bd6
PE
14252013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1426
1427 Simplify data_start configuration (Bug#13783).
1428 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1429 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1430 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1431 not always needed.
1432 (HAVE_DATA_START): New macro.
1433
b59a2e9e
PE
14342013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1435
1436 Parallelize documentation builds.
1437 This speeds up building of documentation on multiprocessor
1438 platforms, and is motivated by Texinfo 5.0, which is much slower.
1439 Add a toplevel rule 'make docs' to make all the documentation.
1440 * .bzrignore: Add .dvi, .html, .ps.
1441 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1442 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1443 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1444 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1445
648e5523 14462013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1447
1448 Fix AIX port (Bug#13650).
1449 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1450
8c0905ac
EZ
14512013-02-12 Eli Zaretskii <eliz@gnu.org>
1452
1453 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1454 ($(BLD)/memrchr.$(O)): New dependency.
1455
71d4202f
PE
14562013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1457
a84b7c53
PE
1458 Tune by using memchr and memrchr.
1459 * .bzrignore: Add string.h.
1460 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1461 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1462 New files, from gnulib.
1463
71d4202f
PE
1464 Merge from gnulib, incorporating:
1465 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1466 2013-02-09 secure_getenv: fix C++ declaration typo
1467
55fe8e64
GM
14682013-02-11 Glenn Morris <rgm@gnu.org>
1469
1470 * configure.ac (emacs_config_options): Record some env vars.
1471
8b0590de
GM
14722013-02-10 Glenn Morris <rgm@gnu.org>
1473
1474 * configure.ac (emacs_config_options): Strip out the (internal)
1475 arguments --no-create and --no-recursion.
1476
8376d87e
PE
14772013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1478
1479 Merge from gnulib, incorporating:
1480 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1481 The MS-Windows port can remove careadlinkatcwd at its convenience.
1482 2013-02-08 extensions: port better to HP-UX
1483 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1484 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1485 2013-02-04 secure_getenv: new module [module not used by Emacs]
1486 2013-01-30 sys_time: port to Solaris 2.6
1487
8654f9d7
PE
14882013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1489
1490 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1491 On my host, this speeds up directory-files-and-attributes by a
1492 factor of 3, when applied to Emacs's src directory.
1493 These functions are standardized by POSIX and are common these
1494 days; fall back on a (slower) gnulib implementation if the host
1495 is too old to supply them.
1496 * .bzrignore: Add lib/dirent.h.
1497 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1498 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1499 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1500 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1501 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1502 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1503 * m4/fstatat.m4: New files, from gnulib.
1504 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1505 These last three are specific to Emacs and are not copied from gnulib.
1506 They are simpler than the gnulib versions and are tuned for Emacs.
1507
0eb61895
GM
15082013-02-01 Glenn Morris <rgm@gnu.org>
1509
1510 * make-dist: Only README files exist in lisp/ now, not README*.
1511
e02703bd
GK
15122013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1513
4f405069 1514 * .bzrignore: Add lib-src/blessmail.
e02703bd 1515
ea78b882
PE
15162013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1517
1518 Merge from gnulib, incorporating:
1519 2013-01-16 unistd: port to recent mingw
1520
795e7a5b 15212013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1522
1523 * Makefile.in (install-arch-indep): Put back a chmod that was
1524 removed 2012-05-19. (Bug#13430)
1525
ffe04adc
PE
15262013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1527
1528 Merge from gnulib, incorporating:
1529 2013-01-16 largefile: port better to Mac OS X 10.5
1530 2013-01-15 stdint: fix build with Android's Bionic fox x86
1531
c4e2ba0a
PE
15322013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1533
1534 * configure.ac: Document that --enable-gcc-warnings emits errors.
1535 (Bug#13448)
1536
c0511b57 15372013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1538
1539 * make-dist: Add options for xz compression and no compression.
1540
444b01bb
PE
15412013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1542
1543 Enable conservative stack scanning for all architectures.
1544 Suggested by Stefan Monnier in
1545 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1546 * configure.ac (GC_MARK_STACK): Remove.
1547
002b8433
PE
15482013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1549
1550 * lib/getopt_.h: Remove trailing CRs that crept in.
1551
b76381c6
EZ
15522013-01-11 Eli Zaretskii <eliz@gnu.org>
1553
1554 * lib/getopt_.h: Regenerate.
1555
6466e676
PE
15562013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1557
1558 Merge from gnulib, incorporating:
1559 2013-01-09 stdlib: port to Solaris 2.6
1560
92d59611
GM
15612013-01-04 Glenn Morris <rgm@gnu.org>
1562
1563 * info/dir: Add htmlfontify.
1564
ee0d3938
PE
15652013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1566
1567 Merge from gnulib, incorporating:
1568 2013-01-04 stdio: remove now-unnecessary stdio.c
1569 2013-01-04 fprintftime: depend on stdio, not ignore-value
1570 2013-01-04 fwrite: silence __wur only for older glibc versions
1571 2013-01-04 fwrite: silence __wur without using inline
1572 * lib/stdio.c: Remove.
1573 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1574 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1575
9ff99d22
PE
15762013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1577
1578 Merge from gnulib, incorporating copyright-date changes and:
1579 2012-12-31 dup2: work around cygwin bug
1580
5a1d858b
JD
15812012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1582
1583 * configure.ac: Check for GtkHandlebox.
8b745d92 1584 Check for GtkTearoffMenuItem.
7ec363cf
JD
1585 New enable: --enable-gtk-deprecation-warnings, default off.
1586 (HAVE_GTK3): If above enable is off, add
1587 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1588
d5e5e7b4 15892012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1590
1591 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1592 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1593 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1594
60f5e585
GM
15952012-12-27 Glenn Morris <rgm@gnu.org>
1596
1597 * configure.ac (emacs_config_options): New.
1598 Use $@ rather than undocumented $ac_configure_args.
1599 Replace any embedded double quotes. (Bug#13274)
1600
82e2a1f0 16012012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1602
1603 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1604 (Bug#13222)
1605
a8e1690b
PE
16062012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1607
1608 Revert static checking of stack smashing.
1609 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1610 configured with --enable-gcc-warnings. -Wstack-protector causes
1611 diagnostics to be issued on Ubuntu 12.10 x86-64.
1612
219023c4
PE
16132012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1614
1615 Merge from gnulib, incorporating:
1616 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1617 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1618 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1619
a4b0cca1 16202012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1621
1622 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1623
7c3d167f
RF
16242012-12-16 Romain Francoise <romain@orebokech.com>
1625
1626 * configure.ac (acl): New option.
1627 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1628 provided by libacl on GNU/Linux.
1629
97976f9f
PE
16302012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1631
e7b41c4c 1632 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1633 * configure.ac (BSD4_2): Remove; no longer needed.
1634
98c94021
GM
16352012-12-13 Glenn Morris <rgm@gnu.org>
1636
727f9739 1637 * info/dir: Add bovine, srecode, wisent.
98c94021 1638
727f9739 16392012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1640
1641 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1642 (uninstall): Likewise. (Bug#13143)
0f59daaf 1643
904dd565
PE
16442012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1645
1646 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1647 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1648 * m4/extern-inline.m4: Update from gnulib.
1649
0eeb69fe
JB
16502012-12-11 Juanma Barranquero <lekktu@gmail.com>
1651
1652 * lib/makefile.w32-in (SIG2STR_H): New macro.
1653 ($(BLD)/sig2str.$(O)): Update dependencies.
1654
7e77303e
PE
16552012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1656
1657 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1658 There's no need to test for any of three inotify functions,
1659 since we use all three. Check for just the first one.
1660
1cf1bbd5
DC
16612012-12-10 Daniel Colascione <dancol@dancol.org>
1662
4f405069 1663 * .bzrignore: Add src/emacs.res.
9ca3e73a 1664
1cf1bbd5
DC
1665 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1666 build how to compile Windows resource files; use these variables
1667 to tell src/Makefile.in how and whether to compile resources.
1668
81606b10
RS
16692012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1670
1671 * configure.ac (inotify): New option.
1672 (HAVE_INOTIFY): Test for inotify.
1673
75d7aa24
AS
16742012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1675
1676 * configure.ac: Fix source command in .gdbinit.
1677 Don't quote $MAKEINFO.
1678
3cc53d60
PE
16792012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1680
1681 Allow spaces in some configuration vars (Bug#13078).
1682 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1683 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1684 All uses quoted, to allow spaces in these vars.
1685
5745a7df
PE
16862012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1687
1688 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1689 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1690 New files, copied automatically from gnulib.
1691 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1692
63999a7d
EZ
16932012-12-08 Eli Zaretskii <eliz@gnu.org>
1694
1695 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1696 Remove a stray character at the beginning of the file.
1697 (Bug#13026)
1698
d983a10b
PE
16992012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1700
7be78020
PE
1701 Simplify get_lim_data.
1702 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1703
d983a10b
PE
1704 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1705 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1706 Use SIGCHLD rather than SIGCLD.
1707 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1708 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1709 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1710
d8ad4d3f 17112012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1712
1713 * configure.ac: Handle info/ files with or without ".info" extension.
1714
f64898ab
PE
17152012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1716
1717 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1718 2012-11-29 snippet/warn-on-use: no 'static inline'
1719 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1720 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1721 2012-11-29 fflush, stat: no 'static inline'
1722 2012-11-29 stdio: better 'inline'
1723 2012-11-29 sys_stat: no 'static inline'
1724 2012-11-29 unistd: better 'inline'
1725 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1726 2012-11-29 extern-inline: no 'static inline'
1727 2012-11-29 sys_socket: better 'inline'
1728 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1729 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1730 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1731 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1732 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1733 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1734 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1735 Update from gnulib.
1736
5c9cf0a3 17372012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1738
5c9cf0a3
GM
1739 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1740
bcd77a2b
KB
17412012-11-24 Ken Brown <kbrown@cornell.edu>
1742
1743 * configure.ac (HAVE_MOUSE): Remove.
1744
95ef7787
PE
17452012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1746
1747 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1748 * configure.ac: Do not check for dirent.h or closdir.
1749
9239d970
PE
17502012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1751
1752 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1753 * configure.ac: Do not check for getcwd or getwd.
1754
1b3b7caa
GM
17552012-11-21 Glenn Morris <rgm@gnu.org>
1756
1757 * configure.ac (--enable-profiling): Doc fix.
1758
d7fcbbfe 17592012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1760
1761 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1762 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1763 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1764 at least 64-bit long int. This improves static checking on these
1765 platforms, when configured with --enable-gcc-warnings.
1766
49cdacda
PE
17672012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1768
1769 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1770 * configure.ac: Do not check for fcntl.h.
1771 * lib/gnulib.mk: Regenerate.
1772
3d082a26
PE
17732012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1774
1775 Remove no-longer-used pty_max_bytes variable.
1776 * configure.ac (fpathconf): Remove unnecessary check.
1777
73dcdb9f
PE
17782012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1779
1780 Use faccessat, not access, when checking file permissions (Bug#12632).
1781 * .bzrignore: Add lib/fcntl.h.
1782 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1783 (gl_FCNTL_O_FLAGS): Define a dummy version.
1784 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1785 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1786 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1787 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1788 New files, from gnulib.
1789 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1790
8148369c
PE
17912012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1792
dd0333b6
PE
1793 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1794 * configure.ac (setpgid, setsid): Assume their existence.
1795 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1796
8148369c
PE
1797 Simplify by assuming __fpending.
1798 Now that Emacs is using the gnulib fpending module,
1799 there's no need for Emacs to have a separate implementation.
1800 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1801 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1802
b3cf17f6
EZ
18032012-11-03 Eli Zaretskii <eliz@gnu.org>
1804
3a7089c1
EZ
1805 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1806 $(BLD)/close-stream.$(O).
35e951cd 1807 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
1808 ($(BLD)/fpending.$(O)): New dependencies.
1809
7ccfb720
PE
18102012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1811
1812 Fix data-loss with --batch (Bug#9574).
1813 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1814 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1815 New files, from gnulib.
1816 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1817
3478f4b5
EZ
18182012-11-03 Eli Zaretskii <eliz@gnu.org>
1819
1820 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1821
d036bcdf
GM
18222012-11-02 Glenn Morris <rgm@gnu.org>
1823
1824 * Makefile.in (EMACS_ICON): New variable.
1825 (install-etc): Use EMACS_ICON to allow choice of icon.
1826
25ca4587
GM
18272012-10-26 Glenn Morris <rgm@gnu.org>
1828
59696ae0
GM
1829 * Makefile.in (EMACS_NAME): New variable.
1830 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1831
eeced60b
GM
1832 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1833 applied to $EXEEXT.
1834
25ca4587
GM
1835 * Makefile.in (uninstall): Don't abort if some directories are missing.
1836 Apply transformation rules to manual pages, desktop and icon files.
1837 No more emacs22 icons to uninstall.
1838
a6c2cc07
GM
18392012-10-24 Glenn Morris <rgm@gnu.org>
1840
8bfcb8a6
GM
1841 * Makefile.in (install-etc, install-man):
1842 Don't apply program transform to standard file suffixes.
a6c2cc07 1843
7f8de58c
PE
18442012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1845
1846 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1847 This ports to Gentoo. Problem originally reported against coreutils,
1848 but Emacs has it too.
1849
ed68379e
GM
18502012-10-23 Glenn Morris <rgm@gnu.org>
1851
1852 * Makefile.in (emacs_transform): Remove.
1853 (install-man): Revert 2012-10-21 change. (Bug#12713)
1854
8dc2a723
GM
18552012-10-21 Glenn Morris <rgm@gnu.org>
1856
ad483434
GM
1857 * Makefile.in (install-etc): Don't install emacs22 icons.
1858
8dc2a723
GM
1859 * Makefile.in (emacs_transform): New variable.
1860 (install-etc): Prefer a make variable to a shell variable.
1861
90eacf99
SM
18622012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1865
1a9c6830
GM
18662012-10-15 Glenn Morris <rgm@gnu.org>
1867
1868 * Makefile.in (install-man, install-etc):
1869 Apply $TRANSFORM. (Bug#12536#34)
1870 (clean): Delete etc/emacs.tmpdesktop.
1871
cde44a77
KH
18722012-10-11 Kenichi Handa <handa@gnu.org>
1873
1874 * .bzrignore: Add several files under admin/charsets.
1875
e08348a0
DC
18762012-10-08 Daniel Colascione <dancol@dancol.org>
1877
90eacf99
SM
1878 * configure.ac: Add --with-w32 as a window system option.
1879 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1880 system configuration and set TERM_HEADER to w32term.h when w32 is
1881 configured.
1882
1883 (CYGWIN_OBJ): Add cygw32.o.
1884
335f5ae4
JD
18852012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1886
1887 * configure.ac: Check that OSX is 10.4 or newer.
1888
c622b48f
PE
18892012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1890
1891 Improve sys_siglist detection.
1892 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1893 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1894
2b794d69
PE
18952012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1896
bb1dfdad
PE
1897 Merge from gnulib, incorporating:
1898 2012-10-02 pselect: reject invalid file descriptors
1899 2012-10-02 ptsname: reject invalid file descriptors
1900 2012-10-02 manywarnings: cater to more gcc infelicities
1901 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1902 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1903 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1904 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1905
65788e2e
PE
19062012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1907
1908 Merge from gnulib, incorporating:
1909 2012-09-28 extern-inline: provide a -Wundef safe config.h
1910
a615a3ae
PE
19112012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1912
1913 Check more robustly for timer_settime.
1914 This should fix an OS X build problem reported by Ivan Andrus in
1915 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1916 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1917 does threads its own way.
89d17fd0 1918 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1919
c462dda8
PE
19202012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1921
1922 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1923 to avoid problems with recursion when using GNU make.
1924
e41c05e5
PE
19252012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1926
bbe099e7
PE
1927 * Makefile.in (bootstrap): Simplify build procedure.
1928 Suggested by Wolfgang Jenker in
1929 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1930
e41c05e5
PE
1931 Merge from gnulib, incorporating:
1932 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1933
5fb91e71
JD
19342012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1935
1936 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1937
d3612ac3
AS
19382012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1939
1940 * Makefile.in (bootstrap): Revert last change. Run config.status
1941 after config.status --recheck, run configure from $(srcdir).
1942 (config.status): Run configure from $(srcdir).
1943
eeceac93
PE
19442012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1945
50bfc824
PE
1946 * Makefile.in: Fix build error on FreeBSD.
1947 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1948 Suggested by Wolfgang Jenker in
1949 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1950 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1951 This undoes part of the 2012-09-10 patch.
1952 (bootstrap): Run ./configure, rather than trying to run config.status
1953 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1954 Run autogen/copy_autogen if autogen.sh fails,
1955 to create 'configure'; problem reported by Andreas Schwab in
1956 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1957 * autogen.sh: Exit with status 1 when failing due to missing tools,
1958 reverting the 2012-09-10 change to this file.
1959 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1960 Use 'cp -f' for the build-aux files, since the destinations are
1961 typically read-only.
50bfc824 1962
eeceac93
PE
1963 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1964 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1965 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1966
78f83752
GM
19672012-09-17 Glenn Morris <rgm@gnu.org>
1968
1969 * configure.ac (copyright): New output variable.
1970 (COPYRIGHT): New AC_DEFINE.
1971
0caaedb1
PE
19722012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1973
1974 Remove configure's --without-sync-input option (Bug#12450).
1975 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1976
83da1b55
GM
19772012-09-16 Glenn Morris <rgm@gnu.org>
1978
1979 Increase compartmentalization of Nextstep builds rules,
1980 and store Emacs version number in fewer versioned files.
1981 * configure.ac (ns_appsrc): Use relative names.
1982 (ns_frag): Remove.
1983 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1984 (nextstep/Makefile): Generate these nextstep files.
1985 (SUBDIR_MAKEFILES): Add nextstep.
1986 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1987 * make-dist (nextstep/templates): Add directory.
1988 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1989 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1990 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1991
0328b6de
PE
19922012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1993
1994 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1995 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1996 (_setjmp, _longjmp): Remove.
1997
e3141fcf
PE
19982012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1999
2af03429
PE
2000 * configure.ac (--without-sync-input): Fix typo in usage message.
2001
e3141fcf
PE
2002 * configure.ac: Port to hosts lacking gtk.
2003 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2004 better, in particular, problems in invoking pkg-config itself.
2005 This is useful on hosts that don't have pkg-config.
2006 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2007 and gtk2 are both missing. Problem found on Solaris 8.
2008
2c484e75
JD
20092012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2010
2011 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2012 Report Gtk+ 3 as GTK.
2c484e75 2013
4a4bbad2
PE
20142012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2015
2016 Simplify SIGIO usage (Bug#12408).
2017 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2018 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2019 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2020 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2021 to #undef SIGIO now (which was error-prone). Likewise, all uses
2022 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2023
d673aedc
JD
20242012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2025
2026 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2027 and then gtk2 if not found.
2028 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2029 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2030 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2031
9d9edd4b
GM
20322012-09-11 Glenn Morris <rgm@gnu.org>
2033
2034 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2035 Be more explicit about dependencies, for parallel `make install'.
2036
c990426a
PE
20372012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2038
2039 Simplify, document, and port floating-point (Bug#12381).
2040 * configure.ac (logb, cbrt): Do not check for these functions,
2041 as they are not being used.
2042
b8b0239f
PE
20432012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2044
2045 Improve robustness of 'make bootstrap' (Bug#12376).
2046 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2047 * INSTALL, README: Document autogen.sh.
2048 * Makefile.in (Makefile): Mark it as precious, since it's updated
2049 atomically.
2050 (MAKE_CONFIG_STATUS): New macro.
2051 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2052 to run config.status with the --recheck option, which is more
2053 appropriate for a bootstrap.
2054 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2055 about failures due to missing tools.
2056 * autogen.sh: Exit with status 101 when failing due to missing tools.
2057 * make-dist: Distribute autogen.sh.
2058
f6196b87
PE
20592012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2060
2061 Assume C89 or later for math functions (Bug#12381).
2062 * configure.ac (frexp, fmod): Remove checks for these functions,
2063 as we now assume them.
2064 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2065 (HAVE_EXCEPTION):
2066 Remove; no longer needed.
2067
1a4f1e9b
PE
20682012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2069
2070 More signal-handler cleanup (Bug#12327).
2071 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2072
2fe28299
PE
20732012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2074
2075 Signal-handler cleanup (Bug#12327).
2076 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2077 Adjust to syssignal.h changes.
2078 (SIGNAL_H_AB): Remove; no longer needed.
2079
7b6c362e
PE
20802012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2081
1088b922
PE
2082 Simplify redefinition of 'abort' (Bug#12316).
2083 * configure.ac (NO_ABRT): Remove.
2084
7b6c362e
PE
2085 * configure.ac (_setjmp, _longjmp): Check by compiling
2086 instead of by guessing. The guesses were wrong for
2087 recent versions of Solaris, such as Solaris 11.
2088
7f507777
PE
20892012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2090
79a7bafe
PE
2091 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2092 It generates false alarms in doc.c, regex.c, xdisp.c. See
2093 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2094
7f507777
PE
2095 Merge from gnulib, incorporating:
2096 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2097 2011-11-30 manywarnings: update the list of "all" warnings
2098
f278d339
JD
20992012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2100
2101 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2102
2d3800d2
PE
21032012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2104
2105 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2106 This ports to glibc 2.15 or later, when configured with
2107 --enable-gcc-warnings. See Eric Blake in
2108 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2109
17a2cbbd
DC
21102012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2111
2112 * configure.ac: Introduce term_header variable, which holds the
2113 value which will become TERM_HEADER in code. We effect our choice
2114 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2115 instead of using ad-hoc variables and flags for each window
2116 system.
2117
6e8aca60
PE
21182012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2121 and if the user has not specified CFLAGS. -g3 simplifies
2122 debugging, since it makes macros visible to the debugger.
2123
f0602979
JB
21242012-08-25 Juanma Barranquero <lekktu@gmail.com>
2125
2126 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2127
391ceac5
EZ
21282012-08-25 Eli Zaretskii <eliz@gnu.org>
2129
2130 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2131 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2132
f4a681b0
PE
21332012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2134
2135 On assertion failure, print backtrace if available.
2136 Merge from gnulib, incorporating:
2137 2012-08-24 execinfo: port to FreeBSD
2138 2012-08-22 execinfo: new module
2139 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2140 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2141
5af9cb6b
GM
21422012-08-22 Glenn Morris <rgm@gnu.org>
2143
2144 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2145 do not create the bin/emacs link. (Bug#12011)
2146
01b13eb7
PE
21472012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2148
2149 Merge from gnulib, incorporating:
2150 2012-08-20 extern-inline: support old GCC 'inline'
2151
9aa0092c
GM
21522012-08-20 Glenn Morris <rgm@gnu.org>
2153
2154 * configure.ac (AC_PROG_LN_S): Test for ln.
2155 * Makefile.in (LN_S): New, set by configure.
2156 (install-arch-dep): Use $LN_S.
2157
562d4436
PE
21582012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2159
2160 Merge from gnulib, incorporating:
2161 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2162 2012-08-19 mktime, sys_select: avoid 'static inline'
2163 2012-08-19 gnulib-tool: Fix indentation.
2164
51e6d6b2
PE
21652012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2166
2167 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2168 These files have been unused since the 2012-06-22 patch that
2169 introduced high-resolution time stamps.
2170
1598ef28
JB
21712012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2172
2173 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2174 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2175
76d0e68f
PE
21762012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2177
2178 Merge from gnulib, incorporating:
2179 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2180
57239922
JB
21812012-08-10 Juanma Barranquero <lekktu@gmail.com>
2182
2183 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2184 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2185 ($(BLD)/u64.$(O)): Update dependencies.
2186
9374581a
GM
21872012-08-10 Glenn Morris <rgm@gnu.org>
2188
2189 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2190
da3d2105
DA
21912012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2192
2193 * configure.ac (--disable-features): Rename to --without-all.
2194 (OPTION_DEFAULT_ON): Change to use with_features.
2195 * INSTALL: Fix description.
2196
c30d4aef
DA
21972012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2198
2199 * configure.ac: New option --disable-features.
2200 (OPTION_DEFAULT_ON): Change to use enable_features.
2201 * INSTALL: Explain --disable-features.
2202
7d732d1a
GM
22032012-08-07 Glenn Morris <rgm@gnu.org>
2204
2205 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2206 * autogen.sh (automake_min): Get it from configure.ac.
2207
1c6f11f4
GM
22082012-08-06 Glenn Morris <rgm@gnu.org>
2209
1db4583a
GM
2210 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2211
1c6f11f4
GM
2212 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2213 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2214 (DISPNEW_NEEDS_STDIO_EXT): New define.
2215
68b0c113
MA
22162012-08-05 Michael Albinus <michael.albinus@gmx.de>
2217
a4fe5376 2218 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2219
32d9ba9a
UM
22202012-08-05 Ulrich Müller <ulm@gentoo.org>
2221
2222 * configure.ac: Disable paxctl if binaries don't have a
2223 PT_PAX_FLAGS program header. (Bug#11979)
2224
fddc1855
EZ
22252012-08-03 Eli Zaretskii <eliz@gnu.org>
2226
2227 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2228 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2229 (SHA512_H): Don't mention u64.h twice.
2230 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2231 New targets.
2232
f35ef0ed
PE
22332012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2234
2235 Merge from gnulib, incorporating:
2236 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2237
d7844221
YM
22382012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2239
2240 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2241 out-of-tree build.
2242
837b365b
GM
22432012-08-02 Glenn Morris <rgm@gnu.org>
2244
d66b744d
GM
2245 * make-dist: Remove src/s.
2246
837b365b
GM
2247 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2248
3f750e43
PE
22492012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2250
a0d4efe9
PE
2251 Merge from gnulib (Bug#12116), incorporating:
2252 2012-08-01 extern-inline: new module
2253 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2254 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2255 New files. The new .c files are for instantiating extern inline
2256 functions.
2257
13294f95
PE
2258 Port to Solaris 8.
2259 Without this change, 'configure' fails because the recently-added
2260 wait3 prototype in config.h messes up later 'configure' tests.
2261 Fix this problem by droping wait3 and WRETCODE, as they're
2262 no longer needed on hosts that are current porting targets.
2263 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2264 All uses changed to waitpid and WEXITSTATUS.
2265
3f750e43 2266 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2267 * .bzrignore: Add src/stamp-h.in.
2268 * autogen.sh: Create src/stamp-h.in.
3f750e43 2269
ae21c275
GM
22702012-08-01 Glenn Morris <rgm@gnu.org>
2271
2272 * configure.ac (DOS_NT, MSDOS): New system type templates.
2273
fca64dbd
UM
22742012-08-01 Ulrich Müller <ulm@gentoo.org>
2275
2276 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2277 Don't include crtbegin.o and crtend.o. (Bug#12047)
2278
5c0c0e8a
GM
22792012-08-01 Glenn Morris <rgm@gnu.org>
2280
ca35a5f7
GM
2281 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2282 (INTERNAL_TERMINAL): New.
b72c9a8c 2283
5c0c0e8a
GM
2284 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2285 (IS_ANY_SEP): Move here from src/lisp.h.
2286
552a99b4
JB
22872012-08-01 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2290 (CONF_POST_H): New macro.
2291
8d8e2dfe
GM
22922012-07-31 Glenn Morris <rgm@gnu.org>
2293
bc96620a
GM
2294 * configure.ac (S_FILE): Remove output variable.
2295
68169a33
GM
2296 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2297
b2c7a106
GM
2298 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2299 Move here from src.
2300
8d8e2dfe
GM
2301 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2302 Move here from conf_post.h.
2303
c09bfb2f
DA
23042012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2305
2306 Improve OpenMotif detection on GNU/Linux systems.
2307 * configure.ac (MOTIF): Check for /usr/include/openmotif
2308 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2309
57ae02b1
AS
23102012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2311
2312 * Makefile.in (install-arch-indep): Avoid eval.
2313
c1529ded
GM
23142012-07-31 Glenn Morris <rgm@gnu.org>
2315
b3a56300
GM
2316 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2317
cd8bac79
GM
2318 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2319 when removing src/s/sol2-6.h yesterday.
2320
268e2432
GM
2321 * configure.ac (USG5_4): Reintroduce this.
2322 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2323
400d5621
GM
2324 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2325
7552f3ee
GM
2326 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2327 and to s/usg5-4-common.h on irix6-5.
c1529ded 2328
b429a4ee
GM
23292012-07-30 Glenn Morris <rgm@gnu.org>
2330
2331 * configure.ac (AH_BOTTOM): Use an include file, so that the
2332 contents do not get processed by autoheader.
2333
0aee6912
PE
23342012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2335
8f25abd3
PE
2336 Do not overwrite config.status while executing it (Bug#11214).
2337 * Makefile.in (MAKEFILE_NAME): New macro.
2338 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2339 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2340 so that GNU 'make' isn't tempted to make the Makefile and then
2341 regenerate config.status while config.status is running.
2342
0aee6912
PE
2343 Update .PHONY listings in makefiles.
2344 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2345 FRC, install-arch-dep, install-arch-indep, install-doc,
2346 install-info, install-man, install-etc, install-strip, uninstall,
2347 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2348 (.RECURSIVE): Remove; hasn't been needed for years.
2349
0a763bd1
GM
23502012-07-30 Glenn Morris <rgm@gnu.org>
2351
32bac6d6
GM
2352 * configure.ac (SIGNAL_H_AHB): New hack macro.
2353 (opsysfile): Set to empty on netbsd, openbsd.
2354 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2355
b65e7c46 2356 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2357
847bb9eb
JD
23582012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2359
2360 * Makefile.in (install-arch-indep): Remove sh -x.
2361
d34d6ffc
GM
23622012-07-30 Glenn Morris <rgm@gnu.org>
2363
abc7ec54
GM
2364 * configure.ac (opsysfile): Tweak message for null case.
2365
227f5bd0
GM
2366 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2367 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2368
ffd817eb
JD
23692012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2370
2371 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2372
e32a5799
PE
23732012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2374
2375 Use Gnulib environ module (Bug#9772).
2376 * m4/environ.m4: New file, from gnulib.
2377 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2378
2379 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2380 This should improve portability of macros like alignof and DECL_ALIGN.
2381 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2382 * .bzrignore: Add lib/stdalign.h.
2383 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2384 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2385 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2386 fiddles with this, as gnulib now does this for us.
2387
441efe9f
DA
23882012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2389
2390 Fix toolkit configuration report.
2391 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2392 --with-x-toolkit=gtk3 is used.
2393
5dad233c
PE
23942012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2395
2396 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2397 * configure.ac: Configure gnulib at the end, not before running
2398 pkg-config. This restores the behavior before 2012-06-22, when
2399 higher-resolution time stamps were added, and fixes a bug whereby
2400 LIB_PTHREAD was not used and gnulib's part of 'configure'
2401 therefore incorrectly assumed that pthread_sigmask wasn't working.
2402 Fix the problem with -lrt and clock_gettime a different way.
2403 This should complete the fix for Bug#11884.
2404 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2405
b6e9e0ff
PE
24062012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2407
2408 Merge from gnulib, incorporating:
2409 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2410 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2411
5b3f250f
GM
24122012-07-14 Glenn Morris <rgm@gnu.org>
2413
2414 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2415 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2416
dbee5793
GM
24172012-07-13 Glenn Morris <rgm@gnu.org>
2418
32fb4bb6
GM
2419 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2420
983188fd
GM
2421 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2422 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2423 Move "system type" macros here from src/s.
2424 (BSD_SYSTEM_AHB): New hack macro.
2425 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2426
5b633342
GM
2427 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2428 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2429
308aab79
GM
24302012-07-12 Glenn Morris <rgm@gnu.org>
2431
4fae5a7a
GM
2432 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2433 setting here from src/s/darwin.h.
2434
51c3b9b4
GM
2435 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2436 as src/s/darwin.h used to.
2437
42bd1719
GM
2438 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2439 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2440 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2441 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2442 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2443 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2444 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2445
c43fb4c3
GM
24462012-07-11 Glenn Morris <rgm@gnu.org>
2447
2448 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2449 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2450
554fef51
PE
24512012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2452
2453 * configure.ac (tzset): Remove check that's redundant with gnulib.
2454
c8add24e
GM
24552012-07-11 Glenn Morris <rgm@gnu.org>
2456
172bedef
GM
2457 * configure.ac (CLASH_DETECTION): Define unconditionally.
2458
249685df
GM
2459 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2460
35e951cd 2461 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2462 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2463
5ebbef1d
PE
24642012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2465
bb352260
PE
2466 Assume mkdir, rename, rmdir, strerror.
2467 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2468
20e94fdd
GM
24692012-07-11 Glenn Morris <rgm@gnu.org>
2470
9d596af3
GM
2471 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2472
20e94fdd
GM
2473 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2474
22ffb973
PE
24752012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2476
2477 Remove "#define unix" that is no longer needed (Bug#11905).
2478 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2479 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2480 2012-07-09 getopt: Simplify after Emacs changed.
2481
882cf227
GM
24822012-07-10 Glenn Morris <rgm@gnu.org>
2483
d02eb359
GM
2484 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2485 Move here from src/s.
882cf227 2486
cda158b4
AS
24872012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2488
2489 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2490 PNG_DEPRECATED.
2491
5994c183
PE
24922012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2493
2494 Add GCC-style 'const' attribute to functions that can use it.
2495 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2496 (ATTRIBUTE_CONST): New macro, in config.h.
2497
52331d2c
JB
24982012-07-09 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * lib/makefile.w32-in: Rework dependencies.
2501 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2502 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2503 (U64_H, SHA512_H): New macros.
2504 (SRC): Redefine to point to src/, not current directory.
2505 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2506 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2507 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2508 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2509 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2510 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2511 ($(BLD)/filemode.$(O)): Update dependencies.
2512
c4444d16
PE
25132012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2514
2f93ecce
PE
2515 Merge from gnulib, incorporating:
2516 2012-07-09 timespec: mark functions with const attributes
2517
c4444d16
PE
2518 Rename configure.in to configure.ac (Bug#11603).
2519 The name 'configure.in' has been obsolescent for quite some time,
2520 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2521 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2522 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2523 * configure.ac: Rename from configure.in.
2524 * INSTALL, INSTALL.BZR, README, make-dist:
2525 * Makefile.in (AUTOCONF_INPUTS):
2526 * autogen.sh (autoconf_min):
2527 * autogen/update_autogen (sources):
2528 Adjust to reflect new name.
2529
0ccb0b09
PE
25302012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2531
2532 Restore deprecation warnings, except for older libpng.
2533 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2534 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2535 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2536
4da41f1c
AS
25372012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2538
2539 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2540
6045c4fd
PE
25412012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2542
2543 Improve static checking when configured --with-ns.
2544 See Samuel Bronson's remarks in
2545 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2546 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2547 a no-op with recent GCC and harmful in earlier ones.
2548 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2549 warning when compiling with ObjC. Always omit
2550 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2551 being done correctly.
2552
4516fbef
GM
25532012-07-07 Glenn Morris <rgm@gnu.org>
2554
41f9404e
GM
2555 * configure.in (BROKEN_SA_RESTART): Doc fix.
2556
4516fbef
GM
2557 * configure.in: Rather than checking for things then undef'ing
2558 them on some platforms, simply don't check for them.
2559 (getwd): Don't check for it on unixware.
2560 (random, rint): Don't check for these on hpux.
2561 (res_init, libresolv): Don't check for these on darwin.
2562
07adc2c6
JB
25632012-07-07 Juanma Barranquero <lekktu@gmail.com>
2564
2565 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2566 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2567 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2568 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2569
a69ca799
PE
25702012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2571
f5c08e17
PE
2572 * configure.in: Document --enable-gcc-warnings better.
2573
fee5959d
PE
2574 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2575 This is safer than strcasecmp, which has unspecified behavior
2576 outside the POSIX locale and in practice sometimes does not work
2577 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2578 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2579
fee5959d
PE
2580 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2581 * lib/c-strncasecmp.c: New files, taken from gnulib.
2582 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2583
a69ca799
PE
2584 Merge from gnulib, incorporating:
2585 2012-07-06 timespec-sub: avoid duplicate include
2586 Reported by Juanma Barranquero.
2587
a02d99e7
GM
25882012-07-06 Glenn Morris <rgm@gnu.org>
2589
2590 * make-dist [update]: Let autoreconf figure out what needs updating.
2591 Use `make info-real'. leim/leim-list.el should always exist.
2592 Check cd return value.
2593
7dca65a4
PE
25942012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2595
2596 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2597 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2598 2012-07-05 sys_time: allow too-wide tv_sec
2599
013aabf1
PE
26002012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2601
2602 Merge from gnulib.
2603 * lib/alloca.in.h: New version from gnulib, incorporating:
2604 2012-07-03 alloca: add support for HP NonStop TNS/E native
2605
8ce70ed2
DA
26062012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2607
2608 * configure.in: If --enable-gcc-warnings, disable
2609 -Wunsafe-loop-optimizations for -O1 optimization level.
2610
ca26824c
GM
26112012-06-30 Glenn Morris <rgm@gnu.org>
2612
2613 * configure.in (standardlisppath): New output variable.
2614 (lisppath): Use standardlisppath.
2615 * Makefile.in (standardlisppath): New, set by configure.
2616 (epaths-force): Use standardlisppath and locallisppath rather than
2617 lisppath.
2618
94eb8e0a
DA
26192012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2620
1f9f395d 2621 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2622 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2623 Add --enable-link-time-optimization.
2624 * INSTALL: Mention this.
2625
e509cfa6
DA
26262012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2627
2628 * configure.in: Add glyphs category to --enable-checking option.
2629 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2630
a54e2c05
DA
26312012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2632
2633 * configure.in (ENABLE_CHECKING): Update comment.
2634
059e4fb5
PE
26352012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2636
15458df4
PE
2637 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2638 Emacs proper no longer uses these headers, and can rely on Gnulib
2639 for these checks.
2640
059e4fb5
PE
2641 Merge from gnulib.
2642 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2643 getopt-posix: No longer guarantee that option processing is resettable.
2644
1ba6038a
GM
26452012-06-27 Glenn Morris <rgm@gnu.org>
2646
0b6b25d5
GM
2647 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2648
1ba6038a
GM
2649 * INSTALL: Remove references to paths.el.
2650
cc06e7e7
EZ
26512012-06-26 Eli Zaretskii <eliz@gnu.org>
2652
90eacf99
SM
2653 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2654 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2655 the same object file to be mentioned twice, causing failures in
2656 parallel builds.
2657
cf38a720
PE
26582012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2659
2660 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2661 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2662
3511c784
DA
26632012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2664
2665 * configure.in (AC_CHECK_FUNCS): Detect library functions
2666 strcasecmp and strncasecmp.
2667
845ca893
PE
26682012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2669
2670 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2671 We might as well use the spelling standardized by C11,
2672 as in the long run that should simplify maintenance.
2673 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2674
696056c2
EZ
26752012-06-24 Eli Zaretskii <eliz@gnu.org>
2676
35e951cd
JB
2677 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2678 ($(BLD)/timespec-add.$(O))
696056c2
EZ
2679 ($(BLD)/timespec-sub.$(O)): Don't depend on
2680 $(EMACS_ROOT)/nt/inc/sys/time.h.
2681
2682 * lib/stat-time.h:
2683 * lib/timespec.h:
2684 * lib/utimens.h: Revert last change.
2685
47d0c011
PE
26862012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2687
2688 Merge from gnulib.
2689 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2690 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2691
388cdec0
EZ
26922012-06-23 Eli Zaretskii <eliz@gnu.org>
2693
2694 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2695 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2696 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2697 $(BLD)/timespec-sub.$(O).
35e951cd
JB
2698 ($(BLD)/dtotimespec.$(O))
2699 ($(BLD)/gettime.$(O))
2700 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
2701 ($(BLD)/timespec-sub.$(O)): New dependencies.
2702
2703 * lib/stat-time.h:
2704 * lib/timespec.h:
ed9265fc 2705 * lib/utimens.h: Include sys/time.h.
388cdec0 2706
54e8a418
AS
27072012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2708
2709 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2710 the correct CFLAGS and LIBS.
2711
d35af63c
PE
27122012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2713
2714 Support higher-resolution time stamps (Bug#9000).
2715 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2716 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2717 that the new clock stuff doesn't clash with RSVG_LIBS.
2718 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2719 as gnulib does that for us now.
2720 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2721 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2722 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2723 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2724 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2725 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2726 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2727 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2728 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2729 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2730 New files, copied automatically from gnulib.
2731 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2732
05730648
PE
27332012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2734
2735 Merge from gnulib.
2736 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2737 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2738 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2739 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2740 Copy new versions from gnulib, incorporating the following changes:
2741 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2742 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2743 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2744 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2745 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2746 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2747
646b5f55
AS
27482012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2749
2750 * configure.in: Rename --enable-use-lisp-union-type to
2751 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2752 instead of USE_LISP_UNION_TYPE.
2753
8a07a8c6
GM
27542012-06-12 Glenn Morris <rgm@gnu.org>
2755
b4492cba
GM
2756 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2757 (opsysfile): Set specially for sol2-10.
2758
8a07a8c6
GM
2759 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2760 New AC_DEFINEs, for hpux11.
2761 (opsysfile): Set specially for hpux11.
2762
03043c1b
PE
27632012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2764
2765 * configure.in: Coalesce some function checking.
2766 This makes 'configure' a bit smaller.
2767 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2768
ed846e5f
GM
27692012-06-12 Glenn Morris <rgm@gnu.org>
2770
0d369729
GM
2771 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2772
45fa9c0f
GM
2773 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2774
ed846e5f
GM
2775 * configure.in: Anticipate platforms with no src/s file.
2776
0e25d334
CY
27772012-06-12 Chong Yidong <cyd@gnu.org>
2778
2779 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2780
a9be7d2b
GM
27812012-06-11 Glenn Morris <rgm@gnu.org>
2782
2783 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2784
e3a3e213
MA
27852012-06-09 Michael Albinus <michael.albinus@gmx.de>
2786
2787 * configure.in (dbus_type_is_valid): Check for library function.
2788
276d5f5d
GM
27892012-06-06 Glenn Morris <rgm@gnu.org>
2790
2791 * INSTALL, make-dist: Remove vcdiff.
2792
418cd726
GM
27932012-06-03 Glenn Morris <rgm@gnu.org>
2794
2795 * INSTALL, make-dist: Remove rcs-checkin.
2796
c71232db
UM
27972012-06-03 Ulrich Müller <ulm@gentoo.org>
2798
1f9f395d 2799 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2800
501390c5
PE
28012012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2802
2803 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2804 It is confusingly named and rarely useful. See, for example,
2805 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2806 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2807 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2808 * configure.in: Remove --disable-maintainer-mode.
2809 (USE_MAINTAINER_MODE, MAINT): Remove.
2810
0e7a053e
PE
28112012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2812
2813 Make 'configure' a bit smaller and faster.
2814 * configure.in (INSTALL_INFO): Set it with one call to
2815 AC_PATH_PROG, not three.
2816 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2817 so likely that it'll be needed.
2818 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2819 (AC_PROG_MAKE_SET): Remove; Automake does this.
2820 (sysinfo): Do not check for this function, as it's never used.
2821 (tzset): Check for this function just once.
2822 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2823 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2824
cd376509
EZ
28252012-05-27 Eli Zaretskii <eliz@gnu.org>
2826
42a53d84
EZ
2827 * config.bat (lib): Create/update lib/stdalign.in-h and
2828 lib/sys_types.in-h.
2829
35e951cd
JB
2830 * lib/makefile.w32-in ($(BLD)/md5.$(O))
2831 ($(BLD)/sha1.$(O))
2832 ($(BLD)/sha256.$(O))
cd376509
EZ
2833 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2834 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2835
2836 * lib/getopt_.h: Regenerate.
2837
50c4645e
PE
28382012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2839
2840 Assume gnulib does largefile.
2841 Gnulib does the largefile configuration anyway, so when configure.in
2842 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2843 * configure.in (AC_SYS_LARGEFILE): Remove.
2844 * lib/gnulib.mk: Autoupdate.
2845
caf8a9b2
PE
28462012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2847
2848 Merge from gnulib. (Bug#11527)
2849
2850 The build procedure now creates <stdalign.h> and <sys/types.h> for
2851 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2852 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2853 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2854 msdos and nt builds.
2855
2856 Here is a precis of gnulib changes that seem relevant; please see
2857 the gnulib ChangeLog for details.
2858
2859 2012-05-18 crypto: fix bug in large buffer handling
2860 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2861 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2862 2012-05-08 warnings.m4: give a means to specify the program to compile
2863 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2864 2012-04-21 Large File Support for native Windows platforms.
2865 2012-04-14 stat: Bypass buggy override in mingw64.
2866 2012-03-29 stdio: don't assume gets any more
2867 2012-03-24 Enable common subexpression optimization in GCC.
2868 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2869 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2870 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2871 2012-01-21 stdint: Add support for Android.
2872 2012-01-15 Improve support for MSVC 9.
2873 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2874 2012-01-05 Use ', not `, for quoting output.
2875 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2876 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2877 2012-01-05 inttypes: Modernize.
2878 2011-12-13 inttypes, stdint: add C++11 support
2879 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2880 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2881 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2882 2011-11-09 raise: fix mingw handling of SIGPIPE
2883 2011-10-27 Add stdalign module and use it in other modules.
2884
2885 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2886 * m4/sys_types_h.m4:
2887 New files.
2888 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2889 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 2890 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
2891 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2892 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2893 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2894 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2895 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2896 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2897 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2898 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2899 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2900 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2901 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2902 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2903 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2904 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2905 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2906 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2907 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2908 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2909 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2910 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2911 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2912 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2913 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2914 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2915 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2916 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2917 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2918 Update from gnulib.
2919
34374650
PE
29202012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2921
2922 Remove src/m/*.
2923 * configure.in: Remove all mention of src/m/*.
2924 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2925 All uses removed.
2926 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2927 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2928 * lib/makefile.w32-in: Remove dependencies on
2929 $(EMACS_ROOT)/src/m/intel386.h.
2930 * make-dist: Don't make links to src/m.
2931
ec21c7f8
PE
29322012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2933
2934 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2935 Without this further fix, aclocal was being invoked unnecessarily.
2936
39078e4a
GM
29372012-05-22 Glenn Morris <rgm@gnu.org>
2938
2939 * Makefile.in (blessmail, install-arch-dep, uninstall):
2940 Check cd lib-src works.
2941 (install-arch-dep, uninstall): Remove unneeded subshells.
2942
be17565b
GM
29432012-05-21 Glenn Morris <rgm@gnu.org>
2944
ff0c3cfb
GM
2945 * update-subdirs: Move to build-aux/.
2946 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2947
d10cfddd
GM
2948 * Makefile.in (leimdir): New, set by configure.
2949 (COPYDIR, COPYDESTS): Add leim directories.
2950 (install-leim): Remove.
2951 (install-arch-indep): Handle leim installation directly.
2952
be17565b
GM
2953 * vpath.sed: Remove unused file.
2954 * make-dist: No more vpath.sed.
2955
9b4ee616
PE
29562012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2957
fb77d37e
PE
2958 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2959 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2960 even though the file's name in gnulib is m4/gnulib-comp.m4.
2961 This had a problem when merging from gnulib, as the code temporarily
2962 renamed it to the full name, causing problems when interrupted.
2963 Now the file has its full name, with the idea that we will find
2964 a solution for MS-DOS that does not affect the rest of Emacs.
2965 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2966
261cb4bb
PE
2967 Assume C89 or later.
2968 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2969 (POINTER_TYPE, PROTOTYPES): Remove.
2970
9b4ee616
PE
2971 Make merging from gnulib a script, not a makefile action.
2972 Putting it in a makefile has some problems with reflection, as
2973 merging from gnulib updates 'configure', which can update the makefile.
2974 Putting it in a standalone script breaks this loop.
2975 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2976 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2977 Remove, moving the actions to the script admin/merge-gnulib.
2978
261cb4bb
PE
29792012-05-21 Glenn Morris <rgm@gnu.org>
2980
2981 * configure.in (LEIM_INSTALLDIR):
2982 Rename to leimdir, treat like lispdir.
2983
b847032c
GM
29842012-05-21 Glenn Morris <rgm@gnu.org>
2985
2986 * Makefile.in (install-arch-indep, install-doc, install-info)
2987 (uninstall): Scrap superfluous subshells.
2988
a04689de 29892012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2990
2991 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2992
003fdae2
PE
29932012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2994
9232a6d9
PE
2995 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2996 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2997 getsockopt, setsockopt, mremap, mempcpy.
2998
003fdae2
PE
2999 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3000 is being removed.
3001 (AC_CHECK_FUNCS): Remove ftime.
3002
e7333757
GM
30032012-05-19 Glenn Morris <rgm@gnu.org>
3004
e39b9806 3005 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3006
42d5aa3e
GM
3007 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3008 Set permissions of lisp/subdirs.el.
3009
9192d37d
GM
3010 * Makefile.in (SUBDIR): Add leim. Update users.
3011
2e5d41e4
GM
3012 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3013
e7333757
GM
3014 * Makefile.in (leim): No need to set PARALLEL.
3015
7606c360
GM
30162012-05-18 Glenn Morris <rgm@gnu.org>
3017
6d1a623e
GM
3018 * Makefile.in (install-arch-indep, install-info, install-man):
3019 Simplify some one-sided ifs.
3020
29473393
GM
3021 * Makefile.in: Install only the relevant DOC file.
3022 (install-arch-indep): Delete etc/DOC*.
3023 (install-doc): No more need to delete etc/DOC.
3024
660c8c1e
GM
3025 * Makefile.in (install-arch-indep): Split into several rules.
3026 (install-doc, innstall-info, install-man): New rules.
3027
37f36bcb
GM
3028 * configure.in (mandir): May as well include it in the NS app bundle.
3029
0629a797
GM
3030 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3031 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3032 (install-arch-indep): Don't install-etc for self-contained ns builds.
3033
136c45ee
GM
3034 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3035 No longer unconditonally add /sw directories. (Bug#2280)
3036
ed0ba302
GM
3037 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3038 (install-arch-indep): Depend on install-leim.
3039 (install): Remove explicit install-leim dependence.
3040
62061397
GM
3041 * Makefile.in (install-arch-indep):
3042 Move last element of mkdir rule here.
3043 (mkdir): Remove rule.
3044
37baa3c8
GM
3045 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3046 INSTALL_DATA does this for us.
3047
b533f05e
GM
3048 * Makefile.in (install-arch-dep): Ensure bindir exists.
3049 Drop mkdir dependency.
3050 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3051 (install-leim): Drop mkdir dependency.
3052 (mkdir): Remove most directories, now made in relevant rules.
3053
7606c360
GM
3054 * Makefile.in (install-arch-indep): Combine adjacent loops.
3055
3a4155de
GM
30562012-05-17 Glenn Morris <rgm@gnu.org>
3057
d9a1e2c2
GM
3058 * Makefile.in (install-etc, mkdir):
3059 Make relevant directories in install-etc rather than mkdir.
3060
4c54abe1
GM
3061 * Makefile.in (write_subdir): Create the directory if needed.
3062 (install-arch-dep, mkdir): No need to make site-lisp directories.
3063
9f1ea7dc 3064 * Makefile.in (write_subdir): New.
05f3d308 3065 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3066
40c117e7 3067 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3068 For a self-contained ns build, set these to the appropriate values.
40c117e7 3069 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3070
b4a36200
GM
3071 * configure.in (ns_self_contained): New output variable.
3072 * Makefile.in (ns_self_contained): New, set by configure.
3073 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3074 don't bother installing binaries then immediately deleting them.
3075
3a4155de
GM
3076 * Makefile.in (ns_appbindir, ns_appresdir):
3077 Move them before things that may refer to them.
3078 (install-arch-dep): No need to relocate self-contained ns libexec.
3079
3080 * configure.in (archlibdir): Set it for self-contained ns builds.
3081 (libexecdir): Don't expand it now (this is mainly cosmetic).
3082
f04940ae
PE
30832012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3084
3085 * configure.in: Simplify by removing CPP etc.
3086 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3087 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3088 In particular we no longer need to fiddle with CPP, since we don't
3089 use CPP specially any more.
3090 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3091 adjusted compiler.
3092 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3093 since gl_EARLY and/or Autoconf already does these.
3094
27cb7be2
GM
30952012-05-16 Glenn Morris <rgm@gnu.org>
3096
3097 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3098 (CPP): Do not unconditionally set it on Darwin.
3099 Instead, try to test if -no-cpp-precomp is accepted.
3100 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3101
ec3ca9ec
GM
31022012-05-15 Glenn Morris <rgm@gnu.org>
3103
4e7d487c 3104 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3105
75a9f5f5
GM
3106 * Makefile.in (install-arch-dep): Do not hard-code version number.
3107
ec3ca9ec
GM
3108 * Makefile.in (install-arch-dep): NS install no longer needs to
3109 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3110
3fe7cdc8
GM
31112012-05-12 Glenn Morris <rgm@gnu.org>
3112
9e6b06ed
GM
3113 * configure.in (ns_appbindir): Remove trailing "/".
3114
3fe7cdc8
GM
3115 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3116 (MKDEPDIR): Use $MKDIR_P.
3117 * Makefile.in (MKDIR_P): New, set by configure.
3118 (mkdir): Use $MKDIR_P.
3119
a873f274
GM
31202012-05-11 Glenn Morris <rgm@gnu.org>
3121
3122 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3123 Use INSTALL_DATA for the DOC file.
c8e32179 3124 Remove dead code for ./lisp that never executes.
a873f274 3125
ff57c2ec
GM
31262012-05-10 Glenn Morris <rgm@gnu.org>
3127
3128 * configure.in (LEIM_INSTALLDIR): New output variable.
3129
49ed9c8e
SM
31302012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3133
5122804a
GM
31342012-05-08 Glenn Morris <rgm@gnu.org>
3135
3136 * make-dist: No more doc/lispref/*.el.
3137
01319a4e
AS
31382012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3139
3140 * configure.in: Fix quoting bugs.
3141
8045b906
GM
31422012-05-04 Glenn Morris <rgm@gnu.org>
3143
3144 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3145
9fa0e416
GM
31462012-05-02 Glenn Morris <rgm@gnu.org>
3147
3c30e766
GM
3148 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3149 the choices made by FreeBSD and NetBSD. (Bug#10313)
3150
9aa071df
GM
3151 * Makefile.in (INFO_FILES): Remove variable.
3152 (INFO_NONMISC): New variable.
3153 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3154
cd3771a0
GM
3155 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3156 some reason caused problems on an old Solaris.
3157
a36e64d0
GM
3158 * Makefile.in (install-arch-indep, uninstall):
3159 Ensure that INSTALL-type commands are run from top-level.
3160
9e7a4bcf
GM
3161 * info/dir: Make some entries consistent with the source texi files.
3162
9fa0e416
GM
3163 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3164
7adecb99
GM
31652012-05-02 Glenn Morris <rgm@gnu.org>
3166
3167 * Makefile.in (install-arch-indep):
3168 Combine adjacent install-data and install-info loops.
3169
4737362e
GM
31702012-05-01 Glenn Morris <rgm@gnu.org>
3171
ab1121bd
GM
3172 * Makefile.in (MAN_PAGES): Remove.
3173 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3174
a4a18b8b
GM
3175 * configure.in: Try libtinfo for tputs.
3176 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3177
3ba0a545
GM
3178 * configure.in: Combine adjacent $opsys case blocks.
3179
e3da5b19
GM
3180 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3181
262f06da
GM
3182 * configure.in: Invert the TERMINFO logic,
3183 since "yes" is far more common than "no".
3184
9311dcff
GM
3185 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3186
4d5c6349
GM
3187 * configure.in (LD_SWITCH_X_SITE_RPATH):
3188 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3189
4737362e
GM
3190 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3191
562e638f
GM
31922012-04-26 Glenn Morris <rgm@gnu.org>
3193
3194 * make-dist: No more doc/lispref/tindex.pl.
3195
dcbf5805
MA
31962012-04-22 Michael Albinus <michael.albinus@gmx.de>
3197
3198 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3199 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3200 these library functions.
dcbf5805 3201
4b5b5289
PE
32022012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3203
3204 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3205 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3206 -Werror=deprecated-declarations flag, use of hooks like
3207 __malloc_initialize_hook causes compilation to fail because these
3208 hooks are deprecated. Modify 'configure' to check for these hooks too.
3209 Simplify the 'configure' code to test for all the hooks at once.
3210 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3211 (emacs_cv_var_doug_lea_malloc): ... this new var.
3212
9ee7d8b9
PE
32132012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3214
3215 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3216 dated 2011-10-07. Regenerating from current gnulib would be a
3217 pervasive change, and currently the trunk isn't open to such changes.
3218 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3219 that gnulib does it.
3220 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3221
5e6ab4e6
AS
32222012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3223
3224 * m4/gl-comp.m4: Update. (Bug#11285)
3225
c07a4c0b 32262012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3227
3228 * configure.in: Don't use the -R option (Bug#11251).
3229
6c94c34f 32302012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3231
9f46df23 3232 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3233 I have been using this change for many months in my private copy
3234 of Emacs, and have used it to find several bugs. It's mature
3235 enough to publish now.
3236 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3237 * configure.in: Support --enable-gcc-warnings, in the style of
3238 other GNU packages such as coreutils.
3239 (C_WARNINGS_SWITCH): Remove, replacing with...
3240 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3241 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3242 when including system files with GCC.
67546201 3243 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3244 * lib/Makefile.am (AM_CFLAGS): New macro.
3245 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3246
316411f0
DA
32472012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3248
3249 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3250 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3251
9b9b2ef2
GM
32522012-04-16 Glenn Morris <rgm@gnu.org>
3253
b1aa797c
GM
3254 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3255
9b9b2ef2
GM
3256 * configure.in: Remove X libs workaround for old autoconf.
3257
badf86af
KB
32582012-04-12 Ken Brown <kbrown@cornell.edu>
3259
3260 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3261
2f097256
GM
32622012-04-11 Glenn Morris <rgm@gnu.org>
3263
3264 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3265
a9f72fc1
GM
32662012-04-10 Glenn Morris <rgm@gnu.org>
3267
3268 * configure.in: Conditionally generate admin/unidata/Makefile.
3269
6b4f4a2d
TZ
32702012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3271
a9f72fc1 3272 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3273
23df914b
GM
32742012-04-09 Glenn Morris <rgm@gnu.org>
3275
fd9d85c2
GM
3276 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3277 (install-leim): Check cd return value. Pass $MFLAGS.
3278 (install-strip): Pass $MFLAGS.
3279
23df914b
GM
3280 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3281 Eg org.texi has been using 4.7 functions for some time.
3282
bf6bba2b
PE
32832012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3284
3285 Check pkg-config exit status when configuring (Bug#10626).
3286 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3287 works; check its exit status. Problem reported by Jordi Gutiérrez
3288 Hermoso in
3289 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3290
f3774f20
GM
32912012-04-07 Glenn Morris <rgm@gnu.org>
3292
3293 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3294
d67a9a85
EZ
32952012-04-07 Eli Zaretskii <eliz@gnu.org>
3296
3297 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3298
f20f95c6
PE
32992012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3300
3301 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3302 * configure.in (LIBS_TERMCAP): Default this to the result of
3303 the tputs library search. Do a run-time test for the linkability
3304 of tputs unless cross-compiling, as that's more reliable if the
3305 link flags and libraries are messed up. Don't change LIBS as
3306 a result of the test, as that may mess up later tests.
3307
75197633
CS
33082012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3309
e7b41c4c 3310 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3311
75197633
CS
3312 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3313 specific makefiles to support getopt_.h generation with MSVC.
3314
7eb21b49
GM
33152012-02-04 Glenn Morris <rgm@gnu.org>
3316
3317 * Makefile.in (uninstall):
3318 Handle compressed info files and man pages. (Bug#10718)
3319
44f92739
GM
33202012-02-02 Glenn Morris <rgm@gnu.org>
3321
3322 * configure.in [HAVE_NS]:
3323 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3324
6df37268
PE
33252012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3326
3327 Port to older Solaris 10 versions (Bug#10677).
3328 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3329 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3330 possibly this is because Sun fixed the 'stat' bug in my version.
3331 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3332 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3333 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3334 These changes are based on gnulib version
3335 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3336 because Emacs is in feature freeze and we do not want to merge any
3337 more-recent changes from gnulib.
3338
8d8939e8
GM
33392012-01-31 Glenn Morris <rgm@gnu.org>
3340
e4070def
GM
3341 * configure.in: Throw an explicit error if Motif toolkit was
3342 requested but requirements could not be found.
3343
8d8939e8
GM
3344 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3345
5a26ec89
EZ
33462012-01-30 Eli Zaretskii <eliz@gnu.org>
3347
3348 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3349 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3350 with "make -j3".
3351
1b0880d5
JB
33522012-01-16 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * .bzrignore: Ignore etc/__pycache__.
3355
adee8a65
PE
33562011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3357
3358 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3359 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3360 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3361 by Nelson H. F. Beebe in
3362 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3363
e152e577
JB
33642011-12-10 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3367
46d14be7
JD
33682011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3369
3370 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3371 instead of LDFLAGS (Bug#10230).
3372
6c269a38
PE
33732011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3374
4eec8d6f
PE
3375 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3376
6c269a38 3377 Propagate configure flags to sub-configures.
1350a3cc 3378 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3379 New macros.
3380 (config.status, bootstrap): Use them to propagate configure flags
3381 to sub-configures.
3382 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3383
63e94eb8
PE
33842011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3385
3386 * .bzrignore: Add config.cache.
3387
54e9e3bf
JD
33882011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3389
3390 * configure.in: Check for gtk_window_set_has_resize_grip.
3391
20db1522
JB
33922011-11-24 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * configure.in (HAVE_XPM): Fix typo.
3395
60bf278f
GM
33962011-11-22 Glenn Morris <rgm@gnu.org>
3397
5f77c86c
GM
3398 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3399 have confusing effects on the build. (Bug#6401)
3400
60bf278f
GM
3401 * Makefile.in (install-arch-dep): Tweak previous change.
3402
816be9f6
YD
34032011-11-22 Yavor Doganov <yavor@gnu.org>
3404
3405 Do not install arch-dependent files in the app bundle if
3406 --disable-ns-self-contained is requested. (Bug#1335)
3407 * configure.in (exec_prefix, libexecdir): Define relative to
3408 `ns_appbindir' only if configured for a self-contained app.
3409 * Makefile.in (install-arch-dep): Test for the existence of
3410 libexec in the Emacs.app bundle before executing commands.
3411
d5ff9cd0
AS
34122011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3413
3414 * configure.in: Remove reference to src/m/ibms390.h.
3415
1c889bf6
GM
34162011-11-13 Glenn Morris <rgm@gnu.org>
3417
3418 * INSTALL: Tiny updates for disk space used during installation.
3419
a6fc3b5c
EZ
34202011-11-05 Eli Zaretskii <eliz@gnu.org>
3421
3422 * lib/makefile.w32-in (FRC): New dummy target.
3423 (TAGS): Depend on FRC.
3424
9f77899d
GM
34252011-11-04 Glenn Morris <rgm@gnu.org>
3426
1f9f395d 3427 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3428 Do not include GnuTLS version info in final summary message.
3429
0bd3cb7b
EZ
34302011-10-31 Eli Zaretskii <eliz@gnu.org>
3431
07f3add9
EZ
3432 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3433 they exist there, else from autogen/.
3434
3435 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3436
d2eaf3e4
NT
34372011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3438
3439 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3440
e782cfab
PE
34412011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3442
3443 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3444 if the library is found. Otherwise, later configure-time tests,
3445 such as the test for pthread_sigmask, generate the wrong results
3446 on some platforms. Problem reported for FreeBSD by Nali Toja.
3447
7da0b018
PE
34482011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3449
3450 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3451 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3452 Remove; no longer needed, now that we defer to strftime for time
3453 zone names.
3454
0ffe1065
JD
34552011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3456
3457 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3458
23769e49
CY
34592011-10-18 Chong Yidong <cyd@gnu.org>
3460
3461 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3462
fd8dea03
GM
34632011-10-13 Glenn Morris <rgm@gnu.org>
3464
3465 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3466
f4cc5b54
PE
34672011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3468
3469 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3470 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3471 The check was helpful but not essential in Solaris 2.6 (1997),
3472 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3473 obsolete -- Sun dropped support for it in 2006 -- and without
3474 access to that Silurian platform we can't maintain the code anyway.
3475
7c5ee88e
PE
34762011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3477
d47439a3
PE
3478 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3479 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3480 * m4/gnulib-common.m4: Merge from gnulib.
3481 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3482 command not found" on powerpc-apple-darwin9.8.0.
3483
7c5ee88e
PE
3484 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3485 This is now done by src/alloc.c.
3486
423dbf9b
RS
34872011-10-02 Richard Stallman <rms@gnu.org>
3488
3489 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3490 and xlinux_second_failure to xgnu_linux_second_failure.
3491
31bed486
EZ
34922011-09-29 Eli Zaretskii <eliz@gnu.org>
3493
5f91c1e5
EZ
3494 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3495 lib/signal.in-h.
31bed486 3496
e785f2ec 3497 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3498 Rename signal.in.h and alloca.in.h.
3499
e1504b9b
EZ
35002011-09-28 Eli Zaretskii <eliz@gnu.org>
3501
3502 * INSTALL: Mention that m17n libraries and libotf are needed for
3503 Arabic shaping.
3504
316f8af0
PE
35052011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3506
3507 Merge from gnulib, improving some licensing wording.
3508 This clarifies and fixes some licensing issues raised by Glenn Morris
3509 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3510 It also merges the latest version of texinfo.tex and has some
3511 MSVC-related changes that don't affect Emacs.
3512 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3513 pathmax, and raise, since these are needed only to address
3514 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3515 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3516 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3517 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3518 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3519 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3520 * m4/unistd_h.m4: Merge from gnulib.
3521
04d51ad4
AS
35222011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3523
3524 * configure.in: Initialize HAVE_LIBXML2.
3525
6e99ef20
GM
35262011-09-26 Glenn Morris <rgm@gnu.org>
3527
3528 * make-dist: Add lib/makefile.w32-in.
3529
0538fab0
GM
35302011-09-24 Glenn Morris <rgm@gnu.org>
3531
3532 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3533
c5b01d8c
LMI
35342011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3535
3536 * .dir-locals.el: Change the debbugs regexp to allow having the
3537 bug number as the first thing on a line.
3538
0cc87afb
GM
35392011-09-15 Glenn Morris <rgm@gnu.org>
3540
3541 * configure.in: Make configure work with recent GNUsteps.
3542 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3543 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3544 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3545
3f44249e
PE
35462011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3547
3548 Merge from gnulib, porting to Tru64.
3549 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3550 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3551 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3552 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3553 doesn't affect Emacs.
3554
c8199d0f
PE
35552011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3556
3557 * configure.in (isnan): Remove now-unnecessary check.
3558
e39b275c 35592011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3560
abec06ff 3561 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3562 This is to fix the following problems:
3563 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3564 configured not to use gtk or any other thread-using library,
3565 signals aren't blocked correctly.
3566 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3567 and IRIX's signal handling.
3568 . On Cygwin 1.7.5 it works around an incompatibility with
3569 the system pthread_sigmask.
3570 . On MacOS X 10.5 (32-bit), files whose inode numbers
3571 exceed 2**31 cannot be read or manipulated.
3572 . pthread_sigmask: Actually use results of gl_THREADLIB.
3573 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3574 . find 'ar' program that fits with --host argument.
3575 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3576 * autogen/README: Update destination list.
3577 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3578 The autogenerated files compile, config.guess,
3579 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3580 * m4/largefile.m4: New file, so that Emacs does not mess up when
3581 accessing files with large inode numbers in MacOS X 10.5 and later.
3582 * m4/nocrash.m4: New file, to avoid triggering background debugger
3583 and/or create core dumps during 'configure'.
3584 * build-aux/move-if-change: Renamed from move-if-change.
3585 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3586 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3587 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3588 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3589 * Makefile.in (epaths-force, sync-from-gnulib):
3590 move-if-change is now in build-aux.
3591 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3592 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3593 (mkdir): install-sh is now in build-aux.
3594 * config.bat: c++defs.h is now in build-aux/snippets.
3595 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3596 usual parameter).
3597 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3598 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3599 to build-aux/snippet.
3600 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3601 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3602 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3603 Solaris, enables MacOS extensions, and enables nocrash during
3604 'configure'.
3605 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3606
86633eab 36072011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3608
3609 * configure.in (snprintf): New check.
3610
015faae4
PE
36112011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3612
695a3dc5 3613 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3614 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3615 Remove unreachable pattern hppa*-*-linux-gnu*.
3616 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3617 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3618
52ec1feb
JD
36192011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3620
3621 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3622
377538cb
JD
36232011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3624
3625 * configure.in: Add header check: sys/socket.h (Bug#8477),
3626 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3627 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3628
ae9e757a
JD
36292011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3630
3631 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3632 (HAVE_GTK_AND_PTHREAD): Remove.
3633
be8ec0b3
AA
36342011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3635
3636 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3637 build, not just GNUstep (Bug#9177).
3638
2573a837 36392011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3640
3641 Assume freestanding C89 headers, string.h, stdlib.h.
3642 Again, this simplifies the code, and all current platforms have these.
3643 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3644 (AC_HEADER_STDC): Remove.
3645 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3646 (strchr, strrchr): Remove fallback macros.
3647
9cfdb3ec
PE
3648 Assume support for memcmp, memcpy, memmove, memset.
3649 This simplifies the code a bit. All current platforms have these,
3650 as they are required for C89. If this turns into a problem we
3651 can add the gnulib modules for these (a 1-line change to Makefile.in).
3652 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3653
427c285b
PE
36542011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3655
3656 * GNUmakefile: New file.
3657 This is for convenience, so that one can run GNU make in an
3658 unconfigured source tree, and get a default build.
3659
2ad77c9d
JD
36602011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3661
3662 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3663
c8618a06
YM
36642011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3665
3666 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3667 so as to suppress address randomization (Bug#8395).
3668
f6ce9b9a
PE
36692011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3670
3fcf7a1c
PE
3671 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3672 This fixes a build problem on older Mac OS X hosts.
3673
d9706d9f
PE
3674 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3675 test, which runs afoul of Automake installations where, for example,
3676 /usr/share/aclocal contains a copy of gl_THREADLIB.
3677 Problem reported by Sven Joachim in
3678 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3679 This is just a quick temporary fix, specific to Emacs; I'll work
3680 with the other gnulib maintainers to get a more-permanent fix.
3681
af66a2d7 3682 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3683 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3684 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3685 automatically imported from gnulib.
3686 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3687
1692ae2d 36882011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3689
8a6ebd58 3690 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3691 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3692 * configure.in (AC_TYPE_UID_T): New dummy macro.
3693 Configure gnulib after adjusting LIBS,
3694 so that gnulib can assume the libraries in LIBS.
6db30f83 3695 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3696 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3697 * lib/pthread_sigmask.c:
6db30f83
PE
3698 New files, automatically imported from gnulib.
3699 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3700 due to the above changes.
3701 * .bzrignore: Add lib/signal.h.
3702
4a621aae
PE
3703 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3704
5e94cadb
AS
37052011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3706
3707 * configure.in (maintainer-mode): Reflect default in help string.
3708
76b397fb
DN
37092011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3710
3711 * configure.in: Remove reference to iris4d.h.
3712
869795d6
JD
37132011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3714
3715 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3716
3279eb87
GM
37172011-07-01 Glenn Morris <rgm@gnu.org>
3718
3719 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3720
2e6e11eb
LMI
37212011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3722
3723 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3724 which made ./configure infloop.
3725
9851bfc5
JD
37262011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3727
3728 * configure.in (gsettings): New option and check for GSettings.
3729
adbc4ef4
GM
37302011-06-29 Glenn Morris <rgm@gnu.org>
3731
3732 * configure.in: Try to test for the required crt*.o files.
3733
1f773f32
BW
37342011-06-27 Bill Wohler <wohler@newt.com>
3735
3736 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3737
7a7ef429
PE
37382011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3739
3740 Use gnulib's dup2 module instead of rolling our own.
3741 * Makefile.in (GNULIB_MODULES): Add dup2.
3742 * configure.in: Do not check for dup2; gnulib does that now.
3743 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3744
6dd7e400
PE
37452011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3746
3747 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3748
94a807ac 37492011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3750
3751 Use gnulib's alloca-opt module.
3752 * .bzrignore: Add lib/alloca.h.
3753 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3754 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3755 as gnulib now does that for us. Put alloca check in config.h.
3756 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3757 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3758 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3759
3ce9d0d4
LL
37602011-06-21 Leo Liu <sdl.web@gmail.com>
3761
3762 * m4/sha256.m4:
3763 * m4/sha512.m4:
3764 * m4/gl-comp.m4:
3765 * lib/u64.h:
3766 * lib/sha256.c:
3767 * lib/sha256.h:
3768 * lib/sha512.c:
3769 * lib/sha512.h:
3770 * lib/makefile.w32-in (GNULIBOBJS):
3771 * lib/gnulib.mk:
3772 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3773 crypto/sha512 modules from gnulib.
3774
add3f049
PE
37752011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3776
3777 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3778
3a4725e1
GM
37792011-06-17 Glenn Morris <rgm@gnu.org>
3780
3781 * configure.in: Restore the behavior of checking crt-dir only
3782 when the user specified it (not all platforms use it).
3783
bf4846e7
PE
37842011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3785
3786 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3787
4d61f28d 37882011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3789
3790 * configure.in: Try to determine CRT_DIR automatically when
3791 using gcc.
3792
8c9b2106
PE
37932011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3794
8aeb5be9
PE
3795 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3796 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3797 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3798 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3799 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3800 Merge from gnulib.
8c9b2106 3801
c195f2de
JD
38022011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3803
3804 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3805
7e2aa385
PE
38062011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3807
3808 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3809
81eafe29
PE
38102011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3811
3812 * configure.in: Add --with-wide-int.
3813 * INSTALL: Mention this.
3814
9afafefb
PE
38152011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3816
3817 Merge from gnulib.
3818 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3819
f797625a
PE
38202011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3821
3822 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3823
90856fe0 38242011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3825
3826 Use 'inline', not 'INLINE'.
eefc9486 3827 * configure.in (INLINE): Remove.
55d4c1b2 3828
6a3e57bb
PE
38292011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3830
3831 Adjust to recent gnulib change for @GUARD_PREFIX@.
3832 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3833 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3834 _@GUARD_PREFIX@_.
3835
842b28a0
PE
38362011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3837
e61923c8 3838 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3839
70716b1d
GM
38402011-05-24 Glenn Morris <rgm@gnu.org>
3841
a22d9d2c
GM
3842 * Makefile.in (check): Just give a message if no test/ directory.
3843
bdd556a2
GM
3844 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3845
70716b1d
GM
3846 * configure.in (OPT_MAKEFILES_IN): Remove.
3847 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3848 (SUBDIR_MAKEFILES_IN): New output variable.
3849 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3850 (SUBDIR_MAKEFILES_IN): Let configure set it.
3851
13c3daa4
LL
38522011-05-24 Leo Liu <sdl.web@gmail.com>
3853
3854 * m4/sha1.m4:
3855 * m4/gl-comp.m4:
3856 * lib/sha1.h:
3857 * lib/sha1.c:
3858 * lib/makefile.w32-in (GNULIBOBJS):
3859 * lib/gnulib.mk:
3860 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3861
e09e38a8
GM
38622011-05-24 Glenn Morris <rgm@gnu.org>
3863
4ba4c54a
GM
3864 * configure.in: Remove test for already configured source directory.
3865 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3866
5a95c002
GM
3867 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3868
fa5d79db
GM
38692011-05-24 Glenn Morris <rgm@gnu.org>
3870
6c7e099d
GM
3871 * make-dist: Don't distribute test/. (Bug#8107)
3872 * configure.in (OPT_MAKEFILES_IN): New output variable.
3873 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3874 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3875 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3876 (check): Give an explicit error if test/ is not present.
3877
fa5d79db
GM
3878 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3879 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3880 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3881
2df215b5
PE
38822011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3883
3884 * lib/verify.h: Merge from gnulib.
3885
f518ae90
PE
38862011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3887
3888 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3889 Merge from gnulib.
3890
16b71f3a
AS
38912011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3892
3893 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3894
7285dc67
EZ
38952011-05-20 Eli Zaretskii <eliz@gnu.org>
3896
6a45b46f
EZ
3897 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3898
7285dc67
EZ
3899 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3900
b9704ad9
GM
39012011-05-20 Glenn Morris <rgm@gnu.org>
3902
3903 * configure.in (lisp_frag): New output file.
3904
4a720484
GM
39052011-05-19 Glenn Morris <rgm@gnu.org>
3906
3907 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3908 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3909
a3c92bc1
EZ
39102011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3911
8f906c40
EZ
3912 * lib/gnulib.mk:
3913 * lib/intprops.h:
3914 * lib/unistd.in.h:
3915 * m4/inttypes.m4:
3916 * m4/stdint.m4:
3917 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3918
d681f183
GM
39192011-05-14 Glenn Morris <rgm@gnu.org>
3920
3921 * configure.in: Treat failure to find an X toolkit the same way we treat
3922 failure to find X and image support.
3923
4f8c52a9
GM
39242011-05-12 Glenn Morris <rgm@gnu.org>
3925
3926 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3927 (check-declare): Shell portability fixes. (Bug#8642)
3928
5a7f0a30
TZ
39292011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3930
3931 * configure.in: Require GnuTLS 2.6.x or higher.
3932
b08a63cc 39332011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3934
c378da0b
PE
3935 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3936 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3937 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3938
19548d08
PE
3939 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3940 This new gnulib-tool option saves 'configure' the trouble of
3941 checking for strtoull when strtoumax exists.
3942
d1a2ac5c
PE
3943 * configure.in (BITS_PER_LONG_LONG): New macro.
3944
773233f8
GM
39452011-05-05 Glenn Morris <rgm@gnu.org>
3946
3947 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3948 (top_distclean): Delete config.log~.
3949
40697cd9
BK
39502011-04-27 Ben Key <bkey76@gmail.com>
3951
3952 * configure.in: Fixed a bug that caused configure with
3953 --enable-checking=stringoverrun to have no effect.
3954
671875da 39552011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3956
3957 * configure.in: Suppress unnecessary checks for size_t.
3958 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3959 (size_t): Do not check for this, and do not typedef. This code
3960 is never exercised now.
3961
a8a2bb29
PE
3962 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3963 This is needed for the new integer-reading code in lread.c.
3964 It automatically pulls in the following gnulib files, which
3965 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3966 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3967 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3968 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3969 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3970
33630d51
TZ
39712011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3972
3973 * configure.in: Check for GnuTLS certificate verify callbacks.
3974
bfab7d85
SM
39752011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * Makefile.in (config.status): Don't erase in case of error.
3978 In case it disappeared, rebuild it with `configure'.
3979
fe0e7ad7
KB
39802011-04-20 Ken Brown <kbrown@cornell.edu>
3981
3982 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3983
f5b06c35
GM
39842011-04-12 Glenn Morris <rgm@gnu.org>
3985
3986 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3987
762f8d96 39882011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3989
3990 * lib/allocator.c: New file, automatically generated by gnulib.
3991
5fac7083
GM
39922011-04-07 Glenn Morris <rgm@gnu.org>
3993
3994 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3995
973f782d
EZ
39962011-04-06 Eli Zaretskii <eliz@gnu.org>
3997
3998 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3999 Revert last change.
4000
f1f81baa
JB
40012011-04-06 Juanma Barranquero <lekktu@gmail.com>
4002
4003 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4004 ($(BLD)/careadlinkat.$(O)): New target.
4005 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4006 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4007 Update dependencies.
4008
b70d23ff 40092011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4010
41cf7d1a
PE
4011 Fix more problems found by GCC 4.6.0's static checks.
4012
aa181334
PE
4013 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4014
1f7196bf 4015 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4016 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4017 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4018 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4019
c0274801
GM
40202011-04-06 Glenn Morris <rgm@gnu.org>
4021
4022 * autogen/update_autogen: Handle loaddefs-like files as well.
4023 (usage): Add -l, -C.
4024 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4025 With -l, check status of lisp/ as well.
4026 With -C, clean before building.
4027 (autoreconf): Only pass -f in the `clean' case.
4028 (commit): New function.
4029
42e85a8f
GM
40302011-03-28 Glenn Morris <rgm@gnu.org>
4031
39f31873
GM
4032 * autogen/update_autogen: Pass -f to autoreconf.
4033
42e85a8f
GM
4034 * autogen.sh (get_version): Discard "not found" lines.
4035 (check_version): Respect $AUTOCONF etc environment variables.
4036
9af30bdf
GM
40372011-03-27 Glenn Morris <rgm@gnu.org>
4038
4039 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4040 (AH_BOTTOM): Do not define SIGTYPE.
4041
181855e6
GM
40422011-03-26 Glenn Morris <rgm@gnu.org>
4043
4044 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4045 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4046
9ee0d174
AS
40472011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4048
4049 * autogen/update_autogen: Remove useless function keyword.
4050
07da4b3c
EZ
40512011-03-25 Eli Zaretskii <eliz@gnu.org>
4052
4053 * config.bat: Generate src/config.h and lib/Makefile from
4054 autogen/config.in and autogen/Makefile.in.
4055
f6ca84c0
GM
40562011-03-25 Glenn Morris <rgm@gnu.org>
4057
4058 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4059 Remove; autoreconf can supply them.
4060 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4061 config.guess, install-sh. Pass -i to autoreconf.
4062 * autogen/update_autogen (genfiles): Add compile, config.guess,
4063 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4064 Discard non-error output from autoreconf in -q case.
4065 * autogen/compile, autogen/config.guess, autogen/config.sub:
4066 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4067 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4068 install-sh, missing.
4069
8cc1d519
GM
40702011-03-23 Glenn Morris <rgm@gnu.org>
4071
9bb73912 4072 * autogen/update_autogen: Fix typo.
904a432c 4073 (msg): Remove function; use `exec' instead.
9bb73912 4074
8cc1d519
GM
4075 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4076 (sync-from-gnulib): Don't sync mkinstalldirs.
4077 * make-dist: Don't distribute mkinstalldirs.
4078
c9c49752 40792011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4080
c9c49752 4081 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4082 * Makefile.in (GNULIB_MODULES): Add socklen.
4083 * configure.in: Do not check for sys/socket.h, since socklen does that.
4084 * m4/socklen.m4: New automatically-generated file, from gnulib.
4085
d5cad867
PE
4086 fakemail: Remove dependency on ignore-value.
4087 * Makefile.in (GNULIB_MODULES): Add stdio.
4088 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4089 imported from gnulib.
cbd350f1 4090 * .bzrignore: Add lib/stdio.h.
c9c49752 4091
34cb1cc6
GM
40922011-03-22 Glenn Morris <rgm@gnu.org>
4093
4094 * autogen/copy_autogen: Work from ./ or ../.
4095 Fix time-stamps.
4096 * autogen.sh: Doc fix.
4097
66b87493
GM
40982011-03-20 Glenn Morris <rgm@gnu.org>
4099
4100 * autogen/: New directory, to be excluded from releases.
4101 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4102 * autogen/README: New file.
4103 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4104 * autogen/Makefile.in: Add auto-updated generated files.
4105 * autogen.sh: No longer a no-op, now it tests for autotools
4106 and runs them as necessary.
cd1181db 4107 * configure.in: Default maintainer-mode to on.
66b87493
GM
4108 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4109
1ef6de05
PE
41102011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4111
4112 Update for gnulib.
4113 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4114 includes <intprops.h> directly.
4115 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4116 when building Emacs on Solaris 9 and running it on Solaris 10.
4117
0afb4571
J
41182011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4119
4120 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4121
33383987
JB
41222011-03-07 Chong Yidong <cyd@stupidchicken.com>
4123
4124 * Version 23.3 released.
4125
870d9cf6
GM
41262011-03-06 Glenn Morris <rgm@gnu.org>
4127
4128 * configure.in (FREETYPE_LIBS): Actually set it to something.
4129
6c0dea8a
PE
41302011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4131
4132 Work around some portability problems with symlinks.
4133
4134 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4135 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4136 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4137 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4138 * m4/symlink.m4:
4139 New files, automatically generated from gnulib.
4140 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4141 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4142
945d8b44
EZ
41432011-02-26 Eli Zaretskii <eliz@gnu.org>
4144
03382788
EZ
4145 * .bzrignore: Ignore new lib/*.in-h files.
4146
90eacf99
SM
4147 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4148 Call depfiles.bat even if lib/deps already exist.
945d8b44 4149
9411886d
PE
41502011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4151
4152 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4153 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4154 recent changes to configure.in and to gnulib.
9411886d 4155
1e8dbdc6
GM
41562011-02-24 Glenn Morris <rgm@gnu.org>
4157
4158 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4159 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4160
f68c809d
PE
41612011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4162
4163 Assume S_ISLNK etc. work, since gnulib supports this.
4164 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4165 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4166 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4167 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4168
ba01e9d7
PE
41692011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4170
4171 * lib/min-max.h: New file, for "min" and "max".
4172
9f8370e6
CS
41732011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4174
90eacf99 4175 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4176 $(EMACS_ROOT)/nt/inc/stdint.h.
4177
25c51af3
EZ
41782011-02-21 Eli Zaretskii <eliz@gnu.org>
4179
4180 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4181 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4182 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4183
38942b9c 41842011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4185
4186 Import filemode module from gnulib.
4187 * .bzrignore: Add lib/sys/.
4188 * Makefile.in (GNULIB_MODULES): Add filemode.
4189 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4190 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4191 from gnulib. This adds support for some more file types, e.g.,
4192 Cray DMF migrated files.
5fa4ac76
PE
4193 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4194 * m4/sys_stat_h.m4: New files, generated from gnulib.
4195 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4196 Regenerate.
4197
e1e6b4fb
EZ
41982011-02-20 Eli Zaretskii <eliz@gnu.org>
4199
4200 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4201 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4202
6cac9cb1
PE
42032011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4204
4205 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4206 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4207 is no longer needed, due to the recent SSDATA and related changes.
4208 Perhaps -Wno-pointer-sign should also be removed from
4209 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4210 way to test this so I left it alone.
4211 * configure: Regenerate.
4212
0a19a6f8 42132011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4214
4215 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4216 src/makefile.w32-in.
4217
61353ac8 42182011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4219
61353ac8 4220 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4221 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4222 Regenerate.
4223 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4224 Import the new versions from gnulib; they assume a C99-style
4225 <stdint.h>, supplied by the stdint module.
4226 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4227 imported from gnulib.
942f733f 4228 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4229
9d9d12cd
EZ
42302011-02-19 Eli Zaretskii <eliz@gnu.org>
4231
152be435 4232 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4233 Add lib/deps/.
152be435 4234
9d9d12cd 4235 * config.bat: Configure in `lib'.
219463da 4236 Generate *.Po files in lib/deps.
9d9d12cd 4237
7d315eb6
PE
42382011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4239
4240 Import IRIX 6.5 getloadavg fixes from gnulib.
4241 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4242
1f5d53eb
PE
42432011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4244
4245 Import getloadavg module from gnulib.
4246 * .bzrignore: Add lib/stdlib.h.
4247 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4248 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4249 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4250 Remove; gnulib does this now.
4251 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4252 from gnulib. This adds support for several other systems, such
4253 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4254 buffer overrun on Linux hosts under very high load, and on hosts
4255 that maintain a channel to the load average file it makes sure
4256 the file descriptor is close-on-exec (on hosts that support this)
4257 and is not stdin, stdout, or stderr.
4258 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4259 from gnulib.
4260 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4261 Regenerate.
1f5d53eb 4262
bb55f713
PE
42632011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4264
4265 Merge from gnulib.
4266
7127b760
PE
4267 * install-sh: Update to scriptversion 2011-01-19.21.
4268
bb55f713
PE
4269 2011-02-13 Bruno Haible <bruno@clisp.org>
4270
4271 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4272 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4273 ATTRIBUTE_DEPRECATED.
4274
4275 2011-02-12 Bruno Haible <bruno@clisp.org>
4276
4277 setlocale: Prefer gnulib's override over libintl's override.
4278 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4279 GNULIB_defined_setlocale is set.
4280
57e96f8e
GM
42812011-02-13 Glenn Morris <rgm@gnu.org>
4282
4283 * make-dist: Exclude generated file src/globals.h.
4284
988c07df
PE
42852011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4286
4287 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4288 Sync from gnulib, which has been patched to fix the problem
4289 with the license notices. Problem reported by Glenn Morris in
4290 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4291
ccded26c
SM
42922011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * .bzrignore: Ignore globals.h and related stamp.
4295
6ffb2c0c
PE
42962011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4297
4298 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4299 This merges the following fix from gnulib:
4300
4301 2011-02-08 Bruno Haible <bruno@clisp.org>
4302
4303 Split large sed scripts, for HP-UX sed.
4304
00b3c7ac
TT
43052011-02-08 Tom Tromey <tromey@redhat.com>
4306
4307 * configure: Rebuild.
4308 * configure.in (NS_OBJC_OBJ): New subst.
4309
91ccade4
PE
43102011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4311
6ffb2c0c
PE
4312 gnulib: allow multiple gnulib generated replacements to coexist
4313 This defines a few preprocessor symbols that should not affect Emacs.
4314 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4315 via "make sync-from-gnulib".
4316
e765a388
PE
4317 gnulib: undo previous change
4318 The upstream _HEADERS change was backed out of gnulib (see the
4319 same thread). Stay in sync with gnulib.
4320
91ccade4 4321 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4322 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4323 New empty macros, to accommodate recent changes to gnulib. See
4324 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4325 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4326 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4327 * lib/time.in.h, lib/unistd.in.h:
4328 Regenerate.
91ccade4 4329
d67985d3
PE
43302011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4331
4332 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4333 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4334 AC_HEADER_STDBOOL. All uses changed. Do not define
4335 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4336 imported from the latest Autoconf git. It was motivated by Emacs,
4337 which uses gnulib but does not need HAVE_STDBOOL_H.
4338 * configure, src/config.in: Regenerate.
4339 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4340
67342916
PE
43412011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4342
4343 allow C code to suppress warnings about ignored return values
4344 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4345 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4346 * lib/ignore-value.h: New file.
67342916 4347
14beddf4 43482011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4349
4350 * configure.in: Test existence of xaw3d library, not just the
4351 header (Bug#7642).
4352
6ffb2c0c
PE
43532011-01-31 Eli Zaretskii <eliz@gnu.org>
4354
4355 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4356 $(BLD)/time_r.$(O).
4357 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4358 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4359 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4360 ($(BLD)/time_r.$(O)): Define prerequisites.
4361
16fab143
PE
43622011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4363
4364 src/emacs.c now gets version number from configure.in
4365 * configure.in (version): Set this from $PACKAGE_VERSION,
4366 which is set from AC_INIT, rather than scouting through src/emacs.c.
4367 * configure: Regenerate.
4368 * make-dist (version): Get it from configure.in, not src/emacs.c.
4369
16c3e636
PE
43702011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4371
4372 strftime: import from gnulib
4373 * Makefile.in (GNULIB_MODULES): Add strftime.
4374 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4375 needed.
6ffb2c0c 4376 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4377 Regenerate.
6ffb2c0c
PE
4378 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4379 imported from gnulib.
16c3e636
PE
4380 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4381 This incorporates many changes from gnulib, including simpler
4382 handling of multibyte formats, porting to mingw32 and other
4383 platforms, and support for higher-resolution time stamps.
4384 Emacs does not yet use the higher-resolution interface.
4385
3de84ad9
PE
43862011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4387
4388 gnulib: import mktime and move-if-change fixes from gnulib
4389
4390 * configure: Regenerate from the following.
4391
6ffb2c0c
PE
4392 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4393
4394 mktime: clarify long_int width checking
4395 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4396 the top level, to make it clearer that the assumption about
4397 long_int width is being checked. See
4398 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4399
3de84ad9
PE
4400 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4401
4402 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4403 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4404 negative number, which the C Standard says has undefined behavior.
4405 In practice this is not a problem, but might as well do it by the book.
4406 Reported by Rich Felker and Eric Blake; see
4407 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4408 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4409 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4410
4411 mktime: #undef mktime before #defining it
4412 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4413
4414 mktime: systematically normalize tm_isdst comparisons
4415 * lib/mktime.c (isdst_differ): New function.
4416 (__mktime_internal): Use it systematically for all isdst comparisons.
4417 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4418 normalizing tm_isdst.
4419 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4420 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4421
4422 mktime: fix some integer overflow issues and sidestep the rest
4423
4424 This was prompted by a bug report by Benjamin Lindner for MinGW
4425 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4426 His bug is due to signed integer overflow (0 - INT_MIN), and I
4427 I scanned through mktime.c looking for other integer overflow
4428 problems, fixing all the bugs I found.
4429
4430 Although the C Standard says the resulting code is still not safe
4431 in the presence of integer overflow, in practice it should be good
4432 enough for all real-world two's-complement implementations, except
4433 for debugging environments that deliberately trap on integer
4434 overflow (e.g., gcc -ftrapv).
4435
4436 * lib/mktime.c (WRAPV): New macro.
4437 (SHR): Also check that long_int and time_t shift right in the
4438 usual way, before using the fast-but-unportable method.
4439 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4440 used. The code already assumed two's complement, so there's
4441 no need to test for alternatives. All uses removed.
4442 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4443 the C standard. Problem reported by Rich Felker in
4444 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4445 (twos_complement_arithmetic): Also check long_int and time_t.
4446 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4447 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4448 (__mktime_internal): Avoid integer overflow with unary subtraction
4449 in two instances where -1 - X is an adequate replacement for -X,
4450 since the calculations are approximate.
3de84ad9
PE
4451
4452 2011-01-29 Eric Blake <eblake@redhat.com>
4453
4454 mktime: avoid infinite loop
4455 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4456 type; behavior is still undefined but portable to all known targets.
4457 Reported by Rich Felker.
4458
6ffb2c0c
PE
4459 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4460
4461 mktime: avoid problems on NetBSD 5 / i386
4462 * lib/mktime.c (long_int): New type. This works around a problem
4463 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4464 but time_t is 64 bits, and where I expect the existing code is
4465 wrong in some cases.
4466 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4467 (ydhms_diff): Bring back the compile-time check for wide-enough
4468 year and yday.
4469
4470 mktime: fix misspelling in comment
4471 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4472 This merges all recent glibc changes of importance.
4473
3de84ad9
PE
4474 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4475
4476 move-if-change: cope with concurrent mv of identical file.
4477 * move-if-change (CMPPROG): Accept environment
4478 variable as an override for `cmp'.
4479 (usage): Document CMPPROG.
4480 Adjust comparison to drop stdout. Cope with failure of mv if
4481 the target file exists and is identical to the source, for
4482 parallel builds.
4483 Report from H.J. Lu against binutils in PR binutils/12283.
4484
6ffb2c0c
PE
44852011-01-29 Eli Zaretskii <eliz@gnu.org>
4486
4487 * lib/makefile.w32-in:
4488 * lib/getopt_.h: New files.
4489
c7e95b91
PE
44902011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4491
4492 improve fix for MS-DOS file name clash
90eacf99 4493 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4494 for portability to POSIX make. Reported by Bruno Haible.
4495 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4496 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4497 files from accumulating as garbage. Also reported by Bruno Haible.
4498
125c3718
PE
44992011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4500
4501 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4502 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4503 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4504 problems with MS-DOS 8+3 file name restrictions.
4505 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4506 it, it would also cause problems when extracting Emacs distribution
4507 tarballs on MS-DOS hosts.
4508 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4509 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4510 * config.guess, config.sub: Sync from gnulib.
4511 * m4/gnulib-cache.m4: Remove from repository.
4512 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4513
4004ef46
GM
45142011-01-25 Glenn Morris <rgm@gnu.org>
4515
0b5c5d82
GM
4516 * README: Add a note about ranges in copyright years.
4517
4004ef46
GM
4518 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4519
06d8ace5 45202011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4521
4522 * configure.in: Add HP-UX on IA64 (Bug#6811).
4523
d6974efa
PE
45242011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4525
4526 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4527 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4528 as it is no longer needed.
6ffb2c0c 4529 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4530 * configure.in: Invoke the new gnulib macro
4531 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4532 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4533 * m4/getopt.m4: Sync from gnulib; this removes the need for
4534 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4535 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4536 New macro, synced from gnulib.
4537 * m4/warn-on-use.m4: Remove.
4538
e02ea74b
PE
45392011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4540
4541 aclocal.m4: put this file back into repository
4542 This way, we don't have to assume that the maintainer has
4543 the automake package installed. See
4544 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4545 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4546 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4547 undoing the previous change.
4548 * aclocal.m4: New file (actually, resurrected).
4549
48dcd482
MB
45502011-01-22 Miles Bader <miles@gnu.org>
4551
4552 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4553 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4554 Emacs directly uses fontconfig, and breaks building when using a
4555 strict linker).
4556
925e561d
PE
45572011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4558
b06b1098
PE
4559 src/config.in: shrink slightly
4560 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4561 This makes src/config.in a bit smaller, by removing identifiers
4562 like GNULIB_TEST_MKTIME that Emacs does not need.
4563 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4564 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4565 Sync from gnulib. This removes a few more unnecessary symbols from
4566 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4567 * configure, src/config.in: Regenerate.
4568
925e561d
PE
4569 aclocal.m4: tweaks to regenerate more conveniently
4570 This attempts to act better when the source is in a weird state. See
4571 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4572 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4573 * .bzrignore: Add aclocal.m4.
4574
942be821
PE
45752011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4576
4577 aclocal.m4: omit auto-generated file from repository
4578 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4579 the most recent change here.
4580 * aclocal.m4: Remove from bzr repository. This file is
4581 auto-generated and isn't needed to run 'configure'. See
4582 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4583
0813c96e
PE
45842011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4585
4586 Minor Makefile.in tweaks to build from gnulib better.
4587 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4588 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4589 (top_maintainer_clean): Don't remove aclocal.m4.
4590
7cae64b4
PE
45912011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4592
53911e8f
PE
4593 Minor cleanups for 'bzr status'
4594 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4595 the output of config.guess.
4596 * Makefile.in (top_distclean): Remove stamp-h1 too.
4597
7cae64b4
PE
4598 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4599 defined if the compiler supports GCC-style __attribute__
4600 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4601 this syntax.
4602
a3e44e79 46032011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4604
3cbecb8f
PE
4605 Makefile.in: tidy up the building of lib
4606 * Makefile.in (am--refresh): Mark as .PHONY.
4607 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4608 as they're not rebuilt unless you do a "make sync-from-gnulib"
4609 and the former is needed for "configure".
4610 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4611 has already removed lib/Makefile.
4612
ecbfcc83
PE
4613 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4614 This avoids building ftoastr and ldtoastr, which aren't needed. See
4615 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4616
803059b9
PE
4617 * .bzrignore: Add .h files that are host-dependent.
4618 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4619 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4620 host-dependent and are built as part of an ordinary 'make', and
4621 should not be checked in.
4622
6ffb2c0c
PE
4623 * lib/Makefile.in: Regenerate.
4624 * lib/COPYING: New file, a copy of COPYING.
4625
2a78afcc 4626 * configure: Regenerate.
37564543
PE
4627 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4628
e275c824 4629 Regenerate.
6ffb2c0c
PE
4630 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4631 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4632 New files, copied from gnulib by gnulib-tool.
4633 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4634 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4635 Regenerate.
ecbfcc83 4636
84bbb1ad
PE
4637 Use gnulib's getopt-gnu module.
4638 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4639 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4640 representative of the dependencies.
4641 * configure.in: Do not configure getopt, as gnulib does that now.
4642 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4643 getopt now, in lib.
ecbfcc83 4644
1fd182f0 4645 Regenerate.
6ffb2c0c
PE
4646 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4647 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4648 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4649 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4650 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4651 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4652 * m4/wchar_t.m4, warn-on-use.h:
4653 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4654 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4655 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4656 Regenerate.
4657
1e11dbe3
PE
4658 Use gnulib's mktime module.
4659 * Makefile.in (GNULIB_MODULES): Add mktime.
4660 * configure.in: Remove code no longer needed, as gnulib now does it.
4661 (AC_CHECK_FUNCS): Remove mktime.
4662 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4663 (__restrict): Remove, as this now gets in the way of the C99
4664 support for 'restrict' pulled in by the gnulib mktime module.
4665 Code should now use 'restrict' and not '__restrict".
4666 (mktime): Remove.
4667 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4668 and warn-on-use.h into the distribution.
1fd182f0
PE
4669
4670 Regenerate.
6ffb2c0c
PE
4671 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4672 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4673 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4674 * lib/dummy.c: Remove.
4675 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4676 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4677 Regenerate.
ecbfcc83 4678
1e11dbe3 4679 Use gnulib's ftoastr module.
fa2c4f56
PE
4680 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4681
743c80a7 4682 Regenerate.
6ffb2c0c
PE
4683 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4684 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4685 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4686 New files, generated automatically, with 'make sync-from-gnulib'
4687 followed by 'make'.
38942b9c 4688 * configure: Regenerate.
743c80a7 4689
9a514d4a
PE
4690 Automate syncing from gnulib.
4691 * INSTALL, README: Document new subdirectory 'lib'.
4692 * Makefile.in (SUBDIR): Add lib.
4693 (SUBDIR_MAKEFILES): Add lib/Makefile.
4694 (lib-src, src, TAGS, tags): Depend on lib.
4695 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4696 ($(gnulib_srcdir)): New rule.
4697 (sync-from-gnulib): New rule, which is .PHONY.
4698 (lib): New rule, which is like lib-src.
4699 (Makefile): Depend on lib/Makefile.in.
4700 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4701 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4702 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4703 (am--refresh): New rule, to pacify Automake.
4704 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4705 Clean lib, too.
4706 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4707 droppings.
4708 (maintainer-clean, extraclean): Use it.
4709 * configure.in: Initialize for automake and gnulib, by invoking
4710 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4711 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4712 more conveniently with automake.
6ffb2c0c 4713 * lib/Makefile.am: New file.
9a514d4a
PE
4714 * make-dist: Also put into the distribution aclocal.m4,
4715 compile, depcomp, missing, and the files under lib/.
4716
dc3e3e7b
GM
47172011-01-15 Glenn Morris <rgm@gnu.org>
4718
4719 * Makefile.in (epaths-force): No more arch-tag to edit.
4720
dab73760
CY
47212011-01-15 Chong Yidong <cyd@stupidchicken.com>
4722
4723 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4724
9f4b8b47
PE
47252011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4726
4727 * make-dist: Distribute test/ files too.
4728 Distribute every file under test/ that is under version control,
4729 using patterns like *.el to capture files that are added later.
4730 Without this change, "configure" would fail, because it would
4731 attempt to build from a Makefile.in that was not distributed.
4732
d221e780
CO
47332011-01-13 Christian Ohler <ohler@gnu.org>
4734
4735 * Makefile.in (INFO_FILES): Add ERT.
4736
4737 * Makefile.in (check): Run tests in test/automated.
4738
4739 * Makefile.in:
4740 * configure.in: Add test/automated/Makefile.
4741
bc5585d1
PE
47422011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4743
2b3f5bc8
PE
4744 * install-sh, mkinstalldirs, move-if-change: Update from master
4745 source in gnulib.
4746
bc5585d1
PE
4747 * config.guess, config.sub: Updated from master source.
4748
2018939f
AS
47492011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4750
4751 * configure.in: Check for __builtin_unwind_init.
4752
e5365138
GM
47532011-01-05 Glenn Morris <rgm@gnu.org>
4754
4755 * configure.in (HAVE_MAKEINFO): New output variable.
4756 (MAKEINFO): Reset to "makeinfo" if not found.
4757 * Makefile.in (install-arch-indep, info):
4758 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4759
a04689de 47602010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4761
4762 * configure.in: Make gameuser configurable (Bug#7717).
4763
68251e16
GM
47642010-12-15 Glenn Morris <rgm@gnu.org>
4765
4766 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4767 long absent lib-src/fns-*.el.
4768
838db889
GM
47692010-12-11 Glenn Morris <rgm@gnu.org>
4770
4771 * make-dist: Exclude etc/*.pyc.
4772
fe646d2c
AS
47732010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4774
4775 * configure.in: Don't double machfile in final message.
4776
d96c83fa
CY
47772010-12-04 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * configure.in: Fix last change.
4780
d6a003a8
AS
47812010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4782
4783 * configure.in: Remove reference to removed machine description
90eacf99
SM
4784 files and allow $machine and $machfile to be empty.
4785 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4786
067d23c9
KY
47872010-12-03 Glenn Morris <rgm@gnu.org>
4788
4789 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4790
47912010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4792
4793 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4794 (EXTERNALLY_VISIBLE): New definition.
4795
47962010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4797
4798 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4799
48002010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4801
4802 * configure.in: Do not check for unconditionally included headers.
4803
48042010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4807
48082010-11-09 Michael Albinus <michael.albinus@gmx.de>
4809
4810 * configure.in: Don't write a warning for D-Bus anymore.
4811
48122010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4813
4814 * configure.in: Fix indentation.
4815
48162010-10-31 Ken Brown <kbrown@cornell.edu>
4817
90eacf99
SM
4818 * configure.in (checking whether localtime caches TZ):
4819 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4820
48212010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4822
4823 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4824 to avoid warning.
4825
48262010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
e9fce1ac 4828 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4829
48302010-10-22 Glenn Morris <rgm@gnu.org>
4831
4832 * make-dist: Avoid listing .el files twice. Don't try to run
4833 autoconf if --no-update.
4834
48352010-10-20 Glenn Morris <rgm@gnu.org>
4836
4837 * make-dist: No longer create lisp/MANIFEST.
4838
48392010-10-14 Glenn Morris <rgm@gnu.org>
4840
4841 * BUGS, INSTALL.BZR, README: Updates.
4842
48432010-10-13 Glenn Morris <rgm@gnu.org>
4844
4845 * make-dist: Remove --compress. Check for the appropriate
4846 gzip-like executable, and if not found, don't compress.
4847 Check version number in README, don't change it.
4848 Use find for nt/inc/*.h.
4849
48502010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4851
90eacf99
SM
4852 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4853 Remove trailing / from directory names.
067d23c9
KY
4854
48552010-10-12 Glenn Morris <rgm@gnu.org>
4856
4857 * make-dist: Update and simplify.
4858
48592010-10-12 Eli Zaretskii <eliz@gnu.org>
4860
4861 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4862
48632010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4866
48672010-10-09 Glenn Morris <rgm@gnu.org>
4868
4869 * make-dist: No more doc/emacs/*.texi.in.
4870
4871 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4872
48732010-10-09 Glenn Morris <rgm@gnu.org>
4874
4875 * configure.in: Combine some conditionals.
4876
4877 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4878 * make-dist: Include doc/emacs/*.texi.in.
4879
4880 * INSTALL, make-dist: Remove references to b2m.
4881 * Makefile.in (MAN_PAGES): Remove b2m.1.
4882
48832010-10-05 Glenn Morris <rgm@gnu.org>
4884
4885 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4886
48872010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4888
4889 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4890
48912010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4892
4893 * configure.in: Include stdlib.h and string.h unconditionally.
4894
48952010-09-29 Romain Francoise <romain@orebokech.com>
4896
4897 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4898
48992010-09-28 Glenn Morris <rgm@gnu.org>
4900
4901 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4902 happy.
4903
49042010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4905
4906 * configure.in: Enable imagemagick by default.
4907
49082010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909
4910 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4911 GnuTLS libraries.
067d23c9
KY
4912
49132010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4914
4915 * configure.in: Set up GnuTLS.
4916
49172010-09-22 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * configure.in: Announce whether libxml2 is linked to.
4920
49212010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4922
4923 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4924
49252010-09-18 Eli Zaretskii <eliz@gnu.org>
4926
4927 * config.bat: Detect that libxml2 is installed and if so, build
4928 with it.
4929
49302010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4931
4932 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4933 be used. This fixes a conf problem on Mac OS X.
4934
49352010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
4937 * configure.in: Check for libxml2.
4938
49392010-09-09 Glenn Morris <rgm@gnu.org>
4940
4941 * make-dist: No more TODO files under lisp/.
4942
49432010-09-04 Eli Zaretskii <eliz@gnu.org>
4944
4945 * config.bat: Produce lisp/gnus/_dir-locals.el from
4946 lisp/gnus/.dir-locals.el.
4947
49482010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4949
4950 * configure.in: Fix check for librsvg, imagemagick and
4951 MagickExportImagePixels.
4952
49532010-08-18 Joakim Verona <joakim@verona.se>
4954
4955 * Makefile.in, configure.in: Checks for ImageMagick.
4956
49572010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * configure.in (AC_PREREQ): Require autoconf 2.65.
4960
49612010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4962
4963 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4964
49652010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4966
4967 * configure.in: Add AC_C_BIGENDIAN.
4968
49692010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4970
4971 * configure.in (ORDINARY_LINK): Use on hpux* too.
4972
49732010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4974
4975 * configure.in: Check for util.h.
4976 Use -Wimplicit-function-declaration if compiler supports it.
4977
49782010-08-05 Eli Zaretskii <eliz@gnu.org>
4979
4980 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4981
49822010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4983
4984 * configure.in: Restore accidentally removed use of
4985 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4986
49872010-07-29 Chad Brown <yandros@mit.edu>
4988
4989 * configure.in: Check for dirent.h.
4990
49912010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4992
4993 * configure.in: Remove reference to usg5-4, unused.
4994
49952010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4996
4997 * configure.in: Check for __executable_start.
4998
49992010-07-24 Ken Brown <kbrown@cornell.edu>
5000
5001 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5002
50032010-07-24 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5006
50072010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5008
5009 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5010
50112010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5012
5013 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5014 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5015 (C_OPTIMIZE_SWITCH): Remove.
5016 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5017
50182010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5019
5020 * configure.in: Don't check for index and rindex, check for strchr
5021 and strrchr. Define strchr and strrchr as index and rindex,
5022 resp., in src/config.h if not available.
5023
50242010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5025
5026 * configure.in: Use -Wold-style-definition if available.
5027 This helps with the transition to standard C code, it can be
5028 removed when done.
5029
5030 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5031
5032 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5033 and MSWindows.
5034
50352010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5036
5037 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5038 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5039
50402010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5041
5042 * configure.in (getenv): Remove K&R declaration.
5043
50442010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5045
5046 * configure.in: Remove define __P.
5047
50482010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5049
5050 * configure.in (--enable-use-lisp-union-type): New flag.
5051
50522010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5053
5054 Fix CFLAGS for non-GCC compilers.
5055 * configure.in (CFLAGS): Always use -g like it was done before the
5056 2010-03-30 change.
5057 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5058 (Bug#6538)
5059
50602010-06-30 Glenn Morris <rgm@gnu.org>
5061
5062 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5063 Set with AC_DEFINE rather than AH_BOTTOM.
5064
35e951cd 5065 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5066 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5067 Set with shell, not cpp.
5068 (LIBX): Remove, just use -lX11 in the one place this was used.
5069 (cannot_dump): Replace with CANNOT_DUMP.
5070
50712010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5072
0a19a6f8 5073 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5074 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5075 by minimum required Gtk+ 2.6). Add checks for functions introduced
5076 in Gtk+ 2.14 or newer (bug#6505).
5077
50782010-06-26 Eli Zaretskii <eliz@gnu.org>
5079
5080 * config.bat: Remove white space around "+" in COPY commands.
5081
50822010-06-23 Glenn Morris <rgm@gnu.org>
5083
5084 * info/dir: Start descriptions in column 32, per Texinfo convention.
5085
50862010-06-16 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * INSTALL: Update font information (Bug#6389).
5089
50902010-06-16 Glenn Morris <rgm@gnu.org>
5091
5092 * INSTALL: General update.
5093
50942010-06-12 Glenn Morris <rgm@gnu.org>
5095
5096 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5097
50982010-06-11 Glenn Morris <rgm@gnu.org>
5099
5100 * configure.in (--without-compress-info): New option.
5101 (GZIP_INFO): New output variable.
5102
5103 * Makefile.in (GZIP_INFO): New, set by configure.
5104 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5105 Handle man pages in the same way.
5106
51072010-06-10 Glenn Morris <rgm@gnu.org>
5108
5109 * Makefile.in (install-arch-indep): Gzip the info files too.
5110
5111 * make-dist: Remove references to non-existent directories and files.
5112
51132010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5114
5115 * configure.in: Include <strings.h> and <string.h> instead of
5116 "strings.h" and "string.h".
5117
51182010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5119
5120 * configure.in: Remove code dealing with BSTRING.
5121
51222010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5123
5124 * configure.in (AC_PREREQ): Require autoconf 2.65.
5125
5126 * configure.in (unxec): Do not define and substitute.
5127 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5128
51292010-06-03 Glenn Morris <rgm@gnu.org>
5130
5131 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5132
51332010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5134
5135 Fix alloca definition when using gcc on non-gnu systems.
5136 * configure.in: Use the code sequence indicated by "info autoconf"
5137 for alloca (bug#6170).
5138
51392010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * .bzrignore: Ignore new files from trunk, which appear if you use
5142 colocated branches (i.e. "bzr switch").
5143
51442010-05-28 Glenn Morris <rgm@gnu.org>
5145
5146 * configure.in: Simplify some of the $canonical tests.
5147
51482010-05-27 Glenn Morris <rgm@gnu.org>
5149
5150 * config.bat: Do not preprocess src/Makefile.in.
5151
5152 * configure.in: Do not preprocess src/Makefile.in.
5153 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5154 (AC_EGREP_CPP): Test no longer needed.
5155
5156 * make-dist: No more Makefile.c files.
5157
51582010-05-26 Glenn Morris <rgm@gnu.org>
5159
5160 * configure.in (YMF_PASS_LDFLAGS): Remove.
5161 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5162
5163 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5164 Add $GNUSTEP_LOCAL_HEADERS.
5165 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5166
5167 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5168 (GNUSTEP_MAKEFILES): Remove.
5169 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5170 stuff to here.
5171
51722010-05-25 Glenn Morris <rgm@gnu.org>
5173
5174 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5175 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5176
5177 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5178 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5179 here instead.
5180
51812010-05-24 Romain Francoise <romain@orebokech.com>
5182
5183 * make-dist: Look for version in src/emacs.c.
5184 Use lisp/subr.el rather than lisp/version.el for location check.
5185
51862010-05-21 Glenn Morris <rgm@gnu.org>
5187
5188 * configure.in (MKDEPDIR): Parallel build tweak.
5189
5190 * configure.in (ns_frag): New output file.
5191
5192 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5193 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5194
5195 * configure.in (cannot_dump): New output variable.
5196
51972010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5198
5199 * configure.in: On NetBSD, if terminfo is found, use it in
5200 preference to termcap. (Bug#6190)
5201
52022010-05-20 Glenn Morris <rgm@gnu.org>
5203
5204 * make-dist (src): Include *.mk.
5205 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5206 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5207 (deps_frag): New output file.
5208 (AUTO_DEPEND): Remove this definition.
5209
5210 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5211
52122010-05-19 Glenn Morris <rgm@gnu.org>
5213
5214 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5215 (ORDINARY_LINK): New AC_DEFINE.
5216 (LIB_GCC): No need to set if ORDINARY_LINK.
5217
52182010-05-18 Glenn Morris <rgm@gnu.org>
5219
5220 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5221 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5222
5223 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5224 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5225 (RALLOC_OBJ): New output variable.
5226
5227 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5228 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5229
52302010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * Makefile.in (src): Provide the name of the VCS file that witnesses
5233 a pull.
5234 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5235
52362010-05-17 Glenn Morris <rgm@gnu.org>
5237
5238 * configure.in (OLDXMENU_DEPS): New output variable.
5239
52402010-05-16 Glenn Morris <rgm@gnu.org>
5241
5242 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5243
5244 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5245 * Makefile.in (install-arch-dep): Update for above change.
5246
5247 * Makefile.in (ns_appdir): Remove.
5248 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5249
5250 * configure.in (TEMACS_LDFLAGS2): New output variable.
5251
5252 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5253 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5254 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5255 nothing uses.
5256
52572010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5258
5259 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5260 does not use them.
5261 (X11R5_INHIBIT_I18N): Remove, unused.
5262
52632010-05-15 Glenn Morris <rgm@gnu.org>
5264
5265 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5266
5267 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5268
52692010-05-15 Ken Raeburn <raeburn@raeburn.org>
5270
5271 * configure.in: Look for version string in its new location.
5272
52732010-05-15 Eli Zaretskii <eliz@gnu.org>
5274
5275 * config.bat: Remove support for DJGPP v1.x.
5276
52772010-05-15 Glenn Morris <rgm@gnu.org>
5278
5279 * configure.in (OLDXMENU_TARGET): New output variable.
5280
5281 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5282
5283 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5284 and other files that no longer exist.
5285
52862010-05-14 Glenn Morris <rgm@gnu.org>
5287
5288 * configure.in (cpp_undefs): Add mktime, register, X11.
5289
5290 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5291 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5292 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5293
5294 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5295 (GNUSTEP_MAKEFILES): Do not output.
5296
52972010-05-13 Glenn Morris <rgm@gnu.org>
5298
5299 * configure.in: Fix some paren typos.
5300
5301 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5302
5303 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5304
53052010-05-12 Glenn Morris <rgm@gnu.org>
5306
5307 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5308
5309 * configure.in (LIB_GCC): New output variable.
5310
53112010-05-11 Glenn Morris <rgm@gnu.org>
5312
5313 * make-dist (msdos): No more mainmake.
5314
5315 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5316 * config.bat: Do not run cpp on lib-src/Makefile.in.
5317
5318 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5319
53202010-05-10 Glenn Morris <rgm@gnu.org>
5321
5322 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5323
5324 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5325 (BLESSMAIL_TARGET): New output variable.
5326
53272010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5328
5329 * INSTALL: Fix typos.
5330
53312010-05-08 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * configure.in: Add check for buggy version of GCC (Bug#6031).
5334
53352010-05-08 Glenn Morris <rgm@gnu.org>
5336
5337 * configure.in (HAVE_LIBNCURSES): New local variable.
5338 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5339 replacing cpp in src/s/*.h and src/Makefile.in.
5340
53412010-05-07 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * Version 23.2 released.
5344
53452010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * configure.in: Add tests for `isnan' and `copysign'.
5348
53492010-05-07 Eli Zaretskii <eliz@gnu.org>
5350
5351 * config.bat: Allow for 2 leading `#'s in comments in
5352 src/Makefile.in.
5353
53542010-05-07 Glenn Morris <rgm@gnu.org>
5355
5356 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5357 Merges logic from src/s/* and src/Makefile.in.
5358 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5359
53602010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5361
5362 Define START_FILES and LIB_STANDARD using autoconf.
5363 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5364 here from src/s/*.h.
5365 (HAVE_CRTIN): Remove, inline logic in the netbsd
5366 START_FILES/LIB_STANDARD computation.
5367
53682010-05-06 Glenn Morris <rgm@gnu.org>
5369
5370 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5371
5372 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5373 (LD_SWITCH_X_SITE): Remove unused variables.
5374
53752010-05-04 Glenn Morris <rgm@gnu.org>
5376
5377 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5378 as well.
5379 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5380
5381 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5382
5383 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5384 variables, replacing c_switch_machine, c_switch_system.
5385 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5386 @c_switch_system@.
5387
53882010-05-03 Glenn Morris <rgm@gnu.org>
5389
5390 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5391
5392 * make-dist: There are no more src/m/*.inp files.
5393
53942010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5395
5396 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5397 (ac_link): Do not use ld_switch_machine.
5398
53992010-05-01 Glenn Morris <rgm@gnu.org>
5400
5401 * configure.in (OTHER_OBJ): Remove.
5402 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5403
54042010-04-30 Glenn Morris <rgm@gnu.org>
5405
5406 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5407 Elsewhere, maybe include it.
5408
5409 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5410 (OLDXMENU, LIBXMENU): New output variables.
5411
5412 * configure.in (OTHER_OBJ): New output variable.
5413
54142010-04-28 Glenn Morris <rgm@gnu.org>
5415
5416 * configure.in (CYGWIN_OBJ): New output variable.
5417
5418 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5419
5420 * configure.in (FONT_OBJ): New output variable.
5421
5422 * configure.in (LIBXMU): New output variable.
5423
5424 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5425
5426 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5427 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5428
54292010-04-27 Glenn Morris <rgm@gnu.org>
5430
5431 * configure.in (LIBXTR6): New output variable. Move unixware special
5432 case here from src/s/unixware.h.
5433
5434 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5435 in Makefiles.
5436 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5437
5438 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5439 (LIBXP): No longer substitute in Makefiles.
5440 (MOTIF_LIBW): New output variable. Move system-specific settings here
5441 from src/s files.
5442
54432010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5444
5445 Reduce CPP usage.
5446 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5447 (unexec): Define unconditionally, all platforms define
5448 UNEXEC. AC_SUBST it.
5449 (UNEXEC_SRC): Remove, unused.
5450 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5451
54522010-04-27 Glenn Morris <rgm@gnu.org>
5453
5454 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5455 replaced by LIBXP.
5456
5457 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5458 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5459 On hpux10-20, default to /lib.
5460
5461 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5462
54632010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5464
5465 * configure.in (LIBS_MACHINE): Remove, unused.
5466
5467 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5468
54692010-04-24 Glenn Morris <rgm@gnu.org>
5470
5471 * configure.in (CRT_DIR): New output variable.
5472 (--with-crt-dir): New option. (Bug#5655)
5473 (HAVE_LIB64_DIR): Remove.
5474
54752010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5476
5477 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5478
54792010-04-22 Miles Bader <miles@gnu.org>
5480
5481 * configure.in: Get rid of "unix" pre-defined macro when
5482 preprocessing Makefile. (Bug#5857)
5483
54842010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5485
5486 Avoid non-portable shell command negation
5487 * configure.in: Revert last change.
5488
54892010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5490
5491 * configure.in: Change "if test ! -f" to "if ! test -f".
5492
54932010-04-21 Glenn Morris <rgm@gnu.org>
5494
5495 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5496 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5497
54982010-04-21 Karel Klíč <kklic@redhat.com>
5499
5500 * configure.in: New option: --with(out)-selinux, on by default.
5501 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5502 LIBSELINUX_LIBS in Makefiles.
5503
55042010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5505
5506 * configure.in: Remove all references to LIBX11_SYSTEM.
5507
55082010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5509
5510 * configure.in: Remove all references to C_DEBUG_SWITCH.
5511
55122010-03-27 Eli Zaretskii <eliz@gnu.org>
5513
5514 * config.bat <lib-src>: Edit out lines that begin with several #
5515 characters.
5516
55172010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5518
5519 * configure.in: Remove support for old UNIX System V systems and
5520 for Unixware on non-x86 machines.
5521
5522 * configure.in: Remove support for Solaris on PPC and for old versions.
5523
5524 * configure.in: Remove non-working lynxos port.
5525
55262010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5527
5528 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5529
55302010-03-19 Glenn Morris <rgm@gnu.org>
5531
5532 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5533 happy.
5534
55352010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5536
5537 * configure.in: Check for tputs and friends, abort if not
5538 found (bug#5735).
5539
55402010-03-18 Glenn Morris <rgm@gnu.org>
5541
5542 * configure.in (--with-x-toolkit): In the help text, say which options
5543 are synonyms.
5544
5545 * configure.in (--with-mmdf, --with-mail-unlink):
5546 New options, off by default.
5547 (--with-mailhost): New option to set default POP host.
5548 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5549 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5550 New variables, substituted in Makefiles.
5551 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5552 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5553 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5554 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5555 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5556
55572010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5558
5559 * Makefile.in (uninstall): Handle the case where archlibdir does not
5560 exist. (Bug#5720)
5561
55622010-03-12 Eli Zaretskii <eliz@gnu.org>
5563
75f1671a 5564 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5565 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5566
5567 * configure: Regenerated.
5568
55692010-03-10 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * Branch for 23.2.
5572
55732010-01-31 Juri Linkov <juri@jurta.org>
5574
5575 * .bzrignore: Add TAGS-LISP.
5576
55772010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5578
5579 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5580 this header file).
5581
55822010-01-12 Juanma Barranquero <lekktu@gmail.com>
5583
5584 * .bzrignore: Ignore all .exe, instead of individual files.
5585
55862010-01-12 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * configure.in: Explicitly check for and link to -lXrender.
5589
55902010-01-12 Glenn Morris <rgm@gnu.org>
5591
5592 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5593 for bug reports for development versions.
5594
55952010-01-02 Eli Zaretskii <eliz@gnu.org>
5596
5597 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5598 build.
5599
56002009-12-27 Karl Fogel <kfogel@red-bean>
5601
5602 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5603 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5604
56052009-12-17 Glenn Morris <rgm@gnu.org>
5606
5607 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5608
56092009-12-15 Glenn Morris <rgm@gnu.org>
5610
5611 * info/dir: Add EDT entry.
5612 * Makefile.in (INFO_FILES): Add edt.
5613
56142009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5615
1154d12e 5616 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5617
56182009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5619
5620 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5621
56222009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5623
5624 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5625
56262009-12-01 Glenn Morris <rgm@gnu.org>
5627
5628 * make-dist: Add etc/images/mpc directory.
5629
56302009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5631
5632 * configure.in: Don't check for GConf unless X is used.
5633
56342009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 * configure.in: Use -Wdeclaration-after-statement if available.
5637
56382009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5639
5640 * configure.in: New option: --with(out)-gconf.
5641 Set HAVE_GCONF if we find gconf.
5642
56432009-11-17 Glenn Morris <rgm@gnu.org>
5644
5645 * Makefile.in (INFO_FILES): Add semantic.
5646
56472009-11-16 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * info/dir: Add Semantic.
5650
56512009-11-16 Glenn Morris <rgm@gnu.org>
5652
5653 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5654 pattern, so as not to exclude makefile*.el. (Bug#4912)
5655
56562009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5657
5658 * configure.in: --enable-autodepend is new. Check for GNU Make
5659 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5660 gcc and GNU make to generate dependencies.
5661
56622009-10-27 Glenn Morris <rgm@gnu.org>
5663
5664 * make-dist: Make links to doc/lispintro/*.pdf.
5665
56662009-10-23 Jim Meyering <meyering@redhat.com>
5667
5668 * configure.in: Invoke $CPP with -P when creating Makefile and
5669 src/Makefile. Without this, gcc 4.4.2 converts each
5670 backslash-newline pair in the input to a bare newline, yielding
5671 invalid Makefiles.
5672
5673 * configure: Regenerate.
5674
56752009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5676
5677 * configure.in (vax-dec-vms): Remove, not supported anymore.
5678
56792009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5680
5681 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5682 (*-apple-darwin*): Add x86_64 architecture.
5683
56842009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5685
5686 * config.guess, config.sub: Updated from master source.
5687
56882009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5689
5690 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5691
56922009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5693
5694 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5695
56962009-09-29 Glenn Morris <rgm@gnu.org>
5697
5698 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5699
57002009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * config.guess, config.sub: Updated from master source.
5703
5704 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5705
57062009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5707
5708 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5709
57102009-09-13 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * INSTALL: Update URL for GNU FreeFont.
5713
57142009-09-09 Glenn Morris <rgm@gnu.org>
5715
5716 * Makefile.in (install-arch-indep): Don't recursively change perms of
5717 site-lisp and infodir. There may be non-Emacs files in here, and the
5718 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5719 (mkdir): Set umask to world-readable before creating directories.
5720 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5721
57222009-08-29 Glenn Morris <rgm@gnu.org>
5723
5724 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5725 (info): Don't give an error in the absence of makeinfo - let the doc
5726 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5727
57282009-08-23 Ken Raeburn <raeburn@raeburn.org>
5729
5730 * Makefile.in (install-arch-indep): If the versioned DOC-####
5731 generated during loadup+dump isn't found, install the plain DOC
5732 file that always gets generated, in case CANNOT_DUMP is set.
5733
5734 * configure.in: Warn if package version specified here doesn't
5735 match the version in version.el.
5736 * configure: Regenerate.
5737
57382009-08-22 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5741
5742 * configure: Regenerate.
5743
57442009-08-19 Glenn Morris <rgm@gnu.org>
5745
5746 * INSTALL: Remove reference to cvtmail.
5747
57482009-08-15 CHENG Gao <chenggao@gmail.com>
5749
5750 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5751
57522009-08-02 Kevin Ryde <user42@zip.com.au>
5753
5754 * INSTALL: Fix free fonts URL.
5755
57562009-07-22 Glenn Morris <rgm@gnu.org>
5757
5758 * configure.in (AC_PREREQ): Require autoconf 2.62.
5759
57602009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5761
5762 * configure.in (--enable-checking, --enable-profiling):
5763 Use AS_HELP_STRING.
5764
57652009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5766
5767 * configure.in (--enable-profiling): New option.
5768 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5769
57702009-06-27 Glenn Morris <rgm@gnu.org>
5771
5772 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5773
57742009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5775
5776 * configure.in (--enable-checking): New option.
5777
57782009-06-24 Glenn Morris <rgm@gnu.org>
5779
5780 * make-dist: Warn if subdir does not exist in source.
5781 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5782 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5783 No longer make links.
5784
57852009-06-24 Yavor Doganov <yavor@gnu.org>
5786
5787 * make-dist (tempdir): Don't create directories preferences.gorm
5788 and preferences.nib, they are no longer required.
5789
57902009-06-21 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * Branch for 23.1.
5793
57942009-06-12 Chong Yidong <cyd@stupidchicken.com>
5795
5796 * configure.in: Delete mac-fix-env target, which has been
5797 removed (Bug#3531).
5798
57992009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5800
1154d12e 5801 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5802
58032009-05-05 Per Starbäck <per@starback.se> (tiny change)
5804
5805 * BUGS: Use new binding of view-emacs-problems.
5806
c7015153 58072009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5808
5809 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5810 for Solaris compatibility.
5811
58122009-04-25 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * configure: Regenerate.
5815
5816 * configure.in: Disable use of FreeType without libXft.
5817
58182009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5819
5820 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5821 Check if it is declared in gtk.h.
5822
58232009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5824
5825 * Makefile.in (install-arch-indep): Remove .gitignore files.
5826
58272009-04-03 Kenichi Handa <handa@m17n.org>
5828
5829 * INSTALL: Make the section "Complex Text Layout support
5830 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5831
58322009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5833
5834 * configure.in (rs6000-ibm-aix6*): Fix typo.
5835
58362009-03-04 Glenn Morris <rgm@gnu.org>
5837
5838 * Makefile.in (INFO_FILES): Add auth.
5839
58402009-03-03 Glenn Morris <rgm@gnu.org>
5841
5842 * info/dir: Add Auth-source.
5843
58442009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5847 the second.
5848
58492009-02-28 Eli Zaretskii <eliz@gnu.org>
5850
5851 * config.bat: Copy .dbxinit to _dbxinit.
5852
5853 * make-dist (Making links to `info'): Remove .gitignore.
5854
58552009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * Makefile.in (lib-src, lisp): Use simpler rule.
5858 (src): Be more specific to avoid recompiling all the .elc files just
5859 because the bootstrap-emacs is missing.
5860
58612009-02-26 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * configure.in: Require librsvg >= 2.11.
5864
58652009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5866
5867 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5868 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5869
58702009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5871
5872 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5873
58742009-02-03 Glenn Morris <rgm@gnu.org>
5875
5876 * make-dist: Add some missing files, remove some that are no longer
5877 present.
5878
58792009-02-02 Glenn Morris <rgm@gnu.org>
5880
5881 * make-dist: Add some missing nextstep/ files.
5882
58832009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5884
5885 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5886
58872009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5888
5889 * configure.in: Add support for m68k-*-netbsd.
5890
58912009-01-14 Juri Linkov <juri@jurta.org>
5892
5893 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5894
5895 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5896 and bug-reference-mode.
5897
58982009-01-11 Juri Linkov <juri@jurta.org>
5899
5900 * INSTALL.CVS: Move configuration explicitly to the first step.
5901
59022009-01-09 Glenn Morris <rgm@gnu.org>
5903
5904 * .dir-locals.el: Don't set indent-tabs-mode.
5905
59062008-12-30 Kenichi Handa <handa@m17n.org>
5907
5908 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5909 the function OTF_get_variation_glyphs.
5910
59112008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5912
5913 * Makefile.in (install-arch-dep): Remove old directories in
5914 ns_app* before moving new directories there.
5915
59162008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5917
5918 * .dir-locals.el: Remove non-working entry for pmail.
5919 (fill-column): Fix typo.
5920 (change-log-mode): Add fill column.
5921
59222008-12-26 Eli Zaretskii <eliz@gnu.org>
5923
5924 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5925
59262008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * make-dist (tempdir): Distribute .dir-locals.el.
5929
5930 * .dir-locals.el: New file.
5931
59322008-12-19 Eli Zaretskii <eliz@gnu.org>
5933
5934 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5935 for rationale.
5936
59372008-12-13 Glenn Morris <rgm@gnu.org>
5938
5939 * Makefile.in (install-arch-indep): Add new man-pages.
5940 (manext): Remove variable.
5941 (MAN_PAGES): New variable.
5942 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5943 and remove.
5944 (uninstall): Remove desktop file and icons, game scores if empty.
5945
59462008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5947
5948 * config.guess, config.sub: Updated from master source.
5949
59502008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5951
5952 * Makefile.in (install-arch-indep): Install ebrowse.1.
5953
59542008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5955
5956 * configure.in: Add Solaris on x86_64.
5957
59582008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5959
5960 * config.guess, config.sub: Updated from master source.
5961
59622008-12-08 Eli Zaretskii <eliz@gnu.org>
5963
5964 * info/dir: Fix last change.
5965
59662008-12-07 Eli Zaretskii <eliz@gnu.org>
5967
5968 * info/dir: Untabify.
5969
a04689de 59702008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5971
5972 * configure.in: Fix last change.
5973
59742008-11-28 Richard M Stallman <rms@gnu.org>
5975
5976 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5977 New configurations.
5978
59792008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5980
5981 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5982 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5983
59842008-11-15 Eli Zaretskii <eliz@gnu.org>
5985
5986 * Makefile.in (INFO_FILES): Remove ns-emacs.
5987
5988 * info/dir (NS-Emacs): Remove entry.
5989
59902008-11-08 Eli Zaretskii <eliz@gnu.org>
5991
5992 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5993
59942008-11-07 Glenn Morris <rgm@gnu.org>
5995
5996 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5997
59982008-10-31 Eli Zaretskii <eliz@gnu.org>
5999
6000 * config.bat: Tell user to expect one "File not found" message
6001 while the `doc' directory is being configured.
6002
60032008-10-30 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * update-subdirs: Put obsolete directory last.
6006
60072008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6008
6009 * configure.in: Check fontconfig always.
6010
60112008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6012
6013 * configure (*-solaris2.[7-9]*): Fix typo.
6014
60152008-10-24 Glenn Morris <rgm@gnu.org>
6016
6017 * configure.in (--without-sync-input, --with-pkg-config-prog):
6018 Help strings start with lower case.
6019 (--with-gnustep-conf): New option.
6020 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6021
60222008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6023
6024 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6025 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6026 is not found. (Bug#1230)
6027
60282008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6029
6030 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6031 Use sol2-6.h for Solaris 7-9.
6032
a04689de 60332008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6034
6035 * configure.in: Add support for GNU/Linux on SuperH.
6036
60372008-10-12 Andreas Schwab <schwab@suse.de>
6038
6039 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6040
1a71cb28 60412008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6042
6043 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6044 "X") to avoid confusion.
6045
6046 * configure: Regenerate.
6047
60482008-09-07 Romain Francoise <romain@orebokech.com>
6049
6050 * make-dist: Distribute doc/man/ChangeLog.
6051
60522008-08-28 Chong Yidong <cyd@stupidchicken.com>
6053
6054 * configure.in: Disable XFT and Freetype when without X.
6055
6056 * configure: Regenerate.
6057
60582008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6059
6060 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6061
60622008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6063
90eacf99
SM
6064 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6065 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6066
6067 * configure: Regenerate.
6068
60692008-08-20 Eli Zaretskii <eliz@gnu.org>
6070
6071 * configure.in: Move "#define subprocesses" before
6072 config_opsysfile is included.
6073
60742008-08-19 Kenichi Handa <handa@m17n.org>
6075
6076 * INSTALL (Extra fonts): Mention local fonts, don't mention
6077 mule-unicode.
6078
60792008-08-16 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * make-dist: Omit info/.arch-inventory.
6082
60832008-08-16 Jason Rumney <jasonr@gnu.org>
6084
6085 * make-dist (tempdir/nt): Link emacsclient.rc.
6086
60872008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6088
6089 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6090 AC_SUBST it.
6091 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6092 AC_SUBST it.
6093 (OTHER_FILES): Always define for HAVE_NS.
6094 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6095 * configure: Regenerate.
6096
60972008-08-07 Andreas Schwab <schwab@suse.de>
6098
6099 * configure.in: Correctly handle
6100 --enable-cocoa-experimental-ctrl-g=no and
6101 --enable-ns-self-contained=yes.
6102
61032008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6104
6105 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6106 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6107 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6108
61092008-08-06 Andreas Schwab <schwab@suse.de>
6110
6111 * configure.in: Fix quoting.
6112
61132008-08-06 Chong Yidong <cyd@stupidchicken.com>
6114
6115 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6116
a04689de 61172008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6118
6119 * configure.in: Add checks for krb5_error.text and
6120 krb5_error.e_text struct members.
6121
61222008-08-04 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * configure.in: Test for existence of NSInteger.
6125 Suggested by Yavor Doganov.
6126
61272008-08-02 Romain Francoise <romain@orebokech.com>
6128
6129 * Makefile.in (INFO_FILES): Add mairix-el.
6130
61312008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6132
6133 * make-dist:
6134 * README: Remove VMS support.
6135 * vms: Remove directory.
6136
61372008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6138
6139 * configure.in (MULTI_KBOARD): Remove.
6140
61412008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6142
6143 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6144
61452008-07-29 Chong Yidong <cyd@stupidchicken.com>
6146
6147 * info/dir (File): Add mairix-el.
6148
61492008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6150
6151 Remove support for Mac Carbon.
6152 * mac: Remove directory.
6153 * make-dist:
6154 * configure.in:
6155 * README:
6156 * Makefile.in:
6157 * INSTALL: Remove code for Carbon.
6158 * configure: Regenerate.
6159
61602008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6161
6162 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6163
61642008-07-25 Chong Yidong <cyd@stupidchicken.com>
6165
6166 * configure.in: Check for getrlimit.
6167
6168 * configure: Regenerate.
6169
61702008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6171
6172 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6173 in src/Makefile.in.
6174 (static): Remove, autoconf would always comment it out anyway.
6175 (subprocesses): Define unconditionally.
6176
61772008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6178
6179 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6180 compilation under GNUstep.
6181
61822008-07-18 Kenichi Handa <handa@m17n.org>
6183
6184 * INSTALL (Complex Text Layout support libraries): Delete the
6185 paragraph about --enable-font-backend.
6186
61872008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6188
6189 * configure.in: Print out some info to user for NeXTstep builds.
6190 (ns-app): Remove enable option.
6191 (ns-self-contained): Add enable option.
6192 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6193 GNUstep, use to set install prefixes, and substitute in Makefiles.
6194 * configure: Regenerate.
6195 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6196 NS app bundle.
6197
61982008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6199
6200 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6201
62022008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6203
6204 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6205 NS_IMPL_COCOA.
6206
62072008-07-16 Glenn Morris <rgm@gnu.org>
6208
6209 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6210 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6211 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6212 never unset.
6213
6214 * make-dist: Add nextstep/ directories.
6215 (src, lib-src): Add .m files.
6216
62172008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6218
6219 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6220 (USER_FULL_NAME): Remove, not used anymore.
6221 * configure: Regenerate.
6222
62232008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6224
6225 Changes and additions for NeXTstep windowing system (Cocoa and
6226 GNUstep) support.
6227
6228 * configure.in: Add support for NS window system: --with-ns (default
6229 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6230 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6231 disable font backend if window system is "none", not if !HAVE_X11.
6232 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6233 (install-arch-dep): Add commands to assemble NS .app package.
6234
62352008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6236
6237 * configure.in: Use macppc for Darwin. Remove references to
6238 desupported systems.
6239 * configure: Regenerate.
6240
62412008-07-05 Glenn Morris <rgm@gnu.org>
6242
6243 * make-dist (EMACS): Doc fix.
6244 (lisp): There are no *.dat or image files here any more.
6245 (src): There are no *.s files here any more.
6246 (etc/images, etc/images/*): Link to most regular files.
6247
62482008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6249
6250 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6251
62522008-07-01 Glenn Morris <rgm@gnu.org>
6253
6254 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6255 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6256 and explicitly export there. (Bug#507.)
6257
62582008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6259
6260 * configure.in:
6261 * configure: Remove references to obsolete systems.
6262
62632008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6266 make it depend on all other */.in files.
6267 (src/Makefile, src/config.stamp, lib-src/Makefile)
6268 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6269 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6270 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6271 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6272
6273 * configure.in: Don't create src/config.stamp any more.
6274
62752008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6276
6277 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6278
62792008-06-22 Glenn Morris <rgm@gnu.org>
6280
6281 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6282
62832008-06-21 Romain Francoise <romain@orebokech.com>
6284
6285 * Makefile.in (INFO_FILES): Add sasl.
6286
62872008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6290 (bootstrap-build): Remove.
6291 (top_bootclean): New var.
6292 (top_distclean, bootstrap-clean): Use it.
6293 (bootstrap): Don't recheck config. Make normally.
6294
62952008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6296
6297 * Makefile.in (SUBDIR): Include `lisp'.
6298 (lisp): Depend on `src'.
6299 (top_distclean): Don't remove config.status.
6300 (bootstrap-clean): New target.
6301 (maintainer-clean): Use it.
6302 (bootstrap): Use bootstrap-clean. Re-run config.status.
6303 (src/bootstrap-emacs${EXEEXT}): New target.
6304 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6305 src/Makefile now takes care of it.
6306 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6307
63082008-06-15 Glenn Morris <rgm@gnu.org>
6309
6310 * info/dir: Add sasl.
6311
63122008-06-09 Alan Mackenzie <acm@muc.de>
6313
6314 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6315
63162008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6317
6318 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6319
63202008-06-07 Glenn Morris <rgm@gnu.org>
6321
6322 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6323 serve no purpose.
6324
63252008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6326
6327 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6328 * configure: Regenerate.
6329
63302008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6331
6332 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6333
63342008-05-14 Kenichi Handa <handa@m17n.org>
6335
6336 * configure: Regenerate.
6337
6338 * configure.in: Don't handle --disable-font-backend. Don't print
6339 a message about a font backend.
6340
63412008-05-09 Glenn Morris <rgm@gnu.org>
6342
6343 * configure.in: Make absence of makeinfo a fatal error only if the info
6344 files don't exist.
6345 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6346
63472008-05-07 Eli Zaretskii <eliz@gnu.org>
6348
6349 * config.bat: Fix last change: don't use < and > in "rem" lines,
6350 they are interpreted as redirection by DOS shells.
6351
63522008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6353
6354 * configure.in: Check availability of AvailabilityMacros.h
6355 if HAVE_CARBON.
6356
6357 * configure: Regenerate.
6358
63592008-05-03 Glenn Morris <rgm@gnu.org>
6360
6361 * configure.in (x_libraries): Remove standard 64-bit directories -
6362 experimental workaround for minor autoconf bug.
6363
6364 * configure.in (--without-makeinfo): New option. If set,
6365 absence of suitable makeinfo is not a fatal error.
6366 * Makefile.in (MAKEINFO): New, set by configure.
6367 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6368 (info-real): New target.
6369 (info): Without makeinfo, do nothing, else call `info-real'.
6370
63712008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6372
6373 * configure.in: Remove hpux10.20 from the desupported list.
6374
63752008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6378
63792008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6382 rather than change CPPFLAGS.
6383 (HAVE_GTK): Rename to USE_GTK.
6384
63852008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6386
6387 * configure.in: Replace the obsolete macros AC_AIX and
6388 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6389
63902008-04-05 Andreas Schwab <schwab@suse.de>
6391
6392 * configure.in: No longer create admin/unidata/Makefile.
6393
63942008-03-28 Andreas Schwab <schwab@suse.de>
6395
6396 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6397 (lisp/Makefile): New rule.
6398
63992008-03-13 Glenn Morris <rgm@gnu.org>
6400
6401 * configure.in (AC_INIT): Fix version number.
6402 (sync-input): Reword the option, since it's on by default.
6403
64042008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6405
6406 * configure.in: Add --enable-sync-input, default yes.
6407
64082008-03-11 Glenn Morris <rgm@gnu.org>
6409
6410 * Makefile.in (install-etc, mkdir): Handle directory
6411 etc/images/icons/hicolor/*/mimetypes/.
6412
6413 * make-dist: Handle icons/hicolor/scalable directory.
6414
64152008-03-05 Glenn Morris <rgm@gnu.org>
6416
6417 * configure.in: Enable font-backend by default.
6418 (USE_FONT_BACKEND): Set to "no" in absence of X.
6419 (PKG_CONFIG): Don't set multiple times, once is enough.
6420 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6421
64222008-03-03 Glenn Morris <rgm@gnu.org>
6423
6424 * Makefile.in (iconsrcdir): New variable.
6425 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6426 directory.
6427
64282008-02-29 Glenn Morris <rgm@gnu.org>
6429
6430 * test/: New directory.
6431
64322008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6433
6434 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6435
64362008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6437
6438 * configure.in: Print an error for systems that we think are obsolete
6439 and are proposed to be removed. Remove some more unused systems.
6440 Add support for powerpc-ibm-aix6*.
6441
64422008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6443
6444 * configure.in: Remove references to obsolete variables and systems.
6445
64462008-02-21 Glenn Morris <rgm@gnu.org>
6447
6448 * Makefile.in (set_installuser): New.
6449 (install-arch-indep): Use set_installuser to avoid duplicate code.
6450
6451 * README.unicode: Split into admin/notes/unicode,font-backend and
6452 remove.
6453
64542008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6455
6456 * configure.in (arm*-*-freebsd*): Add.
6457
64582008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6461 dealing with obsolete variables.
6462
64632008-02-08 Glenn Morris <rgm@gnu.org>
6464
6465 * Makefile.in (check-info-dir): New target.
6466
64672008-02-08 Michael Olson <mwolson@gnu.org>
6468
6469 * Makefile.in (INFO_FILES): Add epa.
6470
6471 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6472 features" section.
6473
64742008-02-06 Glenn Morris <rgm@gnu.org>
6475
6476 * configure.in (--with-gcc): Give an error saying this option has
6477 been removed.
6478 (--with-gtk): Remove this option.
6479
64802008-02-06 Tom Tromey <tromey@redhat.com>
6481
6482 * configure.in (--with-gcc): Remove.
6483 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6484
a04689de 64852008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6486
6487 * INSTALL: Recommend giflib, not libungif.
6488
64892008-02-05 Tom Tromey <tromey@redhat.com>
6490
6491 * configure.in (--with-dbus): Default to enabled.
6492
64932008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6494
6495 * INSTALL (Complex Text Layout support libraries): New section.
6496
64972008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6498
6499 * make-dist: Remove references to files in mac/ that have been
6500 deleted.
6501
65022008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6503
6504 * configure.in: For libotf and m17n-flt checks, set shell vars
6505 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6506 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6507 Reported by Ulrich Müller.
067d23c9
KY
6508
65092008-02-02 Eli Zaretskii <eliz@gnu.org>
6510
6511 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6512 admin/unidata/Makefile.in to Makefile.
6513
65142008-02-02 Glenn Morris <rgm@gnu.org>
6515
6516 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6517 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6518 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6519
65202008-02-01 Miles Bader <miles@gnu.org>
6521
6522 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6523 [libotf], and [m17n-flt] options.
6524
65252008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6526
6527 * configure.in: Add EMACS_ARG_N([libotf]...), and
6528 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6529 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6530 CFLAGS, and LIBS in checking of m17n-flt.
6531
65322008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6533
6534 * configure.in: Check the availability of m17n-flt library.
6535
65362008-02-01 Kenichi Handa <handa@m17n.org>
6537
6538 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6539 not available.
6540
65412008-02-01 Kenichi Handa <handa@m17n.org>
6542
6543 * configure.in: New args --enable-font-backend, --with-xft,
6544 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6545 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6546 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6547 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6548
65492008-02-01 Kenichi Handa <handa@m17n.org>
6550
6551 * make-dist: Include etc/charsets in tarball.
6552
65532008-02-01 Kenichi Handa <handa@m17n.org>
6554
6555 * configure.in: While running cpp on junk.c, include
6556 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6557 exists.
6558
65592008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6560
6561 * configure.in (xtensa): Match more configurations.
6562
65632008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6564
6565 * configure.in: Update comment.
6566
65672008-01-26 Glenn Morris <rgm@gnu.org>
6568
6569 * configure.in (--without-gcc): By default, neither off nor on.
6570 (--with-carbon): Tone down rhetoric in help text.
6571
65722008-01-25 Glenn Morris <rgm@gnu.org>
6573
6574 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6575 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6576 Default `Carbon' to off (it's unsupported).
6577
65782008-01-24 Glenn Morris <rgm@gnu.org>
6579
6580 * configure.in: Standardize dbus-related messages.
6581
65822008-01-23 Michael Olson <mwolson@gnu.org>
6583
6584 * configure.in (pkg-config-prog): Remove initial whitespace.
6585
65862008-01-23 Tom Tromey <tromey@redhat.com>
6587
6588 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6589 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6590 Update all users.
6591
65922008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6593
6594 * config.guess, config.sub: Updated from master source.
6595
65962008-01-17 Andreas Schwab <schwab@suse.de>
6597
6598 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6599
66002008-01-17 Glenn Morris <rgm@gnu.org>
6601
6602 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6603
66042008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6605
6606 * configure.in: Remove more references to unsupported systems.
6607
66082008-01-16 Sven Joachim <svenjoac@gmx.de>
6609
6610 * make-dist: Add --lzma.
6611
66122008-01-16 Glenn Morris <rgm@gnu.org>
6613
6614 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6615 configure checks for this.
6616
66172008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6618
6619 * configure.in: Remove more references to unsupported systems.
6620
66212008-01-06 Romain Francoise <romain@orebokech.com>
6622
6623 * configure.in: Delete extra semicolons.
6624
66252008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6626
6627 * configure.in: Remove references to unsupported systems.
6628
66292008-01-05 Romain Francoise <romain@orebokech.com>
6630
6631 * make-dist: Add --bzip2. Update copyright.
6632
66332008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * configure.in: Remove support for Masscomp.
6636
66372008-01-05 Glenn Morris <rgm@gnu.org>
6638
6639 * Makefile.in (desktopdir, icondir): New variables.
6640 (install-arch-indep): Also depend on `install-etc'.
6641 (install-etc): New target.
6642 (mkdir): Also create the `applications' and `icons' directories.
6643
66442008-01-04 Glenn Morris <rgm@gnu.org>
6645
6646 * make-dist: Update for new etc/images/icons/hicolor directory.
6647
66482007-12-09 Andreas Schwab <schwab@suse.de>
6649
6650 * configure.in: D-Bus is not enabled by default.
6651
66522007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6653
6654 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6655 change.
6656
66572007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6658
6659 * configure.in: Give package name and version to AC_INIT.
6660
66612007-12-03 Magnus Henoch <mange@freemail.hu>
6662
6663 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6664
66652007-12-03 Michael Albinus <michael.albinus@gmx.de>
6666
6667 * configure.in: No need for DBUS_INFO anymore.
6668
6669 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6670
66712007-12-02 Michael Albinus <michael.albinus@gmx.de>
6672
6673 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6674
6675 * Makefile.in (INFO_FILES): Add dbus.
6676
66772007-12-02 Romain Francoise <romain@orebokech.com>
6678
6679 * make-dist: Fix last change.
6680
66812007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6682
6683 * configure.in: Add support for gnu-kfreebsd.
6684
66852007-11-28 Glenn Morris <rgm@gnu.org>
6686
6687 * make-dist: Add etc/nxml.
6688
66892007-11-24 Romain Francoise <romain@orebokech.com>
6690
6691 * Makefile.in (INFO_FILES): Add nxml-mode.
6692
66932007-11-23 Romain Francoise <romain@orebokech.com>
6694
6695 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6696 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6697
66982007-11-20 Andreas Schwab <schwab@suse.de>
6699
6700 * configure.in: Always include <resolv.h> when checking for res_init.
6701
67022007-11-17 Andreas Schwab <schwab@suse.de>
6703
6704 * update-subdirs: Atomically update subdirs.el.
6705
67062007-11-17 Glenn Morris <rgm@gnu.org>
6707
6708 * Makefile.in (check-declare): New target.
6709
67102007-11-07 Glenn Morris <rgm@gnu.org>
6711
6712 * configure.in: Deprecate Mac Carbon port.
6713
67142007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6715
6716 * configure.in: Remove HAVE_X11R5 check.
6717
67182007-10-31 Glenn Morris <rgm@gnu.org>
6719
6720 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6721 when changing ownership of installed files.
6722
67232007-10-30 Glenn Morris <rgm@gnu.org>
6724
6725 * make-dist: Add new directory etc/gnus.
6726
67272007-10-30 Michael Olson <mwolson@gnu.org>
6728
6729 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6730
67312007-10-29 Glenn Morris <rgm@gnu.org>
6732
6733 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6734
67352007-10-23 Glenn Morris <rgm@gnu.org>
6736
6737 * MAINTAINERS: Move to admin/.
6738
67392007-10-17 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6742 (HAVE_LIBRESOLV): Also define if we are using res_init().
6743
67442007-10-17 Glenn Morris <rgm@gnu.org>
6745
6746 * FTP: Remove file, since it's just a duplicate of one in etc/.
6747
67482007-10-05 Eli Zaretskii <eliz@gnu.org>
6749
6750 * config.bat: Fix configuring `doc' due to changes in the
6751 directory structure.
6752
67532007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6754
6755 * configure.in: Don't use -lpthread on HP-UX.
6756
67572007-09-16 Glenn Morris <rgm@gnu.org>
6758
6759 * make-dist: File gfdl.1 has been removed.
6760
67612007-09-15 Glenn Morris <rgm@gnu.org>
6762
6763 * configure.in: Fix makeinfo version regexp.
6764
67652007-09-12 Glenn Morris <rgm@gnu.org>
6766
6767 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6768 implementation of alloca is not found.
6769
6770 * Makefile.in (SOURCES, unlock, relock): Delete.
6771 (install-arch-indep): Do not exclude the etc/ Makefiles.
6772
67732007-09-09 Juri Linkov <juri@jurta.org>
6774
6775 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6776
6777 * README: Add doc/ to documentation directories.
6778
67792007-09-08 Michael Olson <mwolson@gnu.org>
6780
6781 * MAINTAINERS: Add myself for ERC and tq.el.
6782 Update for new doc/ directory layout.
6783
67842007-09-06 Romain Francoise <romain@orebokech.com>
6785
6786 * make-dist: Update for new doc/ directory layout.
6787
67882007-09-06 Glenn Morris <rgm@gnu.org>
6789
6790 * Makefile.in (mansrcdir): New variable.
6791 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6792 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6793 update these targets for new doc/ directory layout.
6794 (doc/misc/Makefile): New target.
6795 (install-arch-indep): Use mansrcdir for new location of manpages.
6796 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6797 (relock, info, dvi): Update targets for new doc/ directory layout.
6798
6799 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6800 for new doc/ directory layout.
6801
68022007-09-02 Andreas Schwab <schwab@suse.de>
6803
6804 * configure.in: Use AS_HELP_STRING throughout.
6805 * configure: Regenerate.
6806
68072007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6808
6809 * configure.in: Require Gtk/Glib 2.6.
6810
68112007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6812
6813 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6814 Use them throughout in place of AC_ARG_WITH calls.
6815 * configure: Regenerate.
6816
68172007-09-01 Andreas Schwab <schwab@suse.de>
6818
6819 * configure.in: Put quotes around nested macro calls.
6820
a04689de 68212007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6822
6823 * configure.in: Fix typo.
6824 * configure: Regenerate.
6825
68262007-08-30 Glenn Morris <rgm@gnu.org>
6827
6828 * configure.in (AH_BOTTOM): Copy some manual changes made to
6829 src/config.in here so they are not lost when it regenerates.
6830
6831 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6832
68332007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6834
6835 * README.multi-tty: New file.
6836
68372007-08-29 Glenn Morris <rgm@gnu.org>
6838
6839 * README: Increase version to 23.0.50.
6840
68412007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6842
6843 * configure.in: New option: --without-xaw3d.
6844
68452007-08-24 Glenn Morris <rgm@gnu.org>
6846
6847 * configure.in: Check for a suitably recent makeinfo.
6848
68492007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6850
6851 * configure.in (Check for required libraries): Typo.
6852
68532007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6854
6855 * configure.in: Check librsvg2 also for Mac Carbon.
6856
68572007-08-22 Romain Francoise <romain@orebokech.com>
6858
6859 * make-dist: Follow reorganization of files in etc/.
6860
68612007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6862
6863 * configure.in: Add support for SVG images through librsvg2.
6864
68652007-07-28 Eli Zaretskii <eliz@gnu.org>
6866
6867 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6868 to avoid an error message if there is no DOC there.
6869
68702007-07-25 Glenn Morris <rgm@gnu.org>
6871
6872 * Relicense all FSF files to GPLv3 or later.
6873
6874 * COPYING, info/COPYING: Switch to GPLv3.
6875
68762007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6877
6878 * configure.in: Complain if X seems to be installed but no
6879 development files were found.
6880
68812007-06-20 Glenn Morris <rgm@gnu.org>
6882
6883 * configure.in: Prefer libgif over libungif.
6884
68852007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6886
6887 * configure.in: Check for all image libraries before exiting.
6888
68892007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6890
6891 * configure.in: Exit with error if image libraries aren't found.
6892
68932007-06-13 Chong Yidong <cyd@stupidchicken.com>
6894
6895 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6896 when compiling without scrollbars.
6897
68982007-06-12 Glenn Morris <rgm@gnu.org>
6899
6900 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6901
69022007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6903
6904 * configure.in: Change wording about yes/gtk and lucid/athena
6905 being synonyms.
6906
69072007-06-08 Glenn Morris <rgm@gnu.org>
6908
6909 * configure.in: Make gtk the default toolkit.
6910
69112007-06-07 Glenn Morris <rgm@gnu.org>
6912
6913 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6914 for a Sun C compiler.
6915
6916 * Makefile.in (install-arch-indep): Install only the DOC- file
6917 specific to the build, if possible, rather than DOC-*.
6918
69192007-06-02 Chong Yidong <cyd@stupidchicken.com>
6920
6921 * Version 22.1 released.
6922
69232007-05-25 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * mkinstalldirs: Sync to version in automake CVS.
6926
69272007-05-22 Andreas Schwab <schwab@suse.de>
6928
6929 * configure.in: Prefer build_alias over host when host_alias is not set.
6930 * configure: Regenerate.
6931
69322007-05-20 Andreas Schwab <schwab@suse.de>
6933
6934 * configure.in: Remove empty AC_SUBST.
6935 * configure: Regenerate.
6936
69372007-05-20 Nick Roberts <nickrob@snap.net.nz>
6938
6939 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6940 it like others.
6941 * configure: Regenerate.
6942
69432007-05-20 Nick Roberts <nickrob@snap.net.nz>
6944
6945 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6946 (AC_CHECK_LIB): Add -lgpm.
6947 * configure: Regenerate.
6948
69492007-05-03 Glenn Morris <rgm@gnu.org>
6950
6951 * configure: Tweak message about the absence of shell functions.
6952
69532007-04-27 Andreas Schwab <schwab@suse.de>
6954
6955 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6956
69572007-04-26 Glenn Morris <rgm@gnu.org>
6958
6959 * README: Increase version to 22.1.50.
6960
69612007-04-24 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6964
69652007-04-19 Glenn Morris <rgm@gnu.org>
6966
6967 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6968
69692007-04-18 Glenn Morris <rgm@gnu.org>
6970
6971 * INSTALL: Mention CPP.
6972
69732007-04-15 Glenn Morris <rgm@gnu.org>
6974
6975 * FTP: Replace with a pointer to the web version.
6976
69772007-04-13 Glenn Morris <rgm@gnu.org>
6978
6979 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6980
69812007-04-04 Glenn Morris <rgm@gnu.org>
6982
6983 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6984 compiling with Sun Studio on Solaris.
6985
69862007-03-23 Glenn Morris <rgm@gnu.org>
6987
6988 * configure.in: Restore support for hp800 (removed 2007-01-27)
6989 following clarification of legal status.
6990
69912007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6992
6993 * configure.in: Add support for AIX4.3 on IBM RS6000.
6994
6995 * configure: Regenerate.
6996
69972007-03-20 Richard Stallman <rms@gnu.org>
6998
6999 * configure.in: Fix previous change.
7000
70012007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7002
7003 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7004 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7005 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7006
70072007-03-19 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7010 user specifies "without".
7011
7012 * configure: Regenerate.
7013
70142007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7015
7016 * configure.in: Warning for Gtk+ and Cygwin added.
7017 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7018
70192007-02-27 Glenn Morris <rgm@gnu.org>
7020
7021 * make-dist (oldXMenu): Remove Imakefile.
7022 (etc/images): Add README.
7023
70242007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7025
7026 * configure.in (xtensa-*-linux-gnu*): New configuration.
7027
7028 * configure: Regenerate.
7029
70302007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7031
7032 * config.guess, config.sub: Updated from master source.
7033
70342007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7035
7036 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7037
70382007-01-29 Chong Yidong <cyd@stupidchicken.com>
7039
7040 * configure.in: Restore support for hp800's not running HP-UX.
7041
7042 * configure: Regenerate.
7043
70442007-01-27 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * configure.in: Remove support for hp800 and sr2k machine types.
7047
7048 * configure: Regenerate.
7049
70502007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7051
7052 * configure.in: Add check for libXft.
7053
70542007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7055
7056 * INSTALL: Info files moved to share/info.
7057
70582007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7059
7060 * configure.in: Detect and use fink-installed in intel-based Mac
7061 builds; change Apple Darwin section to support both PowerPC and
7062 Intel-based Macs.
7063
70642006-12-26 Andreas Schwab <schwab@suse.de>
7065
7066 * Makefile.in (datarootdir): Define.
7067
70682006-12-24 Richard Stallman <rms@gnu.org>
7069
7070 * configure.in: Require Autoconf 2.61.
7071
70722006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7073
7074 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7075 Remove redundant entry for powerpc-apple-netbsd.
7076
7077 * configure: Regenerate.
7078
70792006-12-22 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * configure: Regenerate with autoconf 2.61.
7082
70832006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7084
7085 * configure.in: Detect alsa/asoundlib.h also.
7086 * configure: Regenerate.
7087
70882006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7089
7090 * configure.in: Check if GTK+ compiles at all.
7091
70922006-12-10 Andreas Schwab <schwab@suse.de>
7093
7094 * configure.in: Remove check for struct timezone, its result is
7095 never used.
7096
70972006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7098
7099 * configure.in: Add support for Solaris 10 on x86-64.
7100
71012006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7102
7103 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7104 of PKG_CONFIG_PATH.
7105
71062006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7107
7108 * configure.in (HAVE_SYNC): New test.
7109
71102006-12-03 Glenn Morris <rgm@gnu.org>
7111
7112 * Makefile.in: Fix Copyright format.
7113
7114 * configure.in (AH_TOP): Add missing Copyright year.
7115
7116 * update-subdirs: Add missing Copyright years.
7117
71182006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7119
7120 * Makefile.in: Touch only the parts of the share/emacs directory
7121 specific to this version.
7122
71232006-11-26 Chong Yidong <cyd@stupidchicken.com>
7124
7125 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7126
71272006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7128
7129 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7130
71312006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7132
7133 * configure.in: Prefer X11 to Carbon only when some X-specific
7134 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7135
71362006-11-04 Romain Francoise <romain@orebokech.com>
7137
7138 * Makefile.in (bootstrap-clean-before): Fix typo.
7139 Use new target `bootstrap-clean' in the leim subdirectory.
7140
71412006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7142
7143 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7144
71452006-10-30 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7148 directories.
7149
71502006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7151
7152 * configure.in: Enable x86-64 OpenBSD compilation.
7153
71542006-10-28 Glenn Morris <rgm@gnu.org>
7155
7156 * AUTHORS: Add cal-html.el author.
7157
71582006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7159
7160 * make-dist: Make links to mac/make-package and
7161 mac/Emacs.app/Contents/Resources/Emacs.icns.
7162
71632006-10-27 Chong Yidong <cyd@stupidchicken.com>
7164
7165 * README: Bump version number to 22.0.90.
7166
71672006-10-23 Andreas Schwab <schwab@suse.de>
7168
7169 * configure.in: Make sure x_default_search_path is always set even
7170 when x_libraries is empty, and look in .../share as well for each
7171 library directory.
7172
71732006-09-28 Kenichi Handa <handa@m17n.org>
7174
7175 * configure.in (locallisppath): Don't include leim dir.
7176 (lisppath): Include leim dir.
7177
71782006-09-15 Jay Belanger <belanger@truman.edu>
7179
7180 * COPYING: Replace "Library Public License" by "Lesser Public
7181 License" throughout.
7182
71832006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7184
7185 * make-dist (EMACS): Exit and fail if the EMACS environment
7186 variable is set to something other than an absolute file name.
7187
71882006-08-16 Andreas Schwab <schwab@suse.de>
7189
7190 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7191 of hardcoding it.
7192
71932006-08-16 Richard Stallman <rms@gnu.org>
7194
7195 * INSTALL.CVS: Clean up wording.
7196
71972006-07-14 Eli Zaretskii <eliz@gnu.org>
7198
7199 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7200 $PKG_CONFIG --exists "$2" to config.log.
7201 * configure: Regenerate.
7202
1a71cb28 72032006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7204
7205 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7206
72072006-07-09 Kim F. Storm <storm@cua.dk>
7208
7209 * CONTRIBUTE: Use outline format.
7210 Add section on copyright years (from admin/notes/years).
7211
72122006-07-08 Eli Zaretskii <eliz@gnu.org>
7213
7214 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7215 to /dev/null, since we don't need the error message, just the
7216 exit status.
7217
72182006-07-07 Eli Zaretskii <eliz@gnu.org>
7219
7220 * CONTRIBUTE: Slight formatting changes and typo fixes.
7221 Add description of NEWS markings.
7222
72232006-07-07 Kim F. Storm <storm@cua.dk>
7224
7225 * CONTRIBUTE: Mention INSTALL.CVS.
7226
72272006-07-05 Romain Francoise <romain@orebokech.com>
7228
7229 * make-dist (top-level): Add CONTRIBUTE.
7230
72312006-07-04 Richard Stallman <rms@gnu.org>
7232
7233 * CONTRIBUTE: Much rewrite.
7234
72352006-07-04 Nick Roberts <nickrob@snap.net.nz>
7236
7237 * CONTRIBUTE: New file.
7238
72392006-06-24 Eli Zaretskii <eliz@gnu.org>
7240
7241 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7242
72432006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7244
7245 * configure.in: Add check for ALSA.
7246
72472006-05-06 Eli Zaretskii <eliz@gnu.org>
7248
7249 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7250
7251 * info/dir: Remove the Emacs-Xtra entry.
7252
72532006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7254
7255 Update copyright year(s) in many files.
7256
72572006-04-01 Eli Zaretskii <eliz@gnu.org>
7258
7259 * configure: Regenerated.
7260
72612006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7262
7263 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7264 --without-toolkit-scroll-bars was specified.
7265
72662006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7267
7268 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7269 to CFLAGS. Update Copyright years written to src/config.in.
7270
72712006-03-18 Claudio Fontana <claudio@gnu.org>
7272
7273 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7274 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7275 to be installed/uninstalled.
7276 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7277 to Info files installed by Emacs.
7278
72792006-03-03 Claudio Fontana <claudio@gnu.org>
7280
7281 * Makefile.in (install, uninstall): Add DESTDIR variable to
7282 support staged installations.
7283
72842006-02-14 Richard M. Stallman <rms@gnu.org>
7285
7286 * configure.in (s390x-*-linux-gnu*): New configuration.
7287
72882006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7289
7290 * configure.in: Require GTK 2.4 or newer.
7291
72922006-01-29 Michael Olson <mwolson@gnu.org>
7293
7294 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7295 * info/dir (ERC): New entry.
7296
72972006-01-29 Eli Zaretskii <eliz@gnu.org>
7298
7299 * info/dir: Fix last change.
7300
73012006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7302
7303 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7304
73052006-01-27 Eli Zaretskii <eliz@gnu.org>
7306
7307 * info/dir: Untabify the whole file.
7308 (Rcirc): New entry.
7309
73102006-01-12 Andreas Schwab <schwab@suse.de>
7311
7312 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7313 check.
7314
73152006-01-02 Chong Yidong <cyd@stupidchicken.com>
7316
7317 * configure.in: Use -Wno-pointer-sign if available.
7318
73192005-12-29 Andreas Schwab <schwab@suse.de>
7320
7321 * config.guess, config.sub: Updated from master source.
7322
73232005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7324
7325 * configure.in: Use amdx86-64 for freebsd on x86_64.
7326
73272005-11-22 Romain Francoise <romain@orebokech.com>
7328
7329 * make-dist: Add etc/images/icons.
7330
73312005-11-03 Andreas Schwab <schwab@suse.de>
7332
7333 * configure.in: Use GZIP_PROG instead of GZIP.
7334
90eacf99 7335 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7336 (install-arch-indep): Adjust.
7337
73382005-11-01 Andreas Schwab <schwab@suse.de>
7339
7340 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7341 (bootfast): Likewise.
7342
73432005-11-01 Romain Francoise <romain@orebokech.com>
7344
7345 * configure.in: Check for gzip.
7346
7347 * Makefile.in (install): Compress source files.
7348
73492005-10-24 Steven Tamm <steventamm@mac.com>
7350
7351 * configure.in: Fix darwin386 configuration issue.
7352
73532005-10-22 Eli Zaretskii <eliz@gnu.org>
7354
7355 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7356
73572005-10-17 Bill Wohler <wohler@newt.com>
7358
7359 * make-dist: Create and populate etc/images/low-color.
7360
73612005-10-15 Bill Wohler <wohler@newt.com>
7362
7363 * make-dist: Create and populate etc/images/gud.
7364
73652005-10-08 Richard M. Stallman <rms@gnu.org>
7366
7367 * make-dist (tempparent): Don't check for 14-char file name limit.
7368
73692005-10-07 Romain Francoise <romain@orebokech.com>
7370
7371 * make-dist: Add etc/images/ezimage and etc/images/mail
7372 directories. Install images in etc/images.
7373
73742005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7375
7376 * configure.in: Prefer Carbon if --enable-carbon-app or
7377 --with-carbon is explicitly specified even when X11 is detected.
7378
73792005-09-15 Ulf Jasper <ulf.jasper@web.de>
7380
7381 * Makefile.in (install-arch-indep, uninstall):
7382 Handle newsticker manual.
7383 (info): Add - to commands.
7384
73852005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7386
7387 Remove the MAXPATHLEN limitations:
7388
7389 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7390
73912005-09-09 Eli Zaretskii <eliz@gnu.org>
7392
7393 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7394 * configure: Regenerate.
7395
73962005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7397
7398 * config.guess, config.sub: Updated from master source.
7399
74002005-08-03 Juanma Barranquero <lekktu@gmail.com>
7401
7402 * .cvsignore: Add `lock'.
7403
74042005-07-28 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7407
74082005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7409
7410 Merge gnulib getopt implementation into Emacs.
7411
7412 * Makefile.in (AUTOCONF_INPUTS): New macro.
7413 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7414 so that these files also depend on m4/getopt.m4.
7415 * configure.in: Configure getopt by including m4/getopt.m4,
7416 and configuring a getopt replacement if necessary.
7417 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7418 * m4/getopt.m4: New file.
7419
74202005-07-06 Lute Kamstra <lute@gnu.org>
7421
7422 * configure.in: Fix capitalization.
7423
74242005-07-04 Lute Kamstra <lute@gnu.org>
7425
7426 Update FSF's address in GPL notices.
7427
74282005-06-19 Jérôme Marant <jerome@marant.org>
7429
7430 * Makefile.in (epaths-force): Protect both lisppath and
7431 buildlisppath from whitespace.
7432
74332005-06-08 Steven Tamm <steventamm@mac.com>
7434
090bd7cb 7435 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7436
74372005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7438
7439 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7440
1a71cb28 74412005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7442
7443 * configure.in: Add --enable-locallisppath.
7444
74452005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7446
7447 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7448 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7449 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7450
74512005-05-07 Jérôme Marant <jerome@marant.org>
7452
7453 * make-dist: Remove references to makefile.nt and makefile.def.
7454 Include widgets and images subdirectories of etc. Do not exclude
7455 ldefs-boot.el.
7456
74572005-04-23 Andreas Schwab <schwab@suse.de>
7458
7459 * configure.in: Remove duplicate match for powerpc configuration.
7460
74612005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7462
7463 * configure.in: Check for <pwd.h>.
7464
74652005-04-14 Lute Kamstra <lute@gnu.org>
7466
7467 * make-dist: Distribute all ChangeLog files in lisp/.
7468 Don't distribute ldefs-boot.el.
7469 lisp/makefile.nt no longer exists.
7470
74712005-04-13 Lute Kamstra <lute@gnu.org>
7472
7473 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7474 for "no-byte-compile: t" in the file instead.
7475
74762005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7479 shadow the main Lesstif/Motif-2.1 libs and includes.
7480
74812005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7482
7483 * configure.in: Only add XASSERTS to cppflags.
7484
74852005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7486
7487 * configure.in: Added --enable-asserts.
7488
74892005-02-09 Kim F. Storm <storm@cua.dk>
7490
7491 Change release version from 21.4 to 22.1 throughout.
7492 Change development version from 21.3.50 to 22.0.50.
7493
74942005-01-19 Steven Tamm <steventamm@mac.com>
7495
7496 * configure.in: Check for <sys/utsname.h>.
7497
74982004-12-11 Kim F. Storm <storm@cua.dk>
7499
7500 * Makefile.in (info): Undo 2004-12-05 change.
7501
75022004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7503
7504 * info/dir (File): Add URL and Org Mode manuals.
7505 * Makefile.in (install-arch-indep, uninstall): Add url and org
7506 manuals.
7507
75082004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7511 committed to src/config.in.
7512
75132004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7514
7515 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7516 pthreads and define HAVE_GTK_AND_PTHREAD.
7517
75182004-12-05 Richard M. Stallman <rms@gnu.org>
7519
7520 * Makefile.in (info): Ignore errors building info files.
7521
75222004-11-27 Eli Zaretskii <eliz@gnu.org>
7523
7524 * config.bat: If 8-byte alignment is not supported, define
7525 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7526 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7527 filter through Sed to remove the quotes.
7528
75292004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7532 not apply to files explicitly `cvs add'ed.
7533
75342004-11-12 Eli Zaretskii <eliz@gnu.org>
7535
7536 * config.bat: Don't require djecho.exe for the v1.x build.
7537 Add a test for DECL_ALIGN support, and add a trivial definition to
7538 src/config.h if 8-byte alignment is not supported.
7539
75402004-11-08 Kim F. Storm <storm@cua.dk>
7541
7542 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7543 files before building.
7544 (bootfast, bootstrap-clean-before-fast): New targets, like
7545 bootstrap but don't remove .elc files.
7546
75472004-11-06 Lars Brinkhoff <lars@nocrew.org>
7548
7549 * configure.in: Add check for getrusage.
7550
75512004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7552
7553 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7554 New tests for new and old GTK file dialogs.
7555 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7556 to no.
7557
75582004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7559
7560 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7561 can be set. Remove SETARCH test.
7562
75632004-10-08 Steven Tamm <steventamm@mac.com>
7564
ed9265fc 7565 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7566
75672004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7568
7569 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7570 AC_MSG_WARN. Move output of warning message to end of configure run.
7571
75722004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7573
7574 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7575 Run test to see if heap start address is random.
7576
75772004-09-29 Miles Bader <miles@gnu.org>
7578
7579 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7580 if setarch is present.
7581
75822004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7583
7584 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7585
75862004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7587
7588 * configure.in: Check for exec-shield.
7589
1a71cb28
GM
75902004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7591
7592 * Makefile.in (install-arch-indep): Add pgg and sieve.
7593
7594 * info/.cvsignore: Added pgg and sieve.
7595
067d23c9
KY
75962004-08-06 Andreas Schwab <schwab@suse.de>
7597
7598 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7599
76002004-07-31 Eli Zaretskii <eliz@gnu.org>
7601
7602 * config.bat: Update URLs in the comments.
7603
067d23c9
KY
76042004-07-05 Andreas Schwab <schwab@suse.de>
7605
7606 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7607
76082004-06-21 Kenichi Handa <handa@m17n.org>
7609
7610 * make-dist: Link leim-ext.el into tempdir.
7611
76122004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7613
7614 * info/dir (File): Add emacs-xtra.
7615 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7616
76172004-06-12 Juri Linkov <juri@jurta.org>
7618
7619 * info/dir: Move menu help lines from `* Menu:' to file header.
7620 Describe the purpose of a red *.
7621
76222004-05-04 Dave Love <fx@gnu.org>
7623
7624 * configure.in: Don't use `extrasub'.
7625
76262004-04-29 Dave Love <fx@gnu.org>
7627
7628 * configure.in: Don't forget to quote args to `test'.
7629
76302004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7631
7632 * autogen.sh: Update filename in "please read" message.
7633
76342004-04-17 Richard M. Stallman <rms@gnu.org>
7635
7636 * INSTALL: Move the info about site-lisp dirs,
7637 and say uninstalled Emacs looks there too.
7638
76392004-04-04 Eli Zaretskii <eliz@gnu.org>
7640
7641 * config.bat (lib-src): Recognize comment lines in Makefile.in
7642 that have a TAB after the #, to avoid errors in preprocessing with
7643 GCC 3.3.3.
7644
76452004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7646
7647 * Makefile.in: Mention in comment that `make maintainer-clean'
7648 deletes .elc files.
7649
76502004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * update-subdirs: Add local variables to prevent byte-compiling.
7653
76542004-03-21 Dave Love <fx@gnu.org>
7655
7656 * configure.in: Fix previous change.
7657
76582004-03-18 Dave Love <fx@gnu.org>
7659
7660 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7661
76622004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7663
7664 * info/dir (File): Add SMTP and SES.
7665
76662004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7669 (bootstrap): Use the new bootstrap-prepare target in lisp.
7670
76712004-02-18 Kim F. Storm <storm@cua.dk>
7672
7673 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7674
76752004-02-16 Eli Zaretskii <eliz@gnu.org>
7676
7677 * make-dist: Don't link index.*perm and permute-index into tempdir.
7678
76792004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7680
7681 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7682 to match previous changes by Eli Zaretskii.
7683
76842004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7685
7686 * Makefile.in: Set CDPATH to an empty string.
7687
76882004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * configure.in <darwin>: Use fink packages if available.
7691
76922004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7693
7694 * make-dist (lispref): Do include lispref/index.texi.
7695
76962004-01-06 Eric Hanchrow <offby1@blarg.net>
7697
7698 * make-dist (tempdir): Include cursors in nt/icons.
7699
77002003-12-30 Eli Zaretskii <eliz@gnu.org>
7701
7702 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7703 clashes with install-sh on 8+3 filesystems.
7704
1a71cb28 77052003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7706
7707 * .cvsignore: Add .arch-inventory.
7708
77092003-12-24 Andreas Schwab <schwab@suse.de>
7710
7711 * configure.in: Check for <sys/socket.h>. Include it before
7712 including <net/if.h>. Move check for <net/if.h> before its use.
7713
77142003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7715
7716 * Makefile.in (install-arch-dep): Don't let cd output go into
7717 pipe for carbon_appdir.
7718
77192003-12-24 Andreas Schwab <schwab@suse.de>
7720
7721 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7722
77232003-12-01 Andreas Schwab <schwab@suse.de>
7724
7725 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7726 hardcoding gcc.
7727
77282003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7729
7730 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7731 multiple displays.
7732 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7733
77342003-09-23 Dave Love <fx@gnu.org>
7735
7736 * configure.in: Check members of struct ifreq.
7737
77382003-09-14 Kim F. Storm <storm@cua.dk>
7739
7740 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7741
77422003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7743
7744 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7745
77462003-08-18 Lute Kamstra <lute@gnu.org>
7747
7748 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7749 required anymore.
7750
77512003-08-07 Andrew Choi <akochoi@shaw.ca>
7752
7753 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7754 option instead of -traditional-cpp for CPP.
7755
77562003-07-29 Richard M. Stallman <rms@gnu.org>
7757
7758 * configure.in (HAVE_XIM): Define if XIM is available.
7759
77602003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7761
7762 * configure.in: The function gtk_window_set_icon_from_file was
7763 introduced in GTK+ 2.2, so check for that release.
7764
77652003-07-23 Andreas Schwab <schwab@suse.de>
7766
7767 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7768
7769 * Makefile.in (YACC): Remove, not used.
7770 (MAINT): Don't set.
7771 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7772 disable dependency on ${srcdir}/configure.in when maintainer mode
7773 is disabled.
7774
77752003-07-22 Dave Love <fx@gnu.org>
7776
7777 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7778 HAVE_X11, not with_xim.
7779 (HAVE_CRTIN): Provide template.
7780 <with_png>: Test for png.h and libpng/png.h.
7781
77822003-07-15 Andreas Schwab <schwab@suse.de>
7783
7784 * configure.in: Temporarily leave quoting for AC_DEFINE.
7785
77862003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7787
7788 * configure.in: Check for posix_memalign.
7789
77902003-07-12 Richard M. Stallman <rms@gnu.org>
7791
7792 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7793
77942003-07-09 Kim F. Storm <storm@cua.dk>
7795
7796 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7797 functionality of --without-xim.
7798
77992003-06-29 Dave Love <fx@gnu.org>
7800
7801 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7802
78032003-06-23 Dave Love <fx@gnu.org>
7804
7805 * configure.in: Check for sys/_mbstate_t.h.
7806 Test XRegisterIMInstantiateCallback prototype.
7807 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7808
78092003-06-06 Dave Love <fx@gnu.org>
7810
7811 * configure.in: Check for locale.h.
7812
78132003-06-05 Dave Love <fx@gnu.org>
7814
7815 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7816 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7817 (NLIST_STRUCT): Don't define.
7818 (AH_BOTTOM): Define my_strftime.
7819
78202003-06-02 Richard M. Stallman <rms@gnu.org>
7821
7822 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7823
78242003-05-24 Andreas Schwab <schwab@suse.de>
7825
7826 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7827 bzero, and bcmp.
7828
78292003-05-22 Dave Love <fx@gnu.org>
7830
7831 * configure.in: Remove redundant test for term.h. Test for difftime.
7832
78332003-05-20 Dave Love <fx@gnu.org>
7834
7835 * configure.in: Append * to s390-*-linux-gnu case.
7836 (LIBMAIL) <lockfile>: Don't define.
7837
067d23c9
KY
78382003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7839
7840 * INSTALL (* GNU/Linux development packages): Mention Debian and
7841 RedHat package names.
7842
78432003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7844
7845 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7846
78472003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7848
7849 * INSTALL (* GNU/Linux development packages): Tell people to
7850 install additional packages for compiling Emacs.
7851
1a71cb28
GM
78522003-04-30 Richard M. Stallman <rms@gnu.org>
7853
7854 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7855
78562003-04-28 Francesco Potortì <pot@gnu.org>
7857
7858 * configure.in: Undo last (RMS') change, as it is useless, per
7859 Dave Love.
7860
78612003-04-08 Richard M. Stallman <rms@gnu.org>
7862
7863 * configure.in: Put #include of jpeglib.h at start of line.
7864
067d23c9
KY
78652003-04-06 Francesco Potortì <pot@gnu.org>
7866
7867 * configure.in: Use the same configuration for all aix5, not just
7868 aix5.1.
7869
78702003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7871
7872 * configure.in: Check for need for bigtoc support on IBM AIX for
7873 solving a linker table overflow problem.
7874
78752003-03-03 Rob Browning <rlb@defaultvalue.org>
7876
7877 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7878 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7879 over bzero, bcmp, and bcopy.
7880
78812003-02-23 Simon Josefsson <jas@extundo.com>
7882
7883 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7884
78852003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7886
7887 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7888
78892003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7890
7891 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7892
78932003-02-08 Andreas Schwab <schwab@suse.de>
7894
7895 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7896 instead of the substitution.
7897
78982003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7899
7900 * Makefile.in: Use @EXEEXT@ for Cygwin.
7901 Use USERNAME if LOGNAME is not set (for Cygwin).
7902
7903 * configure.in: Add opsys=cygwin.
7904
79052003-01-22 Andreas Schwab <schwab@suse.de>
7906
7907 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7908 redefining it explicitly in src/config.in.
7909
79102003-01-22 Markus Rost <rost@math.ohio-state.edu>
7911
7912 * Makefile.in (bootstrap): Make bootstrap-after.
7913
79142003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7915
7916 * configure.in: Fix --with-gtk.
7917
79182003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7919
090bd7cb 7920 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7921
7922 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7923
79242003-01-14 Francesco Potortì <pot@gnu.org>
7925
7926 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7927
79282003-01-07 Steven Tamm <steventamm@mac.com>
7929
7930 * configure.in: New option, --enable-carbon-app, to specify
7931 that the application should be installed
7932 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7933 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7934
79352003-01-06 Dave Love <fx@gnu.org>
7936
7937 * configure.in: Check for nl_langinfo.
7938 [!HAVE_SIZE_T]: Fix typedef.
7939
79402003-01-06 David Kastrup <dak@gnu.org>
7941
7942 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7943
7944 * configure.in: Add tests for install-info.
7945
79462002-12-09 Markus Rost <rost@math.ohio-state.edu>
7947
7948 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7949 use again sol2-6 instead of sol2-8.
7950
79512002-12-09 Dave Love <fx@gnu.org>
7952
7953 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7954
79552002-12-08 Andreas Schwab <schwab@suse.de>
7956
7957 * Makefile.in (install-arch-indep): Revert last change.
7958
79592002-11-27 Dave Love <fx@gnu.org>
7960
7961 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7962 Check for __sys_siglist too. Check for memset.
7963 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7964
79652002-11-22 Juanma Barranquero <lektu@terra.es>
7966
7967 * config.guess, config.sub: Updated from master source.
7968
79692002-11-19 Karl Fogel <kfogel@red-bean.com>
7970
7971 * autogen.sh: New file.
7972
1a71cb28 79732002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7974
7975 * configure.in: Tidy up various quoting issues throughout.
7976 Use AC_GNU_SOURCE.
7977 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7978 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7979 Maybe define bcopy, bzero, bcmp.
7980 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7981 non-existent machine file).
7982 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7983 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7984 (nlist.h): Move test up.
7985
79862002-11-18 Markus Rost <rost@math.ohio-state.edu>
7987
7988 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7989
79902002-11-14 Francesco Potortì <pot@gnu.org>
7991
7992 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7993
79942002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7995
7996 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7997
79982002-11-08 Dave Love <fx@gnu.org>
7999
8000 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8001 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8002
80032002-11-07 Miles Bader <miles@gnu.org>
8004
8005 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8006 Handle separate-build-dir case.
8007
80082002-11-06 Richard M. Stallman <rms@gnu.org>
8009
8010 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8011 bulletproof. $bar may be empty when there are no .elc files.
8012
80132002-10-30 Dave Love <fx@gnu.org>
8014
8015 * configure.in: Require autoconf 2.53. Test for pty.h,
8016 sys/mman.h, sys/param.h, mremap, memmove.
8017 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8018 (AC_PROG_YACC): Delete.
8019 (size_t): Use AC_CHECK_TYPES.
8020 (AH_TOP): Up-date copyright.
8021
80222002-10-01 Juanma Barranquero <lektu@terra.es>
8023
8024 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8025
80262002-09-19 Richard M. Stallman <rms@gnu.org>
8027
8028 * configure.in: Fix the LessTif-directory-finder for real.
8029
80302002-09-14 Richard M. Stallman <rms@gnu.org>
8031
8032 * Makefile.in (maybe_bootstrap): Test for complete absence
8033 of compiled Lisp files.
8034
80352002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8038 (bootstrap-clean-after): Delete.
8039 (bootstrap): Make the sequencing explicit.
8040
80412002-09-10 Richard M. Stallman <rms@gnu.org>
8042
8043 * configure.in: Fix previous LessTif change.
8044
80452002-09-09 Richard M. Stallman <rms@gnu.org>
8046
8047 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8048 (powerpcle-*-solaris*): Use version 2.6 as default.
8049 (*-sunos5.6*, *-solaris2.6*): New alternative.
8050 (*-sunos5*): Use version 2.6 as default.
8051
80522002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8053
8054 * configure.in: Fix typo.
8055
80562002-09-05 Richard M. Stallman <rms@gnu.org>
8057
8058 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8059
8060 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8061 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8062
80632002-08-26 Kim F. Storm <storm@cua.dk>
8064
8065 * Makefile.in (install-arch-indep): Do not remove DOC file
8066 when it is the only DOC file installed; this is the case when
8067 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8068
80692002-07-24 Markus Rost <rost@math.ohio-state.edu>
8070
8071 * configure.in: Fix typo.
8072
80732002-07-24 Richard M. Stallman <rms@gnu.org>
8074
8075 * configure.in: Don't print anything special about gamedir.
8076
8077 * configure.in: Delete nonstandard --with-game-user option.
8078
80792002-07-21 Richard M. Stallman <rms@gnu.org>
8080
8081 * Makefile.in (gamedir, localstatedir): New variables.
8082 (epaths-force): Insert value of gamedir into PATH_GAME.
8083
8084 * configure.in (gamedir): Handle it like lispdir.
8085 (--with-game-dir option): Delete.
8086
80872002-06-21 Pavel Janík <Pavel@Janik.cz>
8088
8089 * configure.in: Add support for mipseb-*-netbsd* machines.
8090
80912002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8092
8093 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8094
80952002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8096
8097 * info/dir (File): Add an entry for Tramp.
8098
80992002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8100
8101 * INSTALL-CVS: New file.
8102
81032002-06-07 Andreas Schwab <schwab@suse.de>
8104
8105 * configure.in (x86_64-*-linux-gnu*): New system.
8106
81072002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8108
8109 * config.bat: Handle the case when lispintro is truncated to lispintr.
8110
81112002-05-26 Paul Eggert <eggert@twinsun.com>
8112
8113 * config.guess, config.sub: Updated from master source.
8114
81152002-05-09 Richard M. Stallman <rms@gnu.org>
8116
8117 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8118
81192002-05-04 Pavel Janík <Pavel@Janik.cz>
8120
8121 * make-dist: Do not distribute lock/ directory.
8122
81232002-04-30 Andrew Choi <akochoi@shaw.ca>
8124
8125 * configure.in: Provide documentation string when defining
8126 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8127 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8128
1a71cb28 81292002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8130
8131 * configure.in: Delete configure check for access to the game user.
8132
81332002-04-29 Pavel Janík <Pavel@Janik.cz>
8134
8135 * make-dist: lwlib/Imakefile is removed.
8136
81372002-04-26 Andrew Choi <akochoi@shaw.ca>
8138
8139 * configure.in: Add support for powerpc-apple-darwin*.
8140 (HAVE_CARBON): Add.
8141
8142 * make-dist: Create directories in mac/Emacs.app.
8143
81442002-04-25 Pavel Janík <Pavel@Janik.cz>
8145
8146 * make-dist: lwlib-Xol* are removed.
8147
81482002-04-23 Andreas Schwab <schwab@suse.de>
8149
8150 * Makefile.in (MAINT): New variable.
8151 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8152 instead of configure.in, to avoid running autoconf and autoheader
8153 unless explicitly requested.
8154
81552002-04-16 Eli Zaretskii <eliz@gnu.org>
8156
8157 * config.bat: Update for msdos/sed2v2.inp.
8158
81592002-04-15 Andreas Schwab <schwab@suse.de>
8160
8161 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8162 * configure.in: Add config header templates to all AC_DEFINE and
8163 AC_DEFINE_UNQUOTED symbols.
8164 * make-dist: Run autoheader if necessary.
8165
81662002-04-10 Colin Walters <walters@verbum.org>
8167
8168 * configure.in: Add --game-dir, --game-user. Test to see if we
8169 can use them.
8170
81712002-04-08 Pavel Janík <Pavel@Janik.cz>
8172
8173 * configure.in: Add --with-sound.
8174
81752002-03-18 Kim F. Storm <storm@cua.dk>
8176
8177 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8178 and getsockname functions. Test for sys/un.h include file.
8179
81802002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8181
8182 * configure.in: Support AIX 5.1.
8183
81842002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8185
8186 * configure.in: Added test for X Session Management (HAVE_X_SM).
8187
81882002-03-03 Richard M. Stallman <rms@gnu.org>
8189
8190 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8191 Run chown $${LOGNAME} on files installed by tar xvf.
8192
81932002-03-03 Kim F. Storm <storm@cua.dk>
8194
8195 * configure.in: Test for getpeername.
8196
81972002-03-01 Richard M. Stallman <rms@gnu.org>
8198
8199 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8200 (HAVE_GIF): Don't use old libungif versions that crash.
8201
82022002-02-26 Richard M. Stallman <rms@gnu.org>
8203
8204 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8205 not just well-formed and valid.
8206 (mips-compaq-nonstopux*): New configuration.
8207
82082002-02-18 Paul Eggert <eggert@twinsun.com>
8209
8210 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8211 "sed q" is a portable equivalent to plain "head -1".
8212
82132002-02-13 Richard M. Stallman <rms@gnu.org>
8214
8215 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8216 (all): Don't depend on maybe_bootstrap here.
8217 (${SUBDIR}): Depend on it here instead.
8218
82192002-02-08 Richard M. Stallman <rms@gnu.org>
8220
8221 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8222
82232002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8224
8225 * configure.in: Recognize BSD/OS 5.0.
8226
82272002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8228
8229 * make-dist: Make version checking in emacs.texi consistent with
8230 how we set it there.
8231
82322001-12-29 Kim F. Storm <storm@cua.dk>
8233
8234 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8235
82362001-12-28 Richard M. Stallman <rms@gnu.org>
8237
8238 * configure.in: Test for mbsinit.
8239
82402001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8241
8242 These changes make Leim part of the standard distribution:
8243
8244 * README: Add info about the `leim' directory.
8245
8246 * INSTALL: Remove text that describes Leim as a separate package.
8247
8248 * noleim-Makefile.in: File removed.
8249
8250 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8251 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8252 Leim files out of the Emacs tree. Don't prepare a separate tarball
8253 for Leim.
8254
82552001-12-11 Richard M. Stallman <rms@gnu.org>
8256
8257 * configure.in (hppa*-*-linux-gnu*): New alternative.
8258
82592001-12-08 Pavel Janík <Pavel@Janik.cz>
8260
8261 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8262 creating distribution.
8263
82642001-12-06 Paul Eggert <eggert@twinsun.com>
8265
8266 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8267 (AC_FUNC_VFORK): Remove.
8268 (AC_FUNC_FORK): Add.
8269 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8270 this is required by recent Autoconf versions.
8271
82722001-12-02 Pavel Janík <Pavel@Janik.cz>
8273
8274 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8275 TODO, vms-pp.trans and others).
8276
82772001-11-29 Pavel Janík <Pavel@Janik.cz>
8278
8279 * make-dist: Use COPYING from the top-level directory.
8280
82812001-11-29 Gerd Moellmann <gerd@gnu.org>
8282
8283 * configure.in: Add support for FreeBSD/Alpha.
8284
82852001-11-29 Pavel Janík <Pavel@Janik.cz>
8286
8287 * make-dist: Add COPYING to the top-level directory of the
8288 distribution. Simplify the logic behind copying.
8289
8290 * Makefile.in (maybe_bootstrap): Fix previous change.
8291
82922001-11-28 Richard M. Stallman <rms@gnu.org>
8293
8294 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8295
82962001-11-26 Richard M. Stallman <rms@gnu.org>
8297
8298 * Makefile.in: bootstrap should not delete dumped executables.
8299 (bootstrap-clean-before): New target.
8300 (bootstrap): Use bootstrap-clean-before instead of clean.
8301 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8302
83032001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8304
8305 These changes add the Emacs Lisp Introduction manual to the
8306 distribution:
8307
8308 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8309
8310 * make-dist: Copy the files in lispintro directory.
8311
8312 * config.bat: Configure in the lispintro directory.
8313
8314 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8315
8316 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8317 (lispintro/Makefile): New target.
8318 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8319 (unlock, relock, info, dvi): Ditto.
8320
83212001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8322
8323 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8324
8325 * make-dist (etc): Don't distribute gfdl.1.
8326
83272001-11-22 Colin Walters <walters@debian.org>
8328
8329 * Makefile.in (install-arch-indep): Install the calc .info files.
8330 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8331
83322001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8333
8334 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8335 tindex.pl to the list of those being put into the distribution.
8336
83372001-11-16 Eli Zaretskii <eliz@gnu.org>
8338
8339 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8340
83412001-11-15 Pavel Janík <Pavel@Janik.cz>
8342
8343 * Makefile.in (uninstall): Fix previous change.
8344
8345 * configure.in, Makefile.in: Add support for --program-prefix,
8346 --program-suffix and --program-transform-name options.
8347
83482001-11-13 Pavel Janík <Pavel@Janik.cz>
8349
8350 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8351 (install-arch-indep): Install emacsclient manual page.
8352 (uninstall): Uninstall emacsclient manual page.
8353
83542001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8355
8356 * make-dist: Add lispref/index.*perm files to the distribution.
8357 From Pavel Janík <Pavel@Janik.cz>.
8358
83592001-11-12 Pavel Janík <Pavel@Janik.cz>
8360
8361 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8362
83632001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8364
8365 * configure.in: AC_OUTPUT lispref/Makefile.
8366
83672001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8368
8369 The following changes add the ELisp reference manual to the
8370 distribution.
8371
8372 * make-dist: Add the lispref directory to the distribution.
8373
8374 * Makefile.in (install-arch-indep): Add elisp* to the list of
8375 installed Info files.
8376 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8377 (lispref/Makefile): New target.
8378 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8379 Add commands for the lispref directory.
8380 (info, dvi): Ditto.
8381
8382 * config.bat: Configure in `lispref'.
8383
83842001-11-09 Richard M. Stallman <rms@gnu.org>
8385
8386 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8387
83882001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8389
8390 * make-dist (tempdir): Copy AUTHORS as well.
8391
83922001-11-06 Sam Steingold <sds@gnu.org>
8393
8394 * configure.in: Added a check for <nlist.h>.
8395
83962001-11-01 Pavel Janík <Pavel@Janik.cz>
8397
8398 * configure.in: Reindent --help output.
8399 From Per Starbäck (starback@ling.uu.se).
8400
84012001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8402
8403 * configure.in: New entry for HP/UX-11.
8404
8405 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8406 From Eric S. Raymond <esr@golux.thyrsus.com>.
8407
84082001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8409
8410 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8411 <athornton@sinenomine.net>.
8412
84132001-10-25 Gerd Moellmann <gerd@gnu.org>
8414
8415 * Makefile.in (maybe_bootstrap): New target.
8416 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8417
84182001-10-24 Ken Raeburn <raeburn@gnu.org>
8419
8420 * configure.in: If --with-hesiod is given, look for
8421 hes_getmailhost and res_send or __res_send; check hesiod and
8422 resolv libraries respectively if system libraries don't supply them.
8423
84242001-10-24 Gerd Moellmann <gerd@gnu.org>
8425
8426 * configure.in: Use $MAKE for `make' if set.
8427
84282001-10-22 Gerd Moellmann <gerd@gnu.org>
8429
8430 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8431 to tar options.
8432
84332001-10-20 Gerd Moellmann <gerd@gnu.org>
8434
8435 * (Version 21.1 released).
8436
84372001-10-20 Miles Bader <miles@gnu.org>
8438
8439 * configure.in (configuration): Set from `host' if `host_alias'
8440 isn't defined.
8441
84422001-10-19 Andreas Schwab <schwab@suse.de>
8443
8444 * configure.in: Make ready for autoconf 2.5x.
8445 (AC_PREREQ): Require autoconf 2.50.
8446 * aclocal.m4: Removed.
8447 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8448
84492001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8450
8451 * README: Bump Emacs version to 21.1.50.
8452
84532001-10-05 Gerd Moellmann <gerd@gnu.org>
8454
8455 * Branch for 21.1.
8456
84572001-09-05 Gerd Moellmann <gerd@gnu.org>
8458
8459 * configure.in: Avoid `$@' which is handled specially in
8460 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8461
84622001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8463
8464 * make-dist (nt): Add subdirs.el to the list of distributed files.
8465
84662001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8467
8468 * configure.in (machine): Add an entry for
8469 hppa1.1-hitachi-hiuxwe2*.
8470
84712001-05-28 Gerd Moellmann <gerd@gnu.org>
8472
8473 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8474 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8475
84762001-05-14 Gerd Moellmann <gerd@gnu.org>
8477
8478 * make-dist: Copy texinfo.tex unconditionally.
8479
84802001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8481
8482 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8483 that are installed.
8484
84852001-04-06 Gerd Moellmann <gerd@gnu.org>
8486
8487 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8488 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8489
8490 * make-dist: Handle leim/MISC-DIC. Only include
8491 `[a-zA-Z]*.{el,elc}' from leim/quail.
8492
84932001-04-05 Gerd Moellmann <gerd@gnu.org>
8494
8495 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8496
84972001-03-30 Gerd Moellmann <gerd@gnu.org>
8498
8499 * Makefile.in (.PHONY): Add for bootstrap targets.
8500 (bootstrap-clean): New target.
8501 (bootstrap): Use it instead of `clean'.
8502
85032001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8504
8505 * Makefile.in (SUBDIR): Remove leim.
8506 (all, .RECURSIVE, extraclean): Add leim explicitly.
8507 (leim): Provide separate rule which exports PARALLEL=0 into the
8508 environment.
8509
85102001-03-20 Gerd Moellmann <gerd@gnu.org>
8511
8512 * configure.in (HAVE_XPM): Don't print the result of the check for
8513 XpmReturnAllocPixels if we don't have an xpm.h.
8514
85152001-03-05 Gerd Moellmann <gerd@gnu.org>
8516
8517 * COPYING: New file.
8518
85192001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8520
8521 * config.bat: Update the copyright.
8522
85232001-02-23 Kenichi Handa <handa@etl.go.jp>
8524
8525 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8526 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8527 to `yes'. Later in AC_OUTPUT, check this variable.
8528
85292001-02-09 Dave Love <fx@gnu.org>
8530
8531 * AUTHORS: Updated.
8532
85332001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8534
8535 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8536
85372001-02-02 Gerd Moellmann <gerd@gnu.org>
8538
8539 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8540
8541 * Makefile.in (uninstall): Ignore exit code of `rm'.
8542
90eacf99
SM
8543 * Makefile.in (uninstall): Remove more info files.
8544 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8545
85462001-01-31 Gerd Moellmann <gerd@gnu.org>
8547
8548 * noleim-Makefile.in (extraclean): Add.
8549
85502001-01-28 Gerd Moellmann <gerd@gnu.org>
8551
90eacf99 8552 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8553 it quiet.
8554
85552001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8556
8557 * Makefile.in (tags): Fix typo.
8558
85592001-01-13 Kenichi Handa <handa@etl.go.jp>
8560
8561 * configure.in: Fix typo in the code setting x_search_path.
8562
85632001-01-10 Dave Love <fx@gnu.org>
8564
8565 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8566 -lXext.
8567 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8568 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8569 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8570 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8571 (now in $LIBS).
8572
85732001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8574
8575 * config.bat: Run the preprocessor with -traditional.
8576
85772001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8578
8579 * INSTALL: Move copying conditions to end of file.
8580
85812000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8582
8583 * INSTALL: Add basic installation procedure which assumes
8584 `configure' does its job. Elaborate on image support libraries.
8585 Add a pointer to Xaw3d library. Add advice about solving
8586 configure-time problems by looking in config.log and setting
8587 variables in the environment.
8588
85892000-12-27 Gerd Moellmann <gerd@gnu.org>
8590
8591 * Makefile.in (install-arch-indep): If tar fails, exit with
8592 exit code 1.
8593
85942000-12-19 Gerd Moellmann <gerd@gnu.org>
8595
8596 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8597 source file includes XKBlib.h. On some broken Solaris systems,
8598 there is an XKBlib.h, reportedly, but header files included by
8599 XKBlib.h are missing.
8600
86012000-12-14 Gerd Moellmann <gerd@gnu.org>
8602
8603 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8604
86052000-12-11 Dave Love <fx@gnu.org>
8606
8607 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8608
86092000-12-11 Paul Eggert <eggert@twinsun.com>
8610
8611 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8612 Merge fixes from latest GNU tar version. These macros no longer
8613 futz with _XOPEN_SOURCE, as that was not portable in practice.
8614 (AC_FUNC_FSEEKO): New macro.
8615
8616 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8617 ftello.
8618
86192000-12-05 Dave Love <fx@gnu.org>
8620
8621 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8622
86232000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8624
8625 * info/dir: Change the category to "Emacs".
8626
86272000-12-01 Gerd Moellmann <gerd@gnu.org>
8628
8629 * make-dist (tempdir): Remove epaths.h from the distribution
8630 instead of paths.h.
8631
86322000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8633
8634 * config.bat: Check for existence of djecho.exe, and print an
8635 error message if it is not available.
8636
8637 * INSTALL: Describe possible problem with djecho.exe in old
8638 versions of DJGPP v2.x.
8639
86402000-11-23 Gerd Moellmann <gerd@gnu.org>
8641
8642 * configure.in: Initialize HAVE_LIBXP to no.
8643
86442000-11-22 Gerd Moellmann <gerd@gnu.org>
8645
8646 * configure.in: Use m/macppc.h instead of the non-existent
8647 m/powerpc.h.
8648
86492000-11-21 Gerd Moellmann <gerd@gnu.org>
8650
8651 * Makefile.in (install-arch-indep): Also install info/eshell*
8652 and info/speedbar*.
8653
8654 * configure.in (HAVE_PNG): Check for the presence of
8655 png_get_channels to rule out older PNG libs.
8656
8657 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8658 GCC and NON_GNU_CPP into config.status.
8659
86602000-11-20 Dave Love <fx@gnu.org>
8661
8662 * configure.in: Fix last change.
8663
8664 * GETTING.GNU.SOFTWARE: Deleted.
8665 * FTP: New file to replace it.
8666 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8667
86682000-11-20 Gerd Moellmann <gerd@gnu.org>
8669
8670 * configure.in: Use -traditional with GNU cpp.
8671
86722000-11-17 Gerd Moellmann <gerd@gnu.org>
8673
8674 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8675 Distribute more files from the nt/ subdir. Distribute PBM
8676 image files from subdirs of lisp/. Distribute old change logs
8677 from subdirs of lisp/. Distribute play/5x5.el.
8678
86792000-11-11 Dave Love <fx@gnu.org>
8680
8681 * config.sub, config.guess: Updated from master source.
8682
86832000-11-07 Dave Love <fx@gnu.org>
8684
8685 * configure.in: Test for mkstemp.
8686
86872000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8688
8689 * info/dir (Top): Rearrange menu items more logically, and put
8690 them into a single category. Add menu items for RefTeX and
8691 Widget.
8692
86932000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8694
8695 * Makefile.in (install-arch-indep): Use --info-dir instead of
8696 --dir-file, and a simple argument instead of --info-file, so that
8697 the Debian version of install-info also works.
8698
86992000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8700
8701 * info/dir (Speedbar): Add entry.
8702
87032000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8704
8705 * INSTALL: Describe the new image-support options to the configure
8706 script. List URLs where image support libraries can be found.
8707
87082000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8709
8710 * info/dir (Top): Add an entry for Eshell.
8711
87122000-10-02 Dave Love <fx@gnu.org>
8713
8714 * configure.in: Check for gai_strerror.
8715
87162000-10-01 Andreas Schwab <schwab@suse.de>
8717
8718 * Makefile.in (install-arch-indep): Update list of installed info files.
8719
87202000-09-30 Gerd Moellmann <gerd@gnu.org>
8721
8722 * configure.in: Support `sparc*-*-netbsd*'.
8723
87242000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8725
8726 * info/dir (MIME): Add entry for emacs-mime.
8727
87282000-09-29 Dave Love <fx@gnu.org>
8729
8730 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8731
87322000-09-26 Gerd Moellmann <gerd@gnu.org>
8733
8734 * make-dist: Adapt to the change of leim/Makefile which was
8735 necessary to ensure a reasonably working `make dist'.
8736
8737 * leim-Makefile.in: Moved to leim/Makefile.in..
8738
8739 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8740
87412000-09-21 Kenichi Handa <handa@etl.go.jp>
8742
8743 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8744 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8745 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8746 files to .elc.
90eacf99 8747 (${TIT}): Adjust for the above change.
067d23c9
KY
8748 (clean mostlyclean): Likewise.
8749 (.el.elc): New target.
8750
87512000-09-19 Gerd Moellmann <gerd@gnu.org>
8752
8753 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8754 in the distribution.
8755
87562000-09-18 Gerd Moellmann <gerd@gnu.org>
8757
8758 * make-dist (skk): Rename to `ja-dic' because the leim directory
8759 was renamed.
8760
87612000-09-14 Dave Love <fx@gnu.org>
8762
8763 * configure.in: Fix spurion in last change.
8764
87652000-09-14 Gerd Moellmann <gerd@gnu.org>
8766
8767 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8768 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8769 to `no' if defined. Change result report.
8770
87712000-09-08 Dave Love <fx@gnu.org>
8772
8773 * configure.in: Remove spurious `@'s.
8774
8775 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8776 autoconf.
8777
87782000-09-06 Gerd Moellmann <gerd@gnu.org>
8779
8780 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8781 file and print informational message.
8782
8783 * configure.in (AC_FUNC_MMAP): Add.
8784
87852000-09-01 Gerd Moellmann <gerd@gnu.org>
8786
8787 * configure.in: Add ``checking'' messages for
8788 XpmReturnAllocPixels.
8789
87902000-08-28 Gerd Moellmann <gerd@gnu.org>
8791
8792 * configure.in: Check <strings.h>; check `index' and `rindex'
8793 functions.
8794
87952000-08-26 Kenichi Handa <handa@etl.go.jp>
8796
8797 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8798 "case "${canonical}" in".
8799
88002000-08-25 Dave Love <fx@gnu.org>
8801
8802 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8803
88042000-08-25 Kenichi Handa <handa@etl.go.jp>
8805
8806 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8807
88082000-08-24 Gerd Moellmann <gerd@gnu.org>
8809
8810 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8811 contains a relative path. Protect against unusable values of $PWD.
8812
88132000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8814
8815 * info/dir (WoMan): Add entry.
8816
8817 * config.bat (maindir): Update src/_gdbinit even if it does
8818 already exist.
8819
88202000-08-07 Gerd Moellmann <gerd@gnu.org>
8821
8822 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8823
88242000-08-03 Gerd Moellmann <gerd@gnu.org>
8825
8826 * configure.in: Add support for ia64*-*-linux*.
8827
88282000-07-27 Gerd Moellmann <gerd@gnu.org>
8829
8830 * make-dist (aclocal.m4): Include in distribution.
8831
88322000-07-26 Dave Love <fx@gnu.org>
8833
90eacf99 8834 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8835
88362000-07-24 Dave Love <fx@gnu.org>
8837
8838 * configure.in: Add AC_SIZE_T.
8839
88402000-07-18 Dave Love <fx@gnu.org>
8841
8842 * configure.in: Reorder so that most tests are done after CPPFLAGS
8843 is set from the C_SWITCH_... definitions.
8844
88452000-07-10 Gerd Moellmann <gerd@gnu.org>
8846
8847 * configure.in (HAVE_XPM): Undo previous change. Check for
8848 preprocessor define XpmReturnAllocPixels.
8849
88502000-07-06 Gerd Moellmann <gerd@gnu.org>
8851
8852 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8853 instead of XpmReadFileToPixmap.
8854
88552000-07-05 Ken Raeburn <raeburn@gnu.org>
8856
8857 * configure.in: Check for <soundcard.h>. Look for ossaudio
8858 library, and set LIBSOUND accordingly.
8859
88602000-07-05 Dave Love <fx@gnu.org>
8861
8862 * configure.in: Use AC_HEADER_SYS_WAIT.
8863
88642000-07-05 Gerd Moellmann <gerd@gnu.org>
8865
8866 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8867 lisp/Makefile. Distribute lisp/Makefile.in instead of
8868 lisp/Makefile.
8869
88702000-06-30 Ken Raeburn <raeburn@gnu.org>
8871
8872 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8873 while searching for image-handling libraries.
8874
88752000-06-26 Gerd Moellmann <gerd@gnu.org>
8876
8877 * configure.in (--with-xim): New option.
8878
88792000-06-23 Dave Love <fx@gnu.org>
8880
8881 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8882 for struct timezone and test how we can call gettimeofday.
8883 Check for OSF 5+. Check for term.h.
8884
8885 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8886 version.
8887
88882000-06-23 Gerd Moellmann <gerd@gnu.org>
8889
8890 * configure.in (HAVE_LIBXP): Change test for libXp.
8891
88922000-06-21 Dave Love <fx@gnu.org>
8893
8894 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8895 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8896 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8897
88982000-06-19 Dave Love <fx@gnu.org>
8899
8900 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8901 _XOPEN_SOURCE is defined.
8902
89032000-06-16 Gerd Moellmann <gerd@gnu.org>
8904
8905 * Makefile.in (distclean): Also make distclean in lisp/.
8906
89072000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8908
8909 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8910
89112000-06-15 Gerd Moellmann <gerd@gnu.org>
8912
8913 * make-dist: Add --help and --snapshot options.
8914
89152000-06-14 Gerd Moellmann <gerd@gnu.org>
8916
8917 * configure.in: Generate lisp/Makefile.
8918
8919 * configure.in: Add support for `*-lynxos*'.
8920 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8921 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8922 on Tru64 UNIX v5.0.
8923
89242000-06-13 Ken Raeburn <raeburn@gnu.org>
8925
8926 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8927 it's on a continuation line.
8928
89292000-06-02 Dave Love <fx@gnu.org>
8930
8931 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8932 files.
8933
8934 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8935 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8936 test.
8937
8938 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8939 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8940
89412000-05-26 Gerd Moellmann <gerd@gnu.org>
8942
8943 * configure.in: Add check for speed_t typedef.
8944
89452000-05-25 Ken Raeburn <raeburn@gnu.org>
8946
8947 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8948 exists; it won't in the CANNOT_DUMP case.
8949
89502000-05-25 Gerd Moellmann <gerd@gnu.org>
8951
8952 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8953 On FreeBSD, the exit status is 1 if CDPATH is not set.
8954 (install-arch-indep): Install ebrowse.info.
8955
89562000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8957
8958 * configure.in: Check for grandpt and getpt.
8959
89602000-05-09 Dave Love <fx@gnu.org>
8961
8962 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8963
89642000-05-05 Gerd Moellmann <gerd@gnu.org>
8965
8966 * make-dist: Make a link for lib-src/grep-changelog.
8967 Copy install-sh.
8968
89692000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8970
8971 * config.bat: Identify the beginning of the cpp stuff in
8972 src/Makefile.in and lib-src/Makefile.in more accurately.
8973
89742000-04-27 Gerd Moellmann <gerd@gnu.org>
8975
8976 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8977
89782000-04-19 Gerd Moellmann <gerd@gnu.org>
8979
8980 * configure.in: Add support for `powerpc-*-netbsd*'.
8981
89822000-04-19 Dave Love <fx@gnu.org>
8983
8984 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8985
8986 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8987
89882000-04-16 Dave Love <fx@gnu.org>
8989
8990 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8991
89922000-04-14 Dave Love <fx@gnu.org>
8993
8994 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8995
8996 * aclocal.m4 (AC_FUNC_MKTIME): New.
8997
89982000-03-28 Ken Raeburn <raeburn@gnu.org>
8999
9000 * configure.in: Line up "--help" output a little better.
9001
90022000-03-26 Gerd Moellmann <gerd@gnu.org>
9003
9004 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9005 New targets.
90eacf99
SM
9006 (bootstrap): Rewritten in terms of the new targets above.
9007 Make info files, too.
067d23c9
KY
9008
90092000-03-12 Gerd Moellmann <gerd@gnu.org>
9010
9011 * config.guess, config.sub: Use the versions of the files from
9012 subversions.
9013
90142000-03-08 Dave Love <fx@gnu.org>
9015
9016 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9017 AC_C_VOLATILE. Define POINTER_TYPE.
9018
9019 * aclocal.m4: New file.
9020
90212000-03-02 Gerd Moellmann <gerd@gnu.org>
9022
9023 * configure.in (machine): Add `mipsel-*-netbsd*' and
9024 `arm-*-netbsd*'.
9025
90262000-03-01 Gerd Moellmann <gerd@gnu.org>
9027
9028 * configure.in (machine): Add support for `*-auspex-sunos*'.
9029
90302000-02-29 Gerd Moellmann <gerd@gnu.org>
9031
9032 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9033
90342000-02-18 Dave Love <fx@gnu.org>
9035
9036 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9037
90382000-02-18 Andreas Schwab <schwab@suse.de>
9039
9040 * Makefile.in (install-arch-indep): Add eudc to list of installed
9041 info files.
9042
90432000-02-17 Ken Raeburn <raeburn@gnu.org>
9044
9045 * configure.in: Include -lz and -ljpeg (if it's available) when
9046 testing for the tiff library.
9047
90482000-02-17 Gerd Moellmann <gerd@gnu.org>
9049
9050 * configure.in: Remove LISP_FLOAT_TYPE.
9051
90522000-02-12 Dave Love <fx@gnu.org>
9053
9054 * configure.in: Use AC_FUNC_VFORK.
9055
90562000-02-01 Gerd Moellmann <gerd@gnu.org>
9057
9058 * make-dist: Various fixes for new development tree.
9059
9060 * leim-Makefile.in: New file.
9061
90622000-01-31 Gerd Moellmann <gerd@gnu.org>
9063
9064 * Makefile.in (dist): Call ./make-dist.
9065
90662000-01-24 Dave Love <fx@gnu.org>
9067
9068 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9069
90702000-01-18 Gerd Moellmann <gerd@gnu.org>
9071
9072 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9073 DGifOpenFileName.
9074
90752000-01-11 Andreas Schwab <schwab@suse.de>
9076
9077 * Makefile.in (install-arch-indep): Update list of info files to
9078 be installed.
9079
90802000-01-05 Dave Love <fx@gnu.org>
9081
9082 * configure.in: Check for jerror.h as well as libjpeg.
9083
90842000-01-03 Andreas Schwab <schwab@suse.de>
9085
90eacf99
SM
9086 * Makefile.in (install-arch-indep): Install autotype*.
9087 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9088
90891999-12-04 Dave Love <fx@gnu.org>
9090
9091 * Makefile.in (install-arch-indep): Depend on `info'.
9092 (install-strip): Use `install' as sub-make target.
9093
90941999-11-23 Ken Raeburn <raeburn@gnu.org>
9095
9096 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9097 didn't need to be deleted. Check for the k5crypto library as well
9098 as the crypto library; MIT Kerberos 1.1 changed the name.
9099
91001999-11-18 Dave Love <fx@gnu.org>
9101
9102 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9103
91041999-11-11 Erik Naggum <erik@naggum.no>
9105
9106 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9107
91081999-11-08 Dave Love <fx@gnu.org>
9109
9110 * configure.in: Fix change for --with-pop default.
9111
91121999-11-04 Dave Love <fx@gnu.org>
9113
9114 * configure.in: Default to --with-pop. Change sense of with-gcc
9115 and with-toolkit-scroll-bars messages to reflect the defaults.
9116
91171999-11-01 Gerd Moellmann <gerd@gnu.org>
9118
9119 * INSTALL: Mention the Emacs Lisp Reference.
9120
91211999-10-27 Noah Friedman <friedman@splode.com>
9122
9123 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9124
91251999-10-23 Gerd Moellmann <gerd@gnu.org>
9126
9127 * Makefile.in (bootstrap): New target.
9128
91291999-10-19 Paul Eggert <eggert@twinsun.com>
9130
9131 Add support for large files. Merge glibc 2.1.2.
9132
9133 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9134 (HAVE_TM_GMTOFF): New symbol.
9135 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9136 mbrlen, strsignal.
9137 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9138
91391999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9140
9141 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9142 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9143
91441999-10-09 Richard M. Stallman <rms@gnu.org>
9145
9146 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9147 Unset CDPATH to prevent cd from generating output.
9148
91491999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9150
9151 * update-subdirs: Also ignore CVS subdirs.
9152
91531999-10-07 Gerd Moellmann <gerd@gnu.org>
9154
9155 * Makefile.in (install-arch-indep): Add ada-mode.
9156
91571999-10-06 Dave Love <fx@gnu.org>
9158
9159 * Makefile.in: Add rules for config.status, configure.
9160
91611999-09-07 Gerd Moellmann <gerd@gnu.org>
9162
90eacf99 9163 * configure.in (--with-sound): Remove.
067d23c9
KY
9164
91651999-08-30 Gerd Moellmann <gerd@gnu.org>
9166
9167 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9168 the test for Xaw3d.
9169 (HAVE_TIFF): Add -lm to library check.
9170
91711999-08-28 Richard Stallman <rms@gnu.org>
9172
9173 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9174 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9175 after the other X-related libraries.
9176
91771999-08-21 Dave Love <fx@gnu.org>
9178
9179 * configure.in: Don't check for jpeglib.h.
9180
91811999-08-20 Gerd Moellmann <gerd@gnu.org>
9182
9183 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9184 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9185
91861999-08-18 Dave Love <fx@gnu.org>
9187
9188 * configure.in: Check for termcap.h.
9189
91901999-08-15 Gerd Moellmann <gerd@gnu.org>
9191
9192 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9193 use Emacs' scroll bars, even if configured for Motif or when
9194 Xaw3d is available.
9195
91961999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9197
9198 * configure.in: Check for getaddrinfo.
9199
92001999-08-04 Eli Zaretskii <eliz@gnu.org>
9201
9202 * config.bat: Make --no-debug work again by removing -gcoff.
9203
92041999-07-30 Dave Love <fx@gnu.org>
9205
9206 * configure.in: Check for stdlib.h.
9207
92081999-07-19 Dave Love <fx@gnu.org>
9209
9210 * configure.in: Grok sparc64-*-linux-gnu*.
9211
92121999-07-12 Richard Stallman <rms@gnu.org>
9213
9214 * Version 20.4 released.
9215
92161999-06-23 Karl Heuer <kwzh@gnu.org>
9217
9218 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9219 Quote $EMACS, in case it's a program with args.
9220
92211999-06-15 Gerd Moellmann <gerd@gnu.org>
9222
9223 * configure.in (HAVE_GIF): Use libungif instead of libgif
9224 because the former doesn't contain patented compression code.
9225
92261999-05-29 Richard M. Stallman <rms@gnu.org>
9227
9228 * configure.in: Delete the Kerberos stuff.
9229
92301999-05-27 Greg Hudson <ghudson@mit.edu>
9231
9232 * configure.in: Prefer kerberos 5 names.
9233
92341999-04-26 Richard M. Stallman <rms@gnu.org>
9235
9236 * configure.in: Check for libXp.
9237
92381999-04-08 Richard Stallman <rms@gnu.org>
9239
9240 * make-dist: Include change logs in subdirs of `lisp'.
9241
92421999-04-05 Richard Stallman <rms@gnu.org>
9243
9244 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9245 (install-arch-indep): Make ${datadir}/emacs world-readable.
9246
92471999-03-30 Eli Zaretskii <eliz@gnu.org>
9248
9249 * config.bat: Use epaths.* instead of paths.*.
9250
92511999-03-07 Eli Zaretskii <eliz@gnu.org>
9252
9253 * INSTALL: Add detailed instructions to unpack and install
9254 intlfonts on MS-DOS.
9255
92561999-02-26 Richard Stallman <rms@gnu.org>
9257
9258 * configure.in: Use epaths.h and epaths-force instead of paths...
9259
90eacf99 9260 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9261 operate on epaths.in and produce epaths.h.
9262
92631999-02-24 Richard Stallman <rms@gnu.org>
9264
9265 * make-dist: Fix nt/icons directory handling.
9266
92671999-02-22 Simon Josefsson <jas@pdc.kth.se>
9268
9269 * configure.in (f301-fujitsu-uxpv4.1): New target.
9270
92711999-02-20 Richard Stallman <rms@gnu.org>
9272
9273 * make-dist (tempparent): Fix command to update info files.
9274
92751999-02-09 Richard Stallman <rms@gnu.org>
9276
9277 * configure.in (powerpc-apple-netbsd*): New alternative.
9278
92791999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9280
9281 * make-dist: Include the new directory nt/icons in distributions.
9282
92831999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9284
9285 * configure.in: Change message about HAVE_XFREE386.
9286
92871999-01-07 Eli Zaretskii <eliz@gnu.org>
9288
9289 * config.bat: Support configuring with leim.
9290
92911998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9292
9293 * configure.in (mips-sgi-irix6.5): New target.
9294
92951998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9296
9297 * configure.in: Remove GSS-API support, since it has been removed
9298 from movemail.
9299
93001998-12-04 Markus Rost <rost@delysid.gnu.org>
9301
9302 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9303
93041998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9305
9306 * Makefile.in: Don't install customize info file.
9307 Run install-info on viper info file.
9308
93091998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9310
9311 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9312
93131998-11-16 Kenichi Handa <handa@etl.go.jp>
9314
9315 * configure.in (*-*-bsdi4*): New target.
9316
93171998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9318
9319 * configure.in: Fix previous change.
9320
93211998-11-11 Richard Stallman <rms@gnu.org>
9322
9323 * configure.in (aviion-intel): New machine.
9324
93251998-11-04 Kenichi Handa <handa@etl.go.jp>
9326
9327 * configure.in (mips-nec-sysv4*): New target.
9328
93291998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9330
9331 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9332 from lisp.
9333
93341998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9335
9336 * make-dist: Don't include fns*.el in dist.
9337
93381998-10-30 Dave Love <fx@gnu.org>
9339
9340 * configure.in: Don't mkdir cpp.
9341
93421998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9343
9344 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9345 ${archlibdir}.
9346
93471998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9348
9349 * Version 20.3 released.
9350
93511998-07-30 Paul Eggert <eggert@twinsun.com>
9352
9353 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9354 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9355 (lwlib/Makefile, leim/Makefile):
9356 Prepend $(srcdir)/ to rule dependencies outside this dir.
9357
93581998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9359
9360 * configure.in: Use unset CDPATH instead of making it empty.
9361
93621998-06-20 Karl Heuer <kwzh@gnu.org>
9363
9364 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9365
93661998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9367
9368 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9369 and default.el. Sort the results.
9370
93711998-05-31 Karl Heuer <kwzh@gnu.org>
9372
9373 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9374 writable.
9375
93761998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9377
9378 * Makefile.in (install-arch-indep):
9379 Don't alter site-lisp/subdirs.el if it exists.
9380
93811998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9382
9383 * Makefile.in (install-arch-indep): Put `-' on commands to create
9384 subdirs.el in site-lisp dirs.
9385
93861998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9387
9388 * Makefile.in (install-arch-indep): Fix typo in previous change.
9389
93901998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9391
9392 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9393
93941998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9395
9396 * Makefile.in (mkdir): Create the site-lisp dirs.
9397 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9398
93991998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9400
9401 * Makefile.in (INSTALL_INFO): New variable.
9402 (install-arch-indep): Don't replace the dir file if it already exists.
9403 Use the install-info program, via INSTALL_INFO, to add entries.
9404 Make the `info' subdir and the Info files world-readable.
9405
94061998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9407
9408 * config.bat: Make sure the environment is large enough to support
9409 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9410
94111998-04-10 Karl Heuer <kwzh@gnu.org>
9412
9413 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9414
94151998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9416
9417 * configure.in: Add --with-gssapi to specify GSS-API
9418 authentication support for movemail.
9419
94201998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9421
9422 * Makefile.in (install-arch-indep): Fix previous change.
9423
94241998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9425
9426 * Makefile.in (info): Run man in build dir, not srcdir.
9427
94281998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9429
9430 * Makefile.in (install-arch-indep): Fix previous change.
9431
94321998-03-23 Kenichi Handa <handa@etl.go.jp>
9433
9434 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9435
94361998-03-22 Richard Stallman <rms@gnu.org>
9437
9438 * Makefile.in (install-arch-indep): Put special subdirs.el files
9439 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9440
94411998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9442
9443 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9444
94451998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9446
9447 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9448 (m68*-hp-hpux*): Handle versions 1X like 10.
9449
94501998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9451
9452 * make-dist: PROBLEMS is now in etc, not top level dir.
9453
9454 * Makefile.in (SOURCES): Delete PROBLEMS.
9455
94561998-02-25 Richard Stallman <rms@gnu.org>
9457
9458 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9459
9460 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9461
94621998-01-17 Richard Stallman <rms@gnu.org>
9463
9464 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9465
94661998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9467
9468 * make-dist (tempparent): New option --no-check.
9469
9470 * make-dist: Don't do anything with cpp directory.
9471
94721997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9473
9474 * configure.in (sparc-fujitsu-sysv4*): New target.
9475
94761997-12-17 Andreas Schwab <schwab@gnu.org>
9477
9478 * configure.in: Cache more tests. Add missing quotes around
9479 message with embedded comma.
9480
94811997-12-04 Karl Heuer <kwzh@gnu.org>
9482
9483 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9484
94851997-11-26 Joel N. Weber II <devnull@gnu.org>
9486
9487 * make-dist: Changed the comment about `umask 0' to say `Don't
9488 restrict access to any files.'; previously it said `Don't protect
9489 any files', which may have implied that we think fascism is good.
9490
94911997-11-24 Paul Eggert <eggert@twinsun.com>
9492
9493 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9494 strftime needs the underlying host's strftime for locale dependent
9495 formats.
9496
94971997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9498
9499 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9500
95011997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9502
9503 * config.bat: Configure the man subdirectory.
9504
95051997-11-07 Paul Eggert <eggert@twinsun.com>
9506
9507 * configure.in (AC_CHECK_LIB): Add -lintl.
9508
95091997-11-07 Karl Heuer <kwzh@gnu.org>
9510
9511 * make-dist (check for .elc files): Avoid bash-specific syntax.
9512 (check for overflow 14-char limit): Simplify.
9513
95141997-11-07 Richard Stallman <rms@gnu.org>
9515
9516 * Makefile.in (install): Move blessmail last.
9517
95181997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9519
9520 * configure.in (gettimeofday, one arg or two):
9521 Clarify messages by avoiding double negative.
9522
95231997-09-30 Karl Eichwalder <ke@suse.de>
9524
9525 * Makefile.in (install-arch-indep): Install the widget info file.
9526
95271997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9528
9529 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9530 libraries in reverse order, so that libraries will appear in the
9531 correct dependency order on the link line (and so that the
9532 configure checks themselves will work properly when early
9533 libraries depend on later ones).
9534
95351997-09-21 Erik Naggum <erik@naggum.no>
9536
9537 * make-dist (making links to `src'): Keep timestamp on copied files.
9538
9539 * make-delta: New script to produce delta distributions.
9540
95411997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9542
9543 * Version 20.2 released.
9544
95451997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9546
9547 * Version 20.1 released.
9548
9549 * Makefile.in (install-leim): Depend on mkdir.
9550 (leim): Depend on src.
9551
95521997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9553
9554 * configure.in: Recognize alpha* instead of just alpha.
9555
95561997-09-12 Paul Eggert <eggert@twinsun.com>
9557
9558 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9559
95601997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9561
9562 * update-subdirs: Use rm -f.
9563
95641997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9565
9566 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9567 Ignore subdirs named Old.
9568
95691997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9570
9571 * configure.in: Add OpenBSD clause to set $machine.
9572
95731997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9574
9575 * make-dist: Recompile everything after updating various Lisp files.
9576 Recompile in leim as well as lisp.
9577 Check in leim as well as lisp for mismatched files and too-long names.
9578
95791997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9580
9581 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9582
95831997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9584
9585 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9586 before trying to copy anything from it.
9587
95881997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9589
9590 * Makefile.in (man/Makefile): New target.
9591 (tags): Define env var EMACS and run Makefile from build dir.
9592
95931997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9594
9595 * config.bat: If src/_gdbinit doesn't exist, try using
9596 src/.gdbinit to create it (for building on Windows 95).
9597
95981997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9599
9600 * Makefile.in (install-arch-indep):
9601 Discard extra data in tar | tar pipes.
9602
96031997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9604
90eacf99
SM
9605 * configure.in (x_default_search_path):
9606 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9607
96081997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9609
9610 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9611
96121997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9613
9614 * configure.in: Support auto-configuration of both Kerberos V4 and
9615 Kerberos V5 for movemail, including detection of V4 and V5 header
9616 files and libraries.
9617
96181997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9619
9620 * configure.in: Compute x_default_search_path
9621 and substitute into makefiles.
9622
9623 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9624
96251997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9626
9627 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9628
96291997-08-07 Erik Naggum <erik@naggum.no>
9630
9631 * configure.in: Remove lockdir, it is no longer needed.
9632 * Makefile.in (mkdir): Don't create lockdir.
9633 (lockdir): Variable deleted.
9634 (paths-force): Don't operate on PATH_LOCK.
9635
96361997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9637
9638 * leim-Makefile.in (clean, distclean): New targets.
9639
9640 * make-dist: Include leim/ChangeLog in leim distribution.
9641
96421997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9643
9644 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9645
96461997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9647
9648 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9649
96501997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9651
9652 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9653
96541997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9655
9656 * make-dist: Update leim/leim-list.el.
9657 Pass along value of $EMACS when updating lisp dir.
9658
96591997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9660
9661 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9662 prerequisite to the use of Doug Lea's malloc.
9663
96641997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9665
9666 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9667
9668 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9669
96701997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9671
9672 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9673
96741997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9675
9676 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9677 to news-r6.h.
9678
96791997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9680
9681 * config.bat: Use `sed' instead of `cp', which might not be
9682 installed.
9683
96841997-07-09 Kenichi Handa <handa@etl.go.jp>
9685
9686 * Makefile.in (mostlyclean): Add cleaning leim directory.
9687 (clean, distclean, maintainer-clean): Likewise.
9688
96891997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9690
9691 * make-dist (bogosities): Check subdirs of `lisp' also.
9692
96931997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9694
9695 * make-dist (etc): Really avoid symlinks now.
9696 (lisp): Don't delete from subdirs the things we never copy.
9697
96981997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9699
9700 * Makefile.in (install-arch-indep): Correct the target name.
9701 The first letter `i' was dropped by the previous change of mine.
9702
97031997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9704
9705 * configure.in (leim/Makefile): Generate this.
9706 (*-sysv4.2uw*): Recognize new alternative.
9707
9708 * leim-Makefile.in: Renamed from leim-Makefile.
9709
9710 * make-dist: Set up real-leim subdirectory,
9711 with the real contents of leim; then move it to
9712 a separate top-level directory.
9713
9714 * make-dist: Don't mention site-lisp, site-init, site-start
9715 or default, when listing files hat are not compiled and should be.
9716
9717 * configure.in: Create src/config.stamp at the end.
9718
97191997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9720
9721 * Makefile.in (install-leim): Correct previous change.
9722
97231997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9724
9725 * Makefile.in (install-leim): New target.
9726 (install): Depend on install-leim.
9727
97281997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9729
9730 * Makefile.in (SUBDIR): Add leim.
9731 (SUBDIR_MAKEFILES): Add leim/Makefile.
9732 (leim/Makefile): New target.
9733
97341997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9735
9736 * leim-Makefile: New file.
9737 * make-dist: Initialize a `leim' subdirectory with that makefile.
9738
97391997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9740
9741 * configure.in (GNU_MALLOC_reason): Fix message text.
9742
97431997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9744
9745 * make-dist (lisp): Don't process subdirs that start with =.
9746 (etc): Copy symlinks, as in src.
9747
97481997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9749
9750 * configure.in (i*86-*-unixware*): New alternative.
9751
97521997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9753
9754 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9755 and touch it explicitly.
9756
9757 * configure.in (mips-sony-newsos6*): New alternative.
9758 (mips-*-linux-gnu*): New alternative.
9759 (*-*-bsdi*): New alternative.
9760 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9761
97621997-06-22 Dave Love <d.love@dl.ac.uk>
9763
9764 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9765 (src/config.h): New target to re-configure if src/config.in is patched.
9766
97671997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9768
9769 * configure.in (shutdown): Check for `shutdown' function.
9770
97711997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9772
9773 * update-subdirs: Include the directory "language" in subdirs.
9774
97751997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9776
9777 * configure.in (m88k-dg-dgux4*): New alternative.
9778 (alpha-*-netbsd*): New alternative.
9779 (powerpcle-*-solaris2*): New alternative.
9780
97811997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9782
9783 * make-dist: Warn about .el files that are not compiled.
9784
97851997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9786
9787 * Makefile.in (dist): Don't run update-subdirs here,
9788 since make-dist now gets that done.
9789
9790 * make-dist: Use the new `updates' target in lisp/Makefile.
9791
9792 * make-dist: Use new non-file targets in lisp/Makefile.
9793
97941997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9795
9796 * make-dist: Handle all subdirs of `lisp' uniformly.
9797 Don't handle `term' and `language' specially.
9798 Clear out umask at the beginning.
9799
98001997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9801
9802 * make-dist: Use Make to update finder-inf.el and autoloads.
9803 Also update cus-load.el.
9804
98051997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9806
9807 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9808 in case it is desirable to disable the GNU malloc features with glibc.
9809
98101997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9811
9812 * configure.in (DOUG_LEA_MALLOC):
9813 Define if malloc_{get,set}_state exist.
9814
98151997-03-05 Kenichi Handa <handa@etl.go.jp>
9816
9817 * make-dist: Make links for files under lisp/language.
9818
98191997-02-20 Kenichi Handa <handa@etl.go.jp>
9820
9821 * update-subdirs: Exclude the directory "language" from subdirs.
9822
98231997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9824
9825 * configure.in: Check for rint and cbrt.
9826
98271997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9828
9829 * make-dist: Use $EMACS to say where to run Emacs.
9830 Add --no-update option.
9831
98321996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9833
9834 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9835
98361996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9837
9838 * make-dist (copying src): Check thoroughly for symlinks
9839 and copy them in all cases. Regularize the linking of *.in
9840 and *.opt and ChangeLog files.
9841 (copying lib-src): Likewise.
9842 Don't rm getdate.c or y.tab.*--they don't exist any more.
9843
98441996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9845
9846 * configure.in: Check for libmail, maillock.h and
9847 touchlock (for movemail).
9848
98491996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9850
9851 * configure.in (limits.h): Check for this file.
9852
98531996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9854
9855 * configure.in (rs6000-ibm-aix4.2): New alternative.
9856 (rs6000-ibm-aix4.0): New alternative.
9857 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9858
98591996-11-22 Ben Harris <bjh21@cam.ac.uk>
9860
9861 * configure.in: Recognize vax-*-netbsd*.
9862
98631996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9864
9865 * configure.in (locallisppath): Add leim directory.
9866
98671996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9868
9869 * config.bat: Make sure `mv' supports forward slashes and -f.
9870
98711996-10-28 Christian Limpach <chris@nice.ch>
9872
9873 * configure.in (hppa*-next-nextstep*): * added after hppa
9874 to accept hppa1.0 and hppa1.1.
9875
98761996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9877
9878 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9879 * configure.in (ld_switch_machine): Fix typo.
9880
98811996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9882
9883 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9884 from config.h and use them in $ac_link.
9885
98861996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9887
9888 * configure.in: Create a subdir named `lisp'.
9889
98901996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9891
9892 * configure.in: Check for getcwd.
9893
98941996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9895
9896 * configure.in: Check for termios.h. Check for setpgid.
9897
98981996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9899
9900 * configure.in: Check for setrlimit.
9901
99021996-08-31 Paul Eggert <eggert@twinsun.com>
9903
9904 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9905
99061996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9907
9908 * configure.in: Check for utimes.
9909
9910 * configure.in: Check for com_err library, but only
9911 if --with-kerberos was used. Check for krb and des
9912 only if --with-kerberos.
9913
99141996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9915
9916 * Makefile.in (INSTALL_STRIP): New variable.
9917 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9918 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9919
99201996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9921
9922 * configure.in: Check for krb and des libraries.
9923
99241996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9925
9926 * configure.in (*-sunos4.1.[3-9]*noshare):
9927 Use sunos413, not sunos4-1-3.
9928 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9929 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9930
99311996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9932
9933 * Makefile.in (src/paths.h): Target deleted.
9934 (paths-force): Delete all dependencies on this target
9935 but don't delete the target.
9936 (install): Depend on `all'.
9937 (paths-force): Don't print a message.
9938
9939 * configure.in: Generate src/paths.h here.
9940
99411996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9942
9943 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9944 New variables that affect linking only.
9945 (alpha-dec-osf*): Use those instead of previous change.
9946
99471996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9948
9949 * Makefile.in (install-arch-indep): Install info/messages.
9950
99511996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9952
9953 * Version 19.33 released.
9954
99551996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9956
9957 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9958 Fix previous change.
9959
99601996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9961
9962 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9963 New alternative.
9964
99651996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9966
9967 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9968 and NON_GCC_TEST_OPTIONS.
9969
99701996-08-06 Paul Eggert <eggert@twinsun.com>
9971
9972 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9973 "TZ=..." in environ.
9974
99751996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9976
9977 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9978
99791996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9980
9981 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9982 the more general *-sunos4.1.[3-9]* clause.
9983
99841996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9985
9986 * Version 19.32 released.
9987
9988 * configure.in (*-sco3.2v5*):
9989 Set OVERRIDE_CPPFLAG to a string of one space.
9990 Fix the code that uses OVERRIDE_CPPFLAG.
9991
99921996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9993
9994 * configure.in: Undo previous change.
9995
99961996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9997
9998 * config.sub: Use `pc', not `unknown', when canonicalizing
9999 the vendor for ...86.
10000
100011996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10002
10003 * configure.in: Check for termios.h header.
10004
100051996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10006
10007 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10008
100091996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10010
10011 * configure.in: Split bsdos2 and bsdos2-1.
10012
100131996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10014
10015 * config.sub: If last two words are not a recognized
10016 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10017 Make conversion of gnu/linux to linux-gnu really work.
10018
10019 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10020
100211996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10022
10023 * configure.in (check for using Lucid widgets by default):
10024 Eliminate indentation that confuses some compilers.
10025
100261996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10027
10028 * config.sub: Convert linux and gnu/linux to linux-gnu.
10029
10030 * make-dist: Don't update getdate.c.
10031 Ignore =... files when checking for too-long Lisp file names.
10032
100331996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10034
10035 * configure.in (euidaccess): Check for that, not for eaccess.
10036
100371996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10038
10039 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10040 before `noshare'.
10041 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10042
100431996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10044
10045 * configure.in: Rename lignux to linux-gnu in configuration names.
10046 Use gnu-linux as the opsys value (s/ file name).
10047 Allow i686 just like i386, i486, i586.
10048
100491996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * configure.in (i*86-*-sco3.2v5): New alternative.
10052 (OVERRIDE_CPPFLAG): New variable.
10053 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10054
10055 * configure.in: Specify vpath for .texi files.
10056
100571996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10058
10059 * configure.in: Always check for HAVE_X11R5.
10060 Separately decide whether to use a toolkit by default.
10061
100621996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10063
10064 * configure.in: If X11R5 is missing the Xaw headers,
10065 default to --with-x-toolkit=no.
10066
100671996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10068
10069 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10070
100711996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10072
10073 * Makefile.in (install-arch-indep): If cd etc makes output,
10074 don't treat that as part of the tar data.
10075 Check that ./lisp actually exists.
10076
100771996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10078
10079 * make-dist: Check for long file names.
10080
100811996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10082
10083 * Version 19.31 released.
10084
100851996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10086
10087 * configure.in: Recognize sparc-*-lignux.
10088
100891996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10090
10091 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10092 Don't include config.w95.
10093
100941996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10095
10096 * make-dist: Replace --no-clean-up and --no-tar options
10097 with --clean-up and --tar, so that the default is useful.
10098
100991996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10100
10101 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10102 if not, tell the user to rename it and abort.
10103
101041996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10105
10106 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10107 test program.
10108
101091996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10110
10111 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10112
10113 * make-dist (MANIFEST): Fix previous change.
10114 (msdos): Put mainmake.v2 into the dist.
10115
101161996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10117
10118 * make-dist: Exit if autoconf fails.
10119
101201996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10121
10122 * config.bat: Set djgpp-ver, and unset it at the end.
10123 Add a number of conditionals for DJGPP version 2.
10124 Rename label libsrc2 to libsrc3.
10125 Substitute for LDFLAGS in src/Makefile.
10126 Substitute for ALL_CFLAGS in lib-src/Makefile.
10127
101281996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10129
10130 * configure.in (ncurses): Check this after checking fns like strerror.
10131
101321996-04-08 Erik Naggum <erik@naggum.no>
10133
10134 * make-dist (MANIFEST): Don't include lines from =files.
10135
101361996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10137
10138 * make-dist: Don't put lisp/dired.todo in the dist.
10139
101401996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10141
10142 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10143
10144 * configure.in (setlocale): Check for it.
10145
10146 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10147
101481996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10149
10150 * configure.in: Use lignux instead of linux as value of opsys.
10151
101521996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10153
10154 * Makefile.in (install-strip): Fix whitespace.
10155 Get rid of continuation.
10156
10157 * config.sub: Convert linux or gnu/linux to lignux.
10158
101591996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10160
10161 * configure.in: Accept lignux in configuration name.
10162
101631996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10164
10165 * Makefile.in (install-strip): New target.
10166
101671996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10168
10169 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10170 -f failed to do the job on Suns.
10171
101721996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10173
10174 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10175
10176 * configure.in (linux/version.h): Check for this header.
10177
101781996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10179
10180 * configure.in: Remove -fno-builtin hackery from -lm check.
10181
101821996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10183
10184 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10185 just this test.
10186
10187 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10188
101891996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10190
10191 * configure.in: Check for ncurses.
10192
101931996-02-28 Paul Eggert <eggert@twinsun.com>
10194
10195 * configure.in (LOCALTIME_CACHE):
10196 Also define if localtime mishandles unsetting TZ.
10197 This works around a localtime bug in mips-dec-ultrix.
10198
101991996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10200
10201 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10202
10203 * configure.in: Improve messages about X versions.
10204
102051996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10206
10207 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10208
102091996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10210
10211 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10212 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10213
10214 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10215 (install): Put install-arch-indep before install-arch-dep.
10216
102171996-02-20 Dave Love <d.love@dl.ac.uk>
10218
10219 * INSTALL: Clarify info about MS-DOS path handling.
10220
102211996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10222
10223 * Makefile.in (install-arch-indep): Install info/ccmode*.
10224 In previous change, protect against /bin/pwd returning null string.
10225
102261996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10227
10228 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10229 to lispdir.
10230
102311996-02-01 Paul Eggert <eggert@twinsun.com>
10232
10233 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10234
102351996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10236
10237 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10238
102391996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10240
10241 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10242 we delete everything distclean deletes.
10243
102441996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10245
10246 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10247
102481996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10249
10250 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10251 into LDFLAGS instead of into LIBS.
10252
102531996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10254
10255 * configure.in (HAVE_XMU): Fix typo in previous change.
10256
102571996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10258
10259 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10260
102611996-01-10 Erik Naggum <erik@naggum.no>
10262
10263 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10264
102651996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10266
10267 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10268
102691996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10270
10271 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10272 and use -lXt to link it.
10273
102741996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10275
10276 * configure.in (locallisppath): Put version-specific dir first.
10277
102781996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10279
10280 * configure.in (hppa-*-nextstep*): New alternative.
10281 (USE_X_TOOLKIT): By default, set this to "maybe";
10282 and change that later to LUCID or "no" according to X11 version.
10283
10284 * make-dist: Recompile outdated .elc files and update all autoloads.
10285
102861996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10287
10288 * configure.in (locallisppath): Fix typo in last change: " -> '.
10289
102901996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10291
10292 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10293
102941995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10295
10296 * Makefile.in (install-arch-indep): Give all files read permission.
10297
102981995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10299
10300 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10301 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10302
103031995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10304
10305 * configure.in: Determine HAVE_X11R6.
90eacf99 10306 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10307
103081995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10309
10310 * configure.in: Just "solaris" now defaults to version 2.4.
10311 Add sunos4.1.n-noshare as alternative.
10312
103131995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10314
10315 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10316
103171995-11-29 Erik Naggum <erik@naggum.no>
10318
10319 * Makefile.in (install-arch-indep): Add missing backslash.
10320
103211995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10322
10323 * Makefile.in (install-arch-indep): Don't install
10324 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10325
103261995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10327
10328 * Makefile.in (install-arch-indep): Fix previous change.
10329
10330 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10331
103321995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10333
10334 * Version 19.30 released.
10335
10336 * make-dist (lisp): Exclude subdirs.el.
10337
103381995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10339
10340 * make-dist (etc): Delete *.orig and *.rej.
10341
103421995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10343
10344 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10345
103461995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10347
10348 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10349
103501995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10351
10352 * make-dist (nt): Rename install, readme, and todo to
10353 INSTALL, README, and TODO.
10354
103551995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10356
10357 * make-dist (lisp): Don't distribute site-start.
10358
103591995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10360
10361 * make-dist: Break the hard link on alloca.c.
10362
103631995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10364
10365 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10366
103671995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10368
10369 * make-dist (src, lib-src): Don't distribute Makefile.c.
10370 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10371
103721995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10373
10374 * Makefile.in (mkdir): Create man1dir, not mandir.
10375 (uninstall): Use man1dir, not mandir.
10376
103771995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10378
10379 * Makefile.in (man1dir): New variable.
10380 (install-arch-indep): Use man1dir.
10381
10382 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10383
10384 * make-dist: Create lisp/MANIFEST.
10385
103861995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10387
10388 * configure.in (m68k-*-linux*): New alternative.
10389
103901995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10391
10392 * make-dist: Use new names config.in, paths.in, and
10393 {src,lib-src}/Makefile.in.
10394
103951995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10396
10397 * configure.in: Don't bother checking for drem.
10398
103991995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10400
10401 * Makefile.in (distclean): Delete line with just a tab in it.
10402 (install-arch-indep): Delete spaces that precede tabs.
10403 Delete spurious `fi' left from previous change.
10404 (install): Supply `true' as command, to avoid null command.
10405
104061995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10407
10408 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10409
104101995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10411
ed9265fc 10412 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10413
104141995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10415
10416 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10417 of paths.h.tmp$$, to avoid going beyond 14 characters.
10418
104191995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10420
10421 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10422
104231995-09-06 Paul Eggert <eggert@twinsun.com>
10424
10425 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10426 if localtime caches TZ. Check for tzset.
10427
104281995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10429
10430 * config.bat: Simplify using new names file names src/makefile.in,
10431 config.in, paths.in. Change Echo commands not to use `.
10432
104331995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10434
10435 * Makefile.in (install-arch-indep): Always install the new dir file;
10436 rename the previous dir file to dir.bak or dir.old.
10437
104381995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10439
10440 * configure.in (RANLIB): Substitute this into makefiles.
10441 Set it specially on solaris; set it by default on other systems.
10442
10443 * configure.in: Fix previous Alpha change.
10444
104451995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10446
10447 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10448 NON_GCC_TEST_OPTIONS.
10449
104501995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10451
10452 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10453 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10454
10455 * configure.in (alpha-*-linux*): New configuration.
10456
104571995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10458
10459 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10460 (m68k-next-nextstep*): New alias for that.
10461 (i*86-*-nextstep*): Use nextstep.h.
10462 (sparc-*-nextstep*): New configuration.
10463
104641995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10465
10466 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10467 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10468
104691995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10470
10471 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10472 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10473
104741995-07-18 Mike Long <mike.long@analog.com>
10475
10476 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10477
104781995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10479
10480 * Makefile.in (src/paths.h, paths-force):
10481 Rename src/paths.h.in to src/paths.in.
10482 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10483
10484 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10485 Use Makefile.c for intermediate file.
10486 Rename src/config.h.in to src/config.in.
10487
104881995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10489
10490 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10491 (mips-dec-ultrix4.[12]): New alternative for old versions.
10492
104931995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10494
10495 * make-dist: Don't break intra-tree links.
10496
104971995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10498
90eacf99
SM
10499 * configure.in: Put back archlibdir initialization.
10500 Require autoconf 2.4.1 or later.
067d23c9
KY
10501
105021995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10503
10504 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10505 (mips-mips-riscos5*): New alternative.
10506
105071995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10508
10509 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10510
105111995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10512
10513 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10514 (mandir, infodir, archlibdir): Initializations deleted.
10515
10516 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10517 On hpux9shr, use hpux9shxr4.h.
10518
105191995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10520
10521 * configure.in: Added target mips-dec-mach_bsd4.3.
10522 * config.guess: Guess mips-dec-mach_bsd4.3.
10523
105241995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10525
10526 * Makefile.in (mkdir): Use symbolic chmod.
10527
105281995-06-22 Paul Eggert <eggert@twinsun.com>
10529
10530 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10531 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10532
105331995-06-22 Paul Eggert <eggert@twinsun.com>
10534
10535 * Makefile.in (SUBDIR_MAKEFILES):
10536 Add man/Makefile, so `make distclean' removes it.
10537 (top_distclean): Add config.log to the list of files to be removed.
10538
105391995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10540
10541 * Version 19.29 released.
10542
105431995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10544
10545 * configure.in: Fix the previous change to verify that the -b
10546 option really solves the problem.
10547
10548 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10549
105501995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10551
10552 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10553
105541995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10555
10556 * configure.in: Report more clearly when there is no special
10557 dir to search for X includes or libraries.
10558
105591995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10560
10561 * configure.in: Check for -lpthreads, not -lpthread.
10562
105631995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10564
10565 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10566
105671995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10568
10569 * configure.in: Check for -lpthread.
10570
105711995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10572
10573 * Makefile.in (install-arch-indep): Install info files for mh-e.
10574 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10575
105761995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10577
10578 * configure.in (*-solaris2.5): New configuration.
10579
10580 * make-dist: Copy new files config.nt and config.w95.
10581
105821995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10583
10584 * configure.in: Use x_includes, not x_libraries, for -I.
10585 Make bitmapdir a colon-separated list.
10586
105871995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10588
10589 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10590
10591 * configure.in: Allow x_libraries and x_includes to be paths.
10592
105931995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10594
10595 * configure.in: Fix typo.
10596
105971995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10598
10599 * INSTALL: Clarify use of site-init.el.
10600
106011995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10602
10603 * configure.in: Pass arg to sqrt.
10604
106051995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10606
10607 * make-dist: Fix May 6 change.
10608
106091995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10610
10611 * vpath.sed: Delete reference to ymakefile.
10612
106131995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10614
10615 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10616
106171995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10618
10619 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10620
10621 * update-subdirs: Specify /bin/sh to run the script.
10622
106231995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10624
10625 * make-dist: Put src/makefile.nt in dist.
10626
10627 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10628 (vax-dec-bsd386*): Delete.
067d23c9
KY
10629
106301995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10631
10632 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10633 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10634 Use fmod instead of logb in -lm check.
10635
106361995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10637
90eacf99 10638 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10639 Use bsd4-3. Don't set NON_GNU_CPP.
10640
10641 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10642 In nt, copy various different things, but not *.cmd.
10643 Fix the ln commands for the subdirs of nt.
10644
106451995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10646
10647 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10648
106491995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10650
10651 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10652 since that's what the header file expects.
10653
106541995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10655
10656 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10657 and 68040 based machines when choosing options for gnucc.
10658
106591995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10660
10661 * Makefile.in (top_distclean): Delete config.cache.
10662
106631995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10664
10665 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10666
10667 * configure.in: Use m/ncr386.h.
10668
106691995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10670
10671 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10672
106731995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10674
10675 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10676 (man): Don't copy texindex.c and getopt.c; they're deleted.
10677 (etc): Omit `e'; it's a subdirectory.
10678 (etc/e): Use `../..', not `..', to reference top level.
10679
106801995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10681
10682 * Makefile.in (install-arch-indep, dist):
10683 Look for `update-subdir' in $(srcdir).
10684
106851995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10686
10687 * make-dist: Include mkinstalldirs in distribution.
10688
106891995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10690
10691 * make-dist: Add missing close backquote.
10692
106931995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * make-dist: Don't distribute shortnames directory.
10696
106971995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10698
10699 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10700
107011995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10702
10703 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10704
107051995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10706
10707 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10708
107091995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10710
10711 * configure.in (mips-sgi-irix6): New configuration.
10712
107131995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10714
90eacf99 10715 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10716
107171995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10718
10719 * configure.in: Create a .gdbinit that sources the real one,
10720 if using a different build directory.
10721
107221995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10723
10724 * configure.in: Check for sys/select.h.
10725
107261995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10727
10728 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10729
107301994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10731
10732 * configure.in: Handle isc 4.1 operating system.
10733
107341994-12-10 Richard Stallman <rms@kepa>
10735
10736 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10737 (rs6000-ibm-aix4*): New alternative.
10738
107391994-12-06 Richard Stallman <rms@kepa>
10740
10741 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10742
107431994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10744
10745 * configure.in: Don't try to make directories that are guaranteed
10746 to already exist.
10747
107481994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10749
10750 * configure.in: Generate man/Makefile from man/Makefile.in.
10751 Create the man subdir.
10752
10753 * Makefile.in (dvi): Run Make in our man subdir.
10754
10755 * make-dist: Create subdir etc/e.
10756 Make links to it.
10757 Put man/Makefile.in in dist, instead of man/Makefile.
10758
107591994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10760
10761 * configure.in: Add --with-pop, --with-kerberos, and
10762 --with-hesiod for movemail.
10763
107641994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10765
10766 * configure.in (m68*-apollo*): Use s/domain.h.
10767
107681994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10769
10770 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10771
107721994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10773
10774 * configure.in: Don't add -I, -L, -R options for cc if their
10775 arguments would be empty.
10776
107771994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10778
10779 * configure.in (i860-intel-osf1*): New alternative.
10780 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10781 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10782
107831994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10784
10785 * configure.in: Make h_errno check not use nested functions.
10786
107871994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10788
10789 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10790
107911994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10792
10793 * Makefile.in (install-arch-indep): Avoid continued comment
10794 swallowing target line.
10795
107961994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10797
10798 * configure.in: Protect a character class with `changequote'.
10799
108001994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10801
10802 * configure.in: Accept `news' as a synonym for `newsos'.
10803
108041994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10805
10806 * Makefile.in: Don't rm files if cd fails.
10807
108081994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10809
10810 * make-dist: Put nt subdir and its subdirs in the dist.
10811 (lib-src): Put makefile.nt in the dist.
10812 (lisp): Put makefile.nt in the dist.
10813
108141994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10815
10816 * configure.in: Change a stray `[' to `test'.
10817
108181994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10819
10820 * configure.in: Adapt for Autoconf v2. Use the standard argument
10821 parser, host type canonicalizer, X11 finder, and message
10822 printing macros. Use the new macro names. Use `test' instead of `['.
10823
108241994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10825
10826 * configure.in: Check for getpagesize.
10827
108281994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10829
10830 * make-dist (msdos): Put sed* in the distribution.
10831
108321994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10833
10834 * config.bat: New option, `--with-x', for configuring Emacs
10835 for use with the X11 system DesqView/X.
10836 New option, `--no-debug', for compiling Emacs without debug
10837 information thus saving disk space.
10838 (src/config.h, src/paths.h): Use `update' (which is like
10839 `move-if-changed') to change the file.
10840 (src/config.h): When configuring for X11 perform extra changes.
10841 (src/makefile): When configuring for X11 perform extra changes.
10842 (lib-src): Remove temporary files.
10843 (): Check that `sed', `rm', `mv', and `gcc' are available.
10844
108451994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10846
10847 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10848
10849 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10850
108511994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10852
10853 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10854
10855 * configure.in (canonical): Substitute var into makefiles.
10856 (bitmapdir): Likewise.
10857
10858 * Makefile.in (bitmapdir): New variable.
10859 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10860
108611994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10862
10863 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10864
10865 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10866 * update-subdirs: New shell script.
10867
108681994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10869
10870 * Makefile.in (top_distclean): Don't rm build-install.
10871 (SOURCES): Delete build-install.in.
10872
10873 * make-dist: Don't distribute build-ins.in.
10874 * build-ins.in: File deleted.
10875
108761994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10877
10878 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10879
108801994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10881
10882 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10883
90eacf99
SM
10884 * configure.in (libexecdir): Rename from libdir. New default.
10885 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10886 (datadir): New default.
10887
10888 * make-dist: Don't distribute subdirs.el.
10889
108901994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10891
10892 * configure.in (eaccess): Check for it.
10893
108941994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10895
10896 * configure.in (mktime): Check for it.
10897
108981994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10899
10900 * configure.in (motif): Add support for usage and option checking.
10901
109021994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10903
10904 * configure.in (utimes): Check for it.
10905
109061994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10907
10908 * Makefile.in (install-arch-indep): Don't do mkdir here.
10909
109101994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10911
10912 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10913 riscix.h renamed to acorn.h.
10914
109151994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10916
10917 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10918 New configurations.
10919
109201994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10921
10922 * configure.in: Remove trailing slashes from srcdir.
10923
109241994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
090bd7cb 10926 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10927
109281994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10929
ed9265fc 10930 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10931
109321994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10933
10934 * configure.in (config_options): Save all arguments, not just some.
10935
109361994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10937
090bd7cb 10938 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10939
10940 * configure.in: Add AC_AIX.
10941 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10942
109431994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10944
10945 * configure.in (parsing options): Simplify sed command to delete -'s.
10946
109471994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10948
10949 * configure.in (config_options): New shell variable.
10950 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10951
109521994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10953
10954 * configure.in (alpha-dec-osf*): New target.
10955
10956 * Makefile.in: Use just one FRC target.
10957
109581994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10959
10960 * Makefile.in (removenullpaths, paths-force):
10961 Use name paths.h.tmp$$, which depends on the pid.
10962
109631994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10964
10965 * Makefile.in (removenullpaths, paths-force):
10966 Put paths.h.tmp in top-level dir, not in src.
10967
109681994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10969
10970 * Version 19.27 released.
10971
109721994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10973
10974 * Version 19.26 released.
10975
109761994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10977
10978 * configure.in: Check for lrand48, not rand48.
10979
109801994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10981
10982 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10983 (powerpc-ibm-aix*): New aliases.
10984
109851994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10986
10987 * make-dist (src/m, src/s): Put *.inp in distribution.
10988
109891994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10990
10991 * configure.in: Accept i586 and i486 along with i386.
10992
109931994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10994
10995 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10996 even if CPP env var was set by the user.
10997
10998 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10999
110001994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11001
11002 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11003
110041994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11005
11006 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11007
110081994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11009
11010 * configure.in: Check more specifically for i*86-sun-sunos.
11011
110121994-08-03 Caveh Jalali (caveh@eng.sun.com)
11013
11014 * configure.in: Handle solaris 2.4.
11015
110161994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11017
11018 * configure.in (rand48): Check for it.
11019
110201994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11021
11022 * make-dist: Update the info files.
11023
110241994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11025
11026 * configure.in: Make "checking..." messages' style consistent.
11027 (HAVE_H_ERRNO): New test.
11028
110291994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11030
11031 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11032
110331994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11034
11035 * configure.in (CFLAGS): If the envvar was specified, use that.
11036 And set REAL_CFLAGS from it too.
11037
110381994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11039
11040 * make-dist: Update finder-inf.el.
11041
110421994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11043
11044 * make-dist (msdos): Include sed4.inp in dist.
11045
11046 * Makefile.in (libsrc_libs): Var deleted.
11047
110481994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11049
11050 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11051
110521994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11053
11054 * configure.in (mips-sony-newsos4*): New alias.
11055
110561994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11057
11058 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11059 (*-convex-convexos*): Accept this as alias.
11060
110611994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11062
11063 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11064 for two different uses.
11065
110661994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11067
11068 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11069
110701994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11071
11072 * make-dist: Put ./BUGS into the distrib.
11073
110741994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11075
11076 * configure.in: Handle 386 running Solaris 2.
11077
110781994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11079
11080 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11081
110821994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11083
11084 * configure.in (mips-sony-newsos*): Use news-risc.h.
11085
11086 * configure.in: Accept bsdi as opsys, like bsd386.
11087
110881994-06-01 Morten Welinder (terra@diku.dk)
11089
11090 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11091
110921994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11093
11094 * Version 19.25 released.
11095
11096 * make-dist (shortversion): Don't assume another period follows.
11097
110981994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11099
11100 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11101 (uninstall): Use /bin/pwd.
11102
11103 * Makefile.in (blessmail): Depend on src.
11104 (all): Don't depend on blessmail.
11105
11106 * Makefile.in (src/paths.h): Don't force recomputation.
11107 (paths-force): New target; force recomputation of paths.h.
11108 (all): Depend on paths-force.
11109 (src, lib-src): Depend on src/paths.h.
11110
11111 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11112 NON_GCC_TEST_OPTIONS.
11113
111141994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11115
11116 * configure.in: Don't insist on subversions for irix.
11117
111181994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11119
11120 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11121
11122 * configure.in (i[34]86-next-*): New alternative.
11123
111241994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11125
11126 * Version 19.24 released.
11127
11128 * configure.in: New config hppa*-hp-hpux9shr*.
11129
111301994-05-22 Morten Welinder (terra@tyr.diku.dk)
11131
11132 * config.bat: Doc fix.
11133
111341994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11135
11136 * Makefile.in (mostlyclean, clean, distclean, realclean)
11137 (extraclean): Don't act on man subdir if it doesn't exist.
11138
111391994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11140
11141 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11142 Use them to set up CC.
11143 (*-sun-sunos4.1.3): Set them.
11144
111451994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11146
11147 * Makefile.in (lib-src): Don't depend on src/paths.h.
11148
111491994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11150
11151 * build-ins.in (copydests): Get rid of spurious `-'s.
11152
11153 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11154
111551994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11156
11157 * Version 19.23 released.
11158
11159 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11160 for the Xlib and Xt checks; then restore old CFLAGS.
11161
111621994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11163
11164 * configure.in (HAVE_X11XTR6): Add newline before #if.
11165 Add newline after #endif.
11166
111671994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11168
11169 * configure.in (HAVE_X11XTR6): Arrange to define it.
11170
111711994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11172
11173 * Makefile.in (install): Depend on blessmail.
11174
111751994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11176
11177 * configure.in (mips-siemens-sysv*): Put quotes around value
11178 containing blanks.
11179
111801994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11181
11182 * Makefile.in (TAGS): Use the makefile in src subdir.
11183
111841994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11185
11186 * configure.in (opsys): Recognize `gnu'.
11187
111881994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11189
11190 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11191
111921994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11193
11194 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11195 version > 1.8.
11196
111971994-05-08 Morten Welinder (terra@diku.dk)
11198
11199 * config.bat: Forcibly remove "# " style comments from makefiles.
11200
112011994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11202
11203 * Makefile.in (uninstall): When processing lispdir and etcdir,
11204 do nothing unless it exists and is a directory.
11205
112061994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11207
11208 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11209 Merge code in from install-doc.
11210 (install-doc): Merge code back into install-arch-indep.
11211 (install-arch-dep): Don't depend on install-doc.
11212
11213 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11214
112151994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11216
11217 * configure.in (making src/Makefile and lib-src/Makefile):
11218 Split off the autoconf substitutions and don't pass them thru cpp.
11219 (undefs): Use $canonical as well as $configuration.
11220
11221 * make-dist: Distribute lisp/Makefile.
11222
11223 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11224 Use lower case names for the s files.
11225
112261994-05-03 Morten Welinder (terra@diku.dk)
11227
11228 * config.bat: Added possibility for different file name
11229 transcriptions in lib-src.
11230
112311994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11232
11233 * Makefile.in (lib-src): Undo previous change.
11234 (blessmail): New target to run maybe-blessmail in lib-src.
11235 (all): Depend on blessmail.
11236
11237 * Makefile.in (lib-src): Depend on src.
11238
112391994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11240
11241 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11242 (m88k-dg-dgux5.4R2): dgux5.4R2.
11243
112441994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11245
11246 * configure.in (window_system): Restore accidentally deleted code
11247 that uses AC_FIND_X.
11248
11249 * make-dist: Distribute config.bat.
11250
112511994-04-29 Morten Welinder (terra@diku.dk)
11252
11253 * config.bat: Corrected the configuration of lib-src
11254 to keep up with configure. Add note about dos version 3
11255 or better needed (djgpp needs that). Add note explaining
11256 that either install in c:/emacs or edit the script.
11257 Don't change to c:/emacs, but assume we're there (to minimize
11258 the number of places to change).
11259
11260 * config.bat: Build-in the first step towards X11 support with
11261 the X11 emulator that exists. At this time it won't work,
11262 and several files are missing.
11263
112641994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11265
11266 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11267 Don't look for -lresolv.
11268
11269 * Makefile.in (lib-src): Depend on src/paths.h.
11270
112711994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11272
11273 * configure.in: Restore deleted AC_SUBST of `configuration'.
11274 Improve error message for bad --with-x-toolkit value.
11275
11276 * configure.in: Define CONFIGURATION in src/config.h
11277 rather than substituting in src/Makefile.in.
11278
112791994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11280
11281 * Makefile.in (install-doc): New target.
11282 (install-arch-dep): Depend on install-doc.
11283 (mkdir): Create docdir.
11284
112851994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11286
11287 * configure.in: Test for libresolv.a.
11288 Substitute machfile and opsysfile.
11289
112901994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11291
11292 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11293 (install-arch-dep): Install under the name $(EMACS).
11294
112951994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11296
11297 * configure.in (version): Use entire value of emacs-version.
11298 (mips-siemens-sysv*): New alternative.
11299
113001994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11301
11302 * Makefile.in (install-arch-indep): Don't install dired-x*.
11303
113041994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11305
11306 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11307 Fix definition of $undefs.
11308
113091994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11310
11311 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11312
11313 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11314
113151994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11316
11317 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11318
113191994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11320
11321 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11322 and run it thru cpp, as with src/Makefile.in.
11323
11324 * configure.in: Use AC_SET_MAKE.
11325
113261994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11327
11328 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11329
113301994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11331
11332 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11333
11334 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11335 (printing the choices): Make the toolkit message unconditional.
11336 (USE_X_TOOLKIT): Use `none', not `no', if none.
11337 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11338 Get rid of temp file foofoo1.
11339
113401994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11341
11342 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11343
113441994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11345
11346 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11347 (printing the choices): State choice of toolkit.
11348 (libsrc_libs): Recalculate after writing config.h;
11349 then update lib-src/Makefile.
11350
113511994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11352
11353 * configure.in: Add sunos4shr as alternative for suns.
11354 Conditionals testing for null $CC were backwards.
11355
113561994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11357
11358 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11359
113601994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11361
11362 * configure.in: Handle -isc4.0*.
11363
113641994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11365
11366 * configure.in (esix5): Set NON_GNU_CPP.
11367
113681994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11369
11370 * Makefile.in (thisdir): Nonsensical variable removed.
11371 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11372 back to $thisdir, rather than the directory `this_dir'.
11373
113741994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11375
11376 * Makefile.in (install-arch-indep): Add missing backslash after a
11377 `then'.
11378
113791994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11380
11381 * Makefile.in (thisdir): New variable.
11382 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11383
113841994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11385
11386 * configure.in: Add freebsd.
11387
113881994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11389
11390 * configure.in: Check for fpathconf.
11391
113921994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11393
11394 * configure.in (with_x_toolkit): Fix typo in previous change.
11395
113961994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11397
11398 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11399
114001994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11401
11402 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11403
114041994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11405
11406 * configure.in: Fix value of docdir.
11407 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11408
114091994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11410
11411 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11412
114131994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11414
11415 * configure.in: New variable docdir to control where the docstring
11416 file goes.
11417 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11418
114191994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11420
11421 * configure.in: When --run-in-place, don't inherit archlibdir.
11422
114231994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * Makefile.in (install-arch-dep, install-arch-indep):
11426 New targets split up former do-install rule.
11427 (do-install): Target deleted.
11428
114291994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11430
11431 * configure.in (mips-sony-newsos*): New configuration.
11432
114331994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11434
90eacf99 11435 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11436
114371994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11438
11439 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11440
114411994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11442
11443 * configure.in: Don't initialize CC.
11444
114451994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11446
11447 * configure.in (creating src/Makefile): Also generate -U switches
11448 for symbols in the $configuration value.
11449
11450 * configure.in: Check for sys_siglist being declared in system header.
11451
114521994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11453
11454 * configure.in (creating src/Makefile): Delete blank lines
11455 along with lines of whitespace.
11456 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11457
114581994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11459
11460 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11461 like C_SWITCH_SYSTEM.
11462 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11463
114641994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11465
11466 * configure.in (drem): Check for this function.
11467
114681994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11469
11470 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11471 If CPP was inherited from environment, don't use NON_GNU_CPP.
11472 (NON_GNU_CC): Likewise.
11473 (handling with_gcc): Use explicit if in the `no' case.
11474 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11475
114761994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11477
11478 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11479
114801994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11481
11482 * configure.in: Check whether fmod exists.
11483
114841994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11485
11486 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11487 {src,lisp}/OChangeLog.
11488
114891994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11490
11491 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11492 necessary for proper operation. This code works with the current
11493 released version of Autoconf.
11494
114951994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11496
11497 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11498 (USE_X_TOOLKIT): Define it for all values except `no'.
11499
11500 * configure.in: Undo first Jan 8 change and Jan 16 change.
11501
115021994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11503
11504 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11505 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11506
11507 * Makefile.in (lwlib/Makefile): New target.
11508 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11509 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11510 (unlock, relock): Handle lwlib subdir.
11511
11512 * Makefile.in: Add some .PHONY targets.
11513
11514 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11515
11516 * lwlib: New subdirectory.
11517
115181994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11519
11520 * configure.in: If CPP has a value that is a directory,
11521 discard the value.
11522
115231994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11524
11525 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11526 remove -U[0-9]*.
11527
115281994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11529
11530 * Makefile.in (do-install): Install the dired-x info files.
11531
11532 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11533 (See src/s/sol2.h.)
11534
115351994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11536
11537 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11538
115391994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11540
11541 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11542 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11543 gratuitously break this and not make a change log entry.
11544 Optimized sed processing of Makefile.in and cpp output; now
11545 preserves comments previously removed from the cpp input.
11546 Eliminated temp file for cpp output. Generate -U switches to
11547 undefine all identifiers that appear in the directory name
11548 ${srcdir}; pass these to cpp.
11549
11550 * configure.in (version): Fix sed regexp to match two-elt version
11551 number.
11552
11553 * configure.in: Check for strerror.
11554
115551994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11556
11557 * configure.in: Test for bcmp.
11558
115591994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11560
11561 * make-dist (tempdir): Put subdir msdos into the distribution.
11562
115631993-01-07 Morten Welinder (terra@diku.dk)
11564
11565 * config.bat: New file.
11566
115671994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11568
11569 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11570
115711994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11572
11573 * configure.in (m68*-next-*): Don't care about which os is specified.
11574 (i[34]86-*-*): Check for *-nextstop*.
11575
115761993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11577
11578 * configure.in: Check for setsid.
11579
115801993-12-17 Richard Stallman (rms@srarc2)
11581
11582 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11583
115841993-12-15 Richard Stallman (rms@srarc2)
11585
11586 * Makefile.in (mkdir): Make only the lockdir writable.
11587
90eacf99 11588 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11589
115901993-12-11 Richard Stallman (rms@srarc2)
11591
11592 * Makefile.in (libdir): Use @libdir@.
11593
115941993-12-08 Richard Stallman (rms@srarc2)
11595
11596 * Makefile.in (install): Add empty command.
11597
115981993-12-04 Richard Stallman (rms@srarc2)
11599
11600 * make-dist: Put man/getopt.c in the dist.
11601
11602 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11603
11604 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11605
116061993-12-03 Richard Stallman (rms@srarc2)
11607
11608 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11609 Set it for all solaris versions.
11610 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11611 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11612 Likewise for NON_GNU_CC and CC.
11613
116141993-12-01 Richard Stallman (rms@srarc2)
11615
11616 * configure.in (mips-mips-riscos4*): Assign variable CC.
11617 (checking ${with_gcc}): If "no", don't override CC if already set.
11618 (CC): Initialize it as empty.
11619
116201993-11-30 Richard Stallman (rms@srarc2)
11621
11622 * configure.in (Suns): Set CPP if *-solaris2.3*.
11623
116241993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11625
11626 * Version 19.22 released.
11627
11628 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11629
116301993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11631
11632 * make-dist: When breaking links, use cp -p.
11633 Copy install.sh into distribution.
11634 Move the temp dir up into the parent dir;
11635 don't leave the staging dir make-dist.tmp... in existence.
11636 * install.sh: New file.
11637
116381993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11639
11640 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11641
116421993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11643
11644 * configure.in (version): When --run-in-place, exclude
11645 ${datadir}/emacs/site-lisp from locallisppath.
11646
116471993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11648
11649 * configure.in: Delete jumk.c before writing it.
11650
116511993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11652
11653 * Version 19.21 released.
11654
11655 * Makefile.in (mkdir): Ignore error from chmod.
11656
116571993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11658
11659 * make-dist: Don't put lisp/forms.README in the distribution.
11660
116611993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11662
11663 * configure.in (creating src/Makefile): Before running cpp,
11664 discard all lines that start with `# Generated' or /**/#.
11665
116661993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11667
11668 * Version 19.20 released.
11669
11670 * make-dist: Use build-ins.in, not build-install.in.
11671 Don't bother updating TAGS since it's not included.
11672
11673 * build-ins.in: Renamed from build-install.in.
11674
116751993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11676
11677 * make-dist: Don't try to link *.texinfo--there are none now.
11678 When running make in lib-src, specify YACC var value.
11679
116801993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11681
11682 * configure.in (extrasub): Add vpath patterns for %.[yls].
11683
11684 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11685 Instead just include the commands to make src/Makefile as the
11686 second arg to AC_OUTPUT.
11687
11688 * configure.in: Use : instead of dnl for comment inside
11689 $makefile_command.
11690
11691 * configure.in: No longer use vpath_sed. Instead, when we notice
11692 srcdir already configured, set extrasub to hack vpath in the
11693 makefiles.
11694
11695 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11696 before moving it.
11697 * Makefile.in (VPATH): Define to @srcdir@.
11698
116991993-09-28 Brian J. Fox (bfox@cubit)
11700
11701 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11702 doesn't exist. Just copy src/Makefile.in instead.
11703 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11704
11705 * INSTALL: Update documentation to match new configuration
11706 mechanism.
11707
117081993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11709
11710 * configure.in: Allow any of the path or directory Makefile
11711 variables to be set with flags to configure. Create all Makefiles
11712 at configure time. Edit special commands into config.status after
11713 src/Makefile.in is built from src/Makefile.
11714
11715 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11716 If these files are out of date, simply have config.status
11717 rebuild them; don't rebuild them explicitly.
11718
117191993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11720
11721 * build-install.in: Change src/xemacs to src/emacs. We no longer
11722 create src/xemacs, so the file wouldn't be found.
11723
11724 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11725
117261993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11727
11728 * configure.in: Avoid forcing the search of /usr/include before
11729 fixed include files by resetting C_SWITCH_X_SITE if it is
11730 "-I/usr/include".
11731
117321993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11733
11734 * Makefile.in (@rip_paths@locallisppath):
11735 Delete ${datadir}/emacs/site-lisp.
11736
117371993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11738
11739 * configure.in:
11740 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11741 Remove ${extra_output} from AC_OUTPUT call.
11742
117431993-09-17 Brian J. Fox (bfox@inferno)
11744
11745 * make-dist: Quote backquotes found in strings to be echoed.
11746
11747 * configure.in: Use "sh -c pwd" when we want to avoid having the
11748 shell fix up the value of $PWD.
11749
117501993-09-13 Brian J. Fox (bfox@inferno)
11751
11752 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11753 of the installation fail. Suggested by Karl Berry.
11754
117551993-08-30 Brian J. Fox (bfox@inferno)
11756
11757 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11758 was used. Set MAKEFLAGS from MFLAGS.
11759
117601993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11761
11762 * configure.in: Test for res_init in libc.
11763
117641993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11765
11766 * configure.in: In the file ${tempcname}, use configure___
11767 instead of @configure@.
11768
117691993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11770
ed9265fc 11771 * make-dist: Dist vpath.sed.
067d23c9
KY
11772
11773 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11774 Depend on vpath.sed.
6e81c819 11775 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11776
11777 * configure.in: Substitute variable `vpath_sed'.
11778 If not in $srcdir and $srcdir is configured,
11779 issue warning that GNU make is required,
11780 and set vpath_sed to use vpath.sed script.
11781
117821993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11783
90eacf99
SM
11784 * configure.in: Remove check for $srcdir being configured.
11785 This pretty much works now.
067d23c9
KY
11786 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11787 Check for XFree86 (/usr/X386/include) independent of whether
11788 -lXbsd exists.
11789
11790 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11791 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11792 `make'.
11793
117941993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11795
11796 * Version 19.19 released.
11797
11798 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11799
118001993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11801
11802 * configure.in: Check for XScreenNumberOfScreen.
11803
118041993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11805
11806 * configure.in: Add * to end of all configuration alternatives.
11807 (m68*-sony-newsos3*): New alternative.
11808
118091993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11810
11811 * make-dist: Include getdate.c in distribution.
11812
11813 * configure.in: For --help, use $PAGER if it is set.
11814 (LIB_X11_LIB): Default to -lX11.
11815 (mips-sgi-irix5.*): New alternative.
11816
11817 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11818
11819 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11820 Recognize *.B8.* as hpux version 8.
11821 (m68*-tektronix-bsd*): Fix typo in tek4300.
11822 (AC_HAVE_FUNCS): Add ftime.
11823
118241993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11825
90eacf99 11826 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11827 Use tekxd88, not tekXD88.
11828
118291993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11830
11831 * configure.in: Check for -lm. Then can check for frexp and logb.
11832
118331993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11834
11835 * Version 19.18 released.
11836
11837 * make-dist (src): Don't put gnu-hp300 in dist.
11838 (src, lisp): Include OChangeLog in dist.
11839
118401993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11841
11842 * configure.in: Test for presence of logb and frexp functions.
11843
118441993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11845
11846 * configure.in (machine): Add i370-ibm-aix*.
11847
118481993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11849
11850 * configure.in (function checks): Test for mkdir and rmdir.
11851
11852 * configure.in (function checks): Don't test for random and bcopy
11853 only when we're building with X; look for them all the time.
11854
118551993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11856
11857 * configure.in: Test for availability of bcopy functions, searching
11858 the X libraries if we're using X.
11859
11860 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11861 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11862 versions of AIX, and needs to be passed to the loader.
11863
11864 * configure.in: Test for the availability of the
11865 XScreenResourceString function.
11866
118671993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11868
11869 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11870 LD_SWITCH_X_SITE and assume --with-x11.
11871 Only look for X11 files if we weren't told about a window system
11872 or if we were told to use X11 but not told where.
11873 Search the libraries from the s and/or m files when checking for
11874 functions.
11875
11876 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11877
118781993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11879
11880 * make-dist: Include lisp/dired.todo in the distribution.
11881
118821993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11883
11884 * configure.in: Add code to set HAVE_INET_SOCKETS.
11885
118861993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11887
11888 * configure.in: If we do find x_includes and x_libraries
11889 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11890
118911993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11892
11893 * make-dist: Include src/gnu-hp300 in the dist.
11894
11895 * configure.in (canonical): New variable holds the canonicalized
11896 configuration. Don't alter `configuration'. Use `configuration'
11897 for Makefile.in for file naming.
11898 (testing x_includes and x_libraries): Use =, not ==.
11899
119001993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11901
11902 * Version 19.17 released.
11903
11904 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11905 directory's makefile. This allows the invocation of CPP which
11906 builds xmakefile to receive these switches. The SunSoft C
11907 preprocessor inserts spaces between tokens if it doesn't get the
11908 -Xs flag requested in src/s/sol2.h.
11909
119101993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11911
11912 * configure.in (m68k-bull-sysv3): New config.
11913
119141993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11915
11916 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11917 the X Windows libraries.
11918
119191993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11920
11921 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11922 the distribution. Those files aren't kept in their own
11923 subdirectory any more.
11924
119251993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11926
11927 * Version 19.16 released.
11928
119291993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11930
11931 * configure.in: Add --verbose flag.
11932
119331993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11934
11935 * version 19.15 released.
11936
119371993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11938
11939 * Makefile.in (top_distclean): Use -f switch when cleaning out
11940 lock dir; it might be empty.
11941
11942 * configure.in: Only check for -lXbsd once.
11943
119441993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11945
11946 * Version 19.14 released.
11947
119481993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11949
11950 * make-dist: If using gzip, create distribution with '.gz' extension.
11951
11952 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11953 (lisp/forms-mode): This doesn't exist anymore.
11954
11955 * configure.in: Look for the closedir function.
11956
119571993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11958
11959 * configure.in (CPP): Autoconf sets this to a shell variable
11960 reference, which doesn't work when it's edited into a makefile.
11961 Expand that variable reference.
11962
11963 * Makefile.in (CPP): New variable.
11964 (src/Makefile): Edit CPP into src/Makefile.
11965
11966 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11967 and entering double quotes to get the values of LD_SWITCH_X_SITE
11968 and the other make variables; make substitutes them in anyway.
11969
11970 * Makefile.in (uninstall): Don't remove the lisp and etc
11971 directories if they're in the source tree.
11972
11973 Bring mumbleclean targets into conformance with GNU coding standards.
11974 * Makefile.in (mostlyclean, clean): Separate these two; just have
11975 them pass the request to the subdirectory makefiles.
11976 (distclean): Pass the request down, and then get rid of the
11977 files configure built, and get rid of the Makefiles.
11978 (realclean): Pass the request down, and then do the same things
11979 distclean does.
11980 (uninstall, info, dvi): New targets.
11981
11982 * configure.in: Move clause for PC-compatible i386 box to the end
11983 of the case statement, to avoid masking configurations below.
11984
11985 * configure.in: Add case for m88k-motorola-sysv4.
11986
11987 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11988 the HP 68000 machines.
11989
11990 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11991 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11992 preprocessor won't fiddle with them.
11993
119941993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11995
11996 * Makefile.in (TAGS): cd to src to run etags.
11997
119981993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11999
12000 * configure.in (version): Check the X libraries for XrmSetDatabase
12001 and random, and see if we have -lXbsd.
12002
120031993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12004
12005 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12006 s/*.h and m/*.h files. Martin Tomes
12007 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12008
120091993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12010
12011 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12012 above the general i386 alternative.
12013
120141993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12015
12016 * configure.in: Recognize configuration name for Data General
12017 AViiON machines.
12018
12019 * configure.in: Use AC_LONG_FILE_NAMES.
12020
120211993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12022
12023 * configure.in: Test for bison.
12024 * Makefile.in (YACC): New variable.
12025 (lib-src/Makefile.in): Edit YACC into the makefile.
12026
120271993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12028
12029 * Version 19.13 released.
12030
12031 * configure.in (CFLAGS): Don't set this according to the value of
12032 the GCC shell variable. Instead, consult the machine and system
12033 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12034 test __GNUC__ while we're at it.
12035
12036 * configure.in: Remove extra ;; from hpux cases.
12037
120381993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12039
12040 * configure.in: Check to see if the system has -ldnet.
12041
120421993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12043
12044 * make-dist: Add clauses to distribute lisp/forms-mode.
12045
120461993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12047
12048 * configure.in (machine): Fix the versions in hpux version number test.
12049 Do not guess based on cpu type. Do check for explicit system version.
12050
120511993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12052
12053 * configure.in: Do NOT look for `unknown' as company name.
12054
120551993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12056
12057 * configure.in: Fix typo in message.
12058
120591993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12060
12061 * Version 19.12 released.
12062
12063 * Makefile.in (do-install): Correct previous etc-copying change.
12064 Partially rewrite using `if'.
12065 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12066
12067 * Version 19.11 released.
12068
12069 * configure.in: Handle 386bsd.
12070
120711993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12072
12073 * make-dist: Update getdate.c.
12074
12075 * configure.in: Handle bsd386.
12076
12077 * Makefile.in (do-install): Use `-' in tar options.
12078
12079 * configure.in: Change ! "${...}" to x"${...}" = x.
12080
12081 * Makefile.in (do-install): Copy the DOC-* files from the build
12082 etc directory, as well as lots of things from ${srcdir}/etc.
12083
12084 * make-dist: Copy config.guess.
12085
12086 * configure.in: Handle AIX versions 1.2, 1.3.
12087
120881993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12089
12090 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12091 the configuration name mips-mips-usg* to represent USG systems.
12092
12093 * configure.in: Fix logic to detect if srcdir is already configured.
12094
12095 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12096
12097 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12098 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12099 of a directory; cd might fail, and have pwd print out the current
12100 directory.
12101
121021993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12103
12104 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12105
121061993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12107
12108 * configure.in: Complain if srcdir points at an already-configured
12109 tree.
12110
121111993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12112
12113 * Version 19.10 released.
12114
121151993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12116
12117 * Makefile.in: Use Makefile comments, not C comments.
12118
12119 * configure.in: Add case for the Tektronix XD88.
12120
121211993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12122
12123 * configure.in: Handle sysv4.2 and sysvr4.2.
12124
121251993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12126
12127 * configure.in: Traverse the argument list without destroying it;
12128 don't use shift. It turns out that "set - ${saved_arguments}"
12129 doesn't work portably.
12130
12131 * configure.in: Add missing "fi".
12132
12133 * make-dist: Rebuild configure if configure.in is newer.
12134
12135 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12136 targets to be executed even if make remembers that it has already
12137 satisfied FRC.
12138
121391993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12140
12141 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12142
12143 * configure.in (romp): Handle various version numbers with aos and bsd.
12144
121451993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12146
12147 * configure.in: Fix message text.
12148
121491993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12150
12151 * make-dist: Make a `site-lisp' directory in the distribution,
12152 instead of a `local-lisp' directory, which hasn't been the
12153 appropriate name for a long time.
12154 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12155 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12156
12157 * Makefile.in (do-install): Correctly detect if ./etc and
12158 ${srcdir}/etc are the same.
12159
12160 * configure.in: Extract UNEXEC from the system configuration
12161 files, compute the name of the source file corresponding to the
12162 object file, and #define it as UNEXEC_SRC in config.h.
12163
12164 * configure.in: If srcdir is '.', then try using PWD to make it
12165 absolute.
12166
12167 * configure.in: Include ${srcdir} in the printed report, to help
12168 people notice if it's an automounter path.
12169
121701993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12171
12172 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12173
121741993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12175
12176 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12177 when they are different. Add `shift' command.
12178 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12179 (externallispdir): Var deleted.
12180
12181 * configure.in: Delete spurious paren outputting short_usage.
12182
121831993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12184
12185 * Version 19.9 released.
12186
121871993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12188
12189 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12190 subdirectory makes.
12191
12192 * make-dist: Check for .elc files with no corresponding .el file.
12193
12194 * Makefile.in (mkdir): Make all the directories in locallisppath.
12195
12196 * config.guess: New file.
12197 * configure.in: Use it, tentatively.
12198 * INSTALL: Mention its usage.
12199
12200 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12201 the former gives you the operating system rev directly.
12202 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12203
12204 * Makefile.in (do-install): Don't remove a destination directory
12205 if it's the same as the source. If ${srcdir}/info == ${infodir},
12206 don't try to copy the info files.
12207
12208 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12209 doesn't work if you're not using a separate source directory.
12210 (do-install): Copy the build tree's etc directory only after
12211 making sure it's not also the source tree's etc directory.
12212
122131993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12214
12215 * configure.in: Handle sunos4.1.3 specially.
12216
122171993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12218
12219 * Makefile.in (INSTALL): Add definition.
12220
12221 * configure.in: Fix some messages. Support -with-gnu-cc.
12222 At the end, use `set --', not `set -'.
12223 Delete spurious `.h' in hpux alternatives.
12224
122251993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12226
12227 * Version 19.8 released.
12228
122291993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12230
12231 * configure.in: When looking for source in the same directory as
12232 the configure script, make the path thus discovered absolute.
12233 If the user specifies the `--srcdir' switch, make that directory
12234 absolute too.
12235
12236 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12237
12238 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12239 too, as the value of the PATH_INFO macro.
12240
12241 * configure.in: Check to see if the source lives in the same
12242 directory as the configure script.
12243
122441993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12245
12246 * Makefile.in (install): Split this into `install' and
12247 `do-install', to give people more control over exactly what gets
12248 done.
90eacf99
SM
12249 (do-install): New target, containing the guts of `install'.
12250 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12251 it all before the copying loop. Pass more flags to the lib-src
12252 make.
12253 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12254 avoid errors and warnings.
12255
12256 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12257 the manufacturer - the more general case was blocking other i386
12258 configuration names below, and that's how the names are written in
12259 MACHINES anyway.
12260
12261 * make-dist: When breaking links, remove the link before moving
12262 the copy onto it, to avoid interactive behavior.
12263
12264 * Makefile.in: Doc fix.
12265
12266 * configure.in: Doc fix.
12267
12268 * INSTALL: Mention --exec-prefix option.
12269
12270 * configure.in: Add support for the `--exec-prefix' option.
12271 * Makefile.in: Accept that support.
12272
12273 * configure.in: Use the AC_PROG_INSTALL macro.
12274 * Makefile.in (INSTALL): Variable removed.
12275 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12276
12277 * configure.in: Distinguish between hp800's and hp700's by calling
12278 "uname -m".
12279
122801993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12281
12282 * configure.in: Recognize configuration names for i860 boxes
12283 running SYSV.
12284
122851993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12286
12287 * configure.in: Distinguish between hp800's and hp700's by the
12288 version of HP/UX they run, since that's something people are more
12289 likely to know - hp700's run 8.0.
12290 Add HP 700 configuration.
12291
12292 * configure.in: Test for the presence of the `rename' function.
12293
12294 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12295 configure.in.
12296 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12297
12298 * make-dist: Break intra-tree links.
12299
12300 * configure.in: Explain that this is an autoconf script, and give
12301 instructions for rebuilding configure from it. Arrange to put
12302 comments in configure explaining this too.
12303
12304 * configure.in: Make the first line of the configure script be
12305 "#!/bin/sh". Leaving the first line blank didn't work.
12306
90eacf99 12307 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12308 the options briefly.
12309
12310 * configure.in: Implement the --prefix option.
12311 * Makefile.in (prefix): Add support for it here.
12312 * INSTALL: Document it here.
12313
12314 * Makefile.in (install): Don't assume that the files in the `info'
12315 subdirectory match *.info. They don't have that prefix.
12316
123171993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12318
12319 * configure.in: Add case for version 5 of Esix.
12320
123211993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12322
12323 * Version 19.7 released.
12324
12325 * make-dist: There aren't any *.com files in lib-src anymore.
12326
12327 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12328 them; they're symlinks to other filesystems on the GNU machines.
12329
12330 * make-dist: Check that the manual reflects the same version of
12331 Emacs as stated in lisp/version.el. Edit that version number into
12332 the README file.
12333
123341993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12335
12336 * configure.in: Remove the hack of AC_DEFINE; use
12337 AC_DEFINE_UNQUOTED.
12338
123391993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12340
12341 * make-dist: Don't distribute precomp.com, compile.com, or
12342 link.com from ./src; they're in ./vms now.
12343
12344 Some time-handling patches from Paul Eggert:
12345 * configure.in: Add AC_TIMEZONE.
12346
123471993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12348
12349 * configure.in: Recognize Linux as a valid operating system for
12350 the i386.
12351
123521993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12353
12354 * make-dist: Distribute some VMS files we got from Richard Levitte.
12355
12356 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12357 the source for the sed command, not oldXMenu/Makefile.
12358
123591993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12360
12361 * INSTALL: Don't claim the srcdir option doesn't work.
12362
123631993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12364
12365 * configure.in: Include remarks saying what order the autoconf
12366 tests should go in, and remind people to change config.h.in
12367 whenever they add autoconf tests which make #definitions.
12368
12369 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12370
123711993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12372
12373 * Makefile.in (oldXMenu/Makefile): Make this depend on
12374 ${srcdir}/oldXMenu/Makefile.in, not itself.
12375
12376 * PROBLEMS: Some updates from David J. Mackenzie.
12377
12378 More changes from David J. Mackenzie.
90eacf99
SM
12379 * Makefile.in (install.sysv, install.xenix, install.aix):
12380 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12381 differences.
12382 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12383 (INSTALLFLAGS): Remove.
067d23c9
KY
12384 (INSTALL): Include the -c flag.
12385 (install): Change the way we invoke install accordingly.
12386
12387 Install ${srcdir} changes from DJM.
12388 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12389 list.
12390 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12391 the source tree and the etc directory in the object tree.
12392 (${SUBDIR}): Pass the prefix variable down to submakes.
12393 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12394 in /bin.
12395 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12396 values for srcdir and VPATH.
12397 (install): Add `v' flag to tar command. Make sure that `dir'
12398 exists in ${srcdir}/info before copying it. Remember that the man
12399 pages come from the source tree, not the object tree.
12400 * configure.in: Remove remarks saying that the --srcdir option
12401 doesn't work.
12402 Create the etc directory in the object tree.
12403 Recognize configuration names of the form *-sun-solaris*.
12404 Recognize sunos5 and solaris as operating system names.
12405
12406 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12407 lib-src/getdate.y and src/systime.h.
12408
124091993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12410
12411 * make-dist: Make links in info subdir.
12412
124131993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12414
12415 * configure.in: Call AC_STDC_HEADERS.
12416
124171993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12418
12419 * configure.in: Sidestep autoconf's quoting of the second argument
12420 of AC_DEFINE, so we can specify the value to put there. It would
12421 be nice if autoconf provided some way to specify computed values
12422 for macros.
12423
124241993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12425
90eacf99 12426 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12427 this is always just -DHAVE_CONFIG_H.
12428
12429 The GNU coding standards specify that CFLAGS should be left for
12430 users to set.
12431 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12432 for this.
12433 Don't have it default to DEFS.
067d23c9
KY
12434 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12435 (lib-src/Makefile, src/Makefile): Edit the default value for
12436 CFLAGS into these files, not DEFS.
12437 * configure.in (CFLAGS): Choose a default value for this - "-g"
12438 normally, or "-g -O" if we're using GCC. Edit it into the
12439 top-level Makefile.
12440
12441 * configure.in: When scanning the machine and system description
12442 #include files, write their names to conftest.c properly.
12443
124441993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12445
12446 * configure.in: In configuration name case for Apallos running
12447 Domainios, set opsys, not opsysfile.
12448
12449 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12450 src/config.h, instead of AC_OUTPUT; the latter overwrites
12451 src/config.h even when it hasn't changed, puts a makefile-style
12452 comment at the top even though it's C code, and produces a
12453 config.status script which doesn't do the job right.
12454
12455 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12456 can use a symbolic link to get the X Menu library into src.
12457 * Makefile.in (LN_S): New variable.
12458 (src/Makefile): Edit the value of LN_S into this makefile.
12459
124601993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12461
12462 * configure.in: Support *-sco3.2v4* as opsystem.
12463
12464 * make-dist: Don't include calc directory.
12465 Exclude many files in the man directory; copy a few.
12466
124671993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12468
12469 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12470 call AC_STRUCT_TM to see what's in time.h.
12471
12472 * configure.in: Employ quoting stupidity to get the value of CPP
12473 to expand properly.
12474
124751993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12476
12477 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12478 variable to scan the machine and system description files.
12479
12480 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12481 so that getdate.y builds correctly.
12482
124831993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12484
12485 * configure.in (tempcname): Change this to "conftest.c", so it will
12486 work properly on systems with short filenames; this is the name
12487 autoconf uses.
12488
12489 * configure.in: Also detect the availability of dup2 and
12490 gethostname.
12491
12492 * configure.in: Use the AC_ALLOCA test.
12493 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12494 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12495
124961993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12497
12498 * make-dist: Distribute configure, as well as configure.in.
12499 Oversight.
12500
125011993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12502
12503 * Makefile.in (install): Print out the name of the directory we're
12504 copying, so people can have some idea of whether we're making
12505 progress.
12506
12507 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12508 Don't forget to re-create the COPYDESTS directories after we clear
12509 them out.
12510
125111993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12512
12513 * Makefile.in: Add autoconf cookies so that the configure
12514 script can comment out sections of path variable definitions to
12515 choose between the installable configuration and the run-in-place
12516 configuration.
12517 * configure.in: Add new option `--run-in-place', to select the
12518 run-in-place path definitions.
12519
12520 * configure.in: Add a clause to the big configuration name case
12521 for the NeXT machine.
12522
125231993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12524
12525 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12526 Make sure that each source directory exists, and is different from
12527 the destination directory; then, delete the destination before
12528 copying over the source.
12529
12530 * make-dist: Distribute configure.in, instead of configure.
12531
125321993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12533
12534 * configure.in: Don't set CC to "gcc -O" if the user specifies
12535 `--with-gcc'. Add -O to DEFS if GCC is set.
12536
125371993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12538
12539 * Makefile.in (clean mostlyclean): Missing right paren.
12540
12541 * configure.in: When checking for X windows, search for an X11
12542 subdirectory of ${x_includes}.
12543
12544 * configure.in: Check for gettimeofday function, for getdate.y.
12545
12546 Change `configure' to a mixture of custom code and autoconf stuff.
12547 autoconf can't derive all the information we need, but we'd really
12548 like to be able to take advantage of some of its tests, and its
12549 file-editing facilities.
12550 * configure.in: Renamed from configure.
12551 Quote the sections of shell script we want copied literally to
12552 the configure script.
12553 (compile): Initialize this to make the autoconf macros' code happy.
12554 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12555 code to do their jobs.
12556 Use autoconf to produce Makefile and src/config.h.
12557 Remove the Makefile-style comment that autoconf places at the top
12558 of src/config.h.
90eacf99
SM
12559 (config_h_opts): Remove - no longer necessary.
12560 * Makefile.in (configname): Rename to configuration.
12561 (CONFIG_CFLAGS): Rename to DEFS.
12562 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12563 get values via autoload @cookies@.
12564 (libsrc_libs): Get this from autoconf. We used to do nothing
12565 about this.
12566 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12567
90eacf99
SM
12568 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12569 Don't echo the move-if-change command.
067d23c9
KY
12570
125711993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12572
12573 * make-dist: Distribute lib-src/rcs-checkin.
12574
12575 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12576 Don't try to make links to the RCS or Old subdirectories.
12577 Use the appropriate extension for the compression type in use.
12578 Create the tar file in the shell's initial default directory, not
12579 in ${tempparent}.
12580 Erase the whole ${tempparent} tree, not just ${tempdir}.
12581
125821993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12583
12584 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12585 use to build paths.h.
12586 (lib-src/Makefile, src/Makefile): Similarly.
12587
12588 * configure: Extend test for working `const' keyword to handle AIX
12589 3.2 cc.
12590
125911993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12592
12593 * make-dist: Distribute lisp/term/ChangeLog.
12594
12595 Arrange for C compilation throughout the tree to get
12596 C_SWITCH_SYSTEM from the configuration files.
12597 * configure: Extract C_SWITCH_SYSTEM from the machine and
12598 system-dependent files, and save it in the top-level Makefile.
12599 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12600 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12601
12602 * make-dist: Include the VMS support files in oldXMenu in the
12603 distribution.
12604
12605 * configure: Doc fix.
12606
12607 * configure: Fix corrupted config_h_opts.
12608
12609 * configure: Properly report option names in error messages.
12610
12611 * configure: Properly recognize --x-includes and --x-libraries
12612 options.
12613
12614 * configure: Fix syntax errors in code handling XFree386.
12615
126161993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12617
12618 * configure: Add special code to detect XFree386, and tell
12619 config.h about it.
12620
12621 * configure: Properly handle extracting values of LIBS_MACHINE and
12622 LIBS_SYSTEM that contain spaces.
12623
90eacf99
SM
12624 * configure: Add `--x-includes' and `--x-libraries' options.
12625 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12626 large sites, have said they have their X files installed in odd
12627 places. Implement them by setting C_SWITCH_X_SITE and
12628 LD_SWITCH_X_SITE in src/config.h.
12629
126301993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12631
12632 * make-dist: Don't distribute etc/Old files.
12633
12634 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12635 backups.
12636
126371993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12638
12639 * make-dist: Fix typo.
12640
126411993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12642
12643 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12644 in some cases where it should but didn't seen to.
12645
12646 * Makefile.in: Added unlock and relock productions.
12647
126481993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12649
12650 * make-dist: Add a --compress option to force make-dist to use
12651 compress.
12652
12653 * make-dist: Use gzip, if we can find it.
12654
12655 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12656 make rs6000-ibm-aix default to -aix32.
12657
126581993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12659
12660 * Makefile.in: Added `Developer's configuration' section.
12661
126621993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12663
12664 * Makefile.in: Add commented-out variable settings for developer's
12665 configuration.
12666
126671993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12668
12669 * make-dist: Distribute `src/bitmaps' too.
12670
126711993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12672
12673 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12674 make rs6000-ibm-aix default to -aix32.
12675
126761993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12677
12678 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12679
12680 * Makefile.in (install.sysv): Add a second `$' in front of
12681 `${dest}', so that the shell will expand it, instead of Make.
12682
12683 * configure: When processing the name of the configure script,
12684 collapse `././' to `./', but leave a single `./' prefix alone.
12685
12686 * configure: Doc fix.
12687
126881993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12689
12690 * configure: Handle isc3.0 correctly.
12691
126921993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12693
12694 * make-dist: Don't try to copy the COPYING notice into
12695 external-lisp; we're not distributing that directory any more.
12696
126971993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12698
12699 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12700 Remove CVS subdirectories from the installed directory trees, as
12701 well as RCS directories.
12702
127031993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12704
12705 * make-dist: Only copy gmalloc.c if we couldn't link it.
12706 Don't try to copy man/{README,Makefile} unless they actually exist.
12707
12708 * Makefile.in (lisppath): Don't include externallispdir in this.
12709 We're not sure whether we're even going to distribute the
12710 directory yet.
12711
127121993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12713
12714 * make-dist: Don't distribute the external-lisp directory anymore.
12715 * INSTALL: Remove all references to external-lisp.
12716
12717 * configure: Detect whether the compiler supports `const'
12718 properly, and edit src/config.h accordingly.
12719
12720 * configure: Tweak layout of final report.
12721
12722 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12723 CFLAGS.
12724
12725 * Makefile.in (locallisppath): Make this default to
12726 ${datadir}/emacs/site-lisp, instead of
12727 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12728 the same thing, and local-lisp causes completion conflicts with
12729 lock.
12730 (lisppath): Add ${externallispdir} to this.
12731 * INSTALL: Adjust installation directions.
12732
12733 * Makefile.in (externallispdir): New variable, to say where to
12734 install the externally-maintained lisp files.
12735 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12736 the others.
12737 * INSTALL: Describe external-lisp and the new externallispdir
12738 variable.
12739
127401993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12741
12742 * configure (progname): New option `--with-gcc'. Make it clearer
12743 how we are trying to guess whether or not we have GCC.
12744 * INSTALL: Document the `--with-gcc' option, and improve
12745 description of `--with-x' options.
12746
127471993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12748
12749 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12750 ${infodir} from these variables; we have written out explicit code
12751 to install the info files.
12752
127531993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12754
12755 * make-dist: Don't distributed the RCS files in the etc directory.
12756
127571993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12758
12759 * Makefile.in: Some makes can't handle comments in the middle of
12760 commands; move them to before the whole rule.
12761
127621993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12763
12764 * README: Mention what Emacs is.
12765
127661993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12767
12768 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12769 Add `./cpp' and `./man' back into the distribution.
12770
127711993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12772
12773 * Makefile.in: Define MAKE, and use where appropriate.
12774
127751993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12776
12777 * make-dist: Remember that the authoritative COPYING notice is
12778 `etc/COPYING', not `../etc/COPYING'.
12779
127801992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12781
12782 * make-dist: Make sure that the COPYING notices in each directory
12783 are copies, not symlinks.
12784
127851992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12786
12787 * INSTALL: The build process produces an executable called `emacs'
12788 now. Change references.
12789 * Makefile.in: Adjust `install.mumble' targets to install
12790 `src/emacs', not `src/xemacs'.
12791
12792 * configure: Start with a blank line; this keeps some old CSH's
12793 from thinking it's a CSH script. Most systems will just use
12794 /bin/sh to run it, which is what we're expecting; the only other
12795 shells which might try to interpret it themselves are probably
12796 Bourne-compatible.
12797
127981992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12799
12800 * INSTALL: Improvements suggested by David Mackenzie.
12801
128021992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12803
12804 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12805 Don't try to copy the info files if there aren't any; the
12806 unexpanded globbing pattern disappoints `install'. Ignore the
12807 return status of that command.
12808
12809 * INSTALL: Updated for new configuration arrangement.
12810
12811 * configure: Don't make the top-level Makefile read-only - people
12812 may want to edit the values of the path variables.
12813
12814 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12815 Install the info files in ${infodir}. Install the executable
12816 under both `emacs' and `emacs-VERSION'.
12817
12818 * Makefile.in: Doc fix.
12819
12820 * Makefile.in (exec_prefix): New variable, as per latest version
12821 of coding standards.
12822 (bindir, libdir): Use it, instead of `prefix'.
12823 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12824
12825 * Makefile.in (mandir): Make the default value for this depend on
12826 $(prefix).
12827
12828 * Makefile.in (datadir, statedir, libdir): Make these all default
12829 to ${prefix}/lib.
90eacf99
SM
12830 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12831 Adjust to compensate.
067d23c9
KY
12832
12833 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12834 Install the etags and ctags man pages too.
12835
12836 * Makefile.in (distclean): Don't delete backup files; that's the
12837 job of extraclean.
12838 (extraclean): Like distclean, but deletes backup and autosave files.
12839
128401992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12841
12842 Make path specification conform to GNU coding standards.
12843 * configure (long_usage): Remove all traces of old arguments from
12844 usage messages, and document the options we do accept in more
12845 detail: -with-x... and --srcdir.
90eacf99 12846 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12847 make this worthwhile.
12848 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12849 along with the code which supported them; these should be set as
12850 arguments to the top-level make.
12851 (config_h_opts): Since this no longer doubles as a list of option
12852 names, make them upper case; this simplifies the code which uses
12853 them to build the sed command to edit src/config.h. Change the
12854 code which sets them.
12855 (cc, g, O): Don't allow the user to set these using options; they
12856 should be specified using `CC=' and `CFLAGS=' arguments to the
12857 top-level make. Just choose reasonable default values for them,
12858 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12859 values.
12860 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12861 options; use them whenever the configuration files say they're
12862 possible.
12863 Simplify the argument processing loop. Don't accept abbreviations
12864 for option names; these might conflict with other configuration
12865 options in the future.
12866 Add some support for the `--srcdir' option. Check for the sources
12867 in . and .. if `--srcdir' is omitted. If the directories we will
12868 compile in don't exist yet, create them under the current directory.
12869 Note that the rest of the build process doesn't really support
12870 this.
90eacf99
SM
12871 Edit only the top Makefile. That should edit the others.
12872 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12873 and `srcdir' from the configuration arguments, `CC' and
12874 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12875 the user's path, and LOADLIBES as gleaned from the system
12876 description files.
12877 Simplify the report generated; it doesn't need to include any
12878 description of paths now.
12879 Make `config.status' exec configure instead of just calling it, so
12880 there's no harm in overwriting `config.status'.
12881 * Makefile.in (version, configname): New variables, used to choose
12882 the default values for datadir and libdir.
12883 Path variables rearranged into two clearer groups:
12884 - In the first group are the variables specified by the GNU coding
12885 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12886 manext, infodir, and srcdir).
12887 - In the second are the variables actually used for Emacs's paths
12888 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12889 archlibdir), which depend on the first category.
12890 datadir and libdir default to directories under
12891 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12892 demand.
12893 etcdir and lispdir default to subdirectories of datadir.
12894 archlibdir defaults to libdir.
12895 The new installation tree is a bit deeper than it used to be, so
12896 use the new make-path program in lib-src to build them all.
12897 Always build a new src/paths.h.tmp and then move-if-change it to
12898 src/paths.h, to avoid unnecessary rebuilds while responding to the
12899 right changes.
12900 Remove all mention of arch-lib. Run utility commands from
12901 lib-src, and let the executables be copied into archlibdir when
12902 Emacs is installed.
12903 Add targets for src/Makefile, lib-src/Makefile, and
12904 oldXMenu/Makefile, editing the values of the path variables into
12905 them.
12906 Let lib-src do its own installation.
12907 (datadir): Default to putting data files under
12908 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12909 (emacsdir): Variable deleted; it would only be confusing to use.
12910 (lispdir, etcdir): Default to ${datadir}/lisp.
12911 (mkdir): Use make-path for this.
12912 (lockdir): Do this in mkdir.
12913 (Makefile): New target.
12914
12915 * configure (usage_message): Rename to long_usage.
12916
12917 * make-dist: Don't bother creating an arch-lib directory; that's
12918 only for installation now.
12919
129201992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12921
12922 * configure: Use GCC-style configuration names, using config.sub.
12923 Change the usage and help messages.
12924
12925 * configure: Initialize window_system, not indow_system.
12926
12927 * configure: Report which window system, compiler, and signal
12928 handler return type we decide to use.
12929
12930 * make-dist: Explain what's going on if config.sub and gmalloc.c
12931 can't be linked. Place the code which copies them near the code
12932 which links the rest of the files around them.
12933
129341992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12935
12936 * make-dist: Don't bother to distribute src/*.com, or
12937 src/vmsbuild; those have all been moved to `../vms'.
12938
129391992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12940
12941 * make-dist: Don't forget that the way to avoid filenames starting
12942 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12943 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12944 couldn't make hard links to, since we have two already, and
12945 perhaps more to come.
12946
129471992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12948
12949 * configure: When editing parameters into lib-src/Makefile, change
12950 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12951 needs some other flags too.
12952
129531992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12954
12955 * configure: Remove spurious echo of the configuration name.
12956
12957 * make-dist: Don't distribute files in src/m and src/s whose names
12958 begin with `='.
12959
129601992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12961
12962 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12963 Also LISP_FLOAT_TYPE.
12964
129651992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12966
12967 * make-dist: Copy config.sub, since it's a symbolic link to a file
12968 on another file system.
12969
129701992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12971
12972 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12973 distribution.
12974
12975 * config.sub: New file, to help us recognize configuration names.
12976 * make-dist: Include it in the distribution.
12977
129781992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12979
12980 * configure: Convert `-' to `_' in specified option names.
12981 Accept options with --. Delete --highpri and --have-x-menu options.
12982 New options --with-x and --with-x10 replace -window-system.
12983 Don't mention options --gnu-malloc, --rel-alloc
12984 or --lisp-float-type in help message.
12985
129861992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12987
12988 * make-dist: Include the `vms' subdirectory in the distribution.
12989
129901992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12991
12992 * configure: Remove lines starting with "# DIST: " when building
12993 lib-src/Makefile and src/Makefile. This allows us to mark the
12994 "Makefile.in" files with explanatory comments which won't also get
12995 stuck in the Makefiles.
12996
129971992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12998
12999 * make-dist: Don't use the '+' operator in the sed regular
13000 expression that extracts the version number from lisp/version.el;
13001 Ultrix sed doesn't seem support the operator. Just double the
13002 operand and use *.
13003
130041992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13005
13006 * Makefile.in: Doc fix.
13007
130081992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13009
13010 * configure: Rewrite sed command to remove at most one ./ prefix;
13011 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13012 group.
13013
130141992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13015
13016 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13017
130181992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13019
13020 * make-dist: Go ahead and build a new TAGS file, unless the
13021 --newer option was specified. Don't try to delete a TAGS file
13022 from etc; it's not kept there, and shouldn't be deleted anyway.
13023
130241992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13025
13026 * make-dist: If the lisp directory contains a default.el, don't
13027 distribute it.
13028
13029 * configure: When searching signal.h for the type of a signal
13030 return handler, make a copy of it, not a symbolic link to it; that
13031 way, it will work on systems that don't have symbolic links.
13032
130331992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13034
13035 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13036 option for generating incremental distributions. Stopped it from
13037 generating a TAGS file into the distribution; that sucker is
13038 *big*, and easily enough generated with the toplevel makefile.
13039
130401992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13041
13042 * configure: When writing config.status, don't prefix progname
13043 with a '.'; it might be absolute.
13044
130451992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13046
13047 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13048 /usr/include/X11 exist, not only if both exist.
13049
130501992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13051
13052 * make-dist: Make the new external-lisp directory a duplicate of
13053 the external-lisp directory, not the lisp directory.
13054
130551992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13056
13057 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13058 clean' in arch-lib; it doesn't even have a Makefile.
13059
13060 * Makefile.in (clean, mostlyclean): In the test which tries to
13061 distinguish between the build directory, which should be cleaned,
13062 and the installed directory, which shouldn't, cd to `${emacsdir}',
13063 not `${DESTDIR}${LIBDIR}'.
13064
130651992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13066
13067 * make-dist: Be sure to delete the .c and .h files that YACC and
13068 BISON create from getdate.y.
13069
13070 * external-lisp: New directory; see `external-lisp/README'.
13071 * make-dist: Added support for the external-lisp subdirectory.
13072
13073 * make-dist: Changed message which complains that make-dist wasn't
13074 invoked in the right directory to indicate which files it was
13075 looking for.
13076
130771992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13078
13079 * configure: Add comments explaining why we can't translate
13080 character ranges or control characters in `tr'.
13081
130821992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13083
13084 * configure: When generating the configuration message, we used to
13085 build the message from the start so that each line began with "# "
13086 so that it would be a comment in `config.status'. However, this
13087 causes trouble if any of the variables we use in the message
13088 expand to more than one line of text - as gnu_malloc_reason
13089 sometimes does. So instead, we build the message as it should be
13090 printed to the user (i.e. without the "# " prefixes), and stick on
13091 the "# "s when we write it to `config.status'.
13092
13093 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13094 `lib-src' and `arch-lib'.
13095
13096 * configure: When generating report and `config.status' file, note
13097 that bindir only determines where `make install' and
13098 `build-install' will place the executables; this should make it
13099 clear that the ordinary build process will not try to install
13100 things.
13101
131021992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13103
13104 * make-dist: Change messages to say that we are 'making links to
13105 X', rather than 'copying X'. And put `' quotes around file names.
13106
13107 * make-dist: Include '.tmp' in the name of the staging directory.
13108
13109 * make-dist: Pass the `-f' option to rm when you're not sure that
13110 the files you're removing actually exist.
13111
13112 * make-dist: When setting up etc/COPYING, always nuke whatever is
13113 there, and then copy it in, to make sure we get a real file.
13114
90eacf99
SM
13115 * make-dist: Don't try to distribute *.defns files any more.
13116 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13117 version which doesn't have a separate .defns file.
13118
131191992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13120
13121 * make-dist: Don't distribute configured versions of config.h.in,
13122 paths.h.in, Makefile.in in src.
13123
13124 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13125 trying to make final targets writable first, since it won't
067d23c9
KY
13126 matter to move-if-change.
13127
131281992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13129
13130 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13131 mkdir and chmod in the center of all the conditionals. GNU Make
13132 will strip these out, but other makes won't.
13133
131341992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13135
13136 * make-dist: Include move-if-change in list of files to distribute.
13137
131381992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13139
13140 * configure: Remove any "." elements from the program name.
13141
13142 * configure: Don't record the values of all the possible arguments
13143 in config.status; only record the options that the user specified.
13144
13145 * configure: Use move-if-change to move in the new src/config.h.
13146
131471992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13148
13149 * move-if-change: New file, copied from gcc release.
13150 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13151 a temp file, so we don't update paths.h if an error occurs or if
13152 it doesn't need changing.
13153
131541992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13155
13156 * Makefile.in (src/paths.h): Do not install a value for the
13157 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13158 * build-install.in: Same thing.
13159
131601992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13161
13162 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13163 latter, being a typo, is always false, resulting in a program
13164 whose default behavior is to painstakingly build a copy of the
13165 source tree, and then delete it. Rah.
13166
13167 * Makefile.in: Add dist target, and comment for it.
13168
13169 * configure: When scanning <signal.h> for a declaration for
13170 signal, create a symbolic link with a name ending in .c, so the
13171 compiler won't complain that it's only been given .h files.
13172
13173 * configure: Check whether there are any arguments available
13174 before shifting to get the value of a non-boolean parameter.
13175
13176 * make-dist: Doc fix.
13177
131781992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13179
13180 * configure: Instead of grepping /usr/include/signal.h for a
13181 signal declaration, run /usr/include/signal.h or
13182 /usr/include/sys/signal.h through cpp and grep for the
13183 declaration.
13184
13185 * configure: Redirect the output of grep to /dev/null instead of
13186 using grep -s - that flag means different things on other systems.
13187
13188 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13189 since the former is recognizable even if you don't know what
13190 'dumping' is.
13191 * configure: Accommodate that change.
13192
13193 * configure: Accept options for all of the directories you can
13194 change in the Makefile.
13195
13196 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13197
13198 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13199 FOO before you can use them.
13200
13201 * build-install.in: Made the "Where To Install Things" section
13202 conform with the similar section from Makefile.in. Copied section
13203 which builds src/paths.h from src/paths.h.in from the Makefile.
13204
132051992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13206
13207 * configure: Write config.status to pass its command-line
13208 arguments on to configure, so that people can use it to recreate
13209 an old configuration, with minor changes.
13210
132111992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13212
13213 * configure: Don't rely on option variables being unset if their
13214 values are the empty string. In particular, when producing the
13215 English report, don't assume that highpri will be unset when no
13216 increased priority has been requested; -highpri='' should be the
13217 same as omitting -highpri altogether.
13218
13219 * configure: Fix dumb bug: when running the system and machine
13220 description files through cpp, mark those lines that we want to
13221 evaluate with the string '@configure@', and then only evaluate
13222 them. This way if the files include anything that actually
13223 generates text (type definitions or external declarations, say),
13224 we won't try to eval it.
13225
132261992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13227
13228 * make-dist: New shell script.
13229
13230 * configure: When creating foo from foo.in, make foo read-only to
13231 remind people to edit the .in file instead.
13232
13233 * INSTALL: Changed references to config.h-dist to config.h.in.
13234 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13235 to build src/paths.h from src/paths.h.in; added a paragraph to do
13236 this.
13237 * configure, Makefile, build-install: Changed filenames like
13238 FOO-dist to FOO.in.
13239
132401992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13241
13242 * Makefile, build-install: Renamed to Makefile.in and
13243 build-install.in; the configure script will edit these to produce
13244 the usable Makefile and build-install.
13245 * configure: Changed to produce ./Makefile, ./build-install,
13246 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13247 instead of editing them in place.
13248
132491992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13250
13251 * Makefile: Re-arranged so that the undumped Emacs will search
13252 ../lisp *after* the site's local elisp files.
13253 (locallisppath, dumplisppath): New variables.
13254 (lisppath): This variable's default value is now chosen based on
13255 $(locallisppath) and $(lispdir); while it used to be the
13256 customization point for adding site-local elisp directories to
13257 load-path, that job is now handled mostly by locallisppath.
13258 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13259 Check the values being assigned to the *LOADSEARCH macros for null
13260 path elements (like '::' in 'foo::bar').
13261
13262 * configure: When checking if the machine- and system-dependent
13263 files define a particular macro or not, actually run them through
13264 CPP and test the macros with #ifs, instead of just grepping for
13265 the macros' names. In particular, check for SYSTEM_MALLOC in this
13266 way.
13267
132681992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13269
13270 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13271
132721992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13273
13274 * configure: Make the config.status file an executable shell
13275 script which will recreate the same configuration. Include the
13276 verbal description of the current configuration as a comment in
13277 the script.
13278 * INSTALL: Doc fix.
13279
13280 * Makefile: Brought the Makefile up to the GNU coding
13281 standards, as described in standards.text:
13282 (TAGS): New name for the target which rebuilds the tags table.
13283 (check): New target; doesn't do anything yet.
13284 (mostlyclean): New target, synonymous with clean.
13285 (realclean): New target. Currently, this just calls the
13286 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13287 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13288 New variables.
067d23c9 13289 Installation directory variables changed to conform.
90eacf99 13290 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13291 code which copies the directories into their installed location to
13292 allow the installed locations to be in several different
13293 directories; the old version assumed that they would all be in
13294 $(emacsdir).
13295 (mkdir, lockdir): Allow the installed locations to be in several
13296 different directories.
13297 * INSTALL: Doc fix.
13298
13299 * build-install: Use the same variable names as the Makefile.
13300 Allow the installed locations to be in several different
13301 directories.
13302
133031992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13304
13305 * Makefile (src/paths.h): Instead of using a single sed command to
13306 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13307 separately, and don't forget to append "/!!!SuperLock!!!" to the
13308 value of the PATH_SUPERLOCK macro.
13309
13310 * config.emacs: Renamed to configure, for consistency with other
13311 GNU products. Internal references changed.
13312 INSTALL, Makefile: References changed.
13313
13314 * lock: New directory, which should always be empty. If this
13315 directory doesn't exist, Emacs won't complain; it just won't lock.
13316 Having this here means that people can just unpack Emacs, build
13317 it, and have locking work.
13318
13319 * share-lib: Re-renamed to etc, for the sake of tradition.
13320 * config.emacs: Changed default value for datadir to ../etc.
13321 * INSTALL, README: Adjusted.
13322
133231992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13324
13325 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13326 by running CPP on the appropriate s/*.h and m/*.h files.
13327
133281992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13329
13330 * config.emacs: Make sure to set the "exit on error" flag once
13331 we've removed config.status; errors should abort the configuration.
13332
133331992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13334
13335 * config.emacs: Added -distribute option, so that the Makefile
13336 paths are in their proper form. I don't know why this matters.
13337
133381992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13339
13340 * local-lisp: New directory, empty in the distribution, for people
13341 to put local elisp code in.
13342 * config.emacs: Include it in the default load path.
13343 * README: Document it.
13344
133451992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13346
13347 * config.emacs: Guess the type of signal handling functions based
13348 on the contents of /usr/include/signal.h.
13349
13350 * config.emacs: Print out progress report messages.
13351
13352 * Makefile (src/paths.h): Don't generically replace
13353 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13354 editing of the other entries, and each entry should be dealt with
13355 explicitly anyway.
13356
13357 * build-install: Converted from C-shell to Bourne shell.
13358 * config.emacs: Edit build-install properly.
13359
13360 * config.emacs: Doc fix.
13361
133621992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13363
13364 * Makefile (install): Remove `B' from tar xf command.
13365
133661992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13367
13368 * config.emacs: Removed support for the `maintain-environment'
13369 option; the only important difference between this and its absence
13370 has been removed.
13371 * INSTALL: Removed mention of `maintain-environment'.
13372
13373 * config.emacs: Fix arguments to sed when processing boolean
13374 arguments.
13375
133761991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13377
13378 * config.emacs: New file, to help automate the installation
13379 process.
13380
13381 * Makefile: Lots of changes to support the separation of etc into
13382 architecture-dependent and -independent files:
13383 (EMACSROOT): New variable, giving the directory under which all of
13384 Emacs's libraries should be installed. Changed rest of file to
13385 use it.
13386 (LIBDIR): Now denotes only architecture-dependent dir.
13387 (DATADIR): New variable, denoting architecture-independent dir.
13388 (LOCKDIR): New variable, for completeness.
13389 (SUBDIR): No more etc, new lib-src.
13390 (COPYDIR): No more etc, new arch-lib and share-lib.
13391 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13392 (src): Now depends on lib-src, not etc.
13393 * build-install: Changes parallel to the above.
13394 * README: Describe the new arrangement.
13395
13396 * vms: New subdirectory for all the VMS stuff.
13397
133981991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13399
13400 * Makefile (LISPPATH): New variable.
13401 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13402
134031990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13404
13405 * Makefile (install, install.sysv, install.xenix):
13406 Install wakeup instead of loadst. No need for setuid or setgid.
13407
134081990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13409
13410 * Makefile (clean): Clean etc if that's not the installation dir.
13411
134121990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13413
13414 * Makefile (paths.h): Make sed alter each name in the path.
13415
134161988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13417
13418 * Makefile (install.sysv): Use cpio, not tar.
13419
134201988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13421
13422 * Makefile (lockdir): Rename `lock' target.
13423 Depend on it from install*, not from `all'.
13424
134251988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13426
13427 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13428 to match build-install and paths.h.
13429
13430;; Local Variables:
13431;; coding: utf-8
067d23c9
KY
13432;; End:
13433
ba318903 13434 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13435
13436 This file is part of GNU Emacs.
13437
13438 GNU Emacs is free software: you can redistribute it and/or modify
13439 it under the terms of the GNU General Public License as published by
13440 the Free Software Foundation, either version 3 of the License, or
13441 (at your option) any later version.
13442
13443 GNU Emacs is distributed in the hope that it will be useful,
13444 but WITHOUT ANY WARRANTY; without even the implied warranty of
13445 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13446 GNU General Public License for more details.
13447
13448 You should have received a copy of the GNU General Public License
13449 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.