Remove DATA_SEG_BITS.
[bpt/emacs.git] / ChangeLog
CommitLineData
5403b2d3
PE
12014-04-15 Paul Eggert <eggert@cs.ucla.edu>
2
3 Remove DATA_SEG_BITS.
4 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
5
93ca4887
PE
62014-04-14 Paul Eggert <eggert@cs.ucla.edu>
7
6956b278
PE
8 * autogen.sh: Use autoreconf's -f option (Bug#17258).
9
93ca4887
PE
10 Clean up configure-time library handling a bit.
11 This patch was inspired by emacs-24 bzr 116961, which fixed
12 a bug due to sloppy library handling in 'configure'.
13 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
14 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
15 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
16 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
17 (with_kerberos):
18 Don't let the library choice infect $LIBS.
19 (dnet_ntoa, cma_open): Remove obsolete tests.
20 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
21 as that's a bit more selective on GNU/Linux.
22 (LIBXEXT): Remove.
23 (touchlock): Test for existence when $LIBS_MAIL is in use.
24 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
25 when testing for typical functions like accept4, lrand48.
26 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
27
235b3c79
GM
282014-04-11 Glenn Morris <rgm@gnu.org>
29
30 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 31 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 32
536aa466 332014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
34
35 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
36 UPDATE_MANIFEST empty).
37
6f287c89 382014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
39
40 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
41 variables empty on Cygwin. (Bug#17176)
42
3a9e7a49
GM
432014-04-03 Glenn Morris <rgm@gnu.org>
44
45 * make-dist: Further update AC_INIT regexp.
46
09aba815 472014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
48
49 * configure.ac: Make the final "Does Emacs use Gsettings" message
50 consistent with src/config.h.
51
ce486e0d
JD
522014-03-31 Jan Djärv <jan.h.d@swipnet.se>
53
54 * configure.ac: Fix errors from previous checkin (GSettings check).
55
b0e04df6
JD
562014-03-29 Jan Djärv <jan.h.d@swipnet.se>
57
58 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
59
c3153003
GM
602014-03-28 Glenn Morris <rgm@gnu.org>
61
7b207d6d
GM
62 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
63 (PACKAGE_BUGREPORT): Use it.
dd694335 64 (make-dist): Update AC_INIT regexp.
7b207d6d 65
c3153003
GM
66 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
67 (EMACS_CONFIG_FEATURES): New define.
68
ef9b8f2d
PE
692014-03-27 Paul Eggert <eggert@cs.ucla.edu>
70
71 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
72 This tends to work better than 'MAKE=gmake ./configure' if later
73 builds run config.status etc.
74
f6dce6c1
GM
752014-03-27 Glenn Morris <rgm@gnu.org>
76
77 * configure.ac: Require GNU make.
78 (HAVE_GNU_MAKE): Remove.
79
cefcfbcc
PE
802014-03-26 Paul Eggert <eggert@cs.ucla.edu>
81
82 Merge from gnulib, incorporating:
83 2014-03-26 strftime: wrap macros in "do {...} while(0)"
84 * lib/strftime.c: Update from gnulib.
85
11ee65af
GM
862014-03-26 Glenn Morris <rgm@gnu.org>
87
88 * configure.ac (CLASH_DETECTION): Remove option. Every platform
89 supports it, and the runtime option `create-lockfiles' replaces it.
90
dfdce7dc
DC
912014-03-23 Daniel Colascione <dancol@dancol.org>
92
11ee65af 93 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 94
7cd43111
GM
952014-03-22 Glenn Morris <rgm@gnu.org>
96
97 * make-dist: Do not distribute lib-src/testfile.
98
a502d893
EZ
992014-03-21 Eli Zaretskii <eliz@gnu.org>
100
101 * configure.ac: Bump version to 24.4.50.
102
931be30d
GM
1032014-03-21 Glenn Morris <rgm@gnu.org>
104
105 * Makefile.in (all): Depend on `info'. (Bug#16626)
106
0d181095
PE
1072014-03-07 Paul Eggert <eggert@cs.ucla.edu>
108
109 Merge from gnulib, incorporating:
110 2014-03-04 stdint: fix missing SIZE_MAX on Android
111 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
112 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
113 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
114 Update from gnulib.
115
bdd85f31
GM
1162014-03-05 Glenn Morris <rgm@gnu.org>
117
118 * configure.ac: Tweak the "unported" error message.
119
59587ee4
PE
1202014-03-05 Paul Eggert <eggert@cs.ucla.edu>
121
f889ebce 122 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
123 * configure.ac: Fix a bug in shell pattern matching that caused
124 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
125
cc587404
PE
1262014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
127
128 Merge from gnulib (Bug#16825).
129 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
130
f1037d0b
PE
1312014-02-24 Paul Eggert <eggert@cs.ucla.edu>
132
133 Merge from gnulib, incorporating:
134 2014-02-21 timer: fix uClibc detection of threading
135 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
136
526e126f
MK
1372014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
138
139 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
140
96fbe2b9
PE
1412014-02-14 Paul Eggert <eggert@cs.ucla.edu>
142
143 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
144 This fixes a bug in the previous change. Also, use $(SHELL)
145 rather than sh, as that's more likely to be portable.
146
89a97129
PE
1472014-02-13 Paul Eggert <eggert@cs.ucla.edu>
148
149 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
150 This should make it more reliable, and hopefully more portable to
151 non-GNU 'make' implementations such as HP-UX 'make'.
152
1a4c95f6
JB
1532014-02-13 Juanma Barranquero <lekktu@gmail.com>
154
155 * Makefile.in (install-nt): Also pass datadir.
156
06c2ec49
PE
1572014-02-05 Paul Eggert <eggert@cs.ucla.edu>
158
159 Merge from gnulib, incorporating:
160 2014-01-23 pthread: work around winpthread header pollution on mingw
161 * lib/time.in.h: Update from gnulib.
162
51fb39ec
PE
1632014-01-23 Paul Eggert <eggert@cs.ucla.edu>
164
165 Merge from gnulib, incorporating:
166 2014-01-22 qacl: check for fchmod
167 * m4/acl.m4: Update from gnulib.
168
dc217d01
PE
1692014-01-22 Paul Eggert <eggert@cs.ucla.edu>
170
171 Fix miscellaneous update-game-score bugs.
172 * configure.ac (difftime): Remove.
173
cec62009
PE
1742014-01-20 Paul Eggert <eggert@cs.ucla.edu>
175
176 Merge from gnulib, incorporating:
177 2014-01-20 stdalign: port to HP-UX compilers
178 2014-01-16 strtoimax: port to platforms lacking 'long long'
179 2014-01-16 update from texinfo
2fb6d9c6 180 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 181
4efa3f1e
GM
1822014-01-12 Glenn Morris <rgm@gnu.org>
183
184 * README: Replace reference to etc/MAILINGLISTS.
185
e05d3a05
FP
1862014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
187
188 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
189 "MINGW64" as well.
190
bada50fc
PE
1912014-01-11 Paul Eggert <eggert@cs.ucla.edu>
192
193 Merge from gnulib, incorporating:
194 2014-01-07 update from texinfo
195 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
196
31466836
ER
1972014-01-09 Eric S. Raymond <esr@thyrsus.com>
198
199 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
200 unnecessarily specific references to Bazaar that could better
201 simply be to the repository.
202
ac4c50ad
ER
2032014-01-08 Eric S. Raymond <esr@thyrsus.com>
204
38942b9c
GM
205 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
206 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 207
81da295e
PE
2082014-01-05 Paul Eggert <eggert@cs.ucla.edu>
209
210 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
211 Problem and proposed patch reported by Ulrich Mueller;
212 this patch uses a somewhat-different approach.
213 * configure.ac (SETFATTR): New variable.
214
3d814710
PE
2152014-01-03 Paul Eggert <eggert@cs.ucla.edu>
216
217 Merge from gnulib, incorporating:
218 2014-01-02 manywarnings: remove -Wmudflap
219 This ports better to GCC 4.9-to-be.
220
bd717ca4
FP
2212013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
222
223 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
224 MinGW64 build on MS-Windows.
225
830506d9
JD
2262013-12-29 Jan Djärv <jan.h.d@swipnet.se>
227
228 * configure.ac (xcsdkdir): Only set if using xcrun.
229
a7f7e547
PE
2302013-12-29 Paul Eggert <eggert@cs.ucla.edu>
231
232 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
233 Reported by YAMAMOTO Mitsuharu in:
234 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
235
5f27a1b0
JD
2362013-12-28 Jan Djärv <jan.h.d@swipnet.se>
237
238 * configure.ac: Fix CC detection for xcrun case.
239
1d7701a4
PE
2402013-12-28 Paul Eggert <eggert@cs.ucla.edu>
241
242 Fix problem with MAKE and xcrun configuration.
243 * configure.ac: Don't set MAKE unless 'make' doesn't work.
244 Set it only in the environment, not in the makefile.
245 Problem reported by Glenn Morris in:
246 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
247
5eedd0b9
PE
2482013-12-27 Paul Eggert <eggert@cs.ucla.edu>
249
250 Port xcrun configuration to GNU/Linux.
251 * configure.ac (xcsdkdir): Default to empty.
252 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
253 just before AM_INIT_AUTOMAKE, to make the dependency between it
254 and automake clearer.
255 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
256 shell code that is wanted, which breaks 'configure' on non-Darwin
257 platforms. Instead, fix CC by hand if it's not found.
258
7c8114cb
JD
2592013-12-27 Jan Djärv <jan.h.d@swipnet.se>
260
261 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
262 libxml.
263
e76119d7
PE
2642013-12-26 Paul Eggert <eggert@cs.ucla.edu>
265
266 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
267 * configure.ac: Check whether addresses are sanitized.
268 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
269 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
270 (SYSTEM_MALLOC): Define if addresses are sanitized.
271
9ebada6a
PE
2722013-12-24 Paul Eggert <eggert@cs.ucla.edu>
273
274 Automate the procedure for updating copyright year.
275 * build-aux/update-copyright: New file.
276 * make-dist: Distribute it.
277 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 278
4157ea7f
AS
2792013-12-23 Andreas Schwab <schwab@linux-m68k.org>
280
281 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
282 AC_CONFIG_HEADERS.
283
4094a772
RS
2842013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
285
286 * .gitignore: Ignore refcard temporaries and info/*.info files.
287
e9ad5665
PE
2882013-12-17 Paul Eggert <eggert@cs.ucla.edu>
289
290 Merge from gnulib, incorporating:
291 2013-12-17 gettimeofday: port recent C++ fix to Emacs
292 2013-12-17 gettimeofday: fix C++ crosscompilation
293 2013-12-17 qacl: port to Windows better
294 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
295 Update from gnulib.
296 * lib/gnulib.mk: Regenerate.
297
062727ce
PE
2982013-12-16 Paul Eggert <eggert@cs.ucla.edu>
299
300 * INSTALL: Clarify treatment of image libraries.
301
96c06863
PE
3022013-12-14 Paul Eggert <eggert@cs.ucla.edu>
303
304 Use bool for boolean, focusing on headers.
305 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
306 Use bool for boolean.
307
6084a28b
DM
3082013-12-14 Dani Moncayo <dmoncayo@gmail.com>
309
c07ff981
DM
310 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
311 force the format "/c/foo/bar" to simplify conversions to native
312 windows format.
6084a28b 313
06a4f110
GM
3142013-12-13 Glenn Morris <rgm@gnu.org>
315
316 * INSTALL: No longer mention load-path and site-init/site-load.
317
62bd73fa
GM
3182013-12-12 Glenn Morris <rgm@gnu.org>
319
b55e11bf
GM
320 * Makefile.in (install-info): Handle missing info/dir.
321 (info_dir_deps): New variable.
322 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
323 (check-info): Update topics.
324 * build-aux/make-info-dir: Use .texi files rather than .info files.
325 Update topics.
326
e035a207
GM
327 * Makefile.in (install-info): Remove some useless subshells.
328
62bd73fa
GM
329 Stop keeping info/dir in the repository.
330 * build-aux/dir_top: Move here from admin/.
331 * build-aux/make-info-dir: New script.
332 * Makefile.in (bootstrap-clean): Delete info/.
333 (info-dir, ${srcdir}/info/dir): New rules.
334 (info): Also make info-dir.
335 (check-info): Rename from check-info-dir.
336 Instead of info/dir entries, check @dircategory in info/*.info.
337 * make-dist: Use `info' rule rather than `info-real'.
338 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
339 Distribute new build-aux files.
340
62bd73fa
GM
341 * info/: Remove from repository.
342
89793882
GM
3432013-12-11 Glenn Morris <rgm@gnu.org>
344
345 * info/dir: Add octave-mode.
346
a8f9bc05
PE
3472013-12-11 Paul Eggert <eggert@cs.ucla.edu>
348
349 Remove the option of using libcrypto.
350 This scorches the earth and waits for spring;
351 see Ted Zlatanov and Stefan Monnier in
352 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
353 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
354 Do not say whether Emacs is configured to use a crypto library,
355 since it's no longer an option.
356 (gl_CRYPTO_CHECK): Define a dummy.
357 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
358
7d01e13c
PE
3592013-12-10 Paul Eggert <eggert@cs.ucla.edu>
360
361 * configure.ac: Disable libcrypto by default.
362
363 Merge from gnulib, incorporating:
364 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
365 * m4/gl-openssl.m4: Update from gnulib.
366
83a5a2c8
EZ
3672013-12-08 Eli Zaretskii <eliz@gnu.org>
368
369 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
370 statically.
371
e9551b12
PE
3722013-12-08 Paul Eggert <eggert@cs.ucla.edu>
373
3bc9da32
PE
374 * configure.ac: Simplify supression of GTK deprecation warning.
375 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
376 and into config.h, to shorten the command line when doing 'make'.
377 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
378
e9551b12
PE
379 Use libcrypto's checksum implementations if available, for speed.
380 On commonly used platform libcrypto uses architecture-specific
381 assembly code, which is significantly faster than the C code we
382 were using. See Pádraig Brady's note in
383 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
384 Merge from gnulib, incorporating:
385 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
386 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
387 2013-12-04 include_next: minimize code duplication
388 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
389 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
390 * configure.ac (--without-all): Set with_openssl_default too.
391 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
392 (HAVE_LIB_CRYPTO): New var.
393 Say whether Emacs is configured to use a crypto library.
394 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
395 New files, copied from gnulib.
396 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
397 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
398 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
399 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
400 Update from gnulib.
401
52789f7f
DG
4022013-12-01 Dmitry Gutov <dgutov@yandex.ru>
403
0449d6cd 404 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 405
a1209bc3
DM
4062013-11-30 Dani Moncayo <dmoncayo@gmail.com>
407
408 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
409 starting with %emacs_dir%.
410
f9b697dd
GM
4112013-11-30 Glenn Morris <rgm@gnu.org>
412
413 Stop keeping (most) generated cedet grammar files in the repository.
414 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
415 Add admin/grammars Makefile.
416 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
417 Also clean admin/grammars, if present.
418
04445382
DM
4192013-11-29 Dani Moncayo <dmoncayo@gmail.com>
420
421 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
422
7cdf484b
SM
4232013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * configure.ac (HAVE_MENUS): Remove.
426
0845be75
GM
4272013-11-28 Glenn Morris <rgm@gnu.org>
428
429 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
430
f7ec0d94
EZ
4312013-11-28 Eli Zaretskii <eliz@gnu.org>
432
16555151
EZ
433 * GNUmakefile (Makefile): Don't use $(CFG).
434 (CFG): Don't compute.
435
f7ec0d94
EZ
436 * configure.ac (PATH_SEP): Set and AC_SUBST.
437
de27f8ab
PE
4382013-11-27 Paul Eggert <eggert@cs.ucla.edu>
439
440 Merge from gnulib, incorporating:
441 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
442 * lib/getgroups.c: Update from gnulib.
443
cb6c95a3
GM
4442013-11-27 Glenn Morris <rgm@gnu.org>
445
52d6635f 446 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
447 * Makefile.in (abs_builddir, leimdir): Remove.
448 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
449 (epaths-force-w32): No longer set BLD.
450 (leim): Remove.
451 (install-arch-indep): No longer run or install leim.
452 (mostlyclean, clean): No longer run leim rule.
453 (bootstrap-clean): Change leim target.
454 (maintainer-clean): Add leim.
455 (check-declare): Remove leim.
456 * README: Update for leim changes.
457 * configure.ac (leimdir): Remove.
458 (standardlisppath): No more leimdir.
459
460 * make-dist: Update for files from leim/ now being in lisp/leim/.
461
624780f0
GM
4622013-11-26 Glenn Morris <rgm@gnu.org>
463
464 Preload leim-list.el.
465 * Makefile.in (abs_builddir): New, set by configure.
466 (buildlisppath): Add leim/.
467 (epaths-force-w32): Set BLD.
468
7e8ed4f7
PE
4692013-11-21 Paul Eggert <eggert@cs.ucla.edu>
470
471 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 472 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 473 Remove.
4e8b6938
PE
474 (LIBXMENU): Now is always either empty or a file name,
475 so that it can be used as a dependency.
7e8ed4f7 476
eca4ecba
GM
4772013-11-20 Glenn Morris <rgm@gnu.org>
478
479 * make-dist: Distribute build-aux/msys-to-w32.
480
e976486e
DM
4812013-11-20 Dani Moncayo <dmoncayo@gmail.com>
482
483 * build-aux/msys-to-w32: New file.
484 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
485 (msys_w32prefix_subst): Rename from msys_prefix_subst.
486 Operate on w32prefixpattern.
487 (epaths-force-w32): Use build-aux/msys-to-w32.
488
0f679e86
PE
4892013-11-17 Paul Eggert <eggert@cs.ucla.edu>
490
491 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
492 It apparently doesn't work for GCC 3, and I suppose it's more
493 trouble than it's worth to worry about this.
494
1a191e5c
PE
4952013-11-15 Paul Eggert <eggert@cs.ucla.edu>
496
497 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
498
2cf00efc
PE
4992013-11-14 Paul Eggert <eggert@cs.ucla.edu>
500
501 Simplify, port and tune bool vector implementation.
502 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
503
946ec224
PE
5042013-11-13 Paul Eggert <eggert@cs.ucla.edu>
505
506 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
507
632e833f
DM
5082013-11-12 Dani Moncayo <dmoncayo@gmail.com>
509
f4f38fad
DM
510 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
511 * make-dist: Don't distribute nt/msysconfig.sh.
512
632e833f
DM
513 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
514
220a304a
PE
5152013-11-08 Paul Eggert <eggert@cs.ucla.edu>
516
517 Merge from gnulib, incorporating:
518 2013-11-08 extern-inline: port better to OS X 10.9
519 2013-11-08 fpending: fix regression on DragonFly BSD
520 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
521 Update from gnulib.
522
aea07e2c
PE
5232013-11-07 Paul Eggert <eggert@cs.ucla.edu>
524
525 Port to C11 aligned_alloc.
526 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
527 and doug_lea_malloc.
528 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
529 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
530 not darwin and !aligned_alloc.
531
4dde498b
GM
5322013-11-05 Glenn Morris <rgm@gnu.org>
533
c923b188
GM
534 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
535 config.status computes it.
536 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
537
8449dd1f 538 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
539 * autogen.sh: Remove reference to copy_autogen.
540 * GNUmakefile (configure):
541 * Makefile.in (bootstrap): Do not try to run copy_autogen.
542 * config.bat: Use msdos/autogen rather than autogen.
543
df5b4930
PE
5442013-11-05 Paul Eggert <eggert@cs.ucla.edu>
545
546 Simplify and port recent bool vector changes.
547 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
548 New symbols to configure.
549
d0065ff1
EZ
5502013-11-04 Eli Zaretskii <eliz@gnu.org>
551
552 * configure.ac: Don't disallow builds in non-ASCII directories.
553 (Bug#15260)
554
91f2d272
PE
5552013-11-04 Paul Eggert <eggert@cs.ucla.edu>
556
557 Port to stricter C99 platforms.
558 Merge from gnulib, incorporating:
559 2013-11-03 intprops: port to Oracle Studio c99
560 * lib/intprops.h: Update from gnulib.
561
67fb4e6a
GM
5622013-11-02 Glenn Morris <rgm@gnu.org>
563
564 * Makefile.in (check): Depend on all.
565
cb16270e
GM
5662013-10-31 Glenn Morris <rgm@gnu.org>
567
568 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
569
55498a0f
GM
5702013-10-30 Glenn Morris <rgm@gnu.org>
571
572 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
573 Also clean admin/unidata, if present.
574
a94fc965
GM
5752013-10-27 Glenn Morris <rgm@gnu.org>
576
577 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
578
da504eec
GM
5792013-10-25 Glenn Morris <rgm@gnu.org>
580
581 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
582
eb9a3661
GM
5832013-10-24 Glenn Morris <rgm@gnu.org>
584
357a5081
GM
585 * configure.ac:
586 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
587 Avoid non-portable "`\" nesting.
588
eb9a3661
GM
589 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
590
591 * Makefile.in (abs_top_srcdir): New, set by configure.
592
b8e3b0a9
GM
5932013-10-23 Glenn Morris <rgm@gnu.org>
594
7b65c8d0
GM
595 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
596
48f73cfb
GM
597 Progress towards allowing installation in directories with whitespace.
598 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
599 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
600 (install-etc, uninstall, install-nt, uninstall-nt):
601 Quote entities that might contain whitespace.
48f73cfb
GM
602 * build-aux/update-subdirs: Handle whitespace in argument.
603 Check cd return value.
604
b8e3b0a9
GM
605 Make building in directories with whitespace possible. (Bug#15675)
606 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 607 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 608 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 609 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
610 (install-arch-indep, install-etcdoc, install-info, install-man)
611 (install-etc): Quote entities that might contain whitespace.
612
758bed52
PE
6132013-10-23 Paul Eggert <eggert@cs.ucla.edu>
614
615 Merge from gnulib, incorporating:
616 2013-10-14 acl: allow cross-compilation to Gentoo
617 2013-10-18 extern-inline: make safe for -Wundef usage
618 2013-09-30 fpending: use pure+const function attrs
619 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
620
9148ee92
GM
6212013-10-13 Glenn Morris <rgm@gnu.org>
622
623 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
624
46e5e833
PE
6252013-10-12 Paul Eggert <eggert@cs.ucla.edu>
626
627 Merge from gnulib, incorporating:
628 2013-10-10 strtoumax: port to Solaris 8
629 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
630 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
631 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
632 * m4/strtoumax.m4:
633 Update from gnulib.
634
c5fc0178
SM
6352013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
638 string when gnutls2 is installed but gnutls3 is not.
639
e1f9f9e3
TZ
6402013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
641
642 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
643
f3606ef7
BF
6442013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
645
646 * configure.ac: Update for giflib 5. (Bug#15531)
647
4ed77415
EZ
6482013-10-08 Eli Zaretskii <eliz@gnu.org>
649
650 * configure.ac (HAVE_MENUS): Define unconditionally.
651
595e113b
PE
6522013-10-07 Paul Eggert <eggert@cs.ucla.edu>
653
654 Improve support for popcount and counting trailing zeros (Bug#15550).
655 Do this by using the Gnulib modules for this.
656 This should generate faster code on non-GCC, non-MSC platforms,
657 and make the code a bit more portable, at least in theory.
658 * lib/count-one-bits.c, lib/count-one-bits.h:
659 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
660 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
661 New files, copied from gnulib.
662 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
663
4eed3157
PE
6642013-10-04 Paul Eggert <eggert@cs.ucla.edu>
665
3e45e702 666 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
667 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
668 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
669
0a858ebf
PE
6702013-10-03 Paul Eggert <eggert@cs.ucla.edu>
671
672 Merge from gnulib, incorporating:
673 2013-10-02 verify: new macro 'assume'
674 2013-09-26 dup2, dup3: work around another cygwin crasher
675 2013-09-26 getdtablesize: work around cygwin issue
676
959c3d24
PE
6772013-09-25 Paul Eggert <eggert@cs.ucla.edu>
678
679 Merge from gnulib, incorporating:
680 2013-09-24 manywarnings: enable nicer gcc warning messages
681 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
682 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
683 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
684 and -funit-at-a-time, since manywarnings does that for us now.
685
8762e524
JD
6862013-09-23 Jan Djärv <jan.h.d@swipnet.se>
687
688 * configure.ac: With clang, check for and use -Wno-switch,
689 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
690
a84683fd
DC
6912013-09-23 Daniel Colascione <dancol@dancol.org>
692
693 * configure.ac: Check for valgrind headers.
694
3054cd01
XF
6952013-09-20 Xue Fuqiao <xfq.free@gmail.com>
696
697 * INSTALL: New homepage of libtiff.
698
f5f0132b
PE
6992013-09-20 Paul Eggert <eggert@cs.ucla.edu>
700
701 Work around performance bug on OS X 10.8 and earlier.
702 Perhaps Apple will fix this bug some day.
703 See the thread starting with Daniel Colascione's email in:
704 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
705 * configure.ac (FORTIFY_SOUR): New verbatim section.
706
230fe2a5
PE
7072013-09-19 Paul Eggert <eggert@cs.ucla.edu>
708
709 Merge from gnulib, incorporating:
710 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
711 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
712 2013-09-19 extern-inline: do not always suppress extern inline on OS X
713 2013-09-17 getgroups: statement without effect
714 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
715
be9bc55e
EZ
7162013-09-19 Eli Zaretskii <eliz@gnu.org>
717
718 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
719 is in the full /d/foo/bar form. See the discussion in
720 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
721 and in particular
722 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
723 and its followups, for the details.
724
19452b86
DA
7252013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
726
727 * configure.ac: Do not check for g_type_init because we
728 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
729 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
730 suitable glib should provide g_type_init unconditionally.
731
3fa2054e
JD
7322013-09-15 Jan Djärv <jan.h.d@swipnet.se>
733
734 * configure.ac: Add check for OSX 10.5, required for macfont.o.
735
8d17ef8d
GM
7362013-09-09 Glenn Morris <rgm@gnu.org>
737
738 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
739 (LDFLAGS): Move nocombreloc option from here...
740 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 741
7dc61a66
GM
7422013-09-08 Glenn Morris <rgm@gnu.org>
743
335142f9
GM
744 * configure.ac (--without-compress-install):
745 Rename from --without-compress-info. (Bug#9789)
746 (GZIP_INFO): Remove.
747 (GZIP_PROG): Allow --without-compress-install to disable it.
748 * Makefile.in (GZIP_INFO): Remove all references.
749
7dc61a66
GM
750 * info/dir: Tweak emacs-gnutls entry.
751
4b73fc73
PE
7522013-09-07 Paul Eggert <eggert@cs.ucla.edu>
753
754 Port --without-x --enable-gcc-warnings to Fedora 19.
755 * configure.ac (WERROR_CFLAGS): Omit redundant use of
756 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
757 -Wunused-parameter. If there is no window system, also omit
758 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
759 is needed for Fedora 19.
760
257b3b03
DA
7612013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
762
763 Make --without-x compatible with --enable-gcc-warnings.
764 * configure.ac: If both --without-x and --enable-gcc-warnings are
765 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
766 and -Wno-unused-but-set-parameter.
767
224e313d
PE
7682013-09-04 Paul Eggert <eggert@cs.ucla.edu>
769
770 Makefile improvements.
771 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
772 (src): Remove duplicate dependency on FRC.
773 Invoke just one submake, not two. Avoid the need for 'pwd'.
774
de3d0b57
JD
7752013-09-02 Jan Djärv <jan.h.d@swipnet.se>
776
777 * configure.ac: Add ns_check_file.
778
2c347217
GM
7792013-08-31 Glenn Morris <rgm@gnu.org>
780
781 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
782 and voxware to oss.
783
e0936eed
UM
7842013-08-31 Ulrich Müller <ulm@gentoo.org>
785
786 * configure.ac: Allow for --with-sound=voxware that will enable
787 sound but otherwise disable ALSA. This will use the OSS device,
788 typically /dev/dsp, for sound output. (Bug#15067)
789
7605d081
GM
7902013-08-31 Glenn Morris <rgm@gnu.org>
791
792 * make-dist: Update for nt/INSTALL* changes.
793
50b13cde
PE
7942013-08-28 Paul Eggert <eggert@cs.ucla.edu>
795
796 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
797 for portability to hosts where /bin/sh has problems.
798
0acfedd3
SM
7992013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
802
43aac990
PE
8032013-08-27 Paul Eggert <eggert@cs.ucla.edu>
804
805 Simplify EMACS_TIME-related code.
806 Merge from gnulib, incorporating:
807 2013-08-27 timespec: new convenience constants and function
808
15091df5
DA
8092013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
810
811 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
812 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
813
61ac6b9f
GM
8142013-08-27 Glenn Morris <rgm@gnu.org>
815
b4f581f0
GM
816 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
817
1857cd3f
GM
818 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
819 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
820 * Makefile.in (check-info-dir): Ignore efaq-w32.
821
61ac6b9f
GM
822 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
823 (maintainer-clean, check-declare): Remove pointless subshells.
824 Check cd return value.
825
12c4970d
PE
8262013-08-26 Paul Eggert <eggert@cs.ucla.edu>
827
828 Minor merge from gnulib (mostly just for texinfo.tex).
829
917c483a
PE
8302013-08-22 Paul Eggert <eggert@cs.ucla.edu>
831
832 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
833 This improves on the patch already installed, by quoting options
834 that contain spaces and suchlike systematically, so that
835 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
836 these characters.
837
f035e3a9
PE
8382013-08-21 Paul Eggert <eggert@cs.ucla.edu>
839
840 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
841 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
842 and reports EINVAL, try it again without O_CLOEXEC. This should
843 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
844 What were they thinking?
845
236beba0
PE
8462013-08-20 Paul Eggert <eggert@cs.ucla.edu>
847
848 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
849 Fix shell-operator precedence problem in previous change.
850
f67dce44
GM
8512013-08-20 Glenn Morris <rgm@gnu.org>
852
853 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
854 Clean test/automated if present.
855
51632863
PE
8562013-08-19 Paul Eggert <eggert@cs.ucla.edu>
857
858 Merge from gnulib, incorporating:
859 2013-08-15 warnings: minor optimization
860 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
861
0fe73012
KB
8622013-08-15 Ken Brown <kbrown@cornell.edu>
863
864 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
865
4fa44856
GM
8662013-08-15 Glenn Morris <rgm@gnu.org>
867
868 * make-dist: Do not distribute etc/refcards TeX intermediate files.
869 * Makefile.in (install-arch-indep):
870 Do not install etc/refcards TeX intermediate files.
871
af79c3cb
UM
8722013-08-14 Ulrich Müller <ulm@gentoo.org>
873
874 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
875
aa942e2b
EZ
8762013-08-12 Eli Zaretskii <eliz@gnu.org>
877
878 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
879
1d238bc7
PE
8802013-08-12 Paul Eggert <eggert@cs.ucla.edu>
881
882 Minor zlib configuration tweaks.
883 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
884
594a4307
EZ
8852013-08-12 Eli Zaretskii <eliz@gnu.org>
886
887 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
888
eaca0446
PE
8892013-08-12 Paul Eggert <eggert@cs.ucla.edu>
890
891 Merge from gnulib, incorporating:
892 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
893 2013-08-10 sys_time: port to OpenBSD
894
8496d8d7
GM
8952013-08-12 Glenn Morris <rgm@gnu.org>
896
897 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
898 with configure's standard --docdir argument. All uses updated.
899 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
900 (install-etcdoc): Rename from install-doc. All uses updated.
901 (uninstall): Run uninstall-doc.
902 (PSS): Add misc-ps.
903 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
904 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
905 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
906 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
907 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
908 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
909
8d28d0ac
PE
9102013-08-11 Paul Eggert <eggert@cs.ucla.edu>
911
912 Add --with-zlib to 'configure'.
913 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
914 can be built without zlib. Don't assume that -lz is needed on
915 non-PNG hosts. Mention zlib configuration status in 'configure' output.
916
313546eb
LMI
9172013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
918
919 * configure.ac: Test for zlib.
920
d4166523
EZ
9212013-08-10 Eli Zaretskii <eliz@gnu.org>
922
923 * configure.ac: Define and substitute UPDATE_MANIFEST.
924
016d3f7d
SB
9252013-08-04 Stephen Berman <stephen.berman@gmx.net>
926
927 * info/dir: Add todo-mode.
928
e0fdb694
PE
9292013-08-04 Paul Eggert <eggert@cs.ucla.edu>
930
931 Fix some minor races in hosts lacking mkostemp (Bug#15015).
932 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
933 * configure.ac (mkostemp): Remove check for this function;
934 gnulib does the check now.
935 (mkstemp): Remove check for this no-longer-used function.
936 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
937 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
938 New files, copied from Gnulib.
939 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
940
7bddb120
MA
9412013-07-29 Michael Albinus <michael.albinus@gmx.de>
942
943 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
944 --without-file-notification to --without-all.
945
dfc7be39
XF
9462013-07-29 Xue Fuqiao <xfq.free@gmail.com>
947
948 * INSTALL: Fix description.
949
885e792c
GM
9502013-07-27 Glenn Morris <rgm@gnu.org>
951
952 * configure.ac: Extend the --with-sound option to allow
953 specification of OSS or ALSA (see bug#14812#64).
954
ef75383c
GM
9552013-07-25 Glenn Morris <rgm@gnu.org>
956
57cff712
GM
957 * info/dir: Add ido.
958
ef75383c
GM
959 * make-dist: Add a --tests option, to include test/.
960
1813e115
GM
9612013-07-24 Glenn Morris <rgm@gnu.org>
962
963 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
964
60967f56
GM
9652013-07-23 Glenn Morris <rgm@gnu.org>
966
967 * configure.ac (etc, lisp): No need to create specially.
968 Configure already creates lisp, src/Makefile now creates etc.
969
a29c3e6d
PE
9702013-07-23 Paul Eggert <eggert@cs.ucla.edu>
971
e3ebe15a 972 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
973 * configure.ac (USE_NCURSES): New symbol.
974
6496aec9
PE
9752013-07-20 Paul Eggert <eggert@cs.ucla.edu>
976
977 Fix array bounds violation when pty allocation fails.
978 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
979 not sizeof pty_name, since pty_name is now a pointer to the array.
980
c04bbd85
PE
9812013-07-13 Paul Eggert <eggert@cs.ucla.edu>
982
983 * configure.ac: Simplify --with-file-notification handling.
984
671d4bfc
GM
9852013-07-12 Glenn Morris <rgm@gnu.org>
986
987 * configure.ac: If with-file-notification=yes, if gfile not found,
988 go on to try inotify (not on MS Windows or Nextstep).
989
bacba3c2
PE
9902013-07-12 Paul Eggert <eggert@cs.ucla.edu>
991
992 Fix races with threads and file descriptors.
993 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
994
c6e7fc0e
PE
9952013-07-10 Paul Eggert <eggert@cs.ucla.edu>
996
997 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
998
2aae948d
PR
9992013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1000
1001 * configure.ac (HAVE_W32): Avoid nested functions (the second
1002 argument of AC_LANG_PROGRAM is already expanded inside a
1003 function). (Bug#14830)
1004
4ebbdd67
PE
10052013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1006
7b154def
PE
1007 Port recent close-on-exec changes to Cygwin (Bug#14821).
1008 * lib/binary-io.c, lib/binary-io.h: New files.
1009 Merge from gnulib, incorporating:
1010 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1011 * lib/pipe2.c: Update from gnulib, as part of this merge.
1012 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1013
4ebbdd67
PE
1014 Handle errno and exit status a bit more carefully.
1015 * lib/ignore-value.h: Remove this gnulib-imported file.
1016 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1017
a04689de 10182013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1019
1020 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1021
2a74a90a
PE
10222013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1023
1024 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1025 This incorporates the following merge from gnulib:
1026 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1027
067428c1
PE
10282013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1029
9caab067
PE
1030 Port to Ubuntu 10 (Bug#14803).
1031 * configure.ac (accept4): New function to check for.
1032
067428c1
PE
1033 Make file descriptors close-on-exec when possible (Bug#14803).
1034 * configure.ac (mkostemp): New function to check for.
1035 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1036 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1037 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1038 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1039
1399490e 10402013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1041
1042 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1043 http://bugs.debian.org/712974
1044
5583dcb6
PE
10452013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1046
57f8c490
PE
1047 Remove some unused macros from 'configure'.
1048 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1049 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1050 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1051 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1052 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1053 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1054 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1055 Remove these macros, as they are not used.
1056 (sys_siglist): Remove macro; src/sysdep.c now does this.
1057
5583dcb6
PE
1058 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1059 Also check that it links. Say whether it compiled and linked.
1060
37afa042 10612013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1062
aaea7495
PE
1063 Merge from gnulib, incorporating:
1064 2013-06-23 ignore-value: port to gcc -pedantic
1065 2013-06-21 extern-inline: port to gcc -std=c89
1066
37afa042
PE
10672013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1068
8f5f35cc
PE
1069 Do not use GTK 3 if it exists but cannot be compiled.
1070 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1071 exists but cannot be compiled.
1072
ae7bfbf5
JB
10732013-06-27 Juanma Barranquero <lekktu@gmail.com>
1074
1075 * Makefile.in (install-arch-indep): Do not create directories passed
1076 with --enable-locallisppath.
1077
6e0e82a0 10782013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1079
1080 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1081
c9509ef4
JB
10822013-06-22 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * .bzrignore: Add GNU idutils ID database file.
1085
6b4914d2
YM
10862013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1087
1088 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1089 as a fallback.
1090
aff6371e
SM
10912013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * .bzrignore: Don't unignore cl-loaddefs.el.
1094
c9509ef4 10952013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1096
1097 * configure.ac (log2): Check for this function.
1098
53d829de
JB
10992013-06-19 Juanma Barranquero <lekktu@gmail.com>
1100
1101 * .bzrignore: Add GNU GLOBAL files.
1102
84575e67
PE
11032013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1104
4f405069 1105 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1106 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1107 as it generates bogus warnings about reasonable casts of calls.
1108
2a540847
PE
11092013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1110
1111 * configure.ac: Report ACL usage at the end (Bug#14612).
1112
b0e22831
PE
11132013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1114
1115 --without-all should imply --with-file-notification=no. (Bug#14569)
1116 * configure.ac (with_file_notification): Default to $with_features.
1117
bf77e230
PE
11182013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1119
1120 Merge from gnulib, incorporating:
1121 2013-06-02 sig2str: port to C++
1122 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1123
b33f93ee
JD
11242013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1125
1126 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1127 (with_file_notification): Don't set to gfile if with_ns = yes.
1128
6c0a9ed1
RC
11292013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1130
1131 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1132 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1133 New variables.
d6f00819 1134 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1135
b9110c6b
MA
11362013-06-03 Michael Albinus <michael.albinus@gmx.de>
1137
1138 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1139
7f203aa1
EZ
11402013-06-03 Eli Zaretskii <eliz@gnu.org>
1141
1142 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1143 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1144
55a87246
JD
11452013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1146
1147 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1148 used. Remove xgselect.o from XOBJ.
1149
c9628c79
MA
11502013-06-03 Michael Albinus <michael.albinus@gmx.de>
1151
1152 * configure.ac (file-notification): New option, replaces inotify option.
1153 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1154 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1155 for inotify.
1156 (Summary): Add entry for file notification.
1157
1158 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1159 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1160
2044e704
JB
11612013-06-02 Juanma Barranquero <lekktu@gmail.com>
1162
1163 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1164
9dbd3bb1
XF
11652013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1166
1167 * INSTALL: Fix description.
1168
2d8ac645
YM
11692013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1170
1171 * configure.ac (HAVE_XRANDR): Check availability of
1172 XRRGetScreenResources rather than that of XRRQueryExtension.
1173
6b56a60a
EZ
11742013-05-18 Eli Zaretskii <eliz@gnu.org>
1175
1176 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1177 nt/epaths.nt, and nt/INSTALL.MSYS.
1178
bfbe2627
PE
11792013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1180
31ff141c
PE
1181 Port --enable-gcc-warnings to clang.
1182 * configure.ac (nw): Remove obsolescent warnings.
1183 These aren't needed for clang, or for gcc for that matter.
1184 (emacs_cv_clang): New var, which tests for clang.
1185 Omit warnings that clang is too picky about.
1186 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1187 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1188
bfbe2627
PE
1189 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1190 Otherwise, 'configure; make' fails on non-Windows builds.
1191
df065a0b
EZ
11922013-05-16 Eli Zaretskii <eliz@gnu.org>
1193
1194 * lib/Makefile.am: If building for MS-Windows, include
1195 nt/gnulib.mk instead of lib/gnulib.mk.
1196
1197 * configure.ac: Adapt to MSYS build on MS-Windows.
1198
1199 * Makefile.in (NTDIR): New variable, for the MSYS build on
1200 MS-Windows.
1201 (SUBDIR): Add $(NTDIR).
1202 (.PHONY): Add epaths-force-w32.
1203 (msys_to_w32): New variable.
1204 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1205 (lib-src src): Add $(NTLIB) to prerequisites.
1206 (lib lib-src lisp leim nt): Add 'nt'.
1207 (config.status): Use $(CFG).
1208 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1209 (install, install-arch-dep): Add install-$(NTDIR).
1210 (uninstall): Depend on uninstall-$(NTDIR).
1211 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1212
1213 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1214 CONFIG_SITE for the MSYS build on MS-Windows.
1215 (Makefile): Use $(CFG).
1216
1217 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1218 src/emacs.res.
1219
cdd0de4b
PE
12202013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1221
1222 Merge from gnulib, incorporating:
1223 2013-05-15 manywarnings: update for GCC 4.8.0
1224 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1225 2013-05-15 sig2str, stdio, warnings: port to clang
1226
6e911150
SM
12272013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * Makefile.in (install-doc): DOC file is not version specific any more.
1230 * .bzrignore: Don't ignore DOC-* any more.
1231
522fe43b
PE
12322013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1233
bb8eb357 1234 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1235 Reported privately by Han Boetes <han@boetes.org>.
1236
86cec478
JB
12372013-05-08 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * lib/makefile.w32-in (ACL_H): New macro.
1240 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1241
ffdc270a
PE
12422013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1243
e7b41c4c 1244 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1245 * configure.ac: Remove -with-acl option, since Gnulib does that for
1246 us now.
1247 (LIBACL_LIBS): Remove; no longer needed.
1248 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1249 for the benefit of the new ACL implementation.
1250 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1251 ($(BLD)/acl-errno-valid.$(O)): New rule.
1252 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1253 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1254 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1255 New files, taken from gnulib.
1256 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1257
4e3f9230
YM
12582013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1259
1260 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1261 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1262
7a6018ad
PE
12632013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1264
1265 Merge from gnulib, incorporating:
1266 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1267
0922c475
PE
12682013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1269
1270 * make-dist: Keep necessary restrictions on file access.
1271
d9774ea4
PE
12722013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1273
1274 Merge from gnulib, incorporating:
1275 2013-04-28 extern-inline: work around bug in Sun c99
1276
d7ed9b36
PE
12772013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1278
1279 Merge from gnulib, incorporating:
1280 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1281
f780d632
PE
12822013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1283
1284 Port better to AIX (Bug#14258).
1285 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1286 we did not already infer an optimization option, and -O works.
1287 AIX xlc needs -O, otherwise garbage collection doesn't work.
1288
c6cb2f53
PE
12892013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1290
1e8589d3
PE
1291 * make-dist: Do not distribute admin/unidata/Makefile.
1292 It is generated by 'configure'.
1293
c6cb2f53
PE
1294 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1295 It messes up 'make distclean', and contains no useful information
1296 because it's a copy of subdirs.el.
1297
7e00831f
JM
12982013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1299
1300 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1301
4f8902cd
GM
13022013-04-18 Glenn Morris <rgm@gnu.org>
1303
1304 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1305 (LN_S_FILEONLY): New output variable.
1306 * Makefile.in (LN_S): Remove.
1307 (LN_S_FILEONLY): New, set by configure.
1308 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1309
e8bdb06e
KB
13102013-04-12 Ken Brown <kbrown@cornell.edu>
1311
1312 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1313 `canonical' is `x86_64-unknown-cygwin'.
1314
ba3b2d88
KB
13152013-04-09 Ken Brown <kbrown@cornell.edu>
1316
1317 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1318 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1319 (Bug#12993)
1320
876da980
PE
13212013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1322
1323 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1324 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1325 and if not on GNU/Linux or FreeBSD.
1326 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1327 lib/*.o is profiled too.
1328
119b2d43
PE
13292013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1330
1331 Merge from gnulib, incorporating:
1332 2013-03-29 stdalign: port to stricter ISO C11
1333 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1334 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1335
afeee3e5
PE
13362013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1337
1338 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1339 Subsumed by HAVE_XKB. All uses changed.
1340
a4cedbf7
JD
13412013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1342
1343 * configure.ac (HAVE_XKB): Define if Xkb is present.
1344
f8ce376e
PE
13452013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1346
1347 Merge from gnulib, incorporating:
1348 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1349
982efbcd
PE
13502013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1351
4c9a1377
PE
1352 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1353 * Makefile.in (QUIET_SUBMAKE): New macro.
1354 (install-info, uninstall): Use it.
1355
19151a7f
PE
1356 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1357 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1358 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1359 no way to do this in pkg-config, so make do with a reasonable
1360 approximation.
1361
982efbcd
PE
1362 Automate the build of ja-dic.el (Bug#13984).
1363 * .bzrignore: Add leim/ja-dic/.
1364
5615c9a9
PE
13652013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1366
47d7532e
PE
1367 File synchronization fixes (Bug#13944).
1368 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1369 (fsync): Remove check; now done by gnulib.
1370 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1371 New files, from gnulib.
1372 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1373
5615c9a9 1374 Merge from gnulib, incorporating:
2c3f72f4 1375 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1376 2013-03-12 mktime: fix configure typo
1377 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1378 2013-03-11 putenv: avoid compilation warning on mingw
1379 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1380
47d038b3
GM
13812013-03-11 Glenn Morris <rgm@gnu.org>
1382
1383 * Merge in all changes up to version 24.3 release.
1384
0bafabe7 13852013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1386
1387 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1388 It can mess up 'configure' runs.
1389
b3cdfd9e
GM
13902013-03-05 Glenn Morris <rgm@gnu.org>
1391
1392 * Makefile.in (install-man): Ignore gzip exit status.
1393
4aff132c
GM
13942013-03-03 Glenn Morris <rgm@gnu.org>
1395
1396 * make-dist: Remove lzma (it's replaced by xz).
1397
89bd9d36
PE
13982013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1399
1400 Merge from gnulib, incorporating:
1401 2013-02-21 putenv: port better to native Windows
1402 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1403 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1404
0e946786
KB
14052013-02-28 Ken Brown <kbrown@cornell.edu>
1406
1407 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1408
1ddc2bd6
PE
14092013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1410
1411 Simplify data_start configuration (Bug#13783).
1412 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1413 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1414 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1415 not always needed.
1416 (HAVE_DATA_START): New macro.
1417
b59a2e9e
PE
14182013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1419
1420 Parallelize documentation builds.
1421 This speeds up building of documentation on multiprocessor
1422 platforms, and is motivated by Texinfo 5.0, which is much slower.
1423 Add a toplevel rule 'make docs' to make all the documentation.
1424 * .bzrignore: Add .dvi, .html, .ps.
1425 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1426 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1427 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1428 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1429
648e5523 14302013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1431
1432 Fix AIX port (Bug#13650).
1433 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1434
8c0905ac
EZ
14352013-02-12 Eli Zaretskii <eliz@gnu.org>
1436
1437 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1438 ($(BLD)/memrchr.$(O)): New dependency.
1439
71d4202f
PE
14402013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1441
a84b7c53
PE
1442 Tune by using memchr and memrchr.
1443 * .bzrignore: Add string.h.
1444 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1445 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1446 New files, from gnulib.
1447
71d4202f
PE
1448 Merge from gnulib, incorporating:
1449 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1450 2013-02-09 secure_getenv: fix C++ declaration typo
1451
55fe8e64
GM
14522013-02-11 Glenn Morris <rgm@gnu.org>
1453
1454 * configure.ac (emacs_config_options): Record some env vars.
1455
8b0590de
GM
14562013-02-10 Glenn Morris <rgm@gnu.org>
1457
1458 * configure.ac (emacs_config_options): Strip out the (internal)
1459 arguments --no-create and --no-recursion.
1460
8376d87e
PE
14612013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1462
1463 Merge from gnulib, incorporating:
1464 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1465 The MS-Windows port can remove careadlinkatcwd at its convenience.
1466 2013-02-08 extensions: port better to HP-UX
1467 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1468 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1469 2013-02-04 secure_getenv: new module [module not used by Emacs]
1470 2013-01-30 sys_time: port to Solaris 2.6
1471
8654f9d7
PE
14722013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1473
1474 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1475 On my host, this speeds up directory-files-and-attributes by a
1476 factor of 3, when applied to Emacs's src directory.
1477 These functions are standardized by POSIX and are common these
1478 days; fall back on a (slower) gnulib implementation if the host
1479 is too old to supply them.
1480 * .bzrignore: Add lib/dirent.h.
1481 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1482 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1483 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1484 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1485 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1486 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1487 * m4/fstatat.m4: New files, from gnulib.
1488 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1489 These last three are specific to Emacs and are not copied from gnulib.
1490 They are simpler than the gnulib versions and are tuned for Emacs.
1491
0eb61895
GM
14922013-02-01 Glenn Morris <rgm@gnu.org>
1493
1494 * make-dist: Only README files exist in lisp/ now, not README*.
1495
e02703bd
GK
14962013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1497
4f405069 1498 * .bzrignore: Add lib-src/blessmail.
e02703bd 1499
ea78b882
PE
15002013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1501
1502 Merge from gnulib, incorporating:
1503 2013-01-16 unistd: port to recent mingw
1504
795e7a5b 15052013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1506
1507 * Makefile.in (install-arch-indep): Put back a chmod that was
1508 removed 2012-05-19. (Bug#13430)
1509
ffe04adc
PE
15102013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1511
1512 Merge from gnulib, incorporating:
1513 2013-01-16 largefile: port better to Mac OS X 10.5
1514 2013-01-15 stdint: fix build with Android's Bionic fox x86
1515
c4e2ba0a
PE
15162013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1517
1518 * configure.ac: Document that --enable-gcc-warnings emits errors.
1519 (Bug#13448)
1520
c0511b57 15212013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1522
1523 * make-dist: Add options for xz compression and no compression.
1524
444b01bb
PE
15252013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1526
1527 Enable conservative stack scanning for all architectures.
1528 Suggested by Stefan Monnier in
1529 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1530 * configure.ac (GC_MARK_STACK): Remove.
1531
002b8433
PE
15322013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1533
1534 * lib/getopt_.h: Remove trailing CRs that crept in.
1535
b76381c6
EZ
15362013-01-11 Eli Zaretskii <eliz@gnu.org>
1537
1538 * lib/getopt_.h: Regenerate.
1539
6466e676
PE
15402013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1541
1542 Merge from gnulib, incorporating:
1543 2013-01-09 stdlib: port to Solaris 2.6
1544
92d59611
GM
15452013-01-04 Glenn Morris <rgm@gnu.org>
1546
1547 * info/dir: Add htmlfontify.
1548
ee0d3938
PE
15492013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1550
1551 Merge from gnulib, incorporating:
1552 2013-01-04 stdio: remove now-unnecessary stdio.c
1553 2013-01-04 fprintftime: depend on stdio, not ignore-value
1554 2013-01-04 fwrite: silence __wur only for older glibc versions
1555 2013-01-04 fwrite: silence __wur without using inline
1556 * lib/stdio.c: Remove.
1557 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1558 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1559
9ff99d22
PE
15602013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1561
1562 Merge from gnulib, incorporating copyright-date changes and:
1563 2012-12-31 dup2: work around cygwin bug
1564
5a1d858b
JD
15652012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1566
1567 * configure.ac: Check for GtkHandlebox.
8b745d92 1568 Check for GtkTearoffMenuItem.
7ec363cf
JD
1569 New enable: --enable-gtk-deprecation-warnings, default off.
1570 (HAVE_GTK3): If above enable is off, add
1571 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1572
d5e5e7b4 15732012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1574
1575 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1576 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1577 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1578
60f5e585
GM
15792012-12-27 Glenn Morris <rgm@gnu.org>
1580
1581 * configure.ac (emacs_config_options): New.
1582 Use $@ rather than undocumented $ac_configure_args.
1583 Replace any embedded double quotes. (Bug#13274)
1584
82e2a1f0 15852012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1586
1587 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1588 (Bug#13222)
1589
a8e1690b
PE
15902012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1591
1592 Revert static checking of stack smashing.
1593 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1594 configured with --enable-gcc-warnings. -Wstack-protector causes
1595 diagnostics to be issued on Ubuntu 12.10 x86-64.
1596
219023c4
PE
15972012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1598
1599 Merge from gnulib, incorporating:
1600 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1601 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1602 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1603
a4b0cca1 16042012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1605
1606 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1607
7c3d167f
RF
16082012-12-16 Romain Francoise <romain@orebokech.com>
1609
1610 * configure.ac (acl): New option.
1611 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1612 provided by libacl on GNU/Linux.
1613
97976f9f
PE
16142012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1615
e7b41c4c 1616 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1617 * configure.ac (BSD4_2): Remove; no longer needed.
1618
98c94021
GM
16192012-12-13 Glenn Morris <rgm@gnu.org>
1620
727f9739 1621 * info/dir: Add bovine, srecode, wisent.
98c94021 1622
727f9739 16232012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1624
1625 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1626 (uninstall): Likewise. (Bug#13143)
0f59daaf 1627
904dd565
PE
16282012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1629
1630 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1631 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1632 * m4/extern-inline.m4: Update from gnulib.
1633
0eeb69fe
JB
16342012-12-11 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * lib/makefile.w32-in (SIG2STR_H): New macro.
1637 ($(BLD)/sig2str.$(O)): Update dependencies.
1638
7e77303e
PE
16392012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1640
1641 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1642 There's no need to test for any of three inotify functions,
1643 since we use all three. Check for just the first one.
1644
1cf1bbd5
DC
16452012-12-10 Daniel Colascione <dancol@dancol.org>
1646
4f405069 1647 * .bzrignore: Add src/emacs.res.
9ca3e73a 1648
1cf1bbd5
DC
1649 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1650 build how to compile Windows resource files; use these variables
1651 to tell src/Makefile.in how and whether to compile resources.
1652
81606b10
RS
16532012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1654
1655 * configure.ac (inotify): New option.
1656 (HAVE_INOTIFY): Test for inotify.
1657
75d7aa24
AS
16582012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1659
1660 * configure.ac: Fix source command in .gdbinit.
1661 Don't quote $MAKEINFO.
1662
3cc53d60
PE
16632012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1664
1665 Allow spaces in some configuration vars (Bug#13078).
1666 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1667 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1668 All uses quoted, to allow spaces in these vars.
1669
5745a7df
PE
16702012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1671
1672 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1673 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1674 New files, copied automatically from gnulib.
1675 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1676
63999a7d
EZ
16772012-12-08 Eli Zaretskii <eliz@gnu.org>
1678
1679 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1680 Remove a stray character at the beginning of the file.
1681 (Bug#13026)
1682
d983a10b
PE
16832012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1684
7be78020
PE
1685 Simplify get_lim_data.
1686 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1687
d983a10b
PE
1688 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1689 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1690 Use SIGCHLD rather than SIGCLD.
1691 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1692 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1693 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1694
d8ad4d3f 16952012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1696
1697 * configure.ac: Handle info/ files with or without ".info" extension.
1698
f64898ab
PE
16992012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1700
1701 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1702 2012-11-29 snippet/warn-on-use: no 'static inline'
1703 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1704 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1705 2012-11-29 fflush, stat: no 'static inline'
1706 2012-11-29 stdio: better 'inline'
1707 2012-11-29 sys_stat: no 'static inline'
1708 2012-11-29 unistd: better 'inline'
1709 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1710 2012-11-29 extern-inline: no 'static inline'
1711 2012-11-29 sys_socket: better 'inline'
1712 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1713 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1714 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1715 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1716 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1717 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1718 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1719 Update from gnulib.
1720
5c9cf0a3 17212012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1722
5c9cf0a3
GM
1723 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1724
bcd77a2b
KB
17252012-11-24 Ken Brown <kbrown@cornell.edu>
1726
1727 * configure.ac (HAVE_MOUSE): Remove.
1728
95ef7787
PE
17292012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1730
1731 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1732 * configure.ac: Do not check for dirent.h or closdir.
1733
9239d970
PE
17342012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1735
1736 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1737 * configure.ac: Do not check for getcwd or getwd.
1738
1b3b7caa
GM
17392012-11-21 Glenn Morris <rgm@gnu.org>
1740
1741 * configure.ac (--enable-profiling): Doc fix.
1742
d7fcbbfe 17432012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1744
1745 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1746 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1747 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1748 at least 64-bit long int. This improves static checking on these
1749 platforms, when configured with --enable-gcc-warnings.
1750
49cdacda
PE
17512012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1752
1753 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1754 * configure.ac: Do not check for fcntl.h.
1755 * lib/gnulib.mk: Regenerate.
1756
3d082a26
PE
17572012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1758
1759 Remove no-longer-used pty_max_bytes variable.
1760 * configure.ac (fpathconf): Remove unnecessary check.
1761
73dcdb9f
PE
17622012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1763
1764 Use faccessat, not access, when checking file permissions (Bug#12632).
1765 * .bzrignore: Add lib/fcntl.h.
1766 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1767 (gl_FCNTL_O_FLAGS): Define a dummy version.
1768 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
1769 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
1770 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
1771 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
1772 New files, from gnulib.
1773 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1774
8148369c
PE
17752012-11-05 Paul Eggert <eggert@cs.ucla.edu>
1776
dd0333b6
PE
1777 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
1778 * configure.ac (setpgid, setsid): Assume their existence.
1779 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
1780
8148369c
PE
1781 Simplify by assuming __fpending.
1782 Now that Emacs is using the gnulib fpending module,
1783 there's no need for Emacs to have a separate implementation.
1784 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
1785 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
1786
b3cf17f6
EZ
17872012-11-03 Eli Zaretskii <eliz@gnu.org>
1788
3a7089c1
EZ
1789 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
1790 $(BLD)/close-stream.$(O).
35e951cd 1791 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
1792 ($(BLD)/fpending.$(O)): New dependencies.
1793
7ccfb720
PE
17942012-11-03 Paul Eggert <eggert@cs.ucla.edu>
1795
1796 Fix data-loss with --batch (Bug#9574).
1797 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
1798 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
1799 New files, from gnulib.
1800 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1801
3478f4b5
EZ
18022012-11-03 Eli Zaretskii <eliz@gnu.org>
1803
1804 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
1805
d036bcdf
GM
18062012-11-02 Glenn Morris <rgm@gnu.org>
1807
1808 * Makefile.in (EMACS_ICON): New variable.
1809 (install-etc): Use EMACS_ICON to allow choice of icon.
1810
25ca4587
GM
18112012-10-26 Glenn Morris <rgm@gnu.org>
1812
59696ae0
GM
1813 * Makefile.in (EMACS_NAME): New variable.
1814 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
1815
eeced60b
GM
1816 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
1817 applied to $EXEEXT.
1818
25ca4587
GM
1819 * Makefile.in (uninstall): Don't abort if some directories are missing.
1820 Apply transformation rules to manual pages, desktop and icon files.
1821 No more emacs22 icons to uninstall.
1822
a6c2cc07
GM
18232012-10-24 Glenn Morris <rgm@gnu.org>
1824
8bfcb8a6
GM
1825 * Makefile.in (install-etc, install-man):
1826 Don't apply program transform to standard file suffixes.
a6c2cc07 1827
7f8de58c
PE
18282012-10-23 Paul Eggert <eggert@cs.ucla.edu>
1829
1830 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
1831 This ports to Gentoo. Problem originally reported against coreutils,
1832 but Emacs has it too.
1833
ed68379e
GM
18342012-10-23 Glenn Morris <rgm@gnu.org>
1835
1836 * Makefile.in (emacs_transform): Remove.
1837 (install-man): Revert 2012-10-21 change. (Bug#12713)
1838
8dc2a723
GM
18392012-10-21 Glenn Morris <rgm@gnu.org>
1840
ad483434
GM
1841 * Makefile.in (install-etc): Don't install emacs22 icons.
1842
8dc2a723
GM
1843 * Makefile.in (emacs_transform): New variable.
1844 (install-etc): Prefer a make variable to a shell variable.
1845
90eacf99
SM
18462012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
1849
1a9c6830
GM
18502012-10-15 Glenn Morris <rgm@gnu.org>
1851
1852 * Makefile.in (install-man, install-etc):
1853 Apply $TRANSFORM. (Bug#12536#34)
1854 (clean): Delete etc/emacs.tmpdesktop.
1855
cde44a77
KH
18562012-10-11 Kenichi Handa <handa@gnu.org>
1857
1858 * .bzrignore: Add several files under admin/charsets.
1859
e08348a0
DC
18602012-10-08 Daniel Colascione <dancol@dancol.org>
1861
90eacf99
SM
1862 * configure.ac: Add --with-w32 as a window system option.
1863 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
1864 system configuration and set TERM_HEADER to w32term.h when w32 is
1865 configured.
1866
1867 (CYGWIN_OBJ): Add cygw32.o.
1868
335f5ae4
JD
18692012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1870
1871 * configure.ac: Check that OSX is 10.4 or newer.
1872
c622b48f
PE
18732012-10-07 Paul Eggert <eggert@cs.ucla.edu>
1874
1875 Improve sys_siglist detection.
1876 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
1877 Otherwise, it's not found in either Fedora 17 or Solaris 11.
1878
2b794d69
PE
18792012-10-04 Paul Eggert <eggert@cs.ucla.edu>
1880
bb1dfdad
PE
1881 Merge from gnulib, incorporating:
1882 2012-10-02 pselect: reject invalid file descriptors
1883 2012-10-02 ptsname: reject invalid file descriptors
1884 2012-10-02 manywarnings: cater to more gcc infelicities
1885 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
1886 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
1887 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
1888 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1889
65788e2e
PE
18902012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1891
1892 Merge from gnulib, incorporating:
1893 2012-09-28 extern-inline: provide a -Wundef safe config.h
1894
a615a3ae
PE
18952012-09-27 Paul Eggert <eggert@cs.ucla.edu>
1896
1897 Check more robustly for timer_settime.
1898 This should fix an OS X build problem reported by Ivan Andrus in
1899 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
1900 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
1901 does threads its own way.
89d17fd0 1902 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 1903
c462dda8
PE
19042012-09-23 Paul Eggert <eggert@cs.ucla.edu>
1905
1906 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
1907 to avoid problems with recursion when using GNU make.
1908
e41c05e5
PE
19092012-09-22 Paul Eggert <eggert@cs.ucla.edu>
1910
bbe099e7
PE
1911 * Makefile.in (bootstrap): Simplify build procedure.
1912 Suggested by Wolfgang Jenker in
1913 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
1914
e41c05e5
PE
1915 Merge from gnulib, incorporating:
1916 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
1917
5fb91e71
JD
19182012-09-18 Jan Djärv <jan.h.d@swipnet.se>
1919
1920 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
1921
d3612ac3
AS
19222012-09-17 Andreas Schwab <schwab@linux-m68k.org>
1923
1924 * Makefile.in (bootstrap): Revert last change. Run config.status
1925 after config.status --recheck, run configure from $(srcdir).
1926 (config.status): Run configure from $(srcdir).
1927
eeceac93
PE
19282012-09-17 Paul Eggert <eggert@cs.ucla.edu>
1929
50bfc824
PE
1930 * Makefile.in: Fix build error on FreeBSD.
1931 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
1932 Suggested by Wolfgang Jenker in
1933 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
1934 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
1935 This undoes part of the 2012-09-10 patch.
1936 (bootstrap): Run ./configure, rather than trying to run config.status
1937 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
1938 Run autogen/copy_autogen if autogen.sh fails,
1939 to create 'configure'; problem reported by Andreas Schwab in
1940 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
1941 * autogen.sh: Exit with status 1 when failing due to missing tools,
1942 reverting the 2012-09-10 change to this file.
1943 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
1944 Use 'cp -f' for the build-aux files, since the destinations are
1945 typically read-only.
50bfc824 1946
eeceac93
PE
1947 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
1948 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
1949 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
1950
78f83752
GM
19512012-09-17 Glenn Morris <rgm@gnu.org>
1952
1953 * configure.ac (copyright): New output variable.
1954 (COPYRIGHT): New AC_DEFINE.
1955
0caaedb1
PE
19562012-09-16 Paul Eggert <eggert@cs.ucla.edu>
1957
1958 Remove configure's --without-sync-input option (Bug#12450).
1959 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
1960
83da1b55
GM
19612012-09-16 Glenn Morris <rgm@gnu.org>
1962
1963 Increase compartmentalization of Nextstep builds rules,
1964 and store Emacs version number in fewer versioned files.
1965 * configure.ac (ns_appsrc): Use relative names.
1966 (ns_frag): Remove.
1967 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
1968 (nextstep/Makefile): Generate these nextstep files.
1969 (SUBDIR_MAKEFILES): Add nextstep.
1970 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
1971 * make-dist (nextstep/templates): Add directory.
1972 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
1973 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 1974 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 1975
0328b6de
PE
19762012-09-15 Paul Eggert <eggert@cs.ucla.edu>
1977
1978 Port better to POSIX hosts lacking _setjmp (Bug#12446).
1979 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
1980 (_setjmp, _longjmp): Remove.
1981
e3141fcf
PE
19822012-09-14 Paul Eggert <eggert@cs.ucla.edu>
1983
2af03429
PE
1984 * configure.ac (--without-sync-input): Fix typo in usage message.
1985
e3141fcf
PE
1986 * configure.ac: Port to hosts lacking gtk.
1987 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
1988 better, in particular, problems in invoking pkg-config itself.
1989 This is useful on hosts that don't have pkg-config.
1990 (GTK_MODULES): Do not exit 'configure' simply because gtk3
1991 and gtk2 are both missing. Problem found on Solaris 8.
1992
2c484e75
JD
19932012-09-13 Jan Djärv <jan.h.d@swipnet.se>
1994
1995 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 1996 Report Gtk+ 3 as GTK.
2c484e75 1997
4a4bbad2
PE
19982012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1999
2000 Simplify SIGIO usage (Bug#12408).
2001 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2002 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2003 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2004 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2005 to #undef SIGIO now (which was error-prone). Likewise, all uses
2006 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2007
d673aedc
JD
20082012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2009
2010 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2011 and then gtk2 if not found.
2012 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2013 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2014 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2015
9d9edd4b
GM
20162012-09-11 Glenn Morris <rgm@gnu.org>
2017
2018 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2019 Be more explicit about dependencies, for parallel `make install'.
2020
c990426a
PE
20212012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2022
2023 Simplify, document, and port floating-point (Bug#12381).
2024 * configure.ac (logb, cbrt): Do not check for these functions,
2025 as they are not being used.
2026
b8b0239f
PE
20272012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2028
2029 Improve robustness of 'make bootstrap' (Bug#12376).
2030 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2031 * INSTALL, README: Document autogen.sh.
2032 * Makefile.in (Makefile): Mark it as precious, since it's updated
2033 atomically.
2034 (MAKE_CONFIG_STATUS): New macro.
2035 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2036 to run config.status with the --recheck option, which is more
2037 appropriate for a bootstrap.
2038 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2039 about failures due to missing tools.
2040 * autogen.sh: Exit with status 101 when failing due to missing tools.
2041 * make-dist: Distribute autogen.sh.
2042
f6196b87
PE
20432012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2044
2045 Assume C89 or later for math functions (Bug#12381).
2046 * configure.ac (frexp, fmod): Remove checks for these functions,
2047 as we now assume them.
2048 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2049 (HAVE_EXCEPTION):
2050 Remove; no longer needed.
2051
1a4f1e9b
PE
20522012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2053
2054 More signal-handler cleanup (Bug#12327).
2055 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2056
2fe28299
PE
20572012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2058
2059 Signal-handler cleanup (Bug#12327).
2060 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2061 Adjust to syssignal.h changes.
2062 (SIGNAL_H_AB): Remove; no longer needed.
2063
7b6c362e
PE
20642012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2065
1088b922
PE
2066 Simplify redefinition of 'abort' (Bug#12316).
2067 * configure.ac (NO_ABRT): Remove.
2068
7b6c362e
PE
2069 * configure.ac (_setjmp, _longjmp): Check by compiling
2070 instead of by guessing. The guesses were wrong for
2071 recent versions of Solaris, such as Solaris 11.
2072
7f507777
PE
20732012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2074
79a7bafe
PE
2075 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2076 It generates false alarms in doc.c, regex.c, xdisp.c. See
2077 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2078
7f507777
PE
2079 Merge from gnulib, incorporating:
2080 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2081 2011-11-30 manywarnings: update the list of "all" warnings
2082
f278d339
JD
20832012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2084
2085 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2086
2d3800d2
PE
20872012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2088
2089 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2090 This ports to glibc 2.15 or later, when configured with
2091 --enable-gcc-warnings. See Eric Blake in
2092 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2093
17a2cbbd
DC
20942012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2095
2096 * configure.ac: Introduce term_header variable, which holds the
2097 value which will become TERM_HEADER in code. We effect our choice
2098 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2099 instead of using ad-hoc variables and flags for each window
2100 system.
2101
6e8aca60
PE
21022012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2103
2104 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2105 and if the user has not specified CFLAGS. -g3 simplifies
2106 debugging, since it makes macros visible to the debugger.
2107
f0602979
JB
21082012-08-25 Juanma Barranquero <lekktu@gmail.com>
2109
2110 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2111
391ceac5
EZ
21122012-08-25 Eli Zaretskii <eliz@gnu.org>
2113
2114 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2115 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2116
f4a681b0
PE
21172012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2118
2119 On assertion failure, print backtrace if available.
2120 Merge from gnulib, incorporating:
2121 2012-08-24 execinfo: port to FreeBSD
2122 2012-08-22 execinfo: new module
2123 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2124 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2125
5af9cb6b
GM
21262012-08-22 Glenn Morris <rgm@gnu.org>
2127
2128 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2129 do not create the bin/emacs link. (Bug#12011)
2130
01b13eb7
PE
21312012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2132
2133 Merge from gnulib, incorporating:
2134 2012-08-20 extern-inline: support old GCC 'inline'
2135
9aa0092c
GM
21362012-08-20 Glenn Morris <rgm@gnu.org>
2137
2138 * configure.ac (AC_PROG_LN_S): Test for ln.
2139 * Makefile.in (LN_S): New, set by configure.
2140 (install-arch-dep): Use $LN_S.
2141
562d4436
PE
21422012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2143
2144 Merge from gnulib, incorporating:
2145 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2146 2012-08-19 mktime, sys_select: avoid 'static inline'
2147 2012-08-19 gnulib-tool: Fix indentation.
2148
51e6d6b2
PE
21492012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2150
2151 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2152 These files have been unused since the 2012-06-22 patch that
2153 introduced high-resolution time stamps.
2154
1598ef28
JB
21552012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2156
2157 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2158 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2159
76d0e68f
PE
21602012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2161
2162 Merge from gnulib, incorporating:
2163 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2164
57239922
JB
21652012-08-10 Juanma Barranquero <lekktu@gmail.com>
2166
2167 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2168 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2169 ($(BLD)/u64.$(O)): Update dependencies.
2170
9374581a
GM
21712012-08-10 Glenn Morris <rgm@gnu.org>
2172
2173 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2174
da3d2105
DA
21752012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2176
2177 * configure.ac (--disable-features): Rename to --without-all.
2178 (OPTION_DEFAULT_ON): Change to use with_features.
2179 * INSTALL: Fix description.
2180
c30d4aef
DA
21812012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2182
2183 * configure.ac: New option --disable-features.
2184 (OPTION_DEFAULT_ON): Change to use enable_features.
2185 * INSTALL: Explain --disable-features.
2186
7d732d1a
GM
21872012-08-07 Glenn Morris <rgm@gnu.org>
2188
2189 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2190 * autogen.sh (automake_min): Get it from configure.ac.
2191
1c6f11f4
GM
21922012-08-06 Glenn Morris <rgm@gnu.org>
2193
1db4583a
GM
2194 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2195
1c6f11f4
GM
2196 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2197 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2198 (DISPNEW_NEEDS_STDIO_EXT): New define.
2199
68b0c113
MA
22002012-08-05 Michael Albinus <michael.albinus@gmx.de>
2201
a4fe5376 2202 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2203
32d9ba9a
UM
22042012-08-05 Ulrich Müller <ulm@gentoo.org>
2205
2206 * configure.ac: Disable paxctl if binaries don't have a
2207 PT_PAX_FLAGS program header. (Bug#11979)
2208
fddc1855
EZ
22092012-08-03 Eli Zaretskii <eliz@gnu.org>
2210
2211 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2212 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2213 (SHA512_H): Don't mention u64.h twice.
2214 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2215 New targets.
2216
f35ef0ed
PE
22172012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2218
2219 Merge from gnulib, incorporating:
2220 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2221
d7844221
YM
22222012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2223
2224 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2225 out-of-tree build.
2226
837b365b
GM
22272012-08-02 Glenn Morris <rgm@gnu.org>
2228
d66b744d
GM
2229 * make-dist: Remove src/s.
2230
837b365b
GM
2231 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2232
3f750e43
PE
22332012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2234
a0d4efe9
PE
2235 Merge from gnulib (Bug#12116), incorporating:
2236 2012-08-01 extern-inline: new module
2237 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2238 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2239 New files. The new .c files are for instantiating extern inline
2240 functions.
2241
13294f95
PE
2242 Port to Solaris 8.
2243 Without this change, 'configure' fails because the recently-added
2244 wait3 prototype in config.h messes up later 'configure' tests.
2245 Fix this problem by droping wait3 and WRETCODE, as they're
2246 no longer needed on hosts that are current porting targets.
2247 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2248 All uses changed to waitpid and WEXITSTATUS.
2249
3f750e43 2250 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2251 * .bzrignore: Add src/stamp-h.in.
2252 * autogen.sh: Create src/stamp-h.in.
3f750e43 2253
ae21c275
GM
22542012-08-01 Glenn Morris <rgm@gnu.org>
2255
2256 * configure.ac (DOS_NT, MSDOS): New system type templates.
2257
fca64dbd
UM
22582012-08-01 Ulrich Müller <ulm@gentoo.org>
2259
2260 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2261 Don't include crtbegin.o and crtend.o. (Bug#12047)
2262
5c0c0e8a
GM
22632012-08-01 Glenn Morris <rgm@gnu.org>
2264
ca35a5f7
GM
2265 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2266 (INTERNAL_TERMINAL): New.
b72c9a8c 2267
5c0c0e8a
GM
2268 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2269 (IS_ANY_SEP): Move here from src/lisp.h.
2270
552a99b4
JB
22712012-08-01 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2274 (CONF_POST_H): New macro.
2275
8d8e2dfe
GM
22762012-07-31 Glenn Morris <rgm@gnu.org>
2277
bc96620a
GM
2278 * configure.ac (S_FILE): Remove output variable.
2279
68169a33
GM
2280 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2281
b2c7a106
GM
2282 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2283 Move here from src.
2284
8d8e2dfe
GM
2285 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2286 Move here from conf_post.h.
2287
c09bfb2f
DA
22882012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2289
2290 Improve OpenMotif detection on GNU/Linux systems.
2291 * configure.ac (MOTIF): Check for /usr/include/openmotif
2292 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2293
57ae02b1
AS
22942012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2295
2296 * Makefile.in (install-arch-indep): Avoid eval.
2297
c1529ded
GM
22982012-07-31 Glenn Morris <rgm@gnu.org>
2299
b3a56300
GM
2300 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2301
cd8bac79
GM
2302 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2303 when removing src/s/sol2-6.h yesterday.
2304
268e2432
GM
2305 * configure.ac (USG5_4): Reintroduce this.
2306 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2307
400d5621
GM
2308 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2309
7552f3ee
GM
2310 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2311 and to s/usg5-4-common.h on irix6-5.
c1529ded 2312
b429a4ee
GM
23132012-07-30 Glenn Morris <rgm@gnu.org>
2314
2315 * configure.ac (AH_BOTTOM): Use an include file, so that the
2316 contents do not get processed by autoheader.
2317
0aee6912
PE
23182012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2319
8f25abd3
PE
2320 Do not overwrite config.status while executing it (Bug#11214).
2321 * Makefile.in (MAKEFILE_NAME): New macro.
2322 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2323 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2324 so that GNU 'make' isn't tempted to make the Makefile and then
2325 regenerate config.status while config.status is running.
2326
0aee6912
PE
2327 Update .PHONY listings in makefiles.
2328 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2329 FRC, install-arch-dep, install-arch-indep, install-doc,
2330 install-info, install-man, install-etc, install-strip, uninstall,
2331 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2332 (.RECURSIVE): Remove; hasn't been needed for years.
2333
0a763bd1
GM
23342012-07-30 Glenn Morris <rgm@gnu.org>
2335
32bac6d6
GM
2336 * configure.ac (SIGNAL_H_AHB): New hack macro.
2337 (opsysfile): Set to empty on netbsd, openbsd.
2338 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2339
b65e7c46 2340 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2341
847bb9eb
JD
23422012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2343
2344 * Makefile.in (install-arch-indep): Remove sh -x.
2345
d34d6ffc
GM
23462012-07-30 Glenn Morris <rgm@gnu.org>
2347
abc7ec54
GM
2348 * configure.ac (opsysfile): Tweak message for null case.
2349
227f5bd0
GM
2350 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2351 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2352
ffd817eb
JD
23532012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2354
2355 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2356
e32a5799
PE
23572012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2358
2359 Use Gnulib environ module (Bug#9772).
2360 * m4/environ.m4: New file, from gnulib.
2361 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2362
2363 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2364 This should improve portability of macros like alignof and DECL_ALIGN.
2365 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2366 * .bzrignore: Add lib/stdalign.h.
2367 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2368 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2369 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2370 fiddles with this, as gnulib now does this for us.
2371
441efe9f
DA
23722012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2373
2374 Fix toolkit configuration report.
2375 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2376 --with-x-toolkit=gtk3 is used.
2377
5dad233c
PE
23782012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2379
2380 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2381 * configure.ac: Configure gnulib at the end, not before running
2382 pkg-config. This restores the behavior before 2012-06-22, when
2383 higher-resolution time stamps were added, and fixes a bug whereby
2384 LIB_PTHREAD was not used and gnulib's part of 'configure'
2385 therefore incorrectly assumed that pthread_sigmask wasn't working.
2386 Fix the problem with -lrt and clock_gettime a different way.
2387 This should complete the fix for Bug#11884.
2388 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2389
b6e9e0ff
PE
23902012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2391
2392 Merge from gnulib, incorporating:
2393 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2394 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2395
5b3f250f
GM
23962012-07-14 Glenn Morris <rgm@gnu.org>
2397
2398 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2399 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2400
dbee5793
GM
24012012-07-13 Glenn Morris <rgm@gnu.org>
2402
32fb4bb6
GM
2403 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2404
983188fd
GM
2405 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2406 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2407 Move "system type" macros here from src/s.
2408 (BSD_SYSTEM_AHB): New hack macro.
2409 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2410
5b633342
GM
2411 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2412 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2413
308aab79
GM
24142012-07-12 Glenn Morris <rgm@gnu.org>
2415
4fae5a7a
GM
2416 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2417 setting here from src/s/darwin.h.
2418
51c3b9b4
GM
2419 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2420 as src/s/darwin.h used to.
2421
42bd1719
GM
2422 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2423 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2424 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2425 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2426 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2427 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2428 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2429
c43fb4c3
GM
24302012-07-11 Glenn Morris <rgm@gnu.org>
2431
2432 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2433 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2434
554fef51
PE
24352012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2436
2437 * configure.ac (tzset): Remove check that's redundant with gnulib.
2438
c8add24e
GM
24392012-07-11 Glenn Morris <rgm@gnu.org>
2440
172bedef
GM
2441 * configure.ac (CLASH_DETECTION): Define unconditionally.
2442
249685df
GM
2443 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2444
35e951cd 2445 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2446 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2447
5ebbef1d
PE
24482012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2449
bb352260
PE
2450 Assume mkdir, rename, rmdir, strerror.
2451 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2452
20e94fdd
GM
24532012-07-11 Glenn Morris <rgm@gnu.org>
2454
9d596af3
GM
2455 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2456
20e94fdd
GM
2457 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2458
22ffb973
PE
24592012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2460
2461 Remove "#define unix" that is no longer needed (Bug#11905).
2462 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2463 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2464 2012-07-09 getopt: Simplify after Emacs changed.
2465
882cf227
GM
24662012-07-10 Glenn Morris <rgm@gnu.org>
2467
d02eb359
GM
2468 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2469 Move here from src/s.
882cf227 2470
cda158b4
AS
24712012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2472
2473 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2474 PNG_DEPRECATED.
2475
5994c183
PE
24762012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2477
2478 Add GCC-style 'const' attribute to functions that can use it.
2479 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2480 (ATTRIBUTE_CONST): New macro, in config.h.
2481
52331d2c
JB
24822012-07-09 Juanma Barranquero <lekktu@gmail.com>
2483
2484 * lib/makefile.w32-in: Rework dependencies.
2485 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2486 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2487 (U64_H, SHA512_H): New macros.
2488 (SRC): Redefine to point to src/, not current directory.
2489 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2490 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2491 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2492 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2493 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2494 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2495 ($(BLD)/filemode.$(O)): Update dependencies.
2496
c4444d16
PE
24972012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2498
2f93ecce
PE
2499 Merge from gnulib, incorporating:
2500 2012-07-09 timespec: mark functions with const attributes
2501
c4444d16
PE
2502 Rename configure.in to configure.ac (Bug#11603).
2503 The name 'configure.in' has been obsolescent for quite some time,
2504 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2505 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2506 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2507 * configure.ac: Rename from configure.in.
2508 * INSTALL, INSTALL.BZR, README, make-dist:
2509 * Makefile.in (AUTOCONF_INPUTS):
2510 * autogen.sh (autoconf_min):
2511 * autogen/update_autogen (sources):
2512 Adjust to reflect new name.
2513
0ccb0b09
PE
25142012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2515
2516 Restore deprecation warnings, except for older libpng.
2517 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2518 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2519 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2520
4da41f1c
AS
25212012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2522
2523 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2524
6045c4fd
PE
25252012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2526
2527 Improve static checking when configured --with-ns.
2528 See Samuel Bronson's remarks in
2529 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2530 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2531 a no-op with recent GCC and harmful in earlier ones.
2532 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2533 warning when compiling with ObjC. Always omit
2534 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2535 being done correctly.
2536
4516fbef
GM
25372012-07-07 Glenn Morris <rgm@gnu.org>
2538
41f9404e
GM
2539 * configure.in (BROKEN_SA_RESTART): Doc fix.
2540
4516fbef
GM
2541 * configure.in: Rather than checking for things then undef'ing
2542 them on some platforms, simply don't check for them.
2543 (getwd): Don't check for it on unixware.
2544 (random, rint): Don't check for these on hpux.
2545 (res_init, libresolv): Don't check for these on darwin.
2546
07adc2c6
JB
25472012-07-07 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2550 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2551 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2552 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2553
a69ca799
PE
25542012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2555
f5c08e17
PE
2556 * configure.in: Document --enable-gcc-warnings better.
2557
fee5959d
PE
2558 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2559 This is safer than strcasecmp, which has unspecified behavior
2560 outside the POSIX locale and in practice sometimes does not work
2561 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2562 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2563
fee5959d
PE
2564 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2565 * lib/c-strncasecmp.c: New files, taken from gnulib.
2566 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2567
a69ca799
PE
2568 Merge from gnulib, incorporating:
2569 2012-07-06 timespec-sub: avoid duplicate include
2570 Reported by Juanma Barranquero.
2571
a02d99e7
GM
25722012-07-06 Glenn Morris <rgm@gnu.org>
2573
2574 * make-dist [update]: Let autoreconf figure out what needs updating.
2575 Use `make info-real'. leim/leim-list.el should always exist.
2576 Check cd return value.
2577
7dca65a4
PE
25782012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2579
2580 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2581 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2582 2012-07-05 sys_time: allow too-wide tv_sec
2583
013aabf1
PE
25842012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2585
2586 Merge from gnulib.
2587 * lib/alloca.in.h: New version from gnulib, incorporating:
2588 2012-07-03 alloca: add support for HP NonStop TNS/E native
2589
8ce70ed2
DA
25902012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2591
2592 * configure.in: If --enable-gcc-warnings, disable
2593 -Wunsafe-loop-optimizations for -O1 optimization level.
2594
ca26824c
GM
25952012-06-30 Glenn Morris <rgm@gnu.org>
2596
2597 * configure.in (standardlisppath): New output variable.
2598 (lisppath): Use standardlisppath.
2599 * Makefile.in (standardlisppath): New, set by configure.
2600 (epaths-force): Use standardlisppath and locallisppath rather than
2601 lisppath.
2602
94eb8e0a
DA
26032012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2604
1f9f395d 2605 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2606 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2607 Add --enable-link-time-optimization.
2608 * INSTALL: Mention this.
2609
e509cfa6
DA
26102012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2611
2612 * configure.in: Add glyphs category to --enable-checking option.
2613 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2614
a54e2c05
DA
26152012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2616
2617 * configure.in (ENABLE_CHECKING): Update comment.
2618
059e4fb5
PE
26192012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2620
15458df4
PE
2621 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2622 Emacs proper no longer uses these headers, and can rely on Gnulib
2623 for these checks.
2624
059e4fb5
PE
2625 Merge from gnulib.
2626 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2627 getopt-posix: No longer guarantee that option processing is resettable.
2628
1ba6038a
GM
26292012-06-27 Glenn Morris <rgm@gnu.org>
2630
0b6b25d5
GM
2631 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2632
1ba6038a
GM
2633 * INSTALL: Remove references to paths.el.
2634
cc06e7e7
EZ
26352012-06-26 Eli Zaretskii <eliz@gnu.org>
2636
90eacf99
SM
2637 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2638 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2639 the same object file to be mentioned twice, causing failures in
2640 parallel builds.
2641
cf38a720
PE
26422012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2643
2644 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2645 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2646
3511c784
DA
26472012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2648
2649 * configure.in (AC_CHECK_FUNCS): Detect library functions
2650 strcasecmp and strncasecmp.
2651
845ca893
PE
26522012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2653
2654 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2655 We might as well use the spelling standardized by C11,
2656 as in the long run that should simplify maintenance.
2657 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2658
696056c2
EZ
26592012-06-24 Eli Zaretskii <eliz@gnu.org>
2660
35e951cd
JB
2661 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2662 ($(BLD)/timespec-add.$(O))
696056c2
EZ
2663 ($(BLD)/timespec-sub.$(O)): Don't depend on
2664 $(EMACS_ROOT)/nt/inc/sys/time.h.
2665
2666 * lib/stat-time.h:
2667 * lib/timespec.h:
2668 * lib/utimens.h: Revert last change.
2669
47d0c011
PE
26702012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2671
2672 Merge from gnulib.
2673 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2674 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2675
388cdec0
EZ
26762012-06-23 Eli Zaretskii <eliz@gnu.org>
2677
2678 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2679 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2680 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2681 $(BLD)/timespec-sub.$(O).
35e951cd
JB
2682 ($(BLD)/dtotimespec.$(O))
2683 ($(BLD)/gettime.$(O))
2684 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
2685 ($(BLD)/timespec-sub.$(O)): New dependencies.
2686
2687 * lib/stat-time.h:
2688 * lib/timespec.h:
ed9265fc 2689 * lib/utimens.h: Include sys/time.h.
388cdec0 2690
54e8a418
AS
26912012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2692
2693 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2694 the correct CFLAGS and LIBS.
2695
d35af63c
PE
26962012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2697
2698 Support higher-resolution time stamps (Bug#9000).
2699 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2700 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2701 that the new clock stuff doesn't clash with RSVG_LIBS.
2702 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2703 as gnulib does that for us now.
2704 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2705 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2706 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2707 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2708 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2709 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2710 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2711 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2712 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2713 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2714 New files, copied automatically from gnulib.
2715 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2716
05730648
PE
27172012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2718
2719 Merge from gnulib.
2720 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2721 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2722 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2723 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2724 Copy new versions from gnulib, incorporating the following changes:
2725 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2726 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2727 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2728 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2729 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2730 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2731
646b5f55
AS
27322012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2733
2734 * configure.in: Rename --enable-use-lisp-union-type to
2735 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2736 instead of USE_LISP_UNION_TYPE.
2737
8a07a8c6
GM
27382012-06-12 Glenn Morris <rgm@gnu.org>
2739
b4492cba
GM
2740 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2741 (opsysfile): Set specially for sol2-10.
2742
8a07a8c6
GM
2743 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2744 New AC_DEFINEs, for hpux11.
2745 (opsysfile): Set specially for hpux11.
2746
03043c1b
PE
27472012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2748
2749 * configure.in: Coalesce some function checking.
2750 This makes 'configure' a bit smaller.
2751 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2752
ed846e5f
GM
27532012-06-12 Glenn Morris <rgm@gnu.org>
2754
0d369729
GM
2755 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2756
45fa9c0f
GM
2757 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2758
ed846e5f
GM
2759 * configure.in: Anticipate platforms with no src/s file.
2760
0e25d334
CY
27612012-06-12 Chong Yidong <cyd@gnu.org>
2762
2763 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2764
a9be7d2b
GM
27652012-06-11 Glenn Morris <rgm@gnu.org>
2766
2767 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2768
e3a3e213
MA
27692012-06-09 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * configure.in (dbus_type_is_valid): Check for library function.
2772
276d5f5d
GM
27732012-06-06 Glenn Morris <rgm@gnu.org>
2774
2775 * INSTALL, make-dist: Remove vcdiff.
2776
418cd726
GM
27772012-06-03 Glenn Morris <rgm@gnu.org>
2778
2779 * INSTALL, make-dist: Remove rcs-checkin.
2780
c71232db
UM
27812012-06-03 Ulrich Müller <ulm@gentoo.org>
2782
1f9f395d 2783 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 2784
501390c5
PE
27852012-06-01 Paul Eggert <eggert@cs.ucla.edu>
2786
2787 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
2788 It is confusingly named and rarely useful. See, for example,
2789 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
2790 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
2791 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
2792 * configure.in: Remove --disable-maintainer-mode.
2793 (USE_MAINTAINER_MODE, MAINT): Remove.
2794
0e7a053e
PE
27952012-05-28 Paul Eggert <eggert@cs.ucla.edu>
2796
2797 Make 'configure' a bit smaller and faster.
2798 * configure.in (INSTALL_INFO): Set it with one call to
2799 AC_PATH_PROG, not three.
2800 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
2801 so likely that it'll be needed.
2802 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
2803 (AC_PROG_MAKE_SET): Remove; Automake does this.
2804 (sysinfo): Do not check for this function, as it's never used.
2805 (tzset): Check for this function just once.
2806 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
2807 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
2808
cd376509
EZ
28092012-05-27 Eli Zaretskii <eliz@gnu.org>
2810
42a53d84
EZ
2811 * config.bat (lib): Create/update lib/stdalign.in-h and
2812 lib/sys_types.in-h.
2813
35e951cd
JB
2814 * lib/makefile.w32-in ($(BLD)/md5.$(O))
2815 ($(BLD)/sha1.$(O))
2816 ($(BLD)/sha256.$(O))
cd376509
EZ
2817 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
2818 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
2819
2820 * lib/getopt_.h: Regenerate.
2821
50c4645e
PE
28222012-05-27 Paul Eggert <eggert@cs.ucla.edu>
2823
2824 Assume gnulib does largefile.
2825 Gnulib does the largefile configuration anyway, so when configure.in
2826 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
2827 * configure.in (AC_SYS_LARGEFILE): Remove.
2828 * lib/gnulib.mk: Autoupdate.
2829
caf8a9b2
PE
28302012-05-26 Paul Eggert <eggert@cs.ucla.edu>
2831
2832 Merge from gnulib. (Bug#11527)
2833
2834 The build procedure now creates <stdalign.h> and <sys/types.h> for
2835 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
2836 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
2837 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
2838 msdos and nt builds.
2839
2840 Here is a precis of gnulib changes that seem relevant; please see
2841 the gnulib ChangeLog for details.
2842
2843 2012-05-18 crypto: fix bug in large buffer handling
2844 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
2845 2012-05-10 _Noreturn: port config.h to gcc -Wundef
2846 2012-05-08 warnings.m4: give a means to specify the program to compile
2847 2012-05-07 stdint: be more consistent with glibc, SunOS libc
2848 2012-04-21 Large File Support for native Windows platforms.
2849 2012-04-14 stat: Bypass buggy override in mingw64.
2850 2012-03-29 stdio: don't assume gets any more
2851 2012-03-24 Enable common subexpression optimization in GCC.
2852 2012-02-09 maint: replace FSF snail-mail addresses with URLs
2853 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
2854 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
2855 2012-01-21 stdint: Add support for Android.
2856 2012-01-15 Improve support for MSVC 9.
2857 2012-01-08 mktime: Avoid compilation error on Solaris 11.
2858 2012-01-05 Use ', not `, for quoting output.
2859 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
2860 2012-01-05 strtoimax: Work around AIX 5.1 bug.
2861 2012-01-05 inttypes: Modernize.
2862 2011-12-13 inttypes, stdint: add C++11 support
2863 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
2864 2011-11-21 _Noreturn: Check that _MSC_VER is defined
2865 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
2866 2011-11-09 raise: fix mingw handling of SIGPIPE
2867 2011-10-27 Add stdalign module and use it in other modules.
2868
2869 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
2870 * m4/sys_types_h.m4:
2871 New files.
2872 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
2873 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 2874 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
2875 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
2876 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
2877 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
2878 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
2879 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
2880 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
2881 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
2882 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
2883 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
2884 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
2885 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
2886 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
2887 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
2888 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
2889 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
2890 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
2891 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
2892 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
2893 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
2894 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
2895 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
2896 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
2897 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
2898 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
2899 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
2900 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
2901 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
2902 Update from gnulib.
2903
34374650
PE
29042012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2905
2906 Remove src/m/*.
2907 * configure.in: Remove all mention of src/m/*.
2908 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
2909 All uses removed.
2910 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
2911 (BITS_PER_LONG_LONG): Move to src/lisp.h.
2912 * lib/makefile.w32-in: Remove dependencies on
2913 $(EMACS_ROOT)/src/m/intel386.h.
2914 * make-dist: Don't make links to src/m.
2915
ec21c7f8
PE
29162012-05-22 Paul Eggert <eggert@cs.ucla.edu>
2917
2918 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
2919 Without this further fix, aclocal was being invoked unnecessarily.
2920
39078e4a
GM
29212012-05-22 Glenn Morris <rgm@gnu.org>
2922
2923 * Makefile.in (blessmail, install-arch-dep, uninstall):
2924 Check cd lib-src works.
2925 (install-arch-dep, uninstall): Remove unneeded subshells.
2926
be17565b
GM
29272012-05-21 Glenn Morris <rgm@gnu.org>
2928
ff0c3cfb
GM
2929 * update-subdirs: Move to build-aux/.
2930 * make-dist, Makefile.in (install-arch-indep): Update for this change.
2931
d10cfddd
GM
2932 * Makefile.in (leimdir): New, set by configure.
2933 (COPYDIR, COPYDESTS): Add leim directories.
2934 (install-leim): Remove.
2935 (install-arch-indep): Handle leim installation directly.
2936
be17565b
GM
2937 * vpath.sed: Remove unused file.
2938 * make-dist: No more vpath.sed.
2939
9b4ee616
PE
29402012-05-21 Paul Eggert <eggert@cs.ucla.edu>
2941
fb77d37e
PE
2942 Use full name for m4/gnulib-comp.m4. (Bug#11529)
2943 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
2944 even though the file's name in gnulib is m4/gnulib-comp.m4.
2945 This had a problem when merging from gnulib, as the code temporarily
2946 renamed it to the full name, causing problems when interrupted.
2947 Now the file has its full name, with the idea that we will find
2948 a solution for MS-DOS that does not affect the rest of Emacs.
2949 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
2950
261cb4bb
PE
2951 Assume C89 or later.
2952 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
2953 (POINTER_TYPE, PROTOTYPES): Remove.
2954
9b4ee616
PE
2955 Make merging from gnulib a script, not a makefile action.
2956 Putting it in a makefile has some problems with reflection, as
2957 merging from gnulib updates 'configure', which can update the makefile.
2958 Putting it in a standalone script breaks this loop.
2959 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
2960 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
2961 Remove, moving the actions to the script admin/merge-gnulib.
2962
261cb4bb
PE
29632012-05-21 Glenn Morris <rgm@gnu.org>
2964
2965 * configure.in (LEIM_INSTALLDIR):
2966 Rename to leimdir, treat like lispdir.
2967
b847032c
GM
29682012-05-21 Glenn Morris <rgm@gnu.org>
2969
2970 * Makefile.in (install-arch-indep, install-doc, install-info)
2971 (uninstall): Scrap superfluous subshells.
2972
a04689de 29732012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
2974
2975 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
2976
003fdae2
PE
29772012-05-19 Paul Eggert <eggert@cs.ucla.edu>
2978
9232a6d9
PE
2979 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
2980 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
2981 getsockopt, setsockopt, mremap, mempcpy.
2982
003fdae2
PE
2983 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
2984 is being removed.
2985 (AC_CHECK_FUNCS): Remove ftime.
2986
e7333757
GM
29872012-05-19 Glenn Morris <rgm@gnu.org>
2988
e39b9806 2989 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 2990
42d5aa3e
GM
2991 * Makefile.in (install-arch-indep): Remove unneeded chmod.
2992 Set permissions of lisp/subdirs.el.
2993
9192d37d
GM
2994 * Makefile.in (SUBDIR): Add leim. Update users.
2995
2e5d41e4
GM
2996 * Makefile.in (lib, lib-src, lisp): Check cd return value.
2997
e7333757
GM
2998 * Makefile.in (leim): No need to set PARALLEL.
2999
7606c360
GM
30002012-05-18 Glenn Morris <rgm@gnu.org>
3001
6d1a623e
GM
3002 * Makefile.in (install-arch-indep, install-info, install-man):
3003 Simplify some one-sided ifs.
3004
29473393
GM
3005 * Makefile.in: Install only the relevant DOC file.
3006 (install-arch-indep): Delete etc/DOC*.
3007 (install-doc): No more need to delete etc/DOC.
3008
660c8c1e
GM
3009 * Makefile.in (install-arch-indep): Split into several rules.
3010 (install-doc, innstall-info, install-man): New rules.
3011
37f36bcb
GM
3012 * configure.in (mandir): May as well include it in the NS app bundle.
3013
0629a797
GM
3014 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3015 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3016 (install-arch-indep): Don't install-etc for self-contained ns builds.
3017
136c45ee
GM
3018 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3019 No longer unconditonally add /sw directories. (Bug#2280)
3020
ed0ba302
GM
3021 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3022 (install-arch-indep): Depend on install-leim.
3023 (install): Remove explicit install-leim dependence.
3024
62061397
GM
3025 * Makefile.in (install-arch-indep):
3026 Move last element of mkdir rule here.
3027 (mkdir): Remove rule.
3028
37baa3c8
GM
3029 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3030 INSTALL_DATA does this for us.
3031
b533f05e
GM
3032 * Makefile.in (install-arch-dep): Ensure bindir exists.
3033 Drop mkdir dependency.
3034 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3035 (install-leim): Drop mkdir dependency.
3036 (mkdir): Remove most directories, now made in relevant rules.
3037
7606c360
GM
3038 * Makefile.in (install-arch-indep): Combine adjacent loops.
3039
3a4155de
GM
30402012-05-17 Glenn Morris <rgm@gnu.org>
3041
d9a1e2c2
GM
3042 * Makefile.in (install-etc, mkdir):
3043 Make relevant directories in install-etc rather than mkdir.
3044
4c54abe1
GM
3045 * Makefile.in (write_subdir): Create the directory if needed.
3046 (install-arch-dep, mkdir): No need to make site-lisp directories.
3047
9f1ea7dc 3048 * Makefile.in (write_subdir): New.
05f3d308 3049 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3050
40c117e7 3051 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3052 For a self-contained ns build, set these to the appropriate values.
40c117e7 3053 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3054
b4a36200
GM
3055 * configure.in (ns_self_contained): New output variable.
3056 * Makefile.in (ns_self_contained): New, set by configure.
3057 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3058 don't bother installing binaries then immediately deleting them.
3059
3a4155de
GM
3060 * Makefile.in (ns_appbindir, ns_appresdir):
3061 Move them before things that may refer to them.
3062 (install-arch-dep): No need to relocate self-contained ns libexec.
3063
3064 * configure.in (archlibdir): Set it for self-contained ns builds.
3065 (libexecdir): Don't expand it now (this is mainly cosmetic).
3066
f04940ae
PE
30672012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3068
3069 * configure.in: Simplify by removing CPP etc.
3070 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3071 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3072 In particular we no longer need to fiddle with CPP, since we don't
3073 use CPP specially any more.
3074 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3075 adjusted compiler.
3076 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3077 since gl_EARLY and/or Autoconf already does these.
3078
27cb7be2
GM
30792012-05-16 Glenn Morris <rgm@gnu.org>
3080
3081 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3082 (CPP): Do not unconditionally set it on Darwin.
3083 Instead, try to test if -no-cpp-precomp is accepted.
3084 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3085
ec3ca9ec
GM
30862012-05-15 Glenn Morris <rgm@gnu.org>
3087
4e7d487c 3088 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3089
75a9f5f5
GM
3090 * Makefile.in (install-arch-dep): Do not hard-code version number.
3091
ec3ca9ec
GM
3092 * Makefile.in (install-arch-dep): NS install no longer needs to
3093 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3094
3fe7cdc8
GM
30952012-05-12 Glenn Morris <rgm@gnu.org>
3096
9e6b06ed
GM
3097 * configure.in (ns_appbindir): Remove trailing "/".
3098
3fe7cdc8
GM
3099 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3100 (MKDEPDIR): Use $MKDIR_P.
3101 * Makefile.in (MKDIR_P): New, set by configure.
3102 (mkdir): Use $MKDIR_P.
3103
a873f274
GM
31042012-05-11 Glenn Morris <rgm@gnu.org>
3105
3106 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3107 Use INSTALL_DATA for the DOC file.
c8e32179 3108 Remove dead code for ./lisp that never executes.
a873f274 3109
ff57c2ec
GM
31102012-05-10 Glenn Morris <rgm@gnu.org>
3111
3112 * configure.in (LEIM_INSTALLDIR): New output variable.
3113
49ed9c8e
SM
31142012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3117
5122804a
GM
31182012-05-08 Glenn Morris <rgm@gnu.org>
3119
3120 * make-dist: No more doc/lispref/*.el.
3121
01319a4e
AS
31222012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3123
3124 * configure.in: Fix quoting bugs.
3125
8045b906
GM
31262012-05-04 Glenn Morris <rgm@gnu.org>
3127
3128 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3129
9fa0e416
GM
31302012-05-02 Glenn Morris <rgm@gnu.org>
3131
3c30e766
GM
3132 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3133 the choices made by FreeBSD and NetBSD. (Bug#10313)
3134
9aa071df
GM
3135 * Makefile.in (INFO_FILES): Remove variable.
3136 (INFO_NONMISC): New variable.
3137 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3138
cd3771a0
GM
3139 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3140 some reason caused problems on an old Solaris.
3141
a36e64d0
GM
3142 * Makefile.in (install-arch-indep, uninstall):
3143 Ensure that INSTALL-type commands are run from top-level.
3144
9e7a4bcf
GM
3145 * info/dir: Make some entries consistent with the source texi files.
3146
9fa0e416
GM
3147 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3148
7adecb99
GM
31492012-05-02 Glenn Morris <rgm@gnu.org>
3150
3151 * Makefile.in (install-arch-indep):
3152 Combine adjacent install-data and install-info loops.
3153
4737362e
GM
31542012-05-01 Glenn Morris <rgm@gnu.org>
3155
ab1121bd
GM
3156 * Makefile.in (MAN_PAGES): Remove.
3157 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3158
a4a18b8b
GM
3159 * configure.in: Try libtinfo for tputs.
3160 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3161
3ba0a545
GM
3162 * configure.in: Combine adjacent $opsys case blocks.
3163
e3da5b19
GM
3164 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3165
262f06da
GM
3166 * configure.in: Invert the TERMINFO logic,
3167 since "yes" is far more common than "no".
3168
9311dcff
GM
3169 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3170
4d5c6349
GM
3171 * configure.in (LD_SWITCH_X_SITE_RPATH):
3172 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3173
4737362e
GM
3174 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3175
562e638f
GM
31762012-04-26 Glenn Morris <rgm@gnu.org>
3177
3178 * make-dist: No more doc/lispref/tindex.pl.
3179
dcbf5805
MA
31802012-04-22 Michael Albinus <michael.albinus@gmx.de>
3181
3182 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3183 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3184 these library functions.
dcbf5805 3185
4b5b5289
PE
31862012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3187
3188 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3189 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3190 -Werror=deprecated-declarations flag, use of hooks like
3191 __malloc_initialize_hook causes compilation to fail because these
3192 hooks are deprecated. Modify 'configure' to check for these hooks too.
3193 Simplify the 'configure' code to test for all the hooks at once.
3194 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3195 (emacs_cv_var_doug_lea_malloc): ... this new var.
3196
9ee7d8b9
PE
31972012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3198
3199 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3200 dated 2011-10-07. Regenerating from current gnulib would be a
3201 pervasive change, and currently the trunk isn't open to such changes.
3202 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3203 that gnulib does it.
3204 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3205
5e6ab4e6
AS
32062012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3207
3208 * m4/gl-comp.m4: Update. (Bug#11285)
3209
c07a4c0b 32102012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3211
3212 * configure.in: Don't use the -R option (Bug#11251).
3213
6c94c34f 32142012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3215
9f46df23 3216 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3217 I have been using this change for many months in my private copy
3218 of Emacs, and have used it to find several bugs. It's mature
3219 enough to publish now.
3220 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3221 * configure.in: Support --enable-gcc-warnings, in the style of
3222 other GNU packages such as coreutils.
3223 (C_WARNINGS_SWITCH): Remove, replacing with...
3224 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3225 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3226 when including system files with GCC.
67546201 3227 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3228 * lib/Makefile.am (AM_CFLAGS): New macro.
3229 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3230
316411f0
DA
32312012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3232
3233 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3234 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3235
9b9b2ef2
GM
32362012-04-16 Glenn Morris <rgm@gnu.org>
3237
b1aa797c
GM
3238 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3239
9b9b2ef2
GM
3240 * configure.in: Remove X libs workaround for old autoconf.
3241
badf86af
KB
32422012-04-12 Ken Brown <kbrown@cornell.edu>
3243
3244 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3245
2f097256
GM
32462012-04-11 Glenn Morris <rgm@gnu.org>
3247
3248 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3249
a9f72fc1
GM
32502012-04-10 Glenn Morris <rgm@gnu.org>
3251
3252 * configure.in: Conditionally generate admin/unidata/Makefile.
3253
6b4f4a2d
TZ
32542012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3255
a9f72fc1 3256 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3257
23df914b
GM
32582012-04-09 Glenn Morris <rgm@gnu.org>
3259
fd9d85c2
GM
3260 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3261 (install-leim): Check cd return value. Pass $MFLAGS.
3262 (install-strip): Pass $MFLAGS.
3263
23df914b
GM
3264 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3265 Eg org.texi has been using 4.7 functions for some time.
3266
bf6bba2b
PE
32672012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3268
3269 Check pkg-config exit status when configuring (Bug#10626).
3270 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3271 works; check its exit status. Problem reported by Jordi Gutiérrez
3272 Hermoso in
3273 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3274
f3774f20
GM
32752012-04-07 Glenn Morris <rgm@gnu.org>
3276
3277 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3278
d67a9a85
EZ
32792012-04-07 Eli Zaretskii <eliz@gnu.org>
3280
3281 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3282
f20f95c6
PE
32832012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3284
3285 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3286 * configure.in (LIBS_TERMCAP): Default this to the result of
3287 the tputs library search. Do a run-time test for the linkability
3288 of tputs unless cross-compiling, as that's more reliable if the
3289 link flags and libraries are messed up. Don't change LIBS as
3290 a result of the test, as that may mess up later tests.
3291
75197633
CS
32922012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3293
e7b41c4c 3294 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3295
75197633
CS
3296 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3297 specific makefiles to support getopt_.h generation with MSVC.
3298
7eb21b49
GM
32992012-02-04 Glenn Morris <rgm@gnu.org>
3300
3301 * Makefile.in (uninstall):
3302 Handle compressed info files and man pages. (Bug#10718)
3303
44f92739
GM
33042012-02-02 Glenn Morris <rgm@gnu.org>
3305
3306 * configure.in [HAVE_NS]:
3307 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3308
6df37268
PE
33092012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3310
3311 Port to older Solaris 10 versions (Bug#10677).
3312 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3313 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3314 possibly this is because Sun fixed the 'stat' bug in my version.
3315 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3316 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3317 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3318 These changes are based on gnulib version
3319 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3320 because Emacs is in feature freeze and we do not want to merge any
3321 more-recent changes from gnulib.
3322
8d8939e8
GM
33232012-01-31 Glenn Morris <rgm@gnu.org>
3324
e4070def
GM
3325 * configure.in: Throw an explicit error if Motif toolkit was
3326 requested but requirements could not be found.
3327
8d8939e8
GM
3328 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3329
5a26ec89
EZ
33302012-01-30 Eli Zaretskii <eliz@gnu.org>
3331
3332 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3333 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3334 with "make -j3".
3335
1b0880d5
JB
33362012-01-16 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * .bzrignore: Ignore etc/__pycache__.
3339
adee8a65
PE
33402011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3341
3342 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3343 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3344 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3345 by Nelson H. F. Beebe in
3346 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3347
e152e577
JB
33482011-12-10 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3351
46d14be7
JD
33522011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3353
3354 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3355 instead of LDFLAGS (Bug#10230).
3356
6c269a38
PE
33572011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3358
4eec8d6f
PE
3359 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3360
6c269a38 3361 Propagate configure flags to sub-configures.
1350a3cc 3362 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3363 New macros.
3364 (config.status, bootstrap): Use them to propagate configure flags
3365 to sub-configures.
3366 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3367
63e94eb8
PE
33682011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3369
3370 * .bzrignore: Add config.cache.
3371
54e9e3bf
JD
33722011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3373
3374 * configure.in: Check for gtk_window_set_has_resize_grip.
3375
20db1522
JB
33762011-11-24 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * configure.in (HAVE_XPM): Fix typo.
3379
60bf278f
GM
33802011-11-22 Glenn Morris <rgm@gnu.org>
3381
5f77c86c
GM
3382 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3383 have confusing effects on the build. (Bug#6401)
3384
60bf278f
GM
3385 * Makefile.in (install-arch-dep): Tweak previous change.
3386
816be9f6
YD
33872011-11-22 Yavor Doganov <yavor@gnu.org>
3388
3389 Do not install arch-dependent files in the app bundle if
3390 --disable-ns-self-contained is requested. (Bug#1335)
3391 * configure.in (exec_prefix, libexecdir): Define relative to
3392 `ns_appbindir' only if configured for a self-contained app.
3393 * Makefile.in (install-arch-dep): Test for the existence of
3394 libexec in the Emacs.app bundle before executing commands.
3395
d5ff9cd0
AS
33962011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3397
3398 * configure.in: Remove reference to src/m/ibms390.h.
3399
1c889bf6
GM
34002011-11-13 Glenn Morris <rgm@gnu.org>
3401
3402 * INSTALL: Tiny updates for disk space used during installation.
3403
a6fc3b5c
EZ
34042011-11-05 Eli Zaretskii <eliz@gnu.org>
3405
3406 * lib/makefile.w32-in (FRC): New dummy target.
3407 (TAGS): Depend on FRC.
3408
9f77899d
GM
34092011-11-04 Glenn Morris <rgm@gnu.org>
3410
1f9f395d 3411 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3412 Do not include GnuTLS version info in final summary message.
3413
0bd3cb7b
EZ
34142011-10-31 Eli Zaretskii <eliz@gnu.org>
3415
07f3add9
EZ
3416 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3417 they exist there, else from autogen/.
3418
3419 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3420
d2eaf3e4
NT
34212011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3422
3423 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3424
e782cfab
PE
34252011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3426
3427 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3428 if the library is found. Otherwise, later configure-time tests,
3429 such as the test for pthread_sigmask, generate the wrong results
3430 on some platforms. Problem reported for FreeBSD by Nali Toja.
3431
7da0b018
PE
34322011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3433
3434 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3435 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3436 Remove; no longer needed, now that we defer to strftime for time
3437 zone names.
3438
0ffe1065
JD
34392011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3440
3441 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3442
23769e49
CY
34432011-10-18 Chong Yidong <cyd@gnu.org>
3444
3445 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3446
fd8dea03
GM
34472011-10-13 Glenn Morris <rgm@gnu.org>
3448
3449 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3450
f4cc5b54
PE
34512011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3452
3453 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3454 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3455 The check was helpful but not essential in Solaris 2.6 (1997),
3456 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3457 obsolete -- Sun dropped support for it in 2006 -- and without
3458 access to that Silurian platform we can't maintain the code anyway.
3459
7c5ee88e
PE
34602011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3461
d47439a3
PE
3462 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3463 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3464 * m4/gnulib-common.m4: Merge from gnulib.
3465 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3466 command not found" on powerpc-apple-darwin9.8.0.
3467
7c5ee88e
PE
3468 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3469 This is now done by src/alloc.c.
3470
423dbf9b
RS
34712011-10-02 Richard Stallman <rms@gnu.org>
3472
3473 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3474 and xlinux_second_failure to xgnu_linux_second_failure.
3475
31bed486
EZ
34762011-09-29 Eli Zaretskii <eliz@gnu.org>
3477
5f91c1e5
EZ
3478 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3479 lib/signal.in-h.
31bed486 3480
e785f2ec 3481 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3482 Rename signal.in.h and alloca.in.h.
3483
e1504b9b
EZ
34842011-09-28 Eli Zaretskii <eliz@gnu.org>
3485
3486 * INSTALL: Mention that m17n libraries and libotf are needed for
3487 Arabic shaping.
3488
316f8af0
PE
34892011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3490
3491 Merge from gnulib, improving some licensing wording.
3492 This clarifies and fixes some licensing issues raised by Glenn Morris
3493 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3494 It also merges the latest version of texinfo.tex and has some
3495 MSVC-related changes that don't affect Emacs.
3496 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3497 pathmax, and raise, since these are needed only to address
3498 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3499 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3500 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3501 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3502 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3503 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3504 * m4/unistd_h.m4: Merge from gnulib.
3505
04d51ad4
AS
35062011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3507
3508 * configure.in: Initialize HAVE_LIBXML2.
3509
6e99ef20
GM
35102011-09-26 Glenn Morris <rgm@gnu.org>
3511
3512 * make-dist: Add lib/makefile.w32-in.
3513
0538fab0
GM
35142011-09-24 Glenn Morris <rgm@gnu.org>
3515
3516 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3517
c5b01d8c
LMI
35182011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
3520 * .dir-locals.el: Change the debbugs regexp to allow having the
3521 bug number as the first thing on a line.
3522
0cc87afb
GM
35232011-09-15 Glenn Morris <rgm@gnu.org>
3524
3525 * configure.in: Make configure work with recent GNUsteps.
3526 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3527 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3528 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3529
3f44249e
PE
35302011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3531
3532 Merge from gnulib, porting to Tru64.
3533 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3534 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3535 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3536 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3537 doesn't affect Emacs.
3538
c8199d0f
PE
35392011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3540
3541 * configure.in (isnan): Remove now-unnecessary check.
3542
e39b275c 35432011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3544
abec06ff 3545 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3546 This is to fix the following problems:
3547 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3548 configured not to use gtk or any other thread-using library,
3549 signals aren't blocked correctly.
3550 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3551 and IRIX's signal handling.
3552 . On Cygwin 1.7.5 it works around an incompatibility with
3553 the system pthread_sigmask.
3554 . On MacOS X 10.5 (32-bit), files whose inode numbers
3555 exceed 2**31 cannot be read or manipulated.
3556 . pthread_sigmask: Actually use results of gl_THREADLIB.
3557 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3558 . find 'ar' program that fits with --host argument.
3559 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3560 * autogen/README: Update destination list.
3561 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3562 The autogenerated files compile, config.guess,
3563 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3564 * m4/largefile.m4: New file, so that Emacs does not mess up when
3565 accessing files with large inode numbers in MacOS X 10.5 and later.
3566 * m4/nocrash.m4: New file, to avoid triggering background debugger
3567 and/or create core dumps during 'configure'.
3568 * build-aux/move-if-change: Renamed from move-if-change.
3569 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3570 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3571 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3572 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3573 * Makefile.in (epaths-force, sync-from-gnulib):
3574 move-if-change is now in build-aux.
3575 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3576 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3577 (mkdir): install-sh is now in build-aux.
3578 * config.bat: c++defs.h is now in build-aux/snippets.
3579 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3580 usual parameter).
3581 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3582 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3583 to build-aux/snippet.
3584 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3585 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3586 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3587 Solaris, enables MacOS extensions, and enables nocrash during
3588 'configure'.
3589 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3590
86633eab 35912011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3592
3593 * configure.in (snprintf): New check.
3594
015faae4
PE
35952011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3596
695a3dc5 3597 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3598 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3599 Remove unreachable pattern hppa*-*-linux-gnu*.
3600 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3601 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3602
52ec1feb
JD
36032011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3604
3605 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3606
377538cb
JD
36072011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3608
3609 * configure.in: Add header check: sys/socket.h (Bug#8477),
3610 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3611 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3612
ae9e757a
JD
36132011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3614
3615 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3616 (HAVE_GTK_AND_PTHREAD): Remove.
3617
be8ec0b3
AA
36182011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3619
3620 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3621 build, not just GNUstep (Bug#9177).
3622
2573a837 36232011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3624
3625 Assume freestanding C89 headers, string.h, stdlib.h.
3626 Again, this simplifies the code, and all current platforms have these.
3627 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3628 (AC_HEADER_STDC): Remove.
3629 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3630 (strchr, strrchr): Remove fallback macros.
3631
9cfdb3ec
PE
3632 Assume support for memcmp, memcpy, memmove, memset.
3633 This simplifies the code a bit. All current platforms have these,
3634 as they are required for C89. If this turns into a problem we
3635 can add the gnulib modules for these (a 1-line change to Makefile.in).
3636 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3637
427c285b
PE
36382011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3639
3640 * GNUmakefile: New file.
3641 This is for convenience, so that one can run GNU make in an
3642 unconfigured source tree, and get a default build.
3643
2ad77c9d
JD
36442011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3645
3646 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3647
c8618a06
YM
36482011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3649
3650 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3651 so as to suppress address randomization (Bug#8395).
3652
f6ce9b9a
PE
36532011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3654
3fcf7a1c
PE
3655 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3656 This fixes a build problem on older Mac OS X hosts.
3657
d9706d9f
PE
3658 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3659 test, which runs afoul of Automake installations where, for example,
3660 /usr/share/aclocal contains a copy of gl_THREADLIB.
3661 Problem reported by Sven Joachim in
3662 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3663 This is just a quick temporary fix, specific to Emacs; I'll work
3664 with the other gnulib maintainers to get a more-permanent fix.
3665
af66a2d7 3666 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3667 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3668 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3669 automatically imported from gnulib.
3670 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3671
1692ae2d 36722011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3673
8a6ebd58 3674 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3675 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3676 * configure.in (AC_TYPE_UID_T): New dummy macro.
3677 Configure gnulib after adjusting LIBS,
3678 so that gnulib can assume the libraries in LIBS.
6db30f83 3679 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3680 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3681 * lib/pthread_sigmask.c:
6db30f83
PE
3682 New files, automatically imported from gnulib.
3683 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3684 due to the above changes.
3685 * .bzrignore: Add lib/signal.h.
3686
4a621aae
PE
3687 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3688
5e94cadb
AS
36892011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3690
3691 * configure.in (maintainer-mode): Reflect default in help string.
3692
76b397fb
DN
36932011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3694
3695 * configure.in: Remove reference to iris4d.h.
3696
869795d6
JD
36972011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3698
3699 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3700
3279eb87
GM
37012011-07-01 Glenn Morris <rgm@gnu.org>
3702
3703 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3704
2e6e11eb
LMI
37052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706
3707 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3708 which made ./configure infloop.
3709
9851bfc5
JD
37102011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3711
3712 * configure.in (gsettings): New option and check for GSettings.
3713
adbc4ef4
GM
37142011-06-29 Glenn Morris <rgm@gnu.org>
3715
3716 * configure.in: Try to test for the required crt*.o files.
3717
1f773f32
BW
37182011-06-27 Bill Wohler <wohler@newt.com>
3719
3720 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3721
7a7ef429
PE
37222011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3723
3724 Use gnulib's dup2 module instead of rolling our own.
3725 * Makefile.in (GNULIB_MODULES): Add dup2.
3726 * configure.in: Do not check for dup2; gnulib does that now.
3727 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3728
6dd7e400
PE
37292011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3730
3731 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3732
94a807ac 37332011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3734
3735 Use gnulib's alloca-opt module.
3736 * .bzrignore: Add lib/alloca.h.
3737 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3738 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3739 as gnulib now does that for us. Put alloca check in config.h.
3740 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3741 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3742 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3743
3ce9d0d4
LL
37442011-06-21 Leo Liu <sdl.web@gmail.com>
3745
3746 * m4/sha256.m4:
3747 * m4/sha512.m4:
3748 * m4/gl-comp.m4:
3749 * lib/u64.h:
3750 * lib/sha256.c:
3751 * lib/sha256.h:
3752 * lib/sha512.c:
3753 * lib/sha512.h:
3754 * lib/makefile.w32-in (GNULIBOBJS):
3755 * lib/gnulib.mk:
3756 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3757 crypto/sha512 modules from gnulib.
3758
add3f049
PE
37592011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3760
3761 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3762
3a4725e1
GM
37632011-06-17 Glenn Morris <rgm@gnu.org>
3764
3765 * configure.in: Restore the behavior of checking crt-dir only
3766 when the user specified it (not all platforms use it).
3767
bf4846e7
PE
37682011-06-16 Paul Eggert <eggert@cs.ucla.edu>
3769
3770 * m4/lstat.m4: Merge from gnulib (Bug#8878).
3771
4d61f28d 37722011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
3773
3774 * configure.in: Try to determine CRT_DIR automatically when
3775 using gcc.
3776
8c9b2106
PE
37772011-06-15 Paul Eggert <eggert@cs.ucla.edu>
3778
8aeb5be9
PE
3779 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
3780 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
3781 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
3782 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
3783 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
3784 Merge from gnulib.
8c9b2106 3785
c195f2de
JD
37862011-06-14 Jan Djärv <jan.h.d@swipnet.se>
3787
3788 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
3789
7e2aa385
PE
37902011-06-08 Paul Eggert <eggert@cs.ucla.edu>
3791
3792 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
3793
81eafe29
PE
37942011-06-07 Paul Eggert <eggert@cs.ucla.edu>
3795
3796 * configure.in: Add --with-wide-int.
3797 * INSTALL: Mention this.
3798
9afafefb
PE
37992011-06-06 Paul Eggert <eggert@cs.ucla.edu>
3800
3801 Merge from gnulib.
3802 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
3803
f797625a
PE
38042011-06-02 Paul Eggert <eggert@cs.ucla.edu>
3805
3806 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
3807
90856fe0 38082011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
3809
3810 Use 'inline', not 'INLINE'.
eefc9486 3811 * configure.in (INLINE): Remove.
55d4c1b2 3812
6a3e57bb
PE
38132011-05-29 Paul Eggert <eggert@cs.ucla.edu>
3814
3815 Adjust to recent gnulib change for @GUARD_PREFIX@.
3816 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
3817 All uses of _GL_ for guard prefixes in lib/*.h replaced with
3818 _@GUARD_PREFIX@_.
3819
842b28a0
PE
38202011-05-27 Paul Eggert <eggert@cs.ucla.edu>
3821
e61923c8 3822 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 3823
70716b1d
GM
38242011-05-24 Glenn Morris <rgm@gnu.org>
3825
a22d9d2c
GM
3826 * Makefile.in (check): Just give a message if no test/ directory.
3827
bdd556a2
GM
3828 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
3829
70716b1d
GM
3830 * configure.in (OPT_MAKEFILES_IN): Remove.
3831 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
3832 (SUBDIR_MAKEFILES_IN): New output variable.
3833 * Makefile.in (OPT_MAKEFILES_IN): Remove.
3834 (SUBDIR_MAKEFILES_IN): Let configure set it.
3835
13c3daa4
LL
38362011-05-24 Leo Liu <sdl.web@gmail.com>
3837
3838 * m4/sha1.m4:
3839 * m4/gl-comp.m4:
3840 * lib/sha1.h:
3841 * lib/sha1.c:
3842 * lib/makefile.w32-in (GNULIBOBJS):
3843 * lib/gnulib.mk:
3844 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
3845
e09e38a8
GM
38462011-05-24 Glenn Morris <rgm@gnu.org>
3847
4ba4c54a
GM
3848 * configure.in: Remove test for already configured source directory.
3849 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
3850
5a95c002
GM
3851 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
3852
fa5d79db
GM
38532011-05-24 Glenn Morris <rgm@gnu.org>
3854
6c7e099d
GM
3855 * make-dist: Don't distribute test/. (Bug#8107)
3856 * configure.in (OPT_MAKEFILES_IN): New output variable.
3857 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
3858 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
3859 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
3860 (check): Give an explicit error if test/ is not present.
3861
fa5d79db
GM
3862 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
3863 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
3864 (Makefile): Use $SUBDIR_MAKEFILES_IN.
3865
2df215b5
PE
38662011-05-23 Paul Eggert <eggert@cs.ucla.edu>
3867
3868 * lib/verify.h: Merge from gnulib.
3869
f518ae90
PE
38702011-05-22 Paul Eggert <eggert@cs.ucla.edu>
3871
3872 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
3873 Merge from gnulib.
3874
16b71f3a
AS
38752011-05-21 Andreas Schwab <schwab@linux-m68k.org>
3876
3877 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
3878
7285dc67
EZ
38792011-05-20 Eli Zaretskii <eliz@gnu.org>
3880
6a45b46f
EZ
3881 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
3882
7285dc67
EZ
3883 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
3884
b9704ad9
GM
38852011-05-20 Glenn Morris <rgm@gnu.org>
3886
3887 * configure.in (lisp_frag): New output file.
3888
4a720484
GM
38892011-05-19 Glenn Morris <rgm@gnu.org>
3890
3891 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
3892 (WINDOW_SUPPORT): Remove output variables that are no longer used.
3893
a3c92bc1
EZ
38942011-05-17 Paul Eggert <eggert@cs.ucla.edu>
3895
8f906c40
EZ
3896 * lib/gnulib.mk:
3897 * lib/intprops.h:
3898 * lib/unistd.in.h:
3899 * m4/inttypes.m4:
3900 * m4/stdint.m4:
3901 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 3902
d681f183
GM
39032011-05-14 Glenn Morris <rgm@gnu.org>
3904
3905 * configure.in: Treat failure to find an X toolkit the same way we treat
3906 failure to find X and image support.
3907
4f8c52a9
GM
39082011-05-12 Glenn Morris <rgm@gnu.org>
3909
3910 * Makefile.in (src, install-arch-indep, bootstrap-clean)
3911 (check-declare): Shell portability fixes. (Bug#8642)
3912
5a7f0a30
TZ
39132011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3914
3915 * configure.in: Require GnuTLS 2.6.x or higher.
3916
b08a63cc 39172011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 3918
c378da0b
PE
3919 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
3920 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
3921 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
3922
19548d08
PE
3923 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
3924 This new gnulib-tool option saves 'configure' the trouble of
3925 checking for strtoull when strtoumax exists.
3926
d1a2ac5c
PE
3927 * configure.in (BITS_PER_LONG_LONG): New macro.
3928
773233f8
GM
39292011-05-05 Glenn Morris <rgm@gnu.org>
3930
3931 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
3932 (top_distclean): Delete config.log~.
3933
40697cd9
BK
39342011-04-27 Ben Key <bkey76@gmail.com>
3935
3936 * configure.in: Fixed a bug that caused configure with
3937 --enable-checking=stringoverrun to have no effect.
3938
671875da 39392011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
3940
3941 * configure.in: Suppress unnecessary checks for size_t.
3942 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
3943 (size_t): Do not check for this, and do not typedef. This code
3944 is never exercised now.
3945
a8a2bb29
PE
3946 * Makefile.in (GNULIB_MODULES): Add strtoumax.
3947 This is needed for the new integer-reading code in lread.c.
3948 It automatically pulls in the following gnulib files, which
3949 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
3950 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
3951 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
3952 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 3953 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 3954
33630d51
TZ
39552011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3956
3957 * configure.in: Check for GnuTLS certificate verify callbacks.
3958
bfab7d85
SM
39592011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3960
3961 * Makefile.in (config.status): Don't erase in case of error.
3962 In case it disappeared, rebuild it with `configure'.
3963
fe0e7ad7
KB
39642011-04-20 Ken Brown <kbrown@cornell.edu>
3965
3966 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
3967
f5b06c35
GM
39682011-04-12 Glenn Morris <rgm@gnu.org>
3969
3970 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
3971
762f8d96 39722011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
3973
3974 * lib/allocator.c: New file, automatically generated by gnulib.
3975
5fac7083
GM
39762011-04-07 Glenn Morris <rgm@gnu.org>
3977
3978 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
3979
973f782d
EZ
39802011-04-06 Eli Zaretskii <eliz@gnu.org>
3981
3982 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
3983 Revert last change.
3984
f1f81baa
JB
39852011-04-06 Juanma Barranquero <lekktu@gmail.com>
3986
3987 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
3988 ($(BLD)/careadlinkat.$(O)): New target.
3989 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
3990 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
3991 Update dependencies.
3992
b70d23ff 39932011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 3994
41cf7d1a
PE
3995 Fix more problems found by GCC 4.6.0's static checks.
3996
aa181334
PE
3997 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
3998
1f7196bf 3999 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4000 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4001 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4002 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4003
c0274801
GM
40042011-04-06 Glenn Morris <rgm@gnu.org>
4005
4006 * autogen/update_autogen: Handle loaddefs-like files as well.
4007 (usage): Add -l, -C.
4008 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4009 With -l, check status of lisp/ as well.
4010 With -C, clean before building.
4011 (autoreconf): Only pass -f in the `clean' case.
4012 (commit): New function.
4013
42e85a8f
GM
40142011-03-28 Glenn Morris <rgm@gnu.org>
4015
39f31873
GM
4016 * autogen/update_autogen: Pass -f to autoreconf.
4017
42e85a8f
GM
4018 * autogen.sh (get_version): Discard "not found" lines.
4019 (check_version): Respect $AUTOCONF etc environment variables.
4020
9af30bdf
GM
40212011-03-27 Glenn Morris <rgm@gnu.org>
4022
4023 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4024 (AH_BOTTOM): Do not define SIGTYPE.
4025
181855e6
GM
40262011-03-26 Glenn Morris <rgm@gnu.org>
4027
4028 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4029 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4030
9ee0d174
AS
40312011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4032
4033 * autogen/update_autogen: Remove useless function keyword.
4034
07da4b3c
EZ
40352011-03-25 Eli Zaretskii <eliz@gnu.org>
4036
4037 * config.bat: Generate src/config.h and lib/Makefile from
4038 autogen/config.in and autogen/Makefile.in.
4039
f6ca84c0
GM
40402011-03-25 Glenn Morris <rgm@gnu.org>
4041
4042 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4043 Remove; autoreconf can supply them.
4044 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4045 config.guess, install-sh. Pass -i to autoreconf.
4046 * autogen/update_autogen (genfiles): Add compile, config.guess,
4047 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4048 Discard non-error output from autoreconf in -q case.
4049 * autogen/compile, autogen/config.guess, autogen/config.sub:
4050 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4051 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4052 install-sh, missing.
4053
8cc1d519
GM
40542011-03-23 Glenn Morris <rgm@gnu.org>
4055
9bb73912 4056 * autogen/update_autogen: Fix typo.
904a432c 4057 (msg): Remove function; use `exec' instead.
9bb73912 4058
8cc1d519
GM
4059 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4060 (sync-from-gnulib): Don't sync mkinstalldirs.
4061 * make-dist: Don't distribute mkinstalldirs.
4062
c9c49752 40632011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4064
c9c49752 4065 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4066 * Makefile.in (GNULIB_MODULES): Add socklen.
4067 * configure.in: Do not check for sys/socket.h, since socklen does that.
4068 * m4/socklen.m4: New automatically-generated file, from gnulib.
4069
d5cad867
PE
4070 fakemail: Remove dependency on ignore-value.
4071 * Makefile.in (GNULIB_MODULES): Add stdio.
4072 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4073 imported from gnulib.
cbd350f1 4074 * .bzrignore: Add lib/stdio.h.
c9c49752 4075
34cb1cc6
GM
40762011-03-22 Glenn Morris <rgm@gnu.org>
4077
4078 * autogen/copy_autogen: Work from ./ or ../.
4079 Fix time-stamps.
4080 * autogen.sh: Doc fix.
4081
66b87493
GM
40822011-03-20 Glenn Morris <rgm@gnu.org>
4083
4084 * autogen/: New directory, to be excluded from releases.
4085 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4086 * autogen/README: New file.
4087 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4088 * autogen/Makefile.in: Add auto-updated generated files.
4089 * autogen.sh: No longer a no-op, now it tests for autotools
4090 and runs them as necessary.
cd1181db 4091 * configure.in: Default maintainer-mode to on.
66b87493
GM
4092 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4093
1ef6de05
PE
40942011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4095
4096 Update for gnulib.
4097 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4098 includes <intprops.h> directly.
4099 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4100 when building Emacs on Solaris 9 and running it on Solaris 10.
4101
0afb4571
J
41022011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4103
4104 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4105
33383987
JB
41062011-03-07 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * Version 23.3 released.
4109
870d9cf6
GM
41102011-03-06 Glenn Morris <rgm@gnu.org>
4111
4112 * configure.in (FREETYPE_LIBS): Actually set it to something.
4113
6c0dea8a
PE
41142011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4115
4116 Work around some portability problems with symlinks.
4117
4118 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4119 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4120 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4121 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4122 * m4/symlink.m4:
4123 New files, automatically generated from gnulib.
4124 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4125 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4126
945d8b44
EZ
41272011-02-26 Eli Zaretskii <eliz@gnu.org>
4128
03382788
EZ
4129 * .bzrignore: Ignore new lib/*.in-h files.
4130
90eacf99
SM
4131 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4132 Call depfiles.bat even if lib/deps already exist.
945d8b44 4133
9411886d
PE
41342011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4135
4136 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4137 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4138 recent changes to configure.in and to gnulib.
9411886d 4139
1e8dbdc6
GM
41402011-02-24 Glenn Morris <rgm@gnu.org>
4141
4142 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4143 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4144
f68c809d
PE
41452011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4146
4147 Assume S_ISLNK etc. work, since gnulib supports this.
4148 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4149 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4150 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4151 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4152
ba01e9d7
PE
41532011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4154
4155 * lib/min-max.h: New file, for "min" and "max".
4156
9f8370e6
CS
41572011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4158
90eacf99 4159 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4160 $(EMACS_ROOT)/nt/inc/stdint.h.
4161
25c51af3
EZ
41622011-02-21 Eli Zaretskii <eliz@gnu.org>
4163
4164 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4165 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4166 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4167
38942b9c 41682011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4169
4170 Import filemode module from gnulib.
4171 * .bzrignore: Add lib/sys/.
4172 * Makefile.in (GNULIB_MODULES): Add filemode.
4173 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4174 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4175 from gnulib. This adds support for some more file types, e.g.,
4176 Cray DMF migrated files.
5fa4ac76
PE
4177 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4178 * m4/sys_stat_h.m4: New files, generated from gnulib.
4179 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4180 Regenerate.
4181
e1e6b4fb
EZ
41822011-02-20 Eli Zaretskii <eliz@gnu.org>
4183
4184 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4185 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4186
6cac9cb1
PE
41872011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4188
4189 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4190 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4191 is no longer needed, due to the recent SSDATA and related changes.
4192 Perhaps -Wno-pointer-sign should also be removed from
4193 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4194 way to test this so I left it alone.
4195 * configure: Regenerate.
4196
0a19a6f8 41972011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4198
4199 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4200 src/makefile.w32-in.
4201
61353ac8 42022011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4203
61353ac8 4204 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4205 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4206 Regenerate.
4207 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4208 Import the new versions from gnulib; they assume a C99-style
4209 <stdint.h>, supplied by the stdint module.
4210 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4211 imported from gnulib.
942f733f 4212 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4213
9d9d12cd
EZ
42142011-02-19 Eli Zaretskii <eliz@gnu.org>
4215
152be435 4216 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4217 Add lib/deps/.
152be435 4218
9d9d12cd 4219 * config.bat: Configure in `lib'.
219463da 4220 Generate *.Po files in lib/deps.
9d9d12cd 4221
7d315eb6
PE
42222011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4223
4224 Import IRIX 6.5 getloadavg fixes from gnulib.
4225 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4226
1f5d53eb
PE
42272011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4228
4229 Import getloadavg module from gnulib.
4230 * .bzrignore: Add lib/stdlib.h.
4231 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4232 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4233 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4234 Remove; gnulib does this now.
4235 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4236 from gnulib. This adds support for several other systems, such
4237 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4238 buffer overrun on Linux hosts under very high load, and on hosts
4239 that maintain a channel to the load average file it makes sure
4240 the file descriptor is close-on-exec (on hosts that support this)
4241 and is not stdin, stdout, or stderr.
4242 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4243 from gnulib.
4244 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4245 Regenerate.
1f5d53eb 4246
bb55f713
PE
42472011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4248
4249 Merge from gnulib.
4250
7127b760
PE
4251 * install-sh: Update to scriptversion 2011-01-19.21.
4252
bb55f713
PE
4253 2011-02-13 Bruno Haible <bruno@clisp.org>
4254
4255 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4256 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4257 ATTRIBUTE_DEPRECATED.
4258
4259 2011-02-12 Bruno Haible <bruno@clisp.org>
4260
4261 setlocale: Prefer gnulib's override over libintl's override.
4262 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4263 GNULIB_defined_setlocale is set.
4264
57e96f8e
GM
42652011-02-13 Glenn Morris <rgm@gnu.org>
4266
4267 * make-dist: Exclude generated file src/globals.h.
4268
988c07df
PE
42692011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4270
4271 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4272 Sync from gnulib, which has been patched to fix the problem
4273 with the license notices. Problem reported by Glenn Morris in
4274 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4275
ccded26c
SM
42762011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * .bzrignore: Ignore globals.h and related stamp.
4279
6ffb2c0c
PE
42802011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4281
4282 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4283 This merges the following fix from gnulib:
4284
4285 2011-02-08 Bruno Haible <bruno@clisp.org>
4286
4287 Split large sed scripts, for HP-UX sed.
4288
00b3c7ac
TT
42892011-02-08 Tom Tromey <tromey@redhat.com>
4290
4291 * configure: Rebuild.
4292 * configure.in (NS_OBJC_OBJ): New subst.
4293
91ccade4
PE
42942011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4295
6ffb2c0c
PE
4296 gnulib: allow multiple gnulib generated replacements to coexist
4297 This defines a few preprocessor symbols that should not affect Emacs.
4298 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4299 via "make sync-from-gnulib".
4300
e765a388
PE
4301 gnulib: undo previous change
4302 The upstream _HEADERS change was backed out of gnulib (see the
4303 same thread). Stay in sync with gnulib.
4304
91ccade4 4305 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4306 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4307 New empty macros, to accommodate recent changes to gnulib. See
4308 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4309 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4310 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4311 * lib/time.in.h, lib/unistd.in.h:
4312 Regenerate.
91ccade4 4313
d67985d3
PE
43142011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4315
4316 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4317 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4318 AC_HEADER_STDBOOL. All uses changed. Do not define
4319 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4320 imported from the latest Autoconf git. It was motivated by Emacs,
4321 which uses gnulib but does not need HAVE_STDBOOL_H.
4322 * configure, src/config.in: Regenerate.
4323 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4324
67342916
PE
43252011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4326
4327 allow C code to suppress warnings about ignored return values
4328 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4329 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4330 * lib/ignore-value.h: New file.
67342916 4331
14beddf4 43322011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4333
4334 * configure.in: Test existence of xaw3d library, not just the
4335 header (Bug#7642).
4336
6ffb2c0c
PE
43372011-01-31 Eli Zaretskii <eliz@gnu.org>
4338
4339 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4340 $(BLD)/time_r.$(O).
4341 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4342 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4343 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4344 ($(BLD)/time_r.$(O)): Define prerequisites.
4345
16fab143
PE
43462011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4347
4348 src/emacs.c now gets version number from configure.in
4349 * configure.in (version): Set this from $PACKAGE_VERSION,
4350 which is set from AC_INIT, rather than scouting through src/emacs.c.
4351 * configure: Regenerate.
4352 * make-dist (version): Get it from configure.in, not src/emacs.c.
4353
16c3e636
PE
43542011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4355
4356 strftime: import from gnulib
4357 * Makefile.in (GNULIB_MODULES): Add strftime.
4358 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4359 needed.
6ffb2c0c 4360 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4361 Regenerate.
6ffb2c0c
PE
4362 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4363 imported from gnulib.
16c3e636
PE
4364 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4365 This incorporates many changes from gnulib, including simpler
4366 handling of multibyte formats, porting to mingw32 and other
4367 platforms, and support for higher-resolution time stamps.
4368 Emacs does not yet use the higher-resolution interface.
4369
3de84ad9
PE
43702011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4371
4372 gnulib: import mktime and move-if-change fixes from gnulib
4373
4374 * configure: Regenerate from the following.
4375
6ffb2c0c
PE
4376 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4377
4378 mktime: clarify long_int width checking
4379 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4380 the top level, to make it clearer that the assumption about
4381 long_int width is being checked. See
4382 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4383
3de84ad9
PE
4384 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4385
4386 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4387 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4388 negative number, which the C Standard says has undefined behavior.
4389 In practice this is not a problem, but might as well do it by the book.
4390 Reported by Rich Felker and Eric Blake; see
4391 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4392 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4393 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4394
4395 mktime: #undef mktime before #defining it
4396 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4397
4398 mktime: systematically normalize tm_isdst comparisons
4399 * lib/mktime.c (isdst_differ): New function.
4400 (__mktime_internal): Use it systematically for all isdst comparisons.
4401 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4402 normalizing tm_isdst.
4403 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4404 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4405
4406 mktime: fix some integer overflow issues and sidestep the rest
4407
4408 This was prompted by a bug report by Benjamin Lindner for MinGW
4409 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4410 His bug is due to signed integer overflow (0 - INT_MIN), and I
4411 I scanned through mktime.c looking for other integer overflow
4412 problems, fixing all the bugs I found.
4413
4414 Although the C Standard says the resulting code is still not safe
4415 in the presence of integer overflow, in practice it should be good
4416 enough for all real-world two's-complement implementations, except
4417 for debugging environments that deliberately trap on integer
4418 overflow (e.g., gcc -ftrapv).
4419
4420 * lib/mktime.c (WRAPV): New macro.
4421 (SHR): Also check that long_int and time_t shift right in the
4422 usual way, before using the fast-but-unportable method.
4423 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4424 used. The code already assumed two's complement, so there's
4425 no need to test for alternatives. All uses removed.
4426 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4427 the C standard. Problem reported by Rich Felker in
4428 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4429 (twos_complement_arithmetic): Also check long_int and time_t.
4430 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4431 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4432 (__mktime_internal): Avoid integer overflow with unary subtraction
4433 in two instances where -1 - X is an adequate replacement for -X,
4434 since the calculations are approximate.
3de84ad9
PE
4435
4436 2011-01-29 Eric Blake <eblake@redhat.com>
4437
4438 mktime: avoid infinite loop
4439 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4440 type; behavior is still undefined but portable to all known targets.
4441 Reported by Rich Felker.
4442
6ffb2c0c
PE
4443 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4444
4445 mktime: avoid problems on NetBSD 5 / i386
4446 * lib/mktime.c (long_int): New type. This works around a problem
4447 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4448 but time_t is 64 bits, and where I expect the existing code is
4449 wrong in some cases.
4450 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4451 (ydhms_diff): Bring back the compile-time check for wide-enough
4452 year and yday.
4453
4454 mktime: fix misspelling in comment
4455 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4456 This merges all recent glibc changes of importance.
4457
3de84ad9
PE
4458 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4459
4460 move-if-change: cope with concurrent mv of identical file.
4461 * move-if-change (CMPPROG): Accept environment
4462 variable as an override for `cmp'.
4463 (usage): Document CMPPROG.
4464 Adjust comparison to drop stdout. Cope with failure of mv if
4465 the target file exists and is identical to the source, for
4466 parallel builds.
4467 Report from H.J. Lu against binutils in PR binutils/12283.
4468
6ffb2c0c
PE
44692011-01-29 Eli Zaretskii <eliz@gnu.org>
4470
4471 * lib/makefile.w32-in:
4472 * lib/getopt_.h: New files.
4473
c7e95b91
PE
44742011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4475
4476 improve fix for MS-DOS file name clash
90eacf99 4477 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4478 for portability to POSIX make. Reported by Bruno Haible.
4479 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4480 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4481 files from accumulating as garbage. Also reported by Bruno Haible.
4482
125c3718
PE
44832011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4484
4485 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4486 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4487 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4488 problems with MS-DOS 8+3 file name restrictions.
4489 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4490 it, it would also cause problems when extracting Emacs distribution
4491 tarballs on MS-DOS hosts.
4492 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4493 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4494 * config.guess, config.sub: Sync from gnulib.
4495 * m4/gnulib-cache.m4: Remove from repository.
4496 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4497
4004ef46
GM
44982011-01-25 Glenn Morris <rgm@gnu.org>
4499
0b5c5d82
GM
4500 * README: Add a note about ranges in copyright years.
4501
4004ef46
GM
4502 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4503
06d8ace5 45042011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4505
4506 * configure.in: Add HP-UX on IA64 (Bug#6811).
4507
d6974efa
PE
45082011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4509
4510 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4511 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4512 as it is no longer needed.
6ffb2c0c 4513 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4514 * configure.in: Invoke the new gnulib macro
4515 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4516 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4517 * m4/getopt.m4: Sync from gnulib; this removes the need for
4518 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4519 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4520 New macro, synced from gnulib.
4521 * m4/warn-on-use.m4: Remove.
4522
e02ea74b
PE
45232011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4524
4525 aclocal.m4: put this file back into repository
4526 This way, we don't have to assume that the maintainer has
4527 the automake package installed. See
4528 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4529 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4530 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4531 undoing the previous change.
4532 * aclocal.m4: New file (actually, resurrected).
4533
48dcd482
MB
45342011-01-22 Miles Bader <miles@gnu.org>
4535
4536 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4537 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4538 Emacs directly uses fontconfig, and breaks building when using a
4539 strict linker).
4540
925e561d
PE
45412011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4542
b06b1098
PE
4543 src/config.in: shrink slightly
4544 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4545 This makes src/config.in a bit smaller, by removing identifiers
4546 like GNULIB_TEST_MKTIME that Emacs does not need.
4547 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4548 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4549 Sync from gnulib. This removes a few more unnecessary symbols from
4550 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4551 * configure, src/config.in: Regenerate.
4552
925e561d
PE
4553 aclocal.m4: tweaks to regenerate more conveniently
4554 This attempts to act better when the source is in a weird state. See
4555 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4556 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4557 * .bzrignore: Add aclocal.m4.
4558
942be821
PE
45592011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4560
4561 aclocal.m4: omit auto-generated file from repository
4562 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4563 the most recent change here.
4564 * aclocal.m4: Remove from bzr repository. This file is
4565 auto-generated and isn't needed to run 'configure'. See
4566 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4567
0813c96e
PE
45682011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4569
4570 Minor Makefile.in tweaks to build from gnulib better.
4571 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4572 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4573 (top_maintainer_clean): Don't remove aclocal.m4.
4574
7cae64b4
PE
45752011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4576
53911e8f
PE
4577 Minor cleanups for 'bzr status'
4578 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4579 the output of config.guess.
4580 * Makefile.in (top_distclean): Remove stamp-h1 too.
4581
7cae64b4
PE
4582 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4583 defined if the compiler supports GCC-style __attribute__
4584 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4585 this syntax.
4586
a3e44e79 45872011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4588
3cbecb8f
PE
4589 Makefile.in: tidy up the building of lib
4590 * Makefile.in (am--refresh): Mark as .PHONY.
4591 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4592 as they're not rebuilt unless you do a "make sync-from-gnulib"
4593 and the former is needed for "configure".
4594 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4595 has already removed lib/Makefile.
4596
ecbfcc83
PE
4597 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4598 This avoids building ftoastr and ldtoastr, which aren't needed. See
4599 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4600
803059b9
PE
4601 * .bzrignore: Add .h files that are host-dependent.
4602 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4603 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4604 host-dependent and are built as part of an ordinary 'make', and
4605 should not be checked in.
4606
6ffb2c0c
PE
4607 * lib/Makefile.in: Regenerate.
4608 * lib/COPYING: New file, a copy of COPYING.
4609
2a78afcc 4610 * configure: Regenerate.
37564543
PE
4611 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4612
e275c824 4613 Regenerate.
6ffb2c0c
PE
4614 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4615 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4616 New files, copied from gnulib by gnulib-tool.
4617 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4618 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4619 Regenerate.
ecbfcc83 4620
84bbb1ad
PE
4621 Use gnulib's getopt-gnu module.
4622 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4623 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4624 representative of the dependencies.
4625 * configure.in: Do not configure getopt, as gnulib does that now.
4626 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4627 getopt now, in lib.
ecbfcc83 4628
1fd182f0 4629 Regenerate.
6ffb2c0c
PE
4630 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4631 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4632 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4633 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4634 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4635 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4636 * m4/wchar_t.m4, warn-on-use.h:
4637 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4638 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4639 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4640 Regenerate.
4641
1e11dbe3
PE
4642 Use gnulib's mktime module.
4643 * Makefile.in (GNULIB_MODULES): Add mktime.
4644 * configure.in: Remove code no longer needed, as gnulib now does it.
4645 (AC_CHECK_FUNCS): Remove mktime.
4646 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4647 (__restrict): Remove, as this now gets in the way of the C99
4648 support for 'restrict' pulled in by the gnulib mktime module.
4649 Code should now use 'restrict' and not '__restrict".
4650 (mktime): Remove.
4651 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4652 and warn-on-use.h into the distribution.
1fd182f0
PE
4653
4654 Regenerate.
6ffb2c0c
PE
4655 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4656 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4657 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4658 * lib/dummy.c: Remove.
4659 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4660 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4661 Regenerate.
ecbfcc83 4662
1e11dbe3 4663 Use gnulib's ftoastr module.
fa2c4f56
PE
4664 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4665
743c80a7 4666 Regenerate.
6ffb2c0c
PE
4667 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4668 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4669 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4670 New files, generated automatically, with 'make sync-from-gnulib'
4671 followed by 'make'.
38942b9c 4672 * configure: Regenerate.
743c80a7 4673
9a514d4a
PE
4674 Automate syncing from gnulib.
4675 * INSTALL, README: Document new subdirectory 'lib'.
4676 * Makefile.in (SUBDIR): Add lib.
4677 (SUBDIR_MAKEFILES): Add lib/Makefile.
4678 (lib-src, src, TAGS, tags): Depend on lib.
4679 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4680 ($(gnulib_srcdir)): New rule.
4681 (sync-from-gnulib): New rule, which is .PHONY.
4682 (lib): New rule, which is like lib-src.
4683 (Makefile): Depend on lib/Makefile.in.
4684 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4685 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4686 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4687 (am--refresh): New rule, to pacify Automake.
4688 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4689 Clean lib, too.
4690 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4691 droppings.
4692 (maintainer-clean, extraclean): Use it.
4693 * configure.in: Initialize for automake and gnulib, by invoking
4694 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4695 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4696 more conveniently with automake.
6ffb2c0c 4697 * lib/Makefile.am: New file.
9a514d4a
PE
4698 * make-dist: Also put into the distribution aclocal.m4,
4699 compile, depcomp, missing, and the files under lib/.
4700
dc3e3e7b
GM
47012011-01-15 Glenn Morris <rgm@gnu.org>
4702
4703 * Makefile.in (epaths-force): No more arch-tag to edit.
4704
dab73760
CY
47052011-01-15 Chong Yidong <cyd@stupidchicken.com>
4706
4707 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4708
9f4b8b47
PE
47092011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4710
4711 * make-dist: Distribute test/ files too.
4712 Distribute every file under test/ that is under version control,
4713 using patterns like *.el to capture files that are added later.
4714 Without this change, "configure" would fail, because it would
4715 attempt to build from a Makefile.in that was not distributed.
4716
d221e780
CO
47172011-01-13 Christian Ohler <ohler@gnu.org>
4718
4719 * Makefile.in (INFO_FILES): Add ERT.
4720
4721 * Makefile.in (check): Run tests in test/automated.
4722
4723 * Makefile.in:
4724 * configure.in: Add test/automated/Makefile.
4725
bc5585d1
PE
47262011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4727
2b3f5bc8
PE
4728 * install-sh, mkinstalldirs, move-if-change: Update from master
4729 source in gnulib.
4730
bc5585d1
PE
4731 * config.guess, config.sub: Updated from master source.
4732
2018939f
AS
47332011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4734
4735 * configure.in: Check for __builtin_unwind_init.
4736
e5365138
GM
47372011-01-05 Glenn Morris <rgm@gnu.org>
4738
4739 * configure.in (HAVE_MAKEINFO): New output variable.
4740 (MAKEINFO): Reset to "makeinfo" if not found.
4741 * Makefile.in (install-arch-indep, info):
4742 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4743
a04689de 47442010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4745
4746 * configure.in: Make gameuser configurable (Bug#7717).
4747
68251e16
GM
47482010-12-15 Glenn Morris <rgm@gnu.org>
4749
4750 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4751 long absent lib-src/fns-*.el.
4752
838db889
GM
47532010-12-11 Glenn Morris <rgm@gnu.org>
4754
4755 * make-dist: Exclude etc/*.pyc.
4756
fe646d2c
AS
47572010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4758
4759 * configure.in: Don't double machfile in final message.
4760
d96c83fa
CY
47612010-12-04 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * configure.in: Fix last change.
4764
d6a003a8
AS
47652010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4766
4767 * configure.in: Remove reference to removed machine description
90eacf99
SM
4768 files and allow $machine and $machfile to be empty.
4769 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 4770
067d23c9
KY
47712010-12-03 Glenn Morris <rgm@gnu.org>
4772
4773 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
4774
47752010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
4776
4777 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
4778 (EXTERNALLY_VISIBLE): New definition.
4779
47802010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
4781
4782 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
4783
47842010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
4785
4786 * configure.in: Do not check for unconditionally included headers.
4787
47882010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
4791
47922010-11-09 Michael Albinus <michael.albinus@gmx.de>
4793
4794 * configure.in: Don't write a warning for D-Bus anymore.
4795
47962010-11-06 Andreas Schwab <schwab@linux-m68k.org>
4797
4798 * configure.in: Fix indentation.
4799
48002010-10-31 Ken Brown <kbrown@cornell.edu>
4801
90eacf99
SM
4802 * configure.in (checking whether localtime caches TZ):
4803 Use unsetenv instead of modifying environment directly.
067d23c9
KY
4804
48052010-10-25 Andreas Schwab <schwab@linux-m68k.org>
4806
4807 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
4808 to avoid warning.
4809
48102010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4811
e9fce1ac 4812 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
4813
48142010-10-22 Glenn Morris <rgm@gnu.org>
4815
4816 * make-dist: Avoid listing .el files twice. Don't try to run
4817 autoconf if --no-update.
4818
48192010-10-20 Glenn Morris <rgm@gnu.org>
4820
4821 * make-dist: No longer create lisp/MANIFEST.
4822
48232010-10-14 Glenn Morris <rgm@gnu.org>
4824
4825 * BUGS, INSTALL.BZR, README: Updates.
4826
48272010-10-13 Glenn Morris <rgm@gnu.org>
4828
4829 * make-dist: Remove --compress. Check for the appropriate
4830 gzip-like executable, and if not found, don't compress.
4831 Check version number in README, don't change it.
4832 Use find for nt/inc/*.h.
4833
48342010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4835
90eacf99
SM
4836 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
4837 Remove trailing / from directory names.
067d23c9
KY
4838
48392010-10-12 Glenn Morris <rgm@gnu.org>
4840
4841 * make-dist: Update and simplify.
4842
48432010-10-12 Eli Zaretskii <eliz@gnu.org>
4844
4845 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
4846
48472010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
4848
4849 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
4850
48512010-10-09 Glenn Morris <rgm@gnu.org>
4852
4853 * make-dist: No more doc/emacs/*.texi.in.
4854
4855 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
4856
48572010-10-09 Glenn Morris <rgm@gnu.org>
4858
4859 * configure.in: Combine some conditionals.
4860
4861 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
4862 * make-dist: Include doc/emacs/*.texi.in.
4863
4864 * INSTALL, make-dist: Remove references to b2m.
4865 * Makefile.in (MAN_PAGES): Remove b2m.1.
4866
48672010-10-05 Glenn Morris <rgm@gnu.org>
4868
4869 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
4870
48712010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4872
4873 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
4874
48752010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
4876
4877 * configure.in: Include stdlib.h and string.h unconditionally.
4878
48792010-09-29 Romain Francoise <romain@orebokech.com>
4880
4881 * configure.in: Don't enable ImageMagick unless HAVE_X11.
4882
48832010-09-28 Glenn Morris <rgm@gnu.org>
4884
4885 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
4886 happy.
4887
48882010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4889
4890 * configure.in: Enable imagemagick by default.
4891
48922010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4893
4894 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 4895 GnuTLS libraries.
067d23c9
KY
4896
48972010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
4898
4899 * configure.in: Set up GnuTLS.
4900
49012010-09-22 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * configure.in: Announce whether libxml2 is linked to.
4904
49052010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4906
4907 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
4908
49092010-09-18 Eli Zaretskii <eliz@gnu.org>
4910
4911 * config.bat: Detect that libxml2 is installed and if so, build
4912 with it.
4913
49142010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4915
4916 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
4917 be used. This fixes a conf problem on Mac OS X.
4918
49192010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * configure.in: Check for libxml2.
4922
49232010-09-09 Glenn Morris <rgm@gnu.org>
4924
4925 * make-dist: No more TODO files under lisp/.
4926
49272010-09-04 Eli Zaretskii <eliz@gnu.org>
4928
4929 * config.bat: Produce lisp/gnus/_dir-locals.el from
4930 lisp/gnus/.dir-locals.el.
4931
49322010-08-23 Andreas Schwab <schwab@linux-m68k.org>
4933
4934 * configure.in: Fix check for librsvg, imagemagick and
4935 MagickExportImagePixels.
4936
49372010-08-18 Joakim Verona <joakim@verona.se>
4938
4939 * Makefile.in, configure.in: Checks for ImageMagick.
4940
49412010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
4942
4943 * configure.in (AC_PREREQ): Require autoconf 2.65.
4944
49452010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4946
4947 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
4948
49492010-08-09 Andreas Schwab <schwab@linux-m68k.org>
4950
4951 * configure.in: Add AC_C_BIGENDIAN.
4952
49532010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
4954
4955 * configure.in (ORDINARY_LINK): Use on hpux* too.
4956
49572010-08-06 Jan Djärv <jan.h.d@swipnet.se>
4958
4959 * configure.in: Check for util.h.
4960 Use -Wimplicit-function-declaration if compiler supports it.
4961
49622010-08-05 Eli Zaretskii <eliz@gnu.org>
4963
4964 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
4965
49662010-08-04 Andreas Schwab <schwab@linux-m68k.org>
4967
4968 * configure.in: Restore accidentally removed use of
4969 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
4970
49712010-07-29 Chad Brown <yandros@mit.edu>
4972
4973 * configure.in: Check for dirent.h.
4974
49752010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
4976
4977 * configure.in: Remove reference to usg5-4, unused.
4978
49792010-07-25 Andreas Schwab <schwab@linux-m68k.org>
4980
4981 * configure.in: Check for __executable_start.
4982
49832010-07-24 Ken Brown <kbrown@cornell.edu>
4984
4985 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
4986
49872010-07-24 Juanma Barranquero <lekktu@gmail.com>
4988
4989 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
4990
49912010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
4992
4993 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
4994
49952010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4996
4997 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
4998 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
4999 (C_OPTIMIZE_SWITCH): Remove.
5000 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5001
50022010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5003
5004 * configure.in: Don't check for index and rindex, check for strchr
5005 and strrchr. Define strchr and strrchr as index and rindex,
5006 resp., in src/config.h if not available.
5007
50082010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5009
5010 * configure.in: Use -Wold-style-definition if available.
5011 This helps with the transition to standard C code, it can be
5012 removed when done.
5013
5014 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5015
5016 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5017 and MSWindows.
5018
50192010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5020
5021 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5022 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5023
50242010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5025
5026 * configure.in (getenv): Remove K&R declaration.
5027
50282010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5029
5030 * configure.in: Remove define __P.
5031
50322010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5033
5034 * configure.in (--enable-use-lisp-union-type): New flag.
5035
50362010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5037
5038 Fix CFLAGS for non-GCC compilers.
5039 * configure.in (CFLAGS): Always use -g like it was done before the
5040 2010-03-30 change.
5041 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5042 (Bug#6538)
5043
50442010-06-30 Glenn Morris <rgm@gnu.org>
5045
5046 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5047 Set with AC_DEFINE rather than AH_BOTTOM.
5048
35e951cd 5049 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5050 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5051 Set with shell, not cpp.
5052 (LIBX): Remove, just use -lX11 in the one place this was used.
5053 (cannot_dump): Replace with CANNOT_DUMP.
5054
50552010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5056
0a19a6f8 5057 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5058 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5059 by minimum required Gtk+ 2.6). Add checks for functions introduced
5060 in Gtk+ 2.14 or newer (bug#6505).
5061
50622010-06-26 Eli Zaretskii <eliz@gnu.org>
5063
5064 * config.bat: Remove white space around "+" in COPY commands.
5065
50662010-06-23 Glenn Morris <rgm@gnu.org>
5067
5068 * info/dir: Start descriptions in column 32, per Texinfo convention.
5069
50702010-06-16 Chong Yidong <cyd@stupidchicken.com>
5071
5072 * INSTALL: Update font information (Bug#6389).
5073
50742010-06-16 Glenn Morris <rgm@gnu.org>
5075
5076 * INSTALL: General update.
5077
50782010-06-12 Glenn Morris <rgm@gnu.org>
5079
5080 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5081
50822010-06-11 Glenn Morris <rgm@gnu.org>
5083
5084 * configure.in (--without-compress-info): New option.
5085 (GZIP_INFO): New output variable.
5086
5087 * Makefile.in (GZIP_INFO): New, set by configure.
5088 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5089 Handle man pages in the same way.
5090
50912010-06-10 Glenn Morris <rgm@gnu.org>
5092
5093 * Makefile.in (install-arch-indep): Gzip the info files too.
5094
5095 * make-dist: Remove references to non-existent directories and files.
5096
50972010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5098
5099 * configure.in: Include <strings.h> and <string.h> instead of
5100 "strings.h" and "string.h".
5101
51022010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5103
5104 * configure.in: Remove code dealing with BSTRING.
5105
51062010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5107
5108 * configure.in (AC_PREREQ): Require autoconf 2.65.
5109
5110 * configure.in (unxec): Do not define and substitute.
5111 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5112
51132010-06-03 Glenn Morris <rgm@gnu.org>
5114
5115 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5116
51172010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5118
5119 Fix alloca definition when using gcc on non-gnu systems.
5120 * configure.in: Use the code sequence indicated by "info autoconf"
5121 for alloca (bug#6170).
5122
51232010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * .bzrignore: Ignore new files from trunk, which appear if you use
5126 colocated branches (i.e. "bzr switch").
5127
51282010-05-28 Glenn Morris <rgm@gnu.org>
5129
5130 * configure.in: Simplify some of the $canonical tests.
5131
51322010-05-27 Glenn Morris <rgm@gnu.org>
5133
5134 * config.bat: Do not preprocess src/Makefile.in.
5135
5136 * configure.in: Do not preprocess src/Makefile.in.
5137 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5138 (AC_EGREP_CPP): Test no longer needed.
5139
5140 * make-dist: No more Makefile.c files.
5141
51422010-05-26 Glenn Morris <rgm@gnu.org>
5143
5144 * configure.in (YMF_PASS_LDFLAGS): Remove.
5145 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5146
5147 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5148 Add $GNUSTEP_LOCAL_HEADERS.
5149 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5150
5151 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5152 (GNUSTEP_MAKEFILES): Remove.
5153 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5154 stuff to here.
5155
51562010-05-25 Glenn Morris <rgm@gnu.org>
5157
5158 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5159 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5160
5161 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5162 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5163 here instead.
5164
51652010-05-24 Romain Francoise <romain@orebokech.com>
5166
5167 * make-dist: Look for version in src/emacs.c.
5168 Use lisp/subr.el rather than lisp/version.el for location check.
5169
51702010-05-21 Glenn Morris <rgm@gnu.org>
5171
5172 * configure.in (MKDEPDIR): Parallel build tweak.
5173
5174 * configure.in (ns_frag): New output file.
5175
5176 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5177 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5178
5179 * configure.in (cannot_dump): New output variable.
5180
51812010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5182
5183 * configure.in: On NetBSD, if terminfo is found, use it in
5184 preference to termcap. (Bug#6190)
5185
51862010-05-20 Glenn Morris <rgm@gnu.org>
5187
5188 * make-dist (src): Include *.mk.
5189 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5190 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5191 (deps_frag): New output file.
5192 (AUTO_DEPEND): Remove this definition.
5193
5194 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5195
51962010-05-19 Glenn Morris <rgm@gnu.org>
5197
5198 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5199 (ORDINARY_LINK): New AC_DEFINE.
5200 (LIB_GCC): No need to set if ORDINARY_LINK.
5201
52022010-05-18 Glenn Morris <rgm@gnu.org>
5203
5204 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5205 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5206
5207 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5208 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5209 (RALLOC_OBJ): New output variable.
5210
5211 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5212 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5213
52142010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * Makefile.in (src): Provide the name of the VCS file that witnesses
5217 a pull.
5218 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5219
52202010-05-17 Glenn Morris <rgm@gnu.org>
5221
5222 * configure.in (OLDXMENU_DEPS): New output variable.
5223
52242010-05-16 Glenn Morris <rgm@gnu.org>
5225
5226 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5227
5228 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5229 * Makefile.in (install-arch-dep): Update for above change.
5230
5231 * Makefile.in (ns_appdir): Remove.
5232 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5233
5234 * configure.in (TEMACS_LDFLAGS2): New output variable.
5235
5236 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5237 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5238 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5239 nothing uses.
5240
52412010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5242
5243 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5244 does not use them.
5245 (X11R5_INHIBIT_I18N): Remove, unused.
5246
52472010-05-15 Glenn Morris <rgm@gnu.org>
5248
5249 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5250
5251 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5252
52532010-05-15 Ken Raeburn <raeburn@raeburn.org>
5254
5255 * configure.in: Look for version string in its new location.
5256
52572010-05-15 Eli Zaretskii <eliz@gnu.org>
5258
5259 * config.bat: Remove support for DJGPP v1.x.
5260
52612010-05-15 Glenn Morris <rgm@gnu.org>
5262
5263 * configure.in (OLDXMENU_TARGET): New output variable.
5264
5265 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5266
5267 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5268 and other files that no longer exist.
5269
52702010-05-14 Glenn Morris <rgm@gnu.org>
5271
5272 * configure.in (cpp_undefs): Add mktime, register, X11.
5273
5274 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5275 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5276 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5277
5278 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5279 (GNUSTEP_MAKEFILES): Do not output.
5280
52812010-05-13 Glenn Morris <rgm@gnu.org>
5282
5283 * configure.in: Fix some paren typos.
5284
5285 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5286
5287 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5288
52892010-05-12 Glenn Morris <rgm@gnu.org>
5290
5291 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5292
5293 * configure.in (LIB_GCC): New output variable.
5294
52952010-05-11 Glenn Morris <rgm@gnu.org>
5296
5297 * make-dist (msdos): No more mainmake.
5298
5299 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5300 * config.bat: Do not run cpp on lib-src/Makefile.in.
5301
5302 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5303
53042010-05-10 Glenn Morris <rgm@gnu.org>
5305
5306 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5307
5308 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5309 (BLESSMAIL_TARGET): New output variable.
5310
53112010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5312
5313 * INSTALL: Fix typos.
5314
53152010-05-08 Chong Yidong <cyd@stupidchicken.com>
5316
5317 * configure.in: Add check for buggy version of GCC (Bug#6031).
5318
53192010-05-08 Glenn Morris <rgm@gnu.org>
5320
5321 * configure.in (HAVE_LIBNCURSES): New local variable.
5322 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5323 replacing cpp in src/s/*.h and src/Makefile.in.
5324
53252010-05-07 Chong Yidong <cyd@stupidchicken.com>
5326
5327 * Version 23.2 released.
5328
53292010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * configure.in: Add tests for `isnan' and `copysign'.
5332
53332010-05-07 Eli Zaretskii <eliz@gnu.org>
5334
5335 * config.bat: Allow for 2 leading `#'s in comments in
5336 src/Makefile.in.
5337
53382010-05-07 Glenn Morris <rgm@gnu.org>
5339
5340 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5341 Merges logic from src/s/* and src/Makefile.in.
5342 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5343
53442010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5345
5346 Define START_FILES and LIB_STANDARD using autoconf.
5347 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5348 here from src/s/*.h.
5349 (HAVE_CRTIN): Remove, inline logic in the netbsd
5350 START_FILES/LIB_STANDARD computation.
5351
53522010-05-06 Glenn Morris <rgm@gnu.org>
5353
5354 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5355
5356 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5357 (LD_SWITCH_X_SITE): Remove unused variables.
5358
53592010-05-04 Glenn Morris <rgm@gnu.org>
5360
5361 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5362 as well.
5363 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5364
5365 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5366
5367 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5368 variables, replacing c_switch_machine, c_switch_system.
5369 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5370 @c_switch_system@.
5371
53722010-05-03 Glenn Morris <rgm@gnu.org>
5373
5374 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5375
5376 * make-dist: There are no more src/m/*.inp files.
5377
53782010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5379
5380 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5381 (ac_link): Do not use ld_switch_machine.
5382
53832010-05-01 Glenn Morris <rgm@gnu.org>
5384
5385 * configure.in (OTHER_OBJ): Remove.
5386 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5387
53882010-04-30 Glenn Morris <rgm@gnu.org>
5389
5390 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5391 Elsewhere, maybe include it.
5392
5393 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5394 (OLDXMENU, LIBXMENU): New output variables.
5395
5396 * configure.in (OTHER_OBJ): New output variable.
5397
53982010-04-28 Glenn Morris <rgm@gnu.org>
5399
5400 * configure.in (CYGWIN_OBJ): New output variable.
5401
5402 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5403
5404 * configure.in (FONT_OBJ): New output variable.
5405
5406 * configure.in (LIBXMU): New output variable.
5407
5408 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5409
5410 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5411 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5412
54132010-04-27 Glenn Morris <rgm@gnu.org>
5414
5415 * configure.in (LIBXTR6): New output variable. Move unixware special
5416 case here from src/s/unixware.h.
5417
5418 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5419 in Makefiles.
5420 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5421
5422 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5423 (LIBXP): No longer substitute in Makefiles.
5424 (MOTIF_LIBW): New output variable. Move system-specific settings here
5425 from src/s files.
5426
54272010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5428
5429 Reduce CPP usage.
5430 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5431 (unexec): Define unconditionally, all platforms define
5432 UNEXEC. AC_SUBST it.
5433 (UNEXEC_SRC): Remove, unused.
5434 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5435
54362010-04-27 Glenn Morris <rgm@gnu.org>
5437
5438 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5439 replaced by LIBXP.
5440
5441 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5442 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5443 On hpux10-20, default to /lib.
5444
5445 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5446
54472010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5448
5449 * configure.in (LIBS_MACHINE): Remove, unused.
5450
5451 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5452
54532010-04-24 Glenn Morris <rgm@gnu.org>
5454
5455 * configure.in (CRT_DIR): New output variable.
5456 (--with-crt-dir): New option. (Bug#5655)
5457 (HAVE_LIB64_DIR): Remove.
5458
54592010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5460
5461 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5462
54632010-04-22 Miles Bader <miles@gnu.org>
5464
5465 * configure.in: Get rid of "unix" pre-defined macro when
5466 preprocessing Makefile. (Bug#5857)
5467
54682010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5469
5470 Avoid non-portable shell command negation
5471 * configure.in: Revert last change.
5472
54732010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5474
5475 * configure.in: Change "if test ! -f" to "if ! test -f".
5476
54772010-04-21 Glenn Morris <rgm@gnu.org>
5478
5479 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5480 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5481
54822010-04-21 Karel Klíč <kklic@redhat.com>
5483
5484 * configure.in: New option: --with(out)-selinux, on by default.
5485 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5486 LIBSELINUX_LIBS in Makefiles.
5487
54882010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * configure.in: Remove all references to LIBX11_SYSTEM.
5491
54922010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5493
5494 * configure.in: Remove all references to C_DEBUG_SWITCH.
5495
54962010-03-27 Eli Zaretskii <eliz@gnu.org>
5497
5498 * config.bat <lib-src>: Edit out lines that begin with several #
5499 characters.
5500
55012010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5502
5503 * configure.in: Remove support for old UNIX System V systems and
5504 for Unixware on non-x86 machines.
5505
5506 * configure.in: Remove support for Solaris on PPC and for old versions.
5507
5508 * configure.in: Remove non-working lynxos port.
5509
55102010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5511
5512 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5513
55142010-03-19 Glenn Morris <rgm@gnu.org>
5515
5516 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5517 happy.
5518
55192010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5520
5521 * configure.in: Check for tputs and friends, abort if not
5522 found (bug#5735).
5523
55242010-03-18 Glenn Morris <rgm@gnu.org>
5525
5526 * configure.in (--with-x-toolkit): In the help text, say which options
5527 are synonyms.
5528
5529 * configure.in (--with-mmdf, --with-mail-unlink):
5530 New options, off by default.
5531 (--with-mailhost): New option to set default POP host.
5532 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5533 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5534 New variables, substituted in Makefiles.
5535 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5536 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5537 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5538 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5539 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5540
55412010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5542
5543 * Makefile.in (uninstall): Handle the case where archlibdir does not
5544 exist. (Bug#5720)
5545
55462010-03-12 Eli Zaretskii <eliz@gnu.org>
5547
75f1671a 5548 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5549 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5550
5551 * configure: Regenerated.
5552
55532010-03-10 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * Branch for 23.2.
5556
55572010-01-31 Juri Linkov <juri@jurta.org>
5558
5559 * .bzrignore: Add TAGS-LISP.
5560
55612010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5562
5563 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5564 this header file).
5565
55662010-01-12 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * .bzrignore: Ignore all .exe, instead of individual files.
5569
55702010-01-12 Chong Yidong <cyd@stupidchicken.com>
5571
5572 * configure.in: Explicitly check for and link to -lXrender.
5573
55742010-01-12 Glenn Morris <rgm@gnu.org>
5575
5576 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5577 for bug reports for development versions.
5578
55792010-01-02 Eli Zaretskii <eliz@gnu.org>
5580
5581 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5582 build.
5583
55842009-12-27 Karl Fogel <kfogel@red-bean>
5585
5586 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5587 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5588
55892009-12-17 Glenn Morris <rgm@gnu.org>
5590
5591 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5592
55932009-12-15 Glenn Morris <rgm@gnu.org>
5594
5595 * info/dir: Add EDT entry.
5596 * Makefile.in (INFO_FILES): Add edt.
5597
55982009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5599
1154d12e 5600 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5601
56022009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5603
5604 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5605
56062009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5607
5608 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5609
56102009-12-01 Glenn Morris <rgm@gnu.org>
5611
5612 * make-dist: Add etc/images/mpc directory.
5613
56142009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5615
5616 * configure.in: Don't check for GConf unless X is used.
5617
56182009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * configure.in: Use -Wdeclaration-after-statement if available.
5621
56222009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5623
5624 * configure.in: New option: --with(out)-gconf.
5625 Set HAVE_GCONF if we find gconf.
5626
56272009-11-17 Glenn Morris <rgm@gnu.org>
5628
5629 * Makefile.in (INFO_FILES): Add semantic.
5630
56312009-11-16 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * info/dir: Add Semantic.
5634
56352009-11-16 Glenn Morris <rgm@gnu.org>
5636
5637 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5638 pattern, so as not to exclude makefile*.el. (Bug#4912)
5639
56402009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5641
5642 * configure.in: --enable-autodepend is new. Check for GNU Make
5643 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5644 gcc and GNU make to generate dependencies.
5645
56462009-10-27 Glenn Morris <rgm@gnu.org>
5647
5648 * make-dist: Make links to doc/lispintro/*.pdf.
5649
56502009-10-23 Jim Meyering <meyering@redhat.com>
5651
5652 * configure.in: Invoke $CPP with -P when creating Makefile and
5653 src/Makefile. Without this, gcc 4.4.2 converts each
5654 backslash-newline pair in the input to a bare newline, yielding
5655 invalid Makefiles.
5656
5657 * configure: Regenerate.
5658
56592009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5660
5661 * configure.in (vax-dec-vms): Remove, not supported anymore.
5662
56632009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5664
5665 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5666 (*-apple-darwin*): Add x86_64 architecture.
5667
56682009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5669
5670 * config.guess, config.sub: Updated from master source.
5671
56722009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5673
5674 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5675
56762009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5677
5678 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5679
56802009-09-29 Glenn Morris <rgm@gnu.org>
5681
5682 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5683
56842009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5685
5686 * config.guess, config.sub: Updated from master source.
5687
5688 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5689
56902009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5691
5692 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5693
56942009-09-13 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * INSTALL: Update URL for GNU FreeFont.
5697
56982009-09-09 Glenn Morris <rgm@gnu.org>
5699
5700 * Makefile.in (install-arch-indep): Don't recursively change perms of
5701 site-lisp and infodir. There may be non-Emacs files in here, and the
5702 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5703 (mkdir): Set umask to world-readable before creating directories.
5704 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5705
57062009-08-29 Glenn Morris <rgm@gnu.org>
5707
5708 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5709 (info): Don't give an error in the absence of makeinfo - let the doc
5710 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5711
57122009-08-23 Ken Raeburn <raeburn@raeburn.org>
5713
5714 * Makefile.in (install-arch-indep): If the versioned DOC-####
5715 generated during loadup+dump isn't found, install the plain DOC
5716 file that always gets generated, in case CANNOT_DUMP is set.
5717
5718 * configure.in: Warn if package version specified here doesn't
5719 match the version in version.el.
5720 * configure: Regenerate.
5721
57222009-08-22 Michael Albinus <michael.albinus@gmx.de>
5723
5724 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5725
5726 * configure: Regenerate.
5727
57282009-08-19 Glenn Morris <rgm@gnu.org>
5729
5730 * INSTALL: Remove reference to cvtmail.
5731
57322009-08-15 CHENG Gao <chenggao@gmail.com>
5733
5734 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5735
57362009-08-02 Kevin Ryde <user42@zip.com.au>
5737
5738 * INSTALL: Fix free fonts URL.
5739
57402009-07-22 Glenn Morris <rgm@gnu.org>
5741
5742 * configure.in (AC_PREREQ): Require autoconf 2.62.
5743
57442009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5745
5746 * configure.in (--enable-checking, --enable-profiling):
5747 Use AS_HELP_STRING.
5748
57492009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5750
5751 * configure.in (--enable-profiling): New option.
5752 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5753
57542009-06-27 Glenn Morris <rgm@gnu.org>
5755
5756 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5757
57582009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5759
5760 * configure.in (--enable-checking): New option.
5761
57622009-06-24 Glenn Morris <rgm@gnu.org>
5763
5764 * make-dist: Warn if subdir does not exist in source.
5765 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5766 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5767 No longer make links.
5768
57692009-06-24 Yavor Doganov <yavor@gnu.org>
5770
5771 * make-dist (tempdir): Don't create directories preferences.gorm
5772 and preferences.nib, they are no longer required.
5773
57742009-06-21 Chong Yidong <cyd@stupidchicken.com>
5775
5776 * Branch for 23.1.
5777
57782009-06-12 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * configure.in: Delete mac-fix-env target, which has been
5781 removed (Bug#3531).
5782
57832009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5784
1154d12e 5785 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
5786
57872009-05-05 Per Starbäck <per@starback.se> (tiny change)
5788
5789 * BUGS: Use new binding of view-emacs-problems.
5790
c7015153 57912009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
5792
5793 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
5794 for Solaris compatibility.
5795
57962009-04-25 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * configure: Regenerate.
5799
5800 * configure.in: Disable use of FreeType without libXft.
5801
58022009-04-19 Jan Djärv <jan.h.d@swipnet.se>
5803
5804 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
5805 Check if it is declared in gtk.h.
5806
58072009-04-12 Andreas Schwab <schwab@linux-m68k.org>
5808
5809 * Makefile.in (install-arch-indep): Remove .gitignore files.
5810
58112009-04-03 Kenichi Handa <handa@m17n.org>
5812
5813 * INSTALL: Make the section "Complex Text Layout support
5814 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
5815
58162009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
5817
5818 * configure.in (rs6000-ibm-aix6*): Fix typo.
5819
58202009-03-04 Glenn Morris <rgm@gnu.org>
5821
5822 * Makefile.in (INFO_FILES): Add auth.
5823
58242009-03-03 Glenn Morris <rgm@gnu.org>
5825
5826 * info/dir: Add Auth-source.
5827
58282009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
5831 the second.
5832
58332009-02-28 Eli Zaretskii <eliz@gnu.org>
5834
5835 * config.bat: Copy .dbxinit to _dbxinit.
5836
5837 * make-dist (Making links to `info'): Remove .gitignore.
5838
58392009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * Makefile.in (lib-src, lisp): Use simpler rule.
5842 (src): Be more specific to avoid recompiling all the .elc files just
5843 because the bootstrap-emacs is missing.
5844
58452009-02-26 Chong Yidong <cyd@stupidchicken.com>
5846
5847 * configure.in: Require librsvg >= 2.11.
5848
58492009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
5850
5851 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
5852 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
5853
58542009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
5855
5856 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
5857
58582009-02-03 Glenn Morris <rgm@gnu.org>
5859
5860 * make-dist: Add some missing files, remove some that are no longer
5861 present.
5862
58632009-02-02 Glenn Morris <rgm@gnu.org>
5864
5865 * make-dist: Add some missing nextstep/ files.
5866
58672009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
5868
5869 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
5870
58712009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
5872
5873 * configure.in: Add support for m68k-*-netbsd.
5874
58752009-01-14 Juri Linkov <juri@jurta.org>
5876
5877 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
5878
5879 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
5880 and bug-reference-mode.
5881
58822009-01-11 Juri Linkov <juri@jurta.org>
5883
5884 * INSTALL.CVS: Move configuration explicitly to the first step.
5885
58862009-01-09 Glenn Morris <rgm@gnu.org>
5887
5888 * .dir-locals.el: Don't set indent-tabs-mode.
5889
58902008-12-30 Kenichi Handa <handa@m17n.org>
5891
5892 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
5893 the function OTF_get_variation_glyphs.
5894
58952008-12-30 Jan Djärv <jan.h.d@swipnet.se>
5896
5897 * Makefile.in (install-arch-dep): Remove old directories in
5898 ns_app* before moving new directories there.
5899
59002008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
5901
5902 * .dir-locals.el: Remove non-working entry for pmail.
5903 (fill-column): Fix typo.
5904 (change-log-mode): Add fill column.
5905
59062008-12-26 Eli Zaretskii <eliz@gnu.org>
5907
5908 * config.bat: Produce _dir-locals.el from .dir-locals.el.
5909
59102008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
5911
5912 * make-dist (tempdir): Distribute .dir-locals.el.
5913
5914 * .dir-locals.el: New file.
5915
59162008-12-19 Eli Zaretskii <eliz@gnu.org>
5917
5918 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
5919 for rationale.
5920
59212008-12-13 Glenn Morris <rgm@gnu.org>
5922
5923 * Makefile.in (install-arch-indep): Add new man-pages.
5924 (manext): Remove variable.
5925 (MAN_PAGES): New variable.
5926 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
5927 and remove.
5928 (uninstall): Remove desktop file and icons, game scores if empty.
5929
59302008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * config.guess, config.sub: Updated from master source.
5933
59342008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
5935
5936 * Makefile.in (install-arch-indep): Install ebrowse.1.
5937
59382008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
5939
5940 * configure.in: Add Solaris on x86_64.
5941
59422008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * config.guess, config.sub: Updated from master source.
5945
59462008-12-08 Eli Zaretskii <eliz@gnu.org>
5947
5948 * info/dir: Fix last change.
5949
59502008-12-07 Eli Zaretskii <eliz@gnu.org>
5951
5952 * info/dir: Untabify.
5953
a04689de 59542008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
5955
5956 * configure.in: Fix last change.
5957
59582008-11-28 Richard M Stallman <rms@gnu.org>
5959
5960 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
5961 New configurations.
5962
59632008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
5964
5965 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
5966 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
5967
59682008-11-15 Eli Zaretskii <eliz@gnu.org>
5969
5970 * Makefile.in (INFO_FILES): Remove ns-emacs.
5971
5972 * info/dir (NS-Emacs): Remove entry.
5973
59742008-11-08 Eli Zaretskii <eliz@gnu.org>
5975
5976 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
5977
59782008-11-07 Glenn Morris <rgm@gnu.org>
5979
5980 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
5981
59822008-10-31 Eli Zaretskii <eliz@gnu.org>
5983
5984 * config.bat: Tell user to expect one "File not found" message
5985 while the `doc' directory is being configured.
5986
59872008-10-30 Chong Yidong <cyd@stupidchicken.com>
5988
5989 * update-subdirs: Put obsolete directory last.
5990
59912008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5992
5993 * configure.in: Check fontconfig always.
5994
59952008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5996
5997 * configure (*-solaris2.[7-9]*): Fix typo.
5998
59992008-10-24 Glenn Morris <rgm@gnu.org>
6000
6001 * configure.in (--without-sync-input, --with-pkg-config-prog):
6002 Help strings start with lower case.
6003 (--with-gnustep-conf): New option.
6004 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6005
60062008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6007
6008 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6009 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6010 is not found. (Bug#1230)
6011
60122008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6013
6014 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6015 Use sol2-6.h for Solaris 7-9.
6016
a04689de 60172008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6018
6019 * configure.in: Add support for GNU/Linux on SuperH.
6020
60212008-10-12 Andreas Schwab <schwab@suse.de>
6022
6023 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6024
1a71cb28 60252008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6026
6027 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6028 "X") to avoid confusion.
6029
6030 * configure: Regenerate.
6031
60322008-09-07 Romain Francoise <romain@orebokech.com>
6033
6034 * make-dist: Distribute doc/man/ChangeLog.
6035
60362008-08-28 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * configure.in: Disable XFT and Freetype when without X.
6039
6040 * configure: Regenerate.
6041
60422008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6043
6044 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6045
60462008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6047
90eacf99
SM
6048 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6049 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6050
6051 * configure: Regenerate.
6052
60532008-08-20 Eli Zaretskii <eliz@gnu.org>
6054
6055 * configure.in: Move "#define subprocesses" before
6056 config_opsysfile is included.
6057
60582008-08-19 Kenichi Handa <handa@m17n.org>
6059
6060 * INSTALL (Extra fonts): Mention local fonts, don't mention
6061 mule-unicode.
6062
60632008-08-16 Chong Yidong <cyd@stupidchicken.com>
6064
6065 * make-dist: Omit info/.arch-inventory.
6066
60672008-08-16 Jason Rumney <jasonr@gnu.org>
6068
6069 * make-dist (tempdir/nt): Link emacsclient.rc.
6070
60712008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6074 AC_SUBST it.
6075 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6076 AC_SUBST it.
6077 (OTHER_FILES): Always define for HAVE_NS.
6078 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6079 * configure: Regenerate.
6080
60812008-08-07 Andreas Schwab <schwab@suse.de>
6082
6083 * configure.in: Correctly handle
6084 --enable-cocoa-experimental-ctrl-g=no and
6085 --enable-ns-self-contained=yes.
6086
60872008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6088
6089 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6090 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6091 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6092
60932008-08-06 Andreas Schwab <schwab@suse.de>
6094
6095 * configure.in: Fix quoting.
6096
60972008-08-06 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6100
a04689de 61012008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6102
6103 * configure.in: Add checks for krb5_error.text and
6104 krb5_error.e_text struct members.
6105
61062008-08-04 Chong Yidong <cyd@stupidchicken.com>
6107
6108 * configure.in: Test for existence of NSInteger.
6109 Suggested by Yavor Doganov.
6110
61112008-08-02 Romain Francoise <romain@orebokech.com>
6112
6113 * Makefile.in (INFO_FILES): Add mairix-el.
6114
61152008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6116
6117 * make-dist:
6118 * README: Remove VMS support.
6119 * vms: Remove directory.
6120
61212008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6122
6123 * configure.in (MULTI_KBOARD): Remove.
6124
61252008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6126
6127 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6128
61292008-07-29 Chong Yidong <cyd@stupidchicken.com>
6130
6131 * info/dir (File): Add mairix-el.
6132
61332008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6134
6135 Remove support for Mac Carbon.
6136 * mac: Remove directory.
6137 * make-dist:
6138 * configure.in:
6139 * README:
6140 * Makefile.in:
6141 * INSTALL: Remove code for Carbon.
6142 * configure: Regenerate.
6143
61442008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6145
6146 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6147
61482008-07-25 Chong Yidong <cyd@stupidchicken.com>
6149
6150 * configure.in: Check for getrlimit.
6151
6152 * configure: Regenerate.
6153
61542008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6155
6156 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6157 in src/Makefile.in.
6158 (static): Remove, autoconf would always comment it out anyway.
6159 (subprocesses): Define unconditionally.
6160
61612008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6162
6163 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6164 compilation under GNUstep.
6165
61662008-07-18 Kenichi Handa <handa@m17n.org>
6167
6168 * INSTALL (Complex Text Layout support libraries): Delete the
6169 paragraph about --enable-font-backend.
6170
61712008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6172
6173 * configure.in: Print out some info to user for NeXTstep builds.
6174 (ns-app): Remove enable option.
6175 (ns-self-contained): Add enable option.
6176 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6177 GNUstep, use to set install prefixes, and substitute in Makefiles.
6178 * configure: Regenerate.
6179 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6180 NS app bundle.
6181
61822008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6183
6184 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6185
61862008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6187
6188 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6189 NS_IMPL_COCOA.
6190
61912008-07-16 Glenn Morris <rgm@gnu.org>
6192
6193 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6194 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6195 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6196 never unset.
6197
6198 * make-dist: Add nextstep/ directories.
6199 (src, lib-src): Add .m files.
6200
62012008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6204 (USER_FULL_NAME): Remove, not used anymore.
6205 * configure: Regenerate.
6206
62072008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6208
6209 Changes and additions for NeXTstep windowing system (Cocoa and
6210 GNUstep) support.
6211
6212 * configure.in: Add support for NS window system: --with-ns (default
6213 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6214 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6215 disable font backend if window system is "none", not if !HAVE_X11.
6216 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6217 (install-arch-dep): Add commands to assemble NS .app package.
6218
62192008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6220
6221 * configure.in: Use macppc for Darwin. Remove references to
6222 desupported systems.
6223 * configure: Regenerate.
6224
62252008-07-05 Glenn Morris <rgm@gnu.org>
6226
6227 * make-dist (EMACS): Doc fix.
6228 (lisp): There are no *.dat or image files here any more.
6229 (src): There are no *.s files here any more.
6230 (etc/images, etc/images/*): Link to most regular files.
6231
62322008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6233
6234 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6235
62362008-07-01 Glenn Morris <rgm@gnu.org>
6237
6238 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6239 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6240 and explicitly export there. (Bug#507.)
6241
62422008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6243
6244 * configure.in:
6245 * configure: Remove references to obsolete systems.
6246
62472008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6250 make it depend on all other */.in files.
6251 (src/Makefile, src/config.stamp, lib-src/Makefile)
6252 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6253 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6254 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6255 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6256
6257 * configure.in: Don't create src/config.stamp any more.
6258
62592008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6262
62632008-06-22 Glenn Morris <rgm@gnu.org>
6264
6265 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6266
62672008-06-21 Romain Francoise <romain@orebokech.com>
6268
6269 * Makefile.in (INFO_FILES): Add sasl.
6270
62712008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6274 (bootstrap-build): Remove.
6275 (top_bootclean): New var.
6276 (top_distclean, bootstrap-clean): Use it.
6277 (bootstrap): Don't recheck config. Make normally.
6278
62792008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * Makefile.in (SUBDIR): Include `lisp'.
6282 (lisp): Depend on `src'.
6283 (top_distclean): Don't remove config.status.
6284 (bootstrap-clean): New target.
6285 (maintainer-clean): Use it.
6286 (bootstrap): Use bootstrap-clean. Re-run config.status.
6287 (src/bootstrap-emacs${EXEEXT}): New target.
6288 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6289 src/Makefile now takes care of it.
6290 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6291
62922008-06-15 Glenn Morris <rgm@gnu.org>
6293
6294 * info/dir: Add sasl.
6295
62962008-06-09 Alan Mackenzie <acm@muc.de>
6297
6298 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6299
63002008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6301
6302 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6303
63042008-06-07 Glenn Morris <rgm@gnu.org>
6305
6306 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6307 serve no purpose.
6308
63092008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6310
6311 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6312 * configure: Regenerate.
6313
63142008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6317
63182008-05-14 Kenichi Handa <handa@m17n.org>
6319
6320 * configure: Regenerate.
6321
6322 * configure.in: Don't handle --disable-font-backend. Don't print
6323 a message about a font backend.
6324
63252008-05-09 Glenn Morris <rgm@gnu.org>
6326
6327 * configure.in: Make absence of makeinfo a fatal error only if the info
6328 files don't exist.
6329 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6330
63312008-05-07 Eli Zaretskii <eliz@gnu.org>
6332
6333 * config.bat: Fix last change: don't use < and > in "rem" lines,
6334 they are interpreted as redirection by DOS shells.
6335
63362008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6337
6338 * configure.in: Check availability of AvailabilityMacros.h
6339 if HAVE_CARBON.
6340
6341 * configure: Regenerate.
6342
63432008-05-03 Glenn Morris <rgm@gnu.org>
6344
6345 * configure.in (x_libraries): Remove standard 64-bit directories -
6346 experimental workaround for minor autoconf bug.
6347
6348 * configure.in (--without-makeinfo): New option. If set,
6349 absence of suitable makeinfo is not a fatal error.
6350 * Makefile.in (MAKEINFO): New, set by configure.
6351 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6352 (info-real): New target.
6353 (info): Without makeinfo, do nothing, else call `info-real'.
6354
63552008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6356
6357 * configure.in: Remove hpux10.20 from the desupported list.
6358
63592008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6360
6361 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6362
63632008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6366 rather than change CPPFLAGS.
6367 (HAVE_GTK): Rename to USE_GTK.
6368
63692008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6370
6371 * configure.in: Replace the obsolete macros AC_AIX and
6372 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6373
63742008-04-05 Andreas Schwab <schwab@suse.de>
6375
6376 * configure.in: No longer create admin/unidata/Makefile.
6377
63782008-03-28 Andreas Schwab <schwab@suse.de>
6379
6380 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6381 (lisp/Makefile): New rule.
6382
63832008-03-13 Glenn Morris <rgm@gnu.org>
6384
6385 * configure.in (AC_INIT): Fix version number.
6386 (sync-input): Reword the option, since it's on by default.
6387
63882008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6389
6390 * configure.in: Add --enable-sync-input, default yes.
6391
63922008-03-11 Glenn Morris <rgm@gnu.org>
6393
6394 * Makefile.in (install-etc, mkdir): Handle directory
6395 etc/images/icons/hicolor/*/mimetypes/.
6396
6397 * make-dist: Handle icons/hicolor/scalable directory.
6398
63992008-03-05 Glenn Morris <rgm@gnu.org>
6400
6401 * configure.in: Enable font-backend by default.
6402 (USE_FONT_BACKEND): Set to "no" in absence of X.
6403 (PKG_CONFIG): Don't set multiple times, once is enough.
6404 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6405
64062008-03-03 Glenn Morris <rgm@gnu.org>
6407
6408 * Makefile.in (iconsrcdir): New variable.
6409 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6410 directory.
6411
64122008-02-29 Glenn Morris <rgm@gnu.org>
6413
6414 * test/: New directory.
6415
64162008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6417
6418 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6419
64202008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6421
6422 * configure.in: Print an error for systems that we think are obsolete
6423 and are proposed to be removed. Remove some more unused systems.
6424 Add support for powerpc-ibm-aix6*.
6425
64262008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6427
6428 * configure.in: Remove references to obsolete variables and systems.
6429
64302008-02-21 Glenn Morris <rgm@gnu.org>
6431
6432 * Makefile.in (set_installuser): New.
6433 (install-arch-indep): Use set_installuser to avoid duplicate code.
6434
6435 * README.unicode: Split into admin/notes/unicode,font-backend and
6436 remove.
6437
64382008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6439
6440 * configure.in (arm*-*-freebsd*): Add.
6441
64422008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6443
6444 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6445 dealing with obsolete variables.
6446
64472008-02-08 Glenn Morris <rgm@gnu.org>
6448
6449 * Makefile.in (check-info-dir): New target.
6450
64512008-02-08 Michael Olson <mwolson@gnu.org>
6452
6453 * Makefile.in (INFO_FILES): Add epa.
6454
6455 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6456 features" section.
6457
64582008-02-06 Glenn Morris <rgm@gnu.org>
6459
6460 * configure.in (--with-gcc): Give an error saying this option has
6461 been removed.
6462 (--with-gtk): Remove this option.
6463
64642008-02-06 Tom Tromey <tromey@redhat.com>
6465
6466 * configure.in (--with-gcc): Remove.
6467 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6468
a04689de 64692008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6470
6471 * INSTALL: Recommend giflib, not libungif.
6472
64732008-02-05 Tom Tromey <tromey@redhat.com>
6474
6475 * configure.in (--with-dbus): Default to enabled.
6476
64772008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6478
6479 * INSTALL (Complex Text Layout support libraries): New section.
6480
64812008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 * make-dist: Remove references to files in mac/ that have been
6484 deleted.
6485
64862008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6487
6488 * configure.in: For libotf and m17n-flt checks, set shell vars
6489 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6490 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6491 Reported by Ulrich Müller.
067d23c9
KY
6492
64932008-02-02 Eli Zaretskii <eliz@gnu.org>
6494
6495 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6496 admin/unidata/Makefile.in to Makefile.
6497
64982008-02-02 Glenn Morris <rgm@gnu.org>
6499
6500 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6501 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6502 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6503
65042008-02-01 Miles Bader <miles@gnu.org>
6505
6506 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6507 [libotf], and [m17n-flt] options.
6508
65092008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6510
6511 * configure.in: Add EMACS_ARG_N([libotf]...), and
6512 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6513 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6514 CFLAGS, and LIBS in checking of m17n-flt.
6515
65162008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6517
6518 * configure.in: Check the availability of m17n-flt library.
6519
65202008-02-01 Kenichi Handa <handa@m17n.org>
6521
6522 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6523 not available.
6524
65252008-02-01 Kenichi Handa <handa@m17n.org>
6526
6527 * configure.in: New args --enable-font-backend, --with-xft,
6528 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6529 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6530 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6531 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6532
65332008-02-01 Kenichi Handa <handa@m17n.org>
6534
6535 * make-dist: Include etc/charsets in tarball.
6536
65372008-02-01 Kenichi Handa <handa@m17n.org>
6538
6539 * configure.in: While running cpp on junk.c, include
6540 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6541 exists.
6542
65432008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6544
6545 * configure.in (xtensa): Match more configurations.
6546
65472008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6548
6549 * configure.in: Update comment.
6550
65512008-01-26 Glenn Morris <rgm@gnu.org>
6552
6553 * configure.in (--without-gcc): By default, neither off nor on.
6554 (--with-carbon): Tone down rhetoric in help text.
6555
65562008-01-25 Glenn Morris <rgm@gnu.org>
6557
6558 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6559 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6560 Default `Carbon' to off (it's unsupported).
6561
65622008-01-24 Glenn Morris <rgm@gnu.org>
6563
6564 * configure.in: Standardize dbus-related messages.
6565
65662008-01-23 Michael Olson <mwolson@gnu.org>
6567
6568 * configure.in (pkg-config-prog): Remove initial whitespace.
6569
65702008-01-23 Tom Tromey <tromey@redhat.com>
6571
6572 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6573 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6574 Update all users.
6575
65762008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6577
6578 * config.guess, config.sub: Updated from master source.
6579
65802008-01-17 Andreas Schwab <schwab@suse.de>
6581
6582 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6583
65842008-01-17 Glenn Morris <rgm@gnu.org>
6585
6586 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6587
65882008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6589
6590 * configure.in: Remove more references to unsupported systems.
6591
65922008-01-16 Sven Joachim <svenjoac@gmx.de>
6593
6594 * make-dist: Add --lzma.
6595
65962008-01-16 Glenn Morris <rgm@gnu.org>
6597
6598 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6599 configure checks for this.
6600
66012008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6602
6603 * configure.in: Remove more references to unsupported systems.
6604
66052008-01-06 Romain Francoise <romain@orebokech.com>
6606
6607 * configure.in: Delete extra semicolons.
6608
66092008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6610
6611 * configure.in: Remove references to unsupported systems.
6612
66132008-01-05 Romain Francoise <romain@orebokech.com>
6614
6615 * make-dist: Add --bzip2. Update copyright.
6616
66172008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6618
6619 * configure.in: Remove support for Masscomp.
6620
66212008-01-05 Glenn Morris <rgm@gnu.org>
6622
6623 * Makefile.in (desktopdir, icondir): New variables.
6624 (install-arch-indep): Also depend on `install-etc'.
6625 (install-etc): New target.
6626 (mkdir): Also create the `applications' and `icons' directories.
6627
66282008-01-04 Glenn Morris <rgm@gnu.org>
6629
6630 * make-dist: Update for new etc/images/icons/hicolor directory.
6631
66322007-12-09 Andreas Schwab <schwab@suse.de>
6633
6634 * configure.in: D-Bus is not enabled by default.
6635
66362007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6637
6638 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6639 change.
6640
66412007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6642
6643 * configure.in: Give package name and version to AC_INIT.
6644
66452007-12-03 Magnus Henoch <mange@freemail.hu>
6646
6647 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6648
66492007-12-03 Michael Albinus <michael.albinus@gmx.de>
6650
6651 * configure.in: No need for DBUS_INFO anymore.
6652
6653 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6654
66552007-12-02 Michael Albinus <michael.albinus@gmx.de>
6656
6657 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6658
6659 * Makefile.in (INFO_FILES): Add dbus.
6660
66612007-12-02 Romain Francoise <romain@orebokech.com>
6662
6663 * make-dist: Fix last change.
6664
66652007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6666
6667 * configure.in: Add support for gnu-kfreebsd.
6668
66692007-11-28 Glenn Morris <rgm@gnu.org>
6670
6671 * make-dist: Add etc/nxml.
6672
66732007-11-24 Romain Francoise <romain@orebokech.com>
6674
6675 * Makefile.in (INFO_FILES): Add nxml-mode.
6676
66772007-11-23 Romain Francoise <romain@orebokech.com>
6678
6679 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6680 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6681
66822007-11-20 Andreas Schwab <schwab@suse.de>
6683
6684 * configure.in: Always include <resolv.h> when checking for res_init.
6685
66862007-11-17 Andreas Schwab <schwab@suse.de>
6687
6688 * update-subdirs: Atomically update subdirs.el.
6689
66902007-11-17 Glenn Morris <rgm@gnu.org>
6691
6692 * Makefile.in (check-declare): New target.
6693
66942007-11-07 Glenn Morris <rgm@gnu.org>
6695
6696 * configure.in: Deprecate Mac Carbon port.
6697
66982007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6699
6700 * configure.in: Remove HAVE_X11R5 check.
6701
67022007-10-31 Glenn Morris <rgm@gnu.org>
6703
6704 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6705 when changing ownership of installed files.
6706
67072007-10-30 Glenn Morris <rgm@gnu.org>
6708
6709 * make-dist: Add new directory etc/gnus.
6710
67112007-10-30 Michael Olson <mwolson@gnu.org>
6712
6713 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6714
67152007-10-29 Glenn Morris <rgm@gnu.org>
6716
6717 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6718
67192007-10-23 Glenn Morris <rgm@gnu.org>
6720
6721 * MAINTAINERS: Move to admin/.
6722
67232007-10-17 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6726 (HAVE_LIBRESOLV): Also define if we are using res_init().
6727
67282007-10-17 Glenn Morris <rgm@gnu.org>
6729
6730 * FTP: Remove file, since it's just a duplicate of one in etc/.
6731
67322007-10-05 Eli Zaretskii <eliz@gnu.org>
6733
6734 * config.bat: Fix configuring `doc' due to changes in the
6735 directory structure.
6736
67372007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6738
6739 * configure.in: Don't use -lpthread on HP-UX.
6740
67412007-09-16 Glenn Morris <rgm@gnu.org>
6742
6743 * make-dist: File gfdl.1 has been removed.
6744
67452007-09-15 Glenn Morris <rgm@gnu.org>
6746
6747 * configure.in: Fix makeinfo version regexp.
6748
67492007-09-12 Glenn Morris <rgm@gnu.org>
6750
6751 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6752 implementation of alloca is not found.
6753
6754 * Makefile.in (SOURCES, unlock, relock): Delete.
6755 (install-arch-indep): Do not exclude the etc/ Makefiles.
6756
67572007-09-09 Juri Linkov <juri@jurta.org>
6758
6759 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6760
6761 * README: Add doc/ to documentation directories.
6762
67632007-09-08 Michael Olson <mwolson@gnu.org>
6764
6765 * MAINTAINERS: Add myself for ERC and tq.el.
6766 Update for new doc/ directory layout.
6767
67682007-09-06 Romain Francoise <romain@orebokech.com>
6769
6770 * make-dist: Update for new doc/ directory layout.
6771
67722007-09-06 Glenn Morris <rgm@gnu.org>
6773
6774 * Makefile.in (mansrcdir): New variable.
6775 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
6776 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
6777 update these targets for new doc/ directory layout.
6778 (doc/misc/Makefile): New target.
6779 (install-arch-indep): Use mansrcdir for new location of manpages.
6780 (mostlyclean, clean, distclean, maintainer-clean, unlock)
6781 (relock, info, dvi): Update targets for new doc/ directory layout.
6782
6783 * configure.in (AC_OUTPUT): Update names of generated Makefiles
6784 for new doc/ directory layout.
6785
67862007-09-02 Andreas Schwab <schwab@suse.de>
6787
6788 * configure.in: Use AS_HELP_STRING throughout.
6789 * configure: Regenerate.
6790
67912007-09-02 Jan Djärv <jan.h.d@swipnet.se>
6792
6793 * configure.in: Require Gtk/Glib 2.6.
6794
67952007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6796
6797 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
6798 Use them throughout in place of AC_ARG_WITH calls.
6799 * configure: Regenerate.
6800
68012007-09-01 Andreas Schwab <schwab@suse.de>
6802
6803 * configure.in: Put quotes around nested macro calls.
6804
a04689de 68052007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
6806
6807 * configure.in: Fix typo.
6808 * configure: Regenerate.
6809
68102007-08-30 Glenn Morris <rgm@gnu.org>
6811
6812 * configure.in (AH_BOTTOM): Copy some manual changes made to
6813 src/config.in here so they are not lost when it regenerates.
6814
6815 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
6816
68172007-08-29 Károly Lőrentey <karoly@lorentey.hu>
6818
6819 * README.multi-tty: New file.
6820
68212007-08-29 Glenn Morris <rgm@gnu.org>
6822
6823 * README: Increase version to 23.0.50.
6824
68252007-08-29 Jan Djärv <jan.h.d@swipnet.se>
6826
6827 * configure.in: New option: --without-xaw3d.
6828
68292007-08-24 Glenn Morris <rgm@gnu.org>
6830
6831 * configure.in: Check for a suitably recent makeinfo.
6832
68332007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
6834
6835 * configure.in (Check for required libraries): Typo.
6836
68372007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6838
6839 * configure.in: Check librsvg2 also for Mac Carbon.
6840
68412007-08-22 Romain Francoise <romain@orebokech.com>
6842
6843 * make-dist: Follow reorganization of files in etc/.
6844
68452007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6846
6847 * configure.in: Add support for SVG images through librsvg2.
6848
68492007-07-28 Eli Zaretskii <eliz@gnu.org>
6850
6851 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
6852 to avoid an error message if there is no DOC there.
6853
68542007-07-25 Glenn Morris <rgm@gnu.org>
6855
6856 * Relicense all FSF files to GPLv3 or later.
6857
6858 * COPYING, info/COPYING: Switch to GPLv3.
6859
68602007-06-20 Jan Djärv <jan.h.d@swipnet.se>
6861
6862 * configure.in: Complain if X seems to be installed but no
6863 development files were found.
6864
68652007-06-20 Glenn Morris <rgm@gnu.org>
6866
6867 * configure.in: Prefer libgif over libungif.
6868
68692007-06-14 Jan Djärv <jan.h.d@swipnet.se>
6870
6871 * configure.in: Check for all image libraries before exiting.
6872
68732007-06-13 Jan Djärv <jan.h.d@swipnet.se>
6874
6875 * configure.in: Exit with error if image libraries aren't found.
6876
68772007-06-13 Chong Yidong <cyd@stupidchicken.com>
6878
6879 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
6880 when compiling without scrollbars.
6881
68822007-06-12 Glenn Morris <rgm@gnu.org>
6883
6884 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
6885
68862007-06-11 Jan Djärv <jan.h.d@swipnet.se>
6887
6888 * configure.in: Change wording about yes/gtk and lucid/athena
6889 being synonyms.
6890
68912007-06-08 Glenn Morris <rgm@gnu.org>
6892
6893 * configure.in: Make gtk the default toolkit.
6894
68952007-06-07 Glenn Morris <rgm@gnu.org>
6896
6897 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
6898 for a Sun C compiler.
6899
6900 * Makefile.in (install-arch-indep): Install only the DOC- file
6901 specific to the build, if possible, rather than DOC-*.
6902
69032007-06-02 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * Version 22.1 released.
6906
69072007-05-25 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * mkinstalldirs: Sync to version in automake CVS.
6910
69112007-05-22 Andreas Schwab <schwab@suse.de>
6912
6913 * configure.in: Prefer build_alias over host when host_alias is not set.
6914 * configure: Regenerate.
6915
69162007-05-20 Andreas Schwab <schwab@suse.de>
6917
6918 * configure.in: Remove empty AC_SUBST.
6919 * configure: Regenerate.
6920
69212007-05-20 Nick Roberts <nickrob@snap.net.nz>
6922
6923 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
6924 it like others.
6925 * configure: Regenerate.
6926
69272007-05-20 Nick Roberts <nickrob@snap.net.nz>
6928
6929 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
6930 (AC_CHECK_LIB): Add -lgpm.
6931 * configure: Regenerate.
6932
69332007-05-03 Glenn Morris <rgm@gnu.org>
6934
6935 * configure: Tweak message about the absence of shell functions.
6936
69372007-04-27 Andreas Schwab <schwab@suse.de>
6938
6939 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
6940
69412007-04-26 Glenn Morris <rgm@gnu.org>
6942
6943 * README: Increase version to 22.1.50.
6944
69452007-04-24 Juanma Barranquero <lekktu@gmail.com>
6946
6947 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
6948
69492007-04-19 Glenn Morris <rgm@gnu.org>
6950
6951 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
6952
69532007-04-18 Glenn Morris <rgm@gnu.org>
6954
6955 * INSTALL: Mention CPP.
6956
69572007-04-15 Glenn Morris <rgm@gnu.org>
6958
6959 * FTP: Replace with a pointer to the web version.
6960
69612007-04-13 Glenn Morris <rgm@gnu.org>
6962
6963 * INSTALL: In lib-src, timer, wakeup, yow are removed.
6964
69652007-04-04 Glenn Morris <rgm@gnu.org>
6966
6967 * configure.in (NON_GNU_CPP): Use associated preprocessor when
6968 compiling with Sun Studio on Solaris.
6969
69702007-03-23 Glenn Morris <rgm@gnu.org>
6971
6972 * configure.in: Restore support for hp800 (removed 2007-01-27)
6973 following clarification of legal status.
6974
69752007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
6976
6977 * configure.in: Add support for AIX4.3 on IBM RS6000.
6978
6979 * configure: Regenerate.
6980
69812007-03-20 Richard Stallman <rms@gnu.org>
6982
6983 * configure.in: Fix previous change.
6984
69852007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
6986
6987 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
6988 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
6989 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
6990
69912007-03-19 Chong Yidong <cyd@stupidchicken.com>
6992
6993 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
6994 user specifies "without".
6995
6996 * configure: Regenerate.
6997
69982007-03-18 Jan Djärv <jan.h.d@swipnet.se>
6999
7000 * configure.in: Warning for Gtk+ and Cygwin added.
7001 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7002
70032007-02-27 Glenn Morris <rgm@gnu.org>
7004
7005 * make-dist (oldXMenu): Remove Imakefile.
7006 (etc/images): Add README.
7007
70082007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7009
7010 * configure.in (xtensa-*-linux-gnu*): New configuration.
7011
7012 * configure: Regenerate.
7013
70142007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7015
7016 * config.guess, config.sub: Updated from master source.
7017
70182007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7019
7020 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7021
70222007-01-29 Chong Yidong <cyd@stupidchicken.com>
7023
7024 * configure.in: Restore support for hp800's not running HP-UX.
7025
7026 * configure: Regenerate.
7027
70282007-01-27 Chong Yidong <cyd@stupidchicken.com>
7029
7030 * configure.in: Remove support for hp800 and sr2k machine types.
7031
7032 * configure: Regenerate.
7033
70342007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7035
7036 * configure.in: Add check for libXft.
7037
70382007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7039
7040 * INSTALL: Info files moved to share/info.
7041
70422007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7043
7044 * configure.in: Detect and use fink-installed in intel-based Mac
7045 builds; change Apple Darwin section to support both PowerPC and
7046 Intel-based Macs.
7047
70482006-12-26 Andreas Schwab <schwab@suse.de>
7049
7050 * Makefile.in (datarootdir): Define.
7051
70522006-12-24 Richard Stallman <rms@gnu.org>
7053
7054 * configure.in: Require Autoconf 2.61.
7055
70562006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7057
7058 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7059 Remove redundant entry for powerpc-apple-netbsd.
7060
7061 * configure: Regenerate.
7062
70632006-12-22 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * configure: Regenerate with autoconf 2.61.
7066
70672006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7068
7069 * configure.in: Detect alsa/asoundlib.h also.
7070 * configure: Regenerate.
7071
70722006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7073
7074 * configure.in: Check if GTK+ compiles at all.
7075
70762006-12-10 Andreas Schwab <schwab@suse.de>
7077
7078 * configure.in: Remove check for struct timezone, its result is
7079 never used.
7080
70812006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7082
7083 * configure.in: Add support for Solaris 10 on x86-64.
7084
70852006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7086
7087 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7088 of PKG_CONFIG_PATH.
7089
70902006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7091
7092 * configure.in (HAVE_SYNC): New test.
7093
70942006-12-03 Glenn Morris <rgm@gnu.org>
7095
7096 * Makefile.in: Fix Copyright format.
7097
7098 * configure.in (AH_TOP): Add missing Copyright year.
7099
7100 * update-subdirs: Add missing Copyright years.
7101
71022006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7103
7104 * Makefile.in: Touch only the parts of the share/emacs directory
7105 specific to this version.
7106
71072006-11-26 Chong Yidong <cyd@stupidchicken.com>
7108
7109 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7110
71112006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7112
7113 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7114
71152006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7116
7117 * configure.in: Prefer X11 to Carbon only when some X-specific
7118 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7119
71202006-11-04 Romain Francoise <romain@orebokech.com>
7121
7122 * Makefile.in (bootstrap-clean-before): Fix typo.
7123 Use new target `bootstrap-clean' in the leim subdirectory.
7124
71252006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7126
7127 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7128
71292006-10-30 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7132 directories.
7133
71342006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7135
7136 * configure.in: Enable x86-64 OpenBSD compilation.
7137
71382006-10-28 Glenn Morris <rgm@gnu.org>
7139
7140 * AUTHORS: Add cal-html.el author.
7141
71422006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7143
7144 * make-dist: Make links to mac/make-package and
7145 mac/Emacs.app/Contents/Resources/Emacs.icns.
7146
71472006-10-27 Chong Yidong <cyd@stupidchicken.com>
7148
7149 * README: Bump version number to 22.0.90.
7150
71512006-10-23 Andreas Schwab <schwab@suse.de>
7152
7153 * configure.in: Make sure x_default_search_path is always set even
7154 when x_libraries is empty, and look in .../share as well for each
7155 library directory.
7156
71572006-09-28 Kenichi Handa <handa@m17n.org>
7158
7159 * configure.in (locallisppath): Don't include leim dir.
7160 (lisppath): Include leim dir.
7161
71622006-09-15 Jay Belanger <belanger@truman.edu>
7163
7164 * COPYING: Replace "Library Public License" by "Lesser Public
7165 License" throughout.
7166
71672006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7168
7169 * make-dist (EMACS): Exit and fail if the EMACS environment
7170 variable is set to something other than an absolute file name.
7171
71722006-08-16 Andreas Schwab <schwab@suse.de>
7173
7174 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7175 of hardcoding it.
7176
71772006-08-16 Richard Stallman <rms@gnu.org>
7178
7179 * INSTALL.CVS: Clean up wording.
7180
71812006-07-14 Eli Zaretskii <eliz@gnu.org>
7182
7183 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7184 $PKG_CONFIG --exists "$2" to config.log.
7185 * configure: Regenerate.
7186
1a71cb28 71872006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7188
7189 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7190
71912006-07-09 Kim F. Storm <storm@cua.dk>
7192
7193 * CONTRIBUTE: Use outline format.
7194 Add section on copyright years (from admin/notes/years).
7195
71962006-07-08 Eli Zaretskii <eliz@gnu.org>
7197
7198 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7199 to /dev/null, since we don't need the error message, just the
7200 exit status.
7201
72022006-07-07 Eli Zaretskii <eliz@gnu.org>
7203
7204 * CONTRIBUTE: Slight formatting changes and typo fixes.
7205 Add description of NEWS markings.
7206
72072006-07-07 Kim F. Storm <storm@cua.dk>
7208
7209 * CONTRIBUTE: Mention INSTALL.CVS.
7210
72112006-07-05 Romain Francoise <romain@orebokech.com>
7212
7213 * make-dist (top-level): Add CONTRIBUTE.
7214
72152006-07-04 Richard Stallman <rms@gnu.org>
7216
7217 * CONTRIBUTE: Much rewrite.
7218
72192006-07-04 Nick Roberts <nickrob@snap.net.nz>
7220
7221 * CONTRIBUTE: New file.
7222
72232006-06-24 Eli Zaretskii <eliz@gnu.org>
7224
7225 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7226
72272006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7228
7229 * configure.in: Add check for ALSA.
7230
72312006-05-06 Eli Zaretskii <eliz@gnu.org>
7232
7233 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7234
7235 * info/dir: Remove the Emacs-Xtra entry.
7236
72372006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7238
7239 Update copyright year(s) in many files.
7240
72412006-04-01 Eli Zaretskii <eliz@gnu.org>
7242
7243 * configure: Regenerated.
7244
72452006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7246
7247 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7248 --without-toolkit-scroll-bars was specified.
7249
72502006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7251
7252 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7253 to CFLAGS. Update Copyright years written to src/config.in.
7254
72552006-03-18 Claudio Fontana <claudio@gnu.org>
7256
7257 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7258 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7259 to be installed/uninstalled.
7260 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7261 to Info files installed by Emacs.
7262
72632006-03-03 Claudio Fontana <claudio@gnu.org>
7264
7265 * Makefile.in (install, uninstall): Add DESTDIR variable to
7266 support staged installations.
7267
72682006-02-14 Richard M. Stallman <rms@gnu.org>
7269
7270 * configure.in (s390x-*-linux-gnu*): New configuration.
7271
72722006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7273
7274 * configure.in: Require GTK 2.4 or newer.
7275
72762006-01-29 Michael Olson <mwolson@gnu.org>
7277
7278 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7279 * info/dir (ERC): New entry.
7280
72812006-01-29 Eli Zaretskii <eliz@gnu.org>
7282
7283 * info/dir: Fix last change.
7284
72852006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7286
7287 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7288
72892006-01-27 Eli Zaretskii <eliz@gnu.org>
7290
7291 * info/dir: Untabify the whole file.
7292 (Rcirc): New entry.
7293
72942006-01-12 Andreas Schwab <schwab@suse.de>
7295
7296 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7297 check.
7298
72992006-01-02 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * configure.in: Use -Wno-pointer-sign if available.
7302
73032005-12-29 Andreas Schwab <schwab@suse.de>
7304
7305 * config.guess, config.sub: Updated from master source.
7306
73072005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7308
7309 * configure.in: Use amdx86-64 for freebsd on x86_64.
7310
73112005-11-22 Romain Francoise <romain@orebokech.com>
7312
7313 * make-dist: Add etc/images/icons.
7314
73152005-11-03 Andreas Schwab <schwab@suse.de>
7316
7317 * configure.in: Use GZIP_PROG instead of GZIP.
7318
90eacf99 7319 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7320 (install-arch-indep): Adjust.
7321
73222005-11-01 Andreas Schwab <schwab@suse.de>
7323
7324 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7325 (bootfast): Likewise.
7326
73272005-11-01 Romain Francoise <romain@orebokech.com>
7328
7329 * configure.in: Check for gzip.
7330
7331 * Makefile.in (install): Compress source files.
7332
73332005-10-24 Steven Tamm <steventamm@mac.com>
7334
7335 * configure.in: Fix darwin386 configuration issue.
7336
73372005-10-22 Eli Zaretskii <eliz@gnu.org>
7338
7339 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7340
73412005-10-17 Bill Wohler <wohler@newt.com>
7342
7343 * make-dist: Create and populate etc/images/low-color.
7344
73452005-10-15 Bill Wohler <wohler@newt.com>
7346
7347 * make-dist: Create and populate etc/images/gud.
7348
73492005-10-08 Richard M. Stallman <rms@gnu.org>
7350
7351 * make-dist (tempparent): Don't check for 14-char file name limit.
7352
73532005-10-07 Romain Francoise <romain@orebokech.com>
7354
7355 * make-dist: Add etc/images/ezimage and etc/images/mail
7356 directories. Install images in etc/images.
7357
73582005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7359
7360 * configure.in: Prefer Carbon if --enable-carbon-app or
7361 --with-carbon is explicitly specified even when X11 is detected.
7362
73632005-09-15 Ulf Jasper <ulf.jasper@web.de>
7364
7365 * Makefile.in (install-arch-indep, uninstall):
7366 Handle newsticker manual.
7367 (info): Add - to commands.
7368
73692005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7370
7371 Remove the MAXPATHLEN limitations:
7372
7373 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7374
73752005-09-09 Eli Zaretskii <eliz@gnu.org>
7376
7377 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7378 * configure: Regenerate.
7379
73802005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7381
7382 * config.guess, config.sub: Updated from master source.
7383
73842005-08-03 Juanma Barranquero <lekktu@gmail.com>
7385
7386 * .cvsignore: Add `lock'.
7387
73882005-07-28 Juanma Barranquero <lekktu@gmail.com>
7389
7390 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7391
73922005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7393
7394 Merge gnulib getopt implementation into Emacs.
7395
7396 * Makefile.in (AUTOCONF_INPUTS): New macro.
7397 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7398 so that these files also depend on m4/getopt.m4.
7399 * configure.in: Configure getopt by including m4/getopt.m4,
7400 and configuring a getopt replacement if necessary.
7401 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7402 * m4/getopt.m4: New file.
7403
74042005-07-06 Lute Kamstra <lute@gnu.org>
7405
7406 * configure.in: Fix capitalization.
7407
74082005-07-04 Lute Kamstra <lute@gnu.org>
7409
7410 Update FSF's address in GPL notices.
7411
74122005-06-19 Jérôme Marant <jerome@marant.org>
7413
7414 * Makefile.in (epaths-force): Protect both lisppath and
7415 buildlisppath from whitespace.
7416
74172005-06-08 Steven Tamm <steventamm@mac.com>
7418
090bd7cb 7419 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7420
74212005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7422
7423 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7424
1a71cb28 74252005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7426
7427 * configure.in: Add --enable-locallisppath.
7428
74292005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7430
7431 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7432 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7433 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7434
74352005-05-07 Jérôme Marant <jerome@marant.org>
7436
7437 * make-dist: Remove references to makefile.nt and makefile.def.
7438 Include widgets and images subdirectories of etc. Do not exclude
7439 ldefs-boot.el.
7440
74412005-04-23 Andreas Schwab <schwab@suse.de>
7442
7443 * configure.in: Remove duplicate match for powerpc configuration.
7444
74452005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7446
7447 * configure.in: Check for <pwd.h>.
7448
74492005-04-14 Lute Kamstra <lute@gnu.org>
7450
7451 * make-dist: Distribute all ChangeLog files in lisp/.
7452 Don't distribute ldefs-boot.el.
7453 lisp/makefile.nt no longer exists.
7454
74552005-04-13 Lute Kamstra <lute@gnu.org>
7456
7457 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7458 for "no-byte-compile: t" in the file instead.
7459
74602005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7463 shadow the main Lesstif/Motif-2.1 libs and includes.
7464
74652005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7466
7467 * configure.in: Only add XASSERTS to cppflags.
7468
74692005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7470
7471 * configure.in: Added --enable-asserts.
7472
74732005-02-09 Kim F. Storm <storm@cua.dk>
7474
7475 Change release version from 21.4 to 22.1 throughout.
7476 Change development version from 21.3.50 to 22.0.50.
7477
74782005-01-19 Steven Tamm <steventamm@mac.com>
7479
7480 * configure.in: Check for <sys/utsname.h>.
7481
74822004-12-11 Kim F. Storm <storm@cua.dk>
7483
7484 * Makefile.in (info): Undo 2004-12-05 change.
7485
74862004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7487
7488 * info/dir (File): Add URL and Org Mode manuals.
7489 * Makefile.in (install-arch-indep, uninstall): Add url and org
7490 manuals.
7491
74922004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7495 committed to src/config.in.
7496
74972004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7498
7499 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7500 pthreads and define HAVE_GTK_AND_PTHREAD.
7501
75022004-12-05 Richard M. Stallman <rms@gnu.org>
7503
7504 * Makefile.in (info): Ignore errors building info files.
7505
75062004-11-27 Eli Zaretskii <eliz@gnu.org>
7507
7508 * config.bat: If 8-byte alignment is not supported, define
7509 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7510 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7511 filter through Sed to remove the quotes.
7512
75132004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7516 not apply to files explicitly `cvs add'ed.
7517
75182004-11-12 Eli Zaretskii <eliz@gnu.org>
7519
7520 * config.bat: Don't require djecho.exe for the v1.x build.
7521 Add a test for DECL_ALIGN support, and add a trivial definition to
7522 src/config.h if 8-byte alignment is not supported.
7523
75242004-11-08 Kim F. Storm <storm@cua.dk>
7525
7526 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7527 files before building.
7528 (bootfast, bootstrap-clean-before-fast): New targets, like
7529 bootstrap but don't remove .elc files.
7530
75312004-11-06 Lars Brinkhoff <lars@nocrew.org>
7532
7533 * configure.in: Add check for getrusage.
7534
75352004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7536
7537 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7538 New tests for new and old GTK file dialogs.
7539 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7540 to no.
7541
75422004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7543
7544 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7545 can be set. Remove SETARCH test.
7546
75472004-10-08 Steven Tamm <steventamm@mac.com>
7548
ed9265fc 7549 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7550
75512004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7552
7553 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7554 AC_MSG_WARN. Move output of warning message to end of configure run.
7555
75562004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7557
7558 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7559 Run test to see if heap start address is random.
7560
75612004-09-29 Miles Bader <miles@gnu.org>
7562
7563 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7564 if setarch is present.
7565
75662004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7567
7568 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7569
75702004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7571
7572 * configure.in: Check for exec-shield.
7573
1a71cb28
GM
75742004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7575
7576 * Makefile.in (install-arch-indep): Add pgg and sieve.
7577
7578 * info/.cvsignore: Added pgg and sieve.
7579
067d23c9
KY
75802004-08-06 Andreas Schwab <schwab@suse.de>
7581
7582 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7583
75842004-07-31 Eli Zaretskii <eliz@gnu.org>
7585
7586 * config.bat: Update URLs in the comments.
7587
067d23c9
KY
75882004-07-05 Andreas Schwab <schwab@suse.de>
7589
7590 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7591
75922004-06-21 Kenichi Handa <handa@m17n.org>
7593
7594 * make-dist: Link leim-ext.el into tempdir.
7595
75962004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7597
7598 * info/dir (File): Add emacs-xtra.
7599 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7600
76012004-06-12 Juri Linkov <juri@jurta.org>
7602
7603 * info/dir: Move menu help lines from `* Menu:' to file header.
7604 Describe the purpose of a red *.
7605
76062004-05-04 Dave Love <fx@gnu.org>
7607
7608 * configure.in: Don't use `extrasub'.
7609
76102004-04-29 Dave Love <fx@gnu.org>
7611
7612 * configure.in: Don't forget to quote args to `test'.
7613
76142004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7615
7616 * autogen.sh: Update filename in "please read" message.
7617
76182004-04-17 Richard M. Stallman <rms@gnu.org>
7619
7620 * INSTALL: Move the info about site-lisp dirs,
7621 and say uninstalled Emacs looks there too.
7622
76232004-04-04 Eli Zaretskii <eliz@gnu.org>
7624
7625 * config.bat (lib-src): Recognize comment lines in Makefile.in
7626 that have a TAB after the #, to avoid errors in preprocessing with
7627 GCC 3.3.3.
7628
76292004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7630
7631 * Makefile.in: Mention in comment that `make maintainer-clean'
7632 deletes .elc files.
7633
76342004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7635
7636 * update-subdirs: Add local variables to prevent byte-compiling.
7637
76382004-03-21 Dave Love <fx@gnu.org>
7639
7640 * configure.in: Fix previous change.
7641
76422004-03-18 Dave Love <fx@gnu.org>
7643
7644 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7645
76462004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7647
7648 * info/dir (File): Add SMTP and SES.
7649
76502004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7653 (bootstrap): Use the new bootstrap-prepare target in lisp.
7654
76552004-02-18 Kim F. Storm <storm@cua.dk>
7656
7657 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7658
76592004-02-16 Eli Zaretskii <eliz@gnu.org>
7660
7661 * make-dist: Don't link index.*perm and permute-index into tempdir.
7662
76632004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7664
7665 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7666 to match previous changes by Eli Zaretskii.
7667
76682004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7669
7670 * Makefile.in: Set CDPATH to an empty string.
7671
76722004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * configure.in <darwin>: Use fink packages if available.
7675
76762004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7677
7678 * make-dist (lispref): Do include lispref/index.texi.
7679
76802004-01-06 Eric Hanchrow <offby1@blarg.net>
7681
7682 * make-dist (tempdir): Include cursors in nt/icons.
7683
76842003-12-30 Eli Zaretskii <eliz@gnu.org>
7685
7686 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7687 clashes with install-sh on 8+3 filesystems.
7688
1a71cb28 76892003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7690
7691 * .cvsignore: Add .arch-inventory.
7692
76932003-12-24 Andreas Schwab <schwab@suse.de>
7694
7695 * configure.in: Check for <sys/socket.h>. Include it before
7696 including <net/if.h>. Move check for <net/if.h> before its use.
7697
76982003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7699
7700 * Makefile.in (install-arch-dep): Don't let cd output go into
7701 pipe for carbon_appdir.
7702
77032003-12-24 Andreas Schwab <schwab@suse.de>
7704
7705 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7706
77072003-12-01 Andreas Schwab <schwab@suse.de>
7708
7709 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7710 hardcoding gcc.
7711
77122003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7713
7714 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7715 multiple displays.
7716 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7717
77182003-09-23 Dave Love <fx@gnu.org>
7719
7720 * configure.in: Check members of struct ifreq.
7721
77222003-09-14 Kim F. Storm <storm@cua.dk>
7723
7724 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7725
77262003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7727
7728 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7729
77302003-08-18 Lute Kamstra <lute@gnu.org>
7731
7732 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7733 required anymore.
7734
77352003-08-07 Andrew Choi <akochoi@shaw.ca>
7736
7737 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7738 option instead of -traditional-cpp for CPP.
7739
77402003-07-29 Richard M. Stallman <rms@gnu.org>
7741
7742 * configure.in (HAVE_XIM): Define if XIM is available.
7743
77442003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7745
7746 * configure.in: The function gtk_window_set_icon_from_file was
7747 introduced in GTK+ 2.2, so check for that release.
7748
77492003-07-23 Andreas Schwab <schwab@suse.de>
7750
7751 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7752
7753 * Makefile.in (YACC): Remove, not used.
7754 (MAINT): Don't set.
7755 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7756 disable dependency on ${srcdir}/configure.in when maintainer mode
7757 is disabled.
7758
77592003-07-22 Dave Love <fx@gnu.org>
7760
7761 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7762 HAVE_X11, not with_xim.
7763 (HAVE_CRTIN): Provide template.
7764 <with_png>: Test for png.h and libpng/png.h.
7765
77662003-07-15 Andreas Schwab <schwab@suse.de>
7767
7768 * configure.in: Temporarily leave quoting for AC_DEFINE.
7769
77702003-07-13 Stefan Monnier <monnier@cs.yale.edu>
7771
7772 * configure.in: Check for posix_memalign.
7773
77742003-07-12 Richard M. Stallman <rms@gnu.org>
7775
7776 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
7777
77782003-07-09 Kim F. Storm <storm@cua.dk>
7779
7780 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
7781 functionality of --without-xim.
7782
77832003-06-29 Dave Love <fx@gnu.org>
7784
7785 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
7786
77872003-06-23 Dave Love <fx@gnu.org>
7788
7789 * configure.in: Check for sys/_mbstate_t.h.
7790 Test XRegisterIMInstantiateCallback prototype.
7791 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
7792
77932003-06-06 Dave Love <fx@gnu.org>
7794
7795 * configure.in: Check for locale.h.
7796
77972003-06-05 Dave Love <fx@gnu.org>
7798
7799 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
7800 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
7801 (NLIST_STRUCT): Don't define.
7802 (AH_BOTTOM): Define my_strftime.
7803
78042003-06-02 Richard M. Stallman <rms@gnu.org>
7805
7806 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
7807
78082003-05-24 Andreas Schwab <schwab@suse.de>
7809
7810 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
7811 bzero, and bcmp.
7812
78132003-05-22 Dave Love <fx@gnu.org>
7814
7815 * configure.in: Remove redundant test for term.h. Test for difftime.
7816
78172003-05-20 Dave Love <fx@gnu.org>
7818
7819 * configure.in: Append * to s390-*-linux-gnu case.
7820 (LIBMAIL) <lockfile>: Don't define.
7821
067d23c9
KY
78222003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7823
7824 * INSTALL (* GNU/Linux development packages): Mention Debian and
7825 RedHat package names.
7826
78272003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
7828
7829 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7830
78312003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
7832
7833 * INSTALL (* GNU/Linux development packages): Tell people to
7834 install additional packages for compiling Emacs.
7835
1a71cb28
GM
78362003-04-30 Richard M. Stallman <rms@gnu.org>
7837
7838 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
7839
78402003-04-28 Francesco Potortì <pot@gnu.org>
7841
7842 * configure.in: Undo last (RMS') change, as it is useless, per
7843 Dave Love.
7844
78452003-04-08 Richard M. Stallman <rms@gnu.org>
7846
7847 * configure.in: Put #include of jpeglib.h at start of line.
7848
067d23c9
KY
78492003-04-06 Francesco Potortì <pot@gnu.org>
7850
7851 * configure.in: Use the same configuration for all aix5, not just
7852 aix5.1.
7853
78542003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
7855
7856 * configure.in: Check for need for bigtoc support on IBM AIX for
7857 solving a linker table overflow problem.
7858
78592003-03-03 Rob Browning <rlb@defaultvalue.org>
7860
7861 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
7862 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
7863 over bzero, bcmp, and bcopy.
7864
78652003-02-23 Simon Josefsson <jas@extundo.com>
7866
7867 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
7868
78692003-02-21 Klaus Zeitler <kzeitler@lucent.com>
7870
7871 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
7872
78732003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
7874
7875 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
7876
78772003-02-08 Andreas Schwab <schwab@suse.de>
7878
7879 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
7880 instead of the substitution.
7881
78822003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
7883
7884 * Makefile.in: Use @EXEEXT@ for Cygwin.
7885 Use USERNAME if LOGNAME is not set (for Cygwin).
7886
7887 * configure.in: Add opsys=cygwin.
7888
78892003-01-22 Andreas Schwab <schwab@suse.de>
7890
7891 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
7892 redefining it explicitly in src/config.in.
7893
78942003-01-22 Markus Rost <rost@math.ohio-state.edu>
7895
7896 * Makefile.in (bootstrap): Make bootstrap-after.
7897
78982003-01-20 Jan Djärv <jan.h.d@swipnet.se>
7899
7900 * configure.in: Fix --with-gtk.
7901
79022003-01-19 Jan Djärv <jan.h.d@swipnet.se>
7903
090bd7cb 7904 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
7905
7906 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
7907
79082003-01-14 Francesco Potortì <pot@gnu.org>
7909
7910 * configure.in (m68k-motorola-sysv): Remove (obsolete).
7911
79122003-01-07 Steven Tamm <steventamm@mac.com>
7913
7914 * configure.in: New option, --enable-carbon-app, to specify
7915 that the application should be installed
7916 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 7917 Emacs.app application if carbon-app is enabled.
067d23c9
KY
7918
79192003-01-06 Dave Love <fx@gnu.org>
7920
7921 * configure.in: Check for nl_langinfo.
7922 [!HAVE_SIZE_T]: Fix typedef.
7923
79242003-01-06 David Kastrup <dak@gnu.org>
7925
7926 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
7927
7928 * configure.in: Add tests for install-info.
7929
79302002-12-09 Markus Rost <rost@math.ohio-state.edu>
7931
7932 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
7933 use again sol2-6 instead of sol2-8.
7934
79352002-12-09 Dave Love <fx@gnu.org>
7936
7937 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
7938
79392002-12-08 Andreas Schwab <schwab@suse.de>
7940
7941 * Makefile.in (install-arch-indep): Revert last change.
7942
79432002-11-27 Dave Love <fx@gnu.org>
7944
7945 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
7946 Check for __sys_siglist too. Check for memset.
7947 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
7948
79492002-11-22 Juanma Barranquero <lektu@terra.es>
7950
7951 * config.guess, config.sub: Updated from master source.
7952
79532002-11-19 Karl Fogel <kfogel@red-bean.com>
7954
7955 * autogen.sh: New file.
7956
1a71cb28 79572002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
7958
7959 * configure.in: Tidy up various quoting issues throughout.
7960 Use AC_GNU_SOURCE.
7961 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
7962 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
7963 Maybe define bcopy, bzero, bcmp.
7964 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
7965 non-existent machine file).
7966 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
7967 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
7968 (nlist.h): Move test up.
7969
79702002-11-18 Markus Rost <rost@math.ohio-state.edu>
7971
7972 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
7973
79742002-11-14 Francesco Potortì <pot@gnu.org>
7975
7976 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
7977
79782002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7979
7980 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
7981
79822002-11-08 Dave Love <fx@gnu.org>
7983
7984 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
7985 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
7986
79872002-11-07 Miles Bader <miles@gnu.org>
7988
7989 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
7990 Handle separate-build-dir case.
7991
79922002-11-06 Richard M. Stallman <rms@gnu.org>
7993
7994 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
7995 bulletproof. $bar may be empty when there are no .elc files.
7996
79972002-10-30 Dave Love <fx@gnu.org>
7998
7999 * configure.in: Require autoconf 2.53. Test for pty.h,
8000 sys/mman.h, sys/param.h, mremap, memmove.
8001 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8002 (AC_PROG_YACC): Delete.
8003 (size_t): Use AC_CHECK_TYPES.
8004 (AH_TOP): Up-date copyright.
8005
80062002-10-01 Juanma Barranquero <lektu@terra.es>
8007
8008 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8009
80102002-09-19 Richard M. Stallman <rms@gnu.org>
8011
8012 * configure.in: Fix the LessTif-directory-finder for real.
8013
80142002-09-14 Richard M. Stallman <rms@gnu.org>
8015
8016 * Makefile.in (maybe_bootstrap): Test for complete absence
8017 of compiled Lisp files.
8018
80192002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8020
8021 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8022 (bootstrap-clean-after): Delete.
8023 (bootstrap): Make the sequencing explicit.
8024
80252002-09-10 Richard M. Stallman <rms@gnu.org>
8026
8027 * configure.in: Fix previous LessTif change.
8028
80292002-09-09 Richard M. Stallman <rms@gnu.org>
8030
8031 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8032 (powerpcle-*-solaris*): Use version 2.6 as default.
8033 (*-sunos5.6*, *-solaris2.6*): New alternative.
8034 (*-sunos5*): Use version 2.6 as default.
8035
80362002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8037
8038 * configure.in: Fix typo.
8039
80402002-09-05 Richard M. Stallman <rms@gnu.org>
8041
8042 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8043
8044 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8045 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8046
80472002-08-26 Kim F. Storm <storm@cua.dk>
8048
8049 * Makefile.in (install-arch-indep): Do not remove DOC file
8050 when it is the only DOC file installed; this is the case when
8051 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8052
80532002-07-24 Markus Rost <rost@math.ohio-state.edu>
8054
8055 * configure.in: Fix typo.
8056
80572002-07-24 Richard M. Stallman <rms@gnu.org>
8058
8059 * configure.in: Don't print anything special about gamedir.
8060
8061 * configure.in: Delete nonstandard --with-game-user option.
8062
80632002-07-21 Richard M. Stallman <rms@gnu.org>
8064
8065 * Makefile.in (gamedir, localstatedir): New variables.
8066 (epaths-force): Insert value of gamedir into PATH_GAME.
8067
8068 * configure.in (gamedir): Handle it like lispdir.
8069 (--with-game-dir option): Delete.
8070
80712002-06-21 Pavel Janík <Pavel@Janik.cz>
8072
8073 * configure.in: Add support for mipseb-*-netbsd* machines.
8074
80752002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8076
8077 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8078
80792002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8080
8081 * info/dir (File): Add an entry for Tramp.
8082
80832002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8084
8085 * INSTALL-CVS: New file.
8086
80872002-06-07 Andreas Schwab <schwab@suse.de>
8088
8089 * configure.in (x86_64-*-linux-gnu*): New system.
8090
80912002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8092
8093 * config.bat: Handle the case when lispintro is truncated to lispintr.
8094
80952002-05-26 Paul Eggert <eggert@twinsun.com>
8096
8097 * config.guess, config.sub: Updated from master source.
8098
80992002-05-09 Richard M. Stallman <rms@gnu.org>
8100
8101 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8102
81032002-05-04 Pavel Janík <Pavel@Janik.cz>
8104
8105 * make-dist: Do not distribute lock/ directory.
8106
81072002-04-30 Andrew Choi <akochoi@shaw.ca>
8108
8109 * configure.in: Provide documentation string when defining
8110 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8111 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8112
1a71cb28 81132002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8114
8115 * configure.in: Delete configure check for access to the game user.
8116
81172002-04-29 Pavel Janík <Pavel@Janik.cz>
8118
8119 * make-dist: lwlib/Imakefile is removed.
8120
81212002-04-26 Andrew Choi <akochoi@shaw.ca>
8122
8123 * configure.in: Add support for powerpc-apple-darwin*.
8124 (HAVE_CARBON): Add.
8125
8126 * make-dist: Create directories in mac/Emacs.app.
8127
81282002-04-25 Pavel Janík <Pavel@Janik.cz>
8129
8130 * make-dist: lwlib-Xol* are removed.
8131
81322002-04-23 Andreas Schwab <schwab@suse.de>
8133
8134 * Makefile.in (MAINT): New variable.
8135 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8136 instead of configure.in, to avoid running autoconf and autoheader
8137 unless explicitly requested.
8138
81392002-04-16 Eli Zaretskii <eliz@gnu.org>
8140
8141 * config.bat: Update for msdos/sed2v2.inp.
8142
81432002-04-15 Andreas Schwab <schwab@suse.de>
8144
8145 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8146 * configure.in: Add config header templates to all AC_DEFINE and
8147 AC_DEFINE_UNQUOTED symbols.
8148 * make-dist: Run autoheader if necessary.
8149
81502002-04-10 Colin Walters <walters@verbum.org>
8151
8152 * configure.in: Add --game-dir, --game-user. Test to see if we
8153 can use them.
8154
81552002-04-08 Pavel Janík <Pavel@Janik.cz>
8156
8157 * configure.in: Add --with-sound.
8158
81592002-03-18 Kim F. Storm <storm@cua.dk>
8160
8161 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8162 and getsockname functions. Test for sys/un.h include file.
8163
81642002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8165
8166 * configure.in: Support AIX 5.1.
8167
81682002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8169
8170 * configure.in: Added test for X Session Management (HAVE_X_SM).
8171
81722002-03-03 Richard M. Stallman <rms@gnu.org>
8173
8174 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8175 Run chown $${LOGNAME} on files installed by tar xvf.
8176
81772002-03-03 Kim F. Storm <storm@cua.dk>
8178
8179 * configure.in: Test for getpeername.
8180
81812002-03-01 Richard M. Stallman <rms@gnu.org>
8182
8183 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8184 (HAVE_GIF): Don't use old libungif versions that crash.
8185
81862002-02-26 Richard M. Stallman <rms@gnu.org>
8187
8188 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8189 not just well-formed and valid.
8190 (mips-compaq-nonstopux*): New configuration.
8191
81922002-02-18 Paul Eggert <eggert@twinsun.com>
8193
8194 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8195 "sed q" is a portable equivalent to plain "head -1".
8196
81972002-02-13 Richard M. Stallman <rms@gnu.org>
8198
8199 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8200 (all): Don't depend on maybe_bootstrap here.
8201 (${SUBDIR}): Depend on it here instead.
8202
82032002-02-08 Richard M. Stallman <rms@gnu.org>
8204
8205 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8206
82072002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8208
8209 * configure.in: Recognize BSD/OS 5.0.
8210
82112002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8212
8213 * make-dist: Make version checking in emacs.texi consistent with
8214 how we set it there.
8215
82162001-12-29 Kim F. Storm <storm@cua.dk>
8217
8218 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8219
82202001-12-28 Richard M. Stallman <rms@gnu.org>
8221
8222 * configure.in: Test for mbsinit.
8223
82242001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8225
8226 These changes make Leim part of the standard distribution:
8227
8228 * README: Add info about the `leim' directory.
8229
8230 * INSTALL: Remove text that describes Leim as a separate package.
8231
8232 * noleim-Makefile.in: File removed.
8233
8234 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8235 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8236 Leim files out of the Emacs tree. Don't prepare a separate tarball
8237 for Leim.
8238
82392001-12-11 Richard M. Stallman <rms@gnu.org>
8240
8241 * configure.in (hppa*-*-linux-gnu*): New alternative.
8242
82432001-12-08 Pavel Janík <Pavel@Janik.cz>
8244
8245 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8246 creating distribution.
8247
82482001-12-06 Paul Eggert <eggert@twinsun.com>
8249
8250 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8251 (AC_FUNC_VFORK): Remove.
8252 (AC_FUNC_FORK): Add.
8253 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8254 this is required by recent Autoconf versions.
8255
82562001-12-02 Pavel Janík <Pavel@Janik.cz>
8257
8258 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8259 TODO, vms-pp.trans and others).
8260
82612001-11-29 Pavel Janík <Pavel@Janik.cz>
8262
8263 * make-dist: Use COPYING from the top-level directory.
8264
82652001-11-29 Gerd Moellmann <gerd@gnu.org>
8266
8267 * configure.in: Add support for FreeBSD/Alpha.
8268
82692001-11-29 Pavel Janík <Pavel@Janik.cz>
8270
8271 * make-dist: Add COPYING to the top-level directory of the
8272 distribution. Simplify the logic behind copying.
8273
8274 * Makefile.in (maybe_bootstrap): Fix previous change.
8275
82762001-11-28 Richard M. Stallman <rms@gnu.org>
8277
8278 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8279
82802001-11-26 Richard M. Stallman <rms@gnu.org>
8281
8282 * Makefile.in: bootstrap should not delete dumped executables.
8283 (bootstrap-clean-before): New target.
8284 (bootstrap): Use bootstrap-clean-before instead of clean.
8285 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8286
82872001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8288
8289 These changes add the Emacs Lisp Introduction manual to the
8290 distribution:
8291
8292 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8293
8294 * make-dist: Copy the files in lispintro directory.
8295
8296 * config.bat: Configure in the lispintro directory.
8297
8298 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8299
8300 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8301 (lispintro/Makefile): New target.
8302 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8303 (unlock, relock, info, dvi): Ditto.
8304
83052001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8306
8307 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8308
8309 * make-dist (etc): Don't distribute gfdl.1.
8310
83112001-11-22 Colin Walters <walters@debian.org>
8312
8313 * Makefile.in (install-arch-indep): Install the calc .info files.
8314 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8315
83162001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8317
8318 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8319 tindex.pl to the list of those being put into the distribution.
8320
83212001-11-16 Eli Zaretskii <eliz@gnu.org>
8322
8323 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8324
83252001-11-15 Pavel Janík <Pavel@Janik.cz>
8326
8327 * Makefile.in (uninstall): Fix previous change.
8328
8329 * configure.in, Makefile.in: Add support for --program-prefix,
8330 --program-suffix and --program-transform-name options.
8331
83322001-11-13 Pavel Janík <Pavel@Janik.cz>
8333
8334 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8335 (install-arch-indep): Install emacsclient manual page.
8336 (uninstall): Uninstall emacsclient manual page.
8337
83382001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8339
8340 * make-dist: Add lispref/index.*perm files to the distribution.
8341 From Pavel Janík <Pavel@Janik.cz>.
8342
83432001-11-12 Pavel Janík <Pavel@Janik.cz>
8344
8345 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8346
83472001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8348
8349 * configure.in: AC_OUTPUT lispref/Makefile.
8350
83512001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8352
8353 The following changes add the ELisp reference manual to the
8354 distribution.
8355
8356 * make-dist: Add the lispref directory to the distribution.
8357
8358 * Makefile.in (install-arch-indep): Add elisp* to the list of
8359 installed Info files.
8360 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8361 (lispref/Makefile): New target.
8362 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8363 Add commands for the lispref directory.
8364 (info, dvi): Ditto.
8365
8366 * config.bat: Configure in `lispref'.
8367
83682001-11-09 Richard M. Stallman <rms@gnu.org>
8369
8370 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8371
83722001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8373
8374 * make-dist (tempdir): Copy AUTHORS as well.
8375
83762001-11-06 Sam Steingold <sds@gnu.org>
8377
8378 * configure.in: Added a check for <nlist.h>.
8379
83802001-11-01 Pavel Janík <Pavel@Janik.cz>
8381
8382 * configure.in: Reindent --help output.
8383 From Per Starbäck (starback@ling.uu.se).
8384
83852001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8386
8387 * configure.in: New entry for HP/UX-11.
8388
8389 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8390 From Eric S. Raymond <esr@golux.thyrsus.com>.
8391
83922001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8393
8394 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8395 <athornton@sinenomine.net>.
8396
83972001-10-25 Gerd Moellmann <gerd@gnu.org>
8398
8399 * Makefile.in (maybe_bootstrap): New target.
8400 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8401
84022001-10-24 Ken Raeburn <raeburn@gnu.org>
8403
8404 * configure.in: If --with-hesiod is given, look for
8405 hes_getmailhost and res_send or __res_send; check hesiod and
8406 resolv libraries respectively if system libraries don't supply them.
8407
84082001-10-24 Gerd Moellmann <gerd@gnu.org>
8409
8410 * configure.in: Use $MAKE for `make' if set.
8411
84122001-10-22 Gerd Moellmann <gerd@gnu.org>
8413
8414 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8415 to tar options.
8416
84172001-10-20 Gerd Moellmann <gerd@gnu.org>
8418
8419 * (Version 21.1 released).
8420
84212001-10-20 Miles Bader <miles@gnu.org>
8422
8423 * configure.in (configuration): Set from `host' if `host_alias'
8424 isn't defined.
8425
84262001-10-19 Andreas Schwab <schwab@suse.de>
8427
8428 * configure.in: Make ready for autoconf 2.5x.
8429 (AC_PREREQ): Require autoconf 2.50.
8430 * aclocal.m4: Removed.
8431 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8432
84332001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8434
8435 * README: Bump Emacs version to 21.1.50.
8436
84372001-10-05 Gerd Moellmann <gerd@gnu.org>
8438
8439 * Branch for 21.1.
8440
84412001-09-05 Gerd Moellmann <gerd@gnu.org>
8442
8443 * configure.in: Avoid `$@' which is handled specially in
8444 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8445
84462001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8447
8448 * make-dist (nt): Add subdirs.el to the list of distributed files.
8449
84502001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8451
8452 * configure.in (machine): Add an entry for
8453 hppa1.1-hitachi-hiuxwe2*.
8454
84552001-05-28 Gerd Moellmann <gerd@gnu.org>
8456
8457 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8458 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8459
84602001-05-14 Gerd Moellmann <gerd@gnu.org>
8461
8462 * make-dist: Copy texinfo.tex unconditionally.
8463
84642001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8465
8466 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8467 that are installed.
8468
84692001-04-06 Gerd Moellmann <gerd@gnu.org>
8470
8471 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8472 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8473
8474 * make-dist: Handle leim/MISC-DIC. Only include
8475 `[a-zA-Z]*.{el,elc}' from leim/quail.
8476
84772001-04-05 Gerd Moellmann <gerd@gnu.org>
8478
8479 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8480
84812001-03-30 Gerd Moellmann <gerd@gnu.org>
8482
8483 * Makefile.in (.PHONY): Add for bootstrap targets.
8484 (bootstrap-clean): New target.
8485 (bootstrap): Use it instead of `clean'.
8486
84872001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8488
8489 * Makefile.in (SUBDIR): Remove leim.
8490 (all, .RECURSIVE, extraclean): Add leim explicitly.
8491 (leim): Provide separate rule which exports PARALLEL=0 into the
8492 environment.
8493
84942001-03-20 Gerd Moellmann <gerd@gnu.org>
8495
8496 * configure.in (HAVE_XPM): Don't print the result of the check for
8497 XpmReturnAllocPixels if we don't have an xpm.h.
8498
84992001-03-05 Gerd Moellmann <gerd@gnu.org>
8500
8501 * COPYING: New file.
8502
85032001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8504
8505 * config.bat: Update the copyright.
8506
85072001-02-23 Kenichi Handa <handa@etl.go.jp>
8508
8509 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8510 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8511 to `yes'. Later in AC_OUTPUT, check this variable.
8512
85132001-02-09 Dave Love <fx@gnu.org>
8514
8515 * AUTHORS: Updated.
8516
85172001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8518
8519 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8520
85212001-02-02 Gerd Moellmann <gerd@gnu.org>
8522
8523 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8524
8525 * Makefile.in (uninstall): Ignore exit code of `rm'.
8526
90eacf99
SM
8527 * Makefile.in (uninstall): Remove more info files.
8528 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8529
85302001-01-31 Gerd Moellmann <gerd@gnu.org>
8531
8532 * noleim-Makefile.in (extraclean): Add.
8533
85342001-01-28 Gerd Moellmann <gerd@gnu.org>
8535
90eacf99 8536 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8537 it quiet.
8538
85392001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8540
8541 * Makefile.in (tags): Fix typo.
8542
85432001-01-13 Kenichi Handa <handa@etl.go.jp>
8544
8545 * configure.in: Fix typo in the code setting x_search_path.
8546
85472001-01-10 Dave Love <fx@gnu.org>
8548
8549 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8550 -lXext.
8551 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8552 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8553 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8554 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8555 (now in $LIBS).
8556
85572001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8558
8559 * config.bat: Run the preprocessor with -traditional.
8560
85612001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8562
8563 * INSTALL: Move copying conditions to end of file.
8564
85652000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8566
8567 * INSTALL: Add basic installation procedure which assumes
8568 `configure' does its job. Elaborate on image support libraries.
8569 Add a pointer to Xaw3d library. Add advice about solving
8570 configure-time problems by looking in config.log and setting
8571 variables in the environment.
8572
85732000-12-27 Gerd Moellmann <gerd@gnu.org>
8574
8575 * Makefile.in (install-arch-indep): If tar fails, exit with
8576 exit code 1.
8577
85782000-12-19 Gerd Moellmann <gerd@gnu.org>
8579
8580 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8581 source file includes XKBlib.h. On some broken Solaris systems,
8582 there is an XKBlib.h, reportedly, but header files included by
8583 XKBlib.h are missing.
8584
85852000-12-14 Gerd Moellmann <gerd@gnu.org>
8586
8587 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8588
85892000-12-11 Dave Love <fx@gnu.org>
8590
8591 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8592
85932000-12-11 Paul Eggert <eggert@twinsun.com>
8594
8595 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8596 Merge fixes from latest GNU tar version. These macros no longer
8597 futz with _XOPEN_SOURCE, as that was not portable in practice.
8598 (AC_FUNC_FSEEKO): New macro.
8599
8600 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8601 ftello.
8602
86032000-12-05 Dave Love <fx@gnu.org>
8604
8605 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8606
86072000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8608
8609 * info/dir: Change the category to "Emacs".
8610
86112000-12-01 Gerd Moellmann <gerd@gnu.org>
8612
8613 * make-dist (tempdir): Remove epaths.h from the distribution
8614 instead of paths.h.
8615
86162000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8617
8618 * config.bat: Check for existence of djecho.exe, and print an
8619 error message if it is not available.
8620
8621 * INSTALL: Describe possible problem with djecho.exe in old
8622 versions of DJGPP v2.x.
8623
86242000-11-23 Gerd Moellmann <gerd@gnu.org>
8625
8626 * configure.in: Initialize HAVE_LIBXP to no.
8627
86282000-11-22 Gerd Moellmann <gerd@gnu.org>
8629
8630 * configure.in: Use m/macppc.h instead of the non-existent
8631 m/powerpc.h.
8632
86332000-11-21 Gerd Moellmann <gerd@gnu.org>
8634
8635 * Makefile.in (install-arch-indep): Also install info/eshell*
8636 and info/speedbar*.
8637
8638 * configure.in (HAVE_PNG): Check for the presence of
8639 png_get_channels to rule out older PNG libs.
8640
8641 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8642 GCC and NON_GNU_CPP into config.status.
8643
86442000-11-20 Dave Love <fx@gnu.org>
8645
8646 * configure.in: Fix last change.
8647
8648 * GETTING.GNU.SOFTWARE: Deleted.
8649 * FTP: New file to replace it.
8650 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8651
86522000-11-20 Gerd Moellmann <gerd@gnu.org>
8653
8654 * configure.in: Use -traditional with GNU cpp.
8655
86562000-11-17 Gerd Moellmann <gerd@gnu.org>
8657
8658 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8659 Distribute more files from the nt/ subdir. Distribute PBM
8660 image files from subdirs of lisp/. Distribute old change logs
8661 from subdirs of lisp/. Distribute play/5x5.el.
8662
86632000-11-11 Dave Love <fx@gnu.org>
8664
8665 * config.sub, config.guess: Updated from master source.
8666
86672000-11-07 Dave Love <fx@gnu.org>
8668
8669 * configure.in: Test for mkstemp.
8670
86712000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8672
8673 * info/dir (Top): Rearrange menu items more logically, and put
8674 them into a single category. Add menu items for RefTeX and
8675 Widget.
8676
86772000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8678
8679 * Makefile.in (install-arch-indep): Use --info-dir instead of
8680 --dir-file, and a simple argument instead of --info-file, so that
8681 the Debian version of install-info also works.
8682
86832000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8684
8685 * info/dir (Speedbar): Add entry.
8686
86872000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8688
8689 * INSTALL: Describe the new image-support options to the configure
8690 script. List URLs where image support libraries can be found.
8691
86922000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8693
8694 * info/dir (Top): Add an entry for Eshell.
8695
86962000-10-02 Dave Love <fx@gnu.org>
8697
8698 * configure.in: Check for gai_strerror.
8699
87002000-10-01 Andreas Schwab <schwab@suse.de>
8701
8702 * Makefile.in (install-arch-indep): Update list of installed info files.
8703
87042000-09-30 Gerd Moellmann <gerd@gnu.org>
8705
8706 * configure.in: Support `sparc*-*-netbsd*'.
8707
87082000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8709
8710 * info/dir (MIME): Add entry for emacs-mime.
8711
87122000-09-29 Dave Love <fx@gnu.org>
8713
8714 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8715
87162000-09-26 Gerd Moellmann <gerd@gnu.org>
8717
8718 * make-dist: Adapt to the change of leim/Makefile which was
8719 necessary to ensure a reasonably working `make dist'.
8720
8721 * leim-Makefile.in: Moved to leim/Makefile.in..
8722
8723 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8724
87252000-09-21 Kenichi Handa <handa@etl.go.jp>
8726
8727 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8728 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8729 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8730 files to .elc.
90eacf99 8731 (${TIT}): Adjust for the above change.
067d23c9
KY
8732 (clean mostlyclean): Likewise.
8733 (.el.elc): New target.
8734
87352000-09-19 Gerd Moellmann <gerd@gnu.org>
8736
8737 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8738 in the distribution.
8739
87402000-09-18 Gerd Moellmann <gerd@gnu.org>
8741
8742 * make-dist (skk): Rename to `ja-dic' because the leim directory
8743 was renamed.
8744
87452000-09-14 Dave Love <fx@gnu.org>
8746
8747 * configure.in: Fix spurion in last change.
8748
87492000-09-14 Gerd Moellmann <gerd@gnu.org>
8750
8751 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8752 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8753 to `no' if defined. Change result report.
8754
87552000-09-08 Dave Love <fx@gnu.org>
8756
8757 * configure.in: Remove spurious `@'s.
8758
8759 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8760 autoconf.
8761
87622000-09-06 Gerd Moellmann <gerd@gnu.org>
8763
8764 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8765 file and print informational message.
8766
8767 * configure.in (AC_FUNC_MMAP): Add.
8768
87692000-09-01 Gerd Moellmann <gerd@gnu.org>
8770
8771 * configure.in: Add ``checking'' messages for
8772 XpmReturnAllocPixels.
8773
87742000-08-28 Gerd Moellmann <gerd@gnu.org>
8775
8776 * configure.in: Check <strings.h>; check `index' and `rindex'
8777 functions.
8778
87792000-08-26 Kenichi Handa <handa@etl.go.jp>
8780
8781 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
8782 "case "${canonical}" in".
8783
87842000-08-25 Dave Love <fx@gnu.org>
8785
8786 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
8787
87882000-08-25 Kenichi Handa <handa@etl.go.jp>
8789
8790 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
8791
87922000-08-24 Gerd Moellmann <gerd@gnu.org>
8793
8794 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
8795 contains a relative path. Protect against unusable values of $PWD.
8796
87972000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8798
8799 * info/dir (WoMan): Add entry.
8800
8801 * config.bat (maindir): Update src/_gdbinit even if it does
8802 already exist.
8803
88042000-08-07 Gerd Moellmann <gerd@gnu.org>
8805
8806 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
8807
88082000-08-03 Gerd Moellmann <gerd@gnu.org>
8809
8810 * configure.in: Add support for ia64*-*-linux*.
8811
88122000-07-27 Gerd Moellmann <gerd@gnu.org>
8813
8814 * make-dist (aclocal.m4): Include in distribution.
8815
88162000-07-26 Dave Love <fx@gnu.org>
8817
90eacf99 8818 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
8819
88202000-07-24 Dave Love <fx@gnu.org>
8821
8822 * configure.in: Add AC_SIZE_T.
8823
88242000-07-18 Dave Love <fx@gnu.org>
8825
8826 * configure.in: Reorder so that most tests are done after CPPFLAGS
8827 is set from the C_SWITCH_... definitions.
8828
88292000-07-10 Gerd Moellmann <gerd@gnu.org>
8830
8831 * configure.in (HAVE_XPM): Undo previous change. Check for
8832 preprocessor define XpmReturnAllocPixels.
8833
88342000-07-06 Gerd Moellmann <gerd@gnu.org>
8835
8836 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
8837 instead of XpmReadFileToPixmap.
8838
88392000-07-05 Ken Raeburn <raeburn@gnu.org>
8840
8841 * configure.in: Check for <soundcard.h>. Look for ossaudio
8842 library, and set LIBSOUND accordingly.
8843
88442000-07-05 Dave Love <fx@gnu.org>
8845
8846 * configure.in: Use AC_HEADER_SYS_WAIT.
8847
88482000-07-05 Gerd Moellmann <gerd@gnu.org>
8849
8850 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
8851 lisp/Makefile. Distribute lisp/Makefile.in instead of
8852 lisp/Makefile.
8853
88542000-06-30 Ken Raeburn <raeburn@gnu.org>
8855
8856 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
8857 while searching for image-handling libraries.
8858
88592000-06-26 Gerd Moellmann <gerd@gnu.org>
8860
8861 * configure.in (--with-xim): New option.
8862
88632000-06-23 Dave Love <fx@gnu.org>
8864
8865 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
8866 for struct timezone and test how we can call gettimeofday.
8867 Check for OSF 5+. Check for term.h.
8868
8869 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
8870 version.
8871
88722000-06-23 Gerd Moellmann <gerd@gnu.org>
8873
8874 * configure.in (HAVE_LIBXP): Change test for libXp.
8875
88762000-06-21 Dave Love <fx@gnu.org>
8877
8878 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
8879 simple test for getloadavg and substitute GETLOADAVG_LIBS.
8880 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
8881
88822000-06-19 Dave Love <fx@gnu.org>
8883
8884 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
8885 _XOPEN_SOURCE is defined.
8886
88872000-06-16 Gerd Moellmann <gerd@gnu.org>
8888
8889 * Makefile.in (distclean): Also make distclean in lisp/.
8890
88912000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8892
8893 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
8894
88952000-06-15 Gerd Moellmann <gerd@gnu.org>
8896
8897 * make-dist: Add --help and --snapshot options.
8898
88992000-06-14 Gerd Moellmann <gerd@gnu.org>
8900
8901 * configure.in: Generate lisp/Makefile.
8902
8903 * configure.in: Add support for `*-lynxos*'.
8904 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
8905 recommended by <Karen.Dorhamer@compaq.com> to fix problems
8906 on Tru64 UNIX v5.0.
8907
89082000-06-13 Ken Raeburn <raeburn@gnu.org>
8909
8910 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
8911 it's on a continuation line.
8912
89132000-06-02 Dave Love <fx@gnu.org>
8914
8915 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
8916 files.
8917
8918 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
8919 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
8920 test.
8921
8922 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
8923 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
8924
89252000-05-26 Gerd Moellmann <gerd@gnu.org>
8926
8927 * configure.in: Add check for speed_t typedef.
8928
89292000-05-25 Ken Raeburn <raeburn@gnu.org>
8930
8931 * Makefile.in (install-arch-dep): Install fns-*.el only if it
8932 exists; it won't in the CANNOT_DUMP case.
8933
89342000-05-25 Gerd Moellmann <gerd@gnu.org>
8935
8936 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
8937 On FreeBSD, the exit status is 1 if CDPATH is not set.
8938 (install-arch-indep): Install ebrowse.info.
8939
89402000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
8941
8942 * configure.in: Check for grandpt and getpt.
8943
89442000-05-09 Dave Love <fx@gnu.org>
8945
8946 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
8947
89482000-05-05 Gerd Moellmann <gerd@gnu.org>
8949
8950 * make-dist: Make a link for lib-src/grep-changelog.
8951 Copy install-sh.
8952
89532000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8954
8955 * config.bat: Identify the beginning of the cpp stuff in
8956 src/Makefile.in and lib-src/Makefile.in more accurately.
8957
89582000-04-27 Gerd Moellmann <gerd@gnu.org>
8959
8960 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
8961
89622000-04-19 Gerd Moellmann <gerd@gnu.org>
8963
8964 * configure.in: Add support for `powerpc-*-netbsd*'.
8965
89662000-04-19 Dave Love <fx@gnu.org>
8967
8968 * configure.in: Don't use AC_FUNC_GETLOADAVG.
8969
8970 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
8971
89722000-04-16 Dave Love <fx@gnu.org>
8973
8974 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
8975
89762000-04-14 Dave Love <fx@gnu.org>
8977
8978 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
8979
8980 * aclocal.m4 (AC_FUNC_MKTIME): New.
8981
89822000-03-28 Ken Raeburn <raeburn@gnu.org>
8983
8984 * configure.in: Line up "--help" output a little better.
8985
89862000-03-26 Gerd Moellmann <gerd@gnu.org>
8987
8988 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
8989 New targets.
90eacf99
SM
8990 (bootstrap): Rewritten in terms of the new targets above.
8991 Make info files, too.
067d23c9
KY
8992
89932000-03-12 Gerd Moellmann <gerd@gnu.org>
8994
8995 * config.guess, config.sub: Use the versions of the files from
8996 subversions.
8997
89982000-03-08 Dave Love <fx@gnu.org>
8999
9000 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9001 AC_C_VOLATILE. Define POINTER_TYPE.
9002
9003 * aclocal.m4: New file.
9004
90052000-03-02 Gerd Moellmann <gerd@gnu.org>
9006
9007 * configure.in (machine): Add `mipsel-*-netbsd*' and
9008 `arm-*-netbsd*'.
9009
90102000-03-01 Gerd Moellmann <gerd@gnu.org>
9011
9012 * configure.in (machine): Add support for `*-auspex-sunos*'.
9013
90142000-02-29 Gerd Moellmann <gerd@gnu.org>
9015
9016 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9017
90182000-02-18 Dave Love <fx@gnu.org>
9019
9020 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9021
90222000-02-18 Andreas Schwab <schwab@suse.de>
9023
9024 * Makefile.in (install-arch-indep): Add eudc to list of installed
9025 info files.
9026
90272000-02-17 Ken Raeburn <raeburn@gnu.org>
9028
9029 * configure.in: Include -lz and -ljpeg (if it's available) when
9030 testing for the tiff library.
9031
90322000-02-17 Gerd Moellmann <gerd@gnu.org>
9033
9034 * configure.in: Remove LISP_FLOAT_TYPE.
9035
90362000-02-12 Dave Love <fx@gnu.org>
9037
9038 * configure.in: Use AC_FUNC_VFORK.
9039
90402000-02-01 Gerd Moellmann <gerd@gnu.org>
9041
9042 * make-dist: Various fixes for new development tree.
9043
9044 * leim-Makefile.in: New file.
9045
90462000-01-31 Gerd Moellmann <gerd@gnu.org>
9047
9048 * Makefile.in (dist): Call ./make-dist.
9049
90502000-01-24 Dave Love <fx@gnu.org>
9051
9052 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9053
90542000-01-18 Gerd Moellmann <gerd@gnu.org>
9055
9056 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9057 DGifOpenFileName.
9058
90592000-01-11 Andreas Schwab <schwab@suse.de>
9060
9061 * Makefile.in (install-arch-indep): Update list of info files to
9062 be installed.
9063
90642000-01-05 Dave Love <fx@gnu.org>
9065
9066 * configure.in: Check for jerror.h as well as libjpeg.
9067
90682000-01-03 Andreas Schwab <schwab@suse.de>
9069
90eacf99
SM
9070 * Makefile.in (install-arch-indep): Install autotype*.
9071 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9072
90731999-12-04 Dave Love <fx@gnu.org>
9074
9075 * Makefile.in (install-arch-indep): Depend on `info'.
9076 (install-strip): Use `install' as sub-make target.
9077
90781999-11-23 Ken Raeburn <raeburn@gnu.org>
9079
9080 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9081 didn't need to be deleted. Check for the k5crypto library as well
9082 as the crypto library; MIT Kerberos 1.1 changed the name.
9083
90841999-11-18 Dave Love <fx@gnu.org>
9085
9086 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9087
90881999-11-11 Erik Naggum <erik@naggum.no>
9089
9090 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9091
90921999-11-08 Dave Love <fx@gnu.org>
9093
9094 * configure.in: Fix change for --with-pop default.
9095
90961999-11-04 Dave Love <fx@gnu.org>
9097
9098 * configure.in: Default to --with-pop. Change sense of with-gcc
9099 and with-toolkit-scroll-bars messages to reflect the defaults.
9100
91011999-11-01 Gerd Moellmann <gerd@gnu.org>
9102
9103 * INSTALL: Mention the Emacs Lisp Reference.
9104
91051999-10-27 Noah Friedman <friedman@splode.com>
9106
9107 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9108
91091999-10-23 Gerd Moellmann <gerd@gnu.org>
9110
9111 * Makefile.in (bootstrap): New target.
9112
91131999-10-19 Paul Eggert <eggert@twinsun.com>
9114
9115 Add support for large files. Merge glibc 2.1.2.
9116
9117 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9118 (HAVE_TM_GMTOFF): New symbol.
9119 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9120 mbrlen, strsignal.
9121 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9122
91231999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9124
9125 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9126 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9127
91281999-10-09 Richard M. Stallman <rms@gnu.org>
9129
9130 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9131 Unset CDPATH to prevent cd from generating output.
9132
91331999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9134
9135 * update-subdirs: Also ignore CVS subdirs.
9136
91371999-10-07 Gerd Moellmann <gerd@gnu.org>
9138
9139 * Makefile.in (install-arch-indep): Add ada-mode.
9140
91411999-10-06 Dave Love <fx@gnu.org>
9142
9143 * Makefile.in: Add rules for config.status, configure.
9144
91451999-09-07 Gerd Moellmann <gerd@gnu.org>
9146
90eacf99 9147 * configure.in (--with-sound): Remove.
067d23c9
KY
9148
91491999-08-30 Gerd Moellmann <gerd@gnu.org>
9150
9151 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9152 the test for Xaw3d.
9153 (HAVE_TIFF): Add -lm to library check.
9154
91551999-08-28 Richard Stallman <rms@gnu.org>
9156
9157 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9158 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9159 after the other X-related libraries.
9160
91611999-08-21 Dave Love <fx@gnu.org>
9162
9163 * configure.in: Don't check for jpeglib.h.
9164
91651999-08-20 Gerd Moellmann <gerd@gnu.org>
9166
9167 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9168 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9169
91701999-08-18 Dave Love <fx@gnu.org>
9171
9172 * configure.in: Check for termcap.h.
9173
91741999-08-15 Gerd Moellmann <gerd@gnu.org>
9175
9176 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9177 use Emacs' scroll bars, even if configured for Motif or when
9178 Xaw3d is available.
9179
91801999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9181
9182 * configure.in: Check for getaddrinfo.
9183
91841999-08-04 Eli Zaretskii <eliz@gnu.org>
9185
9186 * config.bat: Make --no-debug work again by removing -gcoff.
9187
91881999-07-30 Dave Love <fx@gnu.org>
9189
9190 * configure.in: Check for stdlib.h.
9191
91921999-07-19 Dave Love <fx@gnu.org>
9193
9194 * configure.in: Grok sparc64-*-linux-gnu*.
9195
91961999-07-12 Richard Stallman <rms@gnu.org>
9197
9198 * Version 20.4 released.
9199
92001999-06-23 Karl Heuer <kwzh@gnu.org>
9201
9202 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9203 Quote $EMACS, in case it's a program with args.
9204
92051999-06-15 Gerd Moellmann <gerd@gnu.org>
9206
9207 * configure.in (HAVE_GIF): Use libungif instead of libgif
9208 because the former doesn't contain patented compression code.
9209
92101999-05-29 Richard M. Stallman <rms@gnu.org>
9211
9212 * configure.in: Delete the Kerberos stuff.
9213
92141999-05-27 Greg Hudson <ghudson@mit.edu>
9215
9216 * configure.in: Prefer kerberos 5 names.
9217
92181999-04-26 Richard M. Stallman <rms@gnu.org>
9219
9220 * configure.in: Check for libXp.
9221
92221999-04-08 Richard Stallman <rms@gnu.org>
9223
9224 * make-dist: Include change logs in subdirs of `lisp'.
9225
92261999-04-05 Richard Stallman <rms@gnu.org>
9227
9228 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9229 (install-arch-indep): Make ${datadir}/emacs world-readable.
9230
92311999-03-30 Eli Zaretskii <eliz@gnu.org>
9232
9233 * config.bat: Use epaths.* instead of paths.*.
9234
92351999-03-07 Eli Zaretskii <eliz@gnu.org>
9236
9237 * INSTALL: Add detailed instructions to unpack and install
9238 intlfonts on MS-DOS.
9239
92401999-02-26 Richard Stallman <rms@gnu.org>
9241
9242 * configure.in: Use epaths.h and epaths-force instead of paths...
9243
90eacf99 9244 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9245 operate on epaths.in and produce epaths.h.
9246
92471999-02-24 Richard Stallman <rms@gnu.org>
9248
9249 * make-dist: Fix nt/icons directory handling.
9250
92511999-02-22 Simon Josefsson <jas@pdc.kth.se>
9252
9253 * configure.in (f301-fujitsu-uxpv4.1): New target.
9254
92551999-02-20 Richard Stallman <rms@gnu.org>
9256
9257 * make-dist (tempparent): Fix command to update info files.
9258
92591999-02-09 Richard Stallman <rms@gnu.org>
9260
9261 * configure.in (powerpc-apple-netbsd*): New alternative.
9262
92631999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9264
9265 * make-dist: Include the new directory nt/icons in distributions.
9266
92671999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9268
9269 * configure.in: Change message about HAVE_XFREE386.
9270
92711999-01-07 Eli Zaretskii <eliz@gnu.org>
9272
9273 * config.bat: Support configuring with leim.
9274
92751998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9276
9277 * configure.in (mips-sgi-irix6.5): New target.
9278
92791998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9280
9281 * configure.in: Remove GSS-API support, since it has been removed
9282 from movemail.
9283
92841998-12-04 Markus Rost <rost@delysid.gnu.org>
9285
9286 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9287
92881998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9289
9290 * Makefile.in: Don't install customize info file.
9291 Run install-info on viper info file.
9292
92931998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9294
9295 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9296
92971998-11-16 Kenichi Handa <handa@etl.go.jp>
9298
9299 * configure.in (*-*-bsdi4*): New target.
9300
93011998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9302
9303 * configure.in: Fix previous change.
9304
93051998-11-11 Richard Stallman <rms@gnu.org>
9306
9307 * configure.in (aviion-intel): New machine.
9308
93091998-11-04 Kenichi Handa <handa@etl.go.jp>
9310
9311 * configure.in (mips-nec-sysv4*): New target.
9312
93131998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9314
9315 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9316 from lisp.
9317
93181998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9319
9320 * make-dist: Don't include fns*.el in dist.
9321
93221998-10-30 Dave Love <fx@gnu.org>
9323
9324 * configure.in: Don't mkdir cpp.
9325
93261998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9327
9328 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9329 ${archlibdir}.
9330
93311998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9332
9333 * Version 20.3 released.
9334
93351998-07-30 Paul Eggert <eggert@twinsun.com>
9336
9337 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9338 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9339 (lwlib/Makefile, leim/Makefile):
9340 Prepend $(srcdir)/ to rule dependencies outside this dir.
9341
93421998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9343
9344 * configure.in: Use unset CDPATH instead of making it empty.
9345
93461998-06-20 Karl Heuer <kwzh@gnu.org>
9347
9348 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9349
93501998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9351
9352 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9353 and default.el. Sort the results.
9354
93551998-05-31 Karl Heuer <kwzh@gnu.org>
9356
9357 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9358 writable.
9359
93601998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9361
9362 * Makefile.in (install-arch-indep):
9363 Don't alter site-lisp/subdirs.el if it exists.
9364
93651998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9366
9367 * Makefile.in (install-arch-indep): Put `-' on commands to create
9368 subdirs.el in site-lisp dirs.
9369
93701998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9371
9372 * Makefile.in (install-arch-indep): Fix typo in previous change.
9373
93741998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9375
9376 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9377
93781998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9379
9380 * Makefile.in (mkdir): Create the site-lisp dirs.
9381 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9382
93831998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9384
9385 * Makefile.in (INSTALL_INFO): New variable.
9386 (install-arch-indep): Don't replace the dir file if it already exists.
9387 Use the install-info program, via INSTALL_INFO, to add entries.
9388 Make the `info' subdir and the Info files world-readable.
9389
93901998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9391
9392 * config.bat: Make sure the environment is large enough to support
9393 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9394
93951998-04-10 Karl Heuer <kwzh@gnu.org>
9396
9397 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9398
93991998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9400
9401 * configure.in: Add --with-gssapi to specify GSS-API
9402 authentication support for movemail.
9403
94041998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9405
9406 * Makefile.in (install-arch-indep): Fix previous change.
9407
94081998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9409
9410 * Makefile.in (info): Run man in build dir, not srcdir.
9411
94121998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9413
9414 * Makefile.in (install-arch-indep): Fix previous change.
9415
94161998-03-23 Kenichi Handa <handa@etl.go.jp>
9417
9418 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9419
94201998-03-22 Richard Stallman <rms@gnu.org>
9421
9422 * Makefile.in (install-arch-indep): Put special subdirs.el files
9423 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9424
94251998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9426
9427 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9428
94291998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9430
9431 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9432 (m68*-hp-hpux*): Handle versions 1X like 10.
9433
94341998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9435
9436 * make-dist: PROBLEMS is now in etc, not top level dir.
9437
9438 * Makefile.in (SOURCES): Delete PROBLEMS.
9439
94401998-02-25 Richard Stallman <rms@gnu.org>
9441
9442 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9443
9444 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9445
94461998-01-17 Richard Stallman <rms@gnu.org>
9447
9448 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9449
94501998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9451
9452 * make-dist (tempparent): New option --no-check.
9453
9454 * make-dist: Don't do anything with cpp directory.
9455
94561997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9457
9458 * configure.in (sparc-fujitsu-sysv4*): New target.
9459
94601997-12-17 Andreas Schwab <schwab@gnu.org>
9461
9462 * configure.in: Cache more tests. Add missing quotes around
9463 message with embedded comma.
9464
94651997-12-04 Karl Heuer <kwzh@gnu.org>
9466
9467 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9468
94691997-11-26 Joel N. Weber II <devnull@gnu.org>
9470
9471 * make-dist: Changed the comment about `umask 0' to say `Don't
9472 restrict access to any files.'; previously it said `Don't protect
9473 any files', which may have implied that we think fascism is good.
9474
94751997-11-24 Paul Eggert <eggert@twinsun.com>
9476
9477 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9478 strftime needs the underlying host's strftime for locale dependent
9479 formats.
9480
94811997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9482
9483 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9484
94851997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9486
9487 * config.bat: Configure the man subdirectory.
9488
94891997-11-07 Paul Eggert <eggert@twinsun.com>
9490
9491 * configure.in (AC_CHECK_LIB): Add -lintl.
9492
94931997-11-07 Karl Heuer <kwzh@gnu.org>
9494
9495 * make-dist (check for .elc files): Avoid bash-specific syntax.
9496 (check for overflow 14-char limit): Simplify.
9497
94981997-11-07 Richard Stallman <rms@gnu.org>
9499
9500 * Makefile.in (install): Move blessmail last.
9501
95021997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9503
9504 * configure.in (gettimeofday, one arg or two):
9505 Clarify messages by avoiding double negative.
9506
95071997-09-30 Karl Eichwalder <ke@suse.de>
9508
9509 * Makefile.in (install-arch-indep): Install the widget info file.
9510
95111997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9512
9513 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9514 libraries in reverse order, so that libraries will appear in the
9515 correct dependency order on the link line (and so that the
9516 configure checks themselves will work properly when early
9517 libraries depend on later ones).
9518
95191997-09-21 Erik Naggum <erik@naggum.no>
9520
9521 * make-dist (making links to `src'): Keep timestamp on copied files.
9522
9523 * make-delta: New script to produce delta distributions.
9524
95251997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9526
9527 * Version 20.2 released.
9528
95291997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9530
9531 * Version 20.1 released.
9532
9533 * Makefile.in (install-leim): Depend on mkdir.
9534 (leim): Depend on src.
9535
95361997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9537
9538 * configure.in: Recognize alpha* instead of just alpha.
9539
95401997-09-12 Paul Eggert <eggert@twinsun.com>
9541
9542 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9543
95441997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9545
9546 * update-subdirs: Use rm -f.
9547
95481997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9549
9550 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9551 Ignore subdirs named Old.
9552
95531997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9554
9555 * configure.in: Add OpenBSD clause to set $machine.
9556
95571997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9558
9559 * make-dist: Recompile everything after updating various Lisp files.
9560 Recompile in leim as well as lisp.
9561 Check in leim as well as lisp for mismatched files and too-long names.
9562
95631997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9564
9565 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9566
95671997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9568
9569 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9570 before trying to copy anything from it.
9571
95721997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9573
9574 * Makefile.in (man/Makefile): New target.
9575 (tags): Define env var EMACS and run Makefile from build dir.
9576
95771997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9578
9579 * config.bat: If src/_gdbinit doesn't exist, try using
9580 src/.gdbinit to create it (for building on Windows 95).
9581
95821997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9583
9584 * Makefile.in (install-arch-indep):
9585 Discard extra data in tar | tar pipes.
9586
95871997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9588
90eacf99
SM
9589 * configure.in (x_default_search_path):
9590 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9591
95921997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9593
9594 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9595
95961997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9597
9598 * configure.in: Support auto-configuration of both Kerberos V4 and
9599 Kerberos V5 for movemail, including detection of V4 and V5 header
9600 files and libraries.
9601
96021997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9603
9604 * configure.in: Compute x_default_search_path
9605 and substitute into makefiles.
9606
9607 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9608
96091997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9610
9611 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9612
96131997-08-07 Erik Naggum <erik@naggum.no>
9614
9615 * configure.in: Remove lockdir, it is no longer needed.
9616 * Makefile.in (mkdir): Don't create lockdir.
9617 (lockdir): Variable deleted.
9618 (paths-force): Don't operate on PATH_LOCK.
9619
96201997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9621
9622 * leim-Makefile.in (clean, distclean): New targets.
9623
9624 * make-dist: Include leim/ChangeLog in leim distribution.
9625
96261997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9627
9628 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9629
96301997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9631
9632 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9633
96341997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9635
9636 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9637
96381997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9639
9640 * make-dist: Update leim/leim-list.el.
9641 Pass along value of $EMACS when updating lisp dir.
9642
96431997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9644
9645 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9646 prerequisite to the use of Doug Lea's malloc.
9647
96481997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9649
9650 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9651
9652 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9653
96541997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9655
9656 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9657
96581997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9659
9660 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9661 to news-r6.h.
9662
96631997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9664
9665 * config.bat: Use `sed' instead of `cp', which might not be
9666 installed.
9667
96681997-07-09 Kenichi Handa <handa@etl.go.jp>
9669
9670 * Makefile.in (mostlyclean): Add cleaning leim directory.
9671 (clean, distclean, maintainer-clean): Likewise.
9672
96731997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9674
9675 * make-dist (bogosities): Check subdirs of `lisp' also.
9676
96771997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9678
9679 * make-dist (etc): Really avoid symlinks now.
9680 (lisp): Don't delete from subdirs the things we never copy.
9681
96821997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9683
9684 * Makefile.in (install-arch-indep): Correct the target name.
9685 The first letter `i' was dropped by the previous change of mine.
9686
96871997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9688
9689 * configure.in (leim/Makefile): Generate this.
9690 (*-sysv4.2uw*): Recognize new alternative.
9691
9692 * leim-Makefile.in: Renamed from leim-Makefile.
9693
9694 * make-dist: Set up real-leim subdirectory,
9695 with the real contents of leim; then move it to
9696 a separate top-level directory.
9697
9698 * make-dist: Don't mention site-lisp, site-init, site-start
9699 or default, when listing files hat are not compiled and should be.
9700
9701 * configure.in: Create src/config.stamp at the end.
9702
97031997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9704
9705 * Makefile.in (install-leim): Correct previous change.
9706
97071997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9708
9709 * Makefile.in (install-leim): New target.
9710 (install): Depend on install-leim.
9711
97121997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9713
9714 * Makefile.in (SUBDIR): Add leim.
9715 (SUBDIR_MAKEFILES): Add leim/Makefile.
9716 (leim/Makefile): New target.
9717
97181997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9719
9720 * leim-Makefile: New file.
9721 * make-dist: Initialize a `leim' subdirectory with that makefile.
9722
97231997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9724
9725 * configure.in (GNU_MALLOC_reason): Fix message text.
9726
97271997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9728
9729 * make-dist (lisp): Don't process subdirs that start with =.
9730 (etc): Copy symlinks, as in src.
9731
97321997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9733
9734 * configure.in (i*86-*-unixware*): New alternative.
9735
97361997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9737
9738 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9739 and touch it explicitly.
9740
9741 * configure.in (mips-sony-newsos6*): New alternative.
9742 (mips-*-linux-gnu*): New alternative.
9743 (*-*-bsdi*): New alternative.
9744 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9745
97461997-06-22 Dave Love <d.love@dl.ac.uk>
9747
9748 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9749 (src/config.h): New target to re-configure if src/config.in is patched.
9750
97511997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9752
9753 * configure.in (shutdown): Check for `shutdown' function.
9754
97551997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9756
9757 * update-subdirs: Include the directory "language" in subdirs.
9758
97591997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9760
9761 * configure.in (m88k-dg-dgux4*): New alternative.
9762 (alpha-*-netbsd*): New alternative.
9763 (powerpcle-*-solaris2*): New alternative.
9764
97651997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9766
9767 * make-dist: Warn about .el files that are not compiled.
9768
97691997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9770
9771 * Makefile.in (dist): Don't run update-subdirs here,
9772 since make-dist now gets that done.
9773
9774 * make-dist: Use the new `updates' target in lisp/Makefile.
9775
9776 * make-dist: Use new non-file targets in lisp/Makefile.
9777
97781997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9779
9780 * make-dist: Handle all subdirs of `lisp' uniformly.
9781 Don't handle `term' and `language' specially.
9782 Clear out umask at the beginning.
9783
97841997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9785
9786 * make-dist: Use Make to update finder-inf.el and autoloads.
9787 Also update cus-load.el.
9788
97891997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9790
9791 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
9792 in case it is desirable to disable the GNU malloc features with glibc.
9793
97941997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9795
9796 * configure.in (DOUG_LEA_MALLOC):
9797 Define if malloc_{get,set}_state exist.
9798
97991997-03-05 Kenichi Handa <handa@etl.go.jp>
9800
9801 * make-dist: Make links for files under lisp/language.
9802
98031997-02-20 Kenichi Handa <handa@etl.go.jp>
9804
9805 * update-subdirs: Exclude the directory "language" from subdirs.
9806
98071997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
9808
9809 * configure.in: Check for rint and cbrt.
9810
98111997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9812
9813 * make-dist: Use $EMACS to say where to run Emacs.
9814 Add --no-update option.
9815
98161996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9817
9818 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
9819
98201996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9821
9822 * make-dist (copying src): Check thoroughly for symlinks
9823 and copy them in all cases. Regularize the linking of *.in
9824 and *.opt and ChangeLog files.
9825 (copying lib-src): Likewise.
9826 Don't rm getdate.c or y.tab.*--they don't exist any more.
9827
98281996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
9829
9830 * configure.in: Check for libmail, maillock.h and
9831 touchlock (for movemail).
9832
98331996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9834
9835 * configure.in (limits.h): Check for this file.
9836
98371996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9838
9839 * configure.in (rs6000-ibm-aix4.2): New alternative.
9840 (rs6000-ibm-aix4.0): New alternative.
9841 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
9842
98431996-11-22 Ben Harris <bjh21@cam.ac.uk>
9844
9845 * configure.in: Recognize vax-*-netbsd*.
9846
98471996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9848
9849 * configure.in (locallisppath): Add leim directory.
9850
98511996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
9852
9853 * config.bat: Make sure `mv' supports forward slashes and -f.
9854
98551996-10-28 Christian Limpach <chris@nice.ch>
9856
9857 * configure.in (hppa*-next-nextstep*): * added after hppa
9858 to accept hppa1.0 and hppa1.1.
9859
98601996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
9861
9862 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
9863 * configure.in (ld_switch_machine): Fix typo.
9864
98651996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9866
9867 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
9868 from config.h and use them in $ac_link.
9869
98701996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
9871
9872 * configure.in: Create a subdir named `lisp'.
9873
98741996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9875
9876 * configure.in: Check for getcwd.
9877
98781996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9879
9880 * configure.in: Check for termios.h. Check for setpgid.
9881
98821996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9883
9884 * configure.in: Check for setrlimit.
9885
98861996-08-31 Paul Eggert <eggert@twinsun.com>
9887
9888 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
9889
98901996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9891
9892 * configure.in: Check for utimes.
9893
9894 * configure.in: Check for com_err library, but only
9895 if --with-kerberos was used. Check for krb and des
9896 only if --with-kerberos.
9897
98981996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9899
9900 * Makefile.in (INSTALL_STRIP): New variable.
9901 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
9902 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
9903
99041996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9905
9906 * configure.in: Check for krb and des libraries.
9907
99081996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
9909
9910 * configure.in (*-sunos4.1.[3-9]*noshare):
9911 Use sunos413, not sunos4-1-3.
9912 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
9913 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
9914
99151996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9916
9917 * Makefile.in (src/paths.h): Target deleted.
9918 (paths-force): Delete all dependencies on this target
9919 but don't delete the target.
9920 (install): Depend on `all'.
9921 (paths-force): Don't print a message.
9922
9923 * configure.in: Generate src/paths.h here.
9924
99251996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9926
9927 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
9928 New variables that affect linking only.
9929 (alpha-dec-osf*): Use those instead of previous change.
9930
99311996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9932
9933 * Makefile.in (install-arch-indep): Install info/messages.
9934
99351996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9936
9937 * Version 19.33 released.
9938
99391996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
9940
9941 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9942 Fix previous change.
9943
99441996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9945
9946 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
9947 New alternative.
9948
99491996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9950
9951 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
9952 and NON_GCC_TEST_OPTIONS.
9953
99541996-08-06 Paul Eggert <eggert@twinsun.com>
9955
9956 * configure.in (LOCALTIME_CACHE): Don't put a string literal
9957 "TZ=..." in environ.
9958
99591996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9960
9961 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
9962
99631996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
9966 the more general *-sunos4.1.[3-9]* clause.
9967
99681996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9969
9970 * Version 19.32 released.
9971
9972 * configure.in (*-sco3.2v5*):
9973 Set OVERRIDE_CPPFLAG to a string of one space.
9974 Fix the code that uses OVERRIDE_CPPFLAG.
9975
99761996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
9977
9978 * configure.in: Undo previous change.
9979
99801996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9981
9982 * config.sub: Use `pc', not `unknown', when canonicalizing
9983 the vendor for ...86.
9984
99851996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
9986
9987 * configure.in: Check for termios.h header.
9988
99891996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
9990
9991 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
9992
99931996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
9994
9995 * configure.in: Split bsdos2 and bsdos2-1.
9996
99971996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
9998
9999 * config.sub: If last two words are not a recognized
10000 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10001 Make conversion of gnu/linux to linux-gnu really work.
10002
10003 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10004
100051996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10006
10007 * configure.in (check for using Lucid widgets by default):
10008 Eliminate indentation that confuses some compilers.
10009
100101996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10011
10012 * config.sub: Convert linux and gnu/linux to linux-gnu.
10013
10014 * make-dist: Don't update getdate.c.
10015 Ignore =... files when checking for too-long Lisp file names.
10016
100171996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10018
10019 * configure.in (euidaccess): Check for that, not for eaccess.
10020
100211996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10022
10023 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10024 before `noshare'.
10025 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10026
100271996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10028
10029 * configure.in: Rename lignux to linux-gnu in configuration names.
10030 Use gnu-linux as the opsys value (s/ file name).
10031 Allow i686 just like i386, i486, i586.
10032
100331996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10034
10035 * configure.in (i*86-*-sco3.2v5): New alternative.
10036 (OVERRIDE_CPPFLAG): New variable.
10037 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10038
10039 * configure.in: Specify vpath for .texi files.
10040
100411996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10042
10043 * configure.in: Always check for HAVE_X11R5.
10044 Separately decide whether to use a toolkit by default.
10045
100461996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10047
10048 * configure.in: If X11R5 is missing the Xaw headers,
10049 default to --with-x-toolkit=no.
10050
100511996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10052
10053 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10054
100551996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10056
10057 * Makefile.in (install-arch-indep): If cd etc makes output,
10058 don't treat that as part of the tar data.
10059 Check that ./lisp actually exists.
10060
100611996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10062
10063 * make-dist: Check for long file names.
10064
100651996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10066
10067 * Version 19.31 released.
10068
100691996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10070
10071 * configure.in: Recognize sparc-*-lignux.
10072
100731996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10074
10075 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10076 Don't include config.w95.
10077
100781996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10079
10080 * make-dist: Replace --no-clean-up and --no-tar options
10081 with --clean-up and --tar, so that the default is useful.
10082
100831996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10084
10085 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10086 if not, tell the user to rename it and abort.
10087
100881996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10089
10090 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10091 test program.
10092
100931996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10094
10095 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10096
10097 * make-dist (MANIFEST): Fix previous change.
10098 (msdos): Put mainmake.v2 into the dist.
10099
101001996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10101
10102 * make-dist: Exit if autoconf fails.
10103
101041996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10105
10106 * config.bat: Set djgpp-ver, and unset it at the end.
10107 Add a number of conditionals for DJGPP version 2.
10108 Rename label libsrc2 to libsrc3.
10109 Substitute for LDFLAGS in src/Makefile.
10110 Substitute for ALL_CFLAGS in lib-src/Makefile.
10111
101121996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10113
10114 * configure.in (ncurses): Check this after checking fns like strerror.
10115
101161996-04-08 Erik Naggum <erik@naggum.no>
10117
10118 * make-dist (MANIFEST): Don't include lines from =files.
10119
101201996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10121
10122 * make-dist: Don't put lisp/dired.todo in the dist.
10123
101241996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10125
10126 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10127
10128 * configure.in (setlocale): Check for it.
10129
10130 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10131
101321996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10133
10134 * configure.in: Use lignux instead of linux as value of opsys.
10135
101361996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10137
10138 * Makefile.in (install-strip): Fix whitespace.
10139 Get rid of continuation.
10140
10141 * config.sub: Convert linux or gnu/linux to lignux.
10142
101431996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10144
10145 * configure.in: Accept lignux in configuration name.
10146
101471996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10148
10149 * Makefile.in (install-strip): New target.
10150
101511996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10152
10153 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10154 -f failed to do the job on Suns.
10155
101561996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10157
10158 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10159
10160 * configure.in (linux/version.h): Check for this header.
10161
101621996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10163
10164 * configure.in: Remove -fno-builtin hackery from -lm check.
10165
101661996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10167
10168 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10169 just this test.
10170
10171 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10172
101731996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10174
10175 * configure.in: Check for ncurses.
10176
101771996-02-28 Paul Eggert <eggert@twinsun.com>
10178
10179 * configure.in (LOCALTIME_CACHE):
10180 Also define if localtime mishandles unsetting TZ.
10181 This works around a localtime bug in mips-dec-ultrix.
10182
101831996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10184
10185 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10186
10187 * configure.in: Improve messages about X versions.
10188
101891996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10190
10191 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10192
101931996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10194
10195 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10196 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10197
10198 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10199 (install): Put install-arch-indep before install-arch-dep.
10200
102011996-02-20 Dave Love <d.love@dl.ac.uk>
10202
10203 * INSTALL: Clarify info about MS-DOS path handling.
10204
102051996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10206
10207 * Makefile.in (install-arch-indep): Install info/ccmode*.
10208 In previous change, protect against /bin/pwd returning null string.
10209
102101996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10211
10212 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10213 to lispdir.
10214
102151996-02-01 Paul Eggert <eggert@twinsun.com>
10216
10217 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10218
102191996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10220
10221 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10222
102231996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10224
10225 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10226 we delete everything distclean deletes.
10227
102281996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10229
10230 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10231
102321996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10233
10234 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10235 into LDFLAGS instead of into LIBS.
10236
102371996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10238
10239 * configure.in (HAVE_XMU): Fix typo in previous change.
10240
102411996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10242
10243 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10244
102451996-01-10 Erik Naggum <erik@naggum.no>
10246
10247 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10248
102491996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10250
10251 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10252
102531996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10254
10255 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10256 and use -lXt to link it.
10257
102581996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10259
10260 * configure.in (locallisppath): Put version-specific dir first.
10261
102621996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10263
10264 * configure.in (hppa-*-nextstep*): New alternative.
10265 (USE_X_TOOLKIT): By default, set this to "maybe";
10266 and change that later to LUCID or "no" according to X11 version.
10267
10268 * make-dist: Recompile outdated .elc files and update all autoloads.
10269
102701996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10271
10272 * configure.in (locallisppath): Fix typo in last change: " -> '.
10273
102741996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10275
10276 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10277
102781995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10279
10280 * Makefile.in (install-arch-indep): Give all files read permission.
10281
102821995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10283
10284 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10285 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10286
102871995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10288
10289 * configure.in: Determine HAVE_X11R6.
90eacf99 10290 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10291
102921995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10293
10294 * configure.in: Just "solaris" now defaults to version 2.4.
10295 Add sunos4.1.n-noshare as alternative.
10296
102971995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10298
10299 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10300
103011995-11-29 Erik Naggum <erik@naggum.no>
10302
10303 * Makefile.in (install-arch-indep): Add missing backslash.
10304
103051995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10306
10307 * Makefile.in (install-arch-indep): Don't install
10308 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10309
103101995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10311
10312 * Makefile.in (install-arch-indep): Fix previous change.
10313
10314 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10315
103161995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10317
10318 * Version 19.30 released.
10319
10320 * make-dist (lisp): Exclude subdirs.el.
10321
103221995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10323
10324 * make-dist (etc): Delete *.orig and *.rej.
10325
103261995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10327
10328 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10329
103301995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10331
10332 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10333
103341995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10335
10336 * make-dist (nt): Rename install, readme, and todo to
10337 INSTALL, README, and TODO.
10338
103391995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10340
10341 * make-dist (lisp): Don't distribute site-start.
10342
103431995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10344
10345 * make-dist: Break the hard link on alloca.c.
10346
103471995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10348
10349 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10350
103511995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10352
10353 * make-dist (src, lib-src): Don't distribute Makefile.c.
10354 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10355
103561995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10357
10358 * Makefile.in (mkdir): Create man1dir, not mandir.
10359 (uninstall): Use man1dir, not mandir.
10360
103611995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10362
10363 * Makefile.in (man1dir): New variable.
10364 (install-arch-indep): Use man1dir.
10365
10366 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10367
10368 * make-dist: Create lisp/MANIFEST.
10369
103701995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10371
10372 * configure.in (m68k-*-linux*): New alternative.
10373
103741995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10375
10376 * make-dist: Use new names config.in, paths.in, and
10377 {src,lib-src}/Makefile.in.
10378
103791995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10380
10381 * configure.in: Don't bother checking for drem.
10382
103831995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10384
10385 * Makefile.in (distclean): Delete line with just a tab in it.
10386 (install-arch-indep): Delete spaces that precede tabs.
10387 Delete spurious `fi' left from previous change.
10388 (install): Supply `true' as command, to avoid null command.
10389
103901995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10391
10392 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10393
103941995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10395
ed9265fc 10396 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10397
103981995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10399
10400 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10401 of paths.h.tmp$$, to avoid going beyond 14 characters.
10402
104031995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10404
10405 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10406
104071995-09-06 Paul Eggert <eggert@twinsun.com>
10408
10409 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10410 if localtime caches TZ. Check for tzset.
10411
104121995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10413
10414 * config.bat: Simplify using new names file names src/makefile.in,
10415 config.in, paths.in. Change Echo commands not to use `.
10416
104171995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10418
10419 * Makefile.in (install-arch-indep): Always install the new dir file;
10420 rename the previous dir file to dir.bak or dir.old.
10421
104221995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10423
10424 * configure.in (RANLIB): Substitute this into makefiles.
10425 Set it specially on solaris; set it by default on other systems.
10426
10427 * configure.in: Fix previous Alpha change.
10428
104291995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10430
10431 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10432 NON_GCC_TEST_OPTIONS.
10433
104341995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10435
10436 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10437 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10438
10439 * configure.in (alpha-*-linux*): New configuration.
10440
104411995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10442
10443 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10444 (m68k-next-nextstep*): New alias for that.
10445 (i*86-*-nextstep*): Use nextstep.h.
10446 (sparc-*-nextstep*): New configuration.
10447
104481995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10449
10450 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10451 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10452
104531995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10454
10455 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10456 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10457
104581995-07-18 Mike Long <mike.long@analog.com>
10459
10460 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10461
104621995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10463
10464 * Makefile.in (src/paths.h, paths-force):
10465 Rename src/paths.h.in to src/paths.in.
10466 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10467
10468 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10469 Use Makefile.c for intermediate file.
10470 Rename src/config.h.in to src/config.in.
10471
104721995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10473
10474 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10475 (mips-dec-ultrix4.[12]): New alternative for old versions.
10476
104771995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10478
10479 * make-dist: Don't break intra-tree links.
10480
104811995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10482
90eacf99
SM
10483 * configure.in: Put back archlibdir initialization.
10484 Require autoconf 2.4.1 or later.
067d23c9
KY
10485
104861995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10487
10488 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10489 (mips-mips-riscos5*): New alternative.
10490
104911995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10492
10493 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10494
104951995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10496
10497 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10498 (mandir, infodir, archlibdir): Initializations deleted.
10499
10500 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10501 On hpux9shr, use hpux9shxr4.h.
10502
105031995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10504
10505 * configure.in: Added target mips-dec-mach_bsd4.3.
10506 * config.guess: Guess mips-dec-mach_bsd4.3.
10507
105081995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10509
10510 * Makefile.in (mkdir): Use symbolic chmod.
10511
105121995-06-22 Paul Eggert <eggert@twinsun.com>
10513
10514 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10515 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10516
105171995-06-22 Paul Eggert <eggert@twinsun.com>
10518
10519 * Makefile.in (SUBDIR_MAKEFILES):
10520 Add man/Makefile, so `make distclean' removes it.
10521 (top_distclean): Add config.log to the list of files to be removed.
10522
105231995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10524
10525 * Version 19.29 released.
10526
105271995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10528
10529 * configure.in: Fix the previous change to verify that the -b
10530 option really solves the problem.
10531
10532 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10533
105341995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10535
10536 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10537
105381995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10539
10540 * configure.in: Report more clearly when there is no special
10541 dir to search for X includes or libraries.
10542
105431995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10544
10545 * configure.in: Check for -lpthreads, not -lpthread.
10546
105471995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10548
10549 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10550
105511995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10552
10553 * configure.in: Check for -lpthread.
10554
105551995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10556
10557 * Makefile.in (install-arch-indep): Install info files for mh-e.
10558 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10559
105601995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10561
10562 * configure.in (*-solaris2.5): New configuration.
10563
10564 * make-dist: Copy new files config.nt and config.w95.
10565
105661995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10567
10568 * configure.in: Use x_includes, not x_libraries, for -I.
10569 Make bitmapdir a colon-separated list.
10570
105711995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10572
10573 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10574
10575 * configure.in: Allow x_libraries and x_includes to be paths.
10576
105771995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10578
10579 * configure.in: Fix typo.
10580
105811995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10582
10583 * INSTALL: Clarify use of site-init.el.
10584
105851995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10586
10587 * configure.in: Pass arg to sqrt.
10588
105891995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10590
10591 * make-dist: Fix May 6 change.
10592
105931995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10594
10595 * vpath.sed: Delete reference to ymakefile.
10596
105971995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10598
10599 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10600
106011995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10602
10603 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10604
10605 * update-subdirs: Specify /bin/sh to run the script.
10606
106071995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10608
10609 * make-dist: Put src/makefile.nt in dist.
10610
10611 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10612 (vax-dec-bsd386*): Delete.
067d23c9
KY
10613
106141995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10615
10616 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10617 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10618 Use fmod instead of logb in -lm check.
10619
106201995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10621
90eacf99 10622 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10623 Use bsd4-3. Don't set NON_GNU_CPP.
10624
10625 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10626 In nt, copy various different things, but not *.cmd.
10627 Fix the ln commands for the subdirs of nt.
10628
106291995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10630
10631 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10632
106331995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10634
10635 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10636 since that's what the header file expects.
10637
106381995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10639
10640 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10641 and 68040 based machines when choosing options for gnucc.
10642
106431995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10644
10645 * Makefile.in (top_distclean): Delete config.cache.
10646
106471995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10648
10649 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10650
10651 * configure.in: Use m/ncr386.h.
10652
106531995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10654
10655 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10656
106571995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10658
10659 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10660 (man): Don't copy texindex.c and getopt.c; they're deleted.
10661 (etc): Omit `e'; it's a subdirectory.
10662 (etc/e): Use `../..', not `..', to reference top level.
10663
106641995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10665
10666 * Makefile.in (install-arch-indep, dist):
10667 Look for `update-subdir' in $(srcdir).
10668
106691995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10670
10671 * make-dist: Include mkinstalldirs in distribution.
10672
106731995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10674
10675 * make-dist: Add missing close backquote.
10676
106771995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10678
10679 * make-dist: Don't distribute shortnames directory.
10680
106811995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10682
10683 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10684
106851995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10686
10687 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10688
106891995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10690
10691 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10692
106931995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10694
10695 * configure.in (mips-sgi-irix6): New configuration.
10696
106971995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10698
90eacf99 10699 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10700
107011995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10702
10703 * configure.in: Create a .gdbinit that sources the real one,
10704 if using a different build directory.
10705
107061995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10707
10708 * configure.in: Check for sys/select.h.
10709
107101995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10711
10712 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10713
107141994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10715
10716 * configure.in: Handle isc 4.1 operating system.
10717
107181994-12-10 Richard Stallman <rms@kepa>
10719
10720 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10721 (rs6000-ibm-aix4*): New alternative.
10722
107231994-12-06 Richard Stallman <rms@kepa>
10724
10725 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10726
107271994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10728
10729 * configure.in: Don't try to make directories that are guaranteed
10730 to already exist.
10731
107321994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10733
10734 * configure.in: Generate man/Makefile from man/Makefile.in.
10735 Create the man subdir.
10736
10737 * Makefile.in (dvi): Run Make in our man subdir.
10738
10739 * make-dist: Create subdir etc/e.
10740 Make links to it.
10741 Put man/Makefile.in in dist, instead of man/Makefile.
10742
107431994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10744
10745 * configure.in: Add --with-pop, --with-kerberos, and
10746 --with-hesiod for movemail.
10747
107481994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10749
10750 * configure.in (m68*-apollo*): Use s/domain.h.
10751
107521994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10753
10754 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10755
107561994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10757
10758 * configure.in: Don't add -I, -L, -R options for cc if their
10759 arguments would be empty.
10760
107611994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10762
10763 * configure.in (i860-intel-osf1*): New alternative.
10764 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10765 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10766
107671994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10768
10769 * configure.in: Make h_errno check not use nested functions.
10770
107711994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10772
10773 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
10774
107751994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10776
10777 * Makefile.in (install-arch-indep): Avoid continued comment
10778 swallowing target line.
10779
107801994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
10781
10782 * configure.in: Protect a character class with `changequote'.
10783
107841994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10785
10786 * configure.in: Accept `news' as a synonym for `newsos'.
10787
107881994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10789
10790 * Makefile.in: Don't rm files if cd fails.
10791
107921994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10793
10794 * make-dist: Put nt subdir and its subdirs in the dist.
10795 (lib-src): Put makefile.nt in the dist.
10796 (lisp): Put makefile.nt in the dist.
10797
107981994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10799
10800 * configure.in: Change a stray `[' to `test'.
10801
108021994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10803
10804 * configure.in: Adapt for Autoconf v2. Use the standard argument
10805 parser, host type canonicalizer, X11 finder, and message
10806 printing macros. Use the new macro names. Use `test' instead of `['.
10807
108081994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10809
10810 * configure.in: Check for getpagesize.
10811
108121994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10813
10814 * make-dist (msdos): Put sed* in the distribution.
10815
108161994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
10817
10818 * config.bat: New option, `--with-x', for configuring Emacs
10819 for use with the X11 system DesqView/X.
10820 New option, `--no-debug', for compiling Emacs without debug
10821 information thus saving disk space.
10822 (src/config.h, src/paths.h): Use `update' (which is like
10823 `move-if-changed') to change the file.
10824 (src/config.h): When configuring for X11 perform extra changes.
10825 (src/makefile): When configuring for X11 perform extra changes.
10826 (lib-src): Remove temporary files.
10827 (): Check that `sed', `rm', `mv', and `gcc' are available.
10828
108291994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10830
10831 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
10832
10833 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
10834
108351994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10836
10837 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
10838
10839 * configure.in (canonical): Substitute var into makefiles.
10840 (bitmapdir): Likewise.
10841
10842 * Makefile.in (bitmapdir): New variable.
10843 (src/paths.h, paths-force): Edit PATH_BITMAPS.
10844
108451994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10846
10847 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
10848
10849 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
10850 * update-subdirs: New shell script.
10851
108521994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10853
10854 * Makefile.in (top_distclean): Don't rm build-install.
10855 (SOURCES): Delete build-install.in.
10856
10857 * make-dist: Don't distribute build-ins.in.
10858 * build-ins.in: File deleted.
10859
108601994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
10861
10862 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
10863
108641994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10865
10866 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
10867
90eacf99
SM
10868 * configure.in (libexecdir): Rename from libdir. New default.
10869 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
10870 (datadir): New default.
10871
10872 * make-dist: Don't distribute subdirs.el.
10873
108741994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10875
10876 * configure.in (eaccess): Check for it.
10877
108781994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10879
10880 * configure.in (mktime): Check for it.
10881
108821994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
10883
10884 * configure.in (motif): Add support for usage and option checking.
10885
108861994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10887
10888 * configure.in (utimes): Check for it.
10889
108901994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
10891
10892 * Makefile.in (install-arch-indep): Don't do mkdir here.
10893
108941994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10895
10896 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10897 riscix.h renamed to acorn.h.
10898
108991994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
10900
10901 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
10902 New configurations.
10903
109041994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10905
10906 * configure.in: Remove trailing slashes from srcdir.
10907
109081994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10909
090bd7cb 10910 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
10911
109121994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10913
ed9265fc 10914 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
10915
109161994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10917
10918 * configure.in (config_options): Save all arguments, not just some.
10919
109201994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10921
090bd7cb 10922 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
10923
10924 * configure.in: Add AC_AIX.
10925 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
10926
109271994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10928
10929 * configure.in (parsing options): Simplify sed command to delete -'s.
10930
109311994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
10932
10933 * configure.in (config_options): New shell variable.
10934 Pass its value to C code in EMACS_CONFIG_OPTIONS.
10935
109361994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10937
10938 * configure.in (alpha-dec-osf*): New target.
10939
10940 * Makefile.in: Use just one FRC target.
10941
109421994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10943
10944 * Makefile.in (removenullpaths, paths-force):
10945 Use name paths.h.tmp$$, which depends on the pid.
10946
109471994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10948
10949 * Makefile.in (removenullpaths, paths-force):
10950 Put paths.h.tmp in top-level dir, not in src.
10951
109521994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10953
10954 * Version 19.27 released.
10955
109561994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10957
10958 * Version 19.26 released.
10959
109601994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10961
10962 * configure.in: Check for lrand48, not rand48.
10963
109641994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10965
10966 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
10967 (powerpc-ibm-aix*): New aliases.
10968
109691994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10970
10971 * make-dist (src/m, src/s): Put *.inp in distribution.
10972
109731994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10974
10975 * configure.in: Accept i586 and i486 along with i386.
10976
109771994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10978
10979 * configure.in: Do compute unexec, LIBX, system_malloc, etc
10980 even if CPP env var was set by the user.
10981
10982 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
10983
109841994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
10985
10986 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
10987
109881994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10989
10990 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
10991
109921994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10993
10994 * configure.in: Check more specifically for i*86-sun-sunos.
10995
109961994-08-03 Caveh Jalali (caveh@eng.sun.com)
10997
10998 * configure.in: Handle solaris 2.4.
10999
110001994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11001
11002 * configure.in (rand48): Check for it.
11003
110041994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11005
11006 * make-dist: Update the info files.
11007
110081994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11009
11010 * configure.in: Make "checking..." messages' style consistent.
11011 (HAVE_H_ERRNO): New test.
11012
110131994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11014
11015 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11016
110171994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11018
11019 * configure.in (CFLAGS): If the envvar was specified, use that.
11020 And set REAL_CFLAGS from it too.
11021
110221994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11023
11024 * make-dist: Update finder-inf.el.
11025
110261994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11027
11028 * make-dist (msdos): Include sed4.inp in dist.
11029
11030 * Makefile.in (libsrc_libs): Var deleted.
11031
110321994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11033
11034 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11035
110361994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11037
11038 * configure.in (mips-sony-newsos4*): New alias.
11039
110401994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11041
11042 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11043 (*-convex-convexos*): Accept this as alias.
11044
110451994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11046
11047 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11048 for two different uses.
11049
110501994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11051
11052 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11053
110541994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11055
11056 * make-dist: Put ./BUGS into the distrib.
11057
110581994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11059
11060 * configure.in: Handle 386 running Solaris 2.
11061
110621994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11063
11064 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11065
110661994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11067
11068 * configure.in (mips-sony-newsos*): Use news-risc.h.
11069
11070 * configure.in: Accept bsdi as opsys, like bsd386.
11071
110721994-06-01 Morten Welinder (terra@diku.dk)
11073
11074 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11075
110761994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11077
11078 * Version 19.25 released.
11079
11080 * make-dist (shortversion): Don't assume another period follows.
11081
110821994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11083
11084 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11085 (uninstall): Use /bin/pwd.
11086
11087 * Makefile.in (blessmail): Depend on src.
11088 (all): Don't depend on blessmail.
11089
11090 * Makefile.in (src/paths.h): Don't force recomputation.
11091 (paths-force): New target; force recomputation of paths.h.
11092 (all): Depend on paths-force.
11093 (src, lib-src): Depend on src/paths.h.
11094
11095 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11096 NON_GCC_TEST_OPTIONS.
11097
110981994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11099
11100 * configure.in: Don't insist on subversions for irix.
11101
111021994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11103
11104 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11105
11106 * configure.in (i[34]86-next-*): New alternative.
11107
111081994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11109
11110 * Version 19.24 released.
11111
11112 * configure.in: New config hppa*-hp-hpux9shr*.
11113
111141994-05-22 Morten Welinder (terra@tyr.diku.dk)
11115
11116 * config.bat: Doc fix.
11117
111181994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11119
11120 * Makefile.in (mostlyclean, clean, distclean, realclean)
11121 (extraclean): Don't act on man subdir if it doesn't exist.
11122
111231994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11124
11125 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11126 Use them to set up CC.
11127 (*-sun-sunos4.1.3): Set them.
11128
111291994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11130
11131 * Makefile.in (lib-src): Don't depend on src/paths.h.
11132
111331994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11134
11135 * build-ins.in (copydests): Get rid of spurious `-'s.
11136
11137 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11138
111391994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11140
11141 * Version 19.23 released.
11142
11143 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11144 for the Xlib and Xt checks; then restore old CFLAGS.
11145
111461994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11147
11148 * configure.in (HAVE_X11XTR6): Add newline before #if.
11149 Add newline after #endif.
11150
111511994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11152
11153 * configure.in (HAVE_X11XTR6): Arrange to define it.
11154
111551994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11156
11157 * Makefile.in (install): Depend on blessmail.
11158
111591994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11160
11161 * configure.in (mips-siemens-sysv*): Put quotes around value
11162 containing blanks.
11163
111641994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11165
11166 * Makefile.in (TAGS): Use the makefile in src subdir.
11167
111681994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11169
11170 * configure.in (opsys): Recognize `gnu'.
11171
111721994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11173
11174 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11175
111761994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11177
11178 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11179 version > 1.8.
11180
111811994-05-08 Morten Welinder (terra@diku.dk)
11182
11183 * config.bat: Forcibly remove "# " style comments from makefiles.
11184
111851994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11186
11187 * Makefile.in (uninstall): When processing lispdir and etcdir,
11188 do nothing unless it exists and is a directory.
11189
111901994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11191
11192 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11193 Merge code in from install-doc.
11194 (install-doc): Merge code back into install-arch-indep.
11195 (install-arch-dep): Don't depend on install-doc.
11196
11197 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11198
111991994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11200
11201 * configure.in (making src/Makefile and lib-src/Makefile):
11202 Split off the autoconf substitutions and don't pass them thru cpp.
11203 (undefs): Use $canonical as well as $configuration.
11204
11205 * make-dist: Distribute lisp/Makefile.
11206
11207 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11208 Use lower case names for the s files.
11209
112101994-05-03 Morten Welinder (terra@diku.dk)
11211
11212 * config.bat: Added possibility for different file name
11213 transcriptions in lib-src.
11214
112151994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11216
11217 * Makefile.in (lib-src): Undo previous change.
11218 (blessmail): New target to run maybe-blessmail in lib-src.
11219 (all): Depend on blessmail.
11220
11221 * Makefile.in (lib-src): Depend on src.
11222
112231994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11224
11225 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11226 (m88k-dg-dgux5.4R2): dgux5.4R2.
11227
112281994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11229
11230 * configure.in (window_system): Restore accidentally deleted code
11231 that uses AC_FIND_X.
11232
11233 * make-dist: Distribute config.bat.
11234
112351994-04-29 Morten Welinder (terra@diku.dk)
11236
11237 * config.bat: Corrected the configuration of lib-src
11238 to keep up with configure. Add note about dos version 3
11239 or better needed (djgpp needs that). Add note explaining
11240 that either install in c:/emacs or edit the script.
11241 Don't change to c:/emacs, but assume we're there (to minimize
11242 the number of places to change).
11243
11244 * config.bat: Build-in the first step towards X11 support with
11245 the X11 emulator that exists. At this time it won't work,
11246 and several files are missing.
11247
112481994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11249
11250 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11251 Don't look for -lresolv.
11252
11253 * Makefile.in (lib-src): Depend on src/paths.h.
11254
112551994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11256
11257 * configure.in: Restore deleted AC_SUBST of `configuration'.
11258 Improve error message for bad --with-x-toolkit value.
11259
11260 * configure.in: Define CONFIGURATION in src/config.h
11261 rather than substituting in src/Makefile.in.
11262
112631994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11264
11265 * Makefile.in (install-doc): New target.
11266 (install-arch-dep): Depend on install-doc.
11267 (mkdir): Create docdir.
11268
112691994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11270
11271 * configure.in: Test for libresolv.a.
11272 Substitute machfile and opsysfile.
11273
112741994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11275
11276 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11277 (install-arch-dep): Install under the name $(EMACS).
11278
112791994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11280
11281 * configure.in (version): Use entire value of emacs-version.
11282 (mips-siemens-sysv*): New alternative.
11283
112841994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11285
11286 * Makefile.in (install-arch-indep): Don't install dired-x*.
11287
112881994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11289
11290 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11291 Fix definition of $undefs.
11292
112931994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11294
11295 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11296
11297 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11298
112991994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11300
11301 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11302
113031994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11304
11305 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11306 and run it thru cpp, as with src/Makefile.in.
11307
11308 * configure.in: Use AC_SET_MAKE.
11309
113101994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11311
11312 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11313
113141994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11315
11316 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11317
11318 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11319 (printing the choices): Make the toolkit message unconditional.
11320 (USE_X_TOOLKIT): Use `none', not `no', if none.
11321 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11322 Get rid of temp file foofoo1.
11323
113241994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11325
11326 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11327
113281994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11329
11330 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11331 (printing the choices): State choice of toolkit.
11332 (libsrc_libs): Recalculate after writing config.h;
11333 then update lib-src/Makefile.
11334
113351994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11336
11337 * configure.in: Add sunos4shr as alternative for suns.
11338 Conditionals testing for null $CC were backwards.
11339
113401994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11341
11342 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11343
113441994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11345
11346 * configure.in: Handle -isc4.0*.
11347
113481994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11349
11350 * configure.in (esix5): Set NON_GNU_CPP.
11351
113521994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11353
11354 * Makefile.in (thisdir): Nonsensical variable removed.
11355 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11356 back to $thisdir, rather than the directory `this_dir'.
11357
113581994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11359
11360 * Makefile.in (install-arch-indep): Add missing backslash after a
11361 `then'.
11362
113631994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11364
11365 * Makefile.in (thisdir): New variable.
11366 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11367
113681994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11369
11370 * configure.in: Add freebsd.
11371
113721994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11373
11374 * configure.in: Check for fpathconf.
11375
113761994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11377
11378 * configure.in (with_x_toolkit): Fix typo in previous change.
11379
113801994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11381
11382 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11383
113841994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11385
11386 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11387
113881994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11389
11390 * configure.in: Fix value of docdir.
11391 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11392
113931994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11394
11395 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11396
113971994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11398
11399 * configure.in: New variable docdir to control where the docstring
11400 file goes.
11401 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11402
114031994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11404
11405 * configure.in: When --run-in-place, don't inherit archlibdir.
11406
114071994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11408
11409 * Makefile.in (install-arch-dep, install-arch-indep):
11410 New targets split up former do-install rule.
11411 (do-install): Target deleted.
11412
114131994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11414
11415 * configure.in (mips-sony-newsos*): New configuration.
11416
114171994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11418
90eacf99 11419 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11420
114211994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11422
11423 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11424
114251994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11426
11427 * configure.in: Don't initialize CC.
11428
114291994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11430
11431 * configure.in (creating src/Makefile): Also generate -U switches
11432 for symbols in the $configuration value.
11433
11434 * configure.in: Check for sys_siglist being declared in system header.
11435
114361994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11437
11438 * configure.in (creating src/Makefile): Delete blank lines
11439 along with lines of whitespace.
11440 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11441
114421994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11443
11444 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11445 like C_SWITCH_SYSTEM.
11446 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11447
114481994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11449
11450 * configure.in (drem): Check for this function.
11451
114521994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11453
11454 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11455 If CPP was inherited from environment, don't use NON_GNU_CPP.
11456 (NON_GNU_CC): Likewise.
11457 (handling with_gcc): Use explicit if in the `no' case.
11458 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11459
114601994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11461
11462 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11463
114641994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11465
11466 * configure.in: Check whether fmod exists.
11467
114681994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11469
11470 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11471 {src,lisp}/OChangeLog.
11472
114731994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11474
11475 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11476 necessary for proper operation. This code works with the current
11477 released version of Autoconf.
11478
114791994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11480
11481 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11482 (USE_X_TOOLKIT): Define it for all values except `no'.
11483
11484 * configure.in: Undo first Jan 8 change and Jan 16 change.
11485
114861994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11489 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11490
11491 * Makefile.in (lwlib/Makefile): New target.
11492 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11493 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11494 (unlock, relock): Handle lwlib subdir.
11495
11496 * Makefile.in: Add some .PHONY targets.
11497
11498 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11499
11500 * lwlib: New subdirectory.
11501
115021994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11503
11504 * configure.in: If CPP has a value that is a directory,
11505 discard the value.
11506
115071994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11508
11509 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11510 remove -U[0-9]*.
11511
115121994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11513
11514 * Makefile.in (do-install): Install the dired-x info files.
11515
11516 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11517 (See src/s/sol2.h.)
11518
115191994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11522
115231994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11524
11525 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11526 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11527 gratuitously break this and not make a change log entry.
11528 Optimized sed processing of Makefile.in and cpp output; now
11529 preserves comments previously removed from the cpp input.
11530 Eliminated temp file for cpp output. Generate -U switches to
11531 undefine all identifiers that appear in the directory name
11532 ${srcdir}; pass these to cpp.
11533
11534 * configure.in (version): Fix sed regexp to match two-elt version
11535 number.
11536
11537 * configure.in: Check for strerror.
11538
115391994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11540
11541 * configure.in: Test for bcmp.
11542
115431994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11544
11545 * make-dist (tempdir): Put subdir msdos into the distribution.
11546
115471993-01-07 Morten Welinder (terra@diku.dk)
11548
11549 * config.bat: New file.
11550
115511994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11552
11553 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11554
115551994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11556
11557 * configure.in (m68*-next-*): Don't care about which os is specified.
11558 (i[34]86-*-*): Check for *-nextstop*.
11559
115601993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11561
11562 * configure.in: Check for setsid.
11563
115641993-12-17 Richard Stallman (rms@srarc2)
11565
11566 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11567
115681993-12-15 Richard Stallman (rms@srarc2)
11569
11570 * Makefile.in (mkdir): Make only the lockdir writable.
11571
90eacf99 11572 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11573
115741993-12-11 Richard Stallman (rms@srarc2)
11575
11576 * Makefile.in (libdir): Use @libdir@.
11577
115781993-12-08 Richard Stallman (rms@srarc2)
11579
11580 * Makefile.in (install): Add empty command.
11581
115821993-12-04 Richard Stallman (rms@srarc2)
11583
11584 * make-dist: Put man/getopt.c in the dist.
11585
11586 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11587
11588 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11589
115901993-12-03 Richard Stallman (rms@srarc2)
11591
11592 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11593 Set it for all solaris versions.
11594 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11595 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11596 Likewise for NON_GNU_CC and CC.
11597
115981993-12-01 Richard Stallman (rms@srarc2)
11599
11600 * configure.in (mips-mips-riscos4*): Assign variable CC.
11601 (checking ${with_gcc}): If "no", don't override CC if already set.
11602 (CC): Initialize it as empty.
11603
116041993-11-30 Richard Stallman (rms@srarc2)
11605
11606 * configure.in (Suns): Set CPP if *-solaris2.3*.
11607
116081993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11609
11610 * Version 19.22 released.
11611
11612 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11613
116141993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11615
11616 * make-dist: When breaking links, use cp -p.
11617 Copy install.sh into distribution.
11618 Move the temp dir up into the parent dir;
11619 don't leave the staging dir make-dist.tmp... in existence.
11620 * install.sh: New file.
11621
116221993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11623
11624 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11625
116261993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11627
11628 * configure.in (version): When --run-in-place, exclude
11629 ${datadir}/emacs/site-lisp from locallisppath.
11630
116311993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11632
11633 * configure.in: Delete jumk.c before writing it.
11634
116351993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11636
11637 * Version 19.21 released.
11638
11639 * Makefile.in (mkdir): Ignore error from chmod.
11640
116411993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11642
11643 * make-dist: Don't put lisp/forms.README in the distribution.
11644
116451993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11646
11647 * configure.in (creating src/Makefile): Before running cpp,
11648 discard all lines that start with `# Generated' or /**/#.
11649
116501993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11651
11652 * Version 19.20 released.
11653
11654 * make-dist: Use build-ins.in, not build-install.in.
11655 Don't bother updating TAGS since it's not included.
11656
11657 * build-ins.in: Renamed from build-install.in.
11658
116591993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11660
11661 * make-dist: Don't try to link *.texinfo--there are none now.
11662 When running make in lib-src, specify YACC var value.
11663
116641993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11665
11666 * configure.in (extrasub): Add vpath patterns for %.[yls].
11667
11668 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11669 Instead just include the commands to make src/Makefile as the
11670 second arg to AC_OUTPUT.
11671
11672 * configure.in: Use : instead of dnl for comment inside
11673 $makefile_command.
11674
11675 * configure.in: No longer use vpath_sed. Instead, when we notice
11676 srcdir already configured, set extrasub to hack vpath in the
11677 makefiles.
11678
11679 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11680 before moving it.
11681 * Makefile.in (VPATH): Define to @srcdir@.
11682
116831993-09-28 Brian J. Fox (bfox@cubit)
11684
11685 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11686 doesn't exist. Just copy src/Makefile.in instead.
11687 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11688
11689 * INSTALL: Update documentation to match new configuration
11690 mechanism.
11691
116921993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11693
11694 * configure.in: Allow any of the path or directory Makefile
11695 variables to be set with flags to configure. Create all Makefiles
11696 at configure time. Edit special commands into config.status after
11697 src/Makefile.in is built from src/Makefile.
11698
11699 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11700 If these files are out of date, simply have config.status
11701 rebuild them; don't rebuild them explicitly.
11702
117031993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11704
11705 * build-install.in: Change src/xemacs to src/emacs. We no longer
11706 create src/xemacs, so the file wouldn't be found.
11707
11708 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11709
117101993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11711
11712 * configure.in: Avoid forcing the search of /usr/include before
11713 fixed include files by resetting C_SWITCH_X_SITE if it is
11714 "-I/usr/include".
11715
117161993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11717
11718 * Makefile.in (@rip_paths@locallisppath):
11719 Delete ${datadir}/emacs/site-lisp.
11720
117211993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11722
11723 * configure.in:
11724 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11725 Remove ${extra_output} from AC_OUTPUT call.
11726
117271993-09-17 Brian J. Fox (bfox@inferno)
11728
11729 * make-dist: Quote backquotes found in strings to be echoed.
11730
11731 * configure.in: Use "sh -c pwd" when we want to avoid having the
11732 shell fix up the value of $PWD.
11733
117341993-09-13 Brian J. Fox (bfox@inferno)
11735
11736 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11737 of the installation fail. Suggested by Karl Berry.
11738
117391993-08-30 Brian J. Fox (bfox@inferno)
11740
11741 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11742 was used. Set MAKEFLAGS from MFLAGS.
11743
117441993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11745
11746 * configure.in: Test for res_init in libc.
11747
117481993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11749
11750 * configure.in: In the file ${tempcname}, use configure___
11751 instead of @configure@.
11752
117531993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11754
ed9265fc 11755 * make-dist: Dist vpath.sed.
067d23c9
KY
11756
11757 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11758 Depend on vpath.sed.
6e81c819 11759 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11760
11761 * configure.in: Substitute variable `vpath_sed'.
11762 If not in $srcdir and $srcdir is configured,
11763 issue warning that GNU make is required,
11764 and set vpath_sed to use vpath.sed script.
11765
117661993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11767
90eacf99
SM
11768 * configure.in: Remove check for $srcdir being configured.
11769 This pretty much works now.
067d23c9
KY
11770 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
11771 Check for XFree86 (/usr/X386/include) independent of whether
11772 -lXbsd exists.
11773
11774 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
11775 realclean, unlock, relock): Use `$(MAKE)' in place of plain
11776 `make'.
11777
117781993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11779
11780 * Version 19.19 released.
11781
11782 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
11783
117841993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11785
11786 * configure.in: Check for XScreenNumberOfScreen.
11787
117881993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11789
11790 * configure.in: Add * to end of all configuration alternatives.
11791 (m68*-sony-newsos3*): New alternative.
11792
117931993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11794
11795 * make-dist: Include getdate.c in distribution.
11796
11797 * configure.in: For --help, use $PAGER if it is set.
11798 (LIB_X11_LIB): Default to -lX11.
11799 (mips-sgi-irix5.*): New alternative.
11800
11801 * Makefile.in (do-install): Install info/gnus* and info/sc*.
11802
11803 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
11804 Recognize *.B8.* as hpux version 8.
11805 (m68*-tektronix-bsd*): Fix typo in tek4300.
11806 (AC_HAVE_FUNCS): Add ftime.
11807
118081993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11809
90eacf99 11810 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
11811 Use tekxd88, not tekXD88.
11812
118131993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11814
11815 * configure.in: Check for -lm. Then can check for frexp and logb.
11816
118171993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11818
11819 * Version 19.18 released.
11820
11821 * make-dist (src): Don't put gnu-hp300 in dist.
11822 (src, lisp): Include OChangeLog in dist.
11823
118241993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11825
11826 * configure.in: Test for presence of logb and frexp functions.
11827
118281993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11829
11830 * configure.in (machine): Add i370-ibm-aix*.
11831
118321993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11833
11834 * configure.in (function checks): Test for mkdir and rmdir.
11835
11836 * configure.in (function checks): Don't test for random and bcopy
11837 only when we're building with X; look for them all the time.
11838
118391993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11840
11841 * configure.in: Test for availability of bcopy functions, searching
11842 the X libraries if we're using X.
11843
11844 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
11845 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
11846 versions of AIX, and needs to be passed to the loader.
11847
11848 * configure.in: Test for the availability of the
11849 XScreenResourceString function.
11850
118511993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
11852
11853 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
11854 LD_SWITCH_X_SITE and assume --with-x11.
11855 Only look for X11 files if we weren't told about a window system
11856 or if we were told to use X11 but not told where.
11857 Search the libraries from the s and/or m files when checking for
11858 functions.
11859
11860 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
11861
118621993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11863
11864 * make-dist: Include lisp/dired.todo in the distribution.
11865
118661993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11867
11868 * configure.in: Add code to set HAVE_INET_SOCKETS.
11869
118701993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11871
11872 * configure.in: If we do find x_includes and x_libraries
11873 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
11874
118751993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11876
11877 * make-dist: Include src/gnu-hp300 in the dist.
11878
11879 * configure.in (canonical): New variable holds the canonicalized
11880 configuration. Don't alter `configuration'. Use `configuration'
11881 for Makefile.in for file naming.
11882 (testing x_includes and x_libraries): Use =, not ==.
11883
118841993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
11885
11886 * Version 19.17 released.
11887
11888 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
11889 directory's makefile. This allows the invocation of CPP which
11890 builds xmakefile to receive these switches. The SunSoft C
11891 preprocessor inserts spaces between tokens if it doesn't get the
11892 -Xs flag requested in src/s/sol2.h.
11893
118941993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
11895
11896 * configure.in (m68k-bull-sysv3): New config.
11897
118981993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11899
11900 * configure.in: Use the autoconf AC_FIND_X macro to try to find
11901 the X Windows libraries.
11902
119031993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11904
11905 * make-dist (tempdir): Don't create lisp/forms-mode directory in
11906 the distribution. Those files aren't kept in their own
11907 subdirectory any more.
11908
119091993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11910
11911 * Version 19.16 released.
11912
119131993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11914
11915 * configure.in: Add --verbose flag.
11916
119171993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11918
11919 * version 19.15 released.
11920
119211993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
11922
11923 * Makefile.in (top_distclean): Use -f switch when cleaning out
11924 lock dir; it might be empty.
11925
11926 * configure.in: Only check for -lXbsd once.
11927
119281993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11929
11930 * Version 19.14 released.
11931
119321993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11933
11934 * make-dist: If using gzip, create distribution with '.gz' extension.
11935
11936 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
11937 (lisp/forms-mode): This doesn't exist anymore.
11938
11939 * configure.in: Look for the closedir function.
11940
119411993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11942
11943 * configure.in (CPP): Autoconf sets this to a shell variable
11944 reference, which doesn't work when it's edited into a makefile.
11945 Expand that variable reference.
11946
11947 * Makefile.in (CPP): New variable.
11948 (src/Makefile): Edit CPP into src/Makefile.
11949
11950 * Makefile.in (src/Makefile): Don't bother exiting single quotes
11951 and entering double quotes to get the values of LD_SWITCH_X_SITE
11952 and the other make variables; make substitutes them in anyway.
11953
11954 * Makefile.in (uninstall): Don't remove the lisp and etc
11955 directories if they're in the source tree.
11956
11957 Bring mumbleclean targets into conformance with GNU coding standards.
11958 * Makefile.in (mostlyclean, clean): Separate these two; just have
11959 them pass the request to the subdirectory makefiles.
11960 (distclean): Pass the request down, and then get rid of the
11961 files configure built, and get rid of the Makefiles.
11962 (realclean): Pass the request down, and then do the same things
11963 distclean does.
11964 (uninstall, info, dvi): New targets.
11965
11966 * configure.in: Move clause for PC-compatible i386 box to the end
11967 of the case statement, to avoid masking configurations below.
11968
11969 * configure.in: Add case for m88k-motorola-sysv4.
11970
11971 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
11972 the HP 68000 machines.
11973
11974 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
11975 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
11976 preprocessor won't fiddle with them.
11977
119781993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11979
11980 * Makefile.in (TAGS): cd to src to run etags.
11981
119821993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11983
11984 * configure.in (version): Check the X libraries for XrmSetDatabase
11985 and random, and see if we have -lXbsd.
11986
119871993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11988
11989 * configure.in: Pass "-Isrc" to the CPP we run to examine the
11990 s/*.h and m/*.h files. Martin Tomes
11991 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
11992
119931993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11994
11995 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
11996 above the general i386 alternative.
11997
119981993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
11999
12000 * configure.in: Recognize configuration name for Data General
12001 AViiON machines.
12002
12003 * configure.in: Use AC_LONG_FILE_NAMES.
12004
120051993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12006
12007 * configure.in: Test for bison.
12008 * Makefile.in (YACC): New variable.
12009 (lib-src/Makefile.in): Edit YACC into the makefile.
12010
120111993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12012
12013 * Version 19.13 released.
12014
12015 * configure.in (CFLAGS): Don't set this according to the value of
12016 the GCC shell variable. Instead, consult the machine and system
12017 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12018 test __GNUC__ while we're at it.
12019
12020 * configure.in: Remove extra ;; from hpux cases.
12021
120221993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12023
12024 * configure.in: Check to see if the system has -ldnet.
12025
120261993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12027
12028 * make-dist: Add clauses to distribute lisp/forms-mode.
12029
120301993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12031
12032 * configure.in (machine): Fix the versions in hpux version number test.
12033 Do not guess based on cpu type. Do check for explicit system version.
12034
120351993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12036
12037 * configure.in: Do NOT look for `unknown' as company name.
12038
120391993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12040
12041 * configure.in: Fix typo in message.
12042
120431993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12044
12045 * Version 19.12 released.
12046
12047 * Makefile.in (do-install): Correct previous etc-copying change.
12048 Partially rewrite using `if'.
12049 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12050
12051 * Version 19.11 released.
12052
12053 * configure.in: Handle 386bsd.
12054
120551993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12056
12057 * make-dist: Update getdate.c.
12058
12059 * configure.in: Handle bsd386.
12060
12061 * Makefile.in (do-install): Use `-' in tar options.
12062
12063 * configure.in: Change ! "${...}" to x"${...}" = x.
12064
12065 * Makefile.in (do-install): Copy the DOC-* files from the build
12066 etc directory, as well as lots of things from ${srcdir}/etc.
12067
12068 * make-dist: Copy config.guess.
12069
12070 * configure.in: Handle AIX versions 1.2, 1.3.
12071
120721993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12073
12074 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12075 the configuration name mips-mips-usg* to represent USG systems.
12076
12077 * configure.in: Fix logic to detect if srcdir is already configured.
12078
12079 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12080
12081 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12082 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12083 of a directory; cd might fail, and have pwd print out the current
12084 directory.
12085
120861993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12087
12088 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12089
120901993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12091
12092 * configure.in: Complain if srcdir points at an already-configured
12093 tree.
12094
120951993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12096
12097 * Version 19.10 released.
12098
120991993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12100
12101 * Makefile.in: Use Makefile comments, not C comments.
12102
12103 * configure.in: Add case for the Tektronix XD88.
12104
121051993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12106
12107 * configure.in: Handle sysv4.2 and sysvr4.2.
12108
121091993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12110
12111 * configure.in: Traverse the argument list without destroying it;
12112 don't use shift. It turns out that "set - ${saved_arguments}"
12113 doesn't work portably.
12114
12115 * configure.in: Add missing "fi".
12116
12117 * make-dist: Rebuild configure if configure.in is newer.
12118
12119 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12120 targets to be executed even if make remembers that it has already
12121 satisfied FRC.
12122
121231993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12124
12125 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12126
12127 * configure.in (romp): Handle various version numbers with aos and bsd.
12128
121291993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12130
12131 * configure.in: Fix message text.
12132
121331993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12134
12135 * make-dist: Make a `site-lisp' directory in the distribution,
12136 instead of a `local-lisp' directory, which hasn't been the
12137 appropriate name for a long time.
12138 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12139 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12140
12141 * Makefile.in (do-install): Correctly detect if ./etc and
12142 ${srcdir}/etc are the same.
12143
12144 * configure.in: Extract UNEXEC from the system configuration
12145 files, compute the name of the source file corresponding to the
12146 object file, and #define it as UNEXEC_SRC in config.h.
12147
12148 * configure.in: If srcdir is '.', then try using PWD to make it
12149 absolute.
12150
12151 * configure.in: Include ${srcdir} in the printed report, to help
12152 people notice if it's an automounter path.
12153
121541993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12155
12156 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12157
121581993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12159
12160 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12161 when they are different. Add `shift' command.
12162 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12163 (externallispdir): Var deleted.
12164
12165 * configure.in: Delete spurious paren outputting short_usage.
12166
121671993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12168
12169 * Version 19.9 released.
12170
121711993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12172
12173 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12174 subdirectory makes.
12175
12176 * make-dist: Check for .elc files with no corresponding .el file.
12177
12178 * Makefile.in (mkdir): Make all the directories in locallisppath.
12179
12180 * config.guess: New file.
12181 * configure.in: Use it, tentatively.
12182 * INSTALL: Mention its usage.
12183
12184 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12185 the former gives you the operating system rev directly.
12186 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12187
12188 * Makefile.in (do-install): Don't remove a destination directory
12189 if it's the same as the source. If ${srcdir}/info == ${infodir},
12190 don't try to copy the info files.
12191
12192 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12193 doesn't work if you're not using a separate source directory.
12194 (do-install): Copy the build tree's etc directory only after
12195 making sure it's not also the source tree's etc directory.
12196
121971993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12198
12199 * configure.in: Handle sunos4.1.3 specially.
12200
122011993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12202
12203 * Makefile.in (INSTALL): Add definition.
12204
12205 * configure.in: Fix some messages. Support -with-gnu-cc.
12206 At the end, use `set --', not `set -'.
12207 Delete spurious `.h' in hpux alternatives.
12208
122091993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12210
12211 * Version 19.8 released.
12212
122131993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12214
12215 * configure.in: When looking for source in the same directory as
12216 the configure script, make the path thus discovered absolute.
12217 If the user specifies the `--srcdir' switch, make that directory
12218 absolute too.
12219
12220 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12221
12222 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12223 too, as the value of the PATH_INFO macro.
12224
12225 * configure.in: Check to see if the source lives in the same
12226 directory as the configure script.
12227
122281993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12229
12230 * Makefile.in (install): Split this into `install' and
12231 `do-install', to give people more control over exactly what gets
12232 done.
90eacf99
SM
12233 (do-install): New target, containing the guts of `install'.
12234 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12235 it all before the copying loop. Pass more flags to the lib-src
12236 make.
12237 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12238 avoid errors and warnings.
12239
12240 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12241 the manufacturer - the more general case was blocking other i386
12242 configuration names below, and that's how the names are written in
12243 MACHINES anyway.
12244
12245 * make-dist: When breaking links, remove the link before moving
12246 the copy onto it, to avoid interactive behavior.
12247
12248 * Makefile.in: Doc fix.
12249
12250 * configure.in: Doc fix.
12251
12252 * INSTALL: Mention --exec-prefix option.
12253
12254 * configure.in: Add support for the `--exec-prefix' option.
12255 * Makefile.in: Accept that support.
12256
12257 * configure.in: Use the AC_PROG_INSTALL macro.
12258 * Makefile.in (INSTALL): Variable removed.
12259 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12260
12261 * configure.in: Distinguish between hp800's and hp700's by calling
12262 "uname -m".
12263
122641993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12265
12266 * configure.in: Recognize configuration names for i860 boxes
12267 running SYSV.
12268
122691993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12270
12271 * configure.in: Distinguish between hp800's and hp700's by the
12272 version of HP/UX they run, since that's something people are more
12273 likely to know - hp700's run 8.0.
12274 Add HP 700 configuration.
12275
12276 * configure.in: Test for the presence of the `rename' function.
12277
12278 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12279 configure.in.
12280 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12281
12282 * make-dist: Break intra-tree links.
12283
12284 * configure.in: Explain that this is an autoconf script, and give
12285 instructions for rebuilding configure from it. Arrange to put
12286 comments in configure explaining this too.
12287
12288 * configure.in: Make the first line of the configure script be
12289 "#!/bin/sh". Leaving the first line blank didn't work.
12290
90eacf99 12291 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12292 the options briefly.
12293
12294 * configure.in: Implement the --prefix option.
12295 * Makefile.in (prefix): Add support for it here.
12296 * INSTALL: Document it here.
12297
12298 * Makefile.in (install): Don't assume that the files in the `info'
12299 subdirectory match *.info. They don't have that prefix.
12300
123011993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12302
12303 * configure.in: Add case for version 5 of Esix.
12304
123051993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12306
12307 * Version 19.7 released.
12308
12309 * make-dist: There aren't any *.com files in lib-src anymore.
12310
12311 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12312 them; they're symlinks to other filesystems on the GNU machines.
12313
12314 * make-dist: Check that the manual reflects the same version of
12315 Emacs as stated in lisp/version.el. Edit that version number into
12316 the README file.
12317
123181993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12319
12320 * configure.in: Remove the hack of AC_DEFINE; use
12321 AC_DEFINE_UNQUOTED.
12322
123231993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12324
12325 * make-dist: Don't distribute precomp.com, compile.com, or
12326 link.com from ./src; they're in ./vms now.
12327
12328 Some time-handling patches from Paul Eggert:
12329 * configure.in: Add AC_TIMEZONE.
12330
123311993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12332
12333 * configure.in: Recognize Linux as a valid operating system for
12334 the i386.
12335
123361993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12337
12338 * make-dist: Distribute some VMS files we got from Richard Levitte.
12339
12340 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12341 the source for the sed command, not oldXMenu/Makefile.
12342
123431993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12344
12345 * INSTALL: Don't claim the srcdir option doesn't work.
12346
123471993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12348
12349 * configure.in: Include remarks saying what order the autoconf
12350 tests should go in, and remind people to change config.h.in
12351 whenever they add autoconf tests which make #definitions.
12352
12353 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12354
123551993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12356
12357 * Makefile.in (oldXMenu/Makefile): Make this depend on
12358 ${srcdir}/oldXMenu/Makefile.in, not itself.
12359
12360 * PROBLEMS: Some updates from David J. Mackenzie.
12361
12362 More changes from David J. Mackenzie.
90eacf99
SM
12363 * Makefile.in (install.sysv, install.xenix, install.aix):
12364 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12365 differences.
12366 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12367 (INSTALLFLAGS): Remove.
067d23c9
KY
12368 (INSTALL): Include the -c flag.
12369 (install): Change the way we invoke install accordingly.
12370
12371 Install ${srcdir} changes from DJM.
12372 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12373 list.
12374 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12375 the source tree and the etc directory in the object tree.
12376 (${SUBDIR}): Pass the prefix variable down to submakes.
12377 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12378 in /bin.
12379 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12380 values for srcdir and VPATH.
12381 (install): Add `v' flag to tar command. Make sure that `dir'
12382 exists in ${srcdir}/info before copying it. Remember that the man
12383 pages come from the source tree, not the object tree.
12384 * configure.in: Remove remarks saying that the --srcdir option
12385 doesn't work.
12386 Create the etc directory in the object tree.
12387 Recognize configuration names of the form *-sun-solaris*.
12388 Recognize sunos5 and solaris as operating system names.
12389
12390 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12391 lib-src/getdate.y and src/systime.h.
12392
123931993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12394
12395 * make-dist: Make links in info subdir.
12396
123971993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12398
12399 * configure.in: Call AC_STDC_HEADERS.
12400
124011993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12402
12403 * configure.in: Sidestep autoconf's quoting of the second argument
12404 of AC_DEFINE, so we can specify the value to put there. It would
12405 be nice if autoconf provided some way to specify computed values
12406 for macros.
12407
124081993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12409
90eacf99 12410 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12411 this is always just -DHAVE_CONFIG_H.
12412
12413 The GNU coding standards specify that CFLAGS should be left for
12414 users to set.
12415 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12416 for this.
12417 Don't have it default to DEFS.
067d23c9
KY
12418 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12419 (lib-src/Makefile, src/Makefile): Edit the default value for
12420 CFLAGS into these files, not DEFS.
12421 * configure.in (CFLAGS): Choose a default value for this - "-g"
12422 normally, or "-g -O" if we're using GCC. Edit it into the
12423 top-level Makefile.
12424
12425 * configure.in: When scanning the machine and system description
12426 #include files, write their names to conftest.c properly.
12427
124281993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12429
12430 * configure.in: In configuration name case for Apallos running
12431 Domainios, set opsys, not opsysfile.
12432
12433 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12434 src/config.h, instead of AC_OUTPUT; the latter overwrites
12435 src/config.h even when it hasn't changed, puts a makefile-style
12436 comment at the top even though it's C code, and produces a
12437 config.status script which doesn't do the job right.
12438
12439 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12440 can use a symbolic link to get the X Menu library into src.
12441 * Makefile.in (LN_S): New variable.
12442 (src/Makefile): Edit the value of LN_S into this makefile.
12443
124441993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12445
12446 * configure.in: Support *-sco3.2v4* as opsystem.
12447
12448 * make-dist: Don't include calc directory.
12449 Exclude many files in the man directory; copy a few.
12450
124511993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12452
12453 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12454 call AC_STRUCT_TM to see what's in time.h.
12455
12456 * configure.in: Employ quoting stupidity to get the value of CPP
12457 to expand properly.
12458
124591993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12460
12461 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12462 variable to scan the machine and system description files.
12463
12464 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12465 so that getdate.y builds correctly.
12466
124671993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12468
12469 * configure.in (tempcname): Change this to "conftest.c", so it will
12470 work properly on systems with short filenames; this is the name
12471 autoconf uses.
12472
12473 * configure.in: Also detect the availability of dup2 and
12474 gethostname.
12475
12476 * configure.in: Use the AC_ALLOCA test.
12477 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12478 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12479
124801993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12481
12482 * make-dist: Distribute configure, as well as configure.in.
12483 Oversight.
12484
124851993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12486
12487 * Makefile.in (install): Print out the name of the directory we're
12488 copying, so people can have some idea of whether we're making
12489 progress.
12490
12491 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12492 Don't forget to re-create the COPYDESTS directories after we clear
12493 them out.
12494
124951993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12496
12497 * Makefile.in: Add autoconf cookies so that the configure
12498 script can comment out sections of path variable definitions to
12499 choose between the installable configuration and the run-in-place
12500 configuration.
12501 * configure.in: Add new option `--run-in-place', to select the
12502 run-in-place path definitions.
12503
12504 * configure.in: Add a clause to the big configuration name case
12505 for the NeXT machine.
12506
125071993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12508
12509 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12510 Make sure that each source directory exists, and is different from
12511 the destination directory; then, delete the destination before
12512 copying over the source.
12513
12514 * make-dist: Distribute configure.in, instead of configure.
12515
125161993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12517
12518 * configure.in: Don't set CC to "gcc -O" if the user specifies
12519 `--with-gcc'. Add -O to DEFS if GCC is set.
12520
125211993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12522
12523 * Makefile.in (clean mostlyclean): Missing right paren.
12524
12525 * configure.in: When checking for X windows, search for an X11
12526 subdirectory of ${x_includes}.
12527
12528 * configure.in: Check for gettimeofday function, for getdate.y.
12529
12530 Change `configure' to a mixture of custom code and autoconf stuff.
12531 autoconf can't derive all the information we need, but we'd really
12532 like to be able to take advantage of some of its tests, and its
12533 file-editing facilities.
12534 * configure.in: Renamed from configure.
12535 Quote the sections of shell script we want copied literally to
12536 the configure script.
12537 (compile): Initialize this to make the autoconf macros' code happy.
12538 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12539 code to do their jobs.
12540 Use autoconf to produce Makefile and src/config.h.
12541 Remove the Makefile-style comment that autoconf places at the top
12542 of src/config.h.
90eacf99
SM
12543 (config_h_opts): Remove - no longer necessary.
12544 * Makefile.in (configname): Rename to configuration.
12545 (CONFIG_CFLAGS): Rename to DEFS.
12546 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12547 get values via autoload @cookies@.
12548 (libsrc_libs): Get this from autoconf. We used to do nothing
12549 about this.
12550 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12551
90eacf99
SM
12552 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12553 Don't echo the move-if-change command.
067d23c9
KY
12554
125551993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12556
12557 * make-dist: Distribute lib-src/rcs-checkin.
12558
12559 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12560 Don't try to make links to the RCS or Old subdirectories.
12561 Use the appropriate extension for the compression type in use.
12562 Create the tar file in the shell's initial default directory, not
12563 in ${tempparent}.
12564 Erase the whole ${tempparent} tree, not just ${tempdir}.
12565
125661993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12567
12568 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12569 use to build paths.h.
12570 (lib-src/Makefile, src/Makefile): Similarly.
12571
12572 * configure: Extend test for working `const' keyword to handle AIX
12573 3.2 cc.
12574
125751993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12576
12577 * make-dist: Distribute lisp/term/ChangeLog.
12578
12579 Arrange for C compilation throughout the tree to get
12580 C_SWITCH_SYSTEM from the configuration files.
12581 * configure: Extract C_SWITCH_SYSTEM from the machine and
12582 system-dependent files, and save it in the top-level Makefile.
12583 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12584 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12585
12586 * make-dist: Include the VMS support files in oldXMenu in the
12587 distribution.
12588
12589 * configure: Doc fix.
12590
12591 * configure: Fix corrupted config_h_opts.
12592
12593 * configure: Properly report option names in error messages.
12594
12595 * configure: Properly recognize --x-includes and --x-libraries
12596 options.
12597
12598 * configure: Fix syntax errors in code handling XFree386.
12599
126001993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12601
12602 * configure: Add special code to detect XFree386, and tell
12603 config.h about it.
12604
12605 * configure: Properly handle extracting values of LIBS_MACHINE and
12606 LIBS_SYSTEM that contain spaces.
12607
90eacf99
SM
12608 * configure: Add `--x-includes' and `--x-libraries' options.
12609 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12610 large sites, have said they have their X files installed in odd
12611 places. Implement them by setting C_SWITCH_X_SITE and
12612 LD_SWITCH_X_SITE in src/config.h.
12613
126141993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12615
12616 * make-dist: Don't distribute etc/Old files.
12617
12618 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12619 backups.
12620
126211993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12622
12623 * make-dist: Fix typo.
12624
126251993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12626
12627 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12628 in some cases where it should but didn't seen to.
12629
12630 * Makefile.in: Added unlock and relock productions.
12631
126321993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12633
12634 * make-dist: Add a --compress option to force make-dist to use
12635 compress.
12636
12637 * make-dist: Use gzip, if we can find it.
12638
12639 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12640 make rs6000-ibm-aix default to -aix32.
12641
126421993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12643
12644 * Makefile.in: Added `Developer's configuration' section.
12645
126461993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12647
12648 * Makefile.in: Add commented-out variable settings for developer's
12649 configuration.
12650
126511993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12652
12653 * make-dist: Distribute `src/bitmaps' too.
12654
126551993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12656
12657 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12658 make rs6000-ibm-aix default to -aix32.
12659
126601993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12661
12662 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12663
12664 * Makefile.in (install.sysv): Add a second `$' in front of
12665 `${dest}', so that the shell will expand it, instead of Make.
12666
12667 * configure: When processing the name of the configure script,
12668 collapse `././' to `./', but leave a single `./' prefix alone.
12669
12670 * configure: Doc fix.
12671
126721993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12673
12674 * configure: Handle isc3.0 correctly.
12675
126761993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12677
12678 * make-dist: Don't try to copy the COPYING notice into
12679 external-lisp; we're not distributing that directory any more.
12680
126811993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12682
12683 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12684 Remove CVS subdirectories from the installed directory trees, as
12685 well as RCS directories.
12686
126871993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12688
12689 * make-dist: Only copy gmalloc.c if we couldn't link it.
12690 Don't try to copy man/{README,Makefile} unless they actually exist.
12691
12692 * Makefile.in (lisppath): Don't include externallispdir in this.
12693 We're not sure whether we're even going to distribute the
12694 directory yet.
12695
126961993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12697
12698 * make-dist: Don't distribute the external-lisp directory anymore.
12699 * INSTALL: Remove all references to external-lisp.
12700
12701 * configure: Detect whether the compiler supports `const'
12702 properly, and edit src/config.h accordingly.
12703
12704 * configure: Tweak layout of final report.
12705
12706 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12707 CFLAGS.
12708
12709 * Makefile.in (locallisppath): Make this default to
12710 ${datadir}/emacs/site-lisp, instead of
12711 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12712 the same thing, and local-lisp causes completion conflicts with
12713 lock.
12714 (lisppath): Add ${externallispdir} to this.
12715 * INSTALL: Adjust installation directions.
12716
12717 * Makefile.in (externallispdir): New variable, to say where to
12718 install the externally-maintained lisp files.
12719 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12720 the others.
12721 * INSTALL: Describe external-lisp and the new externallispdir
12722 variable.
12723
127241993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12725
12726 * configure (progname): New option `--with-gcc'. Make it clearer
12727 how we are trying to guess whether or not we have GCC.
12728 * INSTALL: Document the `--with-gcc' option, and improve
12729 description of `--with-x' options.
12730
127311993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12732
12733 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12734 ${infodir} from these variables; we have written out explicit code
12735 to install the info files.
12736
127371993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12738
12739 * make-dist: Don't distributed the RCS files in the etc directory.
12740
127411993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12742
12743 * Makefile.in: Some makes can't handle comments in the middle of
12744 commands; move them to before the whole rule.
12745
127461993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12747
12748 * README: Mention what Emacs is.
12749
127501993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12751
12752 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12753 Add `./cpp' and `./man' back into the distribution.
12754
127551993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12756
12757 * Makefile.in: Define MAKE, and use where appropriate.
12758
127591993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12760
12761 * make-dist: Remember that the authoritative COPYING notice is
12762 `etc/COPYING', not `../etc/COPYING'.
12763
127641992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12765
12766 * make-dist: Make sure that the COPYING notices in each directory
12767 are copies, not symlinks.
12768
127691992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12770
12771 * INSTALL: The build process produces an executable called `emacs'
12772 now. Change references.
12773 * Makefile.in: Adjust `install.mumble' targets to install
12774 `src/emacs', not `src/xemacs'.
12775
12776 * configure: Start with a blank line; this keeps some old CSH's
12777 from thinking it's a CSH script. Most systems will just use
12778 /bin/sh to run it, which is what we're expecting; the only other
12779 shells which might try to interpret it themselves are probably
12780 Bourne-compatible.
12781
127821992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12783
12784 * INSTALL: Improvements suggested by David Mackenzie.
12785
127861992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12787
12788 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12789 Don't try to copy the info files if there aren't any; the
12790 unexpanded globbing pattern disappoints `install'. Ignore the
12791 return status of that command.
12792
12793 * INSTALL: Updated for new configuration arrangement.
12794
12795 * configure: Don't make the top-level Makefile read-only - people
12796 may want to edit the values of the path variables.
12797
12798 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12799 Install the info files in ${infodir}. Install the executable
12800 under both `emacs' and `emacs-VERSION'.
12801
12802 * Makefile.in: Doc fix.
12803
12804 * Makefile.in (exec_prefix): New variable, as per latest version
12805 of coding standards.
12806 (bindir, libdir): Use it, instead of `prefix'.
12807 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
12808
12809 * Makefile.in (mandir): Make the default value for this depend on
12810 $(prefix).
12811
12812 * Makefile.in (datadir, statedir, libdir): Make these all default
12813 to ${prefix}/lib.
90eacf99
SM
12814 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
12815 Adjust to compensate.
067d23c9
KY
12816
12817 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12818 Install the etags and ctags man pages too.
12819
12820 * Makefile.in (distclean): Don't delete backup files; that's the
12821 job of extraclean.
12822 (extraclean): Like distclean, but deletes backup and autosave files.
12823
128241992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12825
12826 Make path specification conform to GNU coding standards.
12827 * configure (long_usage): Remove all traces of old arguments from
12828 usage messages, and document the options we do accept in more
12829 detail: -with-x... and --srcdir.
90eacf99 12830 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
12831 make this worthwhile.
12832 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
12833 along with the code which supported them; these should be set as
12834 arguments to the top-level make.
12835 (config_h_opts): Since this no longer doubles as a list of option
12836 names, make them upper case; this simplifies the code which uses
12837 them to build the sed command to edit src/config.h. Change the
12838 code which sets them.
12839 (cc, g, O): Don't allow the user to set these using options; they
12840 should be specified using `CC=' and `CFLAGS=' arguments to the
12841 top-level make. Just choose reasonable default values for them,
12842 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
12843 values.
12844 (gnu_malloc, rel_alloc): Don't allow the user to set these using
12845 options; use them whenever the configuration files say they're
12846 possible.
12847 Simplify the argument processing loop. Don't accept abbreviations
12848 for option names; these might conflict with other configuration
12849 options in the future.
12850 Add some support for the `--srcdir' option. Check for the sources
12851 in . and .. if `--srcdir' is omitted. If the directories we will
12852 compile in don't exist yet, create them under the current directory.
12853 Note that the rest of the build process doesn't really support
12854 this.
90eacf99
SM
12855 Edit only the top Makefile. That should edit the others.
12856 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
12857 and `srcdir' from the configuration arguments, `CC' and
12858 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
12859 the user's path, and LOADLIBES as gleaned from the system
12860 description files.
12861 Simplify the report generated; it doesn't need to include any
12862 description of paths now.
12863 Make `config.status' exec configure instead of just calling it, so
12864 there's no harm in overwriting `config.status'.
12865 * Makefile.in (version, configname): New variables, used to choose
12866 the default values for datadir and libdir.
12867 Path variables rearranged into two clearer groups:
12868 - In the first group are the variables specified by the GNU coding
12869 standards (prefix, bindir, datadir, statedir, libdir, mandir,
12870 manext, infodir, and srcdir).
12871 - In the second are the variables actually used for Emacs's paths
12872 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
12873 archlibdir), which depend on the first category.
12874 datadir and libdir default to directories under
12875 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
12876 demand.
12877 etcdir and lispdir default to subdirectories of datadir.
12878 archlibdir defaults to libdir.
12879 The new installation tree is a bit deeper than it used to be, so
12880 use the new make-path program in lib-src to build them all.
12881 Always build a new src/paths.h.tmp and then move-if-change it to
12882 src/paths.h, to avoid unnecessary rebuilds while responding to the
12883 right changes.
12884 Remove all mention of arch-lib. Run utility commands from
12885 lib-src, and let the executables be copied into archlibdir when
12886 Emacs is installed.
12887 Add targets for src/Makefile, lib-src/Makefile, and
12888 oldXMenu/Makefile, editing the values of the path variables into
12889 them.
12890 Let lib-src do its own installation.
12891 (datadir): Default to putting data files under
12892 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
12893 (emacsdir): Variable deleted; it would only be confusing to use.
12894 (lispdir, etcdir): Default to ${datadir}/lisp.
12895 (mkdir): Use make-path for this.
12896 (lockdir): Do this in mkdir.
12897 (Makefile): New target.
12898
12899 * configure (usage_message): Rename to long_usage.
12900
12901 * make-dist: Don't bother creating an arch-lib directory; that's
12902 only for installation now.
12903
129041992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12905
12906 * configure: Use GCC-style configuration names, using config.sub.
12907 Change the usage and help messages.
12908
12909 * configure: Initialize window_system, not indow_system.
12910
12911 * configure: Report which window system, compiler, and signal
12912 handler return type we decide to use.
12913
12914 * make-dist: Explain what's going on if config.sub and gmalloc.c
12915 can't be linked. Place the code which copies them near the code
12916 which links the rest of the files around them.
12917
129181992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
12919
12920 * make-dist: Don't bother to distribute src/*.com, or
12921 src/vmsbuild; those have all been moved to `../vms'.
12922
129231992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12924
12925 * make-dist: Don't forget that the way to avoid filenames starting
12926 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
12927 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
12928 couldn't make hard links to, since we have two already, and
12929 perhaps more to come.
12930
129311992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12932
12933 * configure: When editing parameters into lib-src/Makefile, change
12934 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
12935 needs some other flags too.
12936
129371992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12938
12939 * configure: Remove spurious echo of the configuration name.
12940
12941 * make-dist: Don't distribute files in src/m and src/s whose names
12942 begin with `='.
12943
129441992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12945
12946 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
12947 Also LISP_FLOAT_TYPE.
12948
129491992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12950
12951 * make-dist: Copy config.sub, since it's a symbolic link to a file
12952 on another file system.
12953
129541992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12955
12956 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
12957 distribution.
12958
12959 * config.sub: New file, to help us recognize configuration names.
12960 * make-dist: Include it in the distribution.
12961
129621992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12963
12964 * configure: Convert `-' to `_' in specified option names.
12965 Accept options with --. Delete --highpri and --have-x-menu options.
12966 New options --with-x and --with-x10 replace -window-system.
12967 Don't mention options --gnu-malloc, --rel-alloc
12968 or --lisp-float-type in help message.
12969
129701992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12971
12972 * make-dist: Include the `vms' subdirectory in the distribution.
12973
129741992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12975
12976 * configure: Remove lines starting with "# DIST: " when building
12977 lib-src/Makefile and src/Makefile. This allows us to mark the
12978 "Makefile.in" files with explanatory comments which won't also get
12979 stuck in the Makefiles.
12980
129811992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12982
12983 * make-dist: Don't use the '+' operator in the sed regular
12984 expression that extracts the version number from lisp/version.el;
12985 Ultrix sed doesn't seem support the operator. Just double the
12986 operand and use *.
12987
129881992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
12989
12990 * Makefile.in: Doc fix.
12991
129921992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12993
12994 * configure: Rewrite sed command to remove at most one ./ prefix;
12995 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
12996 group.
12997
129981992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12999
13000 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13001
130021992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13003
13004 * make-dist: Go ahead and build a new TAGS file, unless the
13005 --newer option was specified. Don't try to delete a TAGS file
13006 from etc; it's not kept there, and shouldn't be deleted anyway.
13007
130081992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13009
13010 * make-dist: If the lisp directory contains a default.el, don't
13011 distribute it.
13012
13013 * configure: When searching signal.h for the type of a signal
13014 return handler, make a copy of it, not a symbolic link to it; that
13015 way, it will work on systems that don't have symbolic links.
13016
130171992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13018
13019 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13020 option for generating incremental distributions. Stopped it from
13021 generating a TAGS file into the distribution; that sucker is
13022 *big*, and easily enough generated with the toplevel makefile.
13023
130241992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13025
13026 * configure: When writing config.status, don't prefix progname
13027 with a '.'; it might be absolute.
13028
130291992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13030
13031 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13032 /usr/include/X11 exist, not only if both exist.
13033
130341992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13035
13036 * make-dist: Make the new external-lisp directory a duplicate of
13037 the external-lisp directory, not the lisp directory.
13038
130391992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13040
13041 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13042 clean' in arch-lib; it doesn't even have a Makefile.
13043
13044 * Makefile.in (clean, mostlyclean): In the test which tries to
13045 distinguish between the build directory, which should be cleaned,
13046 and the installed directory, which shouldn't, cd to `${emacsdir}',
13047 not `${DESTDIR}${LIBDIR}'.
13048
130491992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13050
13051 * make-dist: Be sure to delete the .c and .h files that YACC and
13052 BISON create from getdate.y.
13053
13054 * external-lisp: New directory; see `external-lisp/README'.
13055 * make-dist: Added support for the external-lisp subdirectory.
13056
13057 * make-dist: Changed message which complains that make-dist wasn't
13058 invoked in the right directory to indicate which files it was
13059 looking for.
13060
130611992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13062
13063 * configure: Add comments explaining why we can't translate
13064 character ranges or control characters in `tr'.
13065
130661992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13067
13068 * configure: When generating the configuration message, we used to
13069 build the message from the start so that each line began with "# "
13070 so that it would be a comment in `config.status'. However, this
13071 causes trouble if any of the variables we use in the message
13072 expand to more than one line of text - as gnu_malloc_reason
13073 sometimes does. So instead, we build the message as it should be
13074 printed to the user (i.e. without the "# " prefixes), and stick on
13075 the "# "s when we write it to `config.status'.
13076
13077 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13078 `lib-src' and `arch-lib'.
13079
13080 * configure: When generating report and `config.status' file, note
13081 that bindir only determines where `make install' and
13082 `build-install' will place the executables; this should make it
13083 clear that the ordinary build process will not try to install
13084 things.
13085
130861992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13087
13088 * make-dist: Change messages to say that we are 'making links to
13089 X', rather than 'copying X'. And put `' quotes around file names.
13090
13091 * make-dist: Include '.tmp' in the name of the staging directory.
13092
13093 * make-dist: Pass the `-f' option to rm when you're not sure that
13094 the files you're removing actually exist.
13095
13096 * make-dist: When setting up etc/COPYING, always nuke whatever is
13097 there, and then copy it in, to make sure we get a real file.
13098
90eacf99
SM
13099 * make-dist: Don't try to distribute *.defns files any more.
13100 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13101 version which doesn't have a separate .defns file.
13102
131031992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13104
13105 * make-dist: Don't distribute configured versions of config.h.in,
13106 paths.h.in, Makefile.in in src.
13107
13108 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13109 trying to make final targets writable first, since it won't
067d23c9
KY
13110 matter to move-if-change.
13111
131121992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13113
13114 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13115 mkdir and chmod in the center of all the conditionals. GNU Make
13116 will strip these out, but other makes won't.
13117
131181992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13119
13120 * make-dist: Include move-if-change in list of files to distribute.
13121
131221992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13123
13124 * configure: Remove any "." elements from the program name.
13125
13126 * configure: Don't record the values of all the possible arguments
13127 in config.status; only record the options that the user specified.
13128
13129 * configure: Use move-if-change to move in the new src/config.h.
13130
131311992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13132
13133 * move-if-change: New file, copied from gcc release.
13134 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13135 a temp file, so we don't update paths.h if an error occurs or if
13136 it doesn't need changing.
13137
131381992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13139
13140 * Makefile.in (src/paths.h): Do not install a value for the
13141 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13142 * build-install.in: Same thing.
13143
131441992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13145
13146 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13147 latter, being a typo, is always false, resulting in a program
13148 whose default behavior is to painstakingly build a copy of the
13149 source tree, and then delete it. Rah.
13150
13151 * Makefile.in: Add dist target, and comment for it.
13152
13153 * configure: When scanning <signal.h> for a declaration for
13154 signal, create a symbolic link with a name ending in .c, so the
13155 compiler won't complain that it's only been given .h files.
13156
13157 * configure: Check whether there are any arguments available
13158 before shifting to get the value of a non-boolean parameter.
13159
13160 * make-dist: Doc fix.
13161
131621992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13163
13164 * configure: Instead of grepping /usr/include/signal.h for a
13165 signal declaration, run /usr/include/signal.h or
13166 /usr/include/sys/signal.h through cpp and grep for the
13167 declaration.
13168
13169 * configure: Redirect the output of grep to /dev/null instead of
13170 using grep -s - that flag means different things on other systems.
13171
13172 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13173 since the former is recognizable even if you don't know what
13174 'dumping' is.
13175 * configure: Accommodate that change.
13176
13177 * configure: Accept options for all of the directories you can
13178 change in the Makefile.
13179
13180 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13181
13182 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13183 FOO before you can use them.
13184
13185 * build-install.in: Made the "Where To Install Things" section
13186 conform with the similar section from Makefile.in. Copied section
13187 which builds src/paths.h from src/paths.h.in from the Makefile.
13188
131891992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13190
13191 * configure: Write config.status to pass its command-line
13192 arguments on to configure, so that people can use it to recreate
13193 an old configuration, with minor changes.
13194
131951992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13196
13197 * configure: Don't rely on option variables being unset if their
13198 values are the empty string. In particular, when producing the
13199 English report, don't assume that highpri will be unset when no
13200 increased priority has been requested; -highpri='' should be the
13201 same as omitting -highpri altogether.
13202
13203 * configure: Fix dumb bug: when running the system and machine
13204 description files through cpp, mark those lines that we want to
13205 evaluate with the string '@configure@', and then only evaluate
13206 them. This way if the files include anything that actually
13207 generates text (type definitions or external declarations, say),
13208 we won't try to eval it.
13209
132101992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13211
13212 * make-dist: New shell script.
13213
13214 * configure: When creating foo from foo.in, make foo read-only to
13215 remind people to edit the .in file instead.
13216
13217 * INSTALL: Changed references to config.h-dist to config.h.in.
13218 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13219 to build src/paths.h from src/paths.h.in; added a paragraph to do
13220 this.
13221 * configure, Makefile, build-install: Changed filenames like
13222 FOO-dist to FOO.in.
13223
132241992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13225
13226 * Makefile, build-install: Renamed to Makefile.in and
13227 build-install.in; the configure script will edit these to produce
13228 the usable Makefile and build-install.
13229 * configure: Changed to produce ./Makefile, ./build-install,
13230 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13231 instead of editing them in place.
13232
132331992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13234
13235 * Makefile: Re-arranged so that the undumped Emacs will search
13236 ../lisp *after* the site's local elisp files.
13237 (locallisppath, dumplisppath): New variables.
13238 (lisppath): This variable's default value is now chosen based on
13239 $(locallisppath) and $(lispdir); while it used to be the
13240 customization point for adding site-local elisp directories to
13241 load-path, that job is now handled mostly by locallisppath.
13242 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13243 Check the values being assigned to the *LOADSEARCH macros for null
13244 path elements (like '::' in 'foo::bar').
13245
13246 * configure: When checking if the machine- and system-dependent
13247 files define a particular macro or not, actually run them through
13248 CPP and test the macros with #ifs, instead of just grepping for
13249 the macros' names. In particular, check for SYSTEM_MALLOC in this
13250 way.
13251
132521992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13253
13254 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13255
132561992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13257
13258 * configure: Make the config.status file an executable shell
13259 script which will recreate the same configuration. Include the
13260 verbal description of the current configuration as a comment in
13261 the script.
13262 * INSTALL: Doc fix.
13263
13264 * Makefile: Brought the Makefile up to the GNU coding
13265 standards, as described in standards.text:
13266 (TAGS): New name for the target which rebuilds the tags table.
13267 (check): New target; doesn't do anything yet.
13268 (mostlyclean): New target, synonymous with clean.
13269 (realclean): New target. Currently, this just calls the
13270 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13271 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13272 New variables.
067d23c9 13273 Installation directory variables changed to conform.
90eacf99 13274 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13275 code which copies the directories into their installed location to
13276 allow the installed locations to be in several different
13277 directories; the old version assumed that they would all be in
13278 $(emacsdir).
13279 (mkdir, lockdir): Allow the installed locations to be in several
13280 different directories.
13281 * INSTALL: Doc fix.
13282
13283 * build-install: Use the same variable names as the Makefile.
13284 Allow the installed locations to be in several different
13285 directories.
13286
132871992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13288
13289 * Makefile (src/paths.h): Instead of using a single sed command to
13290 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13291 separately, and don't forget to append "/!!!SuperLock!!!" to the
13292 value of the PATH_SUPERLOCK macro.
13293
13294 * config.emacs: Renamed to configure, for consistency with other
13295 GNU products. Internal references changed.
13296 INSTALL, Makefile: References changed.
13297
13298 * lock: New directory, which should always be empty. If this
13299 directory doesn't exist, Emacs won't complain; it just won't lock.
13300 Having this here means that people can just unpack Emacs, build
13301 it, and have locking work.
13302
13303 * share-lib: Re-renamed to etc, for the sake of tradition.
13304 * config.emacs: Changed default value for datadir to ../etc.
13305 * INSTALL, README: Adjusted.
13306
133071992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13308
13309 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13310 by running CPP on the appropriate s/*.h and m/*.h files.
13311
133121992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13313
13314 * config.emacs: Make sure to set the "exit on error" flag once
13315 we've removed config.status; errors should abort the configuration.
13316
133171992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13318
13319 * config.emacs: Added -distribute option, so that the Makefile
13320 paths are in their proper form. I don't know why this matters.
13321
133221992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13323
13324 * local-lisp: New directory, empty in the distribution, for people
13325 to put local elisp code in.
13326 * config.emacs: Include it in the default load path.
13327 * README: Document it.
13328
133291992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13330
13331 * config.emacs: Guess the type of signal handling functions based
13332 on the contents of /usr/include/signal.h.
13333
13334 * config.emacs: Print out progress report messages.
13335
13336 * Makefile (src/paths.h): Don't generically replace
13337 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13338 editing of the other entries, and each entry should be dealt with
13339 explicitly anyway.
13340
13341 * build-install: Converted from C-shell to Bourne shell.
13342 * config.emacs: Edit build-install properly.
13343
13344 * config.emacs: Doc fix.
13345
133461992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13347
13348 * Makefile (install): Remove `B' from tar xf command.
13349
133501992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13351
13352 * config.emacs: Removed support for the `maintain-environment'
13353 option; the only important difference between this and its absence
13354 has been removed.
13355 * INSTALL: Removed mention of `maintain-environment'.
13356
13357 * config.emacs: Fix arguments to sed when processing boolean
13358 arguments.
13359
133601991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13361
13362 * config.emacs: New file, to help automate the installation
13363 process.
13364
13365 * Makefile: Lots of changes to support the separation of etc into
13366 architecture-dependent and -independent files:
13367 (EMACSROOT): New variable, giving the directory under which all of
13368 Emacs's libraries should be installed. Changed rest of file to
13369 use it.
13370 (LIBDIR): Now denotes only architecture-dependent dir.
13371 (DATADIR): New variable, denoting architecture-independent dir.
13372 (LOCKDIR): New variable, for completeness.
13373 (SUBDIR): No more etc, new lib-src.
13374 (COPYDIR): No more etc, new arch-lib and share-lib.
13375 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13376 (src): Now depends on lib-src, not etc.
13377 * build-install: Changes parallel to the above.
13378 * README: Describe the new arrangement.
13379
13380 * vms: New subdirectory for all the VMS stuff.
13381
133821991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13383
13384 * Makefile (LISPPATH): New variable.
13385 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13386
133871990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13388
13389 * Makefile (install, install.sysv, install.xenix):
13390 Install wakeup instead of loadst. No need for setuid or setgid.
13391
133921990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13393
13394 * Makefile (clean): Clean etc if that's not the installation dir.
13395
133961990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13397
13398 * Makefile (paths.h): Make sed alter each name in the path.
13399
134001988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13401
13402 * Makefile (install.sysv): Use cpio, not tar.
13403
134041988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13405
13406 * Makefile (lockdir): Rename `lock' target.
13407 Depend on it from install*, not from `all'.
13408
134091988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13410
13411 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13412 to match build-install and paths.h.
13413
13414;; Local Variables:
13415;; coding: utf-8
067d23c9
KY
13416;; End:
13417
ba318903 13418 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13419
13420 This file is part of GNU Emacs.
13421
13422 GNU Emacs is free software: you can redistribute it and/or modify
13423 it under the terms of the GNU General Public License as published by
13424 the Free Software Foundation, either version 3 of the License, or
13425 (at your option) any later version.
13426
13427 GNU Emacs is distributed in the hope that it will be useful,
13428 but WITHOUT ANY WARRANTY; without even the implied warranty of
13429 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13430 GNU General Public License for more details.
13431
13432 You should have received a copy of the GNU General Public License
13433 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.