]> code.delx.au - gnu-emacs/blob - ChangeLog
52266b07e5322619169f2be37c73d9266ad7bd40
[gnu-emacs] / ChangeLog
1 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
2
3 Try harder to find GNU Make when configuring.
4 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
5 (MAKE): Set it to GNU Make, if one can be found.
6 Search PATH for 'make', 'gmake', 'gnumake'.
7 This works better on platforms like AIX, where GNU Make
8 might be in /opt/freeware/bin/make, and reside
9 behind /usr/bin/make in the PATH.
10
11 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
12
13 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
14
15 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
16
17 * configure.ac: --without-all now implies --without-xft, --disable-acl.
18 * INSTALL: Remove apparently unmaintained documentation about what
19 --without-all exactly means.
20
21 2014-06-03 Eli Zaretskii <eliz@gnu.org>
22
23 * configure.ac (C_HEAP_SWITCH): Remove.
24
25 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
26
27 Fix port to 32-bit AIX with xlc (Bug#17598).
28 This doesn't fix Bug#17598, but it does fix a regression since Emacs
29 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
30 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
31 Merge from gnulib, incorporating:
32 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
33 * lib/ftoastr.c: Update from gnulib.
34
35 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
36
37 Merge from gnulib, incorporating:
38 2014-06-02 acl: apply pure attribute to two functions
39 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
40 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
41 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
42 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
43 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
44 Update from gnulib.
45
46 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
47
48 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
49 builds on Windows.
50
51 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
52
53 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
54 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
55
56 2014-05-29 Eli Zaretskii <eliz@gnu.org>
57
58 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
59 unused.
60
61 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
62
63 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
64 sigprocmask isn't portable in a multithreaded process.
65 * configure.ac (gl_THREADLIB): Remove dummy.
66 Merge from gnulib, incorporating:
67 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
68 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
69
70 2014-05-29 Glenn Morris <rgm@gnu.org>
71
72 * configure.ac: Explicitly drop some ancient Solaris versions.
73
74 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
75
76 * configure.ac (C_HEAP_SWITCH): Define for different values of
77 dumped heap size depending on 32/64bits arch on Windows.
78 Don't check for pthreads.h on MinGW32/64, it gets in the way.
79 Use mmap(2) for buffers and system malloc for MinGW32/64.
80
81 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
82
83 Merge from gnulib, incorporating:
84 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
85 * lib/openat-proc.c: Update from gnulib.
86
87 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
88
89 Fix port to 32-bit AIX (Bug#17540).
90 * configure.ac (opsys): On Power Architecture, treat release 7 of
91 AIX like releases 5 and 6.
92
93 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
94
95 Remove dependencies on getdelim and getline.
96 * configure.ac (getdelim, getline): Remove.
97
98 2014-05-18 Glenn Morris <rgm@gnu.org>
99
100 * configure.ac: Do not bother testing for png in non-graphical builds.
101
102 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
103
104 Port ctags+etags build to Sun C 5.12.
105 * .bzrignore: Remove lib-src/ctags.c.
106
107 Port recent libpng changes to hosts with missing png.h.
108 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
109 succeeds but png.h is absent, by testing libpng-config's output
110 rather than trusting it. I ran into this problem when building
111 Emacs trunk on a Solaris 10 host.
112
113 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
114
115 Assume C99 or later (Bug#17487).
116 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
117 Remove.
118 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
119 smaller.
120 (gl_PROG_CC_C99): Use this to get C99 or later.
121 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
122
123 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
124
125 Don't require pkg-config when building from repository.
126 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
127 * INSTALL.REPO: pkg-config is no longer required to build from
128 the repository.
129 * autogen.sh: Don't check for pkg-config.
130 (progs): Remove pkg-config.
131 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
132 Remove. All uses removed.
133 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
134 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
135 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
136 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
137 as we use pkg.m4 from a newer pkg-config.
138
139 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
140
141 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
142
143 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
144
145 * configure.ac (HAVE_XFIXES): Define if available.
146 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
147 (--enable-link-time-optimization): Add clang support.
148 * INSTALL: Mention it.
149
150 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
151
152 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
153
154 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
155
156 Work around bug in pkg-config before 0.26 (Bug#17438).
157 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
158 of pkg-config, on older pkg-config versions that don't do it
159 properly.
160
161 2014-05-07 Glenn Morris <rgm@gnu.org>
162
163 * autogen.sh: Check for failing aclocal.
164
165 2014-05-05 Glenn Morris <rgm@gnu.org>
166
167 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
168
169 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
170
171 Consult libpng-config more consistently (Bug#17339).
172 This is mainly for simplicity, but it should also avoid
173 some future problems like the ones we recently had with NetBSD.
174 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
175 for cflags, too. Append -lz if we're not already doing that with
176 LIBZ. Do not bother appending -lm, since we always append that.
177 Coalesce some duplicate code.
178
179 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
180
181 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
182 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
183 A more-complicated fix would be to remove uses of PixelSetMagickColor,
184 introduced in ImageMagick 6.3.5 (Sept. 2007).
185
186 2014-05-04 Glenn Morris <rgm@gnu.org>
187
188 * configure.ac (LIBPNG): Consult libpng-config for the precise
189 form of "-lpng" to use. (Bug#17339)
190
191 2014-05-03 Glenn Morris <rgm@gnu.org>
192
193 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
194
195 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
196
197 Get --enable-gcc-warnings to work after touching configure.ac.
198 Preserve ACLOCAL_PATH in later builds, so that by default it has
199 the same value as it did in the first build after initial checkout.
200 * Makefile.in (ACLOCAL_PATH): New macro.
201 ($(srcdir)/aclocal.m4): Use it.
202 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
203 * autogen.sh (env_space): New var.
204 Tell user what variables, if any, to pass to 'configure'.
205
206 Get --enable-gcc-warnings working again.
207 The recent changes to configure.ac removed the transliteration of
208 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
209 Bring this back while keeping the spirit of the recent changes.
210 * configure.ac (edit_cflags): Restore this shell var, and put it
211 at the top level, where it'll be useful when emacs-24 is next merged.
212 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
213 changed to use it.
214
215 Make it easier on maintainers who use their own Automake.
216 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
217 Set them to avoid problems when maintainers prepend their own
218 Automake installations to their PATH. Report an error if pkg.m4
219 can't be found.
220
221 2014-05-02 Glenn Morris <rgm@gnu.org>
222
223 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
224
225 * configure.ac (--with-pkg-config-prog): Remove.
226 Use the PKG_CONFIG environment variable instead if you need it.
227
228 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
229 Add explicit AC_SUBST's where needed.
230 * autogen.sh (progs): Add pkg-config.
231 (pkg_config_min): New variable.
232
233 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
234
235 * autogen.sh (get_version): Handle no leading whitespace.
236 (check_version, main): Handle program names with hyphens.
237
238 2014-04-30 Glenn Morris <rgm@gnu.org>
239
240 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
241
242 2014-04-21 Daniel Colascione <dancol@dancol.org>
243
244 * .bzrignore: Add a.out to bzr ignore list (a test generates this
245 file).
246
247 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
248
249 Link to glib-using libraries when checking for glib (Bug#17289).
250 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
251 when testing whether Glib is linked in. Similarly for CFLAGS.
252
253 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
254
255 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
256 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
257 (bootstrap, .PHONY): New rules.
258 * INSTALL.REPO: Document current procedure better.
259 Move copyright notice to just before license notice.
260
261 * Makefile.in (FRC, force-info): Remove.
262 All uses removed. This hack is no longer needed here
263 now that we can assume GNU Make's .PHONY feature works.
264 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
265
266 2014-04-16 Eli Zaretskii <eliz@gnu.org>
267
268 * config.bat: Update for Emacs 24.4.
269
270 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
271
272 Port to IRIX 6.5 (Bug#9684).
273 This port requires IRIX cc, as I did not have time to get
274 undump working with the old GCC on the system I had access to,
275 but that's better than nothing.
276 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
277 that wouldn't have worked anyway, with IRIX cc.
278 (emacs_cv_clang, emacs_cv_sanitize_address)
279 (ns_osx_have_104, ns_osx_have_105):
280 Don't assume '#error' makes the compiler fail,
281 as this doesn't work with IRIX cc.
282 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
283 checks. This runs afoul of an IRIX configuration where GnuTLS is
284 in an optional library that also contains getdelim, and causes
285 a later 'configure' to incorrectly think getdelim is supported.
286
287 2014-04-16 Eli Zaretskii <eliz@gnu.org>
288
289 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
290 ensure the MSYS ln.exe is invoked.
291
292 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
293
294 Remove DATA_SEG_BITS.
295 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
296
297 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
298
299 * autogen.sh: Use autoreconf's -f option (Bug#17258).
300
301 Clean up configure-time library handling a bit.
302 This patch was inspired by emacs-24 bzr 116961, which fixed
303 a bug due to sloppy library handling in 'configure'.
304 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
305 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
306 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
307 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
308 (with_kerberos):
309 Don't let the library choice infect $LIBS.
310 (dnet_ntoa, cma_open): Remove obsolete tests.
311 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
312 as that's a bit more selective on GNU/Linux.
313 (LIBXEXT): Remove.
314 (touchlock): Test for existence when $LIBS_MAIL is in use.
315 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
316 when testing for typical functions like accept4, lrand48.
317 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
318
319 2014-04-11 Glenn Morris <rgm@gnu.org>
320
321 * make-dist: Do not distribute generated admin/grammars/Makefile.
322 Do distribute lib-src/update-game-score.exe.manifest.
323
324 2014-04-11 Ken Brown <kbrown@cornell.edu>
325
326 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
327 UPDATE_MANIFEST empty).
328
329 2014-04-07 Ken Brown <kbrown@cornell.edu>
330
331 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
332 variables empty on Cygwin. (Bug#17176)
333
334 2014-04-03 Glenn Morris <rgm@gnu.org>
335
336 * make-dist: Further update AC_INIT regexp.
337
338 2014-04-02 Glenn Morris <rgm@gnu.org>
339
340 * configure.ac: Make the final "Does Emacs use Gsettings" message
341 consistent with src/config.h.
342
343 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
344
345 * configure.ac: Fix errors from previous checkin (GSettings check).
346
347 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
348
349 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
350
351 2014-03-28 Glenn Morris <rgm@gnu.org>
352
353 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
354 (PACKAGE_BUGREPORT): Use it.
355 (make-dist): Update AC_INIT regexp.
356
357 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
358 (EMACS_CONFIG_FEATURES): New define.
359
360 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
361
362 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
363 This tends to work better than 'MAKE=gmake ./configure' if later
364 builds run config.status etc.
365
366 2014-03-27 Glenn Morris <rgm@gnu.org>
367
368 * configure.ac: Require GNU make.
369 (HAVE_GNU_MAKE): Remove.
370
371 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
372
373 Merge from gnulib, incorporating:
374 2014-03-26 strftime: wrap macros in "do {...} while(0)"
375 * lib/strftime.c: Update from gnulib.
376
377 2014-03-26 Glenn Morris <rgm@gnu.org>
378
379 * configure.ac (CLASH_DETECTION): Remove option. Every platform
380 supports it, and the runtime option `create-lockfiles' replaces it.
381
382 2014-03-23 Daniel Colascione <dancol@dancol.org>
383
384 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
385
386 2014-03-22 Glenn Morris <rgm@gnu.org>
387
388 * make-dist: Do not distribute lib-src/testfile.
389
390 2014-03-21 Eli Zaretskii <eliz@gnu.org>
391
392 * configure.ac: Bump version to 24.4.50.
393
394 2014-03-21 Glenn Morris <rgm@gnu.org>
395
396 * Makefile.in (all): Depend on `info'. (Bug#16626)
397
398 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
399
400 Merge from gnulib, incorporating:
401 2014-03-04 stdint: fix missing SIZE_MAX on Android
402 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
403 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
404 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
405 Update from gnulib.
406
407 2014-03-05 Glenn Morris <rgm@gnu.org>
408
409 * configure.ac: Tweak the "unported" error message.
410
411 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
412
413 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
414 * configure.ac: Fix a bug in shell pattern matching that caused
415 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
416
417 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
418
419 Merge from gnulib (Bug#16825).
420 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
421
422 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
423
424 Merge from gnulib, incorporating:
425 2014-02-21 timer: fix uClibc detection of threading
426 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
427
428 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
429
430 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
431
432 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
433
434 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
435 This fixes a bug in the previous change. Also, use $(SHELL)
436 rather than sh, as that's more likely to be portable.
437
438 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
439
440 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
441 This should make it more reliable, and hopefully more portable to
442 non-GNU 'make' implementations such as HP-UX 'make'.
443
444 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
445
446 * Makefile.in (install-nt): Also pass datadir.
447
448 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
449
450 Merge from gnulib, incorporating:
451 2014-01-23 pthread: work around winpthread header pollution on mingw
452 * lib/time.in.h: Update from gnulib.
453
454 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
455
456 Merge from gnulib, incorporating:
457 2014-01-22 qacl: check for fchmod
458 * m4/acl.m4: Update from gnulib.
459
460 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
461
462 Fix miscellaneous update-game-score bugs.
463 * configure.ac (difftime): Remove.
464
465 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
466
467 Merge from gnulib, incorporating:
468 2014-01-20 stdalign: port to HP-UX compilers
469 2014-01-16 strtoimax: port to platforms lacking 'long long'
470 2014-01-16 update from texinfo
471 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
472
473 2014-01-12 Glenn Morris <rgm@gnu.org>
474
475 * README: Replace reference to etc/MAILINGLISTS.
476
477 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
478
479 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
480 "MINGW64" as well.
481
482 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
483
484 Merge from gnulib, incorporating:
485 2014-01-07 update from texinfo
486 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
487
488 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
489
490 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
491 unnecessarily specific references to Bazaar that could better
492 simply be to the repository.
493
494 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
495
496 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
497 * INSTALL, autogen.sh: Update for above change.
498
499 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
500
501 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
502 Problem and proposed patch reported by Ulrich Mueller;
503 this patch uses a somewhat-different approach.
504 * configure.ac (SETFATTR): New variable.
505
506 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
507
508 Merge from gnulib, incorporating:
509 2014-01-02 manywarnings: remove -Wmudflap
510 This ports better to GCC 4.9-to-be.
511
512 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
513
514 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
515 MinGW64 build on MS-Windows.
516
517 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
518
519 * configure.ac (xcsdkdir): Only set if using xcrun.
520
521 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
522
523 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
524 Reported by YAMAMOTO Mitsuharu in:
525 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
526
527 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
528
529 * configure.ac: Fix CC detection for xcrun case.
530
531 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
532
533 Fix problem with MAKE and xcrun configuration.
534 * configure.ac: Don't set MAKE unless 'make' doesn't work.
535 Set it only in the environment, not in the makefile.
536 Problem reported by Glenn Morris in:
537 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
538
539 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
540
541 Port xcrun configuration to GNU/Linux.
542 * configure.ac (xcsdkdir): Default to empty.
543 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
544 just before AM_INIT_AUTOMAKE, to make the dependency between it
545 and automake clearer.
546 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
547 shell code that is wanted, which breaks 'configure' on non-Darwin
548 platforms. Instead, fix CC by hand if it's not found.
549
550 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
551
552 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
553 libxml.
554
555 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
556
557 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
558 * configure.ac: Check whether addresses are sanitized.
559 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
560 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
561 (SYSTEM_MALLOC): Define if addresses are sanitized.
562
563 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
564
565 Automate the procedure for updating copyright year.
566 * build-aux/update-copyright: New file.
567 * make-dist: Distribute it.
568 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
569
570 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
571
572 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
573 AC_CONFIG_HEADERS.
574
575 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
576
577 * .gitignore: Ignore refcard temporaries and info/*.info files.
578
579 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
580
581 Merge from gnulib, incorporating:
582 2013-12-17 gettimeofday: port recent C++ fix to Emacs
583 2013-12-17 gettimeofday: fix C++ crosscompilation
584 2013-12-17 qacl: port to Windows better
585 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
586 Update from gnulib.
587 * lib/gnulib.mk: Regenerate.
588
589 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
590
591 * INSTALL: Clarify treatment of image libraries.
592
593 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
594
595 Use bool for boolean, focusing on headers.
596 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
597 Use bool for boolean.
598
599 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
600
601 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
602 force the format "/c/foo/bar" to simplify conversions to native
603 windows format.
604
605 2013-12-13 Glenn Morris <rgm@gnu.org>
606
607 * INSTALL: No longer mention load-path and site-init/site-load.
608
609 2013-12-12 Glenn Morris <rgm@gnu.org>
610
611 * Makefile.in (install-info): Handle missing info/dir.
612 (info_dir_deps): New variable.
613 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
614 (check-info): Update topics.
615 * build-aux/make-info-dir: Use .texi files rather than .info files.
616 Update topics.
617
618 * Makefile.in (install-info): Remove some useless subshells.
619
620 Stop keeping info/dir in the repository.
621 * build-aux/dir_top: Move here from admin/.
622 * build-aux/make-info-dir: New script.
623 * Makefile.in (bootstrap-clean): Delete info/.
624 (info-dir, ${srcdir}/info/dir): New rules.
625 (info): Also make info-dir.
626 (check-info): Rename from check-info-dir.
627 Instead of info/dir entries, check @dircategory in info/*.info.
628 * make-dist: Use `info' rule rather than `info-real'.
629 No more info/COPYING (not even the right license for info/ files).
630 Distribute new build-aux files.
631
632 * info/: Remove from repository.
633
634 2013-12-11 Glenn Morris <rgm@gnu.org>
635
636 * info/dir: Add octave-mode.
637
638 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
639
640 Remove the option of using libcrypto.
641 This scorches the earth and waits for spring;
642 see Ted Zlatanov and Stefan Monnier in
643 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
644 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
645 Do not say whether Emacs is configured to use a crypto library,
646 since it's no longer an option.
647 (gl_CRYPTO_CHECK): Define a dummy.
648 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
649
650 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
651
652 * configure.ac: Disable libcrypto by default.
653
654 Merge from gnulib, incorporating:
655 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
656 * m4/gl-openssl.m4: Update from gnulib.
657
658 2013-12-08 Eli Zaretskii <eliz@gnu.org>
659
660 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
661 statically.
662
663 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
664
665 * configure.ac: Simplify supression of GTK deprecation warning.
666 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
667 and into config.h, to shorten the command line when doing 'make'.
668 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
669
670 Use libcrypto's checksum implementations if available, for speed.
671 On commonly used platform libcrypto uses architecture-specific
672 assembly code, which is significantly faster than the C code we
673 were using. See Pádraig Brady's note in
674 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
675 Merge from gnulib, incorporating:
676 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
677 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
678 2013-12-04 include_next: minimize code duplication
679 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
680 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
681 * configure.ac (--without-all): Set with_openssl_default too.
682 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
683 (HAVE_LIB_CRYPTO): New var.
684 Say whether Emacs is configured to use a crypto library.
685 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
686 New files, copied from gnulib.
687 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
688 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
689 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
690 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
691 Update from gnulib.
692
693 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
694
695 * .dir-locals.el (log-edit-move): Add the "Author: " header.
696
697 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
698
699 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
700 starting with %emacs_dir%.
701
702 2013-11-30 Glenn Morris <rgm@gnu.org>
703
704 Stop keeping (most) generated cedet grammar files in the repository.
705 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
706 Add admin/grammars Makefile.
707 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
708 Also clean admin/grammars, if present.
709
710 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
711
712 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
713
714 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * configure.ac (HAVE_MENUS): Remove.
717
718 2013-11-28 Glenn Morris <rgm@gnu.org>
719
720 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
721
722 2013-11-28 Eli Zaretskii <eliz@gnu.org>
723
724 * GNUmakefile (Makefile): Don't use $(CFG).
725 (CFG): Don't compute.
726
727 * configure.ac (PATH_SEP): Set and AC_SUBST.
728
729 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
730
731 Merge from gnulib, incorporating:
732 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
733 * lib/getgroups.c: Update from gnulib.
734
735 2013-11-27 Glenn Morris <rgm@gnu.org>
736
737 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
738 * Makefile.in (abs_builddir, leimdir): Remove.
739 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
740 (epaths-force-w32): No longer set BLD.
741 (leim): Remove.
742 (install-arch-indep): No longer run or install leim.
743 (mostlyclean, clean): No longer run leim rule.
744 (bootstrap-clean): Change leim target.
745 (maintainer-clean): Add leim.
746 (check-declare): Remove leim.
747 * README: Update for leim changes.
748 * configure.ac (leimdir): Remove.
749 (standardlisppath): No more leimdir.
750
751 * make-dist: Update for files from leim/ now being in lisp/leim/.
752
753 2013-11-26 Glenn Morris <rgm@gnu.org>
754
755 Preload leim-list.el.
756 * Makefile.in (abs_builddir): New, set by configure.
757 (buildlisppath): Add leim/.
758 (epaths-force-w32): Set BLD.
759
760 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
761
762 Fix some dependency problems that cause unnecessary recompiles.
763 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
764 Remove.
765 (LIBXMENU): Now is always either empty or a file name,
766 so that it can be used as a dependency.
767
768 2013-11-20 Glenn Morris <rgm@gnu.org>
769
770 * make-dist: Distribute build-aux/msys-to-w32.
771
772 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
773
774 * build-aux/msys-to-w32: New file.
775 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
776 (msys_w32prefix_subst): Rename from msys_prefix_subst.
777 Operate on w32prefixpattern.
778 (epaths-force-w32): Use build-aux/msys-to-w32.
779
780 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
781
782 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
783 It apparently doesn't work for GCC 3, and I suppose it's more
784 trouble than it's worth to worry about this.
785
786 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
787
788 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
789
790 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
791
792 Simplify, port and tune bool vector implementation.
793 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
794
795 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
796
797 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
798
799 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
800
801 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
802 * make-dist: Don't distribute nt/msysconfig.sh.
803
804 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
805
806 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
807
808 Merge from gnulib, incorporating:
809 2013-11-08 extern-inline: port better to OS X 10.9
810 2013-11-08 fpending: fix regression on DragonFly BSD
811 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
812 Update from gnulib.
813
814 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
815
816 Port to C11 aligned_alloc.
817 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
818 and doug_lea_malloc.
819 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
820 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
821 not darwin and !aligned_alloc.
822
823 2013-11-05 Glenn Morris <rgm@gnu.org>
824
825 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
826 config.status computes it.
827 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
828
829 * autogen/: Remove directory. Move update_autogen to admin/.
830 * autogen.sh: Remove reference to copy_autogen.
831 * GNUmakefile (configure):
832 * Makefile.in (bootstrap): Do not try to run copy_autogen.
833 * config.bat: Use msdos/autogen rather than autogen.
834
835 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
836
837 Simplify and port recent bool vector changes.
838 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
839 New symbols to configure.
840
841 2013-11-04 Eli Zaretskii <eliz@gnu.org>
842
843 * configure.ac: Don't disallow builds in non-ASCII directories.
844 (Bug#15260)
845
846 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
847
848 Port to stricter C99 platforms.
849 Merge from gnulib, incorporating:
850 2013-11-03 intprops: port to Oracle Studio c99
851 * lib/intprops.h: Update from gnulib.
852
853 2013-11-02 Glenn Morris <rgm@gnu.org>
854
855 * Makefile.in (check): Depend on all.
856
857 2013-10-31 Glenn Morris <rgm@gnu.org>
858
859 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
860
861 2013-10-30 Glenn Morris <rgm@gnu.org>
862
863 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
864 Also clean admin/unidata, if present.
865
866 2013-10-27 Glenn Morris <rgm@gnu.org>
867
868 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
869
870 2013-10-25 Glenn Morris <rgm@gnu.org>
871
872 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
873
874 2013-10-24 Glenn Morris <rgm@gnu.org>
875
876 * configure.ac:
877 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
878 Avoid non-portable "`\" nesting.
879
880 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
881
882 * Makefile.in (abs_top_srcdir): New, set by configure.
883
884 2013-10-23 Glenn Morris <rgm@gnu.org>
885
886 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
887
888 Progress towards allowing installation in directories with whitespace.
889 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
890 (install-arch-indep, install-etcdoc, install-info, install-man)
891 (install-etc, uninstall, install-nt, uninstall-nt):
892 Quote entities that might contain whitespace.
893 * build-aux/update-subdirs: Handle whitespace in argument.
894 Check cd return value.
895
896 Make building in directories with whitespace possible. (Bug#15675)
897 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
898 (src/.gdbinit): Use ac_abs_top_srcdir.
899 * Makefile.in (abs_srcdir): New, set by configure.
900 (buildlisppath, epaths-force-w32): Use abs_srcdir.
901 (install-arch-indep, install-etcdoc, install-info, install-man)
902 (install-etc): Quote entities that might contain whitespace.
903
904 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
905
906 Merge from gnulib, incorporating:
907 2013-10-14 acl: allow cross-compilation to Gentoo
908 2013-10-18 extern-inline: make safe for -Wundef usage
909 2013-09-30 fpending: use pure+const function attrs
910 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
911
912 2013-10-13 Glenn Morris <rgm@gnu.org>
913
914 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
915
916 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
917
918 Merge from gnulib, incorporating:
919 2013-10-10 strtoumax: port to Solaris 8
920 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
921 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
922 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
923 * m4/strtoumax.m4:
924 Update from gnulib.
925
926 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
929 string when gnutls2 is installed but gnutls3 is not.
930
931 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
932
933 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
934
935 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
936
937 * configure.ac: Update for giflib 5. (Bug#15531)
938
939 2013-10-08 Eli Zaretskii <eliz@gnu.org>
940
941 * configure.ac (HAVE_MENUS): Define unconditionally.
942
943 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
944
945 Improve support for popcount and counting trailing zeros (Bug#15550).
946 Do this by using the Gnulib modules for this.
947 This should generate faster code on non-GCC, non-MSC platforms,
948 and make the code a bit more portable, at least in theory.
949 * lib/count-one-bits.c, lib/count-one-bits.h:
950 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
951 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
952 New files, copied from gnulib.
953 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
954
955 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
956
957 Use hardware support for byteswapping on glibc x86 etc.
958 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
959 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
960
961 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
962
963 Merge from gnulib, incorporating:
964 2013-10-02 verify: new macro 'assume'
965 2013-09-26 dup2, dup3: work around another cygwin crasher
966 2013-09-26 getdtablesize: work around cygwin issue
967
968 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
969
970 Merge from gnulib, incorporating:
971 2013-09-24 manywarnings: enable nicer gcc warning messages
972 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
973 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
974 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
975 and -funit-at-a-time, since manywarnings does that for us now.
976
977 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
978
979 * configure.ac: With clang, check for and use -Wno-switch,
980 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
981
982 2013-09-23 Daniel Colascione <dancol@dancol.org>
983
984 * configure.ac: Check for valgrind headers.
985
986 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
987
988 * INSTALL: New homepage of libtiff.
989
990 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
991
992 Work around performance bug on OS X 10.8 and earlier.
993 Perhaps Apple will fix this bug some day.
994 See the thread starting with Daniel Colascione's email in:
995 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
996 * configure.ac (FORTIFY_SOUR): New verbatim section.
997
998 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
999
1000 Merge from gnulib, incorporating:
1001 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1002 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1003 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1004 2013-09-17 getgroups: statement without effect
1005 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1006
1007 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1008
1009 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1010 is in the full /d/foo/bar form. See the discussion in
1011 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1012 and in particular
1013 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1014 and its followups, for the details.
1015
1016 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1017
1018 * configure.ac: Do not check for g_type_init because we
1019 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1020 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1021 suitable glib should provide g_type_init unconditionally.
1022
1023 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1024
1025 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1026
1027 2013-09-09 Glenn Morris <rgm@gnu.org>
1028
1029 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1030 (LDFLAGS): Move nocombreloc option from here...
1031 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1032
1033 2013-09-08 Glenn Morris <rgm@gnu.org>
1034
1035 * configure.ac (--without-compress-install):
1036 Rename from --without-compress-info. (Bug#9789)
1037 (GZIP_INFO): Remove.
1038 (GZIP_PROG): Allow --without-compress-install to disable it.
1039 * Makefile.in (GZIP_INFO): Remove all references.
1040
1041 * info/dir: Tweak emacs-gnutls entry.
1042
1043 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1044
1045 Port --without-x --enable-gcc-warnings to Fedora 19.
1046 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1047 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1048 -Wunused-parameter. If there is no window system, also omit
1049 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1050 is needed for Fedora 19.
1051
1052 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1053
1054 Make --without-x compatible with --enable-gcc-warnings.
1055 * configure.ac: If both --without-x and --enable-gcc-warnings are
1056 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1057 and -Wno-unused-but-set-parameter.
1058
1059 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1060
1061 Makefile improvements.
1062 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1063 (src): Remove duplicate dependency on FRC.
1064 Invoke just one submake, not two. Avoid the need for 'pwd'.
1065
1066 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1067
1068 * configure.ac: Add ns_check_file.
1069
1070 2013-08-31 Glenn Morris <rgm@gnu.org>
1071
1072 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1073 and voxware to oss.
1074
1075 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1076
1077 * configure.ac: Allow for --with-sound=voxware that will enable
1078 sound but otherwise disable ALSA. This will use the OSS device,
1079 typically /dev/dsp, for sound output. (Bug#15067)
1080
1081 2013-08-31 Glenn Morris <rgm@gnu.org>
1082
1083 * make-dist: Update for nt/INSTALL* changes.
1084
1085 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1086
1087 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1088 for portability to hosts where /bin/sh has problems.
1089
1090 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1093
1094 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1095
1096 Simplify EMACS_TIME-related code.
1097 Merge from gnulib, incorporating:
1098 2013-08-27 timespec: new convenience constants and function
1099
1100 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1101
1102 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1103 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1104
1105 2013-08-27 Glenn Morris <rgm@gnu.org>
1106
1107 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1108
1109 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1110 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1111 * Makefile.in (check-info-dir): Ignore efaq-w32.
1112
1113 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1114 (maintainer-clean, check-declare): Remove pointless subshells.
1115 Check cd return value.
1116
1117 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1118
1119 Minor merge from gnulib (mostly just for texinfo.tex).
1120
1121 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1122
1123 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1124 This improves on the patch already installed, by quoting options
1125 that contain spaces and suchlike systematically, so that
1126 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1127 these characters.
1128
1129 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1130
1131 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1132 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1133 and reports EINVAL, try it again without O_CLOEXEC. This should
1134 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1135 What were they thinking?
1136
1137 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1138
1139 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1140 Fix shell-operator precedence problem in previous change.
1141
1142 2013-08-20 Glenn Morris <rgm@gnu.org>
1143
1144 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1145 Clean test/automated if present.
1146
1147 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1148
1149 Merge from gnulib, incorporating:
1150 2013-08-15 warnings: minor optimization
1151 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1152
1153 2013-08-15 Ken Brown <kbrown@cornell.edu>
1154
1155 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1156
1157 2013-08-15 Glenn Morris <rgm@gnu.org>
1158
1159 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1160 * Makefile.in (install-arch-indep):
1161 Do not install etc/refcards TeX intermediate files.
1162
1163 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1164
1165 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1166
1167 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1168
1169 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1170
1171 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1172
1173 Minor zlib configuration tweaks.
1174 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1175
1176 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1177
1178 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1179
1180 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1181
1182 Merge from gnulib, incorporating:
1183 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1184 2013-08-10 sys_time: port to OpenBSD
1185
1186 2013-08-12 Glenn Morris <rgm@gnu.org>
1187
1188 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1189 with configure's standard --docdir argument. All uses updated.
1190 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1191 (install-etcdoc): Rename from install-doc. All uses updated.
1192 (uninstall): Run uninstall-doc.
1193 (PSS): Add misc-ps.
1194 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1195 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1196 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1197 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1198 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1199 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1200
1201 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1202
1203 Add --with-zlib to 'configure'.
1204 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1205 can be built without zlib. Don't assume that -lz is needed on
1206 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1207
1208 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209
1210 * configure.ac: Test for zlib.
1211
1212 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1213
1214 * configure.ac: Define and substitute UPDATE_MANIFEST.
1215
1216 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1217
1218 * info/dir: Add todo-mode.
1219
1220 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1221
1222 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1223 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1224 * configure.ac (mkostemp): Remove check for this function;
1225 gnulib does the check now.
1226 (mkstemp): Remove check for this no-longer-used function.
1227 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1228 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1229 New files, copied from Gnulib.
1230 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1231
1232 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1233
1234 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1235 --without-file-notification to --without-all.
1236
1237 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1238
1239 * INSTALL: Fix description.
1240
1241 2013-07-27 Glenn Morris <rgm@gnu.org>
1242
1243 * configure.ac: Extend the --with-sound option to allow
1244 specification of OSS or ALSA (see bug#14812#64).
1245
1246 2013-07-25 Glenn Morris <rgm@gnu.org>
1247
1248 * info/dir: Add ido.
1249
1250 * make-dist: Add a --tests option, to include test/.
1251
1252 2013-07-24 Glenn Morris <rgm@gnu.org>
1253
1254 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1255
1256 2013-07-23 Glenn Morris <rgm@gnu.org>
1257
1258 * configure.ac (etc, lisp): No need to create specially.
1259 Configure already creates lisp, src/Makefile now creates etc.
1260
1261 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1262
1263 Port to GNU/Linux systems with tinfo but not ncurses.
1264 * configure.ac (USE_NCURSES): New symbol.
1265
1266 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1267
1268 Fix array bounds violation when pty allocation fails.
1269 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1270 not sizeof pty_name, since pty_name is now a pointer to the array.
1271
1272 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1273
1274 * configure.ac: Simplify --with-file-notification handling.
1275
1276 2013-07-12 Glenn Morris <rgm@gnu.org>
1277
1278 * configure.ac: If with-file-notification=yes, if gfile not found,
1279 go on to try inotify (not on MS Windows or Nextstep).
1280
1281 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1282
1283 Fix races with threads and file descriptors.
1284 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1285
1286 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1287
1288 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1289
1290 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1291
1292 * configure.ac (HAVE_W32): Avoid nested functions (the second
1293 argument of AC_LANG_PROGRAM is already expanded inside a
1294 function). (Bug#14830)
1295
1296 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1297
1298 Port recent close-on-exec changes to Cygwin (Bug#14821).
1299 * lib/binary-io.c, lib/binary-io.h: New files.
1300 Merge from gnulib, incorporating:
1301 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1302 * lib/pipe2.c: Update from gnulib, as part of this merge.
1303 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1304
1305 Handle errno and exit status a bit more carefully.
1306 * lib/ignore-value.h: Remove this gnulib-imported file.
1307 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1308
1309 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1310
1311 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1312
1313 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1314
1315 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1316 This incorporates the following merge from gnulib:
1317 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1318
1319 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1320
1321 Port to Ubuntu 10 (Bug#14803).
1322 * configure.ac (accept4): New function to check for.
1323
1324 Make file descriptors close-on-exec when possible (Bug#14803).
1325 * configure.ac (mkostemp): New function to check for.
1326 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1327 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1328 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1329 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1330
1331 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1332
1333 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1334 http://bugs.debian.org/712974
1335
1336 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1337
1338 Remove some unused macros from 'configure'.
1339 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1340 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1341 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1342 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1343 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1344 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1345 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1346 Remove these macros, as they are not used.
1347 (sys_siglist): Remove macro; src/sysdep.c now does this.
1348
1349 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1350 Also check that it links. Say whether it compiled and linked.
1351
1352 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1353
1354 Merge from gnulib, incorporating:
1355 2013-06-23 ignore-value: port to gcc -pedantic
1356 2013-06-21 extern-inline: port to gcc -std=c89
1357
1358 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1359
1360 Do not use GTK 3 if it exists but cannot be compiled.
1361 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1362 exists but cannot be compiled.
1363
1364 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1365
1366 * Makefile.in (install-arch-indep): Do not create directories passed
1367 with --enable-locallisppath.
1368
1369 2013-06-24 Glenn Morris <rgm@gnu.org>
1370
1371 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1372
1373 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1374
1375 * .bzrignore: Add GNU idutils ID database file.
1376
1377 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1378
1379 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1380 as a fallback.
1381
1382 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * .bzrignore: Don't unignore cl-loaddefs.el.
1385
1386 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1387
1388 * configure.ac (log2): Check for this function.
1389
1390 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * .bzrignore: Add GNU GLOBAL files.
1393
1394 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1395
1396 Use functions, not macros, for XINT etc. (Bug#11935).
1397 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1398 as it generates bogus warnings about reasonable casts of calls.
1399
1400 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1401
1402 * configure.ac: Report ACL usage at the end (Bug#14612).
1403
1404 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1405
1406 --without-all should imply --with-file-notification=no. (Bug#14569)
1407 * configure.ac (with_file_notification): Default to $with_features.
1408
1409 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1410
1411 Merge from gnulib, incorporating:
1412 2013-06-02 sig2str: port to C++
1413 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1414
1415 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1416
1417 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1418 (with_file_notification): Don't set to gfile if with_ns = yes.
1419
1420 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1421
1422 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1423 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1424 New variables.
1425 (epaths-force-w32): Use them. (Bug#14513)
1426
1427 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1428
1429 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1430
1431 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1432
1433 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1434 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1435
1436 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1437
1438 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1439 used. Remove xgselect.o from XOBJ.
1440
1441 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1442
1443 * configure.ac (file-notification): New option, replaces inotify option.
1444 (HAVE_W32): Remove w32notify.o.
1445 (with_file_notification): Add checks for glib and w32. Adapt check
1446 for inotify.
1447 (Summary): Add entry for file notification.
1448
1449 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1450 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1451
1452 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1453
1454 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1455
1456 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1457
1458 * INSTALL: Fix description.
1459
1460 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1461
1462 * configure.ac (HAVE_XRANDR): Check availability of
1463 XRRGetScreenResources rather than that of XRRQueryExtension.
1464
1465 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1466
1467 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1468 nt/epaths.nt, and nt/INSTALL.MSYS.
1469
1470 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1471
1472 Port --enable-gcc-warnings to clang.
1473 * configure.ac (nw): Remove obsolescent warnings.
1474 These aren't needed for clang, or for gcc for that matter.
1475 (emacs_cv_clang): New var, which tests for clang.
1476 Omit warnings that clang is too picky about.
1477 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1478 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1479
1480 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1481 Otherwise, 'configure; make' fails on non-Windows builds.
1482
1483 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1484
1485 * lib/Makefile.am: If building for MS-Windows, include
1486 nt/gnulib.mk instead of lib/gnulib.mk.
1487
1488 * configure.ac: Adapt to MSYS build on MS-Windows.
1489
1490 * Makefile.in (NTDIR): New variable, for the MSYS build on
1491 MS-Windows.
1492 (SUBDIR): Add $(NTDIR).
1493 (.PHONY): Add epaths-force-w32.
1494 (msys_to_w32): New variable.
1495 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1496 (lib-src src): Add $(NTLIB) to prerequisites.
1497 (lib lib-src lisp leim nt): Add 'nt'.
1498 (config.status): Use $(CFG).
1499 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1500 (install, install-arch-dep): Add install-$(NTDIR).
1501 (uninstall): Depend on uninstall-$(NTDIR).
1502 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1503
1504 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1505 CONFIG_SITE for the MSYS build on MS-Windows.
1506 (Makefile): Use $(CFG).
1507
1508 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1509 src/emacs.res.
1510
1511 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1512
1513 Merge from gnulib, incorporating:
1514 2013-05-15 manywarnings: update for GCC 4.8.0
1515 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1516 2013-05-15 sig2str, stdio, warnings: port to clang
1517
1518 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * Makefile.in (install-doc): DOC file is not version specific any more.
1521 * .bzrignore: Don't ignore DOC-* any more.
1522
1523 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1524
1525 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1526 Reported privately by Han Boetes <han@boetes.org>.
1527
1528 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1529
1530 * lib/makefile.w32-in (ACL_H): New macro.
1531 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1532
1533 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1534
1535 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1536 * configure.ac: Remove -with-acl option, since Gnulib does that for
1537 us now.
1538 (LIBACL_LIBS): Remove; no longer needed.
1539 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1540 for the benefit of the new ACL implementation.
1541 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1542 ($(BLD)/acl-errno-valid.$(O)): New rule.
1543 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1544 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1545 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1546 New files, taken from gnulib.
1547 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1548
1549 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1550
1551 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1552 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1553
1554 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1555
1556 Merge from gnulib, incorporating:
1557 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1558
1559 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1560
1561 * make-dist: Keep necessary restrictions on file access.
1562
1563 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1564
1565 Merge from gnulib, incorporating:
1566 2013-04-28 extern-inline: work around bug in Sun c99
1567
1568 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1569
1570 Merge from gnulib, incorporating:
1571 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1572
1573 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1574
1575 Port better to AIX (Bug#14258).
1576 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1577 we did not already infer an optimization option, and -O works.
1578 AIX xlc needs -O, otherwise garbage collection doesn't work.
1579
1580 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1581
1582 * make-dist: Do not distribute admin/unidata/Makefile.
1583 It is generated by 'configure'.
1584
1585 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1586 It messes up 'make distclean', and contains no useful information
1587 because it's a copy of subdirs.el.
1588
1589 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1590
1591 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1592
1593 2013-04-18 Glenn Morris <rgm@gnu.org>
1594
1595 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1596 (LN_S_FILEONLY): New output variable.
1597 * Makefile.in (LN_S): Remove.
1598 (LN_S_FILEONLY): New, set by configure.
1599 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1600
1601 2013-04-12 Ken Brown <kbrown@cornell.edu>
1602
1603 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1604 `canonical' is `x86_64-unknown-cygwin'.
1605
1606 2013-04-09 Ken Brown <kbrown@cornell.edu>
1607
1608 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1609 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1610 (Bug#12993)
1611
1612 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1613
1614 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1615 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1616 and if not on GNU/Linux or FreeBSD.
1617 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1618 lib/*.o is profiled too.
1619
1620 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1621
1622 Merge from gnulib, incorporating:
1623 2013-03-29 stdalign: port to stricter ISO C11
1624 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1625 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1626
1627 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1628
1629 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1630 Subsumed by HAVE_XKB. All uses changed.
1631
1632 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1633
1634 * configure.ac (HAVE_XKB): Define if Xkb is present.
1635
1636 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1637
1638 Merge from gnulib, incorporating:
1639 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1640
1641 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1642
1643 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1644 * Makefile.in (QUIET_SUBMAKE): New macro.
1645 (install-info, uninstall): Use it.
1646
1647 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1648 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1649 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1650 no way to do this in pkg-config, so make do with a reasonable
1651 approximation.
1652
1653 Automate the build of ja-dic.el (Bug#13984).
1654 * .bzrignore: Add leim/ja-dic/.
1655
1656 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1657
1658 File synchronization fixes (Bug#13944).
1659 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1660 (fsync): Remove check; now done by gnulib.
1661 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1662 New files, from gnulib.
1663 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1664
1665 Merge from gnulib, incorporating:
1666 2013-03-13 putenv: port to Solaris 10
1667 2013-03-12 mktime: fix configure typo
1668 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1669 2013-03-11 putenv: avoid compilation warning on mingw
1670 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1671
1672 2013-03-11 Glenn Morris <rgm@gnu.org>
1673
1674 * Merge in all changes up to version 24.3 release.
1675
1676 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1677
1678 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1679 It can mess up 'configure' runs.
1680
1681 2013-03-05 Glenn Morris <rgm@gnu.org>
1682
1683 * Makefile.in (install-man): Ignore gzip exit status.
1684
1685 2013-03-03 Glenn Morris <rgm@gnu.org>
1686
1687 * make-dist: Remove lzma (it's replaced by xz).
1688
1689 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1690
1691 Merge from gnulib, incorporating:
1692 2013-02-21 putenv: port better to native Windows
1693 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1694 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1695
1696 2013-02-28 Ken Brown <kbrown@cornell.edu>
1697
1698 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1699
1700 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1701
1702 Simplify data_start configuration (Bug#13783).
1703 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1704 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1705 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1706 not always needed.
1707 (HAVE_DATA_START): New macro.
1708
1709 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1710
1711 Parallelize documentation builds.
1712 This speeds up building of documentation on multiprocessor
1713 platforms, and is motivated by Texinfo 5.0, which is much slower.
1714 Add a toplevel rule 'make docs' to make all the documentation.
1715 * .bzrignore: Add .dvi, .html, .ps.
1716 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1717 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1718 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1719 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1720
1721 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1722
1723 Fix AIX port (Bug#13650).
1724 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1725
1726 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1727
1728 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1729 ($(BLD)/memrchr.$(O)): New dependency.
1730
1731 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1732
1733 Tune by using memchr and memrchr.
1734 * .bzrignore: Add string.h.
1735 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1736 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1737 New files, from gnulib.
1738
1739 Merge from gnulib, incorporating:
1740 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1741 2013-02-09 secure_getenv: fix C++ declaration typo
1742
1743 2013-02-11 Glenn Morris <rgm@gnu.org>
1744
1745 * configure.ac (emacs_config_options): Record some env vars.
1746
1747 2013-02-10 Glenn Morris <rgm@gnu.org>
1748
1749 * configure.ac (emacs_config_options): Strip out the (internal)
1750 arguments --no-create and --no-recursion.
1751
1752 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1753
1754 Merge from gnulib, incorporating:
1755 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1756 The MS-Windows port can remove careadlinkatcwd at its convenience.
1757 2013-02-08 extensions: port better to HP-UX
1758 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1759 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1760 2013-02-04 secure_getenv: new module [module not used by Emacs]
1761 2013-01-30 sys_time: port to Solaris 2.6
1762
1763 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1764
1765 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1766 On my host, this speeds up directory-files-and-attributes by a
1767 factor of 3, when applied to Emacs's src directory.
1768 These functions are standardized by POSIX and are common these
1769 days; fall back on a (slower) gnulib implementation if the host
1770 is too old to supply them.
1771 * .bzrignore: Add lib/dirent.h.
1772 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1773 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1774 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1775 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1776 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1777 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1778 * m4/fstatat.m4: New files, from gnulib.
1779 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1780 These last three are specific to Emacs and are not copied from gnulib.
1781 They are simpler than the gnulib versions and are tuned for Emacs.
1782
1783 2013-02-01 Glenn Morris <rgm@gnu.org>
1784
1785 * make-dist: Only README files exist in lisp/ now, not README*.
1786
1787 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1788
1789 * .bzrignore: Add lib-src/blessmail.
1790
1791 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1792
1793 Merge from gnulib, incorporating:
1794 2013-01-16 unistd: port to recent mingw
1795
1796 2013-01-19 Glenn Morris <rgm@gnu.org>
1797
1798 * Makefile.in (install-arch-indep): Put back a chmod that was
1799 removed 2012-05-19. (Bug#13430)
1800
1801 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1802
1803 Merge from gnulib, incorporating:
1804 2013-01-16 largefile: port better to Mac OS X 10.5
1805 2013-01-15 stdint: fix build with Android's Bionic fox x86
1806
1807 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1808
1809 * configure.ac: Document that --enable-gcc-warnings emits errors.
1810 (Bug#13448)
1811
1812 2013-01-13 Glenn Morris <rgm@gnu.org>
1813
1814 * make-dist: Add options for xz compression and no compression.
1815
1816 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1817
1818 Enable conservative stack scanning for all architectures.
1819 Suggested by Stefan Monnier in
1820 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1821 * configure.ac (GC_MARK_STACK): Remove.
1822
1823 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1824
1825 * lib/getopt_.h: Remove trailing CRs that crept in.
1826
1827 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1828
1829 * lib/getopt_.h: Regenerate.
1830
1831 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1832
1833 Merge from gnulib, incorporating:
1834 2013-01-09 stdlib: port to Solaris 2.6
1835
1836 2013-01-04 Glenn Morris <rgm@gnu.org>
1837
1838 * info/dir: Add htmlfontify.
1839
1840 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1841
1842 Merge from gnulib, incorporating:
1843 2013-01-04 stdio: remove now-unnecessary stdio.c
1844 2013-01-04 fprintftime: depend on stdio, not ignore-value
1845 2013-01-04 fwrite: silence __wur only for older glibc versions
1846 2013-01-04 fwrite: silence __wur without using inline
1847 * lib/stdio.c: Remove.
1848 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1849 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1850
1851 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1852
1853 Merge from gnulib, incorporating copyright-date changes and:
1854 2012-12-31 dup2: work around cygwin bug
1855
1856 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1857
1858 * configure.ac: Check for GtkHandlebox.
1859 Check for GtkTearoffMenuItem.
1860 New enable: --enable-gtk-deprecation-warnings, default off.
1861 (HAVE_GTK3): If above enable is off, add
1862 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1863
1864 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1865
1866 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1867 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1868 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1869
1870 2012-12-27 Glenn Morris <rgm@gnu.org>
1871
1872 * configure.ac (emacs_config_options): New.
1873 Use $@ rather than undocumented $ac_configure_args.
1874 Replace any embedded double quotes. (Bug#13274)
1875
1876 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1877
1878 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1879 (Bug#13222)
1880
1881 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1882
1883 Revert static checking of stack smashing.
1884 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1885 configured with --enable-gcc-warnings. -Wstack-protector causes
1886 diagnostics to be issued on Ubuntu 12.10 x86-64.
1887
1888 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1889
1890 Merge from gnulib, incorporating:
1891 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1892 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1893 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1894
1895 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1896
1897 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1898
1899 2012-12-16 Romain Francoise <romain@orebokech.com>
1900
1901 * configure.ac (acl): New option.
1902 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1903 provided by libacl on GNU/Linux.
1904
1905 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1906
1907 Fix permissions bugs with setgid directories etc. (Bug#13125)
1908 * configure.ac (BSD4_2): Remove; no longer needed.
1909
1910 2012-12-13 Glenn Morris <rgm@gnu.org>
1911
1912 * info/dir: Add bovine, srecode, wisent.
1913
1914 2012-12-13 Andreas Schwab <schwab@suse.de>
1915
1916 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
1917 (uninstall): Likewise. (Bug#13143)
1918
1919 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1920
1921 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1922 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1923 * m4/extern-inline.m4: Update from gnulib.
1924
1925 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
1926
1927 * lib/makefile.w32-in (SIG2STR_H): New macro.
1928 ($(BLD)/sig2str.$(O)): Update dependencies.
1929
1930 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1931
1932 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1933 There's no need to test for any of three inotify functions,
1934 since we use all three. Check for just the first one.
1935
1936 2012-12-10 Daniel Colascione <dancol@dancol.org>
1937
1938 * .bzrignore: Add src/emacs.res.
1939
1940 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1941 build how to compile Windows resource files; use these variables
1942 to tell src/Makefile.in how and whether to compile resources.
1943
1944 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1945
1946 * configure.ac (inotify): New option.
1947 (HAVE_INOTIFY): Test for inotify.
1948
1949 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1950
1951 * configure.ac: Fix source command in .gdbinit.
1952 Don't quote $MAKEINFO.
1953
1954 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1955
1956 Allow spaces in some configuration vars (Bug#13078).
1957 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1958 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1959 All uses quoted, to allow spaces in these vars.
1960
1961 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1962
1963 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1964 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1965 New files, copied automatically from gnulib.
1966 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1967
1968 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1969
1970 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1971 Remove a stray character at the beginning of the file.
1972 (Bug#13026)
1973
1974 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1975
1976 Simplify get_lim_data.
1977 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1978
1979 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1980 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1981 Use SIGCHLD rather than SIGCLD.
1982 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1983 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1984 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1985
1986 2012-12-06 Glenn Morris <rgm@gnu.org>
1987
1988 * configure.ac: Handle info/ files with or without ".info" extension.
1989
1990 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1991
1992 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1993 2012-11-29 snippet/warn-on-use: no 'static inline'
1994 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1995 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1996 2012-11-29 fflush, stat: no 'static inline'
1997 2012-11-29 stdio: better 'inline'
1998 2012-11-29 sys_stat: no 'static inline'
1999 2012-11-29 unistd: better 'inline'
2000 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2001 2012-11-29 extern-inline: no 'static inline'
2002 2012-11-29 sys_socket: better 'inline'
2003 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2004 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2005 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2006 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2007 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2008 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2009 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2010 Update from gnulib.
2011
2012 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2013
2014 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2015
2016 2012-11-24 Ken Brown <kbrown@cornell.edu>
2017
2018 * configure.ac (HAVE_MOUSE): Remove.
2019
2020 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2021
2022 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2023 * configure.ac: Do not check for dirent.h or closdir.
2024
2025 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2026
2027 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2028 * configure.ac: Do not check for getcwd or getwd.
2029
2030 2012-11-21 Glenn Morris <rgm@gnu.org>
2031
2032 * configure.ac (--enable-profiling): Doc fix.
2033
2034 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2035
2036 Improve static checking of integer overflow and stack smashing.
2037 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2038 if using GCC 4.7.2 or later on a platform with
2039 at least 64-bit long int. This improves static checking on these
2040 platforms, when configured with --enable-gcc-warnings.
2041
2042 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2043
2044 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2045 * configure.ac: Do not check for fcntl.h.
2046 * lib/gnulib.mk: Regenerate.
2047
2048 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2049
2050 Remove no-longer-used pty_max_bytes variable.
2051 * configure.ac (fpathconf): Remove unnecessary check.
2052
2053 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2054
2055 Use faccessat, not access, when checking file permissions (Bug#12632).
2056 * .bzrignore: Add lib/fcntl.h.
2057 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2058 (gl_FCNTL_O_FLAGS): Define a dummy version.
2059 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2060 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2061 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2062 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2063 New files, from gnulib.
2064 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2065
2066 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2067
2068 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2069 * configure.ac (setpgid, setsid): Assume their existence.
2070 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2071
2072 Simplify by assuming __fpending.
2073 Now that Emacs is using the gnulib fpending module,
2074 there's no need for Emacs to have a separate implementation.
2075 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2076 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2077
2078 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2079
2080 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2081 $(BLD)/close-stream.$(O).
2082 ($(BLD)/close-stream.$(O))
2083 ($(BLD)/fpending.$(O)): New dependencies.
2084
2085 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2086
2087 Fix data-loss with --batch (Bug#9574).
2088 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2089 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2090 New files, from gnulib.
2091 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2092
2093 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2094
2095 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2096
2097 2012-11-02 Glenn Morris <rgm@gnu.org>
2098
2099 * Makefile.in (EMACS_ICON): New variable.
2100 (install-etc): Use EMACS_ICON to allow choice of icon.
2101
2102 2012-10-26 Glenn Morris <rgm@gnu.org>
2103
2104 * Makefile.in (EMACS_NAME): New variable.
2105 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2106
2107 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2108 applied to $EXEEXT.
2109
2110 * Makefile.in (uninstall): Don't abort if some directories are missing.
2111 Apply transformation rules to manual pages, desktop and icon files.
2112 No more emacs22 icons to uninstall.
2113
2114 2012-10-24 Glenn Morris <rgm@gnu.org>
2115
2116 * Makefile.in (install-etc, install-man):
2117 Don't apply program transform to standard file suffixes.
2118
2119 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2120
2121 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2122 This ports to Gentoo. Problem originally reported against coreutils,
2123 but Emacs has it too.
2124
2125 2012-10-23 Glenn Morris <rgm@gnu.org>
2126
2127 * Makefile.in (emacs_transform): Remove.
2128 (install-man): Revert 2012-10-21 change. (Bug#12713)
2129
2130 2012-10-21 Glenn Morris <rgm@gnu.org>
2131
2132 * Makefile.in (install-etc): Don't install emacs22 icons.
2133
2134 * Makefile.in (emacs_transform): New variable.
2135 (install-etc): Prefer a make variable to a shell variable.
2136
2137 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2140
2141 2012-10-15 Glenn Morris <rgm@gnu.org>
2142
2143 * Makefile.in (install-man, install-etc):
2144 Apply $TRANSFORM. (Bug#12536#34)
2145 (clean): Delete etc/emacs.tmpdesktop.
2146
2147 2012-10-11 Kenichi Handa <handa@gnu.org>
2148
2149 * .bzrignore: Add several files under admin/charsets.
2150
2151 2012-10-08 Daniel Colascione <dancol@dancol.org>
2152
2153 * configure.ac: Add --with-w32 as a window system option.
2154 Limit it to Cygwin for now. Integrate w32 into the refactored window
2155 system configuration and set TERM_HEADER to w32term.h when w32 is
2156 configured.
2157
2158 (CYGWIN_OBJ): Add cygw32.o.
2159
2160 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2161
2162 * configure.ac: Check that OSX is 10.4 or newer.
2163
2164 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2165
2166 Improve sys_siglist detection.
2167 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2168 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2169
2170 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2171
2172 Merge from gnulib, incorporating:
2173 2012-10-02 pselect: reject invalid file descriptors
2174 2012-10-02 ptsname: reject invalid file descriptors
2175 2012-10-02 manywarnings: cater to more gcc infelicities
2176 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2177 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2178 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2179 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2180
2181 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2182
2183 Merge from gnulib, incorporating:
2184 2012-09-28 extern-inline: provide a -Wundef safe config.h
2185
2186 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2187
2188 Check more robustly for timer_settime.
2189 This should fix an OS X build problem reported by Ivan Andrus in
2190 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2191 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2192 does threads its own way.
2193 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2194
2195 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2196
2197 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2198 to avoid problems with recursion when using GNU make.
2199
2200 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2201
2202 * Makefile.in (bootstrap): Simplify build procedure.
2203 Suggested by Wolfgang Jenker in
2204 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2205
2206 Merge from gnulib, incorporating:
2207 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2208
2209 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2210
2211 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2212
2213 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2214
2215 * Makefile.in (bootstrap): Revert last change. Run config.status
2216 after config.status --recheck, run configure from $(srcdir).
2217 (config.status): Run configure from $(srcdir).
2218
2219 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2220
2221 * Makefile.in: Fix build error on FreeBSD.
2222 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2223 Suggested by Wolfgang Jenker in
2224 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2225 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2226 This undoes part of the 2012-09-10 patch.
2227 (bootstrap): Run ./configure, rather than trying to run config.status
2228 if it exists. That builds src/epaths.h more reliably.
2229 Run autogen/copy_autogen if autogen.sh fails,
2230 to create 'configure'; problem reported by Andreas Schwab in
2231 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2232 * autogen.sh: Exit with status 1 when failing due to missing tools,
2233 reverting the 2012-09-10 change to this file.
2234 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2235 Use 'cp -f' for the build-aux files, since the destinations are
2236 typically read-only.
2237
2238 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2239 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2240 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2241
2242 2012-09-17 Glenn Morris <rgm@gnu.org>
2243
2244 * configure.ac (copyright): New output variable.
2245 (COPYRIGHT): New AC_DEFINE.
2246
2247 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2248
2249 Remove configure's --without-sync-input option (Bug#12450).
2250 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2251
2252 2012-09-16 Glenn Morris <rgm@gnu.org>
2253
2254 Increase compartmentalization of Nextstep builds rules,
2255 and store Emacs version number in fewer versioned files.
2256 * configure.ac (ns_appsrc): Use relative names.
2257 (ns_frag): Remove.
2258 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2259 (nextstep/Makefile): Generate these nextstep files.
2260 (SUBDIR_MAKEFILES): Add nextstep.
2261 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2262 * make-dist (nextstep/templates): Add directory.
2263 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2264 (nextstep/Cocoa/Emacs.base/Contents)
2265 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2266
2267 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2268
2269 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2270 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2271 (_setjmp, _longjmp): Remove.
2272
2273 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2274
2275 * configure.ac (--without-sync-input): Fix typo in usage message.
2276
2277 * configure.ac: Port to hosts lacking gtk.
2278 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2279 better, in particular, problems in invoking pkg-config itself.
2280 This is useful on hosts that don't have pkg-config.
2281 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2282 and gtk2 are both missing. Problem found on Solaris 8.
2283
2284 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2285
2286 * configure.ac: Reorder Xaw3d messages.
2287 Report Gtk+ 3 as GTK.
2288
2289 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2290
2291 Simplify SIGIO usage (Bug#12408).
2292 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2293 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2294 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2295 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2296 to #undef SIGIO now (which was error-prone). Likewise, all uses
2297 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2298
2299 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2300
2301 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2302 and then gtk2 if not found.
2303 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2304 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2305 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2306
2307 2012-09-11 Glenn Morris <rgm@gnu.org>
2308
2309 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2310 Be more explicit about dependencies, for parallel `make install'.
2311
2312 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2313
2314 Simplify, document, and port floating-point (Bug#12381).
2315 * configure.ac (logb, cbrt): Do not check for these functions,
2316 as they are not being used.
2317
2318 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2319
2320 Improve robustness of 'make bootstrap' (Bug#12376).
2321 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2322 * INSTALL, README: Document autogen.sh.
2323 * Makefile.in (Makefile): Mark it as precious, since it's updated
2324 atomically.
2325 (MAKE_CONFIG_STATUS): New macro.
2326 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2327 to run config.status with the --recheck option, which is more
2328 appropriate for a bootstrap.
2329 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2330 about failures due to missing tools.
2331 * autogen.sh: Exit with status 101 when failing due to missing tools.
2332 * make-dist: Distribute autogen.sh.
2333
2334 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2335
2336 Assume C89 or later for math functions (Bug#12381).
2337 * configure.ac (frexp, fmod): Remove checks for these functions,
2338 as we now assume them.
2339 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2340 (HAVE_EXCEPTION):
2341 Remove; no longer needed.
2342
2343 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2344
2345 More signal-handler cleanup (Bug#12327).
2346 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2347
2348 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2349
2350 Signal-handler cleanup (Bug#12327).
2351 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2352 Adjust to syssignal.h changes.
2353 (SIGNAL_H_AB): Remove; no longer needed.
2354
2355 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2356
2357 Simplify redefinition of 'abort' (Bug#12316).
2358 * configure.ac (NO_ABRT): Remove.
2359
2360 * configure.ac (_setjmp, _longjmp): Check by compiling
2361 instead of by guessing. The guesses were wrong for
2362 recent versions of Solaris, such as Solaris 11.
2363
2364 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2365
2366 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2367 It generates false alarms in doc.c, regex.c, xdisp.c. See
2368 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2369
2370 Merge from gnulib, incorporating:
2371 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2372 2011-11-30 manywarnings: update the list of "all" warnings
2373
2374 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2375
2376 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2377
2378 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2379
2380 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2381 This ports to glibc 2.15 or later, when configured with
2382 --enable-gcc-warnings. See Eric Blake in
2383 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2384
2385 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2386
2387 * configure.ac: Introduce term_header variable, which holds the
2388 value which will become TERM_HEADER in code. We effect our choice
2389 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2390 instead of using ad-hoc variables and flags for each window
2391 system.
2392
2393 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2394
2395 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2396 and if the user has not specified CFLAGS. -g3 simplifies
2397 debugging, since it makes macros visible to the debugger.
2398
2399 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2400
2401 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2402
2403 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2404
2405 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2406 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2407
2408 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2409
2410 On assertion failure, print backtrace if available.
2411 Merge from gnulib, incorporating:
2412 2012-08-24 execinfo: port to FreeBSD
2413 2012-08-22 execinfo: new module
2414 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2415 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2416
2417 2012-08-22 Glenn Morris <rgm@gnu.org>
2418
2419 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2420 do not create the bin/emacs link. (Bug#12011)
2421
2422 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2423
2424 Merge from gnulib, incorporating:
2425 2012-08-20 extern-inline: support old GCC 'inline'
2426
2427 2012-08-20 Glenn Morris <rgm@gnu.org>
2428
2429 * configure.ac (AC_PROG_LN_S): Test for ln.
2430 * Makefile.in (LN_S): New, set by configure.
2431 (install-arch-dep): Use $LN_S.
2432
2433 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2434
2435 Merge from gnulib, incorporating:
2436 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2437 2012-08-19 mktime, sys_select: avoid 'static inline'
2438 2012-08-19 gnulib-tool: Fix indentation.
2439
2440 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2441
2442 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2443 These files have been unused since the 2012-06-22 patch that
2444 introduced high-resolution time stamps.
2445
2446 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2447
2448 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2449 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2450
2451 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2452
2453 Merge from gnulib, incorporating:
2454 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2455
2456 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2459 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2460 ($(BLD)/u64.$(O)): Update dependencies.
2461
2462 2012-08-10 Glenn Morris <rgm@gnu.org>
2463
2464 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2465
2466 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2467
2468 * configure.ac (--disable-features): Rename to --without-all.
2469 (OPTION_DEFAULT_ON): Change to use with_features.
2470 * INSTALL: Fix description.
2471
2472 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2473
2474 * configure.ac: New option --disable-features.
2475 (OPTION_DEFAULT_ON): Change to use enable_features.
2476 * INSTALL: Explain --disable-features.
2477
2478 2012-08-07 Glenn Morris <rgm@gnu.org>
2479
2480 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2481 * autogen.sh (automake_min): Get it from configure.ac.
2482
2483 2012-08-06 Glenn Morris <rgm@gnu.org>
2484
2485 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2486
2487 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2488 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2489 (DISPNEW_NEEDS_STDIO_EXT): New define.
2490
2491 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2492
2493 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2494
2495 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2496
2497 * configure.ac: Disable paxctl if binaries don't have a
2498 PT_PAX_FLAGS program header. (Bug#11979)
2499
2500 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2501
2502 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2503 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2504 (SHA512_H): Don't mention u64.h twice.
2505 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2506 New targets.
2507
2508 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2509
2510 Merge from gnulib, incorporating:
2511 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2512
2513 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2514
2515 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2516 out-of-tree build.
2517
2518 2012-08-02 Glenn Morris <rgm@gnu.org>
2519
2520 * make-dist: Remove src/s.
2521
2522 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2523
2524 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2525
2526 Merge from gnulib (Bug#12116), incorporating:
2527 2012-08-01 extern-inline: new module
2528 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2529 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2530 New files. The new .c files are for instantiating extern inline
2531 functions.
2532
2533 Port to Solaris 8.
2534 Without this change, 'configure' fails because the recently-added
2535 wait3 prototype in config.h messes up later 'configure' tests.
2536 Fix this problem by droping wait3 and WRETCODE, as they're
2537 no longer needed on hosts that are current porting targets.
2538 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2539 All uses changed to waitpid and WEXITSTATUS.
2540
2541 Avoid needless autoheader after autogen.sh.
2542 * .bzrignore: Add src/stamp-h.in.
2543 * autogen.sh: Create src/stamp-h.in.
2544
2545 2012-08-01 Glenn Morris <rgm@gnu.org>
2546
2547 * configure.ac (DOS_NT, MSDOS): New system type templates.
2548
2549 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2550
2551 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2552 Don't include crtbegin.o and crtend.o. (Bug#12047)
2553
2554 2012-08-01 Glenn Morris <rgm@gnu.org>
2555
2556 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2557 (INTERNAL_TERMINAL): New.
2558
2559 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2560 (IS_ANY_SEP): Move here from src/lisp.h.
2561
2562 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2565 (CONF_POST_H): New macro.
2566
2567 2012-07-31 Glenn Morris <rgm@gnu.org>
2568
2569 * configure.ac (S_FILE): Remove output variable.
2570
2571 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2572
2573 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2574 Move here from src.
2575
2576 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2577 Move here from conf_post.h.
2578
2579 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2580
2581 Improve OpenMotif detection on GNU/Linux systems.
2582 * configure.ac (MOTIF): Check for /usr/include/openmotif
2583 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2584
2585 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2586
2587 * Makefile.in (install-arch-indep): Avoid eval.
2588
2589 2012-07-31 Glenn Morris <rgm@gnu.org>
2590
2591 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2592
2593 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2594 when removing src/s/sol2-6.h yesterday.
2595
2596 * configure.ac (USG5_4): Reintroduce this.
2597 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2598
2599 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2600
2601 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2602 and to s/usg5-4-common.h on irix6-5.
2603
2604 2012-07-30 Glenn Morris <rgm@gnu.org>
2605
2606 * configure.ac (AH_BOTTOM): Use an include file, so that the
2607 contents do not get processed by autoheader.
2608
2609 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2610
2611 Do not overwrite config.status while executing it (Bug#11214).
2612 * Makefile.in (MAKEFILE_NAME): New macro.
2613 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2614 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2615 so that GNU 'make' isn't tempted to make the Makefile and then
2616 regenerate config.status while config.status is running.
2617
2618 Update .PHONY listings in makefiles.
2619 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2620 FRC, install-arch-dep, install-arch-indep, install-doc,
2621 install-info, install-man, install-etc, install-strip, uninstall,
2622 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2623 (.RECURSIVE): Remove; hasn't been needed for years.
2624
2625 2012-07-30 Glenn Morris <rgm@gnu.org>
2626
2627 * configure.ac (SIGNAL_H_AHB): New hack macro.
2628 (opsysfile): Set to empty on netbsd, openbsd.
2629 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2630
2631 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2632
2633 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2634
2635 * Makefile.in (install-arch-indep): Remove sh -x.
2636
2637 2012-07-30 Glenn Morris <rgm@gnu.org>
2638
2639 * configure.ac (opsysfile): Tweak message for null case.
2640
2641 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2642 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2643
2644 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2645
2646 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2647
2648 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2649
2650 Use Gnulib environ module (Bug#9772).
2651 * m4/environ.m4: New file, from gnulib.
2652 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2653
2654 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2655 This should improve portability of macros like alignof and DECL_ALIGN.
2656 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2657 * .bzrignore: Add lib/stdalign.h.
2658 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2659 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2660 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2661 fiddles with this, as gnulib now does this for us.
2662
2663 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2664
2665 Fix toolkit configuration report.
2666 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2667 --with-x-toolkit=gtk3 is used.
2668
2669 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2670
2671 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2672 * configure.ac: Configure gnulib at the end, not before running
2673 pkg-config. This restores the behavior before 2012-06-22, when
2674 higher-resolution time stamps were added, and fixes a bug whereby
2675 LIB_PTHREAD was not used and gnulib's part of 'configure'
2676 therefore incorrectly assumed that pthread_sigmask wasn't working.
2677 Fix the problem with -lrt and clock_gettime a different way.
2678 This should complete the fix for Bug#11884.
2679 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2680
2681 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2682
2683 Merge from gnulib, incorporating:
2684 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2685 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2686
2687 2012-07-14 Glenn Morris <rgm@gnu.org>
2688
2689 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2690 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2691
2692 2012-07-13 Glenn Morris <rgm@gnu.org>
2693
2694 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2695
2696 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2697 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2698 Move "system type" macros here from src/s.
2699 (BSD_SYSTEM_AHB): New hack macro.
2700 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2701
2702 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2703 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2704
2705 2012-07-12 Glenn Morris <rgm@gnu.org>
2706
2707 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2708 setting here from src/s/darwin.h.
2709
2710 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2711 as src/s/darwin.h used to.
2712
2713 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2714 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2715 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2716 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2717 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2718 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2719 (XOS_NEEDS_TIME_H): Move here from src/s.
2720
2721 2012-07-11 Glenn Morris <rgm@gnu.org>
2722
2723 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2724 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2725
2726 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2727
2728 * configure.ac (tzset): Remove check that's redundant with gnulib.
2729
2730 2012-07-11 Glenn Morris <rgm@gnu.org>
2731
2732 * configure.ac (CLASH_DETECTION): Define unconditionally.
2733
2734 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2735
2736 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
2737 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2738
2739 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2740
2741 Assume mkdir, rename, rmdir, strerror.
2742 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2743
2744 2012-07-11 Glenn Morris <rgm@gnu.org>
2745
2746 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2747
2748 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2749
2750 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2751
2752 Remove "#define unix" that is no longer needed (Bug#11905).
2753 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2754 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2755 2012-07-09 getopt: Simplify after Emacs changed.
2756
2757 2012-07-10 Glenn Morris <rgm@gnu.org>
2758
2759 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2760 Move here from src/s.
2761
2762 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2763
2764 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2765 PNG_DEPRECATED.
2766
2767 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2768
2769 Add GCC-style 'const' attribute to functions that can use it.
2770 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2771 (ATTRIBUTE_CONST): New macro, in config.h.
2772
2773 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2774
2775 * lib/makefile.w32-in: Rework dependencies.
2776 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2777 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2778 (U64_H, SHA512_H): New macros.
2779 (SRC): Redefine to point to src/, not current directory.
2780 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2781 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2782 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2783 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2784 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2785 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2786 ($(BLD)/filemode.$(O)): Update dependencies.
2787
2788 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2789
2790 Merge from gnulib, incorporating:
2791 2012-07-09 timespec: mark functions with const attributes
2792
2793 Rename configure.in to configure.ac (Bug#11603).
2794 The name 'configure.in' has been obsolescent for quite some time,
2795 and the next release of Autoconf will generate warnings for it.
2796 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2797 'configure.in' as autoconf input" in the Autoconf git repository.
2798 * configure.ac: Rename from configure.in.
2799 * INSTALL, INSTALL.BZR, README, make-dist:
2800 * Makefile.in (AUTOCONF_INPUTS):
2801 * autogen.sh (autoconf_min):
2802 * autogen/update_autogen (sources):
2803 Adjust to reflect new name.
2804
2805 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2806
2807 Restore deprecation warnings, except for older libpng.
2808 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2809 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2810 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2811
2812 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2813
2814 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2815
2816 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2817
2818 Improve static checking when configured --with-ns.
2819 See Samuel Bronson's remarks in
2820 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2821 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2822 a no-op with recent GCC and harmful in earlier ones.
2823 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2824 warning when compiling with ObjC. Always omit
2825 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2826 being done correctly.
2827
2828 2012-07-07 Glenn Morris <rgm@gnu.org>
2829
2830 * configure.in (BROKEN_SA_RESTART): Doc fix.
2831
2832 * configure.in: Rather than checking for things then undef'ing
2833 them on some platforms, simply don't check for them.
2834 (getwd): Don't check for it on unixware.
2835 (random, rint): Don't check for these on hpux.
2836 (res_init, libresolv): Don't check for these on darwin.
2837
2838 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2841 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2842 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2843 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2844
2845 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2846
2847 * configure.in: Document --enable-gcc-warnings better.
2848
2849 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2850 This is safer than strcasecmp, which has unspecified behavior
2851 outside the POSIX locale and in practice sometimes does not work
2852 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2853 * configure.in (strcasecmp, strncasecmp): Remove checks.
2854
2855 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2856 * lib/c-strncasecmp.c: New files, taken from gnulib.
2857 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2858
2859 Merge from gnulib, incorporating:
2860 2012-07-06 timespec-sub: avoid duplicate include
2861 Reported by Juanma Barranquero.
2862
2863 2012-07-06 Glenn Morris <rgm@gnu.org>
2864
2865 * make-dist [update]: Let autoreconf figure out what needs updating.
2866 Use `make info-real'. leim/leim-list.el should always exist.
2867 Check cd return value.
2868
2869 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2870
2871 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2872 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2873 2012-07-05 sys_time: allow too-wide tv_sec
2874
2875 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2876
2877 Merge from gnulib.
2878 * lib/alloca.in.h: New version from gnulib, incorporating:
2879 2012-07-03 alloca: add support for HP NonStop TNS/E native
2880
2881 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2882
2883 * configure.in: If --enable-gcc-warnings, disable
2884 -Wunsafe-loop-optimizations for -O1 optimization level.
2885
2886 2012-06-30 Glenn Morris <rgm@gnu.org>
2887
2888 * configure.in (standardlisppath): New output variable.
2889 (lisppath): Use standardlisppath.
2890 * Makefile.in (standardlisppath): New, set by configure.
2891 (epaths-force): Use standardlisppath and locallisppath rather than
2892 lisppath.
2893
2894 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2895
2896 * configure.in: Fix previous change. Remove --enable-asserts.
2897 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2898 Add --enable-link-time-optimization.
2899 * INSTALL: Mention this.
2900
2901 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2902
2903 * configure.in: Add glyphs category to --enable-checking option.
2904 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2905
2906 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2907
2908 * configure.in (ENABLE_CHECKING): Update comment.
2909
2910 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2911
2912 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2913 Emacs proper no longer uses these headers, and can rely on Gnulib
2914 for these checks.
2915
2916 Merge from gnulib.
2917 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2918 getopt-posix: No longer guarantee that option processing is resettable.
2919
2920 2012-06-27 Glenn Morris <rgm@gnu.org>
2921
2922 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2923
2924 * INSTALL: Remove references to paths.el.
2925
2926 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2927
2928 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2929 This replaces separate dependency for each object file, which required
2930 the same object file to be mentioned twice, causing failures in
2931 parallel builds.
2932
2933 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2934
2935 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2936 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2937
2938 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2939
2940 * configure.in (AC_CHECK_FUNCS): Detect library functions
2941 strcasecmp and strncasecmp.
2942
2943 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2944
2945 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2946 We might as well use the spelling standardized by C11,
2947 as in the long run that should simplify maintenance.
2948 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2949
2950 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2951
2952 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2953 ($(BLD)/timespec-add.$(O))
2954 ($(BLD)/timespec-sub.$(O)): Don't depend on
2955 $(EMACS_ROOT)/nt/inc/sys/time.h.
2956
2957 * lib/stat-time.h:
2958 * lib/timespec.h:
2959 * lib/utimens.h: Revert last change.
2960
2961 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2962
2963 Merge from gnulib.
2964 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2965 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2966
2967 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2968
2969 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2970 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2971 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2972 $(BLD)/timespec-sub.$(O).
2973 ($(BLD)/dtotimespec.$(O))
2974 ($(BLD)/gettime.$(O))
2975 ($(BLD)/timespec-add.$(O))
2976 ($(BLD)/timespec-sub.$(O)): New dependencies.
2977
2978 * lib/stat-time.h:
2979 * lib/timespec.h:
2980 * lib/utimens.h: Include sys/time.h.
2981
2982 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2983
2984 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2985 the correct CFLAGS and LIBS.
2986
2987 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2988
2989 Support higher-resolution time stamps (Bug#9000).
2990 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2991 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2992 that the new clock stuff doesn't clash with RSVG_LIBS.
2993 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2994 as gnulib does that for us now.
2995 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2996 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2997 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2998 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2999 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3000 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3001 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3002 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3003 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3004 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3005 New files, copied automatically from gnulib.
3006 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3007
3008 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3009
3010 Merge from gnulib.
3011 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3012 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3013 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3014 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3015 Copy new versions from gnulib, incorporating the following changes:
3016 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3017 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3018 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3019 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3020 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3021 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3022
3023 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3024
3025 * configure.in: Rename --enable-use-lisp-union-type to
3026 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3027 instead of USE_LISP_UNION_TYPE.
3028
3029 2012-06-12 Glenn Morris <rgm@gnu.org>
3030
3031 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3032 (opsysfile): Set specially for sol2-10.
3033
3034 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3035 New AC_DEFINEs, for hpux11.
3036 (opsysfile): Set specially for hpux11.
3037
3038 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3039
3040 * configure.in: Coalesce some function checking.
3041 This makes 'configure' a bit smaller.
3042 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3043
3044 2012-06-12 Glenn Morris <rgm@gnu.org>
3045
3046 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3047
3048 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3049
3050 * configure.in: Anticipate platforms with no src/s file.
3051
3052 2012-06-12 Chong Yidong <cyd@gnu.org>
3053
3054 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3055
3056 2012-06-11 Glenn Morris <rgm@gnu.org>
3057
3058 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3059
3060 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * configure.in (dbus_type_is_valid): Check for library function.
3063
3064 2012-06-06 Glenn Morris <rgm@gnu.org>
3065
3066 * INSTALL, make-dist: Remove vcdiff.
3067
3068 2012-06-03 Glenn Morris <rgm@gnu.org>
3069
3070 * INSTALL, make-dist: Remove rcs-checkin.
3071
3072 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3073
3074 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3075
3076 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3077
3078 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3079 It is confusingly named and rarely useful. See, for example,
3080 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3081 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3082 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3083 * configure.in: Remove --disable-maintainer-mode.
3084 (USE_MAINTAINER_MODE, MAINT): Remove.
3085
3086 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3087
3088 Make 'configure' a bit smaller and faster.
3089 * configure.in (INSTALL_INFO): Set it with one call to
3090 AC_PATH_PROG, not three.
3091 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3092 so likely that it'll be needed.
3093 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3094 (AC_PROG_MAKE_SET): Remove; Automake does this.
3095 (sysinfo): Do not check for this function, as it's never used.
3096 (tzset): Check for this function just once.
3097 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3098 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3099
3100 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3101
3102 * config.bat (lib): Create/update lib/stdalign.in-h and
3103 lib/sys_types.in-h.
3104
3105 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3106 ($(BLD)/sha1.$(O))
3107 ($(BLD)/sha256.$(O))
3108 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3109 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3110
3111 * lib/getopt_.h: Regenerate.
3112
3113 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3114
3115 Assume gnulib does largefile.
3116 Gnulib does the largefile configuration anyway, so when configure.in
3117 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3118 * configure.in (AC_SYS_LARGEFILE): Remove.
3119 * lib/gnulib.mk: Autoupdate.
3120
3121 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3122
3123 Merge from gnulib. (Bug#11527)
3124
3125 The build procedure now creates <stdalign.h> and <sys/types.h> for
3126 older hosts that lack a working <stdalign.h> or whose
3127 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3128 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3129 msdos and nt builds.
3130
3131 Here is a precis of gnulib changes that seem relevant; please see
3132 the gnulib ChangeLog for details.
3133
3134 2012-05-18 crypto: fix bug in large buffer handling
3135 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3136 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3137 2012-05-08 warnings.m4: give a means to specify the program to compile
3138 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3139 2012-04-21 Large File Support for native Windows platforms.
3140 2012-04-14 stat: Bypass buggy override in mingw64.
3141 2012-03-29 stdio: don't assume gets any more
3142 2012-03-24 Enable common subexpression optimization in GCC.
3143 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3144 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3145 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3146 2012-01-21 stdint: Add support for Android.
3147 2012-01-15 Improve support for MSVC 9.
3148 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3149 2012-01-05 Use ', not `, for quoting output.
3150 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3151 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3152 2012-01-05 inttypes: Modernize.
3153 2011-12-13 inttypes, stdint: add C++11 support
3154 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3155 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3156 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3157 2011-11-09 raise: fix mingw handling of SIGPIPE
3158 2011-10-27 Add stdalign module and use it in other modules.
3159
3160 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3161 * m4/sys_types_h.m4:
3162 New files.
3163 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3164 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3165 * build-aux/snippet/warn-on-use.h:
3166 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3167 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3168 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3169 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3170 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3171 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3172 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3173 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3174 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3175 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3176 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3177 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3178 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3179 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3180 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3181 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3182 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3183 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3184 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3185 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3186 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3187 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3188 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3189 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3190 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3191 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3192 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3193 Update from gnulib.
3194
3195 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3196
3197 Remove src/m/*.
3198 * configure.in: Remove all mention of src/m/*.
3199 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3200 All uses removed.
3201 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3202 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3203 * lib/makefile.w32-in: Remove dependencies on
3204 $(EMACS_ROOT)/src/m/intel386.h.
3205 * make-dist: Don't make links to src/m.
3206
3207 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3208
3209 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3210 Without this further fix, aclocal was being invoked unnecessarily.
3211
3212 2012-05-22 Glenn Morris <rgm@gnu.org>
3213
3214 * Makefile.in (blessmail, install-arch-dep, uninstall):
3215 Check cd lib-src works.
3216 (install-arch-dep, uninstall): Remove unneeded subshells.
3217
3218 2012-05-21 Glenn Morris <rgm@gnu.org>
3219
3220 * update-subdirs: Move to build-aux/.
3221 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3222
3223 * Makefile.in (leimdir): New, set by configure.
3224 (COPYDIR, COPYDESTS): Add leim directories.
3225 (install-leim): Remove.
3226 (install-arch-indep): Handle leim installation directly.
3227
3228 * vpath.sed: Remove unused file.
3229 * make-dist: No more vpath.sed.
3230
3231 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3232
3233 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3234 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3235 even though the file's name in gnulib is m4/gnulib-comp.m4.
3236 This had a problem when merging from gnulib, as the code temporarily
3237 renamed it to the full name, causing problems when interrupted.
3238 Now the file has its full name, with the idea that we will find
3239 a solution for MS-DOS that does not affect the rest of Emacs.
3240 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3241
3242 Assume C89 or later.
3243 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3244 (POINTER_TYPE, PROTOTYPES): Remove.
3245
3246 Make merging from gnulib a script, not a makefile action.
3247 Putting it in a makefile has some problems with reflection, as
3248 merging from gnulib updates 'configure', which can update the makefile.
3249 Putting it in a standalone script breaks this loop.
3250 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3251 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3252 Remove, moving the actions to the script admin/merge-gnulib.
3253
3254 2012-05-21 Glenn Morris <rgm@gnu.org>
3255
3256 * configure.in (LEIM_INSTALLDIR):
3257 Rename to leimdir, treat like lispdir.
3258
3259 2012-05-21 Glenn Morris <rgm@gnu.org>
3260
3261 * Makefile.in (install-arch-indep, install-doc, install-info)
3262 (uninstall): Scrap superfluous subshells.
3263
3264 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3265
3266 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3267
3268 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3269
3270 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3271 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3272 getsockopt, setsockopt, mremap, mempcpy.
3273
3274 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3275 is being removed.
3276 (AC_CHECK_FUNCS): Remove ftime.
3277
3278 2012-05-19 Glenn Morris <rgm@gnu.org>
3279
3280 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3281
3282 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3283 Set permissions of lisp/subdirs.el.
3284
3285 * Makefile.in (SUBDIR): Add leim. Update users.
3286
3287 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3288
3289 * Makefile.in (leim): No need to set PARALLEL.
3290
3291 2012-05-18 Glenn Morris <rgm@gnu.org>
3292
3293 * Makefile.in (install-arch-indep, install-info, install-man):
3294 Simplify some one-sided ifs.
3295
3296 * Makefile.in: Install only the relevant DOC file.
3297 (install-arch-indep): Delete etc/DOC*.
3298 (install-doc): No more need to delete etc/DOC.
3299
3300 * Makefile.in (install-arch-indep): Split into several rules.
3301 (install-doc, innstall-info, install-man): New rules.
3302
3303 * configure.in (mandir): May as well include it in the NS app bundle.
3304
3305 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3306 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3307 (install-arch-indep): Don't install-etc for self-contained ns builds.
3308
3309 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3310 No longer unconditonally add /sw directories. (Bug#2280)
3311
3312 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3313 (install-arch-indep): Depend on install-leim.
3314 (install): Remove explicit install-leim dependence.
3315
3316 * Makefile.in (install-arch-indep):
3317 Move last element of mkdir rule here.
3318 (mkdir): Remove rule.
3319
3320 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3321 INSTALL_DATA does this for us.
3322
3323 * Makefile.in (install-arch-dep): Ensure bindir exists.
3324 Drop mkdir dependency.
3325 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3326 (install-leim): Drop mkdir dependency.
3327 (mkdir): Remove most directories, now made in relevant rules.
3328
3329 * Makefile.in (install-arch-indep): Combine adjacent loops.
3330
3331 2012-05-17 Glenn Morris <rgm@gnu.org>
3332
3333 * Makefile.in (install-etc, mkdir):
3334 Make relevant directories in install-etc rather than mkdir.
3335
3336 * Makefile.in (write_subdir): Create the directory if needed.
3337 (install-arch-dep, mkdir): No need to make site-lisp directories.
3338
3339 * Makefile.in (write_subdir): New.
3340 (install-arch-indep, install-arch-dep): Use $write_subdir.
3341
3342 * configure.in (docdir, etcdir, infodir, lispdir):
3343 For a self-contained ns build, set these to the appropriate values.
3344 * Makefile.in (install-arch-dep): No need to move info/ any more.
3345
3346 * configure.in (ns_self_contained): New output variable.
3347 * Makefile.in (ns_self_contained): New, set by configure.
3348 (install-arch-dep): For a self-contained ns build,
3349 don't bother installing binaries then immediately deleting them.
3350
3351 * Makefile.in (ns_appbindir, ns_appresdir):
3352 Move them before things that may refer to them.
3353 (install-arch-dep): No need to relocate self-contained ns libexec.
3354
3355 * configure.in (archlibdir): Set it for self-contained ns builds.
3356 (libexecdir): Don't expand it now (this is mainly cosmetic).
3357
3358 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3359
3360 * configure.in: Simplify by removing CPP etc.
3361 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3362 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3363 In particular we no longer need to fiddle with CPP, since we don't
3364 use CPP specially any more.
3365 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3366 adjusted compiler.
3367 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3368 since gl_EARLY and/or Autoconf already does these.
3369
3370 2012-05-16 Glenn Morris <rgm@gnu.org>
3371
3372 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3373 (CPP): Do not unconditionally set it on Darwin.
3374 Instead, try to test if -no-cpp-precomp is accepted.
3375 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3376
3377 2012-05-15 Glenn Morris <rgm@gnu.org>
3378
3379 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3380
3381 * Makefile.in (install-arch-dep): Do not hard-code version number.
3382
3383 * Makefile.in (install-arch-dep): NS install no longer needs to
3384 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3385
3386 2012-05-12 Glenn Morris <rgm@gnu.org>
3387
3388 * configure.in (ns_appbindir): Remove trailing "/".
3389
3390 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3391 (MKDEPDIR): Use $MKDIR_P.
3392 * Makefile.in (MKDIR_P): New, set by configure.
3393 (mkdir): Use $MKDIR_P.
3394
3395 2012-05-11 Glenn Morris <rgm@gnu.org>
3396
3397 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3398 Use INSTALL_DATA for the DOC file.
3399 Remove dead code for ./lisp that never executes.
3400
3401 2012-05-10 Glenn Morris <rgm@gnu.org>
3402
3403 * configure.in (LEIM_INSTALLDIR): New output variable.
3404
3405 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3408
3409 2012-05-08 Glenn Morris <rgm@gnu.org>
3410
3411 * make-dist: No more doc/lispref/*.el.
3412
3413 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3414
3415 * configure.in: Fix quoting bugs.
3416
3417 2012-05-04 Glenn Morris <rgm@gnu.org>
3418
3419 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3420
3421 2012-05-02 Glenn Morris <rgm@gnu.org>
3422
3423 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3424 the choices made by FreeBSD and NetBSD. (Bug#10313)
3425
3426 * Makefile.in (INFO_FILES): Remove variable.
3427 (INFO_NONMISC): New variable.
3428 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3429
3430 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3431 some reason caused problems on an old Solaris.
3432
3433 * Makefile.in (install-arch-indep, uninstall):
3434 Ensure that INSTALL-type commands are run from top-level.
3435
3436 * info/dir: Make some entries consistent with the source texi files.
3437
3438 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3439
3440 2012-05-02 Glenn Morris <rgm@gnu.org>
3441
3442 * Makefile.in (install-arch-indep):
3443 Combine adjacent install-data and install-info loops.
3444
3445 2012-05-01 Glenn Morris <rgm@gnu.org>
3446
3447 * Makefile.in (MAN_PAGES): Remove.
3448 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3449
3450 * configure.in: Try libtinfo for tputs.
3451 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3452
3453 * configure.in: Combine adjacent $opsys case blocks.
3454
3455 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3456
3457 * configure.in: Invert the TERMINFO logic,
3458 since "yes" is far more common than "no".
3459
3460 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3461
3462 * configure.in (LD_SWITCH_X_SITE_RPATH):
3463 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3464
3465 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3466
3467 2012-04-26 Glenn Morris <rgm@gnu.org>
3468
3469 * make-dist: No more doc/lispref/tindex.pl.
3470
3471 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3472
3473 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3474 (dbus_validate_interface, dbus_validate_member): Check also for
3475 these library functions.
3476
3477 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3478
3479 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3480 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3481 -Werror=deprecated-declarations flag, use of hooks like
3482 __malloc_initialize_hook causes compilation to fail because these
3483 hooks are deprecated. Modify 'configure' to check for these hooks too.
3484 Simplify the 'configure' code to test for all the hooks at once.
3485 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3486 (emacs_cv_var_doug_lea_malloc): ... this new var.
3487
3488 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3489
3490 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3491 dated 2011-10-07. Regenerating from current gnulib would be a
3492 pervasive change, and currently the trunk isn't open to such changes.
3493 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3494 that gnulib does it.
3495 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3496
3497 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3498
3499 * m4/gl-comp.m4: Update. (Bug#11285)
3500
3501 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3502
3503 * configure.in: Don't use the -R option (Bug#11251).
3504
3505 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3506
3507 configure: new option --enable-gcc-warnings (Bug#11207)
3508 I have been using this change for many months in my private copy
3509 of Emacs, and have used it to find several bugs. It's mature
3510 enough to publish now.
3511 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3512 * configure.in: Support --enable-gcc-warnings, in the style of
3513 other GNU packages such as coreutils.
3514 (C_WARNINGS_SWITCH): Remove, replacing with...
3515 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3516 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3517 when including system files with GCC.
3518 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3519 * lib/Makefile.am (AM_CFLAGS): New macro.
3520 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3521
3522 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3523
3524 * configure.in (AC_CHECK_FUNCS):
3525 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3526
3527 2012-04-16 Glenn Morris <rgm@gnu.org>
3528
3529 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3530
3531 * configure.in: Remove X libs workaround for old autoconf.
3532
3533 2012-04-12 Ken Brown <kbrown@cornell.edu>
3534
3535 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3536
3537 2012-04-11 Glenn Morris <rgm@gnu.org>
3538
3539 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3540
3541 2012-04-10 Glenn Morris <rgm@gnu.org>
3542
3543 * configure.in: Conditionally generate admin/unidata/Makefile.
3544
3545 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3546
3547 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3548
3549 2012-04-09 Glenn Morris <rgm@gnu.org>
3550
3551 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3552 (install-leim): Check cd return value. Pass $MFLAGS.
3553 (install-strip): Pass $MFLAGS.
3554
3555 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3556 Eg org.texi has been using 4.7 functions for some time.
3557
3558 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3559
3560 Check pkg-config exit status when configuring (Bug#10626).
3561 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3562 works; check its exit status. Problem reported by Jordi Gutiérrez
3563 Hermoso in
3564 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3565
3566 2012-04-07 Glenn Morris <rgm@gnu.org>
3567
3568 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3569
3570 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3571
3572 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3573
3574 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3575
3576 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3577 * configure.in (LIBS_TERMCAP): Default this to the result of
3578 the tputs library search. Do a run-time test for the linkability
3579 of tputs unless cross-compiling, as that's more reliable if the
3580 link flags and libraries are messed up. Don't change LIBS as
3581 a result of the test, as that may mess up later tests.
3582
3583 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3584
3585 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3586
3587 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3588 specific makefiles to support getopt_.h generation with MSVC.
3589
3590 2012-02-04 Glenn Morris <rgm@gnu.org>
3591
3592 * Makefile.in (uninstall):
3593 Handle compressed info files and man pages. (Bug#10718)
3594
3595 2012-02-02 Glenn Morris <rgm@gnu.org>
3596
3597 * configure.in [HAVE_NS]:
3598 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3599
3600 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3601
3602 Port to older Solaris 10 versions (Bug#10677).
3603 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3604 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3605 possibly this is because Sun fixed the 'stat' bug in my version.
3606 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3607 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3608 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3609 These changes are based on gnulib version
3610 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3611 because Emacs is in feature freeze and we do not want to merge any
3612 more-recent changes from gnulib.
3613
3614 2012-01-31 Glenn Morris <rgm@gnu.org>
3615
3616 * configure.in: Throw an explicit error if Motif toolkit was
3617 requested but requirements could not be found.
3618
3619 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3620
3621 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3622
3623 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3624 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3625 with "make -j3".
3626
3627 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3628
3629 * .bzrignore: Ignore etc/__pycache__.
3630
3631 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3632
3633 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3634 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3635 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3636 by Nelson H. F. Beebe in
3637 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3638
3639 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3640
3641 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3642
3643 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3644
3645 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3646 instead of LDFLAGS (Bug#10230).
3647
3648 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3649
3650 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3651
3652 Propagate configure flags to sub-configures.
3653 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3654 New macros.
3655 (config.status, bootstrap): Use them to propagate configure flags
3656 to sub-configures.
3657 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3658
3659 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3660
3661 * .bzrignore: Add config.cache.
3662
3663 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3664
3665 * configure.in: Check for gtk_window_set_has_resize_grip.
3666
3667 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * configure.in (HAVE_XPM): Fix typo.
3670
3671 2011-11-22 Glenn Morris <rgm@gnu.org>
3672
3673 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3674 have confusing effects on the build. (Bug#6401)
3675
3676 * Makefile.in (install-arch-dep): Tweak previous change.
3677
3678 2011-11-22 Yavor Doganov <yavor@gnu.org>
3679
3680 Do not install arch-dependent files in the app bundle if
3681 --disable-ns-self-contained is requested. (Bug#1335)
3682 * configure.in (exec_prefix, libexecdir): Define relative to
3683 `ns_appbindir' only if configured for a self-contained app.
3684 * Makefile.in (install-arch-dep): Test for the existence of
3685 libexec in the Emacs.app bundle before executing commands.
3686
3687 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3688
3689 * configure.in: Remove reference to src/m/ibms390.h.
3690
3691 2011-11-13 Glenn Morris <rgm@gnu.org>
3692
3693 * INSTALL: Tiny updates for disk space used during installation.
3694
3695 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3696
3697 * lib/makefile.w32-in (FRC): New dummy target.
3698 (TAGS): Depend on FRC.
3699
3700 2011-11-04 Glenn Morris <rgm@gnu.org>
3701
3702 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3703 Do not include GnuTLS version info in final summary message.
3704
3705 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3706
3707 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3708 they exist there, else from autogen/.
3709
3710 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3711
3712 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3713
3714 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3715
3716 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3717
3718 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3719 if the library is found. Otherwise, later configure-time tests,
3720 such as the test for pthread_sigmask, generate the wrong results
3721 on some platforms. Problem reported for FreeBSD by Nali Toja.
3722
3723 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3724
3725 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3726 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3727 Remove; no longer needed, now that we defer to strftime for time
3728 zone names.
3729
3730 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3731
3732 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3733
3734 2011-10-18 Chong Yidong <cyd@gnu.org>
3735
3736 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3737
3738 2011-10-13 Glenn Morris <rgm@gnu.org>
3739
3740 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3741
3742 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3743
3744 * configure.in: Remove check for -lintl (Bug#9713).
3745 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3746 The check was helpful but not essential in Solaris 2.6 (1997),
3747 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3748 obsolete -- Sun dropped support for it in 2006 -- and without
3749 access to that Silurian platform we can't maintain the code anyway.
3750
3751 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3752
3753 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3754 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3755 * m4/gnulib-common.m4: Merge from gnulib.
3756 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3757 command not found" on powerpc-apple-darwin9.8.0.
3758
3759 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3760 This is now done by src/alloc.c.
3761
3762 2011-10-02 Richard Stallman <rms@gnu.org>
3763
3764 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3765 and xlinux_second_failure to xgnu_linux_second_failure.
3766
3767 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3768
3769 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3770 lib/signal.in-h.
3771
3772 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3773 Rename signal.in.h and alloca.in.h.
3774
3775 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3776
3777 * INSTALL: Mention that m17n libraries and libotf are needed for
3778 Arabic shaping.
3779
3780 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3781
3782 Merge from gnulib, improving some licensing wording.
3783 This clarifies and fixes some licensing issues raised by Glenn Morris
3784 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3785 It also merges the latest version of texinfo.tex and has some
3786 MSVC-related changes that don't affect Emacs.
3787 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3788 pathmax, and raise, since these are needed only to address
3789 MSVC-related issues that Emacs doesn't have.
3790 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3791 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3792 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3793 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3794 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3795 * m4/unistd_h.m4: Merge from gnulib.
3796
3797 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3798
3799 * configure.in: Initialize HAVE_LIBXML2.
3800
3801 2011-09-26 Glenn Morris <rgm@gnu.org>
3802
3803 * make-dist: Add lib/makefile.w32-in.
3804
3805 2011-09-24 Glenn Morris <rgm@gnu.org>
3806
3807 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3808
3809 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * .dir-locals.el: Change the debbugs regexp to allow having the
3812 bug number as the first thing on a line.
3813
3814 2011-09-15 Glenn Morris <rgm@gnu.org>
3815
3816 * configure.in: Make configure work with recent GNUsteps.
3817 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3818 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3819 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3820
3821 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3822
3823 Merge from gnulib, porting to Tru64.
3824 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3825 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3826 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3827 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3828 doesn't affect Emacs.
3829
3830 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3831
3832 * configure.in (isnan): Remove now-unnecessary check.
3833
3834 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3835
3836 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3837 This is to fix the following problems:
3838 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3839 configured not to use gtk or any other thread-using library,
3840 signals aren't blocked correctly.
3841 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3842 and IRIX's signal handling.
3843 . On Cygwin 1.7.5 it works around an incompatibility with
3844 the system pthread_sigmask.
3845 . On MacOS X 10.5 (32-bit), files whose inode numbers
3846 exceed 2**31 cannot be read or manipulated.
3847 . pthread_sigmask: Actually use results of gl_THREADLIB.
3848 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3849 . find 'ar' program that fits with --host argument.
3850 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3851 * autogen/README: Update destination list.
3852 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3853 The autogenerated files compile, config.guess,
3854 config.sub, depcomp, install-sh, and missing are now in build-aux.
3855 * m4/largefile.m4: New file, so that Emacs does not mess up when
3856 accessing files with large inode numbers in MacOS X 10.5 and later.
3857 * m4/nocrash.m4: New file, to avoid triggering background debugger
3858 and/or create core dumps during 'configure'.
3859 * build-aux/move-if-change: Renamed from move-if-change.
3860 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3861 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3862 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3863 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3864 * Makefile.in (epaths-force, sync-from-gnulib):
3865 move-if-change is now in build-aux.
3866 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3867 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3868 (mkdir): install-sh is now in build-aux.
3869 * config.bat: c++defs.h is now in build-aux/snippets.
3870 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3871 usual parameter).
3872 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3873 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3874 to build-aux/snippet.
3875 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3876 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3877 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3878 Solaris, enables MacOS extensions, and enables nocrash during
3879 'configure'.
3880 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3881
3882 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3883
3884 * configure.in (snprintf): New check.
3885
3886 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3887
3888 * configure.in (opsys): Change pattern to *-*-linux*
3889 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
3890 Remove unreachable pattern hppa*-*-linux-gnu*.
3891 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3892 and that can't possibly work now that src/m/hp800.h no longer exists.
3893
3894 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3895
3896 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3897
3898 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3899
3900 * configure.in: Add header check: sys/socket.h (Bug#8477),
3901 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3902 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3903
3904 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3905
3906 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3907 (HAVE_GTK_AND_PTHREAD): Remove.
3908
3909 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3910
3911 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3912 build, not just GNUstep (Bug#9177).
3913
3914 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
3915
3916 Assume freestanding C89 headers, string.h, stdlib.h.
3917 Again, this simplifies the code, and all current platforms have these.
3918 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3919 (AC_HEADER_STDC): Remove.
3920 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3921 (strchr, strrchr): Remove fallback macros.
3922
3923 Assume support for memcmp, memcpy, memmove, memset.
3924 This simplifies the code a bit. All current platforms have these,
3925 as they are required for C89. If this turns into a problem we
3926 can add the gnulib modules for these (a 1-line change to Makefile.in).
3927 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3928
3929 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3930
3931 * GNUmakefile: New file.
3932 This is for convenience, so that one can run GNU make in an
3933 unconfigured source tree, and get a default build.
3934
3935 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3936
3937 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3938
3939 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3940
3941 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3942 so as to suppress address randomization (Bug#8395).
3943
3944 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3945
3946 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3947 This fixes a build problem on older Mac OS X hosts.
3948
3949 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3950 test, which runs afoul of Automake installations where, for example,
3951 /usr/share/aclocal contains a copy of gl_THREADLIB.
3952 Problem reported by Sven Joachim in
3953 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3954 This is just a quick temporary fix, specific to Emacs; I'll work
3955 with the other gnulib maintainers to get a more-permanent fix.
3956
3957 Add gnulib's strtoimax module, needed on Solaris 8.
3958 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3959 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3960 automatically imported from gnulib.
3961 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3962
3963 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3964
3965 Add gnulib support for pthread_sigmask (Bug#9010).
3966 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3967 * configure.in (AC_TYPE_UID_T): New dummy macro.
3968 Configure gnulib after adjusting LIBS,
3969 so that gnulib can assume the libraries in LIBS.
3970 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3971 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3972 * lib/pthread_sigmask.c:
3973 New files, automatically imported from gnulib.
3974 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3975 due to the above changes.
3976 * .bzrignore: Add lib/signal.h.
3977
3978 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3979
3980 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3981
3982 * configure.in (maintainer-mode): Reflect default in help string.
3983
3984 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3985
3986 * configure.in: Remove reference to iris4d.h.
3987
3988 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3989
3990 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3991
3992 2011-07-01 Glenn Morris <rgm@gnu.org>
3993
3994 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3995
3996 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997
3998 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3999 which made ./configure infloop.
4000
4001 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4002
4003 * configure.in (gsettings): New option and check for GSettings.
4004
4005 2011-06-29 Glenn Morris <rgm@gnu.org>
4006
4007 * configure.in: Try to test for the required crt*.o files.
4008
4009 2011-06-27 Bill Wohler <wohler@newt.com>
4010
4011 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4012
4013 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4014
4015 Use gnulib's dup2 module instead of rolling our own.
4016 * Makefile.in (GNULIB_MODULES): Add dup2.
4017 * configure.in: Do not check for dup2; gnulib does that now.
4018 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4019
4020 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4021
4022 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4023
4024 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4025
4026 Use gnulib's alloca-opt module.
4027 * .bzrignore: Add lib/alloca.h.
4028 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4029 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4030 as gnulib now does that for us. Put alloca check in config.h.
4031 Include <alloca.h> before any other include file, for AIX 3.
4032 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4033 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4034
4035 2011-06-21 Leo Liu <sdl.web@gmail.com>
4036
4037 * m4/sha256.m4:
4038 * m4/sha512.m4:
4039 * m4/gl-comp.m4:
4040 * lib/u64.h:
4041 * lib/sha256.c:
4042 * lib/sha256.h:
4043 * lib/sha512.c:
4044 * lib/sha512.h:
4045 * lib/makefile.w32-in (GNULIBOBJS):
4046 * lib/gnulib.mk:
4047 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4048 crypto/sha512 modules from gnulib.
4049
4050 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4051
4052 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4053
4054 2011-06-17 Glenn Morris <rgm@gnu.org>
4055
4056 * configure.in: Restore the behavior of checking crt-dir only
4057 when the user specified it (not all platforms use it).
4058
4059 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4060
4061 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4062
4063 2011-06-16 Miles Bader <miles@gnu.org>
4064
4065 * configure.in: Try to determine CRT_DIR automatically when
4066 using gcc.
4067
4068 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4069
4070 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4071 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4072 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4073 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4074 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4075 Merge from gnulib.
4076
4077 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4078
4079 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4080
4081 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4082
4083 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4084
4085 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4086
4087 * configure.in: Add --with-wide-int.
4088 * INSTALL: Mention this.
4089
4090 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4091
4092 Merge from gnulib.
4093 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4094
4095 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4096
4097 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4098
4099 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4100
4101 Use 'inline', not 'INLINE'.
4102 * configure.in (INLINE): Remove.
4103
4104 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4105
4106 Adjust to recent gnulib change for @GUARD_PREFIX@.
4107 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4108 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4109 _@GUARD_PREFIX@_.
4110
4111 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4112
4113 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4114
4115 2011-05-24 Glenn Morris <rgm@gnu.org>
4116
4117 * Makefile.in (check): Just give a message if no test/ directory.
4118
4119 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4120
4121 * configure.in (OPT_MAKEFILES_IN): Remove.
4122 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4123 (SUBDIR_MAKEFILES_IN): New output variable.
4124 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4125 (SUBDIR_MAKEFILES_IN): Let configure set it.
4126
4127 2011-05-24 Leo Liu <sdl.web@gmail.com>
4128
4129 * m4/sha1.m4:
4130 * m4/gl-comp.m4:
4131 * lib/sha1.h:
4132 * lib/sha1.c:
4133 * lib/makefile.w32-in (GNULIBOBJS):
4134 * lib/gnulib.mk:
4135 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4136
4137 2011-05-24 Glenn Morris <rgm@gnu.org>
4138
4139 * configure.in: Remove test for already configured source directory.
4140 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4141
4142 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4143
4144 2011-05-24 Glenn Morris <rgm@gnu.org>
4145
4146 * make-dist: Don't distribute test/. (Bug#8107)
4147 * configure.in (OPT_MAKEFILES_IN): New output variable.
4148 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4149 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4150 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4151 (check): Give an explicit error if test/ is not present.
4152
4153 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4154 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4155 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4156
4157 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4158
4159 * lib/verify.h: Merge from gnulib.
4160
4161 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4162
4163 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4164 Merge from gnulib.
4165
4166 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4167
4168 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4169
4170 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4171
4172 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4173
4174 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4175
4176 2011-05-20 Glenn Morris <rgm@gnu.org>
4177
4178 * configure.in (lisp_frag): New output file.
4179
4180 2011-05-19 Glenn Morris <rgm@gnu.org>
4181
4182 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4183 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4184
4185 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4186
4187 * lib/gnulib.mk:
4188 * lib/intprops.h:
4189 * lib/unistd.in.h:
4190 * m4/inttypes.m4:
4191 * m4/stdint.m4:
4192 * m4/unistd_h.m4: Sync from gnulib.
4193
4194 2011-05-14 Glenn Morris <rgm@gnu.org>
4195
4196 * configure.in: Treat failure to find an X toolkit the same way we treat
4197 failure to find X and image support.
4198
4199 2011-05-12 Glenn Morris <rgm@gnu.org>
4200
4201 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4202 (check-declare): Shell portability fixes. (Bug#8642)
4203
4204 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4205
4206 * configure.in: Require GnuTLS 2.6.x or higher.
4207
4208 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4209
4210 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4211 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4212 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4213
4214 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4215 This new gnulib-tool option saves 'configure' the trouble of
4216 checking for strtoull when strtoumax exists.
4217
4218 * configure.in (BITS_PER_LONG_LONG): New macro.
4219
4220 2011-05-05 Glenn Morris <rgm@gnu.org>
4221
4222 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4223 (top_distclean): Delete config.log~.
4224
4225 2011-04-27 Ben Key <bkey76@gmail.com>
4226
4227 * configure.in: Fixed a bug that caused configure with
4228 --enable-checking=stringoverrun to have no effect.
4229
4230 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4231
4232 * configure.in: Suppress unnecessary checks for size_t.
4233 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4234 (size_t): Do not check for this, and do not typedef. This code
4235 is never exercised now.
4236
4237 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4238 This is needed for the new integer-reading code in lread.c.
4239 It automatically pulls in the following gnulib files, which
4240 are used on old-fashioned platforms that don't have strtoumax:
4241 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4242 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4243 m4/strtoull.m4, m4/strtoumax.m4.
4244 * .bzrignore: Add lib/inttypes.h.
4245
4246 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4247
4248 * configure.in: Check for GnuTLS certificate verify callbacks.
4249
4250 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * Makefile.in (config.status): Don't erase in case of error.
4253 In case it disappeared, rebuild it with `configure'.
4254
4255 2011-04-20 Ken Brown <kbrown@cornell.edu>
4256
4257 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4258
4259 2011-04-12 Glenn Morris <rgm@gnu.org>
4260
4261 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4262
4263 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4264
4265 * lib/allocator.c: New file, automatically generated by gnulib.
4266
4267 2011-04-07 Glenn Morris <rgm@gnu.org>
4268
4269 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4270
4271 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4272
4273 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4274 Revert last change.
4275
4276 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4277
4278 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4279 ($(BLD)/careadlinkat.$(O)): New target.
4280 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4281 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4282 Update dependencies.
4283
4284 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4285
4286 Fix more problems found by GCC 4.6.0's static checks.
4287
4288 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4289
4290 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4291 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4292 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4293 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4294
4295 2011-04-06 Glenn Morris <rgm@gnu.org>
4296
4297 * autogen/update_autogen: Handle loaddefs-like files as well.
4298 (usage): Add -l, -C.
4299 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4300 With -l, check status of lisp/ as well.
4301 With -C, clean before building.
4302 (autoreconf): Only pass -f in the `clean' case.
4303 (commit): New function.
4304
4305 2011-03-28 Glenn Morris <rgm@gnu.org>
4306
4307 * autogen/update_autogen: Pass -f to autoreconf.
4308
4309 * autogen.sh (get_version): Discard "not found" lines.
4310 (check_version): Respect $AUTOCONF etc environment variables.
4311
4312 2011-03-27 Glenn Morris <rgm@gnu.org>
4313
4314 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4315 (AH_BOTTOM): Do not define SIGTYPE.
4316
4317 2011-03-26 Glenn Morris <rgm@gnu.org>
4318
4319 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4320 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4321
4322 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4323
4324 * autogen/update_autogen: Remove useless function keyword.
4325
4326 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4327
4328 * config.bat: Generate src/config.h and lib/Makefile from
4329 autogen/config.in and autogen/Makefile.in.
4330
4331 2011-03-25 Glenn Morris <rgm@gnu.org>
4332
4333 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4334 Remove; autoreconf can supply them.
4335 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4336 config.guess, install-sh. Pass -i to autoreconf.
4337 * autogen/update_autogen (genfiles): Add compile, config.guess,
4338 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4339 Discard non-error output from autoreconf in -q case.
4340 * autogen/compile, autogen/config.guess, autogen/config.sub:
4341 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4342 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4343 install-sh, missing.
4344
4345 2011-03-23 Glenn Morris <rgm@gnu.org>
4346
4347 * autogen/update_autogen: Fix typo.
4348 (msg): Remove function; use `exec' instead.
4349
4350 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4351 (sync-from-gnulib): Don't sync mkinstalldirs.
4352 * make-dist: Don't distribute mkinstalldirs.
4353
4354 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4355
4356 Fix more problems found by GCC 4.5.2's static checks.
4357 * Makefile.in (GNULIB_MODULES): Add socklen.
4358 * configure.in: Do not check for sys/socket.h, since socklen does that.
4359 * m4/socklen.m4: New automatically-generated file, from gnulib.
4360
4361 fakemail: Remove dependency on ignore-value.
4362 * Makefile.in (GNULIB_MODULES): Add stdio.
4363 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4364 imported from gnulib.
4365 * .bzrignore: Add lib/stdio.h.
4366
4367 2011-03-22 Glenn Morris <rgm@gnu.org>
4368
4369 * autogen/copy_autogen: Work from ./ or ../.
4370 Fix time-stamps.
4371 * autogen.sh: Doc fix.
4372
4373 2011-03-20 Glenn Morris <rgm@gnu.org>
4374
4375 * autogen/: New directory, to be excluded from releases.
4376 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4377 * autogen/README: New file.
4378 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4379 * autogen/Makefile.in: Add auto-updated generated files.
4380 * autogen.sh: No longer a no-op, now it tests for autotools
4381 and runs them as necessary.
4382 * configure.in: Default maintainer-mode to on.
4383 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4384
4385 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4386
4387 Update for gnulib.
4388 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4389 includes <intprops.h> directly.
4390 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4391 when building Emacs on Solaris 9 and running it on Solaris 10.
4392
4393 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4394
4395 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4396
4397 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * Version 23.3 released.
4400
4401 2011-03-06 Glenn Morris <rgm@gnu.org>
4402
4403 * configure.in (FREETYPE_LIBS): Actually set it to something.
4404
4405 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4406
4407 Work around some portability problems with symlinks.
4408
4409 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4410 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4411 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4412 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4413 * m4/symlink.m4:
4414 New files, automatically generated from gnulib.
4415 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4416 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4417
4418 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4419
4420 * .bzrignore: Ignore new lib/*.in-h files.
4421
4422 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4423 Call depfiles.bat even if lib/deps already exist.
4424
4425 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4426
4427 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4428 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4429 recent changes to configure.in and to gnulib.
4430
4431 2011-02-24 Glenn Morris <rgm@gnu.org>
4432
4433 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4434 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4435
4436 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4437
4438 Assume S_ISLNK etc. work, since gnulib supports this.
4439 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4440 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4441 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4442 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4443
4444 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4445
4446 * lib/min-max.h: New file, for "min" and "max".
4447
4448 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4449
4450 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4451 $(EMACS_ROOT)/nt/inc/stdint.h.
4452
4453 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4454
4455 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4456 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4457 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4458
4459 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4460
4461 Import filemode module from gnulib.
4462 * .bzrignore: Add lib/sys/.
4463 * Makefile.in (GNULIB_MODULES): Add filemode.
4464 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4465 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4466 from gnulib. This adds support for some more file types, e.g.,
4467 Cray DMF migrated files.
4468 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4469 * m4/sys_stat_h.m4: New files, generated from gnulib.
4470 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4471 Regenerate.
4472
4473 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4474
4475 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4476 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4477
4478 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4479
4480 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4481 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4482 is no longer needed, due to the recent SSDATA and related changes.
4483 Perhaps -Wno-pointer-sign should also be removed from
4484 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4485 way to test this so I left it alone.
4486 * configure: Regenerate.
4487
4488 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4489
4490 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4491 src/makefile.w32-in.
4492
4493 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4494
4495 Import crypto/md5 and stdint modules from gnulib.
4496 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4497 Regenerate.
4498 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4499 Import the new versions from gnulib; they assume a C99-style
4500 <stdint.h>, supplied by the stdint module.
4501 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4502 imported from gnulib.
4503 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4504
4505 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4506
4507 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4508 Add lib/deps/.
4509
4510 * config.bat: Configure in `lib'.
4511 Generate *.Po files in lib/deps.
4512
4513 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4514
4515 Import IRIX 6.5 getloadavg fixes from gnulib.
4516 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4517
4518 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4519
4520 Import getloadavg module from gnulib.
4521 * .bzrignore: Add lib/stdlib.h.
4522 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4523 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4524 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4525 Remove; gnulib does this now.
4526 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4527 from gnulib. This adds support for several other systems, such
4528 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4529 buffer overrun on Linux hosts under very high load, and on hosts
4530 that maintain a channel to the load average file it makes sure
4531 the file descriptor is close-on-exec (on hosts that support this)
4532 and is not stdin, stdout, or stderr.
4533 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4534 from gnulib.
4535 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4536 Regenerate.
4537
4538 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4539
4540 Merge from gnulib.
4541
4542 * install-sh: Update to scriptversion 2011-01-19.21.
4543
4544 2011-02-13 Bruno Haible <bruno@clisp.org>
4545
4546 Consistent macro naming for macros that use GCC __attribute__.
4547 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4548 ATTRIBUTE_DEPRECATED.
4549
4550 2011-02-12 Bruno Haible <bruno@clisp.org>
4551
4552 setlocale: Prefer gnulib's override over libintl's override.
4553 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4554 GNULIB_defined_setlocale is set.
4555
4556 2011-02-13 Glenn Morris <rgm@gnu.org>
4557
4558 * make-dist: Exclude generated file src/globals.h.
4559
4560 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4561
4562 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4563 Sync from gnulib, which has been patched to fix the problem
4564 with the license notices. Problem reported by Glenn Morris in
4565 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4566
4567 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * .bzrignore: Ignore globals.h and related stamp.
4570
4571 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4572
4573 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4574 This merges the following fix from gnulib:
4575
4576 2011-02-08 Bruno Haible <bruno@clisp.org>
4577
4578 Split large sed scripts, for HP-UX sed.
4579
4580 2011-02-08 Tom Tromey <tromey@redhat.com>
4581
4582 * configure: Rebuild.
4583 * configure.in (NS_OBJC_OBJ): New subst.
4584
4585 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4586
4587 gnulib: allow multiple gnulib generated replacements to coexist
4588 This defines a few preprocessor symbols that should not affect Emacs.
4589 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4590 via "make sync-from-gnulib".
4591
4592 gnulib: undo previous change
4593 The upstream _HEADERS change was backed out of gnulib (see the
4594 same thread). Stay in sync with gnulib.
4595
4596 gnulib: adjust to upstream _HEADERS change
4597 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4598 New empty macros, to accommodate recent changes to gnulib. See
4599 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4600 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4601 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4602 * lib/time.in.h, lib/unistd.in.h:
4603 Regenerate.
4604
4605 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4606
4607 sync from gnulib to remove HAVE_STDBOOL_H
4608 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4609 AC_HEADER_STDBOOL. All uses changed. Do not define
4610 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4611 imported from the latest Autoconf git. It was motivated by Emacs,
4612 which uses gnulib but does not need HAVE_STDBOOL_H.
4613 * configure, src/config.in: Regenerate.
4614 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4615
4616 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4617
4618 allow C code to suppress warnings about ignored return values
4619 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4620 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4621 * lib/ignore-value.h: New file.
4622
4623 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * configure.in: Test existence of xaw3d library, not just the
4626 header (Bug#7642).
4627
4628 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4629
4630 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4631 $(BLD)/time_r.$(O).
4632 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4633 $(EMACS_ROOT)/src/m/intel386.h.
4634 ($(BLD)/strftime.$(O))
4635 ($(BLD)/time_r.$(O)): Define prerequisites.
4636
4637 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4638
4639 src/emacs.c now gets version number from configure.in
4640 * configure.in (version): Set this from $PACKAGE_VERSION,
4641 which is set from AC_INIT, rather than scouting through src/emacs.c.
4642 * configure: Regenerate.
4643 * make-dist (version): Get it from configure.in, not src/emacs.c.
4644
4645 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4646
4647 strftime: import from gnulib
4648 * Makefile.in (GNULIB_MODULES): Add strftime.
4649 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4650 needed.
4651 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4652 Regenerate.
4653 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4654 imported from gnulib.
4655 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4656 This incorporates many changes from gnulib, including simpler
4657 handling of multibyte formats, porting to mingw32 and other
4658 platforms, and support for higher-resolution time stamps.
4659 Emacs does not yet use the higher-resolution interface.
4660
4661 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4662
4663 gnulib: import mktime and move-if-change fixes from gnulib
4664
4665 * configure: Regenerate from the following.
4666
4667 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4668
4669 mktime: clarify long_int width checking
4670 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4671 the top level, to make it clearer that the assumption about
4672 long_int width is being checked. See
4673 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4674
4675 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4676
4677 TYPE_MAXIMUM: avoid theoretically undefined behavior
4678 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4679 negative number, which the C Standard says has undefined behavior.
4680 In practice this is not a problem, but might as well do it by the book.
4681 Reported by Rich Felker and Eric Blake; see
4682 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4683 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4684 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4685
4686 mktime: #undef mktime before #defining it
4687 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4688
4689 mktime: systematically normalize tm_isdst comparisons
4690 * lib/mktime.c (isdst_differ): New function.
4691 (__mktime_internal): Use it systematically for all isdst comparisons.
4692 This completes the fix for libc BZ #6723, and removes the need for
4693 normalizing tm_isdst.
4694 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4695 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4696
4697 mktime: fix some integer overflow issues and sidestep the rest
4698
4699 This was prompted by a bug report by Benjamin Lindner for MinGW
4700 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4701 His bug is due to signed integer overflow (0 - INT_MIN), and I
4702 I scanned through mktime.c looking for other integer overflow
4703 problems, fixing all the bugs I found.
4704
4705 Although the C Standard says the resulting code is still not safe
4706 in the presence of integer overflow, in practice it should be good
4707 enough for all real-world two's-complement implementations, except
4708 for debugging environments that deliberately trap on integer
4709 overflow (e.g., gcc -ftrapv).
4710
4711 * lib/mktime.c (WRAPV): New macro.
4712 (SHR): Also check that long_int and time_t shift right in the
4713 usual way, before using the fast-but-unportable method.
4714 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4715 used. The code already assumed two's complement, so there's
4716 no need to test for alternatives. All uses removed.
4717 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4718 the C standard. Problem reported by Rich Felker in
4719 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4720 (twos_complement_arithmetic): Also check long_int and time_t.
4721 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4722 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4723 (__mktime_internal): Avoid integer overflow with unary subtraction
4724 in two instances where -1 - X is an adequate replacement for -X,
4725 since the calculations are approximate.
4726
4727 2011-01-29 Eric Blake <eblake@redhat.com>
4728
4729 mktime: avoid infinite loop
4730 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4731 type; behavior is still undefined but portable to all known targets.
4732 Reported by Rich Felker.
4733
4734 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4735
4736 mktime: avoid problems on NetBSD 5 / i386
4737 * lib/mktime.c (long_int): New type. This works around a problem
4738 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4739 but time_t is 64 bits, and where I expect the existing code is
4740 wrong in some cases.
4741 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4742 (ydhms_diff): Bring back the compile-time check for wide-enough
4743 year and yday.
4744
4745 mktime: fix misspelling in comment
4746 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4747 This merges all recent glibc changes of importance.
4748
4749 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4750
4751 move-if-change: cope with concurrent mv of identical file.
4752 * move-if-change (CMPPROG): Accept environment
4753 variable as an override for `cmp'.
4754 (usage): Document CMPPROG.
4755 Adjust comparison to drop stdout. Cope with failure of mv if
4756 the target file exists and is identical to the source, for
4757 parallel builds.
4758 Report from H.J. Lu against binutils in PR binutils/12283.
4759
4760 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4761
4762 * lib/makefile.w32-in:
4763 * lib/getopt_.h: New files.
4764
4765 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4766
4767 improve fix for MS-DOS file name clash
4768 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4769 for portability to POSIX make. Reported by Bruno Haible.
4770 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4771 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4772 files from accumulating as garbage. Also reported by Bruno Haible.
4773
4774 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4775
4776 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4777 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4778 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4779 problems with MS-DOS 8+3 file name restrictions.
4780 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4781 it, it would also cause problems when extracting Emacs distribution
4782 tarballs on MS-DOS hosts.
4783 (ACLOCAL_INPUTS): Adjust to file renaming.
4784 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4785 * config.guess, config.sub: Sync from gnulib.
4786 * m4/gnulib-cache.m4: Remove from repository.
4787 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4788
4789 2011-01-25 Glenn Morris <rgm@gnu.org>
4790
4791 * README: Add a note about ranges in copyright years.
4792
4793 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4794
4795 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4796
4797 * configure.in: Add HP-UX on IA64 (Bug#6811).
4798
4799 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4800
4801 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4802 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4803 as it is no longer needed.
4804 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4805 * configure.in: Invoke the new gnulib macro
4806 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4807 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4808 * m4/getopt.m4: Sync from gnulib; this removes the need for
4809 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4810 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4811 New macro, synced from gnulib.
4812 * m4/warn-on-use.m4: Remove.
4813
4814 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4815
4816 aclocal.m4: put this file back into repository
4817 This way, we don't have to assume that the maintainer has
4818 the automake package installed. See
4819 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4820 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4821 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4822 undoing the previous change.
4823 * aclocal.m4: New file (actually, resurrected).
4824
4825 2011-01-22 Miles Bader <miles@gnu.org>
4826
4827 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4828 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4829 Emacs directly uses fontconfig, and breaks building when using a
4830 strict linker).
4831
4832 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4833
4834 src/config.in: shrink slightly
4835 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4836 This makes src/config.in a bit smaller, by removing identifiers
4837 like GNULIB_TEST_MKTIME that Emacs does not need.
4838 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4839 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4840 Sync from gnulib. This removes a few more unnecessary symbols from
4841 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4842 * configure, src/config.in: Regenerate.
4843
4844 aclocal.m4: tweaks to regenerate more conveniently
4845 This attempts to act better when the source is in a weird state. See
4846 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4847 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4848 * .bzrignore: Add aclocal.m4.
4849
4850 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4851
4852 aclocal.m4: omit auto-generated file from repository
4853 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4854 the most recent change here.
4855 * aclocal.m4: Remove from bzr repository. This file is
4856 auto-generated and isn't needed to run 'configure'. See
4857 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4858
4859 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4860
4861 Minor Makefile.in tweaks to build from gnulib better.
4862 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4863 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4864 (top_maintainer_clean): Don't remove aclocal.m4.
4865
4866 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4867
4868 Minor cleanups for 'bzr status'
4869 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4870 the output of config.guess.
4871 * Makefile.in (top_distclean): Remove stamp-h1 too.
4872
4873 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4874 defined if the compiler supports GCC-style __attribute__
4875 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4876 this syntax.
4877
4878 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4879
4880 Makefile.in: tidy up the building of lib
4881 * Makefile.in (am--refresh): Mark as .PHONY.
4882 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4883 as they're not rebuilt unless you do a "make sync-from-gnulib"
4884 and the former is needed for "configure".
4885 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4886 has already removed lib/Makefile.
4887
4888 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4889 This avoids building ftoastr and ldtoastr, which aren't needed. See
4890 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
4891
4892 * .bzrignore: Add .h files that are host-dependent.
4893 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4894 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4895 host-dependent and are built as part of an ordinary 'make', and
4896 should not be checked in.
4897
4898 * lib/Makefile.in: Regenerate.
4899 * lib/COPYING: New file, a copy of COPYING.
4900
4901 * configure: Regenerate.
4902 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4903
4904 Regenerate.
4905 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4906 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4907 New files, copied from gnulib by gnulib-tool.
4908 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
4909 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4910 Regenerate.
4911
4912 Use gnulib's getopt-gnu module.
4913 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4914 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4915 representative of the dependencies.
4916 * configure.in: Do not configure getopt, as gnulib does that now.
4917 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4918 getopt now, in lib.
4919
4920 Regenerate.
4921 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4922 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
4923 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4924 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4925 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4926 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4927 * m4/wchar_t.m4, warn-on-use.h:
4928 New files, copied from gnulib by gnulib-tool.
4929 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4930 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4931 Regenerate.
4932
4933 Use gnulib's mktime module.
4934 * Makefile.in (GNULIB_MODULES): Add mktime.
4935 * configure.in: Remove code no longer needed, as gnulib now does it.
4936 (AC_CHECK_FUNCS): Remove mktime.
4937 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4938 (__restrict): Remove, as this now gets in the way of the C99
4939 support for 'restrict' pulled in by the gnulib mktime module.
4940 Code should now use 'restrict' and not '__restrict".
4941 (mktime): Remove.
4942 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4943 and warn-on-use.h into the distribution.
4944
4945 Regenerate.
4946 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4947 * lib/ldtoastr.c, m4/c-strtod.m4:
4948 New files, copied from gnulib by gnulib-tool.
4949 * lib/dummy.c: Remove.
4950 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4951 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4952 Regenerate.
4953
4954 Use gnulib's ftoastr module.
4955 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4956
4957 Regenerate.
4958 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4959 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4960 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4961 New files, generated automatically, with 'make sync-from-gnulib'
4962 followed by 'make'.
4963 * configure: Regenerate.
4964
4965 Automate syncing from gnulib.
4966 * INSTALL, README: Document new subdirectory 'lib'.
4967 * Makefile.in (SUBDIR): Add lib.
4968 (SUBDIR_MAKEFILES): Add lib/Makefile.
4969 (lib-src, src, TAGS, tags): Depend on lib.
4970 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4971 ($(gnulib_srcdir)): New rule.
4972 (sync-from-gnulib): New rule, which is .PHONY.
4973 (lib): New rule, which is like lib-src.
4974 (Makefile): Depend on lib/Makefile.in.
4975 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4976 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4977 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4978 (am--refresh): New rule, to pacify Automake.
4979 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4980 Clean lib, too.
4981 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4982 droppings.
4983 (maintainer-clean, extraclean): Use it.
4984 * configure.in: Initialize for automake and gnulib, by invoking
4985 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4986 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4987 more conveniently with automake.
4988 * lib/Makefile.am: New file.
4989 * make-dist: Also put into the distribution aclocal.m4,
4990 compile, depcomp, missing, and the files under lib/.
4991
4992 2011-01-15 Glenn Morris <rgm@gnu.org>
4993
4994 * Makefile.in (epaths-force): No more arch-tag to edit.
4995
4996 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4999
5000 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5001
5002 * make-dist: Distribute test/ files too.
5003 Distribute every file under test/ that is under version control,
5004 using patterns like *.el to capture files that are added later.
5005 Without this change, "configure" would fail, because it would
5006 attempt to build from a Makefile.in that was not distributed.
5007
5008 2011-01-13 Christian Ohler <ohler@gnu.org>
5009
5010 * Makefile.in (INFO_FILES): Add ERT.
5011
5012 * Makefile.in (check): Run tests in test/automated.
5013
5014 * Makefile.in:
5015 * configure.in: Add test/automated/Makefile.
5016
5017 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5018
5019 * install-sh, mkinstalldirs, move-if-change: Update from master
5020 source in gnulib.
5021
5022 * config.guess, config.sub: Updated from master source.
5023
5024 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5025
5026 * configure.in: Check for __builtin_unwind_init.
5027
5028 2011-01-05 Glenn Morris <rgm@gnu.org>
5029
5030 * configure.in (HAVE_MAKEINFO): New output variable.
5031 (MAKEINFO): Reset to "makeinfo" if not found.
5032 * Makefile.in (install-arch-indep, info):
5033 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5034
5035 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5036
5037 * configure.in: Make gameuser configurable (Bug#7717).
5038
5039 2010-12-15 Glenn Morris <rgm@gnu.org>
5040
5041 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5042 long absent lib-src/fns-*.el.
5043
5044 2010-12-11 Glenn Morris <rgm@gnu.org>
5045
5046 * make-dist: Exclude etc/*.pyc.
5047
5048 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5049
5050 * configure.in: Don't double machfile in final message.
5051
5052 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5053
5054 * configure.in: Fix last change.
5055
5056 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5057
5058 * configure.in: Remove reference to removed machine description
5059 files and allow $machine and $machfile to be empty.
5060 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5061
5062 2010-12-03 Glenn Morris <rgm@gnu.org>
5063
5064 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5065
5066 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5069 (EXTERNALLY_VISIBLE): New definition.
5070
5071 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5072
5073 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5074
5075 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * configure.in: Do not check for unconditionally included headers.
5078
5079 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5082
5083 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5084
5085 * configure.in: Don't write a warning for D-Bus anymore.
5086
5087 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5088
5089 * configure.in: Fix indentation.
5090
5091 2010-10-31 Ken Brown <kbrown@cornell.edu>
5092
5093 * configure.in (checking whether localtime caches TZ):
5094 Use unsetenv instead of modifying environment directly.
5095
5096 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5097
5098 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5099 to avoid warning.
5100
5101 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5102
5103 * configure.in: Remove the BROKEN annotation from GnuTLS.
5104
5105 2010-10-22 Glenn Morris <rgm@gnu.org>
5106
5107 * make-dist: Avoid listing .el files twice. Don't try to run
5108 autoconf if --no-update.
5109
5110 2010-10-20 Glenn Morris <rgm@gnu.org>
5111
5112 * make-dist: No longer create lisp/MANIFEST.
5113
5114 2010-10-14 Glenn Morris <rgm@gnu.org>
5115
5116 * BUGS, INSTALL.BZR, README: Updates.
5117
5118 2010-10-13 Glenn Morris <rgm@gnu.org>
5119
5120 * make-dist: Remove --compress. Check for the appropriate
5121 gzip-like executable, and if not found, don't compress.
5122 Check version number in README, don't change it.
5123 Use find for nt/inc/*.h.
5124
5125 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5128 Remove trailing / from directory names.
5129
5130 2010-10-12 Glenn Morris <rgm@gnu.org>
5131
5132 * make-dist: Update and simplify.
5133
5134 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5135
5136 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5137
5138 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5139
5140 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5141
5142 2010-10-09 Glenn Morris <rgm@gnu.org>
5143
5144 * make-dist: No more doc/emacs/*.texi.in.
5145
5146 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5147
5148 2010-10-09 Glenn Morris <rgm@gnu.org>
5149
5150 * configure.in: Combine some conditionals.
5151
5152 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5153 * make-dist: Include doc/emacs/*.texi.in.
5154
5155 * INSTALL, make-dist: Remove references to b2m.
5156 * Makefile.in (MAN_PAGES): Remove b2m.1.
5157
5158 2010-10-05 Glenn Morris <rgm@gnu.org>
5159
5160 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5161
5162 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5163
5164 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5165
5166 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5167
5168 * configure.in: Include stdlib.h and string.h unconditionally.
5169
5170 2010-09-29 Romain Francoise <romain@orebokech.com>
5171
5172 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5173
5174 2010-09-28 Glenn Morris <rgm@gnu.org>
5175
5176 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5177 happy.
5178
5179 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5180
5181 * configure.in: Enable imagemagick by default.
5182
5183 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
5185 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5186 GnuTLS libraries.
5187
5188 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5189
5190 * configure.in: Set up GnuTLS.
5191
5192 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5193
5194 * configure.in: Announce whether libxml2 is linked to.
5195
5196 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5197
5198 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5199
5200 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5201
5202 * config.bat: Detect that libxml2 is installed and if so, build
5203 with it.
5204
5205 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5206
5207 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5208 be used. This fixes a conf problem on Mac OS X.
5209
5210 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5211
5212 * configure.in: Check for libxml2.
5213
5214 2010-09-09 Glenn Morris <rgm@gnu.org>
5215
5216 * make-dist: No more TODO files under lisp/.
5217
5218 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5219
5220 * config.bat: Produce lisp/gnus/_dir-locals.el from
5221 lisp/gnus/.dir-locals.el.
5222
5223 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5224
5225 * configure.in: Fix check for librsvg, imagemagick and
5226 MagickExportImagePixels.
5227
5228 2010-08-18 Joakim Verona <joakim@verona.se>
5229
5230 * Makefile.in, configure.in: Checks for ImageMagick.
5231
5232 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5233
5234 * configure.in (AC_PREREQ): Require autoconf 2.65.
5235
5236 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5237
5238 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5239
5240 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5241
5242 * configure.in: Add AC_C_BIGENDIAN.
5243
5244 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5245
5246 * configure.in (ORDINARY_LINK): Use on hpux* too.
5247
5248 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5249
5250 * configure.in: Check for util.h.
5251 Use -Wimplicit-function-declaration if compiler supports it.
5252
5253 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5254
5255 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5256
5257 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5258
5259 * configure.in: Restore accidentally removed use of
5260 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5261
5262 2010-07-29 Chad Brown <yandros@mit.edu>
5263
5264 * configure.in: Check for dirent.h.
5265
5266 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * configure.in: Remove reference to usg5-4, unused.
5269
5270 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5271
5272 * configure.in: Check for __executable_start.
5273
5274 2010-07-24 Ken Brown <kbrown@cornell.edu>
5275
5276 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5277
5278 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5281
5282 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5283
5284 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5285
5286 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5287
5288 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5289 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5290 (C_OPTIMIZE_SWITCH): Remove.
5291 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5292
5293 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5294
5295 * configure.in: Don't check for index and rindex, check for strchr
5296 and strrchr. Define strchr and strrchr as index and rindex,
5297 resp., in src/config.h if not available.
5298
5299 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5300
5301 * configure.in: Use -Wold-style-definition if available.
5302 This helps with the transition to standard C code, it can be
5303 removed when done.
5304
5305 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5306
5307 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5308 and MSWindows.
5309
5310 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5311
5312 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5313 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5314
5315 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5316
5317 * configure.in (getenv): Remove K&R declaration.
5318
5319 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5320
5321 * configure.in: Remove define __P.
5322
5323 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5324
5325 * configure.in (--enable-use-lisp-union-type): New flag.
5326
5327 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5328
5329 Fix CFLAGS for non-GCC compilers.
5330 * configure.in (CFLAGS): Always use -g like it was done before the
5331 2010-03-30 change.
5332 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5333 (Bug#6538)
5334
5335 2010-06-30 Glenn Morris <rgm@gnu.org>
5336
5337 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5338 Set with AC_DEFINE rather than AH_BOTTOM.
5339
5340 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5341 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5342 Set with shell, not cpp.
5343 (LIBX): Remove, just use -lX11 in the one place this was used.
5344 (cannot_dump): Replace with CANNOT_DUMP.
5345
5346 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5347
5348 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5349 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5350 by minimum required Gtk+ 2.6). Add checks for functions introduced
5351 in Gtk+ 2.14 or newer (bug#6505).
5352
5353 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5354
5355 * config.bat: Remove white space around "+" in COPY commands.
5356
5357 2010-06-23 Glenn Morris <rgm@gnu.org>
5358
5359 * info/dir: Start descriptions in column 32, per Texinfo convention.
5360
5361 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * INSTALL: Update font information (Bug#6389).
5364
5365 2010-06-16 Glenn Morris <rgm@gnu.org>
5366
5367 * INSTALL: General update.
5368
5369 2010-06-12 Glenn Morris <rgm@gnu.org>
5370
5371 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5372
5373 2010-06-11 Glenn Morris <rgm@gnu.org>
5374
5375 * configure.in (--without-compress-info): New option.
5376 (GZIP_INFO): New output variable.
5377
5378 * Makefile.in (GZIP_INFO): New, set by configure.
5379 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5380 Handle man pages in the same way.
5381
5382 2010-06-10 Glenn Morris <rgm@gnu.org>
5383
5384 * Makefile.in (install-arch-indep): Gzip the info files too.
5385
5386 * make-dist: Remove references to non-existent directories and files.
5387
5388 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 * configure.in: Include <strings.h> and <string.h> instead of
5391 "strings.h" and "string.h".
5392
5393 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5394
5395 * configure.in: Remove code dealing with BSTRING.
5396
5397 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5398
5399 * configure.in (AC_PREREQ): Require autoconf 2.65.
5400
5401 * configure.in (unxec): Do not define and substitute.
5402 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5403
5404 2010-06-03 Glenn Morris <rgm@gnu.org>
5405
5406 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5407
5408 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5409
5410 Fix alloca definition when using gcc on non-gnu systems.
5411 * configure.in: Use the code sequence indicated by "info autoconf"
5412 for alloca (bug#6170).
5413
5414 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * .bzrignore: Ignore new files from trunk, which appear if you use
5417 colocated branches (i.e. "bzr switch").
5418
5419 2010-05-28 Glenn Morris <rgm@gnu.org>
5420
5421 * configure.in: Simplify some of the $canonical tests.
5422
5423 2010-05-27 Glenn Morris <rgm@gnu.org>
5424
5425 * config.bat: Do not preprocess src/Makefile.in.
5426
5427 * configure.in: Do not preprocess src/Makefile.in.
5428 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5429 (AC_EGREP_CPP): Test no longer needed.
5430
5431 * make-dist: No more Makefile.c files.
5432
5433 2010-05-26 Glenn Morris <rgm@gnu.org>
5434
5435 * configure.in (YMF_PASS_LDFLAGS): Remove.
5436 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5437
5438 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5439 Add $GNUSTEP_LOCAL_HEADERS.
5440 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5441
5442 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5443 (GNUSTEP_MAKEFILES): Remove.
5444 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5445 stuff to here.
5446
5447 2010-05-25 Glenn Morris <rgm@gnu.org>
5448
5449 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5450 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5451
5452 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5453 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5454 here instead.
5455
5456 2010-05-24 Romain Francoise <romain@orebokech.com>
5457
5458 * make-dist: Look for version in src/emacs.c.
5459 Use lisp/subr.el rather than lisp/version.el for location check.
5460
5461 2010-05-21 Glenn Morris <rgm@gnu.org>
5462
5463 * configure.in (MKDEPDIR): Parallel build tweak.
5464
5465 * configure.in (ns_frag): New output file.
5466
5467 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5468 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5469
5470 * configure.in (cannot_dump): New output variable.
5471
5472 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5473
5474 * configure.in: On NetBSD, if terminfo is found, use it in
5475 preference to termcap. (Bug#6190)
5476
5477 2010-05-20 Glenn Morris <rgm@gnu.org>
5478
5479 * make-dist (src): Include *.mk.
5480 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5481 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5482 (deps_frag): New output file.
5483 (AUTO_DEPEND): Remove this definition.
5484
5485 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5486
5487 2010-05-19 Glenn Morris <rgm@gnu.org>
5488
5489 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5490 (ORDINARY_LINK): New AC_DEFINE.
5491 (LIB_GCC): No need to set if ORDINARY_LINK.
5492
5493 2010-05-18 Glenn Morris <rgm@gnu.org>
5494
5495 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5496 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5497
5498 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5499 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5500 (RALLOC_OBJ): New output variable.
5501
5502 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5503 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5504
5505 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * Makefile.in (src): Provide the name of the VCS file that witnesses
5508 a pull.
5509 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5510
5511 2010-05-17 Glenn Morris <rgm@gnu.org>
5512
5513 * configure.in (OLDXMENU_DEPS): New output variable.
5514
5515 2010-05-16 Glenn Morris <rgm@gnu.org>
5516
5517 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5518
5519 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5520 * Makefile.in (install-arch-dep): Update for above change.
5521
5522 * Makefile.in (ns_appdir): Remove.
5523 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5524
5525 * configure.in (TEMACS_LDFLAGS2): New output variable.
5526
5527 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5528 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5529 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5530 nothing uses.
5531
5532 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5533
5534 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5535 does not use them.
5536 (X11R5_INHIBIT_I18N): Remove, unused.
5537
5538 2010-05-15 Glenn Morris <rgm@gnu.org>
5539
5540 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5541
5542 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5543
5544 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5545
5546 * configure.in: Look for version string in its new location.
5547
5548 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5549
5550 * config.bat: Remove support for DJGPP v1.x.
5551
5552 2010-05-15 Glenn Morris <rgm@gnu.org>
5553
5554 * configure.in (OLDXMENU_TARGET): New output variable.
5555
5556 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5557
5558 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5559 and other files that no longer exist.
5560
5561 2010-05-14 Glenn Morris <rgm@gnu.org>
5562
5563 * configure.in (cpp_undefs): Add mktime, register, X11.
5564
5565 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5566 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5567 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5568
5569 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5570 (GNUSTEP_MAKEFILES): Do not output.
5571
5572 2010-05-13 Glenn Morris <rgm@gnu.org>
5573
5574 * configure.in: Fix some paren typos.
5575
5576 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5577
5578 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5579
5580 2010-05-12 Glenn Morris <rgm@gnu.org>
5581
5582 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5583
5584 * configure.in (LIB_GCC): New output variable.
5585
5586 2010-05-11 Glenn Morris <rgm@gnu.org>
5587
5588 * make-dist (msdos): No more mainmake.
5589
5590 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5591 * config.bat: Do not run cpp on lib-src/Makefile.in.
5592
5593 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5594
5595 2010-05-10 Glenn Morris <rgm@gnu.org>
5596
5597 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5598
5599 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5600 (BLESSMAIL_TARGET): New output variable.
5601
5602 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5603
5604 * INSTALL: Fix typos.
5605
5606 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5607
5608 * configure.in: Add check for buggy version of GCC (Bug#6031).
5609
5610 2010-05-08 Glenn Morris <rgm@gnu.org>
5611
5612 * configure.in (HAVE_LIBNCURSES): New local variable.
5613 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5614 replacing cpp in src/s/*.h and src/Makefile.in.
5615
5616 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5617
5618 * Version 23.2 released.
5619
5620 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * configure.in: Add tests for `isnan' and `copysign'.
5623
5624 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5625
5626 * config.bat: Allow for 2 leading `#'s in comments in
5627 src/Makefile.in.
5628
5629 2010-05-07 Glenn Morris <rgm@gnu.org>
5630
5631 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5632 Merges logic from src/s/* and src/Makefile.in.
5633 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5634
5635 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 Define START_FILES and LIB_STANDARD using autoconf.
5638 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5639 here from src/s/*.h.
5640 (HAVE_CRTIN): Remove, inline logic in the netbsd
5641 START_FILES/LIB_STANDARD computation.
5642
5643 2010-05-06 Glenn Morris <rgm@gnu.org>
5644
5645 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5646
5647 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5648 (LD_SWITCH_X_SITE): Remove unused variables.
5649
5650 2010-05-04 Glenn Morris <rgm@gnu.org>
5651
5652 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5653 as well.
5654 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5655
5656 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5657
5658 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5659 variables, replacing c_switch_machine, c_switch_system.
5660 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5661 @c_switch_system@.
5662
5663 2010-05-03 Glenn Morris <rgm@gnu.org>
5664
5665 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5666
5667 * make-dist: There are no more src/m/*.inp files.
5668
5669 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5670
5671 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5672 (ac_link): Do not use ld_switch_machine.
5673
5674 2010-05-01 Glenn Morris <rgm@gnu.org>
5675
5676 * configure.in (OTHER_OBJ): Remove.
5677 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5678
5679 2010-04-30 Glenn Morris <rgm@gnu.org>
5680
5681 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5682 Elsewhere, maybe include it.
5683
5684 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5685 (OLDXMENU, LIBXMENU): New output variables.
5686
5687 * configure.in (OTHER_OBJ): New output variable.
5688
5689 2010-04-28 Glenn Morris <rgm@gnu.org>
5690
5691 * configure.in (CYGWIN_OBJ): New output variable.
5692
5693 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5694
5695 * configure.in (FONT_OBJ): New output variable.
5696
5697 * configure.in (LIBXMU): New output variable.
5698
5699 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5700
5701 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5702 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5703
5704 2010-04-27 Glenn Morris <rgm@gnu.org>
5705
5706 * configure.in (LIBXTR6): New output variable. Move unixware special
5707 case here from src/s/unixware.h.
5708
5709 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5710 in Makefiles.
5711 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5712
5713 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5714 (LIBXP): No longer substitute in Makefiles.
5715 (MOTIF_LIBW): New output variable. Move system-specific settings here
5716 from src/s files.
5717
5718 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 Reduce CPP usage.
5721 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5722 (unexec): Define unconditionally, all platforms define
5723 UNEXEC. AC_SUBST it.
5724 (UNEXEC_SRC): Remove, unused.
5725 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5726
5727 2010-04-27 Glenn Morris <rgm@gnu.org>
5728
5729 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5730 replaced by LIBXP.
5731
5732 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5733 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5734 On hpux10-20, default to /lib.
5735
5736 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5737
5738 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5739
5740 * configure.in (LIBS_MACHINE): Remove, unused.
5741
5742 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5743
5744 2010-04-24 Glenn Morris <rgm@gnu.org>
5745
5746 * configure.in (CRT_DIR): New output variable.
5747 (--with-crt-dir): New option. (Bug#5655)
5748 (HAVE_LIB64_DIR): Remove.
5749
5750 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5751
5752 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5753
5754 2010-04-22 Miles Bader <miles@gnu.org>
5755
5756 * configure.in: Get rid of "unix" pre-defined macro when
5757 preprocessing Makefile. (Bug#5857)
5758
5759 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5760
5761 Avoid non-portable shell command negation
5762 * configure.in: Revert last change.
5763
5764 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5765
5766 * configure.in: Change "if test ! -f" to "if ! test -f".
5767
5768 2010-04-21 Glenn Morris <rgm@gnu.org>
5769
5770 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5771 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5772
5773 2010-04-21 Karel Klíč <kklic@redhat.com>
5774
5775 * configure.in: New option: --with(out)-selinux, on by default.
5776 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5777 LIBSELINUX_LIBS in Makefiles.
5778
5779 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5780
5781 * configure.in: Remove all references to LIBX11_SYSTEM.
5782
5783 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5784
5785 * configure.in: Remove all references to C_DEBUG_SWITCH.
5786
5787 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5788
5789 * config.bat <lib-src>: Edit out lines that begin with several #
5790 characters.
5791
5792 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5793
5794 * configure.in: Remove support for old UNIX System V systems and
5795 for Unixware on non-x86 machines.
5796
5797 * configure.in: Remove support for Solaris on PPC and for old versions.
5798
5799 * configure.in: Remove non-working lynxos port.
5800
5801 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5802
5803 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5804
5805 2010-03-19 Glenn Morris <rgm@gnu.org>
5806
5807 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5808 happy.
5809
5810 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5811
5812 * configure.in: Check for tputs and friends, abort if not
5813 found (bug#5735).
5814
5815 2010-03-18 Glenn Morris <rgm@gnu.org>
5816
5817 * configure.in (--with-x-toolkit): In the help text, say which options
5818 are synonyms.
5819
5820 * configure.in (--with-mmdf, --with-mail-unlink):
5821 New options, off by default.
5822 (--with-mailhost): New option to set default POP host.
5823 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5824 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5825 New variables, substituted in Makefiles.
5826 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5827 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5828 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5829 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5830 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5831
5832 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5833
5834 * Makefile.in (uninstall): Handle the case where archlibdir does not
5835 exist. (Bug#5720)
5836
5837 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5838
5839 These changes remove termcap.c from the build on POSIX platforms.
5840 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5841
5842 * configure: Regenerated.
5843
5844 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5845
5846 * Branch for 23.2.
5847
5848 2010-01-31 Juri Linkov <juri@jurta.org>
5849
5850 * .bzrignore: Add TAGS-LISP.
5851
5852 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5853
5854 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5855 this header file).
5856
5857 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * .bzrignore: Ignore all .exe, instead of individual files.
5860
5861 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * configure.in: Explicitly check for and link to -lXrender.
5864
5865 2010-01-12 Glenn Morris <rgm@gnu.org>
5866
5867 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5868 for bug reports for development versions.
5869
5870 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5871
5872 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5873 build.
5874
5875 2009-12-27 Karl Fogel <kfogel@red-bean>
5876
5877 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5878 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5879
5880 2009-12-17 Glenn Morris <rgm@gnu.org>
5881
5882 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5883
5884 2009-12-15 Glenn Morris <rgm@gnu.org>
5885
5886 * info/dir: Add EDT entry.
5887 * Makefile.in (INFO_FILES): Add edt.
5888
5889 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5890
5891 * configure.in: Check for RSVG if GNUstep is used.
5892
5893 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5894
5895 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5896
5897 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5898
5899 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5900
5901 2009-12-01 Glenn Morris <rgm@gnu.org>
5902
5903 * make-dist: Add etc/images/mpc directory.
5904
5905 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5906
5907 * configure.in: Don't check for GConf unless X is used.
5908
5909 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5910
5911 * configure.in: Use -Wdeclaration-after-statement if available.
5912
5913 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5914
5915 * configure.in: New option: --with(out)-gconf.
5916 Set HAVE_GCONF if we find gconf.
5917
5918 2009-11-17 Glenn Morris <rgm@gnu.org>
5919
5920 * Makefile.in (INFO_FILES): Add semantic.
5921
5922 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * info/dir: Add Semantic.
5925
5926 2009-11-16 Glenn Morris <rgm@gnu.org>
5927
5928 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5929 pattern, so as not to exclude makefile*.el. (Bug#4912)
5930
5931 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5932
5933 * configure.in: --enable-autodepend is new. Check for GNU Make
5934 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5935 gcc and GNU make to generate dependencies.
5936
5937 2009-10-27 Glenn Morris <rgm@gnu.org>
5938
5939 * make-dist: Make links to doc/lispintro/*.pdf.
5940
5941 2009-10-23 Jim Meyering <meyering@redhat.com>
5942
5943 * configure.in: Invoke $CPP with -P when creating Makefile and
5944 src/Makefile. Without this, gcc 4.4.2 converts each
5945 backslash-newline pair in the input to a bare newline, yielding
5946 invalid Makefiles.
5947
5948 * configure: Regenerate.
5949
5950 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5951
5952 * configure.in (vax-dec-vms): Remove, not supported anymore.
5953
5954 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5955
5956 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5957 (*-apple-darwin*): Add x86_64 architecture.
5958
5959 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5960
5961 * config.guess, config.sub: Updated from master source.
5962
5963 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5964
5965 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5966
5967 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5968
5969 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5970
5971 2009-09-29 Glenn Morris <rgm@gnu.org>
5972
5973 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5974
5975 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5976
5977 * config.guess, config.sub: Updated from master source.
5978
5979 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5980
5981 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5982
5983 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5984
5985 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5986
5987 * INSTALL: Update URL for GNU FreeFont.
5988
5989 2009-09-09 Glenn Morris <rgm@gnu.org>
5990
5991 * Makefile.in (install-arch-indep): Don't recursively change perms of
5992 site-lisp and infodir. There may be non-Emacs files in here, and the
5993 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5994 (mkdir): Set umask to world-readable before creating directories.
5995 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5996
5997 2009-08-29 Glenn Morris <rgm@gnu.org>
5998
5999 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6000 (info): Don't give an error in the absence of makeinfo - let the doc
6001 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6002
6003 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6004
6005 * Makefile.in (install-arch-indep): If the versioned DOC-####
6006 generated during loadup+dump isn't found, install the plain DOC
6007 file that always gets generated, in case CANNOT_DUMP is set.
6008
6009 * configure.in: Warn if package version specified here doesn't
6010 match the version in version.el.
6011 * configure: Regenerate.
6012
6013 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6014
6015 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6016
6017 * configure: Regenerate.
6018
6019 2009-08-19 Glenn Morris <rgm@gnu.org>
6020
6021 * INSTALL: Remove reference to cvtmail.
6022
6023 2009-08-15 CHENG Gao <chenggao@gmail.com>
6024
6025 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6026
6027 2009-08-02 Kevin Ryde <user42@zip.com.au>
6028
6029 * INSTALL: Fix free fonts URL.
6030
6031 2009-07-22 Glenn Morris <rgm@gnu.org>
6032
6033 * configure.in (AC_PREREQ): Require autoconf 2.62.
6034
6035 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6036
6037 * configure.in (--enable-checking, --enable-profiling):
6038 Use AS_HELP_STRING.
6039
6040 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6041
6042 * configure.in (--enable-profiling): New option.
6043 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6044
6045 2009-06-27 Glenn Morris <rgm@gnu.org>
6046
6047 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6048
6049 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6050
6051 * configure.in (--enable-checking): New option.
6052
6053 2009-06-24 Glenn Morris <rgm@gnu.org>
6054
6055 * make-dist: Warn if subdir does not exist in source.
6056 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6057 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6058 No longer make links.
6059
6060 2009-06-24 Yavor Doganov <yavor@gnu.org>
6061
6062 * make-dist (tempdir): Don't create directories preferences.gorm
6063 and preferences.nib, they are no longer required.
6064
6065 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * Branch for 23.1.
6068
6069 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6070
6071 * configure.in: Delete mac-fix-env target, which has been
6072 removed (Bug#3531).
6073
6074 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6077
6078 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6079
6080 * BUGS: Use new binding of view-emacs-problems.
6081
6082 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6083
6084 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6085 for Solaris compatibility.
6086
6087 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6088
6089 * configure: Regenerate.
6090
6091 * configure.in: Disable use of FreeType without libXft.
6092
6093 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6094
6095 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6096 Check if it is declared in gtk.h.
6097
6098 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6099
6100 * Makefile.in (install-arch-indep): Remove .gitignore files.
6101
6102 2009-04-03 Kenichi Handa <handa@m17n.org>
6103
6104 * INSTALL: Make the section "Complex Text Layout support
6105 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6106
6107 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6108
6109 * configure.in (rs6000-ibm-aix6*): Fix typo.
6110
6111 2009-03-04 Glenn Morris <rgm@gnu.org>
6112
6113 * Makefile.in (INFO_FILES): Add auth.
6114
6115 2009-03-03 Glenn Morris <rgm@gnu.org>
6116
6117 * info/dir: Add Auth-source.
6118
6119 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6120
6121 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6122 the second.
6123
6124 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6125
6126 * config.bat: Copy .dbxinit to _dbxinit.
6127
6128 * make-dist (Making links to `info'): Remove .gitignore.
6129
6130 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * Makefile.in (lib-src, lisp): Use simpler rule.
6133 (src): Be more specific to avoid recompiling all the .elc files just
6134 because the bootstrap-emacs is missing.
6135
6136 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * configure.in: Require librsvg >= 2.11.
6139
6140 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6141
6142 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6143 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6144
6145 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6146
6147 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6148
6149 2009-02-03 Glenn Morris <rgm@gnu.org>
6150
6151 * make-dist: Add some missing files, remove some that are no longer
6152 present.
6153
6154 2009-02-02 Glenn Morris <rgm@gnu.org>
6155
6156 * make-dist: Add some missing nextstep/ files.
6157
6158 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6159
6160 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6161
6162 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6163
6164 * configure.in: Add support for m68k-*-netbsd.
6165
6166 2009-01-14 Juri Linkov <juri@jurta.org>
6167
6168 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6169
6170 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6171 and bug-reference-mode.
6172
6173 2009-01-11 Juri Linkov <juri@jurta.org>
6174
6175 * INSTALL.CVS: Move configuration explicitly to the first step.
6176
6177 2009-01-09 Glenn Morris <rgm@gnu.org>
6178
6179 * .dir-locals.el: Don't set indent-tabs-mode.
6180
6181 2008-12-30 Kenichi Handa <handa@m17n.org>
6182
6183 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6184 the function OTF_get_variation_glyphs.
6185
6186 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6187
6188 * Makefile.in (install-arch-dep): Remove old directories in
6189 ns_app* before moving new directories there.
6190
6191 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6192
6193 * .dir-locals.el: Remove non-working entry for pmail.
6194 (fill-column): Fix typo.
6195 (change-log-mode): Add fill column.
6196
6197 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6198
6199 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6200
6201 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * make-dist (tempdir): Distribute .dir-locals.el.
6204
6205 * .dir-locals.el: New file.
6206
6207 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6208
6209 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6210 for rationale.
6211
6212 2008-12-13 Glenn Morris <rgm@gnu.org>
6213
6214 * Makefile.in (install-arch-indep): Add new man-pages.
6215 (manext): Remove variable.
6216 (MAN_PAGES): New variable.
6217 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6218 and remove.
6219 (uninstall): Remove desktop file and icons, game scores if empty.
6220
6221 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6222
6223 * config.guess, config.sub: Updated from master source.
6224
6225 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6226
6227 * Makefile.in (install-arch-indep): Install ebrowse.1.
6228
6229 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6230
6231 * configure.in: Add Solaris on x86_64.
6232
6233 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * config.guess, config.sub: Updated from master source.
6236
6237 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6238
6239 * info/dir: Fix last change.
6240
6241 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6242
6243 * info/dir: Untabify.
6244
6245 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6246
6247 * configure.in: Fix last change.
6248
6249 2008-11-28 Richard M Stallman <rms@gnu.org>
6250
6251 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6252 New configurations.
6253
6254 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6255
6256 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6257 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6258
6259 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6260
6261 * Makefile.in (INFO_FILES): Remove ns-emacs.
6262
6263 * info/dir (NS-Emacs): Remove entry.
6264
6265 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6266
6267 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6268
6269 2008-11-07 Glenn Morris <rgm@gnu.org>
6270
6271 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6272
6273 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6274
6275 * config.bat: Tell user to expect one "File not found" message
6276 while the `doc' directory is being configured.
6277
6278 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6279
6280 * update-subdirs: Put obsolete directory last.
6281
6282 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6283
6284 * configure.in: Check fontconfig always.
6285
6286 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6287
6288 * configure (*-solaris2.[7-9]*): Fix typo.
6289
6290 2008-10-24 Glenn Morris <rgm@gnu.org>
6291
6292 * configure.in (--without-sync-input, --with-pkg-config-prog):
6293 Help strings start with lower case.
6294 (--with-gnustep-conf): New option.
6295 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6296
6297 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6298
6299 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6300 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6301 is not found. (Bug#1230)
6302
6303 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6304
6305 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6306 Use sol2-6.h for Solaris 7-9.
6307
6308 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6309
6310 * configure.in: Add support for GNU/Linux on SuperH.
6311
6312 2008-10-12 Andreas Schwab <schwab@suse.de>
6313
6314 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6315
6316 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6317
6318 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6319 "X") to avoid confusion.
6320
6321 * configure: Regenerate.
6322
6323 2008-09-07 Romain Francoise <romain@orebokech.com>
6324
6325 * make-dist: Distribute doc/man/ChangeLog.
6326
6327 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * configure.in: Disable XFT and Freetype when without X.
6330
6331 * configure: Regenerate.
6332
6333 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6334
6335 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6336
6337 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6338
6339 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6340 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6341
6342 * configure: Regenerate.
6343
6344 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6345
6346 * configure.in: Move "#define subprocesses" before
6347 config_opsysfile is included.
6348
6349 2008-08-19 Kenichi Handa <handa@m17n.org>
6350
6351 * INSTALL (Extra fonts): Mention local fonts, don't mention
6352 mule-unicode.
6353
6354 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6355
6356 * make-dist: Omit info/.arch-inventory.
6357
6358 2008-08-16 Jason Rumney <jasonr@gnu.org>
6359
6360 * make-dist (tempdir/nt): Link emacsclient.rc.
6361
6362 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6363
6364 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6365 AC_SUBST it.
6366 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6367 AC_SUBST it.
6368 (OTHER_FILES): Always define for HAVE_NS.
6369 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6370 * configure: Regenerate.
6371
6372 2008-08-07 Andreas Schwab <schwab@suse.de>
6373
6374 * configure.in: Correctly handle
6375 --enable-cocoa-experimental-ctrl-g=no and
6376 --enable-ns-self-contained=yes.
6377
6378 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6379
6380 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6381 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6382 Don't bother undef'ing since won't have desired effect.
6383
6384 2008-08-06 Andreas Schwab <schwab@suse.de>
6385
6386 * configure.in: Fix quoting.
6387
6388 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6391
6392 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6393
6394 * configure.in: Add checks for krb5_error.text and
6395 krb5_error.e_text struct members.
6396
6397 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6398
6399 * configure.in: Test for existence of NSInteger.
6400 Suggested by Yavor Doganov.
6401
6402 2008-08-02 Romain Francoise <romain@orebokech.com>
6403
6404 * Makefile.in (INFO_FILES): Add mairix-el.
6405
6406 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6407
6408 * make-dist:
6409 * README: Remove VMS support.
6410 * vms: Remove directory.
6411
6412 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6413
6414 * configure.in (MULTI_KBOARD): Remove.
6415
6416 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6417
6418 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6419
6420 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * info/dir (File): Add mairix-el.
6423
6424 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6425
6426 Remove support for Mac Carbon.
6427 * mac: Remove directory.
6428 * make-dist:
6429 * configure.in:
6430 * README:
6431 * Makefile.in:
6432 * INSTALL: Remove code for Carbon.
6433 * configure: Regenerate.
6434
6435 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6436
6437 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6438
6439 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * configure.in: Check for getrlimit.
6442
6443 * configure: Regenerate.
6444
6445 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6446
6447 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6448 in src/Makefile.in.
6449 (static): Remove, autoconf would always comment it out anyway.
6450 (subprocesses): Define unconditionally.
6451
6452 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6453
6454 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6455 compilation under GNUstep.
6456
6457 2008-07-18 Kenichi Handa <handa@m17n.org>
6458
6459 * INSTALL (Complex Text Layout support libraries): Delete the
6460 paragraph about --enable-font-backend.
6461
6462 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6463
6464 * configure.in: Print out some info to user for NeXTstep builds.
6465 (ns-app): Remove enable option.
6466 (ns-self-contained): Add enable option.
6467 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6468 GNUstep, use to set install prefixes, and substitute in Makefiles.
6469 * configure: Regenerate.
6470 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6471 NS app bundle.
6472
6473 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6476
6477 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6478
6479 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6480 NS_IMPL_COCOA.
6481
6482 2008-07-16 Glenn Morris <rgm@gnu.org>
6483
6484 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6485 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6486 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6487 never unset.
6488
6489 * make-dist: Add nextstep/ directories.
6490 (src, lib-src): Add .m files.
6491
6492 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6493
6494 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6495 (USER_FULL_NAME): Remove, not used anymore.
6496 * configure: Regenerate.
6497
6498 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6499
6500 Changes and additions for NeXTstep windowing system (Cocoa and
6501 GNUstep) support.
6502
6503 * configure.in: Add support for NS window system: --with-ns (default
6504 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6505 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6506 disable font backend if window system is "none", not if !HAVE_X11.
6507 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6508 (install-arch-dep): Add commands to assemble NS .app package.
6509
6510 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6511
6512 * configure.in: Use macppc for Darwin. Remove references to
6513 desupported systems.
6514 * configure: Regenerate.
6515
6516 2008-07-05 Glenn Morris <rgm@gnu.org>
6517
6518 * make-dist (EMACS): Doc fix.
6519 (lisp): There are no *.dat or image files here any more.
6520 (src): There are no *.s files here any more.
6521 (etc/images, etc/images/*): Link to most regular files.
6522
6523 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6524
6525 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6526
6527 2008-07-01 Glenn Morris <rgm@gnu.org>
6528
6529 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6530 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6531 and explicitly export there. (Bug#507.)
6532
6533 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6534
6535 * configure.in:
6536 * configure: Remove references to obsolete systems.
6537
6538 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6541 make it depend on all other */.in files.
6542 (src/Makefile, src/config.stamp, lib-src/Makefile)
6543 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6544 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6545 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6546 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6547
6548 * configure.in: Don't create src/config.stamp any more.
6549
6550 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6553
6554 2008-06-22 Glenn Morris <rgm@gnu.org>
6555
6556 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6557
6558 2008-06-21 Romain Francoise <romain@orebokech.com>
6559
6560 * Makefile.in (INFO_FILES): Add sasl.
6561
6562 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6565 (bootstrap-build): Remove.
6566 (top_bootclean): New var.
6567 (top_distclean, bootstrap-clean): Use it.
6568 (bootstrap): Don't recheck config. Make normally.
6569
6570 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * Makefile.in (SUBDIR): Include `lisp'.
6573 (lisp): Depend on `src'.
6574 (top_distclean): Don't remove config.status.
6575 (bootstrap-clean): New target.
6576 (maintainer-clean): Use it.
6577 (bootstrap): Use bootstrap-clean. Re-run config.status.
6578 (src/bootstrap-emacs${EXEEXT}): New target.
6579 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6580 src/Makefile now takes care of it.
6581 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6582
6583 2008-06-15 Glenn Morris <rgm@gnu.org>
6584
6585 * info/dir: Add sasl.
6586
6587 2008-06-09 Alan Mackenzie <acm@muc.de>
6588
6589 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6590
6591 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6592
6593 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6594
6595 2008-06-07 Glenn Morris <rgm@gnu.org>
6596
6597 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6598 serve no purpose.
6599
6600 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6601
6602 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6603 * configure: Regenerate.
6604
6605 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6608
6609 2008-05-14 Kenichi Handa <handa@m17n.org>
6610
6611 * configure: Regenerate.
6612
6613 * configure.in: Don't handle --disable-font-backend. Don't print
6614 a message about a font backend.
6615
6616 2008-05-09 Glenn Morris <rgm@gnu.org>
6617
6618 * configure.in: Make absence of makeinfo a fatal error only if the info
6619 files don't exist.
6620 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6621
6622 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6623
6624 * config.bat: Fix last change: don't use < and > in "rem" lines,
6625 they are interpreted as redirection by DOS shells.
6626
6627 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6628
6629 * configure.in: Check availability of AvailabilityMacros.h
6630 if HAVE_CARBON.
6631
6632 * configure: Regenerate.
6633
6634 2008-05-03 Glenn Morris <rgm@gnu.org>
6635
6636 * configure.in (x_libraries): Remove standard 64-bit directories -
6637 experimental workaround for minor autoconf bug.
6638
6639 * configure.in (--without-makeinfo): New option. If set,
6640 absence of suitable makeinfo is not a fatal error.
6641 * Makefile.in (MAKEINFO): New, set by configure.
6642 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6643 (info-real): New target.
6644 (info): Without makeinfo, do nothing, else call `info-real'.
6645
6646 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6647
6648 * configure.in: Remove hpux10.20 from the desupported list.
6649
6650 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6653
6654 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6657 rather than change CPPFLAGS.
6658 (HAVE_GTK): Rename to USE_GTK.
6659
6660 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6661
6662 * configure.in: Replace the obsolete macros AC_AIX and
6663 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6664
6665 2008-04-05 Andreas Schwab <schwab@suse.de>
6666
6667 * configure.in: No longer create admin/unidata/Makefile.
6668
6669 2008-03-28 Andreas Schwab <schwab@suse.de>
6670
6671 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6672 (lisp/Makefile): New rule.
6673
6674 2008-03-13 Glenn Morris <rgm@gnu.org>
6675
6676 * configure.in (AC_INIT): Fix version number.
6677 (sync-input): Reword the option, since it's on by default.
6678
6679 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6680
6681 * configure.in: Add --enable-sync-input, default yes.
6682
6683 2008-03-11 Glenn Morris <rgm@gnu.org>
6684
6685 * Makefile.in (install-etc, mkdir): Handle directory
6686 etc/images/icons/hicolor/*/mimetypes/.
6687
6688 * make-dist: Handle icons/hicolor/scalable directory.
6689
6690 2008-03-05 Glenn Morris <rgm@gnu.org>
6691
6692 * configure.in: Enable font-backend by default.
6693 (USE_FONT_BACKEND): Set to "no" in absence of X.
6694 (PKG_CONFIG): Don't set multiple times, once is enough.
6695 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6696
6697 2008-03-03 Glenn Morris <rgm@gnu.org>
6698
6699 * Makefile.in (iconsrcdir): New variable.
6700 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6701 directory.
6702
6703 2008-02-29 Glenn Morris <rgm@gnu.org>
6704
6705 * test/: New directory.
6706
6707 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6708
6709 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6710
6711 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6712
6713 * configure.in: Print an error for systems that we think are obsolete
6714 and are proposed to be removed. Remove some more unused systems.
6715 Add support for powerpc-ibm-aix6*.
6716
6717 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6718
6719 * configure.in: Remove references to obsolete variables and systems.
6720
6721 2008-02-21 Glenn Morris <rgm@gnu.org>
6722
6723 * Makefile.in (set_installuser): New.
6724 (install-arch-indep): Use set_installuser to avoid duplicate code.
6725
6726 * README.unicode: Split into admin/notes/unicode,font-backend and
6727 remove.
6728
6729 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6730
6731 * configure.in (arm*-*-freebsd*): Add.
6732
6733 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6734
6735 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6736 dealing with obsolete variables.
6737
6738 2008-02-08 Glenn Morris <rgm@gnu.org>
6739
6740 * Makefile.in (check-info-dir): New target.
6741
6742 2008-02-08 Michael Olson <mwolson@gnu.org>
6743
6744 * Makefile.in (INFO_FILES): Add epa.
6745
6746 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6747 features" section.
6748
6749 2008-02-06 Glenn Morris <rgm@gnu.org>
6750
6751 * configure.in (--with-gcc): Give an error saying this option has
6752 been removed.
6753 (--with-gtk): Remove this option.
6754
6755 2008-02-06 Tom Tromey <tromey@redhat.com>
6756
6757 * configure.in (--with-gcc): Remove.
6758 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6759
6760 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6761
6762 * INSTALL: Recommend giflib, not libungif.
6763
6764 2008-02-05 Tom Tromey <tromey@redhat.com>
6765
6766 * configure.in (--with-dbus): Default to enabled.
6767
6768 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6769
6770 * INSTALL (Complex Text Layout support libraries): New section.
6771
6772 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6773
6774 * make-dist: Remove references to files in mac/ that have been
6775 deleted.
6776
6777 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6778
6779 * configure.in: For libotf and m17n-flt checks, set shell vars
6780 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6781 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6782 Reported by Ulrich Müller.
6783
6784 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6785
6786 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6787 admin/unidata/Makefile.in to Makefile.
6788
6789 2008-02-02 Glenn Morris <rgm@gnu.org>
6790
6791 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6792 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6793 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6794
6795 2008-02-01 Miles Bader <miles@gnu.org>
6796
6797 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6798 [libotf], and [m17n-flt] options.
6799
6800 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6801
6802 * configure.in: Add EMACS_ARG_N([libotf]...), and
6803 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6804 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6805 CFLAGS, and LIBS in checking of m17n-flt.
6806
6807 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6808
6809 * configure.in: Check the availability of m17n-flt library.
6810
6811 2008-02-01 Kenichi Handa <handa@m17n.org>
6812
6813 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6814 not available.
6815
6816 2008-02-01 Kenichi Handa <handa@m17n.org>
6817
6818 * configure.in: New args --enable-font-backend, --with-xft,
6819 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6820 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6821 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6822 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6823
6824 2008-02-01 Kenichi Handa <handa@m17n.org>
6825
6826 * make-dist: Include etc/charsets in tarball.
6827
6828 2008-02-01 Kenichi Handa <handa@m17n.org>
6829
6830 * configure.in: While running cpp on junk.c, include
6831 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6832 exists.
6833
6834 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6835
6836 * configure.in (xtensa): Match more configurations.
6837
6838 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6839
6840 * configure.in: Update comment.
6841
6842 2008-01-26 Glenn Morris <rgm@gnu.org>
6843
6844 * configure.in (--without-gcc): By default, neither off nor on.
6845 (--with-carbon): Tone down rhetoric in help text.
6846
6847 2008-01-25 Glenn Morris <rgm@gnu.org>
6848
6849 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6850 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6851 Default `Carbon' to off (it's unsupported).
6852
6853 2008-01-24 Glenn Morris <rgm@gnu.org>
6854
6855 * configure.in: Standardize dbus-related messages.
6856
6857 2008-01-23 Michael Olson <mwolson@gnu.org>
6858
6859 * configure.in (pkg-config-prog): Remove initial whitespace.
6860
6861 2008-01-23 Tom Tromey <tromey@redhat.com>
6862
6863 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6864 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6865 Update all users.
6866
6867 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6868
6869 * config.guess, config.sub: Updated from master source.
6870
6871 2008-01-17 Andreas Schwab <schwab@suse.de>
6872
6873 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6874
6875 2008-01-17 Glenn Morris <rgm@gnu.org>
6876
6877 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6878
6879 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6880
6881 * configure.in: Remove more references to unsupported systems.
6882
6883 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6884
6885 * make-dist: Add --lzma.
6886
6887 2008-01-16 Glenn Morris <rgm@gnu.org>
6888
6889 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6890 configure checks for this.
6891
6892 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6893
6894 * configure.in: Remove more references to unsupported systems.
6895
6896 2008-01-06 Romain Francoise <romain@orebokech.com>
6897
6898 * configure.in: Delete extra semicolons.
6899
6900 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6901
6902 * configure.in: Remove references to unsupported systems.
6903
6904 2008-01-05 Romain Francoise <romain@orebokech.com>
6905
6906 * make-dist: Add --bzip2. Update copyright.
6907
6908 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6909
6910 * configure.in: Remove support for Masscomp.
6911
6912 2008-01-05 Glenn Morris <rgm@gnu.org>
6913
6914 * Makefile.in (desktopdir, icondir): New variables.
6915 (install-arch-indep): Also depend on `install-etc'.
6916 (install-etc): New target.
6917 (mkdir): Also create the `applications' and `icons' directories.
6918
6919 2008-01-04 Glenn Morris <rgm@gnu.org>
6920
6921 * make-dist: Update for new etc/images/icons/hicolor directory.
6922
6923 2007-12-09 Andreas Schwab <schwab@suse.de>
6924
6925 * configure.in: D-Bus is not enabled by default.
6926
6927 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6928
6929 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6930 change.
6931
6932 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6933
6934 * configure.in: Give package name and version to AC_INIT.
6935
6936 2007-12-03 Magnus Henoch <mange@freemail.hu>
6937
6938 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6939
6940 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
6941
6942 * configure.in: No need for DBUS_INFO anymore.
6943
6944 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6945
6946 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6947
6948 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6949
6950 * Makefile.in (INFO_FILES): Add dbus.
6951
6952 2007-12-02 Romain Francoise <romain@orebokech.com>
6953
6954 * make-dist: Fix last change.
6955
6956 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6957
6958 * configure.in: Add support for gnu-kfreebsd.
6959
6960 2007-11-28 Glenn Morris <rgm@gnu.org>
6961
6962 * make-dist: Add etc/nxml.
6963
6964 2007-11-24 Romain Francoise <romain@orebokech.com>
6965
6966 * Makefile.in (INFO_FILES): Add nxml-mode.
6967
6968 2007-11-23 Romain Francoise <romain@orebokech.com>
6969
6970 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6971 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6972
6973 2007-11-20 Andreas Schwab <schwab@suse.de>
6974
6975 * configure.in: Always include <resolv.h> when checking for res_init.
6976
6977 2007-11-17 Andreas Schwab <schwab@suse.de>
6978
6979 * update-subdirs: Atomically update subdirs.el.
6980
6981 2007-11-17 Glenn Morris <rgm@gnu.org>
6982
6983 * Makefile.in (check-declare): New target.
6984
6985 2007-11-07 Glenn Morris <rgm@gnu.org>
6986
6987 * configure.in: Deprecate Mac Carbon port.
6988
6989 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6990
6991 * configure.in: Remove HAVE_X11R5 check.
6992
6993 2007-10-31 Glenn Morris <rgm@gnu.org>
6994
6995 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6996 when changing ownership of installed files.
6997
6998 2007-10-30 Glenn Morris <rgm@gnu.org>
6999
7000 * make-dist: Add new directory etc/gnus.
7001
7002 2007-10-30 Michael Olson <mwolson@gnu.org>
7003
7004 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7005
7006 2007-10-29 Glenn Morris <rgm@gnu.org>
7007
7008 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7009
7010 2007-10-23 Glenn Morris <rgm@gnu.org>
7011
7012 * MAINTAINERS: Move to admin/.
7013
7014 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7017 (HAVE_LIBRESOLV): Also define if we are using res_init().
7018
7019 2007-10-17 Glenn Morris <rgm@gnu.org>
7020
7021 * FTP: Remove file, since it's just a duplicate of one in etc/.
7022
7023 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7024
7025 * config.bat: Fix configuring `doc' due to changes in the
7026 directory structure.
7027
7028 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7029
7030 * configure.in: Don't use -lpthread on HP-UX.
7031
7032 2007-09-16 Glenn Morris <rgm@gnu.org>
7033
7034 * make-dist: File gfdl.1 has been removed.
7035
7036 2007-09-15 Glenn Morris <rgm@gnu.org>
7037
7038 * configure.in: Fix makeinfo version regexp.
7039
7040 2007-09-12 Glenn Morris <rgm@gnu.org>
7041
7042 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7043 implementation of alloca is not found.
7044
7045 * Makefile.in (SOURCES, unlock, relock): Delete.
7046 (install-arch-indep): Do not exclude the etc/ Makefiles.
7047
7048 2007-09-09 Juri Linkov <juri@jurta.org>
7049
7050 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7051
7052 * README: Add doc/ to documentation directories.
7053
7054 2007-09-08 Michael Olson <mwolson@gnu.org>
7055
7056 * MAINTAINERS: Add myself for ERC and tq.el.
7057 Update for new doc/ directory layout.
7058
7059 2007-09-06 Romain Francoise <romain@orebokech.com>
7060
7061 * make-dist: Update for new doc/ directory layout.
7062
7063 2007-09-06 Glenn Morris <rgm@gnu.org>
7064
7065 * Makefile.in (mansrcdir): New variable.
7066 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7067 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7068 update these targets for new doc/ directory layout.
7069 (doc/misc/Makefile): New target.
7070 (install-arch-indep): Use mansrcdir for new location of manpages.
7071 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7072 (relock, info, dvi): Update targets for new doc/ directory layout.
7073
7074 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7075 for new doc/ directory layout.
7076
7077 2007-09-02 Andreas Schwab <schwab@suse.de>
7078
7079 * configure.in: Use AS_HELP_STRING throughout.
7080 * configure: Regenerate.
7081
7082 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7083
7084 * configure.in: Require Gtk/Glib 2.6.
7085
7086 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7087
7088 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7089 Use them throughout in place of AC_ARG_WITH calls.
7090 * configure: Regenerate.
7091
7092 2007-09-01 Andreas Schwab <schwab@suse.de>
7093
7094 * configure.in: Put quotes around nested macro calls.
7095
7096 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7097
7098 * configure.in: Fix typo.
7099 * configure: Regenerate.
7100
7101 2007-08-30 Glenn Morris <rgm@gnu.org>
7102
7103 * configure.in (AH_BOTTOM): Copy some manual changes made to
7104 src/config.in here so they are not lost when it regenerates.
7105
7106 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7107
7108 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7109
7110 * README.multi-tty: New file.
7111
7112 2007-08-29 Glenn Morris <rgm@gnu.org>
7113
7114 * README: Increase version to 23.0.50.
7115
7116 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7117
7118 * configure.in: New option: --without-xaw3d.
7119
7120 2007-08-24 Glenn Morris <rgm@gnu.org>
7121
7122 * configure.in: Check for a suitably recent makeinfo.
7123
7124 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7125
7126 * configure.in (Check for required libraries): Typo.
7127
7128 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7129
7130 * configure.in: Check librsvg2 also for Mac Carbon.
7131
7132 2007-08-22 Romain Francoise <romain@orebokech.com>
7133
7134 * make-dist: Follow reorganization of files in etc/.
7135
7136 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7137
7138 * configure.in: Add support for SVG images through librsvg2.
7139
7140 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7141
7142 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7143 to avoid an error message if there is no DOC there.
7144
7145 2007-07-25 Glenn Morris <rgm@gnu.org>
7146
7147 * Relicense all FSF files to GPLv3 or later.
7148
7149 * COPYING, info/COPYING: Switch to GPLv3.
7150
7151 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7152
7153 * configure.in: Complain if X seems to be installed but no
7154 development files were found.
7155
7156 2007-06-20 Glenn Morris <rgm@gnu.org>
7157
7158 * configure.in: Prefer libgif over libungif.
7159
7160 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7161
7162 * configure.in: Check for all image libraries before exiting.
7163
7164 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7165
7166 * configure.in: Exit with error if image libraries aren't found.
7167
7168 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7169
7170 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7171 when compiling without scrollbars.
7172
7173 2007-06-12 Glenn Morris <rgm@gnu.org>
7174
7175 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7176
7177 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7178
7179 * configure.in: Change wording about yes/gtk and lucid/athena
7180 being synonyms.
7181
7182 2007-06-08 Glenn Morris <rgm@gnu.org>
7183
7184 * configure.in: Make gtk the default toolkit.
7185
7186 2007-06-07 Glenn Morris <rgm@gnu.org>
7187
7188 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7189 for a Sun C compiler.
7190
7191 * Makefile.in (install-arch-indep): Install only the DOC- file
7192 specific to the build, if possible, rather than DOC-*.
7193
7194 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7195
7196 * Version 22.1 released.
7197
7198 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7199
7200 * mkinstalldirs: Sync to version in automake CVS.
7201
7202 2007-05-22 Andreas Schwab <schwab@suse.de>
7203
7204 * configure.in: Prefer build_alias over host when host_alias is not set.
7205 * configure: Regenerate.
7206
7207 2007-05-20 Andreas Schwab <schwab@suse.de>
7208
7209 * configure.in: Remove empty AC_SUBST.
7210 * configure: Regenerate.
7211
7212 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7213
7214 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7215 it like others.
7216 * configure: Regenerate.
7217
7218 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7219
7220 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7221 (AC_CHECK_LIB): Add -lgpm.
7222 * configure: Regenerate.
7223
7224 2007-05-03 Glenn Morris <rgm@gnu.org>
7225
7226 * configure: Tweak message about the absence of shell functions.
7227
7228 2007-04-27 Andreas Schwab <schwab@suse.de>
7229
7230 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7231
7232 2007-04-26 Glenn Morris <rgm@gnu.org>
7233
7234 * README: Increase version to 22.1.50.
7235
7236 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7239
7240 2007-04-19 Glenn Morris <rgm@gnu.org>
7241
7242 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7243
7244 2007-04-18 Glenn Morris <rgm@gnu.org>
7245
7246 * INSTALL: Mention CPP.
7247
7248 2007-04-15 Glenn Morris <rgm@gnu.org>
7249
7250 * FTP: Replace with a pointer to the web version.
7251
7252 2007-04-13 Glenn Morris <rgm@gnu.org>
7253
7254 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7255
7256 2007-04-04 Glenn Morris <rgm@gnu.org>
7257
7258 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7259 compiling with Sun Studio on Solaris.
7260
7261 2007-03-23 Glenn Morris <rgm@gnu.org>
7262
7263 * configure.in: Restore support for hp800 (removed 2007-01-27)
7264 following clarification of legal status.
7265
7266 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7267
7268 * configure.in: Add support for AIX4.3 on IBM RS6000.
7269
7270 * configure: Regenerate.
7271
7272 2007-03-20 Richard Stallman <rms@gnu.org>
7273
7274 * configure.in: Fix previous change.
7275
7276 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7277
7278 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7279 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7280 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7281
7282 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7285 user specifies "without".
7286
7287 * configure: Regenerate.
7288
7289 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7290
7291 * configure.in: Warning for Gtk+ and Cygwin added.
7292 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7293
7294 2007-02-27 Glenn Morris <rgm@gnu.org>
7295
7296 * make-dist (oldXMenu): Remove Imakefile.
7297 (etc/images): Add README.
7298
7299 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7300
7301 * configure.in (xtensa-*-linux-gnu*): New configuration.
7302
7303 * configure: Regenerate.
7304
7305 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7306
7307 * config.guess, config.sub: Updated from master source.
7308
7309 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7310
7311 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7312
7313 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7314
7315 * configure.in: Restore support for hp800's not running HP-UX.
7316
7317 * configure: Regenerate.
7318
7319 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7320
7321 * configure.in: Remove support for hp800 and sr2k machine types.
7322
7323 * configure: Regenerate.
7324
7325 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7326
7327 * configure.in: Add check for libXft.
7328
7329 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7330
7331 * INSTALL: Info files moved to share/info.
7332
7333 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7334
7335 * configure.in: Detect and use fink-installed in intel-based Mac
7336 builds; change Apple Darwin section to support both PowerPC and
7337 Intel-based Macs.
7338
7339 2006-12-26 Andreas Schwab <schwab@suse.de>
7340
7341 * Makefile.in (datarootdir): Define.
7342
7343 2006-12-24 Richard Stallman <rms@gnu.org>
7344
7345 * configure.in: Require Autoconf 2.61.
7346
7347 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7348
7349 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7350 Remove redundant entry for powerpc-apple-netbsd.
7351
7352 * configure: Regenerate.
7353
7354 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * configure: Regenerate with autoconf 2.61.
7357
7358 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7359
7360 * configure.in: Detect alsa/asoundlib.h also.
7361 * configure: Regenerate.
7362
7363 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7364
7365 * configure.in: Check if GTK+ compiles at all.
7366
7367 2006-12-10 Andreas Schwab <schwab@suse.de>
7368
7369 * configure.in: Remove check for struct timezone, its result is
7370 never used.
7371
7372 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7373
7374 * configure.in: Add support for Solaris 10 on x86-64.
7375
7376 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7377
7378 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7379 of PKG_CONFIG_PATH.
7380
7381 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7382
7383 * configure.in (HAVE_SYNC): New test.
7384
7385 2006-12-03 Glenn Morris <rgm@gnu.org>
7386
7387 * Makefile.in: Fix Copyright format.
7388
7389 * configure.in (AH_TOP): Add missing Copyright year.
7390
7391 * update-subdirs: Add missing Copyright years.
7392
7393 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7394
7395 * Makefile.in: Touch only the parts of the share/emacs directory
7396 specific to this version.
7397
7398 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7401
7402 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7403
7404 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7405
7406 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7407
7408 * configure.in: Prefer X11 to Carbon only when some X-specific
7409 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7410
7411 2006-11-04 Romain Francoise <romain@orebokech.com>
7412
7413 * Makefile.in (bootstrap-clean-before): Fix typo.
7414 Use new target `bootstrap-clean' in the leim subdirectory.
7415
7416 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7417
7418 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7419
7420 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7423 directories.
7424
7425 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7426
7427 * configure.in: Enable x86-64 OpenBSD compilation.
7428
7429 2006-10-28 Glenn Morris <rgm@gnu.org>
7430
7431 * AUTHORS: Add cal-html.el author.
7432
7433 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7434
7435 * make-dist: Make links to mac/make-package and
7436 mac/Emacs.app/Contents/Resources/Emacs.icns.
7437
7438 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7439
7440 * README: Bump version number to 22.0.90.
7441
7442 2006-10-23 Andreas Schwab <schwab@suse.de>
7443
7444 * configure.in: Make sure x_default_search_path is always set even
7445 when x_libraries is empty, and look in .../share as well for each
7446 library directory.
7447
7448 2006-09-28 Kenichi Handa <handa@m17n.org>
7449
7450 * configure.in (locallisppath): Don't include leim dir.
7451 (lisppath): Include leim dir.
7452
7453 2006-09-15 Jay Belanger <belanger@truman.edu>
7454
7455 * COPYING: Replace "Library Public License" by "Lesser Public
7456 License" throughout.
7457
7458 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7459
7460 * make-dist (EMACS): Exit and fail if the EMACS environment
7461 variable is set to something other than an absolute file name.
7462
7463 2006-08-16 Andreas Schwab <schwab@suse.de>
7464
7465 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7466 of hardcoding it.
7467
7468 2006-08-16 Richard Stallman <rms@gnu.org>
7469
7470 * INSTALL.CVS: Clean up wording.
7471
7472 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7473
7474 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7475 $PKG_CONFIG --exists "$2" to config.log.
7476 * configure: Regenerate.
7477
7478 2006-07-09 Richard Stallman <rms@gnu.org>
7479
7480 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7481
7482 2006-07-09 Kim F. Storm <storm@cua.dk>
7483
7484 * CONTRIBUTE: Use outline format.
7485 Add section on copyright years (from admin/notes/years).
7486
7487 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7488
7489 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7490 to /dev/null, since we don't need the error message, just the
7491 exit status.
7492
7493 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7494
7495 * CONTRIBUTE: Slight formatting changes and typo fixes.
7496 Add description of NEWS markings.
7497
7498 2006-07-07 Kim F. Storm <storm@cua.dk>
7499
7500 * CONTRIBUTE: Mention INSTALL.CVS.
7501
7502 2006-07-05 Romain Francoise <romain@orebokech.com>
7503
7504 * make-dist (top-level): Add CONTRIBUTE.
7505
7506 2006-07-04 Richard Stallman <rms@gnu.org>
7507
7508 * CONTRIBUTE: Much rewrite.
7509
7510 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7511
7512 * CONTRIBUTE: New file.
7513
7514 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7515
7516 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7517
7518 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7519
7520 * configure.in: Add check for ALSA.
7521
7522 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7523
7524 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7525
7526 * info/dir: Remove the Emacs-Xtra entry.
7527
7528 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7529
7530 Update copyright year(s) in many files.
7531
7532 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7533
7534 * configure: Regenerated.
7535
7536 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7537
7538 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7539 --without-toolkit-scroll-bars was specified.
7540
7541 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7542
7543 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7544 to CFLAGS. Update Copyright years written to src/config.in.
7545
7546 2006-03-18 Claudio Fontana <claudio@gnu.org>
7547
7548 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7549 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7550 to be installed/uninstalled.
7551 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7552 to Info files installed by Emacs.
7553
7554 2006-03-03 Claudio Fontana <claudio@gnu.org>
7555
7556 * Makefile.in (install, uninstall): Add DESTDIR variable to
7557 support staged installations.
7558
7559 2006-02-14 Richard M. Stallman <rms@gnu.org>
7560
7561 * configure.in (s390x-*-linux-gnu*): New configuration.
7562
7563 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7564
7565 * configure.in: Require GTK 2.4 or newer.
7566
7567 2006-01-29 Michael Olson <mwolson@gnu.org>
7568
7569 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7570 * info/dir (ERC): New entry.
7571
7572 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7573
7574 * info/dir: Fix last change.
7575
7576 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7577
7578 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7579
7580 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7581
7582 * info/dir: Untabify the whole file.
7583 (Rcirc): New entry.
7584
7585 2006-01-12 Andreas Schwab <schwab@suse.de>
7586
7587 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7588 check.
7589
7590 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7591
7592 * configure.in: Use -Wno-pointer-sign if available.
7593
7594 2005-12-29 Andreas Schwab <schwab@suse.de>
7595
7596 * config.guess, config.sub: Updated from master source.
7597
7598 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7599
7600 * configure.in: Use amdx86-64 for freebsd on x86_64.
7601
7602 2005-11-22 Romain Francoise <romain@orebokech.com>
7603
7604 * make-dist: Add etc/images/icons.
7605
7606 2005-11-03 Andreas Schwab <schwab@suse.de>
7607
7608 * configure.in: Use GZIP_PROG instead of GZIP.
7609
7610 * Makefile.in (GZIP_PROG): Rename from GZIP.
7611 (install-arch-indep): Adjust.
7612
7613 2005-11-01 Andreas Schwab <schwab@suse.de>
7614
7615 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7616 (bootfast): Likewise.
7617
7618 2005-11-01 Romain Francoise <romain@orebokech.com>
7619
7620 * configure.in: Check for gzip.
7621
7622 * Makefile.in (install): Compress source files.
7623
7624 2005-10-24 Steven Tamm <steventamm@mac.com>
7625
7626 * configure.in: Fix darwin386 configuration issue.
7627
7628 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7629
7630 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7631
7632 2005-10-17 Bill Wohler <wohler@newt.com>
7633
7634 * make-dist: Create and populate etc/images/low-color.
7635
7636 2005-10-15 Bill Wohler <wohler@newt.com>
7637
7638 * make-dist: Create and populate etc/images/gud.
7639
7640 2005-10-08 Richard M. Stallman <rms@gnu.org>
7641
7642 * make-dist (tempparent): Don't check for 14-char file name limit.
7643
7644 2005-10-07 Romain Francoise <romain@orebokech.com>
7645
7646 * make-dist: Add etc/images/ezimage and etc/images/mail
7647 directories. Install images in etc/images.
7648
7649 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7650
7651 * configure.in: Prefer Carbon if --enable-carbon-app or
7652 --with-carbon is explicitly specified even when X11 is detected.
7653
7654 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7655
7656 * Makefile.in (install-arch-indep, uninstall):
7657 Handle newsticker manual.
7658 (info): Add - to commands.
7659
7660 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7661
7662 Remove the MAXPATHLEN limitations:
7663
7664 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7665
7666 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7667
7668 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7669 * configure: Regenerate.
7670
7671 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7672
7673 * config.guess, config.sub: Updated from master source.
7674
7675 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7676
7677 * .cvsignore: Add `lock'.
7678
7679 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7682
7683 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7684
7685 Merge gnulib getopt implementation into Emacs.
7686
7687 * Makefile.in (AUTOCONF_INPUTS): New macro.
7688 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7689 so that these files also depend on m4/getopt.m4.
7690 * configure.in: Configure getopt by including m4/getopt.m4,
7691 and configuring a getopt replacement if necessary.
7692 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7693 * m4/getopt.m4: New file.
7694
7695 2005-07-06 Lute Kamstra <lute@gnu.org>
7696
7697 * configure.in: Fix capitalization.
7698
7699 2005-07-04 Lute Kamstra <lute@gnu.org>
7700
7701 Update FSF's address in GPL notices.
7702
7703 2005-06-19 Jérôme Marant <jerome@marant.org>
7704
7705 * Makefile.in (epaths-force): Protect both lisppath and
7706 buildlisppath from whitespace.
7707
7708 2005-06-08 Steven Tamm <steventamm@mac.com>
7709
7710 * configure.in: Support Darwin/MacOSX on Intel.
7711
7712 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7713
7714 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7715
7716 2005-05-19 Jérôme Marant <jmarant@marant.org>
7717
7718 * configure.in: Add --enable-locallisppath.
7719
7720 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7721
7722 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7723 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7724 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7725
7726 2005-05-07 Jérôme Marant <jerome@marant.org>
7727
7728 * make-dist: Remove references to makefile.nt and makefile.def.
7729 Include widgets and images subdirectories of etc. Do not exclude
7730 ldefs-boot.el.
7731
7732 2005-04-23 Andreas Schwab <schwab@suse.de>
7733
7734 * configure.in: Remove duplicate match for powerpc configuration.
7735
7736 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7737
7738 * configure.in: Check for <pwd.h>.
7739
7740 2005-04-14 Lute Kamstra <lute@gnu.org>
7741
7742 * make-dist: Distribute all ChangeLog files in lisp/.
7743 Don't distribute ldefs-boot.el.
7744 lisp/makefile.nt no longer exists.
7745
7746 2005-04-13 Lute Kamstra <lute@gnu.org>
7747
7748 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7749 for "no-byte-compile: t" in the file instead.
7750
7751 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7752
7753 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7754 shadow the main Lesstif/Motif-2.1 libs and includes.
7755
7756 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7757
7758 * configure.in: Only add XASSERTS to cppflags.
7759
7760 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7761
7762 * configure.in: Added --enable-asserts.
7763
7764 2005-02-09 Kim F. Storm <storm@cua.dk>
7765
7766 Change release version from 21.4 to 22.1 throughout.
7767 Change development version from 21.3.50 to 22.0.50.
7768
7769 2005-01-19 Steven Tamm <steventamm@mac.com>
7770
7771 * configure.in: Check for <sys/utsname.h>.
7772
7773 2004-12-11 Kim F. Storm <storm@cua.dk>
7774
7775 * Makefile.in (info): Undo 2004-12-05 change.
7776
7777 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7778
7779 * info/dir (File): Add URL and Org Mode manuals.
7780 * Makefile.in (install-arch-indep, uninstall): Add url and org
7781 manuals.
7782
7783 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7786 committed to src/config.in.
7787
7788 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7789
7790 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7791 pthreads and define HAVE_GTK_AND_PTHREAD.
7792
7793 2004-12-05 Richard M. Stallman <rms@gnu.org>
7794
7795 * Makefile.in (info): Ignore errors building info files.
7796
7797 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7798
7799 * config.bat: If 8-byte alignment is not supported, define
7800 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7801 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7802 filter through Sed to remove the quotes.
7803
7804 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7807 not apply to files explicitly `cvs add'ed.
7808
7809 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7810
7811 * config.bat: Don't require djecho.exe for the v1.x build.
7812 Add a test for DECL_ALIGN support, and add a trivial definition to
7813 src/config.h if 8-byte alignment is not supported.
7814
7815 2004-11-08 Kim F. Storm <storm@cua.dk>
7816
7817 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7818 files before building.
7819 (bootfast, bootstrap-clean-before-fast): New targets, like
7820 bootstrap but don't remove .elc files.
7821
7822 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7823
7824 * configure.in: Add check for getrusage.
7825
7826 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7827
7828 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7829 New tests for new and old GTK file dialogs.
7830 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7831 to no.
7832
7833 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7834
7835 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7836 can be set. Remove SETARCH test.
7837
7838 2004-10-08 Steven Tamm <steventamm@mac.com>
7839
7840 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7841
7842 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7843
7844 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7845 AC_MSG_WARN. Move output of warning message to end of configure run.
7846
7847 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7848
7849 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7850 Run test to see if heap start address is random.
7851
7852 2004-09-29 Miles Bader <miles@gnu.org>
7853
7854 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7855 if setarch is present.
7856
7857 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7858
7859 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7860
7861 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7862
7863 * configure.in: Check for exec-shield.
7864
7865 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7866
7867 * Makefile.in (install-arch-indep): Add pgg and sieve.
7868
7869 * info/.cvsignore: Added pgg and sieve.
7870
7871 2004-08-06 Andreas Schwab <schwab@suse.de>
7872
7873 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7874
7875 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7876
7877 * config.bat: Update URLs in the comments.
7878
7879 2004-07-05 Andreas Schwab <schwab@suse.de>
7880
7881 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7882
7883 2004-06-21 Kenichi Handa <handa@m17n.org>
7884
7885 * make-dist: Link leim-ext.el into tempdir.
7886
7887 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7888
7889 * info/dir (File): Add emacs-xtra.
7890 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7891
7892 2004-06-12 Juri Linkov <juri@jurta.org>
7893
7894 * info/dir: Move menu help lines from `* Menu:' to file header.
7895 Describe the purpose of a red *.
7896
7897 2004-05-04 Dave Love <fx@gnu.org>
7898
7899 * configure.in: Don't use `extrasub'.
7900
7901 2004-04-29 Dave Love <fx@gnu.org>
7902
7903 * configure.in: Don't forget to quote args to `test'.
7904
7905 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7906
7907 * autogen.sh: Update filename in "please read" message.
7908
7909 2004-04-17 Richard M. Stallman <rms@gnu.org>
7910
7911 * INSTALL: Move the info about site-lisp dirs,
7912 and say uninstalled Emacs looks there too.
7913
7914 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7915
7916 * config.bat (lib-src): Recognize comment lines in Makefile.in
7917 that have a TAB after the #, to avoid errors in preprocessing with
7918 GCC 3.3.3.
7919
7920 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7921
7922 * Makefile.in: Mention in comment that `make maintainer-clean'
7923 deletes .elc files.
7924
7925 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * update-subdirs: Add local variables to prevent byte-compiling.
7928
7929 2004-03-21 Dave Love <fx@gnu.org>
7930
7931 * configure.in: Fix previous change.
7932
7933 2004-03-18 Dave Love <fx@gnu.org>
7934
7935 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7936
7937 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7938
7939 * info/dir (File): Add SMTP and SES.
7940
7941 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7942
7943 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7944 (bootstrap): Use the new bootstrap-prepare target in lisp.
7945
7946 2004-02-18 Kim F. Storm <storm@cua.dk>
7947
7948 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7949
7950 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7951
7952 * make-dist: Don't link index.*perm and permute-index into tempdir.
7953
7954 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7955
7956 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7957 to match previous changes by Eli Zaretskii.
7958
7959 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7960
7961 * Makefile.in: Set CDPATH to an empty string.
7962
7963 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 * configure.in <darwin>: Use fink packages if available.
7966
7967 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7968
7969 * make-dist (lispref): Do include lispref/index.texi.
7970
7971 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7972
7973 * make-dist (tempdir): Include cursors in nt/icons.
7974
7975 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7976
7977 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7978 clashes with install-sh on 8+3 filesystems.
7979
7980 2003-12-24 Miles Bader <miles@gnu.org>
7981
7982 * .cvsignore: Add .arch-inventory.
7983
7984 2003-12-24 Andreas Schwab <schwab@suse.de>
7985
7986 * configure.in: Check for <sys/socket.h>. Include it before
7987 including <net/if.h>. Move check for <net/if.h> before its use.
7988
7989 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7990
7991 * Makefile.in (install-arch-dep): Don't let cd output go into
7992 pipe for carbon_appdir.
7993
7994 2003-12-24 Andreas Schwab <schwab@suse.de>
7995
7996 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7997
7998 2003-12-01 Andreas Schwab <schwab@suse.de>
7999
8000 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8001 hardcoding gcc.
8002
8003 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8004
8005 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8006 multiple displays.
8007 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8008
8009 2003-09-23 Dave Love <fx@gnu.org>
8010
8011 * configure.in: Check members of struct ifreq.
8012
8013 2003-09-14 Kim F. Storm <storm@cua.dk>
8014
8015 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8016
8017 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8018
8019 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8020
8021 2003-08-18 Lute Kamstra <lute@gnu.org>
8022
8023 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8024 required anymore.
8025
8026 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8027
8028 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8029 option instead of -traditional-cpp for CPP.
8030
8031 2003-07-29 Richard M. Stallman <rms@gnu.org>
8032
8033 * configure.in (HAVE_XIM): Define if XIM is available.
8034
8035 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8036
8037 * configure.in: The function gtk_window_set_icon_from_file was
8038 introduced in GTK+ 2.2, so check for that release.
8039
8040 2003-07-23 Andreas Schwab <schwab@suse.de>
8041
8042 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8043
8044 * Makefile.in (YACC): Remove, not used.
8045 (MAINT): Don't set.
8046 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8047 disable dependency on ${srcdir}/configure.in when maintainer mode
8048 is disabled.
8049
8050 2003-07-22 Dave Love <fx@gnu.org>
8051
8052 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8053 HAVE_X11, not with_xim.
8054 (HAVE_CRTIN): Provide template.
8055 <with_png>: Test for png.h and libpng/png.h.
8056
8057 2003-07-15 Andreas Schwab <schwab@suse.de>
8058
8059 * configure.in: Temporarily leave quoting for AC_DEFINE.
8060
8061 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8062
8063 * configure.in: Check for posix_memalign.
8064
8065 2003-07-12 Richard M. Stallman <rms@gnu.org>
8066
8067 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8068
8069 2003-07-09 Kim F. Storm <storm@cua.dk>
8070
8071 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8072 functionality of --without-xim.
8073
8074 2003-06-29 Dave Love <fx@gnu.org>
8075
8076 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8077
8078 2003-06-23 Dave Love <fx@gnu.org>
8079
8080 * configure.in: Check for sys/_mbstate_t.h.
8081 Test XRegisterIMInstantiateCallback prototype.
8082 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8083
8084 2003-06-06 Dave Love <fx@gnu.org>
8085
8086 * configure.in: Check for locale.h.
8087
8088 2003-06-05 Dave Love <fx@gnu.org>
8089
8090 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8091 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8092 (NLIST_STRUCT): Don't define.
8093 (AH_BOTTOM): Define my_strftime.
8094
8095 2003-06-02 Richard M. Stallman <rms@gnu.org>
8096
8097 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8098
8099 2003-05-24 Andreas Schwab <schwab@suse.de>
8100
8101 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8102 bzero, and bcmp.
8103
8104 2003-05-22 Dave Love <fx@gnu.org>
8105
8106 * configure.in: Remove redundant test for term.h. Test for difftime.
8107
8108 2003-05-20 Dave Love <fx@gnu.org>
8109
8110 * configure.in: Append * to s390-*-linux-gnu case.
8111 (LIBMAIL) <lockfile>: Don't define.
8112
8113 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8114
8115 * INSTALL (* GNU/Linux development packages): Mention Debian and
8116 RedHat package names.
8117
8118 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8119
8120 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8121
8122 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8123
8124 * INSTALL (* GNU/Linux development packages): Tell people to
8125 install additional packages for compiling Emacs.
8126
8127 2003-04-30 Richard M. Stallman <rms@gnu.org>
8128
8129 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8130
8131 2003-04-28 Francesco Potortì <pot@gnu.org>
8132
8133 * configure.in: Undo last (RMS') change, as it is useless, per
8134 Dave Love.
8135
8136 2003-04-08 Richard M. Stallman <rms@gnu.org>
8137
8138 * configure.in: Put #include of jpeglib.h at start of line.
8139
8140 2003-04-06 Francesco Potortì <pot@gnu.org>
8141
8142 * configure.in: Use the same configuration for all aix5, not just
8143 aix5.1.
8144
8145 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8146
8147 * configure.in: Check for need for bigtoc support on IBM AIX for
8148 solving a linker table overflow problem.
8149
8150 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8151
8152 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8153 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8154 over bzero, bcmp, and bcopy.
8155
8156 2003-02-23 Simon Josefsson <jas@extundo.com>
8157
8158 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8159
8160 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8161
8162 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8163
8164 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8165
8166 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8167
8168 2003-02-08 Andreas Schwab <schwab@suse.de>
8169
8170 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8171 instead of the substitution.
8172
8173 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8174
8175 * Makefile.in: Use @EXEEXT@ for Cygwin.
8176 Use USERNAME if LOGNAME is not set (for Cygwin).
8177
8178 * configure.in: Add opsys=cygwin.
8179
8180 2003-01-22 Andreas Schwab <schwab@suse.de>
8181
8182 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8183 redefining it explicitly in src/config.in.
8184
8185 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8186
8187 * Makefile.in (bootstrap): Make bootstrap-after.
8188
8189 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8190
8191 * configure.in: Fix --with-gtk.
8192
8193 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8194
8195 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8196
8197 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8198
8199 2003-01-14 Francesco Potortì <pot@gnu.org>
8200
8201 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8202
8203 2003-01-07 Steven Tamm <steventamm@mac.com>
8204
8205 * configure.in: New option, --enable-carbon-app, to specify
8206 that the application should be installed
8207 * Makefile.in (install-arch-dep): On Mac OS X, install the
8208 Emacs.app application if carbon-app is enabled.
8209
8210 2003-01-06 Dave Love <fx@gnu.org>
8211
8212 * configure.in: Check for nl_langinfo.
8213 [!HAVE_SIZE_T]: Fix typedef.
8214
8215 2003-01-06 David Kastrup <dak@gnu.org>
8216
8217 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8218
8219 * configure.in: Add tests for install-info.
8220
8221 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8222
8223 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8224 use again sol2-6 instead of sol2-8.
8225
8226 2002-12-09 Dave Love <fx@gnu.org>
8227
8228 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8229
8230 2002-12-08 Andreas Schwab <schwab@suse.de>
8231
8232 * Makefile.in (install-arch-indep): Revert last change.
8233
8234 2002-11-27 Dave Love <fx@gnu.org>
8235
8236 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8237 Check for __sys_siglist too. Check for memset.
8238 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8239
8240 2002-11-22 Juanma Barranquero <lektu@terra.es>
8241
8242 * config.guess, config.sub: Updated from master source.
8243
8244 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8245
8246 * autogen.sh: New file.
8247
8248 2002-11-18 Dave Love <fx@gnu.org>
8249
8250 * configure.in: Tidy up various quoting issues throughout.
8251 Use AC_GNU_SOURCE.
8252 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8253 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8254 Maybe define bcopy, bzero, bcmp.
8255 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8256 non-existent machine file).
8257 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8258 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8259 (nlist.h): Move test up.
8260
8261 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8262
8263 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8264
8265 2002-11-14 Francesco Potortì <pot@gnu.org>
8266
8267 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8268
8269 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8270
8271 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8272
8273 2002-11-08 Dave Love <fx@gnu.org>
8274
8275 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8276 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8277
8278 2002-11-07 Miles Bader <miles@gnu.org>
8279
8280 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8281 Handle separate-build-dir case.
8282
8283 2002-11-06 Richard M. Stallman <rms@gnu.org>
8284
8285 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8286 bulletproof. $bar may be empty when there are no .elc files.
8287
8288 2002-10-30 Dave Love <fx@gnu.org>
8289
8290 * configure.in: Require autoconf 2.53. Test for pty.h,
8291 sys/mman.h, sys/param.h, mremap, memmove.
8292 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8293 (AC_PROG_YACC): Delete.
8294 (size_t): Use AC_CHECK_TYPES.
8295 (AH_TOP): Up-date copyright.
8296
8297 2002-10-01 Juanma Barranquero <lektu@terra.es>
8298
8299 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8300
8301 2002-09-19 Richard M. Stallman <rms@gnu.org>
8302
8303 * configure.in: Fix the LessTif-directory-finder for real.
8304
8305 2002-09-14 Richard M. Stallman <rms@gnu.org>
8306
8307 * Makefile.in (maybe_bootstrap): Test for complete absence
8308 of compiled Lisp files.
8309
8310 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8311
8312 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8313 (bootstrap-clean-after): Delete.
8314 (bootstrap): Make the sequencing explicit.
8315
8316 2002-09-10 Richard M. Stallman <rms@gnu.org>
8317
8318 * configure.in: Fix previous LessTif change.
8319
8320 2002-09-09 Richard M. Stallman <rms@gnu.org>
8321
8322 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8323 (powerpcle-*-solaris*): Use version 2.6 as default.
8324 (*-sunos5.6*, *-solaris2.6*): New alternative.
8325 (*-sunos5*): Use version 2.6 as default.
8326
8327 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8328
8329 * configure.in: Fix typo.
8330
8331 2002-09-05 Richard M. Stallman <rms@gnu.org>
8332
8333 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8334
8335 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8336 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8337
8338 2002-08-26 Kim F. Storm <storm@cua.dk>
8339
8340 * Makefile.in (install-arch-indep): Do not remove DOC file
8341 when it is the only DOC file installed; this is the case when
8342 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8343
8344 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8345
8346 * configure.in: Fix typo.
8347
8348 2002-07-24 Richard M. Stallman <rms@gnu.org>
8349
8350 * configure.in: Don't print anything special about gamedir.
8351
8352 * configure.in: Delete nonstandard --with-game-user option.
8353
8354 2002-07-21 Richard M. Stallman <rms@gnu.org>
8355
8356 * Makefile.in (gamedir, localstatedir): New variables.
8357 (epaths-force): Insert value of gamedir into PATH_GAME.
8358
8359 * configure.in (gamedir): Handle it like lispdir.
8360 (--with-game-dir option): Delete.
8361
8362 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8363
8364 * configure.in: Add support for mipseb-*-netbsd* machines.
8365
8366 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8367
8368 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8369
8370 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8371
8372 * info/dir (File): Add an entry for Tramp.
8373
8374 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8375
8376 * INSTALL-CVS: New file.
8377
8378 2002-06-07 Andreas Schwab <schwab@suse.de>
8379
8380 * configure.in (x86_64-*-linux-gnu*): New system.
8381
8382 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8383
8384 * config.bat: Handle the case when lispintro is truncated to lispintr.
8385
8386 2002-05-26 Paul Eggert <eggert@twinsun.com>
8387
8388 * config.guess, config.sub: Updated from master source.
8389
8390 2002-05-09 Richard M. Stallman <rms@gnu.org>
8391
8392 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8393
8394 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8395
8396 * make-dist: Do not distribute lock/ directory.
8397
8398 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8399
8400 * configure.in: Provide documentation string when defining
8401 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8402 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8403
8404 2002-04-29 Colin Walters <walters@verbum.org>
8405
8406 * configure.in: Delete configure check for access to the game user.
8407
8408 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8409
8410 * make-dist: lwlib/Imakefile is removed.
8411
8412 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8413
8414 * configure.in: Add support for powerpc-apple-darwin*.
8415 (HAVE_CARBON): Add.
8416
8417 * make-dist: Create directories in mac/Emacs.app.
8418
8419 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8420
8421 * make-dist: lwlib-Xol* are removed.
8422
8423 2002-04-23 Andreas Schwab <schwab@suse.de>
8424
8425 * Makefile.in (MAINT): New variable.
8426 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8427 instead of configure.in, to avoid running autoconf and autoheader
8428 unless explicitly requested.
8429
8430 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8431
8432 * config.bat: Update for msdos/sed2v2.inp.
8433
8434 2002-04-15 Andreas Schwab <schwab@suse.de>
8435
8436 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8437 * configure.in: Add config header templates to all AC_DEFINE and
8438 AC_DEFINE_UNQUOTED symbols.
8439 * make-dist: Run autoheader if necessary.
8440
8441 2002-04-10 Colin Walters <walters@verbum.org>
8442
8443 * configure.in: Add --game-dir, --game-user. Test to see if we
8444 can use them.
8445
8446 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8447
8448 * configure.in: Add --with-sound.
8449
8450 2002-03-18 Kim F. Storm <storm@cua.dk>
8451
8452 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8453 and getsockname functions. Test for sys/un.h include file.
8454
8455 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8456
8457 * configure.in: Support AIX 5.1.
8458
8459 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8460
8461 * configure.in: Added test for X Session Management (HAVE_X_SM).
8462
8463 2002-03-03 Richard M. Stallman <rms@gnu.org>
8464
8465 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8466 Run chown $${LOGNAME} on files installed by tar xvf.
8467
8468 2002-03-03 Kim F. Storm <storm@cua.dk>
8469
8470 * configure.in: Test for getpeername.
8471
8472 2002-03-01 Richard M. Stallman <rms@gnu.org>
8473
8474 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8475 (HAVE_GIF): Don't use old libungif versions that crash.
8476
8477 2002-02-26 Richard M. Stallman <rms@gnu.org>
8478
8479 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8480 not just well-formed and valid.
8481 (mips-compaq-nonstopux*): New configuration.
8482
8483 2002-02-18 Paul Eggert <eggert@twinsun.com>
8484
8485 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8486 "sed q" is a portable equivalent to plain "head -1".
8487
8488 2002-02-13 Richard M. Stallman <rms@gnu.org>
8489
8490 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8491 (all): Don't depend on maybe_bootstrap here.
8492 (${SUBDIR}): Depend on it here instead.
8493
8494 2002-02-08 Richard M. Stallman <rms@gnu.org>
8495
8496 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8497
8498 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8499
8500 * configure.in: Recognize BSD/OS 5.0.
8501
8502 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8503
8504 * make-dist: Make version checking in emacs.texi consistent with
8505 how we set it there.
8506
8507 2001-12-29 Kim F. Storm <storm@cua.dk>
8508
8509 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8510
8511 2001-12-28 Richard M. Stallman <rms@gnu.org>
8512
8513 * configure.in: Test for mbsinit.
8514
8515 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8516
8517 These changes make Leim part of the standard distribution:
8518
8519 * README: Add info about the `leim' directory.
8520
8521 * INSTALL: Remove text that describes Leim as a separate package.
8522
8523 * noleim-Makefile.in: File removed.
8524
8525 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8526 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8527 Leim files out of the Emacs tree. Don't prepare a separate tarball
8528 for Leim.
8529
8530 2001-12-11 Richard M. Stallman <rms@gnu.org>
8531
8532 * configure.in (hppa*-*-linux-gnu*): New alternative.
8533
8534 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8535
8536 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8537 creating distribution.
8538
8539 2001-12-06 Paul Eggert <eggert@twinsun.com>
8540
8541 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8542 (AC_FUNC_VFORK): Remove.
8543 (AC_FUNC_FORK): Add.
8544 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8545 this is required by recent Autoconf versions.
8546
8547 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8548
8549 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8550 TODO, vms-pp.trans and others).
8551
8552 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8553
8554 * make-dist: Use COPYING from the top-level directory.
8555
8556 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8557
8558 * configure.in: Add support for FreeBSD/Alpha.
8559
8560 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8561
8562 * make-dist: Add COPYING to the top-level directory of the
8563 distribution. Simplify the logic behind copying.
8564
8565 * Makefile.in (maybe_bootstrap): Fix previous change.
8566
8567 2001-11-28 Richard M. Stallman <rms@gnu.org>
8568
8569 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8570
8571 2001-11-26 Richard M. Stallman <rms@gnu.org>
8572
8573 * Makefile.in: bootstrap should not delete dumped executables.
8574 (bootstrap-clean-before): New target.
8575 (bootstrap): Use bootstrap-clean-before instead of clean.
8576 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8577
8578 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8579
8580 These changes add the Emacs Lisp Introduction manual to the
8581 distribution:
8582
8583 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8584
8585 * make-dist: Copy the files in lispintro directory.
8586
8587 * config.bat: Configure in the lispintro directory.
8588
8589 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8590
8591 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8592 (lispintro/Makefile): New target.
8593 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8594 (unlock, relock, info, dvi): Ditto.
8595
8596 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8597
8598 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8599
8600 * make-dist (etc): Don't distribute gfdl.1.
8601
8602 2001-11-22 Colin Walters <walters@debian.org>
8603
8604 * Makefile.in (install-arch-indep): Install the calc .info files.
8605 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8606
8607 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8608
8609 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8610 tindex.pl to the list of those being put into the distribution.
8611
8612 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8613
8614 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8615
8616 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8617
8618 * Makefile.in (uninstall): Fix previous change.
8619
8620 * configure.in, Makefile.in: Add support for --program-prefix,
8621 --program-suffix and --program-transform-name options.
8622
8623 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8624
8625 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8626 (install-arch-indep): Install emacsclient manual page.
8627 (uninstall): Uninstall emacsclient manual page.
8628
8629 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8630
8631 * make-dist: Add lispref/index.*perm files to the distribution.
8632 From Pavel Janík <Pavel@Janik.cz>.
8633
8634 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8635
8636 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8637
8638 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8639
8640 * configure.in: AC_OUTPUT lispref/Makefile.
8641
8642 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8643
8644 The following changes add the ELisp reference manual to the
8645 distribution.
8646
8647 * make-dist: Add the lispref directory to the distribution.
8648
8649 * Makefile.in (install-arch-indep): Add elisp* to the list of
8650 installed Info files.
8651 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8652 (lispref/Makefile): New target.
8653 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8654 Add commands for the lispref directory.
8655 (info, dvi): Ditto.
8656
8657 * config.bat: Configure in `lispref'.
8658
8659 2001-11-09 Richard M. Stallman <rms@gnu.org>
8660
8661 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8662
8663 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8664
8665 * make-dist (tempdir): Copy AUTHORS as well.
8666
8667 2001-11-06 Sam Steingold <sds@gnu.org>
8668
8669 * configure.in: Added a check for <nlist.h>.
8670
8671 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8672
8673 * configure.in: Reindent --help output.
8674 From Per Starbäck (starback@ling.uu.se).
8675
8676 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8677
8678 * configure.in: New entry for HP/UX-11.
8679
8680 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8681 From Eric S. Raymond <esr@golux.thyrsus.com>.
8682
8683 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8684
8685 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8686 <athornton@sinenomine.net>.
8687
8688 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8689
8690 * Makefile.in (maybe_bootstrap): New target.
8691 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8692
8693 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8694
8695 * configure.in: If --with-hesiod is given, look for
8696 hes_getmailhost and res_send or __res_send; check hesiod and
8697 resolv libraries respectively if system libraries don't supply them.
8698
8699 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8700
8701 * configure.in: Use $MAKE for `make' if set.
8702
8703 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8704
8705 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8706 to tar options.
8707
8708 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8709
8710 * (Version 21.1 released).
8711
8712 2001-10-20 Miles Bader <miles@gnu.org>
8713
8714 * configure.in (configuration): Set from `host' if `host_alias'
8715 isn't defined.
8716
8717 2001-10-19 Andreas Schwab <schwab@suse.de>
8718
8719 * configure.in: Make ready for autoconf 2.5x.
8720 (AC_PREREQ): Require autoconf 2.50.
8721 * aclocal.m4: Removed.
8722 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8723
8724 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8725
8726 * README: Bump Emacs version to 21.1.50.
8727
8728 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8729
8730 * Branch for 21.1.
8731
8732 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8733
8734 * configure.in: Avoid `$@' which is handled specially in
8735 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8736
8737 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8738
8739 * make-dist (nt): Add subdirs.el to the list of distributed files.
8740
8741 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8742
8743 * configure.in (machine): Add an entry for
8744 hppa1.1-hitachi-hiuxwe2*.
8745
8746 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8747
8748 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8749 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8750
8751 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8752
8753 * make-dist: Copy texinfo.tex unconditionally.
8754
8755 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8756
8757 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8758 that are installed.
8759
8760 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8761
8762 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8763 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8764
8765 * make-dist: Handle leim/MISC-DIC. Only include
8766 `[a-zA-Z]*.{el,elc}' from leim/quail.
8767
8768 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8769
8770 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8771
8772 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8773
8774 * Makefile.in (.PHONY): Add for bootstrap targets.
8775 (bootstrap-clean): New target.
8776 (bootstrap): Use it instead of `clean'.
8777
8778 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8779
8780 * Makefile.in (SUBDIR): Remove leim.
8781 (all, .RECURSIVE, extraclean): Add leim explicitly.
8782 (leim): Provide separate rule which exports PARALLEL=0 into the
8783 environment.
8784
8785 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8786
8787 * configure.in (HAVE_XPM): Don't print the result of the check for
8788 XpmReturnAllocPixels if we don't have an xpm.h.
8789
8790 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8791
8792 * COPYING: New file.
8793
8794 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8795
8796 * config.bat: Update the copyright.
8797
8798 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8799
8800 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8801 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8802 to `yes'. Later in AC_OUTPUT, check this variable.
8803
8804 2001-02-09 Dave Love <fx@gnu.org>
8805
8806 * AUTHORS: Updated.
8807
8808 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8809
8810 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8811
8812 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8813
8814 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8815
8816 * Makefile.in (uninstall): Ignore exit code of `rm'.
8817
8818 * Makefile.in (uninstall): Remove more info files.
8819 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8820
8821 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8822
8823 * noleim-Makefile.in (extraclean): Add.
8824
8825 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8826
8827 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8828 it quiet.
8829
8830 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8831
8832 * Makefile.in (tags): Fix typo.
8833
8834 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8835
8836 * configure.in: Fix typo in the code setting x_search_path.
8837
8838 2001-01-10 Dave Love <fx@gnu.org>
8839
8840 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8841 -lXext.
8842 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8843 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8844 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8845 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8846 (now in $LIBS).
8847
8848 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8849
8850 * config.bat: Run the preprocessor with -traditional.
8851
8852 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8853
8854 * INSTALL: Move copying conditions to end of file.
8855
8856 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8857
8858 * INSTALL: Add basic installation procedure which assumes
8859 `configure' does its job. Elaborate on image support libraries.
8860 Add a pointer to Xaw3d library. Add advice about solving
8861 configure-time problems by looking in config.log and setting
8862 variables in the environment.
8863
8864 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8865
8866 * Makefile.in (install-arch-indep): If tar fails, exit with
8867 exit code 1.
8868
8869 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8870
8871 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8872 source file includes XKBlib.h. On some broken Solaris systems,
8873 there is an XKBlib.h, reportedly, but header files included by
8874 XKBlib.h are missing.
8875
8876 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8877
8878 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8879
8880 2000-12-11 Dave Love <fx@gnu.org>
8881
8882 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8883
8884 2000-12-11 Paul Eggert <eggert@twinsun.com>
8885
8886 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8887 Merge fixes from latest GNU tar version. These macros no longer
8888 futz with _XOPEN_SOURCE, as that was not portable in practice.
8889 (AC_FUNC_FSEEKO): New macro.
8890
8891 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8892 ftello.
8893
8894 2000-12-05 Dave Love <fx@gnu.org>
8895
8896 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8897
8898 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8899
8900 * info/dir: Change the category to "Emacs".
8901
8902 2000-12-01 Gerd Moellmann <gerd@gnu.org>
8903
8904 * make-dist (tempdir): Remove epaths.h from the distribution
8905 instead of paths.h.
8906
8907 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8908
8909 * config.bat: Check for existence of djecho.exe, and print an
8910 error message if it is not available.
8911
8912 * INSTALL: Describe possible problem with djecho.exe in old
8913 versions of DJGPP v2.x.
8914
8915 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8916
8917 * configure.in: Initialize HAVE_LIBXP to no.
8918
8919 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8920
8921 * configure.in: Use m/macppc.h instead of the non-existent
8922 m/powerpc.h.
8923
8924 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8925
8926 * Makefile.in (install-arch-indep): Also install info/eshell*
8927 and info/speedbar*.
8928
8929 * configure.in (HAVE_PNG): Check for the presence of
8930 png_get_channels to rule out older PNG libs.
8931
8932 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8933 GCC and NON_GNU_CPP into config.status.
8934
8935 2000-11-20 Dave Love <fx@gnu.org>
8936
8937 * configure.in: Fix last change.
8938
8939 * GETTING.GNU.SOFTWARE: Deleted.
8940 * FTP: New file to replace it.
8941 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8942
8943 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8944
8945 * configure.in: Use -traditional with GNU cpp.
8946
8947 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8948
8949 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8950 Distribute more files from the nt/ subdir. Distribute PBM
8951 image files from subdirs of lisp/. Distribute old change logs
8952 from subdirs of lisp/. Distribute play/5x5.el.
8953
8954 2000-11-11 Dave Love <fx@gnu.org>
8955
8956 * config.sub, config.guess: Updated from master source.
8957
8958 2000-11-07 Dave Love <fx@gnu.org>
8959
8960 * configure.in: Test for mkstemp.
8961
8962 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8963
8964 * info/dir (Top): Rearrange menu items more logically, and put
8965 them into a single category. Add menu items for RefTeX and
8966 Widget.
8967
8968 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8969
8970 * Makefile.in (install-arch-indep): Use --info-dir instead of
8971 --dir-file, and a simple argument instead of --info-file, so that
8972 the Debian version of install-info also works.
8973
8974 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8975
8976 * info/dir (Speedbar): Add entry.
8977
8978 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8979
8980 * INSTALL: Describe the new image-support options to the configure
8981 script. List URLs where image support libraries can be found.
8982
8983 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8984
8985 * info/dir (Top): Add an entry for Eshell.
8986
8987 2000-10-02 Dave Love <fx@gnu.org>
8988
8989 * configure.in: Check for gai_strerror.
8990
8991 2000-10-01 Andreas Schwab <schwab@suse.de>
8992
8993 * Makefile.in (install-arch-indep): Update list of installed info files.
8994
8995 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8996
8997 * configure.in: Support `sparc*-*-netbsd*'.
8998
8999 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9000
9001 * info/dir (MIME): Add entry for emacs-mime.
9002
9003 2000-09-29 Dave Love <fx@gnu.org>
9004
9005 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9006
9007 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9008
9009 * make-dist: Adapt to the change of leim/Makefile which was
9010 necessary to ensure a reasonably working `make dist'.
9011
9012 * leim-Makefile.in: Moved to leim/Makefile.in..
9013
9014 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9015
9016 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9017
9018 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9019 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9020 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9021 files to .elc.
9022 (${TIT}): Adjust for the above change.
9023 (clean mostlyclean): Likewise.
9024 (.el.elc): New target.
9025
9026 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9027
9028 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9029 in the distribution.
9030
9031 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9032
9033 * make-dist (skk): Rename to `ja-dic' because the leim directory
9034 was renamed.
9035
9036 2000-09-14 Dave Love <fx@gnu.org>
9037
9038 * configure.in: Fix spurion in last change.
9039
9040 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9041
9042 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9043 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9044 to `no' if defined. Change result report.
9045
9046 2000-09-08 Dave Love <fx@gnu.org>
9047
9048 * configure.in: Remove spurious `@'s.
9049
9050 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9051 autoconf.
9052
9053 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9054
9055 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9056 file and print informational message.
9057
9058 * configure.in (AC_FUNC_MMAP): Add.
9059
9060 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9061
9062 * configure.in: Add ``checking'' messages for
9063 XpmReturnAllocPixels.
9064
9065 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9066
9067 * configure.in: Check <strings.h>; check `index' and `rindex'
9068 functions.
9069
9070 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9071
9072 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9073 "case "${canonical}" in".
9074
9075 2000-08-25 Dave Love <fx@gnu.org>
9076
9077 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9078
9079 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9080
9081 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9082
9083 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9084
9085 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9086 contains a relative path. Protect against unusable values of $PWD.
9087
9088 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9089
9090 * info/dir (WoMan): Add entry.
9091
9092 * config.bat (maindir): Update src/_gdbinit even if it does
9093 already exist.
9094
9095 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9096
9097 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9098
9099 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9100
9101 * configure.in: Add support for ia64*-*-linux*.
9102
9103 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9104
9105 * make-dist (aclocal.m4): Include in distribution.
9106
9107 2000-07-26 Dave Love <fx@gnu.org>
9108
9109 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9110
9111 2000-07-24 Dave Love <fx@gnu.org>
9112
9113 * configure.in: Add AC_SIZE_T.
9114
9115 2000-07-18 Dave Love <fx@gnu.org>
9116
9117 * configure.in: Reorder so that most tests are done after CPPFLAGS
9118 is set from the C_SWITCH_... definitions.
9119
9120 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9121
9122 * configure.in (HAVE_XPM): Undo previous change. Check for
9123 preprocessor define XpmReturnAllocPixels.
9124
9125 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9126
9127 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9128 instead of XpmReadFileToPixmap.
9129
9130 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9131
9132 * configure.in: Check for <soundcard.h>. Look for ossaudio
9133 library, and set LIBSOUND accordingly.
9134
9135 2000-07-05 Dave Love <fx@gnu.org>
9136
9137 * configure.in: Use AC_HEADER_SYS_WAIT.
9138
9139 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9140
9141 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9142 lisp/Makefile. Distribute lisp/Makefile.in instead of
9143 lisp/Makefile.
9144
9145 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9146
9147 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9148 while searching for image-handling libraries.
9149
9150 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9151
9152 * configure.in (--with-xim): New option.
9153
9154 2000-06-23 Dave Love <fx@gnu.org>
9155
9156 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9157 for struct timezone and test how we can call gettimeofday.
9158 Check for OSF 5+. Check for term.h.
9159
9160 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9161 version.
9162
9163 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9164
9165 * configure.in (HAVE_LIBXP): Change test for libXp.
9166
9167 2000-06-21 Dave Love <fx@gnu.org>
9168
9169 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9170 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9171 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9172
9173 2000-06-19 Dave Love <fx@gnu.org>
9174
9175 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9176 _XOPEN_SOURCE is defined.
9177
9178 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9179
9180 * Makefile.in (distclean): Also make distclean in lisp/.
9181
9182 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9183
9184 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9185
9186 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9187
9188 * make-dist: Add --help and --snapshot options.
9189
9190 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9191
9192 * configure.in: Generate lisp/Makefile.
9193
9194 * configure.in: Add support for `*-lynxos*'.
9195 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9196 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9197 on Tru64 UNIX v5.0.
9198
9199 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9200
9201 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9202 it's on a continuation line.
9203
9204 2000-06-02 Dave Love <fx@gnu.org>
9205
9206 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9207 files.
9208
9209 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9210 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9211 test.
9212
9213 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9214 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9215
9216 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9217
9218 * configure.in: Add check for speed_t typedef.
9219
9220 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9221
9222 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9223 exists; it won't in the CANNOT_DUMP case.
9224
9225 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9226
9227 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9228 On FreeBSD, the exit status is 1 if CDPATH is not set.
9229 (install-arch-indep): Install ebrowse.info.
9230
9231 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9232
9233 * configure.in: Check for grandpt and getpt.
9234
9235 2000-05-09 Dave Love <fx@gnu.org>
9236
9237 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9238
9239 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9240
9241 * make-dist: Make a link for lib-src/grep-changelog.
9242 Copy install-sh.
9243
9244 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9245
9246 * config.bat: Identify the beginning of the cpp stuff in
9247 src/Makefile.in and lib-src/Makefile.in more accurately.
9248
9249 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9250
9251 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9252
9253 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9254
9255 * configure.in: Add support for `powerpc-*-netbsd*'.
9256
9257 2000-04-19 Dave Love <fx@gnu.org>
9258
9259 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9260
9261 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9262
9263 2000-04-16 Dave Love <fx@gnu.org>
9264
9265 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9266
9267 2000-04-14 Dave Love <fx@gnu.org>
9268
9269 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9270
9271 * aclocal.m4 (AC_FUNC_MKTIME): New.
9272
9273 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9274
9275 * configure.in: Line up "--help" output a little better.
9276
9277 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9278
9279 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9280 New targets.
9281 (bootstrap): Rewritten in terms of the new targets above.
9282 Make info files, too.
9283
9284 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9285
9286 * config.guess, config.sub: Use the versions of the files from
9287 subversions.
9288
9289 2000-03-08 Dave Love <fx@gnu.org>
9290
9291 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9292 AC_C_VOLATILE. Define POINTER_TYPE.
9293
9294 * aclocal.m4: New file.
9295
9296 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9297
9298 * configure.in (machine): Add `mipsel-*-netbsd*' and
9299 `arm-*-netbsd*'.
9300
9301 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9302
9303 * configure.in (machine): Add support for `*-auspex-sunos*'.
9304
9305 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9306
9307 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9308
9309 2000-02-18 Dave Love <fx@gnu.org>
9310
9311 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9312
9313 2000-02-18 Andreas Schwab <schwab@suse.de>
9314
9315 * Makefile.in (install-arch-indep): Add eudc to list of installed
9316 info files.
9317
9318 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9319
9320 * configure.in: Include -lz and -ljpeg (if it's available) when
9321 testing for the tiff library.
9322
9323 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9324
9325 * configure.in: Remove LISP_FLOAT_TYPE.
9326
9327 2000-02-12 Dave Love <fx@gnu.org>
9328
9329 * configure.in: Use AC_FUNC_VFORK.
9330
9331 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9332
9333 * make-dist: Various fixes for new development tree.
9334
9335 * leim-Makefile.in: New file.
9336
9337 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9338
9339 * Makefile.in (dist): Call ./make-dist.
9340
9341 2000-01-24 Dave Love <fx@gnu.org>
9342
9343 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9344
9345 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9346
9347 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9348 DGifOpenFileName.
9349
9350 2000-01-11 Andreas Schwab <schwab@suse.de>
9351
9352 * Makefile.in (install-arch-indep): Update list of info files to
9353 be installed.
9354
9355 2000-01-05 Dave Love <fx@gnu.org>
9356
9357 * configure.in: Check for jerror.h as well as libjpeg.
9358
9359 2000-01-03 Andreas Schwab <schwab@suse.de>
9360
9361 * Makefile.in (install-arch-indep): Install autotype*.
9362 Run install-info on autotype and emacs-faq.info.
9363
9364 1999-12-04 Dave Love <fx@gnu.org>
9365
9366 * Makefile.in (install-arch-indep): Depend on `info'.
9367 (install-strip): Use `install' as sub-make target.
9368
9369 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9370
9371 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9372 didn't need to be deleted. Check for the k5crypto library as well
9373 as the crypto library; MIT Kerberos 1.1 changed the name.
9374
9375 1999-11-18 Dave Love <fx@gnu.org>
9376
9377 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9378
9379 1999-11-11 Erik Naggum <erik@naggum.no>
9380
9381 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9382
9383 1999-11-08 Dave Love <fx@gnu.org>
9384
9385 * configure.in: Fix change for --with-pop default.
9386
9387 1999-11-04 Dave Love <fx@gnu.org>
9388
9389 * configure.in: Default to --with-pop. Change sense of with-gcc
9390 and with-toolkit-scroll-bars messages to reflect the defaults.
9391
9392 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9393
9394 * INSTALL: Mention the Emacs Lisp Reference.
9395
9396 1999-10-27 Noah Friedman <friedman@splode.com>
9397
9398 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9399
9400 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9401
9402 * Makefile.in (bootstrap): New target.
9403
9404 1999-10-19 Paul Eggert <eggert@twinsun.com>
9405
9406 Add support for large files. Merge glibc 2.1.2.
9407
9408 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9409 (HAVE_TM_GMTOFF): New symbol.
9410 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9411 mbrlen, strsignal.
9412 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9413
9414 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9415
9416 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9417 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9418
9419 1999-10-09 Richard M. Stallman <rms@gnu.org>
9420
9421 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9422 Unset CDPATH to prevent cd from generating output.
9423
9424 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9425
9426 * update-subdirs: Also ignore CVS subdirs.
9427
9428 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9429
9430 * Makefile.in (install-arch-indep): Add ada-mode.
9431
9432 1999-10-06 Dave Love <fx@gnu.org>
9433
9434 * Makefile.in: Add rules for config.status, configure.
9435
9436 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9437
9438 * configure.in (--with-sound): Remove.
9439
9440 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9441
9442 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9443 the test for Xaw3d.
9444 (HAVE_TIFF): Add -lm to library check.
9445
9446 1999-08-28 Richard Stallman <rms@gnu.org>
9447
9448 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9449 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9450 after the other X-related libraries.
9451
9452 1999-08-21 Dave Love <fx@gnu.org>
9453
9454 * configure.in: Don't check for jpeglib.h.
9455
9456 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9457
9458 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9459 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9460
9461 1999-08-18 Dave Love <fx@gnu.org>
9462
9463 * configure.in: Check for termcap.h.
9464
9465 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9466
9467 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9468 use Emacs' scroll bars, even if configured for Motif or when
9469 Xaw3d is available.
9470
9471 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9472
9473 * configure.in: Check for getaddrinfo.
9474
9475 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9476
9477 * config.bat: Make --no-debug work again by removing -gcoff.
9478
9479 1999-07-30 Dave Love <fx@gnu.org>
9480
9481 * configure.in: Check for stdlib.h.
9482
9483 1999-07-19 Dave Love <fx@gnu.org>
9484
9485 * configure.in: Grok sparc64-*-linux-gnu*.
9486
9487 1999-07-12 Richard Stallman <rms@gnu.org>
9488
9489 * Version 20.4 released.
9490
9491 1999-06-23 Karl Heuer <kwzh@gnu.org>
9492
9493 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9494 Quote $EMACS, in case it's a program with args.
9495
9496 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9497
9498 * configure.in (HAVE_GIF): Use libungif instead of libgif
9499 because the former doesn't contain patented compression code.
9500
9501 1999-05-29 Richard M. Stallman <rms@gnu.org>
9502
9503 * configure.in: Delete the Kerberos stuff.
9504
9505 1999-05-27 Greg Hudson <ghudson@mit.edu>
9506
9507 * configure.in: Prefer kerberos 5 names.
9508
9509 1999-04-26 Richard M. Stallman <rms@gnu.org>
9510
9511 * configure.in: Check for libXp.
9512
9513 1999-04-08 Richard Stallman <rms@gnu.org>
9514
9515 * make-dist: Include change logs in subdirs of `lisp'.
9516
9517 1999-04-05 Richard Stallman <rms@gnu.org>
9518
9519 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9520 (install-arch-indep): Make ${datadir}/emacs world-readable.
9521
9522 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9523
9524 * config.bat: Use epaths.* instead of paths.*.
9525
9526 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9527
9528 * INSTALL: Add detailed instructions to unpack and install
9529 intlfonts on MS-DOS.
9530
9531 1999-02-26 Richard Stallman <rms@gnu.org>
9532
9533 * configure.in: Use epaths.h and epaths-force instead of paths...
9534
9535 * Makefile.in (epaths-force): Rename from paths-force;
9536 operate on epaths.in and produce epaths.h.
9537
9538 1999-02-24 Richard Stallman <rms@gnu.org>
9539
9540 * make-dist: Fix nt/icons directory handling.
9541
9542 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9543
9544 * configure.in (f301-fujitsu-uxpv4.1): New target.
9545
9546 1999-02-20 Richard Stallman <rms@gnu.org>
9547
9548 * make-dist (tempparent): Fix command to update info files.
9549
9550 1999-02-09 Richard Stallman <rms@gnu.org>
9551
9552 * configure.in (powerpc-apple-netbsd*): New alternative.
9553
9554 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9555
9556 * make-dist: Include the new directory nt/icons in distributions.
9557
9558 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9559
9560 * configure.in: Change message about HAVE_XFREE386.
9561
9562 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9563
9564 * config.bat: Support configuring with leim.
9565
9566 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9567
9568 * configure.in (mips-sgi-irix6.5): New target.
9569
9570 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9571
9572 * configure.in: Remove GSS-API support, since it has been removed
9573 from movemail.
9574
9575 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9576
9577 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9578
9579 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9580
9581 * Makefile.in: Don't install customize info file.
9582 Run install-info on viper info file.
9583
9584 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9585
9586 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9587
9588 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9589
9590 * configure.in (*-*-bsdi4*): New target.
9591
9592 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9593
9594 * configure.in: Fix previous change.
9595
9596 1998-11-11 Richard Stallman <rms@gnu.org>
9597
9598 * configure.in (aviion-intel): New machine.
9599
9600 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9601
9602 * configure.in (mips-nec-sysv4*): New target.
9603
9604 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9605
9606 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9607 from lisp.
9608
9609 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9610
9611 * make-dist: Don't include fns*.el in dist.
9612
9613 1998-10-30 Dave Love <fx@gnu.org>
9614
9615 * configure.in: Don't mkdir cpp.
9616
9617 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9618
9619 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9620 ${archlibdir}.
9621
9622 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9623
9624 * Version 20.3 released.
9625
9626 1998-07-30 Paul Eggert <eggert@twinsun.com>
9627
9628 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9629 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9630 (lwlib/Makefile, leim/Makefile):
9631 Prepend $(srcdir)/ to rule dependencies outside this dir.
9632
9633 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9634
9635 * configure.in: Use unset CDPATH instead of making it empty.
9636
9637 1998-06-20 Karl Heuer <kwzh@gnu.org>
9638
9639 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9640
9641 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9642
9643 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9644 and default.el. Sort the results.
9645
9646 1998-05-31 Karl Heuer <kwzh@gnu.org>
9647
9648 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9649 writable.
9650
9651 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9652
9653 * Makefile.in (install-arch-indep):
9654 Don't alter site-lisp/subdirs.el if it exists.
9655
9656 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9657
9658 * Makefile.in (install-arch-indep): Put `-' on commands to create
9659 subdirs.el in site-lisp dirs.
9660
9661 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9662
9663 * Makefile.in (install-arch-indep): Fix typo in previous change.
9664
9665 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9666
9667 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9668
9669 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9670
9671 * Makefile.in (mkdir): Create the site-lisp dirs.
9672 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9673
9674 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9675
9676 * Makefile.in (INSTALL_INFO): New variable.
9677 (install-arch-indep): Don't replace the dir file if it already exists.
9678 Use the install-info program, via INSTALL_INFO, to add entries.
9679 Make the `info' subdir and the Info files world-readable.
9680
9681 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9682
9683 * config.bat: Make sure the environment is large enough to support
9684 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9685
9686 1998-04-10 Karl Heuer <kwzh@gnu.org>
9687
9688 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9689
9690 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9691
9692 * configure.in: Add --with-gssapi to specify GSS-API
9693 authentication support for movemail.
9694
9695 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9696
9697 * Makefile.in (install-arch-indep): Fix previous change.
9698
9699 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9700
9701 * Makefile.in (info): Run man in build dir, not srcdir.
9702
9703 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9704
9705 * Makefile.in (install-arch-indep): Fix previous change.
9706
9707 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9708
9709 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9710
9711 1998-03-22 Richard Stallman <rms@gnu.org>
9712
9713 * Makefile.in (install-arch-indep): Put special subdirs.el files
9714 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9715
9716 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9717
9718 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9719
9720 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9721
9722 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9723 (m68*-hp-hpux*): Handle versions 1X like 10.
9724
9725 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9726
9727 * make-dist: PROBLEMS is now in etc, not top level dir.
9728
9729 * Makefile.in (SOURCES): Delete PROBLEMS.
9730
9731 1998-02-25 Richard Stallman <rms@gnu.org>
9732
9733 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9734
9735 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9736
9737 1998-01-17 Richard Stallman <rms@gnu.org>
9738
9739 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9740
9741 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9742
9743 * make-dist (tempparent): New option --no-check.
9744
9745 * make-dist: Don't do anything with cpp directory.
9746
9747 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9748
9749 * configure.in (sparc-fujitsu-sysv4*): New target.
9750
9751 1997-12-17 Andreas Schwab <schwab@gnu.org>
9752
9753 * configure.in: Cache more tests. Add missing quotes around
9754 message with embedded comma.
9755
9756 1997-12-04 Karl Heuer <kwzh@gnu.org>
9757
9758 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9759
9760 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9761
9762 * make-dist: Changed the comment about `umask 0' to say `Don't
9763 restrict access to any files.'; previously it said `Don't protect
9764 any files', which may have implied that we think fascism is good.
9765
9766 1997-11-24 Paul Eggert <eggert@twinsun.com>
9767
9768 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9769 strftime needs the underlying host's strftime for locale dependent
9770 formats.
9771
9772 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9773
9774 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9775
9776 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9777
9778 * config.bat: Configure the man subdirectory.
9779
9780 1997-11-07 Paul Eggert <eggert@twinsun.com>
9781
9782 * configure.in (AC_CHECK_LIB): Add -lintl.
9783
9784 1997-11-07 Karl Heuer <kwzh@gnu.org>
9785
9786 * make-dist (check for .elc files): Avoid bash-specific syntax.
9787 (check for overflow 14-char limit): Simplify.
9788
9789 1997-11-07 Richard Stallman <rms@gnu.org>
9790
9791 * Makefile.in (install): Move blessmail last.
9792
9793 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9794
9795 * configure.in (gettimeofday, one arg or two):
9796 Clarify messages by avoiding double negative.
9797
9798 1997-09-30 Karl Eichwalder <ke@suse.de>
9799
9800 * Makefile.in (install-arch-indep): Install the widget info file.
9801
9802 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9803
9804 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9805 libraries in reverse order, so that libraries will appear in the
9806 correct dependency order on the link line (and so that the
9807 configure checks themselves will work properly when early
9808 libraries depend on later ones).
9809
9810 1997-09-21 Erik Naggum <erik@naggum.no>
9811
9812 * make-dist (making links to `src'): Keep timestamp on copied files.
9813
9814 * make-delta: New script to produce delta distributions.
9815
9816 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9817
9818 * Version 20.2 released.
9819
9820 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9821
9822 * Version 20.1 released.
9823
9824 * Makefile.in (install-leim): Depend on mkdir.
9825 (leim): Depend on src.
9826
9827 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9828
9829 * configure.in: Recognize alpha* instead of just alpha.
9830
9831 1997-09-12 Paul Eggert <eggert@twinsun.com>
9832
9833 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9834
9835 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9836
9837 * update-subdirs: Use rm -f.
9838
9839 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9840
9841 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9842 Ignore subdirs named Old.
9843
9844 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9845
9846 * configure.in: Add OpenBSD clause to set $machine.
9847
9848 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9849
9850 * make-dist: Recompile everything after updating various Lisp files.
9851 Recompile in leim as well as lisp.
9852 Check in leim as well as lisp for mismatched files and too-long names.
9853
9854 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9855
9856 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9857
9858 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9859
9860 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9861 before trying to copy anything from it.
9862
9863 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9864
9865 * Makefile.in (man/Makefile): New target.
9866 (tags): Define env var EMACS and run Makefile from build dir.
9867
9868 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9869
9870 * config.bat: If src/_gdbinit doesn't exist, try using
9871 src/.gdbinit to create it (for building on Windows 95).
9872
9873 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9874
9875 * Makefile.in (install-arch-indep):
9876 Discard extra data in tar | tar pipes.
9877
9878 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9879
9880 * configure.in (x_default_search_path):
9881 Corrected '${x_library}' to '${x_library}/X11'.
9882
9883 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9884
9885 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9886
9887 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9888
9889 * configure.in: Support auto-configuration of both Kerberos V4 and
9890 Kerberos V5 for movemail, including detection of V4 and V5 header
9891 files and libraries.
9892
9893 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9894
9895 * configure.in: Compute x_default_search_path
9896 and substitute into makefiles.
9897
9898 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9899
9900 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9901
9902 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9903
9904 1997-08-07 Erik Naggum <erik@naggum.no>
9905
9906 * configure.in: Remove lockdir, it is no longer needed.
9907 * Makefile.in (mkdir): Don't create lockdir.
9908 (lockdir): Variable deleted.
9909 (paths-force): Don't operate on PATH_LOCK.
9910
9911 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9912
9913 * leim-Makefile.in (clean, distclean): New targets.
9914
9915 * make-dist: Include leim/ChangeLog in leim distribution.
9916
9917 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9918
9919 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9920
9921 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9922
9923 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9924
9925 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9926
9927 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9928
9929 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9930
9931 * make-dist: Update leim/leim-list.el.
9932 Pass along value of $EMACS when updating lisp dir.
9933
9934 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9935
9936 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9937 prerequisite to the use of Doug Lea's malloc.
9938
9939 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9940
9941 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9942
9943 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9944
9945 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9946
9947 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9948
9949 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9950
9951 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9952 to news-r6.h.
9953
9954 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9955
9956 * config.bat: Use `sed' instead of `cp', which might not be
9957 installed.
9958
9959 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9960
9961 * Makefile.in (mostlyclean): Add cleaning leim directory.
9962 (clean, distclean, maintainer-clean): Likewise.
9963
9964 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9965
9966 * make-dist (bogosities): Check subdirs of `lisp' also.
9967
9968 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9969
9970 * make-dist (etc): Really avoid symlinks now.
9971 (lisp): Don't delete from subdirs the things we never copy.
9972
9973 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9974
9975 * Makefile.in (install-arch-indep): Correct the target name.
9976 The first letter `i' was dropped by the previous change of mine.
9977
9978 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9979
9980 * configure.in (leim/Makefile): Generate this.
9981 (*-sysv4.2uw*): Recognize new alternative.
9982
9983 * leim-Makefile.in: Renamed from leim-Makefile.
9984
9985 * make-dist: Set up real-leim subdirectory,
9986 with the real contents of leim; then move it to
9987 a separate top-level directory.
9988
9989 * make-dist: Don't mention site-lisp, site-init, site-start
9990 or default, when listing files hat are not compiled and should be.
9991
9992 * configure.in: Create src/config.stamp at the end.
9993
9994 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9995
9996 * Makefile.in (install-leim): Correct previous change.
9997
9998 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9999
10000 * Makefile.in (install-leim): New target.
10001 (install): Depend on install-leim.
10002
10003 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10004
10005 * Makefile.in (SUBDIR): Add leim.
10006 (SUBDIR_MAKEFILES): Add leim/Makefile.
10007 (leim/Makefile): New target.
10008
10009 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10010
10011 * leim-Makefile: New file.
10012 * make-dist: Initialize a `leim' subdirectory with that makefile.
10013
10014 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10015
10016 * configure.in (GNU_MALLOC_reason): Fix message text.
10017
10018 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10019
10020 * make-dist (lisp): Don't process subdirs that start with =.
10021 (etc): Copy symlinks, as in src.
10022
10023 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10024
10025 * configure.in (i*86-*-unixware*): New alternative.
10026
10027 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10028
10029 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10030 and touch it explicitly.
10031
10032 * configure.in (mips-sony-newsos6*): New alternative.
10033 (mips-*-linux-gnu*): New alternative.
10034 (*-*-bsdi*): New alternative.
10035 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10036
10037 1997-06-22 Dave Love <d.love@dl.ac.uk>
10038
10039 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10040 (src/config.h): New target to re-configure if src/config.in is patched.
10041
10042 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10043
10044 * configure.in (shutdown): Check for `shutdown' function.
10045
10046 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10047
10048 * update-subdirs: Include the directory "language" in subdirs.
10049
10050 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10051
10052 * configure.in (m88k-dg-dgux4*): New alternative.
10053 (alpha-*-netbsd*): New alternative.
10054 (powerpcle-*-solaris2*): New alternative.
10055
10056 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10057
10058 * make-dist: Warn about .el files that are not compiled.
10059
10060 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10061
10062 * Makefile.in (dist): Don't run update-subdirs here,
10063 since make-dist now gets that done.
10064
10065 * make-dist: Use the new `updates' target in lisp/Makefile.
10066
10067 * make-dist: Use new non-file targets in lisp/Makefile.
10068
10069 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10070
10071 * make-dist: Handle all subdirs of `lisp' uniformly.
10072 Don't handle `term' and `language' specially.
10073 Clear out umask at the beginning.
10074
10075 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10076
10077 * make-dist: Use Make to update finder-inf.el and autoloads.
10078 Also update cus-load.el.
10079
10080 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10081
10082 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10083 in case it is desirable to disable the GNU malloc features with glibc.
10084
10085 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10086
10087 * configure.in (DOUG_LEA_MALLOC):
10088 Define if malloc_{get,set}_state exist.
10089
10090 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10091
10092 * make-dist: Make links for files under lisp/language.
10093
10094 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10095
10096 * update-subdirs: Exclude the directory "language" from subdirs.
10097
10098 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10099
10100 * configure.in: Check for rint and cbrt.
10101
10102 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10103
10104 * make-dist: Use $EMACS to say where to run Emacs.
10105 Add --no-update option.
10106
10107 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10108
10109 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10110
10111 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10112
10113 * make-dist (copying src): Check thoroughly for symlinks
10114 and copy them in all cases. Regularize the linking of *.in
10115 and *.opt and ChangeLog files.
10116 (copying lib-src): Likewise.
10117 Don't rm getdate.c or y.tab.*--they don't exist any more.
10118
10119 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10120
10121 * configure.in: Check for libmail, maillock.h and
10122 touchlock (for movemail).
10123
10124 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10125
10126 * configure.in (limits.h): Check for this file.
10127
10128 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10129
10130 * configure.in (rs6000-ibm-aix4.2): New alternative.
10131 (rs6000-ibm-aix4.0): New alternative.
10132 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10133
10134 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10135
10136 * configure.in: Recognize vax-*-netbsd*.
10137
10138 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10139
10140 * configure.in (locallisppath): Add leim directory.
10141
10142 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10143
10144 * config.bat: Make sure `mv' supports forward slashes and -f.
10145
10146 1996-10-28 Christian Limpach <chris@nice.ch>
10147
10148 * configure.in (hppa*-next-nextstep*): * added after hppa
10149 to accept hppa1.0 and hppa1.1.
10150
10151 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10152
10153 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10154 * configure.in (ld_switch_machine): Fix typo.
10155
10156 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10157
10158 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10159 from config.h and use them in $ac_link.
10160
10161 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10162
10163 * configure.in: Create a subdir named `lisp'.
10164
10165 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10166
10167 * configure.in: Check for getcwd.
10168
10169 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10170
10171 * configure.in: Check for termios.h. Check for setpgid.
10172
10173 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10174
10175 * configure.in: Check for setrlimit.
10176
10177 1996-08-31 Paul Eggert <eggert@twinsun.com>
10178
10179 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10180
10181 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10182
10183 * configure.in: Check for utimes.
10184
10185 * configure.in: Check for com_err library, but only
10186 if --with-kerberos was used. Check for krb and des
10187 only if --with-kerberos.
10188
10189 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10190
10191 * Makefile.in (INSTALL_STRIP): New variable.
10192 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10193 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10194
10195 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10196
10197 * configure.in: Check for krb and des libraries.
10198
10199 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10200
10201 * configure.in (*-sunos4.1.[3-9]*noshare):
10202 Use sunos413, not sunos4-1-3.
10203 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10204 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10205
10206 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10207
10208 * Makefile.in (src/paths.h): Target deleted.
10209 (paths-force): Delete all dependencies on this target
10210 but don't delete the target.
10211 (install): Depend on `all'.
10212 (paths-force): Don't print a message.
10213
10214 * configure.in: Generate src/paths.h here.
10215
10216 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10217
10218 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10219 New variables that affect linking only.
10220 (alpha-dec-osf*): Use those instead of previous change.
10221
10222 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10223
10224 * Makefile.in (install-arch-indep): Install info/messages.
10225
10226 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10227
10228 * Version 19.33 released.
10229
10230 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10231
10232 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10233 Fix previous change.
10234
10235 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10236
10237 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10238 New alternative.
10239
10240 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10241
10242 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10243 and NON_GCC_TEST_OPTIONS.
10244
10245 1996-08-06 Paul Eggert <eggert@twinsun.com>
10246
10247 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10248 "TZ=..." in environ.
10249
10250 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10251
10252 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10253
10254 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10255
10256 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10257 the more general *-sunos4.1.[3-9]* clause.
10258
10259 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10260
10261 * Version 19.32 released.
10262
10263 * configure.in (*-sco3.2v5*):
10264 Set OVERRIDE_CPPFLAG to a string of one space.
10265 Fix the code that uses OVERRIDE_CPPFLAG.
10266
10267 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10268
10269 * configure.in: Undo previous change.
10270
10271 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10272
10273 * config.sub: Use `pc', not `unknown', when canonicalizing
10274 the vendor for ...86.
10275
10276 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10277
10278 * configure.in: Check for termios.h header.
10279
10280 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10281
10282 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10283
10284 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10285
10286 * configure.in: Split bsdos2 and bsdos2-1.
10287
10288 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10289
10290 * config.sub: If last two words are not a recognized
10291 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10292 Make conversion of gnu/linux to linux-gnu really work.
10293
10294 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10295
10296 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10297
10298 * configure.in (check for using Lucid widgets by default):
10299 Eliminate indentation that confuses some compilers.
10300
10301 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10302
10303 * config.sub: Convert linux and gnu/linux to linux-gnu.
10304
10305 * make-dist: Don't update getdate.c.
10306 Ignore =... files when checking for too-long Lisp file names.
10307
10308 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10309
10310 * configure.in (euidaccess): Check for that, not for eaccess.
10311
10312 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10313
10314 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10315 before `noshare'.
10316 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10317
10318 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10319
10320 * configure.in: Rename lignux to linux-gnu in configuration names.
10321 Use gnu-linux as the opsys value (s/ file name).
10322 Allow i686 just like i386, i486, i586.
10323
10324 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10325
10326 * configure.in (i*86-*-sco3.2v5): New alternative.
10327 (OVERRIDE_CPPFLAG): New variable.
10328 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10329
10330 * configure.in: Specify vpath for .texi files.
10331
10332 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10333
10334 * configure.in: Always check for HAVE_X11R5.
10335 Separately decide whether to use a toolkit by default.
10336
10337 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10338
10339 * configure.in: If X11R5 is missing the Xaw headers,
10340 default to --with-x-toolkit=no.
10341
10342 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10343
10344 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10345
10346 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10347
10348 * Makefile.in (install-arch-indep): If cd etc makes output,
10349 don't treat that as part of the tar data.
10350 Check that ./lisp actually exists.
10351
10352 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10353
10354 * make-dist: Check for long file names.
10355
10356 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10357
10358 * Version 19.31 released.
10359
10360 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10361
10362 * configure.in: Recognize sparc-*-lignux.
10363
10364 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10365
10366 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10367 Don't include config.w95.
10368
10369 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10370
10371 * make-dist: Replace --no-clean-up and --no-tar options
10372 with --clean-up and --tar, so that the default is useful.
10373
10374 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10375
10376 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10377 if not, tell the user to rename it and abort.
10378
10379 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10380
10381 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10382 test program.
10383
10384 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10385
10386 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10387
10388 * make-dist (MANIFEST): Fix previous change.
10389 (msdos): Put mainmake.v2 into the dist.
10390
10391 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10392
10393 * make-dist: Exit if autoconf fails.
10394
10395 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10396
10397 * config.bat: Set djgpp-ver, and unset it at the end.
10398 Add a number of conditionals for DJGPP version 2.
10399 Rename label libsrc2 to libsrc3.
10400 Substitute for LDFLAGS in src/Makefile.
10401 Substitute for ALL_CFLAGS in lib-src/Makefile.
10402
10403 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10404
10405 * configure.in (ncurses): Check this after checking fns like strerror.
10406
10407 1996-04-08 Erik Naggum <erik@naggum.no>
10408
10409 * make-dist (MANIFEST): Don't include lines from =files.
10410
10411 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10412
10413 * make-dist: Don't put lisp/dired.todo in the dist.
10414
10415 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10416
10417 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10418
10419 * configure.in (setlocale): Check for it.
10420
10421 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10422
10423 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10424
10425 * configure.in: Use lignux instead of linux as value of opsys.
10426
10427 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10428
10429 * Makefile.in (install-strip): Fix whitespace.
10430 Get rid of continuation.
10431
10432 * config.sub: Convert linux or gnu/linux to lignux.
10433
10434 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10435
10436 * configure.in: Accept lignux in configuration name.
10437
10438 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10439
10440 * Makefile.in (install-strip): New target.
10441
10442 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10443
10444 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10445 -f failed to do the job on Suns.
10446
10447 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10448
10449 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10450
10451 * configure.in (linux/version.h): Check for this header.
10452
10453 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10454
10455 * configure.in: Remove -fno-builtin hackery from -lm check.
10456
10457 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10458
10459 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10460 just this test.
10461
10462 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10463
10464 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10465
10466 * configure.in: Check for ncurses.
10467
10468 1996-02-28 Paul Eggert <eggert@twinsun.com>
10469
10470 * configure.in (LOCALTIME_CACHE):
10471 Also define if localtime mishandles unsetting TZ.
10472 This works around a localtime bug in mips-dec-ultrix.
10473
10474 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10475
10476 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10477
10478 * configure.in: Improve messages about X versions.
10479
10480 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10481
10482 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10483
10484 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10485
10486 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10487 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10488
10489 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10490 (install): Put install-arch-indep before install-arch-dep.
10491
10492 1996-02-20 Dave Love <d.love@dl.ac.uk>
10493
10494 * INSTALL: Clarify info about MS-DOS path handling.
10495
10496 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10497
10498 * Makefile.in (install-arch-indep): Install info/ccmode*.
10499 In previous change, protect against /bin/pwd returning null string.
10500
10501 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10502
10503 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10504 to lispdir.
10505
10506 1996-02-01 Paul Eggert <eggert@twinsun.com>
10507
10508 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10509
10510 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10511
10512 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10513
10514 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10515
10516 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10517 we delete everything distclean deletes.
10518
10519 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10520
10521 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10522
10523 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10524
10525 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10526 into LDFLAGS instead of into LIBS.
10527
10528 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10529
10530 * configure.in (HAVE_XMU): Fix typo in previous change.
10531
10532 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10533
10534 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10535
10536 1996-01-10 Erik Naggum <erik@naggum.no>
10537
10538 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10539
10540 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10541
10542 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10543
10544 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10545
10546 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10547 and use -lXt to link it.
10548
10549 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10550
10551 * configure.in (locallisppath): Put version-specific dir first.
10552
10553 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10554
10555 * configure.in (hppa-*-nextstep*): New alternative.
10556 (USE_X_TOOLKIT): By default, set this to "maybe";
10557 and change that later to LUCID or "no" according to X11 version.
10558
10559 * make-dist: Recompile outdated .elc files and update all autoloads.
10560
10561 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10562
10563 * configure.in (locallisppath): Fix typo in last change: " -> '.
10564
10565 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10566
10567 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10568
10569 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10570
10571 * Makefile.in (install-arch-indep): Give all files read permission.
10572
10573 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10574
10575 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10576 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10577
10578 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10579
10580 * configure.in: Determine HAVE_X11R6.
10581 (HAVE_MENUS): Rename from HAVE_X_MENU.
10582
10583 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10584
10585 * configure.in: Just "solaris" now defaults to version 2.4.
10586 Add sunos4.1.n-noshare as alternative.
10587
10588 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10589
10590 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10591
10592 1995-11-29 Erik Naggum <erik@naggum.no>
10593
10594 * Makefile.in (install-arch-indep): Add missing backslash.
10595
10596 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10597
10598 * Makefile.in (install-arch-indep): Don't install
10599 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10600
10601 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10602
10603 * Makefile.in (install-arch-indep): Fix previous change.
10604
10605 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10606
10607 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10608
10609 * Version 19.30 released.
10610
10611 * make-dist (lisp): Exclude subdirs.el.
10612
10613 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10614
10615 * make-dist (etc): Delete *.orig and *.rej.
10616
10617 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10618
10619 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10620
10621 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10622
10623 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10624
10625 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10626
10627 * make-dist (nt): Rename install, readme, and todo to
10628 INSTALL, README, and TODO.
10629
10630 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10631
10632 * make-dist (lisp): Don't distribute site-start.
10633
10634 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10635
10636 * make-dist: Break the hard link on alloca.c.
10637
10638 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10639
10640 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10641
10642 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10643
10644 * make-dist (src, lib-src): Don't distribute Makefile.c.
10645 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10646
10647 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10648
10649 * Makefile.in (mkdir): Create man1dir, not mandir.
10650 (uninstall): Use man1dir, not mandir.
10651
10652 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10653
10654 * Makefile.in (man1dir): New variable.
10655 (install-arch-indep): Use man1dir.
10656
10657 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10658
10659 * make-dist: Create lisp/MANIFEST.
10660
10661 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10662
10663 * configure.in (m68k-*-linux*): New alternative.
10664
10665 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10666
10667 * make-dist: Use new names config.in, paths.in, and
10668 {src,lib-src}/Makefile.in.
10669
10670 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10671
10672 * configure.in: Don't bother checking for drem.
10673
10674 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10675
10676 * Makefile.in (distclean): Delete line with just a tab in it.
10677 (install-arch-indep): Delete spaces that precede tabs.
10678 Delete spurious `fi' left from previous change.
10679 (install): Supply `true' as command, to avoid null command.
10680
10681 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10682
10683 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10684
10685 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10686
10687 * configure.in (powerpc-*-solaris2): New alternative.
10688
10689 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10690
10691 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10692 of paths.h.tmp$$, to avoid going beyond 14 characters.
10693
10694 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10695
10696 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10697
10698 1995-09-06 Paul Eggert <eggert@twinsun.com>
10699
10700 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10701 if localtime caches TZ. Check for tzset.
10702
10703 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10704
10705 * config.bat: Simplify using new names file names src/makefile.in,
10706 config.in, paths.in. Change Echo commands not to use `.
10707
10708 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10709
10710 * Makefile.in (install-arch-indep): Always install the new dir file;
10711 rename the previous dir file to dir.bak or dir.old.
10712
10713 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10714
10715 * configure.in (RANLIB): Substitute this into makefiles.
10716 Set it specially on solaris; set it by default on other systems.
10717
10718 * configure.in: Fix previous Alpha change.
10719
10720 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10721
10722 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10723 NON_GCC_TEST_OPTIONS.
10724
10725 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10726
10727 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10728 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10729
10730 * configure.in (alpha-*-linux*): New configuration.
10731
10732 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10733
10734 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10735 (m68k-next-nextstep*): New alias for that.
10736 (i*86-*-nextstep*): Use nextstep.h.
10737 (sparc-*-nextstep*): New configuration.
10738
10739 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10740
10741 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10742 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10743
10744 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10745
10746 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10747 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10748
10749 1995-07-18 Mike Long <mike.long@analog.com>
10750
10751 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10752
10753 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10754
10755 * Makefile.in (src/paths.h, paths-force):
10756 Rename src/paths.h.in to src/paths.in.
10757 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10758
10759 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10760 Use Makefile.c for intermediate file.
10761 Rename src/config.h.in to src/config.in.
10762
10763 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10764
10765 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10766 (mips-dec-ultrix4.[12]): New alternative for old versions.
10767
10768 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10769
10770 * make-dist: Don't break intra-tree links.
10771
10772 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10773
10774 * configure.in: Put back archlibdir initialization.
10775 Require autoconf 2.4.1 or later.
10776
10777 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10778
10779 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10780 (mips-mips-riscos5*): New alternative.
10781
10782 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10783
10784 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10785
10786 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10787
10788 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10789 (mandir, infodir, archlibdir): Initializations deleted.
10790
10791 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10792 On hpux9shr, use hpux9shxr4.h.
10793
10794 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10795
10796 * configure.in: Added target mips-dec-mach_bsd4.3.
10797 * config.guess: Guess mips-dec-mach_bsd4.3.
10798
10799 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10800
10801 * Makefile.in (mkdir): Use symbolic chmod.
10802
10803 1995-06-22 Paul Eggert <eggert@twinsun.com>
10804
10805 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10806 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10807
10808 1995-06-22 Paul Eggert <eggert@twinsun.com>
10809
10810 * Makefile.in (SUBDIR_MAKEFILES):
10811 Add man/Makefile, so `make distclean' removes it.
10812 (top_distclean): Add config.log to the list of files to be removed.
10813
10814 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10815
10816 * Version 19.29 released.
10817
10818 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10819
10820 * configure.in: Fix the previous change to verify that the -b
10821 option really solves the problem.
10822
10823 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10824
10825 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10826
10827 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10828
10829 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10830
10831 * configure.in: Report more clearly when there is no special
10832 dir to search for X includes or libraries.
10833
10834 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10835
10836 * configure.in: Check for -lpthreads, not -lpthread.
10837
10838 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10839
10840 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10841
10842 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10843
10844 * configure.in: Check for -lpthread.
10845
10846 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10847
10848 * Makefile.in (install-arch-indep): Install info files for mh-e.
10849 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10850
10851 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10852
10853 * configure.in (*-solaris2.5): New configuration.
10854
10855 * make-dist: Copy new files config.nt and config.w95.
10856
10857 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10858
10859 * configure.in: Use x_includes, not x_libraries, for -I.
10860 Make bitmapdir a colon-separated list.
10861
10862 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10863
10864 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10865
10866 * configure.in: Allow x_libraries and x_includes to be paths.
10867
10868 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10869
10870 * configure.in: Fix typo.
10871
10872 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10873
10874 * INSTALL: Clarify use of site-init.el.
10875
10876 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10877
10878 * configure.in: Pass arg to sqrt.
10879
10880 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10881
10882 * make-dist: Fix May 6 change.
10883
10884 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10885
10886 * vpath.sed: Delete reference to ymakefile.
10887
10888 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10889
10890 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10891
10892 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10893
10894 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10895
10896 * update-subdirs: Specify /bin/sh to run the script.
10897
10898 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10899
10900 * make-dist: Put src/makefile.nt in dist.
10901
10902 * configure.in (i[345]86-*-bsdi2*): New configuration.
10903 (vax-dec-bsd386*): Delete.
10904
10905 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10906
10907 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10908 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10909 Use fmod instead of logb in -lm check.
10910
10911 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10912
10913 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
10914 Use bsd4-3. Don't set NON_GNU_CPP.
10915
10916 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10917 In nt, copy various different things, but not *.cmd.
10918 Fix the ln commands for the subdirs of nt.
10919
10920 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10921
10922 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10923
10924 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10925
10926 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10927 since that's what the header file expects.
10928
10929 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10930
10931 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10932 and 68040 based machines when choosing options for gnucc.
10933
10934 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10935
10936 * Makefile.in (top_distclean): Delete config.cache.
10937
10938 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10939
10940 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10941
10942 * configure.in: Use m/ncr386.h.
10943
10944 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10945
10946 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10947
10948 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10949
10950 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10951 (man): Don't copy texindex.c and getopt.c; they're deleted.
10952 (etc): Omit `e'; it's a subdirectory.
10953 (etc/e): Use `../..', not `..', to reference top level.
10954
10955 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10956
10957 * Makefile.in (install-arch-indep, dist):
10958 Look for `update-subdir' in $(srcdir).
10959
10960 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10961
10962 * make-dist: Include mkinstalldirs in distribution.
10963
10964 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10965
10966 * make-dist: Add missing close backquote.
10967
10968 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10969
10970 * make-dist: Don't distribute shortnames directory.
10971
10972 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10973
10974 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10975
10976 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10977
10978 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10979
10980 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10981
10982 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10983
10984 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10985
10986 * configure.in (mips-sgi-irix6): New configuration.
10987
10988 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10989
10990 * Makefile.in (maintainer-clean): Rename from realclean.
10991
10992 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10993
10994 * configure.in: Create a .gdbinit that sources the real one,
10995 if using a different build directory.
10996
10997 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10998
10999 * configure.in: Check for sys/select.h.
11000
11001 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11002
11003 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11004
11005 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11006
11007 * configure.in: Handle isc 4.1 operating system.
11008
11009 1994-12-10 Richard Stallman <rms@kepa>
11010
11011 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11012 (rs6000-ibm-aix4*): New alternative.
11013
11014 1994-12-06 Richard Stallman <rms@kepa>
11015
11016 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11017
11018 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11019
11020 * configure.in: Don't try to make directories that are guaranteed
11021 to already exist.
11022
11023 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11024
11025 * configure.in: Generate man/Makefile from man/Makefile.in.
11026 Create the man subdir.
11027
11028 * Makefile.in (dvi): Run Make in our man subdir.
11029
11030 * make-dist: Create subdir etc/e.
11031 Make links to it.
11032 Put man/Makefile.in in dist, instead of man/Makefile.
11033
11034 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11035
11036 * configure.in: Add --with-pop, --with-kerberos, and
11037 --with-hesiod for movemail.
11038
11039 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11040
11041 * configure.in (m68*-apollo*): Use s/domain.h.
11042
11043 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11044
11045 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11046
11047 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11048
11049 * configure.in: Don't add -I, -L, -R options for cc if their
11050 arguments would be empty.
11051
11052 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11053
11054 * configure.in (i860-intel-osf1*): New alternative.
11055 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11056 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11057
11058 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11059
11060 * configure.in: Make h_errno check not use nested functions.
11061
11062 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11063
11064 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11065
11066 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11067
11068 * Makefile.in (install-arch-indep): Avoid continued comment
11069 swallowing target line.
11070
11071 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11072
11073 * configure.in: Protect a character class with `changequote'.
11074
11075 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11076
11077 * configure.in: Accept `news' as a synonym for `newsos'.
11078
11079 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11080
11081 * Makefile.in: Don't rm files if cd fails.
11082
11083 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * make-dist: Put nt subdir and its subdirs in the dist.
11086 (lib-src): Put makefile.nt in the dist.
11087 (lisp): Put makefile.nt in the dist.
11088
11089 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11090
11091 * configure.in: Change a stray `[' to `test'.
11092
11093 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11094
11095 * configure.in: Adapt for Autoconf v2. Use the standard argument
11096 parser, host type canonicalizer, X11 finder, and message
11097 printing macros. Use the new macro names. Use `test' instead of `['.
11098
11099 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11100
11101 * configure.in: Check for getpagesize.
11102
11103 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11104
11105 * make-dist (msdos): Put sed* in the distribution.
11106
11107 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11108
11109 * config.bat: New option, `--with-x', for configuring Emacs
11110 for use with the X11 system DesqView/X.
11111 New option, `--no-debug', for compiling Emacs without debug
11112 information thus saving disk space.
11113 (src/config.h, src/paths.h): Use `update' (which is like
11114 `move-if-changed') to change the file.
11115 (src/config.h): When configuring for X11 perform extra changes.
11116 (src/makefile): When configuring for X11 perform extra changes.
11117 (lib-src): Remove temporary files.
11118 (): Check that `sed', `rm', `mv', and `gcc' are available.
11119
11120 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11121
11122 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11123
11124 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11125
11126 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11127
11128 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11129
11130 * configure.in (canonical): Substitute var into makefiles.
11131 (bitmapdir): Likewise.
11132
11133 * Makefile.in (bitmapdir): New variable.
11134 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11135
11136 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11137
11138 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11139
11140 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11141 * update-subdirs: New shell script.
11142
11143 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11144
11145 * Makefile.in (top_distclean): Don't rm build-install.
11146 (SOURCES): Delete build-install.in.
11147
11148 * make-dist: Don't distribute build-ins.in.
11149 * build-ins.in: File deleted.
11150
11151 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11152
11153 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11154
11155 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11156
11157 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11158
11159 * configure.in (libexecdir): Rename from libdir. New default.
11160 (sharedstatedir): Rename from statedir. New default.
11161 (datadir): New default.
11162
11163 * make-dist: Don't distribute subdirs.el.
11164
11165 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11166
11167 * configure.in (eaccess): Check for it.
11168
11169 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11170
11171 * configure.in (mktime): Check for it.
11172
11173 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11174
11175 * configure.in (motif): Add support for usage and option checking.
11176
11177 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11178
11179 * configure.in (utimes): Check for it.
11180
11181 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11182
11183 * Makefile.in (install-arch-indep): Don't do mkdir here.
11184
11185 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11186
11187 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11188 riscix.h renamed to acorn.h.
11189
11190 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11191
11192 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11193 New configurations.
11194
11195 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11196
11197 * configure.in: Remove trailing slashes from srcdir.
11198
11199 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11200
11201 * configure.in (i[345]86-sequent-ptx*): Handle.
11202
11203 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11204
11205 * Makefile.in (paths-force): Depend on src/paths.h.
11206
11207 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11208
11209 * configure.in (config_options): Save all arguments, not just some.
11210
11211 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11212
11213 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11214
11215 * configure.in: Add AC_AIX.
11216 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11217
11218 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11219
11220 * configure.in (parsing options): Simplify sed command to delete -'s.
11221
11222 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11223
11224 * configure.in (config_options): New shell variable.
11225 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11226
11227 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11228
11229 * configure.in (alpha-dec-osf*): New target.
11230
11231 * Makefile.in: Use just one FRC target.
11232
11233 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11234
11235 * Makefile.in (removenullpaths, paths-force):
11236 Use name paths.h.tmp$$, which depends on the pid.
11237
11238 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11239
11240 * Makefile.in (removenullpaths, paths-force):
11241 Put paths.h.tmp in top-level dir, not in src.
11242
11243 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11244
11245 * Version 19.27 released.
11246
11247 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11248
11249 * Version 19.26 released.
11250
11251 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11252
11253 * configure.in: Check for lrand48, not rand48.
11254
11255 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11256
11257 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11258 (powerpc-ibm-aix*): New aliases.
11259
11260 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11261
11262 * make-dist (src/m, src/s): Put *.inp in distribution.
11263
11264 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11265
11266 * configure.in: Accept i586 and i486 along with i386.
11267
11268 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11269
11270 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11271 even if CPP env var was set by the user.
11272
11273 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11274
11275 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11276
11277 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11278
11279 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11280
11281 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11282
11283 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11284
11285 * configure.in: Check more specifically for i*86-sun-sunos.
11286
11287 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11288
11289 * configure.in: Handle solaris 2.4.
11290
11291 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11292
11293 * configure.in (rand48): Check for it.
11294
11295 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11296
11297 * make-dist: Update the info files.
11298
11299 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11300
11301 * configure.in: Make "checking..." messages' style consistent.
11302 (HAVE_H_ERRNO): New test.
11303
11304 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11305
11306 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11307
11308 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11309
11310 * configure.in (CFLAGS): If the envvar was specified, use that.
11311 And set REAL_CFLAGS from it too.
11312
11313 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11314
11315 * make-dist: Update finder-inf.el.
11316
11317 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11318
11319 * make-dist (msdos): Include sed4.inp in dist.
11320
11321 * Makefile.in (libsrc_libs): Var deleted.
11322
11323 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11324
11325 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11326
11327 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11328
11329 * configure.in (mips-sony-newsos4*): New alias.
11330
11331 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11332
11333 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11334 (*-convex-convexos*): Accept this as alias.
11335
11336 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11337
11338 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11339 for two different uses.
11340
11341 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11342
11343 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11344
11345 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11346
11347 * make-dist: Put ./BUGS into the distrib.
11348
11349 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11350
11351 * configure.in: Handle 386 running Solaris 2.
11352
11353 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11354
11355 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11356
11357 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11358
11359 * configure.in (mips-sony-newsos*): Use news-risc.h.
11360
11361 * configure.in: Accept bsdi as opsys, like bsd386.
11362
11363 1994-06-01 Morten Welinder (terra@diku.dk)
11364
11365 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11366
11367 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11368
11369 * Version 19.25 released.
11370
11371 * make-dist (shortversion): Don't assume another period follows.
11372
11373 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11374
11375 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11376 (uninstall): Use /bin/pwd.
11377
11378 * Makefile.in (blessmail): Depend on src.
11379 (all): Don't depend on blessmail.
11380
11381 * Makefile.in (src/paths.h): Don't force recomputation.
11382 (paths-force): New target; force recomputation of paths.h.
11383 (all): Depend on paths-force.
11384 (src, lib-src): Depend on src/paths.h.
11385
11386 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11387 NON_GCC_TEST_OPTIONS.
11388
11389 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11390
11391 * configure.in: Don't insist on subversions for irix.
11392
11393 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11394
11395 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11396
11397 * configure.in (i[34]86-next-*): New alternative.
11398
11399 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11400
11401 * Version 19.24 released.
11402
11403 * configure.in: New config hppa*-hp-hpux9shr*.
11404
11405 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11406
11407 * config.bat: Doc fix.
11408
11409 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11410
11411 * Makefile.in (mostlyclean, clean, distclean, realclean)
11412 (extraclean): Don't act on man subdir if it doesn't exist.
11413
11414 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11415
11416 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11417 Use them to set up CC.
11418 (*-sun-sunos4.1.3): Set them.
11419
11420 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11421
11422 * Makefile.in (lib-src): Don't depend on src/paths.h.
11423
11424 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11425
11426 * build-ins.in (copydests): Get rid of spurious `-'s.
11427
11428 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11429
11430 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11431
11432 * Version 19.23 released.
11433
11434 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11435 for the Xlib and Xt checks; then restore old CFLAGS.
11436
11437 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11438
11439 * configure.in (HAVE_X11XTR6): Add newline before #if.
11440 Add newline after #endif.
11441
11442 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11443
11444 * configure.in (HAVE_X11XTR6): Arrange to define it.
11445
11446 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11447
11448 * Makefile.in (install): Depend on blessmail.
11449
11450 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11451
11452 * configure.in (mips-siemens-sysv*): Put quotes around value
11453 containing blanks.
11454
11455 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11456
11457 * Makefile.in (TAGS): Use the makefile in src subdir.
11458
11459 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11460
11461 * configure.in (opsys): Recognize `gnu'.
11462
11463 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11464
11465 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11466
11467 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11468
11469 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11470 version > 1.8.
11471
11472 1994-05-08 Morten Welinder (terra@diku.dk)
11473
11474 * config.bat: Forcibly remove "# " style comments from makefiles.
11475
11476 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11477
11478 * Makefile.in (uninstall): When processing lispdir and etcdir,
11479 do nothing unless it exists and is a directory.
11480
11481 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11482
11483 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11484 Merge code in from install-doc.
11485 (install-doc): Merge code back into install-arch-indep.
11486 (install-arch-dep): Don't depend on install-doc.
11487
11488 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11489
11490 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11491
11492 * configure.in (making src/Makefile and lib-src/Makefile):
11493 Split off the autoconf substitutions and don't pass them thru cpp.
11494 (undefs): Use $canonical as well as $configuration.
11495
11496 * make-dist: Distribute lisp/Makefile.
11497
11498 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11499 Use lower case names for the s files.
11500
11501 1994-05-03 Morten Welinder (terra@diku.dk)
11502
11503 * config.bat: Added possibility for different file name
11504 transcriptions in lib-src.
11505
11506 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11507
11508 * Makefile.in (lib-src): Undo previous change.
11509 (blessmail): New target to run maybe-blessmail in lib-src.
11510 (all): Depend on blessmail.
11511
11512 * Makefile.in (lib-src): Depend on src.
11513
11514 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11515
11516 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11517 (m88k-dg-dgux5.4R2): dgux5.4R2.
11518
11519 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * configure.in (window_system): Restore accidentally deleted code
11522 that uses AC_FIND_X.
11523
11524 * make-dist: Distribute config.bat.
11525
11526 1994-04-29 Morten Welinder (terra@diku.dk)
11527
11528 * config.bat: Corrected the configuration of lib-src
11529 to keep up with configure. Add note about dos version 3
11530 or better needed (djgpp needs that). Add note explaining
11531 that either install in c:/emacs or edit the script.
11532 Don't change to c:/emacs, but assume we're there (to minimize
11533 the number of places to change).
11534
11535 * config.bat: Build-in the first step towards X11 support with
11536 the X11 emulator that exists. At this time it won't work,
11537 and several files are missing.
11538
11539 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11540
11541 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11542 Don't look for -lresolv.
11543
11544 * Makefile.in (lib-src): Depend on src/paths.h.
11545
11546 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11547
11548 * configure.in: Restore deleted AC_SUBST of `configuration'.
11549 Improve error message for bad --with-x-toolkit value.
11550
11551 * configure.in: Define CONFIGURATION in src/config.h
11552 rather than substituting in src/Makefile.in.
11553
11554 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11555
11556 * Makefile.in (install-doc): New target.
11557 (install-arch-dep): Depend on install-doc.
11558 (mkdir): Create docdir.
11559
11560 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11561
11562 * configure.in: Test for libresolv.a.
11563 Substitute machfile and opsysfile.
11564
11565 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11566
11567 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11568 (install-arch-dep): Install under the name $(EMACS).
11569
11570 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11571
11572 * configure.in (version): Use entire value of emacs-version.
11573 (mips-siemens-sysv*): New alternative.
11574
11575 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11576
11577 * Makefile.in (install-arch-indep): Don't install dired-x*.
11578
11579 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11580
11581 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11582 Fix definition of $undefs.
11583
11584 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11585
11586 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11587
11588 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11589
11590 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11591
11592 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11593
11594 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11595
11596 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11597 and run it thru cpp, as with src/Makefile.in.
11598
11599 * configure.in: Use AC_SET_MAKE.
11600
11601 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11602
11603 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11604
11605 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11606
11607 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11608
11609 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11610 (printing the choices): Make the toolkit message unconditional.
11611 (USE_X_TOOLKIT): Use `none', not `no', if none.
11612 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11613 Get rid of temp file foofoo1.
11614
11615 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11616
11617 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11618
11619 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11620
11621 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11622 (printing the choices): State choice of toolkit.
11623 (libsrc_libs): Recalculate after writing config.h;
11624 then update lib-src/Makefile.
11625
11626 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11627
11628 * configure.in: Add sunos4shr as alternative for suns.
11629 Conditionals testing for null $CC were backwards.
11630
11631 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11632
11633 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11634
11635 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11636
11637 * configure.in: Handle -isc4.0*.
11638
11639 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11640
11641 * configure.in (esix5): Set NON_GNU_CPP.
11642
11643 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11644
11645 * Makefile.in (thisdir): Nonsensical variable removed.
11646 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11647 back to $thisdir, rather than the directory `this_dir'.
11648
11649 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11650
11651 * Makefile.in (install-arch-indep): Add missing backslash after a
11652 `then'.
11653
11654 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11655
11656 * Makefile.in (thisdir): New variable.
11657 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11658
11659 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11660
11661 * configure.in: Add freebsd.
11662
11663 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11664
11665 * configure.in: Check for fpathconf.
11666
11667 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11668
11669 * configure.in (with_x_toolkit): Fix typo in previous change.
11670
11671 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11672
11673 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11674
11675 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11676
11677 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11678
11679 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11680
11681 * configure.in: Fix value of docdir.
11682 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11683
11684 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11687
11688 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11689
11690 * configure.in: New variable docdir to control where the docstring
11691 file goes.
11692 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11693
11694 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11695
11696 * configure.in: When --run-in-place, don't inherit archlibdir.
11697
11698 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11699
11700 * Makefile.in (install-arch-dep, install-arch-indep):
11701 New targets split up former do-install rule.
11702 (do-install): Target deleted.
11703
11704 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11705
11706 * configure.in (mips-sony-newsos*): New configuration.
11707
11708 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11709
11710 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11711
11712 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11713
11714 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11715
11716 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11717
11718 * configure.in: Don't initialize CC.
11719
11720 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11721
11722 * configure.in (creating src/Makefile): Also generate -U switches
11723 for symbols in the $configuration value.
11724
11725 * configure.in: Check for sys_siglist being declared in system header.
11726
11727 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11728
11729 * configure.in (creating src/Makefile): Delete blank lines
11730 along with lines of whitespace.
11731 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11732
11733 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11734
11735 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11736 like C_SWITCH_SYSTEM.
11737 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11738
11739 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11740
11741 * configure.in (drem): Check for this function.
11742
11743 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11744
11745 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11746 If CPP was inherited from environment, don't use NON_GNU_CPP.
11747 (NON_GNU_CC): Likewise.
11748 (handling with_gcc): Use explicit if in the `no' case.
11749 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11750
11751 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11752
11753 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11754
11755 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11756
11757 * configure.in: Check whether fmod exists.
11758
11759 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11760
11761 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11762 {src,lisp}/OChangeLog.
11763
11764 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11765
11766 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11767 necessary for proper operation. This code works with the current
11768 released version of Autoconf.
11769
11770 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11771
11772 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11773 (USE_X_TOOLKIT): Define it for all values except `no'.
11774
11775 * configure.in: Undo first Jan 8 change and Jan 16 change.
11776
11777 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11778
11779 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11780 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11781
11782 * Makefile.in (lwlib/Makefile): New target.
11783 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11784 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11785 (unlock, relock): Handle lwlib subdir.
11786
11787 * Makefile.in: Add some .PHONY targets.
11788
11789 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11790
11791 * lwlib: New subdirectory.
11792
11793 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11794
11795 * configure.in: If CPP has a value that is a directory,
11796 discard the value.
11797
11798 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11799
11800 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11801 remove -U[0-9]*.
11802
11803 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11804
11805 * Makefile.in (do-install): Install the dired-x info files.
11806
11807 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11808 (See src/s/sol2.h.)
11809
11810 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11811
11812 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11813
11814 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11815
11816 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11817 AC_OUTPUT as it should be; hopefully no one will again see fit to
11818 gratuitously break this and not make a change log entry.
11819 Optimized sed processing of Makefile.in and cpp output; now
11820 preserves comments previously removed from the cpp input.
11821 Eliminated temp file for cpp output. Generate -U switches to
11822 undefine all identifiers that appear in the directory name
11823 ${srcdir}; pass these to cpp.
11824
11825 * configure.in (version): Fix sed regexp to match two-elt version
11826 number.
11827
11828 * configure.in: Check for strerror.
11829
11830 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11831
11832 * configure.in: Test for bcmp.
11833
11834 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11835
11836 * make-dist (tempdir): Put subdir msdos into the distribution.
11837
11838 1993-01-07 Morten Welinder (terra@diku.dk)
11839
11840 * config.bat: New file.
11841
11842 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11843
11844 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11845
11846 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11847
11848 * configure.in (m68*-next-*): Don't care about which os is specified.
11849 (i[34]86-*-*): Check for *-nextstop*.
11850
11851 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11852
11853 * configure.in: Check for setsid.
11854
11855 1993-12-17 Richard Stallman (rms@srarc2)
11856
11857 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11858
11859 1993-12-15 Richard Stallman (rms@srarc2)
11860
11861 * Makefile.in (mkdir): Make only the lockdir writable.
11862
11863 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11864
11865 1993-12-11 Richard Stallman (rms@srarc2)
11866
11867 * Makefile.in (libdir): Use @libdir@.
11868
11869 1993-12-08 Richard Stallman (rms@srarc2)
11870
11871 * Makefile.in (install): Add empty command.
11872
11873 1993-12-04 Richard Stallman (rms@srarc2)
11874
11875 * make-dist: Put man/getopt.c in the dist.
11876
11877 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11878
11879 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11880
11881 1993-12-03 Richard Stallman (rms@srarc2)
11882
11883 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11884 Set it for all solaris versions.
11885 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11886 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11887 Likewise for NON_GNU_CC and CC.
11888
11889 1993-12-01 Richard Stallman (rms@srarc2)
11890
11891 * configure.in (mips-mips-riscos4*): Assign variable CC.
11892 (checking ${with_gcc}): If "no", don't override CC if already set.
11893 (CC): Initialize it as empty.
11894
11895 1993-11-30 Richard Stallman (rms@srarc2)
11896
11897 * configure.in (Suns): Set CPP if *-solaris2.3*.
11898
11899 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11900
11901 * Version 19.22 released.
11902
11903 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11904
11905 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11906
11907 * make-dist: When breaking links, use cp -p.
11908 Copy install.sh into distribution.
11909 Move the temp dir up into the parent dir;
11910 don't leave the staging dir make-dist.tmp... in existence.
11911 * install.sh: New file.
11912
11913 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11914
11915 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11916
11917 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11918
11919 * configure.in (version): When --run-in-place, exclude
11920 ${datadir}/emacs/site-lisp from locallisppath.
11921
11922 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11923
11924 * configure.in: Delete jumk.c before writing it.
11925
11926 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11927
11928 * Version 19.21 released.
11929
11930 * Makefile.in (mkdir): Ignore error from chmod.
11931
11932 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11933
11934 * make-dist: Don't put lisp/forms.README in the distribution.
11935
11936 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11937
11938 * configure.in (creating src/Makefile): Before running cpp,
11939 discard all lines that start with `# Generated' or /**/#.
11940
11941 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11942
11943 * Version 19.20 released.
11944
11945 * make-dist: Use build-ins.in, not build-install.in.
11946 Don't bother updating TAGS since it's not included.
11947
11948 * build-ins.in: Renamed from build-install.in.
11949
11950 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11951
11952 * make-dist: Don't try to link *.texinfo--there are none now.
11953 When running make in lib-src, specify YACC var value.
11954
11955 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11956
11957 * configure.in (extrasub): Add vpath patterns for %.[yls].
11958
11959 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11960 Instead just include the commands to make src/Makefile as the
11961 second arg to AC_OUTPUT.
11962
11963 * configure.in: Use : instead of dnl for comment inside
11964 $makefile_command.
11965
11966 * configure.in: No longer use vpath_sed. Instead, when we notice
11967 srcdir already configured, set extrasub to hack vpath in the
11968 makefiles.
11969
11970 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11971 before moving it.
11972 * Makefile.in (VPATH): Define to @srcdir@.
11973
11974 1993-09-28 Brian J. Fox (bfox@cubit)
11975
11976 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11977 doesn't exist. Just copy src/Makefile.in instead.
11978 Touch all of the Makefiles after editing config.status.
11979
11980 * INSTALL: Update documentation to match new configuration
11981 mechanism.
11982
11983 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11984
11985 * configure.in: Allow any of the path or directory Makefile
11986 variables to be set with flags to configure. Create all Makefiles
11987 at configure time. Edit special commands into config.status after
11988 src/Makefile.in is built from src/Makefile.
11989
11990 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11991 If these files are out of date, simply have config.status
11992 rebuild them; don't rebuild them explicitly.
11993
11994 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11995
11996 * build-install.in: Change src/xemacs to src/emacs. We no longer
11997 create src/xemacs, so the file wouldn't be found.
11998
11999 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12000
12001 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12002
12003 * configure.in: Avoid forcing the search of /usr/include before
12004 fixed include files by resetting C_SWITCH_X_SITE if it is
12005 "-I/usr/include".
12006
12007 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12008
12009 * Makefile.in (@rip_paths@locallisppath):
12010 Delete ${datadir}/emacs/site-lisp.
12011
12012 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12013
12014 * configure.in:
12015 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12016 Remove ${extra_output} from AC_OUTPUT call.
12017
12018 1993-09-17 Brian J. Fox (bfox@inferno)
12019
12020 * make-dist: Quote backquotes found in strings to be echoed.
12021
12022 * configure.in: Use "sh -c pwd" when we want to avoid having the
12023 shell fix up the value of $PWD.
12024
12025 1993-09-13 Brian J. Fox (bfox@inferno)
12026
12027 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12028 of the installation fail. Suggested by Karl Berry.
12029
12030 1993-08-30 Brian J. Fox (bfox@inferno)
12031
12032 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12033 was used. Set MAKEFLAGS from MFLAGS.
12034
12035 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12036
12037 * configure.in: Test for res_init in libc.
12038
12039 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12040
12041 * configure.in: In the file ${tempcname}, use configure___
12042 instead of @configure@.
12043
12044 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12045
12046 * make-dist: Dist vpath.sed.
12047
12048 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12049 Depend on vpath.sed.
12050 Replace sed command for VPATH with @vpath_sed@.
12051
12052 * configure.in: Substitute variable `vpath_sed'.
12053 If not in $srcdir and $srcdir is configured,
12054 issue warning that GNU make is required,
12055 and set vpath_sed to use vpath.sed script.
12056
12057 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12058
12059 * configure.in: Remove check for $srcdir being configured.
12060 This pretty much works now.
12061 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12062 Check for XFree86 (/usr/X386/include) independent of whether
12063 -lXbsd exists.
12064
12065 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12066 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12067 `make'.
12068
12069 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12070
12071 * Version 19.19 released.
12072
12073 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12074
12075 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12076
12077 * configure.in: Check for XScreenNumberOfScreen.
12078
12079 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12080
12081 * configure.in: Add * to end of all configuration alternatives.
12082 (m68*-sony-newsos3*): New alternative.
12083
12084 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12085
12086 * make-dist: Include getdate.c in distribution.
12087
12088 * configure.in: For --help, use $PAGER if it is set.
12089 (LIB_X11_LIB): Default to -lX11.
12090 (mips-sgi-irix5.*): New alternative.
12091
12092 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12093
12094 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12095 Recognize *.B8.* as hpux version 8.
12096 (m68*-tektronix-bsd*): Fix typo in tek4300.
12097 (AC_HAVE_FUNCS): Add ftime.
12098
12099 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12100
12101 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12102 Use tekxd88, not tekXD88.
12103
12104 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12105
12106 * configure.in: Check for -lm. Then can check for frexp and logb.
12107
12108 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12109
12110 * Version 19.18 released.
12111
12112 * make-dist (src): Don't put gnu-hp300 in dist.
12113 (src, lisp): Include OChangeLog in dist.
12114
12115 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12116
12117 * configure.in: Test for presence of logb and frexp functions.
12118
12119 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12120
12121 * configure.in (machine): Add i370-ibm-aix*.
12122
12123 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12124
12125 * configure.in (function checks): Test for mkdir and rmdir.
12126
12127 * configure.in (function checks): Don't test for random and bcopy
12128 only when we're building with X; look for them all the time.
12129
12130 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12131
12132 * configure.in: Test for availability of bcopy functions, searching
12133 the X libraries if we're using X.
12134
12135 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12136 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12137 versions of AIX, and needs to be passed to the loader.
12138
12139 * configure.in: Test for the availability of the
12140 XScreenResourceString function.
12141
12142 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12143
12144 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12145 LD_SWITCH_X_SITE and assume --with-x11.
12146 Only look for X11 files if we weren't told about a window system
12147 or if we were told to use X11 but not told where.
12148 Search the libraries from the s and/or m files when checking for
12149 functions.
12150
12151 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12152
12153 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12154
12155 * make-dist: Include lisp/dired.todo in the distribution.
12156
12157 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12158
12159 * configure.in: Add code to set HAVE_INET_SOCKETS.
12160
12161 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12162
12163 * configure.in: If we do find x_includes and x_libraries
12164 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12165
12166 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12167
12168 * make-dist: Include src/gnu-hp300 in the dist.
12169
12170 * configure.in (canonical): New variable holds the canonicalized
12171 configuration. Don't alter `configuration'. Use `configuration'
12172 for Makefile.in for file naming.
12173 (testing x_includes and x_libraries): Use =, not ==.
12174
12175 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12176
12177 * Version 19.17 released.
12178
12179 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12180 directory's makefile. This allows the invocation of CPP which
12181 builds xmakefile to receive these switches. The SunSoft C
12182 preprocessor inserts spaces between tokens if it doesn't get the
12183 -Xs flag requested in src/s/sol2.h.
12184
12185 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12186
12187 * configure.in (m68k-bull-sysv3): New config.
12188
12189 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12190
12191 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12192 the X Windows libraries.
12193
12194 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12195
12196 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12197 the distribution. Those files aren't kept in their own
12198 subdirectory any more.
12199
12200 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12201
12202 * Version 19.16 released.
12203
12204 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12205
12206 * configure.in: Add --verbose flag.
12207
12208 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12209
12210 * version 19.15 released.
12211
12212 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12213
12214 * Makefile.in (top_distclean): Use -f switch when cleaning out
12215 lock dir; it might be empty.
12216
12217 * configure.in: Only check for -lXbsd once.
12218
12219 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12220
12221 * Version 19.14 released.
12222
12223 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12224
12225 * make-dist: If using gzip, create distribution with '.gz' extension.
12226
12227 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12228 (lisp/forms-mode): This doesn't exist anymore.
12229
12230 * configure.in: Look for the closedir function.
12231
12232 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12233
12234 * configure.in (CPP): Autoconf sets this to a shell variable
12235 reference, which doesn't work when it's edited into a makefile.
12236 Expand that variable reference.
12237
12238 * Makefile.in (CPP): New variable.
12239 (src/Makefile): Edit CPP into src/Makefile.
12240
12241 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12242 and entering double quotes to get the values of LD_SWITCH_X_SITE
12243 and the other make variables; make substitutes them in anyway.
12244
12245 * Makefile.in (uninstall): Don't remove the lisp and etc
12246 directories if they're in the source tree.
12247
12248 Bring mumbleclean targets into conformance with GNU coding standards.
12249 * Makefile.in (mostlyclean, clean): Separate these two; just have
12250 them pass the request to the subdirectory makefiles.
12251 (distclean): Pass the request down, and then get rid of the
12252 files configure built, and get rid of the Makefiles.
12253 (realclean): Pass the request down, and then do the same things
12254 distclean does.
12255 (uninstall, info, dvi): New targets.
12256
12257 * configure.in: Move clause for PC-compatible i386 box to the end
12258 of the case statement, to avoid masking configurations below.
12259
12260 * configure.in: Add case for m88k-motorola-sysv4.
12261
12262 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12263 the HP 68000 machines.
12264
12265 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12266 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12267 preprocessor won't fiddle with them.
12268
12269 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12270
12271 * Makefile.in (TAGS): cd to src to run etags.
12272
12273 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12274
12275 * configure.in (version): Check the X libraries for XrmSetDatabase
12276 and random, and see if we have -lXbsd.
12277
12278 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12279
12280 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12281 s/*.h and m/*.h files. Martin Tomes
12282 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12283
12284 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12285
12286 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12287 above the general i386 alternative.
12288
12289 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12290
12291 * configure.in: Recognize configuration name for Data General
12292 AViiON machines.
12293
12294 * configure.in: Use AC_LONG_FILE_NAMES.
12295
12296 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12297
12298 * configure.in: Test for bison.
12299 * Makefile.in (YACC): New variable.
12300 (lib-src/Makefile.in): Edit YACC into the makefile.
12301
12302 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12303
12304 * Version 19.13 released.
12305
12306 * configure.in (CFLAGS): Don't set this according to the value of
12307 the GCC shell variable. Instead, consult the machine and system
12308 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12309 test __GNUC__ while we're at it.
12310
12311 * configure.in: Remove extra ;; from hpux cases.
12312
12313 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12314
12315 * configure.in: Check to see if the system has -ldnet.
12316
12317 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12318
12319 * make-dist: Add clauses to distribute lisp/forms-mode.
12320
12321 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12322
12323 * configure.in (machine): Fix the versions in hpux version number test.
12324 Do not guess based on cpu type. Do check for explicit system version.
12325
12326 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12327
12328 * configure.in: Do NOT look for `unknown' as company name.
12329
12330 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12331
12332 * configure.in: Fix typo in message.
12333
12334 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12335
12336 * Version 19.12 released.
12337
12338 * Makefile.in (do-install): Correct previous etc-copying change.
12339 Partially rewrite using `if'.
12340 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12341
12342 * Version 19.11 released.
12343
12344 * configure.in: Handle 386bsd.
12345
12346 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12347
12348 * make-dist: Update getdate.c.
12349
12350 * configure.in: Handle bsd386.
12351
12352 * Makefile.in (do-install): Use `-' in tar options.
12353
12354 * configure.in: Change ! "${...}" to x"${...}" = x.
12355
12356 * Makefile.in (do-install): Copy the DOC-* files from the build
12357 etc directory, as well as lots of things from ${srcdir}/etc.
12358
12359 * make-dist: Copy config.guess.
12360
12361 * configure.in: Handle AIX versions 1.2, 1.3.
12362
12363 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12364
12365 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12366 the configuration name mips-mips-usg* to represent USG systems.
12367
12368 * configure.in: Fix logic to detect if srcdir is already configured.
12369
12370 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12371
12372 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12373 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12374 of a directory; cd might fail, and have pwd print out the current
12375 directory.
12376
12377 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12378
12379 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12380
12381 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12382
12383 * configure.in: Complain if srcdir points at an already-configured
12384 tree.
12385
12386 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12387
12388 * Version 19.10 released.
12389
12390 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12391
12392 * Makefile.in: Use Makefile comments, not C comments.
12393
12394 * configure.in: Add case for the Tektronix XD88.
12395
12396 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12397
12398 * configure.in: Handle sysv4.2 and sysvr4.2.
12399
12400 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12401
12402 * configure.in: Traverse the argument list without destroying it;
12403 don't use shift. It turns out that "set - ${saved_arguments}"
12404 doesn't work portably.
12405
12406 * configure.in: Add missing "fi".
12407
12408 * make-dist: Rebuild configure if configure.in is newer.
12409
12410 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12411 targets to be executed even if make remembers that it has already
12412 satisfied FRC.
12413
12414 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12415
12416 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12417
12418 * configure.in (romp): Handle various version numbers with aos and bsd.
12419
12420 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12421
12422 * configure.in: Fix message text.
12423
12424 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12425
12426 * make-dist: Make a `site-lisp' directory in the distribution,
12427 instead of a `local-lisp' directory, which hasn't been the
12428 appropriate name for a long time.
12429 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12430 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12431
12432 * Makefile.in (do-install): Correctly detect if ./etc and
12433 ${srcdir}/etc are the same.
12434
12435 * configure.in: Extract UNEXEC from the system configuration
12436 files, compute the name of the source file corresponding to the
12437 object file, and #define it as UNEXEC_SRC in config.h.
12438
12439 * configure.in: If srcdir is '.', then try using PWD to make it
12440 absolute.
12441
12442 * configure.in: Include ${srcdir} in the printed report, to help
12443 people notice if it's an automounter path.
12444
12445 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12446
12447 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12448
12449 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12450
12451 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12452 when they are different. Add `shift' command.
12453 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12454 (externallispdir): Var deleted.
12455
12456 * configure.in: Delete spurious paren outputting short_usage.
12457
12458 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12459
12460 * Version 19.9 released.
12461
12462 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12463
12464 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12465 subdirectory makes.
12466
12467 * make-dist: Check for .elc files with no corresponding .el file.
12468
12469 * Makefile.in (mkdir): Make all the directories in locallisppath.
12470
12471 * config.guess: New file.
12472 * configure.in: Use it, tentatively.
12473 * INSTALL: Mention its usage.
12474
12475 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12476 the former gives you the operating system rev directly.
12477 Use s/hpux.h if we don't recognize what we got.
12478
12479 * Makefile.in (do-install): Don't remove a destination directory
12480 if it's the same as the source. If ${srcdir}/info == ${infodir},
12481 don't try to copy the info files.
12482
12483 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12484 doesn't work if you're not using a separate source directory.
12485 (do-install): Copy the build tree's etc directory only after
12486 making sure it's not also the source tree's etc directory.
12487
12488 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12489
12490 * configure.in: Handle sunos4.1.3 specially.
12491
12492 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12493
12494 * Makefile.in (INSTALL): Add definition.
12495
12496 * configure.in: Fix some messages. Support -with-gnu-cc.
12497 At the end, use `set --', not `set -'.
12498 Delete spurious `.h' in hpux alternatives.
12499
12500 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12501
12502 * Version 19.8 released.
12503
12504 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12505
12506 * configure.in: When looking for source in the same directory as
12507 the configure script, make the path thus discovered absolute.
12508 If the user specifies the `--srcdir' switch, make that directory
12509 absolute too.
12510
12511 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12512
12513 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12514 too, as the value of the PATH_INFO macro.
12515
12516 * configure.in: Check to see if the source lives in the same
12517 directory as the configure script.
12518
12519 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12520
12521 * Makefile.in (install): Split this into `install' and
12522 `do-install', to give people more control over exactly what gets
12523 done.
12524 (do-install): New target, containing the guts of `install'.
12525 Don't remove and recreate the directories inside the copying loop - do
12526 it all before the copying loop. Pass more flags to the lib-src
12527 make.
12528 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12529 avoid errors and warnings.
12530
12531 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12532 the manufacturer - the more general case was blocking other i386
12533 configuration names below, and that's how the names are written in
12534 MACHINES anyway.
12535
12536 * make-dist: When breaking links, remove the link before moving
12537 the copy onto it, to avoid interactive behavior.
12538
12539 * Makefile.in: Doc fix.
12540
12541 * configure.in: Doc fix.
12542
12543 * INSTALL: Mention --exec-prefix option.
12544
12545 * configure.in: Add support for the `--exec-prefix' option.
12546 * Makefile.in: Accept that support.
12547
12548 * configure.in: Use the AC_PROG_INSTALL macro.
12549 * Makefile.in (INSTALL): Variable removed.
12550 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12551
12552 * configure.in: Distinguish between hp800's and hp700's by calling
12553 "uname -m".
12554
12555 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12556
12557 * configure.in: Recognize configuration names for i860 boxes
12558 running SYSV.
12559
12560 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12561
12562 * configure.in: Distinguish between hp800's and hp700's by the
12563 version of HP/UX they run, since that's something people are more
12564 likely to know - hp700's run 8.0.
12565 Add HP 700 configuration.
12566
12567 * configure.in: Test for the presence of the `rename' function.
12568
12569 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12570 configure.in.
12571 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12572
12573 * make-dist: Break intra-tree links.
12574
12575 * configure.in: Explain that this is an autoconf script, and give
12576 instructions for rebuilding configure from it. Arrange to put
12577 comments in configure explaining this too.
12578
12579 * configure.in: Make the first line of the configure script be
12580 "#!/bin/sh". Leaving the first line blank didn't work.
12581
12582 * configure.in (long_usage): Remove; made short_usage describe
12583 the options briefly.
12584
12585 * configure.in: Implement the --prefix option.
12586 * Makefile.in (prefix): Add support for it here.
12587 * INSTALL: Document it here.
12588
12589 * Makefile.in (install): Don't assume that the files in the `info'
12590 subdirectory match *.info. They don't have that prefix.
12591
12592 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12593
12594 * configure.in: Add case for version 5 of Esix.
12595
12596 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12597
12598 * Version 19.7 released.
12599
12600 * make-dist: There aren't any *.com files in lib-src anymore.
12601
12602 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12603 them; they're symlinks to other filesystems on the GNU machines.
12604
12605 * make-dist: Check that the manual reflects the same version of
12606 Emacs as stated in lisp/version.el. Edit that version number into
12607 the README file.
12608
12609 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12610
12611 * configure.in: Remove the hack of AC_DEFINE; use
12612 AC_DEFINE_UNQUOTED.
12613
12614 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12615
12616 * make-dist: Don't distribute precomp.com, compile.com, or
12617 link.com from ./src; they're in ./vms now.
12618
12619 Some time-handling patches from Paul Eggert:
12620 * configure.in: Add AC_TIMEZONE.
12621
12622 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12623
12624 * configure.in: Recognize Linux as a valid operating system for
12625 the i386.
12626
12627 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12628
12629 * make-dist: Distribute some VMS files we got from Richard Levitte.
12630
12631 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12632 the source for the sed command, not oldXMenu/Makefile.
12633
12634 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12635
12636 * INSTALL: Don't claim the srcdir option doesn't work.
12637
12638 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12639
12640 * configure.in: Include remarks saying what order the autoconf
12641 tests should go in, and remind people to change config.h.in
12642 whenever they add autoconf tests which make #definitions.
12643
12644 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12645
12646 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12647
12648 * Makefile.in (oldXMenu/Makefile): Make this depend on
12649 ${srcdir}/oldXMenu/Makefile.in, not itself.
12650
12651 * PROBLEMS: Some updates from David J. Mackenzie.
12652
12653 More changes from David J. Mackenzie.
12654 * Makefile.in (install.sysv, install.xenix, install.aix):
12655 Targets removed; autoconf and config.h should specify all these
12656 differences.
12657 (buildlisppath): Make this path depend on ${srcdir}.
12658 (INSTALLFLAGS): Remove.
12659 (INSTALL): Include the -c flag.
12660 (install): Change the way we invoke install accordingly.
12661
12662 Install ${srcdir} changes from DJM.
12663 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12664 list.
12665 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12666 the source tree and the etc directory in the object tree.
12667 (${SUBDIR}): Pass the prefix variable down to submakes.
12668 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12669 in /bin.
12670 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12671 values for srcdir and VPATH.
12672 (install): Add `v' flag to tar command. Make sure that `dir'
12673 exists in ${srcdir}/info before copying it. Remember that the man
12674 pages come from the source tree, not the object tree.
12675 * configure.in: Remove remarks saying that the --srcdir option
12676 doesn't work.
12677 Create the etc directory in the object tree.
12678 Recognize configuration names of the form *-sun-solaris*.
12679 Recognize sunos5 and solaris as operating system names.
12680
12681 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12682 lib-src/getdate.y and src/systime.h.
12683
12684 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12685
12686 * make-dist: Make links in info subdir.
12687
12688 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12689
12690 * configure.in: Call AC_STDC_HEADERS.
12691
12692 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12693
12694 * configure.in: Sidestep autoconf's quoting of the second argument
12695 of AC_DEFINE, so we can specify the value to put there. It would
12696 be nice if autoconf provided some way to specify computed values
12697 for macros.
12698
12699 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12700
12701 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12702 this is always just -DHAVE_CONFIG_H.
12703
12704 The GNU coding standards specify that CFLAGS should be left for
12705 users to set.
12706 * Makefile.in (CFLAGS): Let configure determine the default value
12707 for this.
12708 Don't have it default to DEFS.
12709 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12710 (lib-src/Makefile, src/Makefile): Edit the default value for
12711 CFLAGS into these files, not DEFS.
12712 * configure.in (CFLAGS): Choose a default value for this - "-g"
12713 normally, or "-g -O" if we're using GCC. Edit it into the
12714 top-level Makefile.
12715
12716 * configure.in: When scanning the machine and system description
12717 #include files, write their names to conftest.c properly.
12718
12719 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12720
12721 * configure.in: In configuration name case for Apallos running
12722 Domainios, set opsys, not opsysfile.
12723
12724 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12725 src/config.h, instead of AC_OUTPUT; the latter overwrites
12726 src/config.h even when it hasn't changed, puts a makefile-style
12727 comment at the top even though it's C code, and produces a
12728 config.status script which doesn't do the job right.
12729
12730 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12731 can use a symbolic link to get the X Menu library into src.
12732 * Makefile.in (LN_S): New variable.
12733 (src/Makefile): Edit the value of LN_S into this makefile.
12734
12735 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12736
12737 * configure.in: Support *-sco3.2v4* as opsystem.
12738
12739 * make-dist: Don't include calc directory.
12740 Exclude many files in the man directory; copy a few.
12741
12742 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12743
12744 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12745 call AC_STRUCT_TM to see what's in time.h.
12746
12747 * configure.in: Employ quoting stupidity to get the value of CPP
12748 to expand properly.
12749
12750 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12751
12752 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12753 variable to scan the machine and system description files.
12754
12755 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12756 so that getdate.y builds correctly.
12757
12758 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12759
12760 * configure.in (tempcname): Change this to "conftest.c", so it will
12761 work properly on systems with short filenames; this is the name
12762 autoconf uses.
12763
12764 * configure.in: Also detect the availability of dup2 and
12765 gethostname.
12766
12767 * configure.in: Use the AC_ALLOCA test.
12768 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12769 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12770
12771 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12772
12773 * make-dist: Distribute configure, as well as configure.in.
12774 Oversight.
12775
12776 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12777
12778 * Makefile.in (install): Print out the name of the directory we're
12779 copying, so people can have some idea of whether we're making
12780 progress.
12781
12782 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12783 Don't forget to re-create the COPYDESTS directories after we clear
12784 them out.
12785
12786 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12787
12788 * Makefile.in: Add autoconf cookies so that the configure
12789 script can comment out sections of path variable definitions to
12790 choose between the installable configuration and the run-in-place
12791 configuration.
12792 * configure.in: Add new option `--run-in-place', to select the
12793 run-in-place path definitions.
12794
12795 * configure.in: Add a clause to the big configuration name case
12796 for the NeXT machine.
12797
12798 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12799
12800 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12801 Make sure that each source directory exists, and is different from
12802 the destination directory; then, delete the destination before
12803 copying over the source.
12804
12805 * make-dist: Distribute configure.in, instead of configure.
12806
12807 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12808
12809 * configure.in: Don't set CC to "gcc -O" if the user specifies
12810 `--with-gcc'. Add -O to DEFS if GCC is set.
12811
12812 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12813
12814 * Makefile.in (clean mostlyclean): Missing right paren.
12815
12816 * configure.in: When checking for X windows, search for an X11
12817 subdirectory of ${x_includes}.
12818
12819 * configure.in: Check for gettimeofday function, for getdate.y.
12820
12821 Change `configure' to a mixture of custom code and autoconf stuff.
12822 autoconf can't derive all the information we need, but we'd really
12823 like to be able to take advantage of some of its tests, and its
12824 file-editing facilities.
12825 * configure.in: Renamed from configure.
12826 Quote the sections of shell script we want copied literally to
12827 the configure script.
12828 (compile): Initialize this to make the autoconf macros' code happy.
12829 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12830 code to do their jobs.
12831 Use autoconf to produce Makefile and src/config.h.
12832 Remove the Makefile-style comment that autoconf places at the top
12833 of src/config.h.
12834 (config_h_opts): Remove - no longer necessary.
12835 * Makefile.in (configname): Rename to configuration.
12836 (CONFIG_CFLAGS): Rename to DEFS.
12837 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12838 get values via autoload @cookies@.
12839 (libsrc_libs): Get this from autoconf. We used to do nothing
12840 about this.
12841 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12842
12843 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12844 Don't echo the move-if-change command.
12845
12846 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12847
12848 * make-dist: Distribute lib-src/rcs-checkin.
12849
12850 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12851 Don't try to make links to the RCS or Old subdirectories.
12852 Use the appropriate extension for the compression type in use.
12853 Create the tar file in the shell's initial default directory, not
12854 in ${tempparent}.
12855 Erase the whole ${tempparent} tree, not just ${tempdir}.
12856
12857 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12858
12859 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12860 use to build paths.h.
12861 (lib-src/Makefile, src/Makefile): Similarly.
12862
12863 * configure: Extend test for working `const' keyword to handle AIX
12864 3.2 cc.
12865
12866 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12867
12868 * make-dist: Distribute lisp/term/ChangeLog.
12869
12870 Arrange for C compilation throughout the tree to get
12871 C_SWITCH_SYSTEM from the configuration files.
12872 * configure: Extract C_SWITCH_SYSTEM from the machine and
12873 system-dependent files, and save it in the top-level Makefile.
12874 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12875 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12876
12877 * make-dist: Include the VMS support files in oldXMenu in the
12878 distribution.
12879
12880 * configure: Doc fix.
12881
12882 * configure: Fix corrupted config_h_opts.
12883
12884 * configure: Properly report option names in error messages.
12885
12886 * configure: Properly recognize --x-includes and --x-libraries
12887 options.
12888
12889 * configure: Fix syntax errors in code handling XFree386.
12890
12891 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12892
12893 * configure: Add special code to detect XFree386, and tell
12894 config.h about it.
12895
12896 * configure: Properly handle extracting values of LIBS_MACHINE and
12897 LIBS_SYSTEM that contain spaces.
12898
12899 * configure: Add `--x-includes' and `--x-libraries' options.
12900 I think these are dopey, but no less than three alpha testers, at
12901 large sites, have said they have their X files installed in odd
12902 places. Implement them by setting C_SWITCH_X_SITE and
12903 LD_SWITCH_X_SITE in src/config.h.
12904
12905 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12906
12907 * make-dist: Don't distribute etc/Old files.
12908
12909 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12910 backups.
12911
12912 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12913
12914 * make-dist: Fix typo.
12915
12916 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12917
12918 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12919 in some cases where it should but didn't seen to.
12920
12921 * Makefile.in: Added unlock and relock productions.
12922
12923 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12924
12925 * make-dist: Add a --compress option to force make-dist to use
12926 compress.
12927
12928 * make-dist: Use gzip, if we can find it.
12929
12930 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12931 make rs6000-ibm-aix default to -aix32.
12932
12933 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12934
12935 * Makefile.in: Added `Developer's configuration' section.
12936
12937 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12938
12939 * Makefile.in: Add commented-out variable settings for developer's
12940 configuration.
12941
12942 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12943
12944 * make-dist: Distribute `src/bitmaps' too.
12945
12946 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12947
12948 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12949 make rs6000-ibm-aix default to -aix32.
12950
12951 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12952
12953 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12954
12955 * Makefile.in (install.sysv): Add a second `$' in front of
12956 `${dest}', so that the shell will expand it, instead of Make.
12957
12958 * configure: When processing the name of the configure script,
12959 collapse `././' to `./', but leave a single `./' prefix alone.
12960
12961 * configure: Doc fix.
12962
12963 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12964
12965 * configure: Handle isc3.0 correctly.
12966
12967 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12968
12969 * make-dist: Don't try to copy the COPYING notice into
12970 external-lisp; we're not distributing that directory any more.
12971
12972 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12973
12974 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12975 Remove CVS subdirectories from the installed directory trees, as
12976 well as RCS directories.
12977
12978 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12979
12980 * make-dist: Only copy gmalloc.c if we couldn't link it.
12981 Don't try to copy man/{README,Makefile} unless they actually exist.
12982
12983 * Makefile.in (lisppath): Don't include externallispdir in this.
12984 We're not sure whether we're even going to distribute the
12985 directory yet.
12986
12987 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12988
12989 * make-dist: Don't distribute the external-lisp directory anymore.
12990 * INSTALL: Remove all references to external-lisp.
12991
12992 * configure: Detect whether the compiler supports `const'
12993 properly, and edit src/config.h accordingly.
12994
12995 * configure: Tweak layout of final report.
12996
12997 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12998 CFLAGS.
12999
13000 * Makefile.in (locallisppath): Make this default to
13001 ${datadir}/emacs/site-lisp, instead of
13002 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13003 the same thing, and local-lisp causes completion conflicts with
13004 lock.
13005 (lisppath): Add ${externallispdir} to this.
13006 * INSTALL: Adjust installation directions.
13007
13008 * Makefile.in (externallispdir): New variable, to say where to
13009 install the externally-maintained lisp files.
13010 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13011 the others.
13012 * INSTALL: Describe external-lisp and the new externallispdir
13013 variable.
13014
13015 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13016
13017 * configure (progname): New option `--with-gcc'. Make it clearer
13018 how we are trying to guess whether or not we have GCC.
13019 * INSTALL: Document the `--with-gcc' option, and improve
13020 description of `--with-x' options.
13021
13022 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13023
13024 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13025 ${infodir} from these variables; we have written out explicit code
13026 to install the info files.
13027
13028 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13029
13030 * make-dist: Don't distributed the RCS files in the etc directory.
13031
13032 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13033
13034 * Makefile.in: Some makes can't handle comments in the middle of
13035 commands; move them to before the whole rule.
13036
13037 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13038
13039 * README: Mention what Emacs is.
13040
13041 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13042
13043 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13044 Add `./cpp' and `./man' back into the distribution.
13045
13046 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13047
13048 * Makefile.in: Define MAKE, and use where appropriate.
13049
13050 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13051
13052 * make-dist: Remember that the authoritative COPYING notice is
13053 `etc/COPYING', not `../etc/COPYING'.
13054
13055 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13056
13057 * make-dist: Make sure that the COPYING notices in each directory
13058 are copies, not symlinks.
13059
13060 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13061
13062 * INSTALL: The build process produces an executable called `emacs'
13063 now. Change references.
13064 * Makefile.in: Adjust `install.mumble' targets to install
13065 `src/emacs', not `src/xemacs'.
13066
13067 * configure: Start with a blank line; this keeps some old CSH's
13068 from thinking it's a CSH script. Most systems will just use
13069 /bin/sh to run it, which is what we're expecting; the only other
13070 shells which might try to interpret it themselves are probably
13071 Bourne-compatible.
13072
13073 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13074
13075 * INSTALL: Improvements suggested by David Mackenzie.
13076
13077 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13078
13079 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13080 Don't try to copy the info files if there aren't any; the
13081 unexpanded globbing pattern disappoints `install'. Ignore the
13082 return status of that command.
13083
13084 * INSTALL: Updated for new configuration arrangement.
13085
13086 * configure: Don't make the top-level Makefile read-only - people
13087 may want to edit the values of the path variables.
13088
13089 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13090 Install the info files in ${infodir}. Install the executable
13091 under both `emacs' and `emacs-VERSION'.
13092
13093 * Makefile.in: Doc fix.
13094
13095 * Makefile.in (exec_prefix): New variable, as per latest version
13096 of coding standards.
13097 (bindir, libdir): Use it, instead of `prefix'.
13098 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13099
13100 * Makefile.in (mandir): Make the default value for this depend on
13101 $(prefix).
13102
13103 * Makefile.in (datadir, statedir, libdir): Make these all default
13104 to ${prefix}/lib.
13105 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13106 Adjust to compensate.
13107
13108 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13109 Install the etags and ctags man pages too.
13110
13111 * Makefile.in (distclean): Don't delete backup files; that's the
13112 job of extraclean.
13113 (extraclean): Like distclean, but deletes backup and autosave files.
13114
13115 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13116
13117 Make path specification conform to GNU coding standards.
13118 * configure (long_usage): Remove all traces of old arguments from
13119 usage messages, and document the options we do accept in more
13120 detail: -with-x... and --srcdir.
13121 (options, boolean_opts): Delete; we don't have enough options to
13122 make this worthwhile.
13123 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13124 along with the code which supported them; these should be set as
13125 arguments to the top-level make.
13126 (config_h_opts): Since this no longer doubles as a list of option
13127 names, make them upper case; this simplifies the code which uses
13128 them to build the sed command to edit src/config.h. Change the
13129 code which sets them.
13130 (cc, g, O): Don't allow the user to set these using options; they
13131 should be specified using `CC=' and `CFLAGS=' arguments to the
13132 top-level make. Just choose reasonable default values for them,
13133 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13134 values.
13135 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13136 options; use them whenever the configuration files say they're
13137 possible.
13138 Simplify the argument processing loop. Don't accept abbreviations
13139 for option names; these might conflict with other configuration
13140 options in the future.
13141 Add some support for the `--srcdir' option. Check for the sources
13142 in . and .. if `--srcdir' is omitted. If the directories we will
13143 compile in don't exist yet, create them under the current directory.
13144 Note that the rest of the build process doesn't really support
13145 this.
13146 Edit only the top Makefile. That should edit the others.
13147 Edit into the makefile: `version', from lisp/version.el, `configname'
13148 and `srcdir' from the configuration arguments, `CC' and
13149 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13150 the user's path, and LOADLIBES as gleaned from the system
13151 description files.
13152 Simplify the report generated; it doesn't need to include any
13153 description of paths now.
13154 Make `config.status' exec configure instead of just calling it, so
13155 there's no harm in overwriting `config.status'.
13156 * Makefile.in (version, configname): New variables, used to choose
13157 the default values for datadir and libdir.
13158 Path variables rearranged into two clearer groups:
13159 - In the first group are the variables specified by the GNU coding
13160 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13161 manext, infodir, and srcdir).
13162 - In the second are the variables actually used for Emacs's paths
13163 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13164 archlibdir), which depend on the first category.
13165 datadir and libdir default to directories under
13166 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13167 demand.
13168 etcdir and lispdir default to subdirectories of datadir.
13169 archlibdir defaults to libdir.
13170 The new installation tree is a bit deeper than it used to be, so
13171 use the new make-path program in lib-src to build them all.
13172 Always build a new src/paths.h.tmp and then move-if-change it to
13173 src/paths.h, to avoid unnecessary rebuilds while responding to the
13174 right changes.
13175 Remove all mention of arch-lib. Run utility commands from
13176 lib-src, and let the executables be copied into archlibdir when
13177 Emacs is installed.
13178 Add targets for src/Makefile, lib-src/Makefile, and
13179 oldXMenu/Makefile, editing the values of the path variables into
13180 them.
13181 Let lib-src do its own installation.
13182 (datadir): Default to putting data files under
13183 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13184 (emacsdir): Variable deleted; it would only be confusing to use.
13185 (lispdir, etcdir): Default to ${datadir}/lisp.
13186 (mkdir): Use make-path for this.
13187 (lockdir): Do this in mkdir.
13188 (Makefile): New target.
13189
13190 * configure (usage_message): Rename to long_usage.
13191
13192 * make-dist: Don't bother creating an arch-lib directory; that's
13193 only for installation now.
13194
13195 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13196
13197 * configure: Use GCC-style configuration names, using config.sub.
13198 Change the usage and help messages.
13199
13200 * configure: Initialize window_system, not indow_system.
13201
13202 * configure: Report which window system, compiler, and signal
13203 handler return type we decide to use.
13204
13205 * make-dist: Explain what's going on if config.sub and gmalloc.c
13206 can't be linked. Place the code which copies them near the code
13207 which links the rest of the files around them.
13208
13209 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13210
13211 * make-dist: Don't bother to distribute src/*.com, or
13212 src/vmsbuild; those have all been moved to `../vms'.
13213
13214 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13215
13216 * make-dist: Don't forget that the way to avoid filenames starting
13217 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13218 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13219 couldn't make hard links to, since we have two already, and
13220 perhaps more to come.
13221
13222 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13223
13224 * configure: When editing parameters into lib-src/Makefile, change
13225 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13226 needs some other flags too.
13227
13228 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13229
13230 * configure: Remove spurious echo of the configuration name.
13231
13232 * make-dist: Don't distribute files in src/m and src/s whose names
13233 begin with `='.
13234
13235 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13236
13237 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13238 Also LISP_FLOAT_TYPE.
13239
13240 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13241
13242 * make-dist: Copy config.sub, since it's a symbolic link to a file
13243 on another file system.
13244
13245 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13246
13247 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13248 distribution.
13249
13250 * config.sub: New file, to help us recognize configuration names.
13251 * make-dist: Include it in the distribution.
13252
13253 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13254
13255 * configure: Convert `-' to `_' in specified option names.
13256 Accept options with --. Delete --highpri and --have-x-menu options.
13257 New options --with-x and --with-x10 replace -window-system.
13258 Don't mention options --gnu-malloc, --rel-alloc
13259 or --lisp-float-type in help message.
13260
13261 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13262
13263 * make-dist: Include the `vms' subdirectory in the distribution.
13264
13265 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13266
13267 * configure: Remove lines starting with "# DIST: " when building
13268 lib-src/Makefile and src/Makefile. This allows us to mark the
13269 "Makefile.in" files with explanatory comments which won't also get
13270 stuck in the Makefiles.
13271
13272 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13273
13274 * make-dist: Don't use the '+' operator in the sed regular
13275 expression that extracts the version number from lisp/version.el;
13276 Ultrix sed doesn't seem support the operator. Just double the
13277 operand and use *.
13278
13279 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13280
13281 * Makefile.in: Doc fix.
13282
13283 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13284
13285 * configure: Rewrite sed command to remove at most one ./ prefix;
13286 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13287 group.
13288
13289 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13290
13291 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13292
13293 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13294
13295 * make-dist: Go ahead and build a new TAGS file, unless the
13296 --newer option was specified. Don't try to delete a TAGS file
13297 from etc; it's not kept there, and shouldn't be deleted anyway.
13298
13299 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13300
13301 * make-dist: If the lisp directory contains a default.el, don't
13302 distribute it.
13303
13304 * configure: When searching signal.h for the type of a signal
13305 return handler, make a copy of it, not a symbolic link to it; that
13306 way, it will work on systems that don't have symbolic links.
13307
13308 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13309
13310 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13311 option for generating incremental distributions. Stopped it from
13312 generating a TAGS file into the distribution; that sucker is
13313 *big*, and easily enough generated with the toplevel makefile.
13314
13315 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13316
13317 * configure: When writing config.status, don't prefix progname
13318 with a '.'; it might be absolute.
13319
13320 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13321
13322 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13323 /usr/include/X11 exist, not only if both exist.
13324
13325 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13326
13327 * make-dist: Make the new external-lisp directory a duplicate of
13328 the external-lisp directory, not the lisp directory.
13329
13330 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13331
13332 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13333 clean' in arch-lib; it doesn't even have a Makefile.
13334
13335 * Makefile.in (clean, mostlyclean): In the test which tries to
13336 distinguish between the build directory, which should be cleaned,
13337 and the installed directory, which shouldn't, cd to `${emacsdir}',
13338 not `${DESTDIR}${LIBDIR}'.
13339
13340 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13341
13342 * make-dist: Be sure to delete the .c and .h files that YACC and
13343 BISON create from getdate.y.
13344
13345 * external-lisp: New directory; see `external-lisp/README'.
13346 * make-dist: Added support for the external-lisp subdirectory.
13347
13348 * make-dist: Changed message which complains that make-dist wasn't
13349 invoked in the right directory to indicate which files it was
13350 looking for.
13351
13352 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13353
13354 * configure: Add comments explaining why we can't translate
13355 character ranges or control characters in `tr'.
13356
13357 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13358
13359 * configure: When generating the configuration message, we used to
13360 build the message from the start so that each line began with "# "
13361 so that it would be a comment in `config.status'. However, this
13362 causes trouble if any of the variables we use in the message
13363 expand to more than one line of text - as gnu_malloc_reason
13364 sometimes does. So instead, we build the message as it should be
13365 printed to the user (i.e. without the "# " prefixes), and stick on
13366 the "# "s when we write it to `config.status'.
13367
13368 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13369 `lib-src' and `arch-lib'.
13370
13371 * configure: When generating report and `config.status' file, note
13372 that bindir only determines where `make install' and
13373 `build-install' will place the executables; this should make it
13374 clear that the ordinary build process will not try to install
13375 things.
13376
13377 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13378
13379 * make-dist: Change messages to say that we are 'making links to
13380 X', rather than 'copying X'. And put `' quotes around file names.
13381
13382 * make-dist: Include '.tmp' in the name of the staging directory.
13383
13384 * make-dist: Pass the `-f' option to rm when you're not sure that
13385 the files you're removing actually exist.
13386
13387 * make-dist: When setting up etc/COPYING, always nuke whatever is
13388 there, and then copy it in, to make sure we get a real file.
13389
13390 * make-dist: Don't try to distribute *.defns files any more.
13391 The only such file was for simula.el, which has been superseded by a
13392 version which doesn't have a separate .defns file.
13393
13394 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13395
13396 * make-dist: Don't distribute configured versions of config.h.in,
13397 paths.h.in, Makefile.in in src.
13398
13399 * configure: Delete .tmp files before creating them; don't bother
13400 trying to make final targets writable first, since it won't
13401 matter to move-if-change.
13402
13403 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13404
13405 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13406 mkdir and chmod in the center of all the conditionals. GNU Make
13407 will strip these out, but other makes won't.
13408
13409 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13410
13411 * make-dist: Include move-if-change in list of files to distribute.
13412
13413 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13414
13415 * configure: Remove any "." elements from the program name.
13416
13417 * configure: Don't record the values of all the possible arguments
13418 in config.status; only record the options that the user specified.
13419
13420 * configure: Use move-if-change to move in the new src/config.h.
13421
13422 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13423
13424 * move-if-change: New file, copied from gcc release.
13425 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13426 a temp file, so we don't update paths.h if an error occurs or if
13427 it doesn't need changing.
13428
13429 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13430
13431 * Makefile.in (src/paths.h): Do not install a value for the
13432 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13433 * build-install.in: Same thing.
13434
13435 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13436
13437 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13438 latter, being a typo, is always false, resulting in a program
13439 whose default behavior is to painstakingly build a copy of the
13440 source tree, and then delete it. Rah.
13441
13442 * Makefile.in: Add dist target, and comment for it.
13443
13444 * configure: When scanning <signal.h> for a declaration for
13445 signal, create a symbolic link with a name ending in .c, so the
13446 compiler won't complain that it's only been given .h files.
13447
13448 * configure: Check whether there are any arguments available
13449 before shifting to get the value of a non-boolean parameter.
13450
13451 * make-dist: Doc fix.
13452
13453 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13454
13455 * configure: Instead of grepping /usr/include/signal.h for a
13456 signal declaration, run /usr/include/signal.h or
13457 /usr/include/sys/signal.h through cpp and grep for the
13458 declaration.
13459
13460 * configure: Redirect the output of grep to /dev/null instead of
13461 using grep -s - that flag means different things on other systems.
13462
13463 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13464 since the former is recognizable even if you don't know what
13465 'dumping' is.
13466 * configure: Accommodate that change.
13467
13468 * configure: Accept options for all of the directories you can
13469 change in the Makefile.
13470
13471 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13472
13473 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13474 FOO before you can use them.
13475
13476 * build-install.in: Made the "Where To Install Things" section
13477 conform with the similar section from Makefile.in. Copied section
13478 which builds src/paths.h from src/paths.h.in from the Makefile.
13479
13480 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13481
13482 * configure: Write config.status to pass its command-line
13483 arguments on to configure, so that people can use it to recreate
13484 an old configuration, with minor changes.
13485
13486 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13487
13488 * configure: Don't rely on option variables being unset if their
13489 values are the empty string. In particular, when producing the
13490 English report, don't assume that highpri will be unset when no
13491 increased priority has been requested; -highpri='' should be the
13492 same as omitting -highpri altogether.
13493
13494 * configure: Fix dumb bug: when running the system and machine
13495 description files through cpp, mark those lines that we want to
13496 evaluate with the string '@configure@', and then only evaluate
13497 them. This way if the files include anything that actually
13498 generates text (type definitions or external declarations, say),
13499 we won't try to eval it.
13500
13501 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13502
13503 * make-dist: New shell script.
13504
13505 * configure: When creating foo from foo.in, make foo read-only to
13506 remind people to edit the .in file instead.
13507
13508 * INSTALL: Changed references to config.h-dist to config.h.in.
13509 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13510 to build src/paths.h from src/paths.h.in; added a paragraph to do
13511 this.
13512 * configure, Makefile, build-install: Changed filenames like
13513 FOO-dist to FOO.in.
13514
13515 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13516
13517 * Makefile, build-install: Renamed to Makefile.in and
13518 build-install.in; the configure script will edit these to produce
13519 the usable Makefile and build-install.
13520 * configure: Changed to produce ./Makefile, ./build-install,
13521 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13522 instead of editing them in place.
13523
13524 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13525
13526 * Makefile: Re-arranged so that the undumped Emacs will search
13527 ../lisp *after* the site's local elisp files.
13528 (locallisppath, dumplisppath): New variables.
13529 (lisppath): This variable's default value is now chosen based on
13530 $(locallisppath) and $(lispdir); while it used to be the
13531 customization point for adding site-local elisp directories to
13532 load-path, that job is now handled mostly by locallisppath.
13533 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13534 Check the values being assigned to the *LOADSEARCH macros for null
13535 path elements (like '::' in 'foo::bar').
13536
13537 * configure: When checking if the machine- and system-dependent
13538 files define a particular macro or not, actually run them through
13539 CPP and test the macros with #ifs, instead of just grepping for
13540 the macros' names. In particular, check for SYSTEM_MALLOC in this
13541 way.
13542
13543 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13544
13545 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13546
13547 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13548
13549 * configure: Make the config.status file an executable shell
13550 script which will recreate the same configuration. Include the
13551 verbal description of the current configuration as a comment in
13552 the script.
13553 * INSTALL: Doc fix.
13554
13555 * Makefile: Brought the Makefile up to the GNU coding
13556 standards, as described in standards.text:
13557 (TAGS): New name for the target which rebuilds the tags table.
13558 (check): New target; doesn't do anything yet.
13559 (mostlyclean): New target, synonymous with clean.
13560 (realclean): New target. Currently, this just calls the
13561 subdirectories's makefiles and then deletes config.status.
13562 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13563 New variables.
13564 Installation directory variables changed to conform.
13565 (install, install.sysv, install.xenix, install.aix): Change the
13566 code which copies the directories into their installed location to
13567 allow the installed locations to be in several different
13568 directories; the old version assumed that they would all be in
13569 $(emacsdir).
13570 (mkdir, lockdir): Allow the installed locations to be in several
13571 different directories.
13572 * INSTALL: Doc fix.
13573
13574 * build-install: Use the same variable names as the Makefile.
13575 Allow the installed locations to be in several different
13576 directories.
13577
13578 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13579
13580 * Makefile (src/paths.h): Instead of using a single sed command to
13581 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13582 separately, and don't forget to append "/!!!SuperLock!!!" to the
13583 value of the PATH_SUPERLOCK macro.
13584
13585 * config.emacs: Renamed to configure, for consistency with other
13586 GNU products. Internal references changed.
13587 INSTALL, Makefile: References changed.
13588
13589 * lock: New directory, which should always be empty. If this
13590 directory doesn't exist, Emacs won't complain; it just won't lock.
13591 Having this here means that people can just unpack Emacs, build
13592 it, and have locking work.
13593
13594 * share-lib: Re-renamed to etc, for the sake of tradition.
13595 * config.emacs: Changed default value for datadir to ../etc.
13596 * INSTALL, README: Adjusted.
13597
13598 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13599
13600 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13601 by running CPP on the appropriate s/*.h and m/*.h files.
13602
13603 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13604
13605 * config.emacs: Make sure to set the "exit on error" flag once
13606 we've removed config.status; errors should abort the configuration.
13607
13608 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13609
13610 * config.emacs: Added -distribute option, so that the Makefile
13611 paths are in their proper form. I don't know why this matters.
13612
13613 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13614
13615 * local-lisp: New directory, empty in the distribution, for people
13616 to put local elisp code in.
13617 * config.emacs: Include it in the default load path.
13618 * README: Document it.
13619
13620 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13621
13622 * config.emacs: Guess the type of signal handling functions based
13623 on the contents of /usr/include/signal.h.
13624
13625 * config.emacs: Print out progress report messages.
13626
13627 * Makefile (src/paths.h): Don't generically replace
13628 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13629 editing of the other entries, and each entry should be dealt with
13630 explicitly anyway.
13631
13632 * build-install: Converted from C-shell to Bourne shell.
13633 * config.emacs: Edit build-install properly.
13634
13635 * config.emacs: Doc fix.
13636
13637 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13638
13639 * Makefile (install): Remove `B' from tar xf command.
13640
13641 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13642
13643 * config.emacs: Removed support for the `maintain-environment'
13644 option; the only important difference between this and its absence
13645 has been removed.
13646 * INSTALL: Removed mention of `maintain-environment'.
13647
13648 * config.emacs: Fix arguments to sed when processing boolean
13649 arguments.
13650
13651 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13652
13653 * config.emacs: New file, to help automate the installation
13654 process.
13655
13656 * Makefile: Lots of changes to support the separation of etc into
13657 architecture-dependent and -independent files:
13658 (EMACSROOT): New variable, giving the directory under which all of
13659 Emacs's libraries should be installed. Changed rest of file to
13660 use it.
13661 (LIBDIR): Now denotes only architecture-dependent dir.
13662 (DATADIR): New variable, denoting architecture-independent dir.
13663 (LOCKDIR): New variable, for completeness.
13664 (SUBDIR): No more etc, new lib-src.
13665 (COPYDIR): No more etc, new arch-lib and share-lib.
13666 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13667 (src): Now depends on lib-src, not etc.
13668 * build-install: Changes parallel to the above.
13669 * README: Describe the new arrangement.
13670
13671 * vms: New subdirectory for all the VMS stuff.
13672
13673 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13674
13675 * Makefile (LISPPATH): New variable.
13676 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13677
13678 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13679
13680 * Makefile (install, install.sysv, install.xenix):
13681 Install wakeup instead of loadst. No need for setuid or setgid.
13682
13683 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13684
13685 * Makefile (clean): Clean etc if that's not the installation dir.
13686
13687 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13688
13689 * Makefile (paths.h): Make sed alter each name in the path.
13690
13691 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13692
13693 * Makefile (install.sysv): Use cpio, not tar.
13694
13695 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13696
13697 * Makefile (lockdir): Rename `lock' target.
13698 Depend on it from install*, not from `all'.
13699
13700 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13701
13702 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13703 to match build-install and paths.h.
13704
13705 ;; Local Variables:
13706 ;; coding: utf-8
13707 ;; End:
13708
13709 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13710
13711 This file is part of GNU Emacs.
13712
13713 GNU Emacs is free software: you can redistribute it and/or modify
13714 it under the terms of the GNU General Public License as published by
13715 the Free Software Foundation, either version 3 of the License, or
13716 (at your option) any later version.
13717
13718 GNU Emacs is distributed in the hope that it will be useful,
13719 but WITHOUT ANY WARRANTY; without even the implied warranty of
13720 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13721 GNU General Public License for more details.
13722
13723 You should have received a copy of the GNU General Public License
13724 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.