]> code.delx.au - gnu-emacs/blob - ChangeLog
Define the size of dumped data for MS-Windows locally on w32heap.c.
[gnu-emacs] / ChangeLog
1 2014-06-03 Eli Zaretskii <eliz@gnu.org>
2
3 * configure.ac (C_HEAP_SWITCH): Remove.
4
5 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
6
7 Fix port to 32-bit AIX with xlc (Bug#17598).
8 This doesn't fix Bug#17598, but it does fix a regression since Emacs
9 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
10 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
11 Merge from gnulib, incorporating:
12 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
13 * lib/ftoastr.c: Update from gnulib.
14
15 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
16
17 Merge from gnulib, incorporating:
18 2014-06-02 acl: apply pure attribute to two functions
19 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
20 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
21 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
22 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
23 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
24 Update from gnulib.
25
26 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
27
28 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
29 builds on Windows.
30
31 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
32
33 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
34 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
35
36 2014-05-29 Eli Zaretskii <eliz@gnu.org>
37
38 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
39 unused.
40
41 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
42
43 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
44 sigprocmask isn't portable in a multithreaded process.
45 * configure.ac (gl_THREADLIB): Remove dummy.
46 Merge from gnulib, incorporating:
47 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
48 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
49
50 2014-05-29 Glenn Morris <rgm@gnu.org>
51
52 * configure.ac: Explicitly drop some ancient Solaris versions.
53
54 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
55
56 * configure.ac (C_HEAP_SWITCH): Define for different values of
57 dumped heap size depending on 32/64bits arch on Windows.
58 Don't check for pthreads.h on MinGW32/64, it gets in the way.
59 Use mmap(2) for buffers and system malloc for MinGW32/64.
60
61 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
62
63 Merge from gnulib, incorporating:
64 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
65 * lib/openat-proc.c: Update from gnulib.
66
67 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
68
69 Fix port to 32-bit AIX (Bug#17540).
70 * configure.ac (opsys): On Power Architecture, treat release 7 of
71 AIX like releases 5 and 6.
72
73 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
74
75 Remove dependencies on getdelim and getline.
76 * configure.ac (getdelim, getline): Remove.
77
78 2014-05-18 Glenn Morris <rgm@gnu.org>
79
80 * configure.ac: Do not bother testing for png in non-graphical builds.
81
82 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
83
84 Port ctags+etags build to Sun C 5.12.
85 * .bzrignore: Remove lib-src/ctags.c.
86
87 Port recent libpng changes to hosts with missing png.h.
88 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
89 succeeds but png.h is absent, by testing libpng-config's output
90 rather than trusting it. I ran into this problem when building
91 Emacs trunk on a Solaris 10 host.
92
93 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
94
95 Assume C99 or later (Bug#17487).
96 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
97 Remove.
98 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
99 smaller.
100 (gl_PROG_CC_C99): Use this to get C99 or later.
101 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
102
103 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
104
105 Don't require pkg-config when building from repository.
106 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
107 * INSTALL.REPO: pkg-config is no longer required to build from
108 the repository.
109 * autogen.sh: Don't check for pkg-config.
110 (progs): Remove pkg-config.
111 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
112 Remove. All uses removed.
113 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
114 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
115 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
116 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
117 as we use pkg.m4 from a newer pkg-config.
118
119 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
120
121 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
122
123 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
124
125 * configure.ac (HAVE_XFIXES): Define if available.
126 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
127 (--enable-link-time-optimization): Add clang support.
128 * INSTALL: Mention it.
129
130 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
131
132 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
133
134 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
135
136 Work around bug in pkg-config before 0.26 (Bug#17438).
137 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
138 of pkg-config, on older pkg-config versions that don't do it
139 properly.
140
141 2014-05-07 Glenn Morris <rgm@gnu.org>
142
143 * autogen.sh: Check for failing aclocal.
144
145 2014-05-05 Glenn Morris <rgm@gnu.org>
146
147 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
148
149 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
150
151 Consult libpng-config more consistently (Bug#17339).
152 This is mainly for simplicity, but it should also avoid
153 some future problems like the ones we recently had with NetBSD.
154 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
155 for cflags, too. Append -lz if we're not already doing that with
156 LIBZ. Do not bother appending -lm, since we always append that.
157 Coalesce some duplicate code.
158
159 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
160
161 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
162 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
163 A more-complicated fix would be to remove uses of PixelSetMagickColor,
164 introduced in ImageMagick 6.3.5 (Sept. 2007).
165
166 2014-05-04 Glenn Morris <rgm@gnu.org>
167
168 * configure.ac (LIBPNG): Consult libpng-config for the precise
169 form of "-lpng" to use. (Bug#17339)
170
171 2014-05-03 Glenn Morris <rgm@gnu.org>
172
173 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
174
175 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
176
177 Get --enable-gcc-warnings to work after touching configure.ac.
178 Preserve ACLOCAL_PATH in later builds, so that by default it has
179 the same value as it did in the first build after initial checkout.
180 * Makefile.in (ACLOCAL_PATH): New macro.
181 ($(srcdir)/aclocal.m4): Use it.
182 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
183 * autogen.sh (env_space): New var.
184 Tell user what variables, if any, to pass to 'configure'.
185
186 Get --enable-gcc-warnings working again.
187 The recent changes to configure.ac removed the transliteration of
188 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
189 Bring this back while keeping the spirit of the recent changes.
190 * configure.ac (edit_cflags): Restore this shell var, and put it
191 at the top level, where it'll be useful when emacs-24 is next merged.
192 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
193 changed to use it.
194
195 Make it easier on maintainers who use their own Automake.
196 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
197 Set them to avoid problems when maintainers prepend their own
198 Automake installations to their PATH. Report an error if pkg.m4
199 can't be found.
200
201 2014-05-02 Glenn Morris <rgm@gnu.org>
202
203 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
204
205 * configure.ac (--with-pkg-config-prog): Remove.
206 Use the PKG_CONFIG environment variable instead if you need it.
207
208 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
209 Add explicit AC_SUBST's where needed.
210 * autogen.sh (progs): Add pkg-config.
211 (pkg_config_min): New variable.
212
213 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
214
215 * autogen.sh (get_version): Handle no leading whitespace.
216 (check_version, main): Handle program names with hyphens.
217
218 2014-04-30 Glenn Morris <rgm@gnu.org>
219
220 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
221
222 2014-04-21 Daniel Colascione <dancol@dancol.org>
223
224 * .bzrignore: Add a.out to bzr ignore list (a test generates this
225 file).
226
227 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
228
229 Link to glib-using libraries when checking for glib (Bug#17289).
230 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
231 when testing whether Glib is linked in. Similarly for CFLAGS.
232
233 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
234
235 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
236 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
237 (bootstrap, .PHONY): New rules.
238 * INSTALL.REPO: Document current procedure better.
239 Move copyright notice to just before license notice.
240
241 * Makefile.in (FRC, force-info): Remove.
242 All uses removed. This hack is no longer needed here
243 now that we can assume GNU Make's .PHONY feature works.
244 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
245
246 2014-04-16 Eli Zaretskii <eliz@gnu.org>
247
248 * config.bat: Update for Emacs 24.4.
249
250 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
251
252 Port to IRIX 6.5 (Bug#9684).
253 This port requires IRIX cc, as I did not have time to get
254 undump working with the old GCC on the system I had access to,
255 but that's better than nothing.
256 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
257 that wouldn't have worked anyway, with IRIX cc.
258 (emacs_cv_clang, emacs_cv_sanitize_address)
259 (ns_osx_have_104, ns_osx_have_105):
260 Don't assume '#error' makes the compiler fail,
261 as this doesn't work with IRIX cc.
262 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
263 checks. This runs afoul of an IRIX configuration where GnuTLS is
264 in an optional library that also contains getdelim, and causes
265 a later 'configure' to incorrectly think getdelim is supported.
266
267 2014-04-16 Eli Zaretskii <eliz@gnu.org>
268
269 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
270 ensure the MSYS ln.exe is invoked.
271
272 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
273
274 Remove DATA_SEG_BITS.
275 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
276
277 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
278
279 * autogen.sh: Use autoreconf's -f option (Bug#17258).
280
281 Clean up configure-time library handling a bit.
282 This patch was inspired by emacs-24 bzr 116961, which fixed
283 a bug due to sloppy library handling in 'configure'.
284 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
285 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
286 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
287 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
288 (with_kerberos):
289 Don't let the library choice infect $LIBS.
290 (dnet_ntoa, cma_open): Remove obsolete tests.
291 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
292 as that's a bit more selective on GNU/Linux.
293 (LIBXEXT): Remove.
294 (touchlock): Test for existence when $LIBS_MAIL is in use.
295 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
296 when testing for typical functions like accept4, lrand48.
297 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
298
299 2014-04-11 Glenn Morris <rgm@gnu.org>
300
301 * make-dist: Do not distribute generated admin/grammars/Makefile.
302 Do distribute lib-src/update-game-score.exe.manifest.
303
304 2014-04-11 Ken Brown <kbrown@cornell.edu>
305
306 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
307 UPDATE_MANIFEST empty).
308
309 2014-04-07 Ken Brown <kbrown@cornell.edu>
310
311 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
312 variables empty on Cygwin. (Bug#17176)
313
314 2014-04-03 Glenn Morris <rgm@gnu.org>
315
316 * make-dist: Further update AC_INIT regexp.
317
318 2014-04-02 Glenn Morris <rgm@gnu.org>
319
320 * configure.ac: Make the final "Does Emacs use Gsettings" message
321 consistent with src/config.h.
322
323 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
324
325 * configure.ac: Fix errors from previous checkin (GSettings check).
326
327 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
328
329 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
330
331 2014-03-28 Glenn Morris <rgm@gnu.org>
332
333 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
334 (PACKAGE_BUGREPORT): Use it.
335 (make-dist): Update AC_INIT regexp.
336
337 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
338 (EMACS_CONFIG_FEATURES): New define.
339
340 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
341
342 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
343 This tends to work better than 'MAKE=gmake ./configure' if later
344 builds run config.status etc.
345
346 2014-03-27 Glenn Morris <rgm@gnu.org>
347
348 * configure.ac: Require GNU make.
349 (HAVE_GNU_MAKE): Remove.
350
351 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
352
353 Merge from gnulib, incorporating:
354 2014-03-26 strftime: wrap macros in "do {...} while(0)"
355 * lib/strftime.c: Update from gnulib.
356
357 2014-03-26 Glenn Morris <rgm@gnu.org>
358
359 * configure.ac (CLASH_DETECTION): Remove option. Every platform
360 supports it, and the runtime option `create-lockfiles' replaces it.
361
362 2014-03-23 Daniel Colascione <dancol@dancol.org>
363
364 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
365
366 2014-03-22 Glenn Morris <rgm@gnu.org>
367
368 * make-dist: Do not distribute lib-src/testfile.
369
370 2014-03-21 Eli Zaretskii <eliz@gnu.org>
371
372 * configure.ac: Bump version to 24.4.50.
373
374 2014-03-21 Glenn Morris <rgm@gnu.org>
375
376 * Makefile.in (all): Depend on `info'. (Bug#16626)
377
378 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
379
380 Merge from gnulib, incorporating:
381 2014-03-04 stdint: fix missing SIZE_MAX on Android
382 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
383 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
384 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
385 Update from gnulib.
386
387 2014-03-05 Glenn Morris <rgm@gnu.org>
388
389 * configure.ac: Tweak the "unported" error message.
390
391 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
392
393 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
394 * configure.ac: Fix a bug in shell pattern matching that caused
395 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
396
397 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
398
399 Merge from gnulib (Bug#16825).
400 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
401
402 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
403
404 Merge from gnulib, incorporating:
405 2014-02-21 timer: fix uClibc detection of threading
406 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
407
408 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
409
410 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
411
412 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
413
414 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
415 This fixes a bug in the previous change. Also, use $(SHELL)
416 rather than sh, as that's more likely to be portable.
417
418 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
419
420 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
421 This should make it more reliable, and hopefully more portable to
422 non-GNU 'make' implementations such as HP-UX 'make'.
423
424 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
425
426 * Makefile.in (install-nt): Also pass datadir.
427
428 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
429
430 Merge from gnulib, incorporating:
431 2014-01-23 pthread: work around winpthread header pollution on mingw
432 * lib/time.in.h: Update from gnulib.
433
434 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
435
436 Merge from gnulib, incorporating:
437 2014-01-22 qacl: check for fchmod
438 * m4/acl.m4: Update from gnulib.
439
440 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
441
442 Fix miscellaneous update-game-score bugs.
443 * configure.ac (difftime): Remove.
444
445 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
446
447 Merge from gnulib, incorporating:
448 2014-01-20 stdalign: port to HP-UX compilers
449 2014-01-16 strtoimax: port to platforms lacking 'long long'
450 2014-01-16 update from texinfo
451 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
452
453 2014-01-12 Glenn Morris <rgm@gnu.org>
454
455 * README: Replace reference to etc/MAILINGLISTS.
456
457 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
458
459 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
460 "MINGW64" as well.
461
462 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
463
464 Merge from gnulib, incorporating:
465 2014-01-07 update from texinfo
466 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
467
468 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
469
470 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
471 unnecessarily specific references to Bazaar that could better
472 simply be to the repository.
473
474 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
475
476 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
477 * INSTALL, autogen.sh: Update for above change.
478
479 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
480
481 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
482 Problem and proposed patch reported by Ulrich Mueller;
483 this patch uses a somewhat-different approach.
484 * configure.ac (SETFATTR): New variable.
485
486 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
487
488 Merge from gnulib, incorporating:
489 2014-01-02 manywarnings: remove -Wmudflap
490 This ports better to GCC 4.9-to-be.
491
492 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
493
494 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
495 MinGW64 build on MS-Windows.
496
497 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
498
499 * configure.ac (xcsdkdir): Only set if using xcrun.
500
501 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
502
503 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
504 Reported by YAMAMOTO Mitsuharu in:
505 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
506
507 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
508
509 * configure.ac: Fix CC detection for xcrun case.
510
511 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
512
513 Fix problem with MAKE and xcrun configuration.
514 * configure.ac: Don't set MAKE unless 'make' doesn't work.
515 Set it only in the environment, not in the makefile.
516 Problem reported by Glenn Morris in:
517 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
518
519 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
520
521 Port xcrun configuration to GNU/Linux.
522 * configure.ac (xcsdkdir): Default to empty.
523 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
524 just before AM_INIT_AUTOMAKE, to make the dependency between it
525 and automake clearer.
526 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
527 shell code that is wanted, which breaks 'configure' on non-Darwin
528 platforms. Instead, fix CC by hand if it's not found.
529
530 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
531
532 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
533 libxml.
534
535 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
536
537 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
538 * configure.ac: Check whether addresses are sanitized.
539 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
540 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
541 (SYSTEM_MALLOC): Define if addresses are sanitized.
542
543 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
544
545 Automate the procedure for updating copyright year.
546 * build-aux/update-copyright: New file.
547 * make-dist: Distribute it.
548 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
549
550 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
551
552 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
553 AC_CONFIG_HEADERS.
554
555 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
556
557 * .gitignore: Ignore refcard temporaries and info/*.info files.
558
559 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
560
561 Merge from gnulib, incorporating:
562 2013-12-17 gettimeofday: port recent C++ fix to Emacs
563 2013-12-17 gettimeofday: fix C++ crosscompilation
564 2013-12-17 qacl: port to Windows better
565 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
566 Update from gnulib.
567 * lib/gnulib.mk: Regenerate.
568
569 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
570
571 * INSTALL: Clarify treatment of image libraries.
572
573 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
574
575 Use bool for boolean, focusing on headers.
576 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
577 Use bool for boolean.
578
579 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
580
581 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
582 force the format "/c/foo/bar" to simplify conversions to native
583 windows format.
584
585 2013-12-13 Glenn Morris <rgm@gnu.org>
586
587 * INSTALL: No longer mention load-path and site-init/site-load.
588
589 2013-12-12 Glenn Morris <rgm@gnu.org>
590
591 * Makefile.in (install-info): Handle missing info/dir.
592 (info_dir_deps): New variable.
593 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
594 (check-info): Update topics.
595 * build-aux/make-info-dir: Use .texi files rather than .info files.
596 Update topics.
597
598 * Makefile.in (install-info): Remove some useless subshells.
599
600 Stop keeping info/dir in the repository.
601 * build-aux/dir_top: Move here from admin/.
602 * build-aux/make-info-dir: New script.
603 * Makefile.in (bootstrap-clean): Delete info/.
604 (info-dir, ${srcdir}/info/dir): New rules.
605 (info): Also make info-dir.
606 (check-info): Rename from check-info-dir.
607 Instead of info/dir entries, check @dircategory in info/*.info.
608 * make-dist: Use `info' rule rather than `info-real'.
609 No more info/COPYING (not even the right license for info/ files).
610 Distribute new build-aux files.
611
612 * info/: Remove from repository.
613
614 2013-12-11 Glenn Morris <rgm@gnu.org>
615
616 * info/dir: Add octave-mode.
617
618 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
619
620 Remove the option of using libcrypto.
621 This scorches the earth and waits for spring;
622 see Ted Zlatanov and Stefan Monnier in
623 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
624 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
625 Do not say whether Emacs is configured to use a crypto library,
626 since it's no longer an option.
627 (gl_CRYPTO_CHECK): Define a dummy.
628 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
629
630 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
631
632 * configure.ac: Disable libcrypto by default.
633
634 Merge from gnulib, incorporating:
635 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
636 * m4/gl-openssl.m4: Update from gnulib.
637
638 2013-12-08 Eli Zaretskii <eliz@gnu.org>
639
640 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
641 statically.
642
643 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
644
645 * configure.ac: Simplify supression of GTK deprecation warning.
646 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
647 and into config.h, to shorten the command line when doing 'make'.
648 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
649
650 Use libcrypto's checksum implementations if available, for speed.
651 On commonly used platform libcrypto uses architecture-specific
652 assembly code, which is significantly faster than the C code we
653 were using. See Pádraig Brady's note in
654 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
655 Merge from gnulib, incorporating:
656 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
657 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
658 2013-12-04 include_next: minimize code duplication
659 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
660 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
661 * configure.ac (--without-all): Set with_openssl_default too.
662 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
663 (HAVE_LIB_CRYPTO): New var.
664 Say whether Emacs is configured to use a crypto library.
665 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
666 New files, copied from gnulib.
667 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
668 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
669 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
670 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
671 Update from gnulib.
672
673 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
674
675 * .dir-locals.el (log-edit-move): Add the "Author: " header.
676
677 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
678
679 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
680 starting with %emacs_dir%.
681
682 2013-11-30 Glenn Morris <rgm@gnu.org>
683
684 Stop keeping (most) generated cedet grammar files in the repository.
685 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
686 Add admin/grammars Makefile.
687 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
688 Also clean admin/grammars, if present.
689
690 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
691
692 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
693
694 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * configure.ac (HAVE_MENUS): Remove.
697
698 2013-11-28 Glenn Morris <rgm@gnu.org>
699
700 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
701
702 2013-11-28 Eli Zaretskii <eliz@gnu.org>
703
704 * GNUmakefile (Makefile): Don't use $(CFG).
705 (CFG): Don't compute.
706
707 * configure.ac (PATH_SEP): Set and AC_SUBST.
708
709 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
710
711 Merge from gnulib, incorporating:
712 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
713 * lib/getgroups.c: Update from gnulib.
714
715 2013-11-27 Glenn Morris <rgm@gnu.org>
716
717 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
718 * Makefile.in (abs_builddir, leimdir): Remove.
719 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
720 (epaths-force-w32): No longer set BLD.
721 (leim): Remove.
722 (install-arch-indep): No longer run or install leim.
723 (mostlyclean, clean): No longer run leim rule.
724 (bootstrap-clean): Change leim target.
725 (maintainer-clean): Add leim.
726 (check-declare): Remove leim.
727 * README: Update for leim changes.
728 * configure.ac (leimdir): Remove.
729 (standardlisppath): No more leimdir.
730
731 * make-dist: Update for files from leim/ now being in lisp/leim/.
732
733 2013-11-26 Glenn Morris <rgm@gnu.org>
734
735 Preload leim-list.el.
736 * Makefile.in (abs_builddir): New, set by configure.
737 (buildlisppath): Add leim/.
738 (epaths-force-w32): Set BLD.
739
740 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
741
742 Fix some dependency problems that cause unnecessary recompiles.
743 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
744 Remove.
745 (LIBXMENU): Now is always either empty or a file name,
746 so that it can be used as a dependency.
747
748 2013-11-20 Glenn Morris <rgm@gnu.org>
749
750 * make-dist: Distribute build-aux/msys-to-w32.
751
752 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
753
754 * build-aux/msys-to-w32: New file.
755 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
756 (msys_w32prefix_subst): Rename from msys_prefix_subst.
757 Operate on w32prefixpattern.
758 (epaths-force-w32): Use build-aux/msys-to-w32.
759
760 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
761
762 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
763 It apparently doesn't work for GCC 3, and I suppose it's more
764 trouble than it's worth to worry about this.
765
766 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
767
768 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
769
770 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
771
772 Simplify, port and tune bool vector implementation.
773 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
774
775 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
776
777 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
778
779 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
780
781 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
782 * make-dist: Don't distribute nt/msysconfig.sh.
783
784 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
785
786 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
787
788 Merge from gnulib, incorporating:
789 2013-11-08 extern-inline: port better to OS X 10.9
790 2013-11-08 fpending: fix regression on DragonFly BSD
791 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
792 Update from gnulib.
793
794 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
795
796 Port to C11 aligned_alloc.
797 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
798 and doug_lea_malloc.
799 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
800 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
801 not darwin and !aligned_alloc.
802
803 2013-11-05 Glenn Morris <rgm@gnu.org>
804
805 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
806 config.status computes it.
807 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
808
809 * autogen/: Remove directory. Move update_autogen to admin/.
810 * autogen.sh: Remove reference to copy_autogen.
811 * GNUmakefile (configure):
812 * Makefile.in (bootstrap): Do not try to run copy_autogen.
813 * config.bat: Use msdos/autogen rather than autogen.
814
815 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
816
817 Simplify and port recent bool vector changes.
818 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
819 New symbols to configure.
820
821 2013-11-04 Eli Zaretskii <eliz@gnu.org>
822
823 * configure.ac: Don't disallow builds in non-ASCII directories.
824 (Bug#15260)
825
826 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
827
828 Port to stricter C99 platforms.
829 Merge from gnulib, incorporating:
830 2013-11-03 intprops: port to Oracle Studio c99
831 * lib/intprops.h: Update from gnulib.
832
833 2013-11-02 Glenn Morris <rgm@gnu.org>
834
835 * Makefile.in (check): Depend on all.
836
837 2013-10-31 Glenn Morris <rgm@gnu.org>
838
839 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
840
841 2013-10-30 Glenn Morris <rgm@gnu.org>
842
843 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
844 Also clean admin/unidata, if present.
845
846 2013-10-27 Glenn Morris <rgm@gnu.org>
847
848 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
849
850 2013-10-25 Glenn Morris <rgm@gnu.org>
851
852 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
853
854 2013-10-24 Glenn Morris <rgm@gnu.org>
855
856 * configure.ac:
857 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
858 Avoid non-portable "`\" nesting.
859
860 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
861
862 * Makefile.in (abs_top_srcdir): New, set by configure.
863
864 2013-10-23 Glenn Morris <rgm@gnu.org>
865
866 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
867
868 Progress towards allowing installation in directories with whitespace.
869 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
870 (install-arch-indep, install-etcdoc, install-info, install-man)
871 (install-etc, uninstall, install-nt, uninstall-nt):
872 Quote entities that might contain whitespace.
873 * build-aux/update-subdirs: Handle whitespace in argument.
874 Check cd return value.
875
876 Make building in directories with whitespace possible. (Bug#15675)
877 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
878 (src/.gdbinit): Use ac_abs_top_srcdir.
879 * Makefile.in (abs_srcdir): New, set by configure.
880 (buildlisppath, epaths-force-w32): Use abs_srcdir.
881 (install-arch-indep, install-etcdoc, install-info, install-man)
882 (install-etc): Quote entities that might contain whitespace.
883
884 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
885
886 Merge from gnulib, incorporating:
887 2013-10-14 acl: allow cross-compilation to Gentoo
888 2013-10-18 extern-inline: make safe for -Wundef usage
889 2013-09-30 fpending: use pure+const function attrs
890 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
891
892 2013-10-13 Glenn Morris <rgm@gnu.org>
893
894 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
895
896 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
897
898 Merge from gnulib, incorporating:
899 2013-10-10 strtoumax: port to Solaris 8
900 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
901 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
902 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
903 * m4/strtoumax.m4:
904 Update from gnulib.
905
906 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
909 string when gnutls2 is installed but gnutls3 is not.
910
911 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
912
913 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
914
915 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
916
917 * configure.ac: Update for giflib 5. (Bug#15531)
918
919 2013-10-08 Eli Zaretskii <eliz@gnu.org>
920
921 * configure.ac (HAVE_MENUS): Define unconditionally.
922
923 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
924
925 Improve support for popcount and counting trailing zeros (Bug#15550).
926 Do this by using the Gnulib modules for this.
927 This should generate faster code on non-GCC, non-MSC platforms,
928 and make the code a bit more portable, at least in theory.
929 * lib/count-one-bits.c, lib/count-one-bits.h:
930 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
931 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
932 New files, copied from gnulib.
933 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
934
935 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
936
937 Use hardware support for byteswapping on glibc x86 etc.
938 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
939 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
940
941 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
942
943 Merge from gnulib, incorporating:
944 2013-10-02 verify: new macro 'assume'
945 2013-09-26 dup2, dup3: work around another cygwin crasher
946 2013-09-26 getdtablesize: work around cygwin issue
947
948 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
949
950 Merge from gnulib, incorporating:
951 2013-09-24 manywarnings: enable nicer gcc warning messages
952 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
953 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
954 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
955 and -funit-at-a-time, since manywarnings does that for us now.
956
957 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
958
959 * configure.ac: With clang, check for and use -Wno-switch,
960 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
961
962 2013-09-23 Daniel Colascione <dancol@dancol.org>
963
964 * configure.ac: Check for valgrind headers.
965
966 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
967
968 * INSTALL: New homepage of libtiff.
969
970 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
971
972 Work around performance bug on OS X 10.8 and earlier.
973 Perhaps Apple will fix this bug some day.
974 See the thread starting with Daniel Colascione's email in:
975 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
976 * configure.ac (FORTIFY_SOUR): New verbatim section.
977
978 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
979
980 Merge from gnulib, incorporating:
981 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
982 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
983 2013-09-19 extern-inline: do not always suppress extern inline on OS X
984 2013-09-17 getgroups: statement without effect
985 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
986
987 2013-09-19 Eli Zaretskii <eliz@gnu.org>
988
989 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
990 is in the full /d/foo/bar form. See the discussion in
991 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
992 and in particular
993 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
994 and its followups, for the details.
995
996 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
997
998 * configure.ac: Do not check for g_type_init because we
999 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1000 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1001 suitable glib should provide g_type_init unconditionally.
1002
1003 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1004
1005 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1006
1007 2013-09-09 Glenn Morris <rgm@gnu.org>
1008
1009 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1010 (LDFLAGS): Move nocombreloc option from here...
1011 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1012
1013 2013-09-08 Glenn Morris <rgm@gnu.org>
1014
1015 * configure.ac (--without-compress-install):
1016 Rename from --without-compress-info. (Bug#9789)
1017 (GZIP_INFO): Remove.
1018 (GZIP_PROG): Allow --without-compress-install to disable it.
1019 * Makefile.in (GZIP_INFO): Remove all references.
1020
1021 * info/dir: Tweak emacs-gnutls entry.
1022
1023 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1024
1025 Port --without-x --enable-gcc-warnings to Fedora 19.
1026 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1027 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1028 -Wunused-parameter. If there is no window system, also omit
1029 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1030 is needed for Fedora 19.
1031
1032 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1033
1034 Make --without-x compatible with --enable-gcc-warnings.
1035 * configure.ac: If both --without-x and --enable-gcc-warnings are
1036 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1037 and -Wno-unused-but-set-parameter.
1038
1039 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1040
1041 Makefile improvements.
1042 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1043 (src): Remove duplicate dependency on FRC.
1044 Invoke just one submake, not two. Avoid the need for 'pwd'.
1045
1046 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1047
1048 * configure.ac: Add ns_check_file.
1049
1050 2013-08-31 Glenn Morris <rgm@gnu.org>
1051
1052 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1053 and voxware to oss.
1054
1055 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1056
1057 * configure.ac: Allow for --with-sound=voxware that will enable
1058 sound but otherwise disable ALSA. This will use the OSS device,
1059 typically /dev/dsp, for sound output. (Bug#15067)
1060
1061 2013-08-31 Glenn Morris <rgm@gnu.org>
1062
1063 * make-dist: Update for nt/INSTALL* changes.
1064
1065 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1066
1067 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1068 for portability to hosts where /bin/sh has problems.
1069
1070 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1073
1074 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Simplify EMACS_TIME-related code.
1077 Merge from gnulib, incorporating:
1078 2013-08-27 timespec: new convenience constants and function
1079
1080 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1081
1082 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1083 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1084
1085 2013-08-27 Glenn Morris <rgm@gnu.org>
1086
1087 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1088
1089 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1090 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1091 * Makefile.in (check-info-dir): Ignore efaq-w32.
1092
1093 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1094 (maintainer-clean, check-declare): Remove pointless subshells.
1095 Check cd return value.
1096
1097 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1098
1099 Minor merge from gnulib (mostly just for texinfo.tex).
1100
1101 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1102
1103 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1104 This improves on the patch already installed, by quoting options
1105 that contain spaces and suchlike systematically, so that
1106 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1107 these characters.
1108
1109 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1110
1111 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1112 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1113 and reports EINVAL, try it again without O_CLOEXEC. This should
1114 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1115 What were they thinking?
1116
1117 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1118
1119 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1120 Fix shell-operator precedence problem in previous change.
1121
1122 2013-08-20 Glenn Morris <rgm@gnu.org>
1123
1124 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1125 Clean test/automated if present.
1126
1127 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1128
1129 Merge from gnulib, incorporating:
1130 2013-08-15 warnings: minor optimization
1131 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1132
1133 2013-08-15 Ken Brown <kbrown@cornell.edu>
1134
1135 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1136
1137 2013-08-15 Glenn Morris <rgm@gnu.org>
1138
1139 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1140 * Makefile.in (install-arch-indep):
1141 Do not install etc/refcards TeX intermediate files.
1142
1143 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1144
1145 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1146
1147 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1148
1149 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1150
1151 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1152
1153 Minor zlib configuration tweaks.
1154 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1155
1156 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1157
1158 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1159
1160 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1161
1162 Merge from gnulib, incorporating:
1163 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1164 2013-08-10 sys_time: port to OpenBSD
1165
1166 2013-08-12 Glenn Morris <rgm@gnu.org>
1167
1168 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1169 with configure's standard --docdir argument. All uses updated.
1170 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1171 (install-etcdoc): Rename from install-doc. All uses updated.
1172 (uninstall): Run uninstall-doc.
1173 (PSS): Add misc-ps.
1174 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1175 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1176 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1177 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1178 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1179 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1180
1181 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1182
1183 Add --with-zlib to 'configure'.
1184 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1185 can be built without zlib. Don't assume that -lz is needed on
1186 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1187
1188 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1189
1190 * configure.ac: Test for zlib.
1191
1192 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1193
1194 * configure.ac: Define and substitute UPDATE_MANIFEST.
1195
1196 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1197
1198 * info/dir: Add todo-mode.
1199
1200 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1201
1202 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1203 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1204 * configure.ac (mkostemp): Remove check for this function;
1205 gnulib does the check now.
1206 (mkstemp): Remove check for this no-longer-used function.
1207 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1208 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1209 New files, copied from Gnulib.
1210 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1211
1212 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1213
1214 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1215 --without-file-notification to --without-all.
1216
1217 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1218
1219 * INSTALL: Fix description.
1220
1221 2013-07-27 Glenn Morris <rgm@gnu.org>
1222
1223 * configure.ac: Extend the --with-sound option to allow
1224 specification of OSS or ALSA (see bug#14812#64).
1225
1226 2013-07-25 Glenn Morris <rgm@gnu.org>
1227
1228 * info/dir: Add ido.
1229
1230 * make-dist: Add a --tests option, to include test/.
1231
1232 2013-07-24 Glenn Morris <rgm@gnu.org>
1233
1234 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1235
1236 2013-07-23 Glenn Morris <rgm@gnu.org>
1237
1238 * configure.ac (etc, lisp): No need to create specially.
1239 Configure already creates lisp, src/Makefile now creates etc.
1240
1241 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1242
1243 Port to GNU/Linux systems with tinfo but not ncurses.
1244 * configure.ac (USE_NCURSES): New symbol.
1245
1246 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1247
1248 Fix array bounds violation when pty allocation fails.
1249 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1250 not sizeof pty_name, since pty_name is now a pointer to the array.
1251
1252 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1253
1254 * configure.ac: Simplify --with-file-notification handling.
1255
1256 2013-07-12 Glenn Morris <rgm@gnu.org>
1257
1258 * configure.ac: If with-file-notification=yes, if gfile not found,
1259 go on to try inotify (not on MS Windows or Nextstep).
1260
1261 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1262
1263 Fix races with threads and file descriptors.
1264 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1265
1266 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1267
1268 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1269
1270 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1271
1272 * configure.ac (HAVE_W32): Avoid nested functions (the second
1273 argument of AC_LANG_PROGRAM is already expanded inside a
1274 function). (Bug#14830)
1275
1276 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1277
1278 Port recent close-on-exec changes to Cygwin (Bug#14821).
1279 * lib/binary-io.c, lib/binary-io.h: New files.
1280 Merge from gnulib, incorporating:
1281 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1282 * lib/pipe2.c: Update from gnulib, as part of this merge.
1283 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1284
1285 Handle errno and exit status a bit more carefully.
1286 * lib/ignore-value.h: Remove this gnulib-imported file.
1287 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1288
1289 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1290
1291 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1292
1293 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1294
1295 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1296 This incorporates the following merge from gnulib:
1297 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1298
1299 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1300
1301 Port to Ubuntu 10 (Bug#14803).
1302 * configure.ac (accept4): New function to check for.
1303
1304 Make file descriptors close-on-exec when possible (Bug#14803).
1305 * configure.ac (mkostemp): New function to check for.
1306 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1307 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1308 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1309 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1310
1311 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1312
1313 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1314 http://bugs.debian.org/712974
1315
1316 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1317
1318 Remove some unused macros from 'configure'.
1319 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1320 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1321 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1322 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1323 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1324 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1325 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1326 Remove these macros, as they are not used.
1327 (sys_siglist): Remove macro; src/sysdep.c now does this.
1328
1329 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1330 Also check that it links. Say whether it compiled and linked.
1331
1332 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1333
1334 Merge from gnulib, incorporating:
1335 2013-06-23 ignore-value: port to gcc -pedantic
1336 2013-06-21 extern-inline: port to gcc -std=c89
1337
1338 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1339
1340 Do not use GTK 3 if it exists but cannot be compiled.
1341 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1342 exists but cannot be compiled.
1343
1344 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * Makefile.in (install-arch-indep): Do not create directories passed
1347 with --enable-locallisppath.
1348
1349 2013-06-24 Glenn Morris <rgm@gnu.org>
1350
1351 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1352
1353 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1354
1355 * .bzrignore: Add GNU idutils ID database file.
1356
1357 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1358
1359 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1360 as a fallback.
1361
1362 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * .bzrignore: Don't unignore cl-loaddefs.el.
1365
1366 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1367
1368 * configure.ac (log2): Check for this function.
1369
1370 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * .bzrignore: Add GNU GLOBAL files.
1373
1374 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1375
1376 Use functions, not macros, for XINT etc. (Bug#11935).
1377 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1378 as it generates bogus warnings about reasonable casts of calls.
1379
1380 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1381
1382 * configure.ac: Report ACL usage at the end (Bug#14612).
1383
1384 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1385
1386 --without-all should imply --with-file-notification=no. (Bug#14569)
1387 * configure.ac (with_file_notification): Default to $with_features.
1388
1389 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1390
1391 Merge from gnulib, incorporating:
1392 2013-06-02 sig2str: port to C++
1393 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1394
1395 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1396
1397 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1398 (with_file_notification): Don't set to gfile if with_ns = yes.
1399
1400 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1401
1402 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1403 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1404 New variables.
1405 (epaths-force-w32): Use them. (Bug#14513)
1406
1407 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1408
1409 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1410
1411 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1412
1413 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1414 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1415
1416 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1417
1418 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1419 used. Remove xgselect.o from XOBJ.
1420
1421 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1422
1423 * configure.ac (file-notification): New option, replaces inotify option.
1424 (HAVE_W32): Remove w32notify.o.
1425 (with_file_notification): Add checks for glib and w32. Adapt check
1426 for inotify.
1427 (Summary): Add entry for file notification.
1428
1429 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1430 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1431
1432 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1435
1436 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1437
1438 * INSTALL: Fix description.
1439
1440 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1441
1442 * configure.ac (HAVE_XRANDR): Check availability of
1443 XRRGetScreenResources rather than that of XRRQueryExtension.
1444
1445 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1446
1447 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1448 nt/epaths.nt, and nt/INSTALL.MSYS.
1449
1450 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1451
1452 Port --enable-gcc-warnings to clang.
1453 * configure.ac (nw): Remove obsolescent warnings.
1454 These aren't needed for clang, or for gcc for that matter.
1455 (emacs_cv_clang): New var, which tests for clang.
1456 Omit warnings that clang is too picky about.
1457 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1458 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1459
1460 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1461 Otherwise, 'configure; make' fails on non-Windows builds.
1462
1463 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1464
1465 * lib/Makefile.am: If building for MS-Windows, include
1466 nt/gnulib.mk instead of lib/gnulib.mk.
1467
1468 * configure.ac: Adapt to MSYS build on MS-Windows.
1469
1470 * Makefile.in (NTDIR): New variable, for the MSYS build on
1471 MS-Windows.
1472 (SUBDIR): Add $(NTDIR).
1473 (.PHONY): Add epaths-force-w32.
1474 (msys_to_w32): New variable.
1475 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1476 (lib-src src): Add $(NTLIB) to prerequisites.
1477 (lib lib-src lisp leim nt): Add 'nt'.
1478 (config.status): Use $(CFG).
1479 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1480 (install, install-arch-dep): Add install-$(NTDIR).
1481 (uninstall): Depend on uninstall-$(NTDIR).
1482 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1483
1484 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1485 CONFIG_SITE for the MSYS build on MS-Windows.
1486 (Makefile): Use $(CFG).
1487
1488 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1489 src/emacs.res.
1490
1491 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1492
1493 Merge from gnulib, incorporating:
1494 2013-05-15 manywarnings: update for GCC 4.8.0
1495 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1496 2013-05-15 sig2str, stdio, warnings: port to clang
1497
1498 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * Makefile.in (install-doc): DOC file is not version specific any more.
1501 * .bzrignore: Don't ignore DOC-* any more.
1502
1503 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1504
1505 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1506 Reported privately by Han Boetes <han@boetes.org>.
1507
1508 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * lib/makefile.w32-in (ACL_H): New macro.
1511 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1512
1513 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1514
1515 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1516 * configure.ac: Remove -with-acl option, since Gnulib does that for
1517 us now.
1518 (LIBACL_LIBS): Remove; no longer needed.
1519 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1520 for the benefit of the new ACL implementation.
1521 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1522 ($(BLD)/acl-errno-valid.$(O)): New rule.
1523 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1524 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1525 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1526 New files, taken from gnulib.
1527 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1528
1529 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1530
1531 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1532 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1533
1534 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 Merge from gnulib, incorporating:
1537 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1538
1539 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1540
1541 * make-dist: Keep necessary restrictions on file access.
1542
1543 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1544
1545 Merge from gnulib, incorporating:
1546 2013-04-28 extern-inline: work around bug in Sun c99
1547
1548 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1549
1550 Merge from gnulib, incorporating:
1551 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1552
1553 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1554
1555 Port better to AIX (Bug#14258).
1556 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1557 we did not already infer an optimization option, and -O works.
1558 AIX xlc needs -O, otherwise garbage collection doesn't work.
1559
1560 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1561
1562 * make-dist: Do not distribute admin/unidata/Makefile.
1563 It is generated by 'configure'.
1564
1565 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1566 It messes up 'make distclean', and contains no useful information
1567 because it's a copy of subdirs.el.
1568
1569 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1570
1571 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1572
1573 2013-04-18 Glenn Morris <rgm@gnu.org>
1574
1575 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1576 (LN_S_FILEONLY): New output variable.
1577 * Makefile.in (LN_S): Remove.
1578 (LN_S_FILEONLY): New, set by configure.
1579 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1580
1581 2013-04-12 Ken Brown <kbrown@cornell.edu>
1582
1583 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1584 `canonical' is `x86_64-unknown-cygwin'.
1585
1586 2013-04-09 Ken Brown <kbrown@cornell.edu>
1587
1588 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1589 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1590 (Bug#12993)
1591
1592 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1593
1594 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1595 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1596 and if not on GNU/Linux or FreeBSD.
1597 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1598 lib/*.o is profiled too.
1599
1600 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1601
1602 Merge from gnulib, incorporating:
1603 2013-03-29 stdalign: port to stricter ISO C11
1604 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1605 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1606
1607 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1608
1609 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1610 Subsumed by HAVE_XKB. All uses changed.
1611
1612 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1613
1614 * configure.ac (HAVE_XKB): Define if Xkb is present.
1615
1616 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1617
1618 Merge from gnulib, incorporating:
1619 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1620
1621 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1622
1623 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1624 * Makefile.in (QUIET_SUBMAKE): New macro.
1625 (install-info, uninstall): Use it.
1626
1627 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1628 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1629 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1630 no way to do this in pkg-config, so make do with a reasonable
1631 approximation.
1632
1633 Automate the build of ja-dic.el (Bug#13984).
1634 * .bzrignore: Add leim/ja-dic/.
1635
1636 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1637
1638 File synchronization fixes (Bug#13944).
1639 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1640 (fsync): Remove check; now done by gnulib.
1641 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1642 New files, from gnulib.
1643 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1644
1645 Merge from gnulib, incorporating:
1646 2013-03-13 putenv: port to Solaris 10
1647 2013-03-12 mktime: fix configure typo
1648 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1649 2013-03-11 putenv: avoid compilation warning on mingw
1650 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1651
1652 2013-03-11 Glenn Morris <rgm@gnu.org>
1653
1654 * Merge in all changes up to version 24.3 release.
1655
1656 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1657
1658 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1659 It can mess up 'configure' runs.
1660
1661 2013-03-05 Glenn Morris <rgm@gnu.org>
1662
1663 * Makefile.in (install-man): Ignore gzip exit status.
1664
1665 2013-03-03 Glenn Morris <rgm@gnu.org>
1666
1667 * make-dist: Remove lzma (it's replaced by xz).
1668
1669 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 Merge from gnulib, incorporating:
1672 2013-02-21 putenv: port better to native Windows
1673 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1674 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1675
1676 2013-02-28 Ken Brown <kbrown@cornell.edu>
1677
1678 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1679
1680 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1681
1682 Simplify data_start configuration (Bug#13783).
1683 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1684 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1685 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1686 not always needed.
1687 (HAVE_DATA_START): New macro.
1688
1689 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1690
1691 Parallelize documentation builds.
1692 This speeds up building of documentation on multiprocessor
1693 platforms, and is motivated by Texinfo 5.0, which is much slower.
1694 Add a toplevel rule 'make docs' to make all the documentation.
1695 * .bzrignore: Add .dvi, .html, .ps.
1696 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1697 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1698 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1699 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1700
1701 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1702
1703 Fix AIX port (Bug#13650).
1704 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1705
1706 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1707
1708 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1709 ($(BLD)/memrchr.$(O)): New dependency.
1710
1711 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1712
1713 Tune by using memchr and memrchr.
1714 * .bzrignore: Add string.h.
1715 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1716 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1717 New files, from gnulib.
1718
1719 Merge from gnulib, incorporating:
1720 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1721 2013-02-09 secure_getenv: fix C++ declaration typo
1722
1723 2013-02-11 Glenn Morris <rgm@gnu.org>
1724
1725 * configure.ac (emacs_config_options): Record some env vars.
1726
1727 2013-02-10 Glenn Morris <rgm@gnu.org>
1728
1729 * configure.ac (emacs_config_options): Strip out the (internal)
1730 arguments --no-create and --no-recursion.
1731
1732 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Merge from gnulib, incorporating:
1735 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1736 The MS-Windows port can remove careadlinkatcwd at its convenience.
1737 2013-02-08 extensions: port better to HP-UX
1738 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1739 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1740 2013-02-04 secure_getenv: new module [module not used by Emacs]
1741 2013-01-30 sys_time: port to Solaris 2.6
1742
1743 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1744
1745 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1746 On my host, this speeds up directory-files-and-attributes by a
1747 factor of 3, when applied to Emacs's src directory.
1748 These functions are standardized by POSIX and are common these
1749 days; fall back on a (slower) gnulib implementation if the host
1750 is too old to supply them.
1751 * .bzrignore: Add lib/dirent.h.
1752 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1753 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1754 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1755 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1756 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1757 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1758 * m4/fstatat.m4: New files, from gnulib.
1759 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1760 These last three are specific to Emacs and are not copied from gnulib.
1761 They are simpler than the gnulib versions and are tuned for Emacs.
1762
1763 2013-02-01 Glenn Morris <rgm@gnu.org>
1764
1765 * make-dist: Only README files exist in lisp/ now, not README*.
1766
1767 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1768
1769 * .bzrignore: Add lib-src/blessmail.
1770
1771 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1772
1773 Merge from gnulib, incorporating:
1774 2013-01-16 unistd: port to recent mingw
1775
1776 2013-01-19 Glenn Morris <rgm@gnu.org>
1777
1778 * Makefile.in (install-arch-indep): Put back a chmod that was
1779 removed 2012-05-19. (Bug#13430)
1780
1781 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1782
1783 Merge from gnulib, incorporating:
1784 2013-01-16 largefile: port better to Mac OS X 10.5
1785 2013-01-15 stdint: fix build with Android's Bionic fox x86
1786
1787 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1788
1789 * configure.ac: Document that --enable-gcc-warnings emits errors.
1790 (Bug#13448)
1791
1792 2013-01-13 Glenn Morris <rgm@gnu.org>
1793
1794 * make-dist: Add options for xz compression and no compression.
1795
1796 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1797
1798 Enable conservative stack scanning for all architectures.
1799 Suggested by Stefan Monnier in
1800 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1801 * configure.ac (GC_MARK_STACK): Remove.
1802
1803 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1804
1805 * lib/getopt_.h: Remove trailing CRs that crept in.
1806
1807 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1808
1809 * lib/getopt_.h: Regenerate.
1810
1811 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1812
1813 Merge from gnulib, incorporating:
1814 2013-01-09 stdlib: port to Solaris 2.6
1815
1816 2013-01-04 Glenn Morris <rgm@gnu.org>
1817
1818 * info/dir: Add htmlfontify.
1819
1820 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1821
1822 Merge from gnulib, incorporating:
1823 2013-01-04 stdio: remove now-unnecessary stdio.c
1824 2013-01-04 fprintftime: depend on stdio, not ignore-value
1825 2013-01-04 fwrite: silence __wur only for older glibc versions
1826 2013-01-04 fwrite: silence __wur without using inline
1827 * lib/stdio.c: Remove.
1828 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1829 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1830
1831 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1832
1833 Merge from gnulib, incorporating copyright-date changes and:
1834 2012-12-31 dup2: work around cygwin bug
1835
1836 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1837
1838 * configure.ac: Check for GtkHandlebox.
1839 Check for GtkTearoffMenuItem.
1840 New enable: --enable-gtk-deprecation-warnings, default off.
1841 (HAVE_GTK3): If above enable is off, add
1842 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1843
1844 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1845
1846 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1847 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1848 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1849
1850 2012-12-27 Glenn Morris <rgm@gnu.org>
1851
1852 * configure.ac (emacs_config_options): New.
1853 Use $@ rather than undocumented $ac_configure_args.
1854 Replace any embedded double quotes. (Bug#13274)
1855
1856 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1857
1858 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1859 (Bug#13222)
1860
1861 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1862
1863 Revert static checking of stack smashing.
1864 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1865 configured with --enable-gcc-warnings. -Wstack-protector causes
1866 diagnostics to be issued on Ubuntu 12.10 x86-64.
1867
1868 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1869
1870 Merge from gnulib, incorporating:
1871 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1872 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1873 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1874
1875 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
1876
1877 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1878
1879 2012-12-16 Romain Francoise <romain@orebokech.com>
1880
1881 * configure.ac (acl): New option.
1882 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1883 provided by libacl on GNU/Linux.
1884
1885 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1886
1887 Fix permissions bugs with setgid directories etc. (Bug#13125)
1888 * configure.ac (BSD4_2): Remove; no longer needed.
1889
1890 2012-12-13 Glenn Morris <rgm@gnu.org>
1891
1892 * info/dir: Add bovine, srecode, wisent.
1893
1894 2012-12-13 Andreas Schwab <schwab@suse.de>
1895
1896 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
1897 (uninstall): Likewise. (Bug#13143)
1898
1899 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1900
1901 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1902 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1903 * m4/extern-inline.m4: Update from gnulib.
1904
1905 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * lib/makefile.w32-in (SIG2STR_H): New macro.
1908 ($(BLD)/sig2str.$(O)): Update dependencies.
1909
1910 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1911
1912 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1913 There's no need to test for any of three inotify functions,
1914 since we use all three. Check for just the first one.
1915
1916 2012-12-10 Daniel Colascione <dancol@dancol.org>
1917
1918 * .bzrignore: Add src/emacs.res.
1919
1920 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1921 build how to compile Windows resource files; use these variables
1922 to tell src/Makefile.in how and whether to compile resources.
1923
1924 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1925
1926 * configure.ac (inotify): New option.
1927 (HAVE_INOTIFY): Test for inotify.
1928
1929 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1930
1931 * configure.ac: Fix source command in .gdbinit.
1932 Don't quote $MAKEINFO.
1933
1934 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1935
1936 Allow spaces in some configuration vars (Bug#13078).
1937 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1938 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1939 All uses quoted, to allow spaces in these vars.
1940
1941 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1944 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1945 New files, copied automatically from gnulib.
1946 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1947
1948 2012-12-08 Eli Zaretskii <eliz@gnu.org>
1949
1950 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1951 Remove a stray character at the beginning of the file.
1952 (Bug#13026)
1953
1954 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1955
1956 Simplify get_lim_data.
1957 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1958
1959 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1960 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1961 Use SIGCHLD rather than SIGCLD.
1962 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1963 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1964 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1965
1966 2012-12-06 Glenn Morris <rgm@gnu.org>
1967
1968 * configure.ac: Handle info/ files with or without ".info" extension.
1969
1970 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1971
1972 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1973 2012-11-29 snippet/warn-on-use: no 'static inline'
1974 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1975 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1976 2012-11-29 fflush, stat: no 'static inline'
1977 2012-11-29 stdio: better 'inline'
1978 2012-11-29 sys_stat: no 'static inline'
1979 2012-11-29 unistd: better 'inline'
1980 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1981 2012-11-29 extern-inline: no 'static inline'
1982 2012-11-29 sys_socket: better 'inline'
1983 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1984 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1985 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1986 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1987 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1988 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1989 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1990 Update from gnulib.
1991
1992 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1993
1994 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1995
1996 2012-11-24 Ken Brown <kbrown@cornell.edu>
1997
1998 * configure.ac (HAVE_MOUSE): Remove.
1999
2000 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2001
2002 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2003 * configure.ac: Do not check for dirent.h or closdir.
2004
2005 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2006
2007 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2008 * configure.ac: Do not check for getcwd or getwd.
2009
2010 2012-11-21 Glenn Morris <rgm@gnu.org>
2011
2012 * configure.ac (--enable-profiling): Doc fix.
2013
2014 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2015
2016 Improve static checking of integer overflow and stack smashing.
2017 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2018 if using GCC 4.7.2 or later on a platform with
2019 at least 64-bit long int. This improves static checking on these
2020 platforms, when configured with --enable-gcc-warnings.
2021
2022 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2023
2024 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2025 * configure.ac: Do not check for fcntl.h.
2026 * lib/gnulib.mk: Regenerate.
2027
2028 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2029
2030 Remove no-longer-used pty_max_bytes variable.
2031 * configure.ac (fpathconf): Remove unnecessary check.
2032
2033 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2034
2035 Use faccessat, not access, when checking file permissions (Bug#12632).
2036 * .bzrignore: Add lib/fcntl.h.
2037 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2038 (gl_FCNTL_O_FLAGS): Define a dummy version.
2039 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2040 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2041 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2042 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2043 New files, from gnulib.
2044 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2045
2046 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2047
2048 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2049 * configure.ac (setpgid, setsid): Assume their existence.
2050 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2051
2052 Simplify by assuming __fpending.
2053 Now that Emacs is using the gnulib fpending module,
2054 there's no need for Emacs to have a separate implementation.
2055 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2056 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2057
2058 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2059
2060 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2061 $(BLD)/close-stream.$(O).
2062 ($(BLD)/close-stream.$(O))
2063 ($(BLD)/fpending.$(O)): New dependencies.
2064
2065 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2066
2067 Fix data-loss with --batch (Bug#9574).
2068 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2069 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2070 New files, from gnulib.
2071 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2072
2073 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2074
2075 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2076
2077 2012-11-02 Glenn Morris <rgm@gnu.org>
2078
2079 * Makefile.in (EMACS_ICON): New variable.
2080 (install-etc): Use EMACS_ICON to allow choice of icon.
2081
2082 2012-10-26 Glenn Morris <rgm@gnu.org>
2083
2084 * Makefile.in (EMACS_NAME): New variable.
2085 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2086
2087 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2088 applied to $EXEEXT.
2089
2090 * Makefile.in (uninstall): Don't abort if some directories are missing.
2091 Apply transformation rules to manual pages, desktop and icon files.
2092 No more emacs22 icons to uninstall.
2093
2094 2012-10-24 Glenn Morris <rgm@gnu.org>
2095
2096 * Makefile.in (install-etc, install-man):
2097 Don't apply program transform to standard file suffixes.
2098
2099 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2100
2101 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2102 This ports to Gentoo. Problem originally reported against coreutils,
2103 but Emacs has it too.
2104
2105 2012-10-23 Glenn Morris <rgm@gnu.org>
2106
2107 * Makefile.in (emacs_transform): Remove.
2108 (install-man): Revert 2012-10-21 change. (Bug#12713)
2109
2110 2012-10-21 Glenn Morris <rgm@gnu.org>
2111
2112 * Makefile.in (install-etc): Don't install emacs22 icons.
2113
2114 * Makefile.in (emacs_transform): New variable.
2115 (install-etc): Prefer a make variable to a shell variable.
2116
2117 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2120
2121 2012-10-15 Glenn Morris <rgm@gnu.org>
2122
2123 * Makefile.in (install-man, install-etc):
2124 Apply $TRANSFORM. (Bug#12536#34)
2125 (clean): Delete etc/emacs.tmpdesktop.
2126
2127 2012-10-11 Kenichi Handa <handa@gnu.org>
2128
2129 * .bzrignore: Add several files under admin/charsets.
2130
2131 2012-10-08 Daniel Colascione <dancol@dancol.org>
2132
2133 * configure.ac: Add --with-w32 as a window system option.
2134 Limit it to Cygwin for now. Integrate w32 into the refactored window
2135 system configuration and set TERM_HEADER to w32term.h when w32 is
2136 configured.
2137
2138 (CYGWIN_OBJ): Add cygw32.o.
2139
2140 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2141
2142 * configure.ac: Check that OSX is 10.4 or newer.
2143
2144 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2145
2146 Improve sys_siglist detection.
2147 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2148 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2149
2150 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2151
2152 Merge from gnulib, incorporating:
2153 2012-10-02 pselect: reject invalid file descriptors
2154 2012-10-02 ptsname: reject invalid file descriptors
2155 2012-10-02 manywarnings: cater to more gcc infelicities
2156 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2157 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2158 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2159 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2160
2161 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2162
2163 Merge from gnulib, incorporating:
2164 2012-09-28 extern-inline: provide a -Wundef safe config.h
2165
2166 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2167
2168 Check more robustly for timer_settime.
2169 This should fix an OS X build problem reported by Ivan Andrus in
2170 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2171 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2172 does threads its own way.
2173 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2174
2175 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2176
2177 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2178 to avoid problems with recursion when using GNU make.
2179
2180 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2181
2182 * Makefile.in (bootstrap): Simplify build procedure.
2183 Suggested by Wolfgang Jenker in
2184 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2185
2186 Merge from gnulib, incorporating:
2187 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2188
2189 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2190
2191 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2192
2193 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2194
2195 * Makefile.in (bootstrap): Revert last change. Run config.status
2196 after config.status --recheck, run configure from $(srcdir).
2197 (config.status): Run configure from $(srcdir).
2198
2199 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2200
2201 * Makefile.in: Fix build error on FreeBSD.
2202 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2203 Suggested by Wolfgang Jenker in
2204 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2205 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2206 This undoes part of the 2012-09-10 patch.
2207 (bootstrap): Run ./configure, rather than trying to run config.status
2208 if it exists. That builds src/epaths.h more reliably.
2209 Run autogen/copy_autogen if autogen.sh fails,
2210 to create 'configure'; problem reported by Andreas Schwab in
2211 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2212 * autogen.sh: Exit with status 1 when failing due to missing tools,
2213 reverting the 2012-09-10 change to this file.
2214 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2215 Use 'cp -f' for the build-aux files, since the destinations are
2216 typically read-only.
2217
2218 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2219 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2220 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2221
2222 2012-09-17 Glenn Morris <rgm@gnu.org>
2223
2224 * configure.ac (copyright): New output variable.
2225 (COPYRIGHT): New AC_DEFINE.
2226
2227 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2228
2229 Remove configure's --without-sync-input option (Bug#12450).
2230 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2231
2232 2012-09-16 Glenn Morris <rgm@gnu.org>
2233
2234 Increase compartmentalization of Nextstep builds rules,
2235 and store Emacs version number in fewer versioned files.
2236 * configure.ac (ns_appsrc): Use relative names.
2237 (ns_frag): Remove.
2238 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2239 (nextstep/Makefile): Generate these nextstep files.
2240 (SUBDIR_MAKEFILES): Add nextstep.
2241 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2242 * make-dist (nextstep/templates): Add directory.
2243 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2244 (nextstep/Cocoa/Emacs.base/Contents)
2245 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2246
2247 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2248
2249 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2250 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2251 (_setjmp, _longjmp): Remove.
2252
2253 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2254
2255 * configure.ac (--without-sync-input): Fix typo in usage message.
2256
2257 * configure.ac: Port to hosts lacking gtk.
2258 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2259 better, in particular, problems in invoking pkg-config itself.
2260 This is useful on hosts that don't have pkg-config.
2261 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2262 and gtk2 are both missing. Problem found on Solaris 8.
2263
2264 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2265
2266 * configure.ac: Reorder Xaw3d messages.
2267 Report Gtk+ 3 as GTK.
2268
2269 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2270
2271 Simplify SIGIO usage (Bug#12408).
2272 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2273 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2274 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2275 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2276 to #undef SIGIO now (which was error-prone). Likewise, all uses
2277 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2278
2279 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2280
2281 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2282 and then gtk2 if not found.
2283 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2284 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2285 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2286
2287 2012-09-11 Glenn Morris <rgm@gnu.org>
2288
2289 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2290 Be more explicit about dependencies, for parallel `make install'.
2291
2292 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2293
2294 Simplify, document, and port floating-point (Bug#12381).
2295 * configure.ac (logb, cbrt): Do not check for these functions,
2296 as they are not being used.
2297
2298 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2299
2300 Improve robustness of 'make bootstrap' (Bug#12376).
2301 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2302 * INSTALL, README: Document autogen.sh.
2303 * Makefile.in (Makefile): Mark it as precious, since it's updated
2304 atomically.
2305 (MAKE_CONFIG_STATUS): New macro.
2306 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2307 to run config.status with the --recheck option, which is more
2308 appropriate for a bootstrap.
2309 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2310 about failures due to missing tools.
2311 * autogen.sh: Exit with status 101 when failing due to missing tools.
2312 * make-dist: Distribute autogen.sh.
2313
2314 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2315
2316 Assume C89 or later for math functions (Bug#12381).
2317 * configure.ac (frexp, fmod): Remove checks for these functions,
2318 as we now assume them.
2319 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2320 (HAVE_EXCEPTION):
2321 Remove; no longer needed.
2322
2323 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2324
2325 More signal-handler cleanup (Bug#12327).
2326 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2327
2328 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2329
2330 Signal-handler cleanup (Bug#12327).
2331 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2332 Adjust to syssignal.h changes.
2333 (SIGNAL_H_AB): Remove; no longer needed.
2334
2335 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2336
2337 Simplify redefinition of 'abort' (Bug#12316).
2338 * configure.ac (NO_ABRT): Remove.
2339
2340 * configure.ac (_setjmp, _longjmp): Check by compiling
2341 instead of by guessing. The guesses were wrong for
2342 recent versions of Solaris, such as Solaris 11.
2343
2344 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2345
2346 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2347 It generates false alarms in doc.c, regex.c, xdisp.c. See
2348 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2349
2350 Merge from gnulib, incorporating:
2351 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2352 2011-11-30 manywarnings: update the list of "all" warnings
2353
2354 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2355
2356 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2357
2358 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2359
2360 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2361 This ports to glibc 2.15 or later, when configured with
2362 --enable-gcc-warnings. See Eric Blake in
2363 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2364
2365 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2366
2367 * configure.ac: Introduce term_header variable, which holds the
2368 value which will become TERM_HEADER in code. We effect our choice
2369 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2370 instead of using ad-hoc variables and flags for each window
2371 system.
2372
2373 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2374
2375 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2376 and if the user has not specified CFLAGS. -g3 simplifies
2377 debugging, since it makes macros visible to the debugger.
2378
2379 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2382
2383 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2384
2385 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2386 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2387
2388 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2389
2390 On assertion failure, print backtrace if available.
2391 Merge from gnulib, incorporating:
2392 2012-08-24 execinfo: port to FreeBSD
2393 2012-08-22 execinfo: new module
2394 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2395 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2396
2397 2012-08-22 Glenn Morris <rgm@gnu.org>
2398
2399 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2400 do not create the bin/emacs link. (Bug#12011)
2401
2402 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2403
2404 Merge from gnulib, incorporating:
2405 2012-08-20 extern-inline: support old GCC 'inline'
2406
2407 2012-08-20 Glenn Morris <rgm@gnu.org>
2408
2409 * configure.ac (AC_PROG_LN_S): Test for ln.
2410 * Makefile.in (LN_S): New, set by configure.
2411 (install-arch-dep): Use $LN_S.
2412
2413 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2414
2415 Merge from gnulib, incorporating:
2416 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2417 2012-08-19 mktime, sys_select: avoid 'static inline'
2418 2012-08-19 gnulib-tool: Fix indentation.
2419
2420 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2421
2422 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2423 These files have been unused since the 2012-06-22 patch that
2424 introduced high-resolution time stamps.
2425
2426 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2427
2428 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2429 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2430
2431 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2432
2433 Merge from gnulib, incorporating:
2434 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2435
2436 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2439 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2440 ($(BLD)/u64.$(O)): Update dependencies.
2441
2442 2012-08-10 Glenn Morris <rgm@gnu.org>
2443
2444 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2445
2446 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2447
2448 * configure.ac (--disable-features): Rename to --without-all.
2449 (OPTION_DEFAULT_ON): Change to use with_features.
2450 * INSTALL: Fix description.
2451
2452 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2453
2454 * configure.ac: New option --disable-features.
2455 (OPTION_DEFAULT_ON): Change to use enable_features.
2456 * INSTALL: Explain --disable-features.
2457
2458 2012-08-07 Glenn Morris <rgm@gnu.org>
2459
2460 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2461 * autogen.sh (automake_min): Get it from configure.ac.
2462
2463 2012-08-06 Glenn Morris <rgm@gnu.org>
2464
2465 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2466
2467 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2468 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2469 (DISPNEW_NEEDS_STDIO_EXT): New define.
2470
2471 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2472
2473 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2474
2475 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2476
2477 * configure.ac: Disable paxctl if binaries don't have a
2478 PT_PAX_FLAGS program header. (Bug#11979)
2479
2480 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2481
2482 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2483 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2484 (SHA512_H): Don't mention u64.h twice.
2485 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2486 New targets.
2487
2488 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2489
2490 Merge from gnulib, incorporating:
2491 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2492
2493 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2494
2495 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2496 out-of-tree build.
2497
2498 2012-08-02 Glenn Morris <rgm@gnu.org>
2499
2500 * make-dist: Remove src/s.
2501
2502 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2503
2504 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2505
2506 Merge from gnulib (Bug#12116), incorporating:
2507 2012-08-01 extern-inline: new module
2508 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2509 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2510 New files. The new .c files are for instantiating extern inline
2511 functions.
2512
2513 Port to Solaris 8.
2514 Without this change, 'configure' fails because the recently-added
2515 wait3 prototype in config.h messes up later 'configure' tests.
2516 Fix this problem by droping wait3 and WRETCODE, as they're
2517 no longer needed on hosts that are current porting targets.
2518 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2519 All uses changed to waitpid and WEXITSTATUS.
2520
2521 Avoid needless autoheader after autogen.sh.
2522 * .bzrignore: Add src/stamp-h.in.
2523 * autogen.sh: Create src/stamp-h.in.
2524
2525 2012-08-01 Glenn Morris <rgm@gnu.org>
2526
2527 * configure.ac (DOS_NT, MSDOS): New system type templates.
2528
2529 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2530
2531 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2532 Don't include crtbegin.o and crtend.o. (Bug#12047)
2533
2534 2012-08-01 Glenn Morris <rgm@gnu.org>
2535
2536 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2537 (INTERNAL_TERMINAL): New.
2538
2539 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2540 (IS_ANY_SEP): Move here from src/lisp.h.
2541
2542 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2543
2544 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2545 (CONF_POST_H): New macro.
2546
2547 2012-07-31 Glenn Morris <rgm@gnu.org>
2548
2549 * configure.ac (S_FILE): Remove output variable.
2550
2551 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2552
2553 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2554 Move here from src.
2555
2556 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2557 Move here from conf_post.h.
2558
2559 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2560
2561 Improve OpenMotif detection on GNU/Linux systems.
2562 * configure.ac (MOTIF): Check for /usr/include/openmotif
2563 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2564
2565 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2566
2567 * Makefile.in (install-arch-indep): Avoid eval.
2568
2569 2012-07-31 Glenn Morris <rgm@gnu.org>
2570
2571 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2572
2573 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2574 when removing src/s/sol2-6.h yesterday.
2575
2576 * configure.ac (USG5_4): Reintroduce this.
2577 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2578
2579 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2580
2581 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2582 and to s/usg5-4-common.h on irix6-5.
2583
2584 2012-07-30 Glenn Morris <rgm@gnu.org>
2585
2586 * configure.ac (AH_BOTTOM): Use an include file, so that the
2587 contents do not get processed by autoheader.
2588
2589 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2590
2591 Do not overwrite config.status while executing it (Bug#11214).
2592 * Makefile.in (MAKEFILE_NAME): New macro.
2593 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2594 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2595 so that GNU 'make' isn't tempted to make the Makefile and then
2596 regenerate config.status while config.status is running.
2597
2598 Update .PHONY listings in makefiles.
2599 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2600 FRC, install-arch-dep, install-arch-indep, install-doc,
2601 install-info, install-man, install-etc, install-strip, uninstall,
2602 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2603 (.RECURSIVE): Remove; hasn't been needed for years.
2604
2605 2012-07-30 Glenn Morris <rgm@gnu.org>
2606
2607 * configure.ac (SIGNAL_H_AHB): New hack macro.
2608 (opsysfile): Set to empty on netbsd, openbsd.
2609 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2610
2611 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2612
2613 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2614
2615 * Makefile.in (install-arch-indep): Remove sh -x.
2616
2617 2012-07-30 Glenn Morris <rgm@gnu.org>
2618
2619 * configure.ac (opsysfile): Tweak message for null case.
2620
2621 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2622 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2623
2624 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2625
2626 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2627
2628 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2629
2630 Use Gnulib environ module (Bug#9772).
2631 * m4/environ.m4: New file, from gnulib.
2632 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2633
2634 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2635 This should improve portability of macros like alignof and DECL_ALIGN.
2636 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2637 * .bzrignore: Add lib/stdalign.h.
2638 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2639 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2640 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2641 fiddles with this, as gnulib now does this for us.
2642
2643 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2644
2645 Fix toolkit configuration report.
2646 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2647 --with-x-toolkit=gtk3 is used.
2648
2649 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2650
2651 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2652 * configure.ac: Configure gnulib at the end, not before running
2653 pkg-config. This restores the behavior before 2012-06-22, when
2654 higher-resolution time stamps were added, and fixes a bug whereby
2655 LIB_PTHREAD was not used and gnulib's part of 'configure'
2656 therefore incorrectly assumed that pthread_sigmask wasn't working.
2657 Fix the problem with -lrt and clock_gettime a different way.
2658 This should complete the fix for Bug#11884.
2659 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2660
2661 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2662
2663 Merge from gnulib, incorporating:
2664 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2665 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2666
2667 2012-07-14 Glenn Morris <rgm@gnu.org>
2668
2669 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2670 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2671
2672 2012-07-13 Glenn Morris <rgm@gnu.org>
2673
2674 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2675
2676 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2677 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2678 Move "system type" macros here from src/s.
2679 (BSD_SYSTEM_AHB): New hack macro.
2680 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2681
2682 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2683 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2684
2685 2012-07-12 Glenn Morris <rgm@gnu.org>
2686
2687 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2688 setting here from src/s/darwin.h.
2689
2690 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2691 as src/s/darwin.h used to.
2692
2693 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2694 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2695 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2696 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2697 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2698 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2699 (XOS_NEEDS_TIME_H): Move here from src/s.
2700
2701 2012-07-11 Glenn Morris <rgm@gnu.org>
2702
2703 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2704 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2705
2706 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2707
2708 * configure.ac (tzset): Remove check that's redundant with gnulib.
2709
2710 2012-07-11 Glenn Morris <rgm@gnu.org>
2711
2712 * configure.ac (CLASH_DETECTION): Define unconditionally.
2713
2714 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2715
2716 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
2717 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2718
2719 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2720
2721 Assume mkdir, rename, rmdir, strerror.
2722 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2723
2724 2012-07-11 Glenn Morris <rgm@gnu.org>
2725
2726 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2727
2728 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2729
2730 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2731
2732 Remove "#define unix" that is no longer needed (Bug#11905).
2733 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2734 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2735 2012-07-09 getopt: Simplify after Emacs changed.
2736
2737 2012-07-10 Glenn Morris <rgm@gnu.org>
2738
2739 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2740 Move here from src/s.
2741
2742 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2743
2744 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2745 PNG_DEPRECATED.
2746
2747 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2748
2749 Add GCC-style 'const' attribute to functions that can use it.
2750 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2751 (ATTRIBUTE_CONST): New macro, in config.h.
2752
2753 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2754
2755 * lib/makefile.w32-in: Rework dependencies.
2756 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2757 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2758 (U64_H, SHA512_H): New macros.
2759 (SRC): Redefine to point to src/, not current directory.
2760 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2761 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2762 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2763 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2764 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2765 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2766 ($(BLD)/filemode.$(O)): Update dependencies.
2767
2768 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2769
2770 Merge from gnulib, incorporating:
2771 2012-07-09 timespec: mark functions with const attributes
2772
2773 Rename configure.in to configure.ac (Bug#11603).
2774 The name 'configure.in' has been obsolescent for quite some time,
2775 and the next release of Autoconf will generate warnings for it.
2776 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2777 'configure.in' as autoconf input" in the Autoconf git repository.
2778 * configure.ac: Rename from configure.in.
2779 * INSTALL, INSTALL.BZR, README, make-dist:
2780 * Makefile.in (AUTOCONF_INPUTS):
2781 * autogen.sh (autoconf_min):
2782 * autogen/update_autogen (sources):
2783 Adjust to reflect new name.
2784
2785 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2786
2787 Restore deprecation warnings, except for older libpng.
2788 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2789 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2790 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2791
2792 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2793
2794 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2795
2796 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2797
2798 Improve static checking when configured --with-ns.
2799 See Samuel Bronson's remarks in
2800 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2801 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2802 a no-op with recent GCC and harmful in earlier ones.
2803 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2804 warning when compiling with ObjC. Always omit
2805 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2806 being done correctly.
2807
2808 2012-07-07 Glenn Morris <rgm@gnu.org>
2809
2810 * configure.in (BROKEN_SA_RESTART): Doc fix.
2811
2812 * configure.in: Rather than checking for things then undef'ing
2813 them on some platforms, simply don't check for them.
2814 (getwd): Don't check for it on unixware.
2815 (random, rint): Don't check for these on hpux.
2816 (res_init, libresolv): Don't check for these on darwin.
2817
2818 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2819
2820 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2821 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2822 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2823 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2824
2825 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2826
2827 * configure.in: Document --enable-gcc-warnings better.
2828
2829 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2830 This is safer than strcasecmp, which has unspecified behavior
2831 outside the POSIX locale and in practice sometimes does not work
2832 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2833 * configure.in (strcasecmp, strncasecmp): Remove checks.
2834
2835 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2836 * lib/c-strncasecmp.c: New files, taken from gnulib.
2837 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2838
2839 Merge from gnulib, incorporating:
2840 2012-07-06 timespec-sub: avoid duplicate include
2841 Reported by Juanma Barranquero.
2842
2843 2012-07-06 Glenn Morris <rgm@gnu.org>
2844
2845 * make-dist [update]: Let autoreconf figure out what needs updating.
2846 Use `make info-real'. leim/leim-list.el should always exist.
2847 Check cd return value.
2848
2849 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2850
2851 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2852 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2853 2012-07-05 sys_time: allow too-wide tv_sec
2854
2855 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2856
2857 Merge from gnulib.
2858 * lib/alloca.in.h: New version from gnulib, incorporating:
2859 2012-07-03 alloca: add support for HP NonStop TNS/E native
2860
2861 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2862
2863 * configure.in: If --enable-gcc-warnings, disable
2864 -Wunsafe-loop-optimizations for -O1 optimization level.
2865
2866 2012-06-30 Glenn Morris <rgm@gnu.org>
2867
2868 * configure.in (standardlisppath): New output variable.
2869 (lisppath): Use standardlisppath.
2870 * Makefile.in (standardlisppath): New, set by configure.
2871 (epaths-force): Use standardlisppath and locallisppath rather than
2872 lisppath.
2873
2874 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2875
2876 * configure.in: Fix previous change. Remove --enable-asserts.
2877 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2878 Add --enable-link-time-optimization.
2879 * INSTALL: Mention this.
2880
2881 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2882
2883 * configure.in: Add glyphs category to --enable-checking option.
2884 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2885
2886 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2887
2888 * configure.in (ENABLE_CHECKING): Update comment.
2889
2890 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2891
2892 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2893 Emacs proper no longer uses these headers, and can rely on Gnulib
2894 for these checks.
2895
2896 Merge from gnulib.
2897 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2898 getopt-posix: No longer guarantee that option processing is resettable.
2899
2900 2012-06-27 Glenn Morris <rgm@gnu.org>
2901
2902 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2903
2904 * INSTALL: Remove references to paths.el.
2905
2906 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2907
2908 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2909 This replaces separate dependency for each object file, which required
2910 the same object file to be mentioned twice, causing failures in
2911 parallel builds.
2912
2913 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2914
2915 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2916 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2917
2918 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2919
2920 * configure.in (AC_CHECK_FUNCS): Detect library functions
2921 strcasecmp and strncasecmp.
2922
2923 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2924
2925 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2926 We might as well use the spelling standardized by C11,
2927 as in the long run that should simplify maintenance.
2928 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2929
2930 2012-06-24 Eli Zaretskii <eliz@gnu.org>
2931
2932 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2933 ($(BLD)/timespec-add.$(O))
2934 ($(BLD)/timespec-sub.$(O)): Don't depend on
2935 $(EMACS_ROOT)/nt/inc/sys/time.h.
2936
2937 * lib/stat-time.h:
2938 * lib/timespec.h:
2939 * lib/utimens.h: Revert last change.
2940
2941 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2942
2943 Merge from gnulib.
2944 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2945 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2946
2947 2012-06-23 Eli Zaretskii <eliz@gnu.org>
2948
2949 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2950 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2951 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2952 $(BLD)/timespec-sub.$(O).
2953 ($(BLD)/dtotimespec.$(O))
2954 ($(BLD)/gettime.$(O))
2955 ($(BLD)/timespec-add.$(O))
2956 ($(BLD)/timespec-sub.$(O)): New dependencies.
2957
2958 * lib/stat-time.h:
2959 * lib/timespec.h:
2960 * lib/utimens.h: Include sys/time.h.
2961
2962 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2963
2964 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2965 the correct CFLAGS and LIBS.
2966
2967 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2968
2969 Support higher-resolution time stamps (Bug#9000).
2970 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2971 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2972 that the new clock stuff doesn't clash with RSVG_LIBS.
2973 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2974 as gnulib does that for us now.
2975 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2976 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2977 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2978 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2979 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2980 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2981 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2982 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2983 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2984 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2985 New files, copied automatically from gnulib.
2986 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2987
2988 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2989
2990 Merge from gnulib.
2991 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2992 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2993 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2994 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2995 Copy new versions from gnulib, incorporating the following changes:
2996 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2997 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2998 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2999 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3000 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3001 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3002
3003 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3004
3005 * configure.in: Rename --enable-use-lisp-union-type to
3006 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3007 instead of USE_LISP_UNION_TYPE.
3008
3009 2012-06-12 Glenn Morris <rgm@gnu.org>
3010
3011 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3012 (opsysfile): Set specially for sol2-10.
3013
3014 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3015 New AC_DEFINEs, for hpux11.
3016 (opsysfile): Set specially for hpux11.
3017
3018 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3019
3020 * configure.in: Coalesce some function checking.
3021 This makes 'configure' a bit smaller.
3022 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3023
3024 2012-06-12 Glenn Morris <rgm@gnu.org>
3025
3026 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3027
3028 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3029
3030 * configure.in: Anticipate platforms with no src/s file.
3031
3032 2012-06-12 Chong Yidong <cyd@gnu.org>
3033
3034 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3035
3036 2012-06-11 Glenn Morris <rgm@gnu.org>
3037
3038 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3039
3040 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3041
3042 * configure.in (dbus_type_is_valid): Check for library function.
3043
3044 2012-06-06 Glenn Morris <rgm@gnu.org>
3045
3046 * INSTALL, make-dist: Remove vcdiff.
3047
3048 2012-06-03 Glenn Morris <rgm@gnu.org>
3049
3050 * INSTALL, make-dist: Remove rcs-checkin.
3051
3052 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3053
3054 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3055
3056 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3057
3058 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3059 It is confusingly named and rarely useful. See, for example,
3060 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3061 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3062 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3063 * configure.in: Remove --disable-maintainer-mode.
3064 (USE_MAINTAINER_MODE, MAINT): Remove.
3065
3066 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3067
3068 Make 'configure' a bit smaller and faster.
3069 * configure.in (INSTALL_INFO): Set it with one call to
3070 AC_PATH_PROG, not three.
3071 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3072 so likely that it'll be needed.
3073 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3074 (AC_PROG_MAKE_SET): Remove; Automake does this.
3075 (sysinfo): Do not check for this function, as it's never used.
3076 (tzset): Check for this function just once.
3077 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3078 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3079
3080 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3081
3082 * config.bat (lib): Create/update lib/stdalign.in-h and
3083 lib/sys_types.in-h.
3084
3085 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3086 ($(BLD)/sha1.$(O))
3087 ($(BLD)/sha256.$(O))
3088 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3089 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3090
3091 * lib/getopt_.h: Regenerate.
3092
3093 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3094
3095 Assume gnulib does largefile.
3096 Gnulib does the largefile configuration anyway, so when configure.in
3097 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3098 * configure.in (AC_SYS_LARGEFILE): Remove.
3099 * lib/gnulib.mk: Autoupdate.
3100
3101 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3102
3103 Merge from gnulib. (Bug#11527)
3104
3105 The build procedure now creates <stdalign.h> and <sys/types.h> for
3106 older hosts that lack a working <stdalign.h> or whose
3107 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3108 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3109 msdos and nt builds.
3110
3111 Here is a precis of gnulib changes that seem relevant; please see
3112 the gnulib ChangeLog for details.
3113
3114 2012-05-18 crypto: fix bug in large buffer handling
3115 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3116 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3117 2012-05-08 warnings.m4: give a means to specify the program to compile
3118 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3119 2012-04-21 Large File Support for native Windows platforms.
3120 2012-04-14 stat: Bypass buggy override in mingw64.
3121 2012-03-29 stdio: don't assume gets any more
3122 2012-03-24 Enable common subexpression optimization in GCC.
3123 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3124 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3125 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3126 2012-01-21 stdint: Add support for Android.
3127 2012-01-15 Improve support for MSVC 9.
3128 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3129 2012-01-05 Use ', not `, for quoting output.
3130 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3131 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3132 2012-01-05 inttypes: Modernize.
3133 2011-12-13 inttypes, stdint: add C++11 support
3134 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3135 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3136 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3137 2011-11-09 raise: fix mingw handling of SIGPIPE
3138 2011-10-27 Add stdalign module and use it in other modules.
3139
3140 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3141 * m4/sys_types_h.m4:
3142 New files.
3143 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3144 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3145 * build-aux/snippet/warn-on-use.h:
3146 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3147 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3148 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3149 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3150 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3151 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3152 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3153 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3154 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3155 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3156 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3157 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3158 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3159 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3160 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3161 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3162 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3163 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3164 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3165 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3166 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3167 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3168 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3169 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3170 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3171 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3172 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3173 Update from gnulib.
3174
3175 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3176
3177 Remove src/m/*.
3178 * configure.in: Remove all mention of src/m/*.
3179 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3180 All uses removed.
3181 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3182 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3183 * lib/makefile.w32-in: Remove dependencies on
3184 $(EMACS_ROOT)/src/m/intel386.h.
3185 * make-dist: Don't make links to src/m.
3186
3187 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3188
3189 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3190 Without this further fix, aclocal was being invoked unnecessarily.
3191
3192 2012-05-22 Glenn Morris <rgm@gnu.org>
3193
3194 * Makefile.in (blessmail, install-arch-dep, uninstall):
3195 Check cd lib-src works.
3196 (install-arch-dep, uninstall): Remove unneeded subshells.
3197
3198 2012-05-21 Glenn Morris <rgm@gnu.org>
3199
3200 * update-subdirs: Move to build-aux/.
3201 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3202
3203 * Makefile.in (leimdir): New, set by configure.
3204 (COPYDIR, COPYDESTS): Add leim directories.
3205 (install-leim): Remove.
3206 (install-arch-indep): Handle leim installation directly.
3207
3208 * vpath.sed: Remove unused file.
3209 * make-dist: No more vpath.sed.
3210
3211 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3212
3213 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3214 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3215 even though the file's name in gnulib is m4/gnulib-comp.m4.
3216 This had a problem when merging from gnulib, as the code temporarily
3217 renamed it to the full name, causing problems when interrupted.
3218 Now the file has its full name, with the idea that we will find
3219 a solution for MS-DOS that does not affect the rest of Emacs.
3220 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3221
3222 Assume C89 or later.
3223 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3224 (POINTER_TYPE, PROTOTYPES): Remove.
3225
3226 Make merging from gnulib a script, not a makefile action.
3227 Putting it in a makefile has some problems with reflection, as
3228 merging from gnulib updates 'configure', which can update the makefile.
3229 Putting it in a standalone script breaks this loop.
3230 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3231 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3232 Remove, moving the actions to the script admin/merge-gnulib.
3233
3234 2012-05-21 Glenn Morris <rgm@gnu.org>
3235
3236 * configure.in (LEIM_INSTALLDIR):
3237 Rename to leimdir, treat like lispdir.
3238
3239 2012-05-21 Glenn Morris <rgm@gnu.org>
3240
3241 * Makefile.in (install-arch-indep, install-doc, install-info)
3242 (uninstall): Scrap superfluous subshells.
3243
3244 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3245
3246 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3247
3248 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3249
3250 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3251 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3252 getsockopt, setsockopt, mremap, mempcpy.
3253
3254 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3255 is being removed.
3256 (AC_CHECK_FUNCS): Remove ftime.
3257
3258 2012-05-19 Glenn Morris <rgm@gnu.org>
3259
3260 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3261
3262 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3263 Set permissions of lisp/subdirs.el.
3264
3265 * Makefile.in (SUBDIR): Add leim. Update users.
3266
3267 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3268
3269 * Makefile.in (leim): No need to set PARALLEL.
3270
3271 2012-05-18 Glenn Morris <rgm@gnu.org>
3272
3273 * Makefile.in (install-arch-indep, install-info, install-man):
3274 Simplify some one-sided ifs.
3275
3276 * Makefile.in: Install only the relevant DOC file.
3277 (install-arch-indep): Delete etc/DOC*.
3278 (install-doc): No more need to delete etc/DOC.
3279
3280 * Makefile.in (install-arch-indep): Split into several rules.
3281 (install-doc, innstall-info, install-man): New rules.
3282
3283 * configure.in (mandir): May as well include it in the NS app bundle.
3284
3285 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3286 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3287 (install-arch-indep): Don't install-etc for self-contained ns builds.
3288
3289 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3290 No longer unconditonally add /sw directories. (Bug#2280)
3291
3292 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3293 (install-arch-indep): Depend on install-leim.
3294 (install): Remove explicit install-leim dependence.
3295
3296 * Makefile.in (install-arch-indep):
3297 Move last element of mkdir rule here.
3298 (mkdir): Remove rule.
3299
3300 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3301 INSTALL_DATA does this for us.
3302
3303 * Makefile.in (install-arch-dep): Ensure bindir exists.
3304 Drop mkdir dependency.
3305 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3306 (install-leim): Drop mkdir dependency.
3307 (mkdir): Remove most directories, now made in relevant rules.
3308
3309 * Makefile.in (install-arch-indep): Combine adjacent loops.
3310
3311 2012-05-17 Glenn Morris <rgm@gnu.org>
3312
3313 * Makefile.in (install-etc, mkdir):
3314 Make relevant directories in install-etc rather than mkdir.
3315
3316 * Makefile.in (write_subdir): Create the directory if needed.
3317 (install-arch-dep, mkdir): No need to make site-lisp directories.
3318
3319 * Makefile.in (write_subdir): New.
3320 (install-arch-indep, install-arch-dep): Use $write_subdir.
3321
3322 * configure.in (docdir, etcdir, infodir, lispdir):
3323 For a self-contained ns build, set these to the appropriate values.
3324 * Makefile.in (install-arch-dep): No need to move info/ any more.
3325
3326 * configure.in (ns_self_contained): New output variable.
3327 * Makefile.in (ns_self_contained): New, set by configure.
3328 (install-arch-dep): For a self-contained ns build,
3329 don't bother installing binaries then immediately deleting them.
3330
3331 * Makefile.in (ns_appbindir, ns_appresdir):
3332 Move them before things that may refer to them.
3333 (install-arch-dep): No need to relocate self-contained ns libexec.
3334
3335 * configure.in (archlibdir): Set it for self-contained ns builds.
3336 (libexecdir): Don't expand it now (this is mainly cosmetic).
3337
3338 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3339
3340 * configure.in: Simplify by removing CPP etc.
3341 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3342 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3343 In particular we no longer need to fiddle with CPP, since we don't
3344 use CPP specially any more.
3345 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3346 adjusted compiler.
3347 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3348 since gl_EARLY and/or Autoconf already does these.
3349
3350 2012-05-16 Glenn Morris <rgm@gnu.org>
3351
3352 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3353 (CPP): Do not unconditionally set it on Darwin.
3354 Instead, try to test if -no-cpp-precomp is accepted.
3355 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3356
3357 2012-05-15 Glenn Morris <rgm@gnu.org>
3358
3359 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3360
3361 * Makefile.in (install-arch-dep): Do not hard-code version number.
3362
3363 * Makefile.in (install-arch-dep): NS install no longer needs to
3364 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3365
3366 2012-05-12 Glenn Morris <rgm@gnu.org>
3367
3368 * configure.in (ns_appbindir): Remove trailing "/".
3369
3370 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3371 (MKDEPDIR): Use $MKDIR_P.
3372 * Makefile.in (MKDIR_P): New, set by configure.
3373 (mkdir): Use $MKDIR_P.
3374
3375 2012-05-11 Glenn Morris <rgm@gnu.org>
3376
3377 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3378 Use INSTALL_DATA for the DOC file.
3379 Remove dead code for ./lisp that never executes.
3380
3381 2012-05-10 Glenn Morris <rgm@gnu.org>
3382
3383 * configure.in (LEIM_INSTALLDIR): New output variable.
3384
3385 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3388
3389 2012-05-08 Glenn Morris <rgm@gnu.org>
3390
3391 * make-dist: No more doc/lispref/*.el.
3392
3393 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3394
3395 * configure.in: Fix quoting bugs.
3396
3397 2012-05-04 Glenn Morris <rgm@gnu.org>
3398
3399 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3400
3401 2012-05-02 Glenn Morris <rgm@gnu.org>
3402
3403 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3404 the choices made by FreeBSD and NetBSD. (Bug#10313)
3405
3406 * Makefile.in (INFO_FILES): Remove variable.
3407 (INFO_NONMISC): New variable.
3408 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3409
3410 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3411 some reason caused problems on an old Solaris.
3412
3413 * Makefile.in (install-arch-indep, uninstall):
3414 Ensure that INSTALL-type commands are run from top-level.
3415
3416 * info/dir: Make some entries consistent with the source texi files.
3417
3418 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3419
3420 2012-05-02 Glenn Morris <rgm@gnu.org>
3421
3422 * Makefile.in (install-arch-indep):
3423 Combine adjacent install-data and install-info loops.
3424
3425 2012-05-01 Glenn Morris <rgm@gnu.org>
3426
3427 * Makefile.in (MAN_PAGES): Remove.
3428 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3429
3430 * configure.in: Try libtinfo for tputs.
3431 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3432
3433 * configure.in: Combine adjacent $opsys case blocks.
3434
3435 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3436
3437 * configure.in: Invert the TERMINFO logic,
3438 since "yes" is far more common than "no".
3439
3440 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3441
3442 * configure.in (LD_SWITCH_X_SITE_RPATH):
3443 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3444
3445 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3446
3447 2012-04-26 Glenn Morris <rgm@gnu.org>
3448
3449 * make-dist: No more doc/lispref/tindex.pl.
3450
3451 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3452
3453 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3454 (dbus_validate_interface, dbus_validate_member): Check also for
3455 these library functions.
3456
3457 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3458
3459 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3460 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3461 -Werror=deprecated-declarations flag, use of hooks like
3462 __malloc_initialize_hook causes compilation to fail because these
3463 hooks are deprecated. Modify 'configure' to check for these hooks too.
3464 Simplify the 'configure' code to test for all the hooks at once.
3465 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3466 (emacs_cv_var_doug_lea_malloc): ... this new var.
3467
3468 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3469
3470 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3471 dated 2011-10-07. Regenerating from current gnulib would be a
3472 pervasive change, and currently the trunk isn't open to such changes.
3473 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3474 that gnulib does it.
3475 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3476
3477 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3478
3479 * m4/gl-comp.m4: Update. (Bug#11285)
3480
3481 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3482
3483 * configure.in: Don't use the -R option (Bug#11251).
3484
3485 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3486
3487 configure: new option --enable-gcc-warnings (Bug#11207)
3488 I have been using this change for many months in my private copy
3489 of Emacs, and have used it to find several bugs. It's mature
3490 enough to publish now.
3491 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3492 * configure.in: Support --enable-gcc-warnings, in the style of
3493 other GNU packages such as coreutils.
3494 (C_WARNINGS_SWITCH): Remove, replacing with...
3495 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3496 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3497 when including system files with GCC.
3498 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3499 * lib/Makefile.am (AM_CFLAGS): New macro.
3500 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3501
3502 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3503
3504 * configure.in (AC_CHECK_FUNCS):
3505 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3506
3507 2012-04-16 Glenn Morris <rgm@gnu.org>
3508
3509 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3510
3511 * configure.in: Remove X libs workaround for old autoconf.
3512
3513 2012-04-12 Ken Brown <kbrown@cornell.edu>
3514
3515 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3516
3517 2012-04-11 Glenn Morris <rgm@gnu.org>
3518
3519 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3520
3521 2012-04-10 Glenn Morris <rgm@gnu.org>
3522
3523 * configure.in: Conditionally generate admin/unidata/Makefile.
3524
3525 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3526
3527 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3528
3529 2012-04-09 Glenn Morris <rgm@gnu.org>
3530
3531 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3532 (install-leim): Check cd return value. Pass $MFLAGS.
3533 (install-strip): Pass $MFLAGS.
3534
3535 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3536 Eg org.texi has been using 4.7 functions for some time.
3537
3538 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3539
3540 Check pkg-config exit status when configuring (Bug#10626).
3541 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3542 works; check its exit status. Problem reported by Jordi Gutiérrez
3543 Hermoso in
3544 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3545
3546 2012-04-07 Glenn Morris <rgm@gnu.org>
3547
3548 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3549
3550 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3551
3552 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3553
3554 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3555
3556 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3557 * configure.in (LIBS_TERMCAP): Default this to the result of
3558 the tputs library search. Do a run-time test for the linkability
3559 of tputs unless cross-compiling, as that's more reliable if the
3560 link flags and libraries are messed up. Don't change LIBS as
3561 a result of the test, as that may mess up later tests.
3562
3563 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3564
3565 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3566
3567 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3568 specific makefiles to support getopt_.h generation with MSVC.
3569
3570 2012-02-04 Glenn Morris <rgm@gnu.org>
3571
3572 * Makefile.in (uninstall):
3573 Handle compressed info files and man pages. (Bug#10718)
3574
3575 2012-02-02 Glenn Morris <rgm@gnu.org>
3576
3577 * configure.in [HAVE_NS]:
3578 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3579
3580 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3581
3582 Port to older Solaris 10 versions (Bug#10677).
3583 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3584 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3585 possibly this is because Sun fixed the 'stat' bug in my version.
3586 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3587 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3588 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3589 These changes are based on gnulib version
3590 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3591 because Emacs is in feature freeze and we do not want to merge any
3592 more-recent changes from gnulib.
3593
3594 2012-01-31 Glenn Morris <rgm@gnu.org>
3595
3596 * configure.in: Throw an explicit error if Motif toolkit was
3597 requested but requirements could not be found.
3598
3599 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3600
3601 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3602
3603 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3604 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3605 with "make -j3".
3606
3607 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3608
3609 * .bzrignore: Ignore etc/__pycache__.
3610
3611 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3612
3613 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3614 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3615 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3616 by Nelson H. F. Beebe in
3617 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3618
3619 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3620
3621 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3622
3623 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3624
3625 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3626 instead of LDFLAGS (Bug#10230).
3627
3628 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3629
3630 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3631
3632 Propagate configure flags to sub-configures.
3633 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3634 New macros.
3635 (config.status, bootstrap): Use them to propagate configure flags
3636 to sub-configures.
3637 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3638
3639 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3640
3641 * .bzrignore: Add config.cache.
3642
3643 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3644
3645 * configure.in: Check for gtk_window_set_has_resize_grip.
3646
3647 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * configure.in (HAVE_XPM): Fix typo.
3650
3651 2011-11-22 Glenn Morris <rgm@gnu.org>
3652
3653 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3654 have confusing effects on the build. (Bug#6401)
3655
3656 * Makefile.in (install-arch-dep): Tweak previous change.
3657
3658 2011-11-22 Yavor Doganov <yavor@gnu.org>
3659
3660 Do not install arch-dependent files in the app bundle if
3661 --disable-ns-self-contained is requested. (Bug#1335)
3662 * configure.in (exec_prefix, libexecdir): Define relative to
3663 `ns_appbindir' only if configured for a self-contained app.
3664 * Makefile.in (install-arch-dep): Test for the existence of
3665 libexec in the Emacs.app bundle before executing commands.
3666
3667 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3668
3669 * configure.in: Remove reference to src/m/ibms390.h.
3670
3671 2011-11-13 Glenn Morris <rgm@gnu.org>
3672
3673 * INSTALL: Tiny updates for disk space used during installation.
3674
3675 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3676
3677 * lib/makefile.w32-in (FRC): New dummy target.
3678 (TAGS): Depend on FRC.
3679
3680 2011-11-04 Glenn Morris <rgm@gnu.org>
3681
3682 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3683 Do not include GnuTLS version info in final summary message.
3684
3685 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3686
3687 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3688 they exist there, else from autogen/.
3689
3690 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3691
3692 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3693
3694 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3695
3696 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3697
3698 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3699 if the library is found. Otherwise, later configure-time tests,
3700 such as the test for pthread_sigmask, generate the wrong results
3701 on some platforms. Problem reported for FreeBSD by Nali Toja.
3702
3703 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3704
3705 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3706 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3707 Remove; no longer needed, now that we defer to strftime for time
3708 zone names.
3709
3710 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3711
3712 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3713
3714 2011-10-18 Chong Yidong <cyd@gnu.org>
3715
3716 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3717
3718 2011-10-13 Glenn Morris <rgm@gnu.org>
3719
3720 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3721
3722 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3723
3724 * configure.in: Remove check for -lintl (Bug#9713).
3725 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3726 The check was helpful but not essential in Solaris 2.6 (1997),
3727 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3728 obsolete -- Sun dropped support for it in 2006 -- and without
3729 access to that Silurian platform we can't maintain the code anyway.
3730
3731 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3732
3733 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3734 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3735 * m4/gnulib-common.m4: Merge from gnulib.
3736 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3737 command not found" on powerpc-apple-darwin9.8.0.
3738
3739 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3740 This is now done by src/alloc.c.
3741
3742 2011-10-02 Richard Stallman <rms@gnu.org>
3743
3744 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3745 and xlinux_second_failure to xgnu_linux_second_failure.
3746
3747 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3748
3749 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3750 lib/signal.in-h.
3751
3752 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3753 Rename signal.in.h and alloca.in.h.
3754
3755 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3756
3757 * INSTALL: Mention that m17n libraries and libotf are needed for
3758 Arabic shaping.
3759
3760 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3761
3762 Merge from gnulib, improving some licensing wording.
3763 This clarifies and fixes some licensing issues raised by Glenn Morris
3764 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3765 It also merges the latest version of texinfo.tex and has some
3766 MSVC-related changes that don't affect Emacs.
3767 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3768 pathmax, and raise, since these are needed only to address
3769 MSVC-related issues that Emacs doesn't have.
3770 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3771 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3772 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3773 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3774 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3775 * m4/unistd_h.m4: Merge from gnulib.
3776
3777 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3778
3779 * configure.in: Initialize HAVE_LIBXML2.
3780
3781 2011-09-26 Glenn Morris <rgm@gnu.org>
3782
3783 * make-dist: Add lib/makefile.w32-in.
3784
3785 2011-09-24 Glenn Morris <rgm@gnu.org>
3786
3787 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3788
3789 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3790
3791 * .dir-locals.el: Change the debbugs regexp to allow having the
3792 bug number as the first thing on a line.
3793
3794 2011-09-15 Glenn Morris <rgm@gnu.org>
3795
3796 * configure.in: Make configure work with recent GNUsteps.
3797 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3798 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3799 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3800
3801 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3802
3803 Merge from gnulib, porting to Tru64.
3804 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3805 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3806 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3807 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3808 doesn't affect Emacs.
3809
3810 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3811
3812 * configure.in (isnan): Remove now-unnecessary check.
3813
3814 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3815
3816 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3817 This is to fix the following problems:
3818 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3819 configured not to use gtk or any other thread-using library,
3820 signals aren't blocked correctly.
3821 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3822 and IRIX's signal handling.
3823 . On Cygwin 1.7.5 it works around an incompatibility with
3824 the system pthread_sigmask.
3825 . On MacOS X 10.5 (32-bit), files whose inode numbers
3826 exceed 2**31 cannot be read or manipulated.
3827 . pthread_sigmask: Actually use results of gl_THREADLIB.
3828 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3829 . find 'ar' program that fits with --host argument.
3830 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3831 * autogen/README: Update destination list.
3832 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3833 The autogenerated files compile, config.guess,
3834 config.sub, depcomp, install-sh, and missing are now in build-aux.
3835 * m4/largefile.m4: New file, so that Emacs does not mess up when
3836 accessing files with large inode numbers in MacOS X 10.5 and later.
3837 * m4/nocrash.m4: New file, to avoid triggering background debugger
3838 and/or create core dumps during 'configure'.
3839 * build-aux/move-if-change: Renamed from move-if-change.
3840 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3841 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3842 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3843 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3844 * Makefile.in (epaths-force, sync-from-gnulib):
3845 move-if-change is now in build-aux.
3846 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3847 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3848 (mkdir): install-sh is now in build-aux.
3849 * config.bat: c++defs.h is now in build-aux/snippets.
3850 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3851 usual parameter).
3852 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3853 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3854 to build-aux/snippet.
3855 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3856 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3857 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3858 Solaris, enables MacOS extensions, and enables nocrash during
3859 'configure'.
3860 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3861
3862 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3863
3864 * configure.in (snprintf): New check.
3865
3866 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3867
3868 * configure.in (opsys): Change pattern to *-*-linux*
3869 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
3870 Remove unreachable pattern hppa*-*-linux-gnu*.
3871 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3872 and that can't possibly work now that src/m/hp800.h no longer exists.
3873
3874 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3875
3876 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3877
3878 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3879
3880 * configure.in: Add header check: sys/socket.h (Bug#8477),
3881 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3882 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3883
3884 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3885
3886 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3887 (HAVE_GTK_AND_PTHREAD): Remove.
3888
3889 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3890
3891 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3892 build, not just GNUstep (Bug#9177).
3893
3894 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
3895
3896 Assume freestanding C89 headers, string.h, stdlib.h.
3897 Again, this simplifies the code, and all current platforms have these.
3898 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3899 (AC_HEADER_STDC): Remove.
3900 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3901 (strchr, strrchr): Remove fallback macros.
3902
3903 Assume support for memcmp, memcpy, memmove, memset.
3904 This simplifies the code a bit. All current platforms have these,
3905 as they are required for C89. If this turns into a problem we
3906 can add the gnulib modules for these (a 1-line change to Makefile.in).
3907 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3908
3909 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3910
3911 * GNUmakefile: New file.
3912 This is for convenience, so that one can run GNU make in an
3913 unconfigured source tree, and get a default build.
3914
3915 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3916
3917 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3918
3919 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3920
3921 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3922 so as to suppress address randomization (Bug#8395).
3923
3924 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3925
3926 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3927 This fixes a build problem on older Mac OS X hosts.
3928
3929 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3930 test, which runs afoul of Automake installations where, for example,
3931 /usr/share/aclocal contains a copy of gl_THREADLIB.
3932 Problem reported by Sven Joachim in
3933 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3934 This is just a quick temporary fix, specific to Emacs; I'll work
3935 with the other gnulib maintainers to get a more-permanent fix.
3936
3937 Add gnulib's strtoimax module, needed on Solaris 8.
3938 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3939 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3940 automatically imported from gnulib.
3941 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3942
3943 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
3944
3945 Add gnulib support for pthread_sigmask (Bug#9010).
3946 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
3947 * configure.in (AC_TYPE_UID_T): New dummy macro.
3948 Configure gnulib after adjusting LIBS,
3949 so that gnulib can assume the libraries in LIBS.
3950 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
3951 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
3952 * lib/pthread_sigmask.c:
3953 New files, automatically imported from gnulib.
3954 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3955 due to the above changes.
3956 * .bzrignore: Add lib/signal.h.
3957
3958 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3959
3960 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3961
3962 * configure.in (maintainer-mode): Reflect default in help string.
3963
3964 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * configure.in: Remove reference to iris4d.h.
3967
3968 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3969
3970 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3971
3972 2011-07-01 Glenn Morris <rgm@gnu.org>
3973
3974 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3975
3976 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
3978 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3979 which made ./configure infloop.
3980
3981 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3982
3983 * configure.in (gsettings): New option and check for GSettings.
3984
3985 2011-06-29 Glenn Morris <rgm@gnu.org>
3986
3987 * configure.in: Try to test for the required crt*.o files.
3988
3989 2011-06-27 Bill Wohler <wohler@newt.com>
3990
3991 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3992
3993 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3994
3995 Use gnulib's dup2 module instead of rolling our own.
3996 * Makefile.in (GNULIB_MODULES): Add dup2.
3997 * configure.in: Do not check for dup2; gnulib does that now.
3998 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3999
4000 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4001
4002 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4003
4004 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4005
4006 Use gnulib's alloca-opt module.
4007 * .bzrignore: Add lib/alloca.h.
4008 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4009 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4010 as gnulib now does that for us. Put alloca check in config.h.
4011 Include <alloca.h> before any other include file, for AIX 3.
4012 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4013 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4014
4015 2011-06-21 Leo Liu <sdl.web@gmail.com>
4016
4017 * m4/sha256.m4:
4018 * m4/sha512.m4:
4019 * m4/gl-comp.m4:
4020 * lib/u64.h:
4021 * lib/sha256.c:
4022 * lib/sha256.h:
4023 * lib/sha512.c:
4024 * lib/sha512.h:
4025 * lib/makefile.w32-in (GNULIBOBJS):
4026 * lib/gnulib.mk:
4027 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4028 crypto/sha512 modules from gnulib.
4029
4030 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4031
4032 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4033
4034 2011-06-17 Glenn Morris <rgm@gnu.org>
4035
4036 * configure.in: Restore the behavior of checking crt-dir only
4037 when the user specified it (not all platforms use it).
4038
4039 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4040
4041 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4042
4043 2011-06-16 Miles Bader <miles@gnu.org>
4044
4045 * configure.in: Try to determine CRT_DIR automatically when
4046 using gcc.
4047
4048 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4049
4050 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4051 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4052 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4053 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4054 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4055 Merge from gnulib.
4056
4057 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4058
4059 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4060
4061 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4062
4063 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4064
4065 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4066
4067 * configure.in: Add --with-wide-int.
4068 * INSTALL: Mention this.
4069
4070 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4071
4072 Merge from gnulib.
4073 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4074
4075 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4076
4077 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4078
4079 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4080
4081 Use 'inline', not 'INLINE'.
4082 * configure.in (INLINE): Remove.
4083
4084 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4085
4086 Adjust to recent gnulib change for @GUARD_PREFIX@.
4087 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4088 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4089 _@GUARD_PREFIX@_.
4090
4091 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4092
4093 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4094
4095 2011-05-24 Glenn Morris <rgm@gnu.org>
4096
4097 * Makefile.in (check): Just give a message if no test/ directory.
4098
4099 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4100
4101 * configure.in (OPT_MAKEFILES_IN): Remove.
4102 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4103 (SUBDIR_MAKEFILES_IN): New output variable.
4104 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4105 (SUBDIR_MAKEFILES_IN): Let configure set it.
4106
4107 2011-05-24 Leo Liu <sdl.web@gmail.com>
4108
4109 * m4/sha1.m4:
4110 * m4/gl-comp.m4:
4111 * lib/sha1.h:
4112 * lib/sha1.c:
4113 * lib/makefile.w32-in (GNULIBOBJS):
4114 * lib/gnulib.mk:
4115 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4116
4117 2011-05-24 Glenn Morris <rgm@gnu.org>
4118
4119 * configure.in: Remove test for already configured source directory.
4120 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4121
4122 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4123
4124 2011-05-24 Glenn Morris <rgm@gnu.org>
4125
4126 * make-dist: Don't distribute test/. (Bug#8107)
4127 * configure.in (OPT_MAKEFILES_IN): New output variable.
4128 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4129 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4130 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4131 (check): Give an explicit error if test/ is not present.
4132
4133 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4134 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4135 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4136
4137 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4138
4139 * lib/verify.h: Merge from gnulib.
4140
4141 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4142
4143 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4144 Merge from gnulib.
4145
4146 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4147
4148 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4149
4150 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4151
4152 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4153
4154 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4155
4156 2011-05-20 Glenn Morris <rgm@gnu.org>
4157
4158 * configure.in (lisp_frag): New output file.
4159
4160 2011-05-19 Glenn Morris <rgm@gnu.org>
4161
4162 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4163 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4164
4165 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4166
4167 * lib/gnulib.mk:
4168 * lib/intprops.h:
4169 * lib/unistd.in.h:
4170 * m4/inttypes.m4:
4171 * m4/stdint.m4:
4172 * m4/unistd_h.m4: Sync from gnulib.
4173
4174 2011-05-14 Glenn Morris <rgm@gnu.org>
4175
4176 * configure.in: Treat failure to find an X toolkit the same way we treat
4177 failure to find X and image support.
4178
4179 2011-05-12 Glenn Morris <rgm@gnu.org>
4180
4181 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4182 (check-declare): Shell portability fixes. (Bug#8642)
4183
4184 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4185
4186 * configure.in: Require GnuTLS 2.6.x or higher.
4187
4188 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4189
4190 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4191 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4192 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4193
4194 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4195 This new gnulib-tool option saves 'configure' the trouble of
4196 checking for strtoull when strtoumax exists.
4197
4198 * configure.in (BITS_PER_LONG_LONG): New macro.
4199
4200 2011-05-05 Glenn Morris <rgm@gnu.org>
4201
4202 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4203 (top_distclean): Delete config.log~.
4204
4205 2011-04-27 Ben Key <bkey76@gmail.com>
4206
4207 * configure.in: Fixed a bug that caused configure with
4208 --enable-checking=stringoverrun to have no effect.
4209
4210 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4211
4212 * configure.in: Suppress unnecessary checks for size_t.
4213 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4214 (size_t): Do not check for this, and do not typedef. This code
4215 is never exercised now.
4216
4217 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4218 This is needed for the new integer-reading code in lread.c.
4219 It automatically pulls in the following gnulib files, which
4220 are used on old-fashioned platforms that don't have strtoumax:
4221 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4222 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4223 m4/strtoull.m4, m4/strtoumax.m4.
4224 * .bzrignore: Add lib/inttypes.h.
4225
4226 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4227
4228 * configure.in: Check for GnuTLS certificate verify callbacks.
4229
4230 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * Makefile.in (config.status): Don't erase in case of error.
4233 In case it disappeared, rebuild it with `configure'.
4234
4235 2011-04-20 Ken Brown <kbrown@cornell.edu>
4236
4237 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4238
4239 2011-04-12 Glenn Morris <rgm@gnu.org>
4240
4241 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4242
4243 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4244
4245 * lib/allocator.c: New file, automatically generated by gnulib.
4246
4247 2011-04-07 Glenn Morris <rgm@gnu.org>
4248
4249 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4250
4251 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4252
4253 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4254 Revert last change.
4255
4256 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4259 ($(BLD)/careadlinkat.$(O)): New target.
4260 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4261 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4262 Update dependencies.
4263
4264 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4265
4266 Fix more problems found by GCC 4.6.0's static checks.
4267
4268 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4269
4270 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4271 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4272 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4273 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4274
4275 2011-04-06 Glenn Morris <rgm@gnu.org>
4276
4277 * autogen/update_autogen: Handle loaddefs-like files as well.
4278 (usage): Add -l, -C.
4279 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4280 With -l, check status of lisp/ as well.
4281 With -C, clean before building.
4282 (autoreconf): Only pass -f in the `clean' case.
4283 (commit): New function.
4284
4285 2011-03-28 Glenn Morris <rgm@gnu.org>
4286
4287 * autogen/update_autogen: Pass -f to autoreconf.
4288
4289 * autogen.sh (get_version): Discard "not found" lines.
4290 (check_version): Respect $AUTOCONF etc environment variables.
4291
4292 2011-03-27 Glenn Morris <rgm@gnu.org>
4293
4294 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4295 (AH_BOTTOM): Do not define SIGTYPE.
4296
4297 2011-03-26 Glenn Morris <rgm@gnu.org>
4298
4299 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4300 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4301
4302 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4303
4304 * autogen/update_autogen: Remove useless function keyword.
4305
4306 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4307
4308 * config.bat: Generate src/config.h and lib/Makefile from
4309 autogen/config.in and autogen/Makefile.in.
4310
4311 2011-03-25 Glenn Morris <rgm@gnu.org>
4312
4313 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4314 Remove; autoreconf can supply them.
4315 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4316 config.guess, install-sh. Pass -i to autoreconf.
4317 * autogen/update_autogen (genfiles): Add compile, config.guess,
4318 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4319 Discard non-error output from autoreconf in -q case.
4320 * autogen/compile, autogen/config.guess, autogen/config.sub:
4321 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4322 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4323 install-sh, missing.
4324
4325 2011-03-23 Glenn Morris <rgm@gnu.org>
4326
4327 * autogen/update_autogen: Fix typo.
4328 (msg): Remove function; use `exec' instead.
4329
4330 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4331 (sync-from-gnulib): Don't sync mkinstalldirs.
4332 * make-dist: Don't distribute mkinstalldirs.
4333
4334 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4335
4336 Fix more problems found by GCC 4.5.2's static checks.
4337 * Makefile.in (GNULIB_MODULES): Add socklen.
4338 * configure.in: Do not check for sys/socket.h, since socklen does that.
4339 * m4/socklen.m4: New automatically-generated file, from gnulib.
4340
4341 fakemail: Remove dependency on ignore-value.
4342 * Makefile.in (GNULIB_MODULES): Add stdio.
4343 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4344 imported from gnulib.
4345 * .bzrignore: Add lib/stdio.h.
4346
4347 2011-03-22 Glenn Morris <rgm@gnu.org>
4348
4349 * autogen/copy_autogen: Work from ./ or ../.
4350 Fix time-stamps.
4351 * autogen.sh: Doc fix.
4352
4353 2011-03-20 Glenn Morris <rgm@gnu.org>
4354
4355 * autogen/: New directory, to be excluded from releases.
4356 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4357 * autogen/README: New file.
4358 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4359 * autogen/Makefile.in: Add auto-updated generated files.
4360 * autogen.sh: No longer a no-op, now it tests for autotools
4361 and runs them as necessary.
4362 * configure.in: Default maintainer-mode to on.
4363 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4364
4365 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4366
4367 Update for gnulib.
4368 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4369 includes <intprops.h> directly.
4370 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4371 when building Emacs on Solaris 9 and running it on Solaris 10.
4372
4373 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4374
4375 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4376
4377 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * Version 23.3 released.
4380
4381 2011-03-06 Glenn Morris <rgm@gnu.org>
4382
4383 * configure.in (FREETYPE_LIBS): Actually set it to something.
4384
4385 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4386
4387 Work around some portability problems with symlinks.
4388
4389 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4390 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4391 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4392 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4393 * m4/symlink.m4:
4394 New files, automatically generated from gnulib.
4395 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4396 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4397
4398 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4399
4400 * .bzrignore: Ignore new lib/*.in-h files.
4401
4402 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4403 Call depfiles.bat even if lib/deps already exist.
4404
4405 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4406
4407 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4408 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4409 recent changes to configure.in and to gnulib.
4410
4411 2011-02-24 Glenn Morris <rgm@gnu.org>
4412
4413 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4414 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4415
4416 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4417
4418 Assume S_ISLNK etc. work, since gnulib supports this.
4419 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4420 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4421 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4422 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4423
4424 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4425
4426 * lib/min-max.h: New file, for "min" and "max".
4427
4428 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4429
4430 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4431 $(EMACS_ROOT)/nt/inc/stdint.h.
4432
4433 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4434
4435 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4436 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4437 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4438
4439 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4440
4441 Import filemode module from gnulib.
4442 * .bzrignore: Add lib/sys/.
4443 * Makefile.in (GNULIB_MODULES): Add filemode.
4444 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4445 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4446 from gnulib. This adds support for some more file types, e.g.,
4447 Cray DMF migrated files.
4448 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4449 * m4/sys_stat_h.m4: New files, generated from gnulib.
4450 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4451 Regenerate.
4452
4453 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4454
4455 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4456 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4457
4458 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4459
4460 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4461 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4462 is no longer needed, due to the recent SSDATA and related changes.
4463 Perhaps -Wno-pointer-sign should also be removed from
4464 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4465 way to test this so I left it alone.
4466 * configure: Regenerate.
4467
4468 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4469
4470 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4471 src/makefile.w32-in.
4472
4473 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4474
4475 Import crypto/md5 and stdint modules from gnulib.
4476 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4477 Regenerate.
4478 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4479 Import the new versions from gnulib; they assume a C99-style
4480 <stdint.h>, supplied by the stdint module.
4481 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4482 imported from gnulib.
4483 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4484
4485 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4486
4487 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4488 Add lib/deps/.
4489
4490 * config.bat: Configure in `lib'.
4491 Generate *.Po files in lib/deps.
4492
4493 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4494
4495 Import IRIX 6.5 getloadavg fixes from gnulib.
4496 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4497
4498 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4499
4500 Import getloadavg module from gnulib.
4501 * .bzrignore: Add lib/stdlib.h.
4502 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4503 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4504 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4505 Remove; gnulib does this now.
4506 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4507 from gnulib. This adds support for several other systems, such
4508 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4509 buffer overrun on Linux hosts under very high load, and on hosts
4510 that maintain a channel to the load average file it makes sure
4511 the file descriptor is close-on-exec (on hosts that support this)
4512 and is not stdin, stdout, or stderr.
4513 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4514 from gnulib.
4515 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4516 Regenerate.
4517
4518 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4519
4520 Merge from gnulib.
4521
4522 * install-sh: Update to scriptversion 2011-01-19.21.
4523
4524 2011-02-13 Bruno Haible <bruno@clisp.org>
4525
4526 Consistent macro naming for macros that use GCC __attribute__.
4527 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4528 ATTRIBUTE_DEPRECATED.
4529
4530 2011-02-12 Bruno Haible <bruno@clisp.org>
4531
4532 setlocale: Prefer gnulib's override over libintl's override.
4533 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4534 GNULIB_defined_setlocale is set.
4535
4536 2011-02-13 Glenn Morris <rgm@gnu.org>
4537
4538 * make-dist: Exclude generated file src/globals.h.
4539
4540 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4541
4542 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4543 Sync from gnulib, which has been patched to fix the problem
4544 with the license notices. Problem reported by Glenn Morris in
4545 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4546
4547 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * .bzrignore: Ignore globals.h and related stamp.
4550
4551 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4552
4553 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4554 This merges the following fix from gnulib:
4555
4556 2011-02-08 Bruno Haible <bruno@clisp.org>
4557
4558 Split large sed scripts, for HP-UX sed.
4559
4560 2011-02-08 Tom Tromey <tromey@redhat.com>
4561
4562 * configure: Rebuild.
4563 * configure.in (NS_OBJC_OBJ): New subst.
4564
4565 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4566
4567 gnulib: allow multiple gnulib generated replacements to coexist
4568 This defines a few preprocessor symbols that should not affect Emacs.
4569 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4570 via "make sync-from-gnulib".
4571
4572 gnulib: undo previous change
4573 The upstream _HEADERS change was backed out of gnulib (see the
4574 same thread). Stay in sync with gnulib.
4575
4576 gnulib: adjust to upstream _HEADERS change
4577 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4578 New empty macros, to accommodate recent changes to gnulib. See
4579 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4580 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4581 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4582 * lib/time.in.h, lib/unistd.in.h:
4583 Regenerate.
4584
4585 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4586
4587 sync from gnulib to remove HAVE_STDBOOL_H
4588 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4589 AC_HEADER_STDBOOL. All uses changed. Do not define
4590 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4591 imported from the latest Autoconf git. It was motivated by Emacs,
4592 which uses gnulib but does not need HAVE_STDBOOL_H.
4593 * configure, src/config.in: Regenerate.
4594 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4595
4596 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4597
4598 allow C code to suppress warnings about ignored return values
4599 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4600 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4601 * lib/ignore-value.h: New file.
4602
4603 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * configure.in: Test existence of xaw3d library, not just the
4606 header (Bug#7642).
4607
4608 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4609
4610 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4611 $(BLD)/time_r.$(O).
4612 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4613 $(EMACS_ROOT)/src/m/intel386.h.
4614 ($(BLD)/strftime.$(O))
4615 ($(BLD)/time_r.$(O)): Define prerequisites.
4616
4617 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4618
4619 src/emacs.c now gets version number from configure.in
4620 * configure.in (version): Set this from $PACKAGE_VERSION,
4621 which is set from AC_INIT, rather than scouting through src/emacs.c.
4622 * configure: Regenerate.
4623 * make-dist (version): Get it from configure.in, not src/emacs.c.
4624
4625 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4626
4627 strftime: import from gnulib
4628 * Makefile.in (GNULIB_MODULES): Add strftime.
4629 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4630 needed.
4631 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4632 Regenerate.
4633 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4634 imported from gnulib.
4635 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4636 This incorporates many changes from gnulib, including simpler
4637 handling of multibyte formats, porting to mingw32 and other
4638 platforms, and support for higher-resolution time stamps.
4639 Emacs does not yet use the higher-resolution interface.
4640
4641 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4642
4643 gnulib: import mktime and move-if-change fixes from gnulib
4644
4645 * configure: Regenerate from the following.
4646
4647 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4648
4649 mktime: clarify long_int width checking
4650 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4651 the top level, to make it clearer that the assumption about
4652 long_int width is being checked. See
4653 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4654
4655 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4656
4657 TYPE_MAXIMUM: avoid theoretically undefined behavior
4658 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4659 negative number, which the C Standard says has undefined behavior.
4660 In practice this is not a problem, but might as well do it by the book.
4661 Reported by Rich Felker and Eric Blake; see
4662 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4663 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4664 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4665
4666 mktime: #undef mktime before #defining it
4667 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4668
4669 mktime: systematically normalize tm_isdst comparisons
4670 * lib/mktime.c (isdst_differ): New function.
4671 (__mktime_internal): Use it systematically for all isdst comparisons.
4672 This completes the fix for libc BZ #6723, and removes the need for
4673 normalizing tm_isdst.
4674 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4675 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4676
4677 mktime: fix some integer overflow issues and sidestep the rest
4678
4679 This was prompted by a bug report by Benjamin Lindner for MinGW
4680 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4681 His bug is due to signed integer overflow (0 - INT_MIN), and I
4682 I scanned through mktime.c looking for other integer overflow
4683 problems, fixing all the bugs I found.
4684
4685 Although the C Standard says the resulting code is still not safe
4686 in the presence of integer overflow, in practice it should be good
4687 enough for all real-world two's-complement implementations, except
4688 for debugging environments that deliberately trap on integer
4689 overflow (e.g., gcc -ftrapv).
4690
4691 * lib/mktime.c (WRAPV): New macro.
4692 (SHR): Also check that long_int and time_t shift right in the
4693 usual way, before using the fast-but-unportable method.
4694 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4695 used. The code already assumed two's complement, so there's
4696 no need to test for alternatives. All uses removed.
4697 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4698 the C standard. Problem reported by Rich Felker in
4699 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4700 (twos_complement_arithmetic): Also check long_int and time_t.
4701 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4702 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4703 (__mktime_internal): Avoid integer overflow with unary subtraction
4704 in two instances where -1 - X is an adequate replacement for -X,
4705 since the calculations are approximate.
4706
4707 2011-01-29 Eric Blake <eblake@redhat.com>
4708
4709 mktime: avoid infinite loop
4710 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4711 type; behavior is still undefined but portable to all known targets.
4712 Reported by Rich Felker.
4713
4714 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4715
4716 mktime: avoid problems on NetBSD 5 / i386
4717 * lib/mktime.c (long_int): New type. This works around a problem
4718 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4719 but time_t is 64 bits, and where I expect the existing code is
4720 wrong in some cases.
4721 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4722 (ydhms_diff): Bring back the compile-time check for wide-enough
4723 year and yday.
4724
4725 mktime: fix misspelling in comment
4726 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4727 This merges all recent glibc changes of importance.
4728
4729 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4730
4731 move-if-change: cope with concurrent mv of identical file.
4732 * move-if-change (CMPPROG): Accept environment
4733 variable as an override for `cmp'.
4734 (usage): Document CMPPROG.
4735 Adjust comparison to drop stdout. Cope with failure of mv if
4736 the target file exists and is identical to the source, for
4737 parallel builds.
4738 Report from H.J. Lu against binutils in PR binutils/12283.
4739
4740 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4741
4742 * lib/makefile.w32-in:
4743 * lib/getopt_.h: New files.
4744
4745 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4746
4747 improve fix for MS-DOS file name clash
4748 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4749 for portability to POSIX make. Reported by Bruno Haible.
4750 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4751 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4752 files from accumulating as garbage. Also reported by Bruno Haible.
4753
4754 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4755
4756 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4757 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4758 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4759 problems with MS-DOS 8+3 file name restrictions.
4760 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4761 it, it would also cause problems when extracting Emacs distribution
4762 tarballs on MS-DOS hosts.
4763 (ACLOCAL_INPUTS): Adjust to file renaming.
4764 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4765 * config.guess, config.sub: Sync from gnulib.
4766 * m4/gnulib-cache.m4: Remove from repository.
4767 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4768
4769 2011-01-25 Glenn Morris <rgm@gnu.org>
4770
4771 * README: Add a note about ranges in copyright years.
4772
4773 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4774
4775 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4776
4777 * configure.in: Add HP-UX on IA64 (Bug#6811).
4778
4779 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4780
4781 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4782 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4783 as it is no longer needed.
4784 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4785 * configure.in: Invoke the new gnulib macro
4786 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4787 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4788 * m4/getopt.m4: Sync from gnulib; this removes the need for
4789 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4790 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4791 New macro, synced from gnulib.
4792 * m4/warn-on-use.m4: Remove.
4793
4794 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4795
4796 aclocal.m4: put this file back into repository
4797 This way, we don't have to assume that the maintainer has
4798 the automake package installed. See
4799 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4800 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4801 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4802 undoing the previous change.
4803 * aclocal.m4: New file (actually, resurrected).
4804
4805 2011-01-22 Miles Bader <miles@gnu.org>
4806
4807 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4808 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4809 Emacs directly uses fontconfig, and breaks building when using a
4810 strict linker).
4811
4812 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4813
4814 src/config.in: shrink slightly
4815 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4816 This makes src/config.in a bit smaller, by removing identifiers
4817 like GNULIB_TEST_MKTIME that Emacs does not need.
4818 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4819 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4820 Sync from gnulib. This removes a few more unnecessary symbols from
4821 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4822 * configure, src/config.in: Regenerate.
4823
4824 aclocal.m4: tweaks to regenerate more conveniently
4825 This attempts to act better when the source is in a weird state. See
4826 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4827 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4828 * .bzrignore: Add aclocal.m4.
4829
4830 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4831
4832 aclocal.m4: omit auto-generated file from repository
4833 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4834 the most recent change here.
4835 * aclocal.m4: Remove from bzr repository. This file is
4836 auto-generated and isn't needed to run 'configure'. See
4837 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4838
4839 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4840
4841 Minor Makefile.in tweaks to build from gnulib better.
4842 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4843 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4844 (top_maintainer_clean): Don't remove aclocal.m4.
4845
4846 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4847
4848 Minor cleanups for 'bzr status'
4849 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4850 the output of config.guess.
4851 * Makefile.in (top_distclean): Remove stamp-h1 too.
4852
4853 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4854 defined if the compiler supports GCC-style __attribute__
4855 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4856 this syntax.
4857
4858 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4859
4860 Makefile.in: tidy up the building of lib
4861 * Makefile.in (am--refresh): Mark as .PHONY.
4862 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4863 as they're not rebuilt unless you do a "make sync-from-gnulib"
4864 and the former is needed for "configure".
4865 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4866 has already removed lib/Makefile.
4867
4868 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4869 This avoids building ftoastr and ldtoastr, which aren't needed. See
4870 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
4871
4872 * .bzrignore: Add .h files that are host-dependent.
4873 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4874 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4875 host-dependent and are built as part of an ordinary 'make', and
4876 should not be checked in.
4877
4878 * lib/Makefile.in: Regenerate.
4879 * lib/COPYING: New file, a copy of COPYING.
4880
4881 * configure: Regenerate.
4882 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4883
4884 Regenerate.
4885 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4886 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4887 New files, copied from gnulib by gnulib-tool.
4888 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
4889 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4890 Regenerate.
4891
4892 Use gnulib's getopt-gnu module.
4893 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4894 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4895 representative of the dependencies.
4896 * configure.in: Do not configure getopt, as gnulib does that now.
4897 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4898 getopt now, in lib.
4899
4900 Regenerate.
4901 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4902 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
4903 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4904 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4905 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4906 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4907 * m4/wchar_t.m4, warn-on-use.h:
4908 New files, copied from gnulib by gnulib-tool.
4909 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4910 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4911 Regenerate.
4912
4913 Use gnulib's mktime module.
4914 * Makefile.in (GNULIB_MODULES): Add mktime.
4915 * configure.in: Remove code no longer needed, as gnulib now does it.
4916 (AC_CHECK_FUNCS): Remove mktime.
4917 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4918 (__restrict): Remove, as this now gets in the way of the C99
4919 support for 'restrict' pulled in by the gnulib mktime module.
4920 Code should now use 'restrict' and not '__restrict".
4921 (mktime): Remove.
4922 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4923 and warn-on-use.h into the distribution.
4924
4925 Regenerate.
4926 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4927 * lib/ldtoastr.c, m4/c-strtod.m4:
4928 New files, copied from gnulib by gnulib-tool.
4929 * lib/dummy.c: Remove.
4930 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4931 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4932 Regenerate.
4933
4934 Use gnulib's ftoastr module.
4935 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4936
4937 Regenerate.
4938 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4939 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
4940 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4941 New files, generated automatically, with 'make sync-from-gnulib'
4942 followed by 'make'.
4943 * configure: Regenerate.
4944
4945 Automate syncing from gnulib.
4946 * INSTALL, README: Document new subdirectory 'lib'.
4947 * Makefile.in (SUBDIR): Add lib.
4948 (SUBDIR_MAKEFILES): Add lib/Makefile.
4949 (lib-src, src, TAGS, tags): Depend on lib.
4950 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4951 ($(gnulib_srcdir)): New rule.
4952 (sync-from-gnulib): New rule, which is .PHONY.
4953 (lib): New rule, which is like lib-src.
4954 (Makefile): Depend on lib/Makefile.in.
4955 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4956 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4957 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4958 (am--refresh): New rule, to pacify Automake.
4959 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4960 Clean lib, too.
4961 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4962 droppings.
4963 (maintainer-clean, extraclean): Use it.
4964 * configure.in: Initialize for automake and gnulib, by invoking
4965 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4966 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4967 more conveniently with automake.
4968 * lib/Makefile.am: New file.
4969 * make-dist: Also put into the distribution aclocal.m4,
4970 compile, depcomp, missing, and the files under lib/.
4971
4972 2011-01-15 Glenn Morris <rgm@gnu.org>
4973
4974 * Makefile.in (epaths-force): No more arch-tag to edit.
4975
4976 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4979
4980 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4981
4982 * make-dist: Distribute test/ files too.
4983 Distribute every file under test/ that is under version control,
4984 using patterns like *.el to capture files that are added later.
4985 Without this change, "configure" would fail, because it would
4986 attempt to build from a Makefile.in that was not distributed.
4987
4988 2011-01-13 Christian Ohler <ohler@gnu.org>
4989
4990 * Makefile.in (INFO_FILES): Add ERT.
4991
4992 * Makefile.in (check): Run tests in test/automated.
4993
4994 * Makefile.in:
4995 * configure.in: Add test/automated/Makefile.
4996
4997 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4998
4999 * install-sh, mkinstalldirs, move-if-change: Update from master
5000 source in gnulib.
5001
5002 * config.guess, config.sub: Updated from master source.
5003
5004 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5005
5006 * configure.in: Check for __builtin_unwind_init.
5007
5008 2011-01-05 Glenn Morris <rgm@gnu.org>
5009
5010 * configure.in (HAVE_MAKEINFO): New output variable.
5011 (MAKEINFO): Reset to "makeinfo" if not found.
5012 * Makefile.in (install-arch-indep, info):
5013 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5014
5015 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5016
5017 * configure.in: Make gameuser configurable (Bug#7717).
5018
5019 2010-12-15 Glenn Morris <rgm@gnu.org>
5020
5021 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5022 long absent lib-src/fns-*.el.
5023
5024 2010-12-11 Glenn Morris <rgm@gnu.org>
5025
5026 * make-dist: Exclude etc/*.pyc.
5027
5028 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5029
5030 * configure.in: Don't double machfile in final message.
5031
5032 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * configure.in: Fix last change.
5035
5036 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5037
5038 * configure.in: Remove reference to removed machine description
5039 files and allow $machine and $machfile to be empty.
5040 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5041
5042 2010-12-03 Glenn Morris <rgm@gnu.org>
5043
5044 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5045
5046 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5049 (EXTERNALLY_VISIBLE): New definition.
5050
5051 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5052
5053 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5054
5055 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5056
5057 * configure.in: Do not check for unconditionally included headers.
5058
5059 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5062
5063 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * configure.in: Don't write a warning for D-Bus anymore.
5066
5067 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5068
5069 * configure.in: Fix indentation.
5070
5071 2010-10-31 Ken Brown <kbrown@cornell.edu>
5072
5073 * configure.in (checking whether localtime caches TZ):
5074 Use unsetenv instead of modifying environment directly.
5075
5076 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5077
5078 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5079 to avoid warning.
5080
5081 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
5083 * configure.in: Remove the BROKEN annotation from GnuTLS.
5084
5085 2010-10-22 Glenn Morris <rgm@gnu.org>
5086
5087 * make-dist: Avoid listing .el files twice. Don't try to run
5088 autoconf if --no-update.
5089
5090 2010-10-20 Glenn Morris <rgm@gnu.org>
5091
5092 * make-dist: No longer create lisp/MANIFEST.
5093
5094 2010-10-14 Glenn Morris <rgm@gnu.org>
5095
5096 * BUGS, INSTALL.BZR, README: Updates.
5097
5098 2010-10-13 Glenn Morris <rgm@gnu.org>
5099
5100 * make-dist: Remove --compress. Check for the appropriate
5101 gzip-like executable, and if not found, don't compress.
5102 Check version number in README, don't change it.
5103 Use find for nt/inc/*.h.
5104
5105 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5106
5107 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5108 Remove trailing / from directory names.
5109
5110 2010-10-12 Glenn Morris <rgm@gnu.org>
5111
5112 * make-dist: Update and simplify.
5113
5114 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5115
5116 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5117
5118 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5119
5120 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5121
5122 2010-10-09 Glenn Morris <rgm@gnu.org>
5123
5124 * make-dist: No more doc/emacs/*.texi.in.
5125
5126 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5127
5128 2010-10-09 Glenn Morris <rgm@gnu.org>
5129
5130 * configure.in: Combine some conditionals.
5131
5132 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5133 * make-dist: Include doc/emacs/*.texi.in.
5134
5135 * INSTALL, make-dist: Remove references to b2m.
5136 * Makefile.in (MAN_PAGES): Remove b2m.1.
5137
5138 2010-10-05 Glenn Morris <rgm@gnu.org>
5139
5140 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5141
5142 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5145
5146 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5147
5148 * configure.in: Include stdlib.h and string.h unconditionally.
5149
5150 2010-09-29 Romain Francoise <romain@orebokech.com>
5151
5152 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5153
5154 2010-09-28 Glenn Morris <rgm@gnu.org>
5155
5156 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5157 happy.
5158
5159 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
5161 * configure.in: Enable imagemagick by default.
5162
5163 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5164
5165 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5166 GnuTLS libraries.
5167
5168 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5169
5170 * configure.in: Set up GnuTLS.
5171
5172 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5173
5174 * configure.in: Announce whether libxml2 is linked to.
5175
5176 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5179
5180 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5181
5182 * config.bat: Detect that libxml2 is installed and if so, build
5183 with it.
5184
5185 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186
5187 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5188 be used. This fixes a conf problem on Mac OS X.
5189
5190 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
5192 * configure.in: Check for libxml2.
5193
5194 2010-09-09 Glenn Morris <rgm@gnu.org>
5195
5196 * make-dist: No more TODO files under lisp/.
5197
5198 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5199
5200 * config.bat: Produce lisp/gnus/_dir-locals.el from
5201 lisp/gnus/.dir-locals.el.
5202
5203 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5204
5205 * configure.in: Fix check for librsvg, imagemagick and
5206 MagickExportImagePixels.
5207
5208 2010-08-18 Joakim Verona <joakim@verona.se>
5209
5210 * Makefile.in, configure.in: Checks for ImageMagick.
5211
5212 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5213
5214 * configure.in (AC_PREREQ): Require autoconf 2.65.
5215
5216 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5217
5218 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5219
5220 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5221
5222 * configure.in: Add AC_C_BIGENDIAN.
5223
5224 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5225
5226 * configure.in (ORDINARY_LINK): Use on hpux* too.
5227
5228 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5229
5230 * configure.in: Check for util.h.
5231 Use -Wimplicit-function-declaration if compiler supports it.
5232
5233 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5234
5235 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5236
5237 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5238
5239 * configure.in: Restore accidentally removed use of
5240 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5241
5242 2010-07-29 Chad Brown <yandros@mit.edu>
5243
5244 * configure.in: Check for dirent.h.
5245
5246 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * configure.in: Remove reference to usg5-4, unused.
5249
5250 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5251
5252 * configure.in: Check for __executable_start.
5253
5254 2010-07-24 Ken Brown <kbrown@cornell.edu>
5255
5256 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5257
5258 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5259
5260 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5261
5262 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5263
5264 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5265
5266 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5267
5268 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5269 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5270 (C_OPTIMIZE_SWITCH): Remove.
5271 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5272
5273 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5274
5275 * configure.in: Don't check for index and rindex, check for strchr
5276 and strrchr. Define strchr and strrchr as index and rindex,
5277 resp., in src/config.h if not available.
5278
5279 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5280
5281 * configure.in: Use -Wold-style-definition if available.
5282 This helps with the transition to standard C code, it can be
5283 removed when done.
5284
5285 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5286
5287 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5288 and MSWindows.
5289
5290 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5291
5292 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5293 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5294
5295 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5296
5297 * configure.in (getenv): Remove K&R declaration.
5298
5299 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5300
5301 * configure.in: Remove define __P.
5302
5303 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5304
5305 * configure.in (--enable-use-lisp-union-type): New flag.
5306
5307 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5308
5309 Fix CFLAGS for non-GCC compilers.
5310 * configure.in (CFLAGS): Always use -g like it was done before the
5311 2010-03-30 change.
5312 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5313 (Bug#6538)
5314
5315 2010-06-30 Glenn Morris <rgm@gnu.org>
5316
5317 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5318 Set with AC_DEFINE rather than AH_BOTTOM.
5319
5320 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5321 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5322 Set with shell, not cpp.
5323 (LIBX): Remove, just use -lX11 in the one place this was used.
5324 (cannot_dump): Replace with CANNOT_DUMP.
5325
5326 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5327
5328 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5329 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5330 by minimum required Gtk+ 2.6). Add checks for functions introduced
5331 in Gtk+ 2.14 or newer (bug#6505).
5332
5333 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5334
5335 * config.bat: Remove white space around "+" in COPY commands.
5336
5337 2010-06-23 Glenn Morris <rgm@gnu.org>
5338
5339 * info/dir: Start descriptions in column 32, per Texinfo convention.
5340
5341 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * INSTALL: Update font information (Bug#6389).
5344
5345 2010-06-16 Glenn Morris <rgm@gnu.org>
5346
5347 * INSTALL: General update.
5348
5349 2010-06-12 Glenn Morris <rgm@gnu.org>
5350
5351 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5352
5353 2010-06-11 Glenn Morris <rgm@gnu.org>
5354
5355 * configure.in (--without-compress-info): New option.
5356 (GZIP_INFO): New output variable.
5357
5358 * Makefile.in (GZIP_INFO): New, set by configure.
5359 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5360 Handle man pages in the same way.
5361
5362 2010-06-10 Glenn Morris <rgm@gnu.org>
5363
5364 * Makefile.in (install-arch-indep): Gzip the info files too.
5365
5366 * make-dist: Remove references to non-existent directories and files.
5367
5368 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5369
5370 * configure.in: Include <strings.h> and <string.h> instead of
5371 "strings.h" and "string.h".
5372
5373 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * configure.in: Remove code dealing with BSTRING.
5376
5377 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5378
5379 * configure.in (AC_PREREQ): Require autoconf 2.65.
5380
5381 * configure.in (unxec): Do not define and substitute.
5382 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5383
5384 2010-06-03 Glenn Morris <rgm@gnu.org>
5385
5386 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5387
5388 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 Fix alloca definition when using gcc on non-gnu systems.
5391 * configure.in: Use the code sequence indicated by "info autoconf"
5392 for alloca (bug#6170).
5393
5394 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * .bzrignore: Ignore new files from trunk, which appear if you use
5397 colocated branches (i.e. "bzr switch").
5398
5399 2010-05-28 Glenn Morris <rgm@gnu.org>
5400
5401 * configure.in: Simplify some of the $canonical tests.
5402
5403 2010-05-27 Glenn Morris <rgm@gnu.org>
5404
5405 * config.bat: Do not preprocess src/Makefile.in.
5406
5407 * configure.in: Do not preprocess src/Makefile.in.
5408 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5409 (AC_EGREP_CPP): Test no longer needed.
5410
5411 * make-dist: No more Makefile.c files.
5412
5413 2010-05-26 Glenn Morris <rgm@gnu.org>
5414
5415 * configure.in (YMF_PASS_LDFLAGS): Remove.
5416 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5417
5418 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5419 Add $GNUSTEP_LOCAL_HEADERS.
5420 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5421
5422 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5423 (GNUSTEP_MAKEFILES): Remove.
5424 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5425 stuff to here.
5426
5427 2010-05-25 Glenn Morris <rgm@gnu.org>
5428
5429 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5430 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5431
5432 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5433 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5434 here instead.
5435
5436 2010-05-24 Romain Francoise <romain@orebokech.com>
5437
5438 * make-dist: Look for version in src/emacs.c.
5439 Use lisp/subr.el rather than lisp/version.el for location check.
5440
5441 2010-05-21 Glenn Morris <rgm@gnu.org>
5442
5443 * configure.in (MKDEPDIR): Parallel build tweak.
5444
5445 * configure.in (ns_frag): New output file.
5446
5447 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5448 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5449
5450 * configure.in (cannot_dump): New output variable.
5451
5452 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5453
5454 * configure.in: On NetBSD, if terminfo is found, use it in
5455 preference to termcap. (Bug#6190)
5456
5457 2010-05-20 Glenn Morris <rgm@gnu.org>
5458
5459 * make-dist (src): Include *.mk.
5460 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5461 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5462 (deps_frag): New output file.
5463 (AUTO_DEPEND): Remove this definition.
5464
5465 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5466
5467 2010-05-19 Glenn Morris <rgm@gnu.org>
5468
5469 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5470 (ORDINARY_LINK): New AC_DEFINE.
5471 (LIB_GCC): No need to set if ORDINARY_LINK.
5472
5473 2010-05-18 Glenn Morris <rgm@gnu.org>
5474
5475 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5476 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5477
5478 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5479 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5480 (RALLOC_OBJ): New output variable.
5481
5482 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5483 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5484
5485 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * Makefile.in (src): Provide the name of the VCS file that witnesses
5488 a pull.
5489 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5490
5491 2010-05-17 Glenn Morris <rgm@gnu.org>
5492
5493 * configure.in (OLDXMENU_DEPS): New output variable.
5494
5495 2010-05-16 Glenn Morris <rgm@gnu.org>
5496
5497 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5498
5499 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5500 * Makefile.in (install-arch-dep): Update for above change.
5501
5502 * Makefile.in (ns_appdir): Remove.
5503 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5504
5505 * configure.in (TEMACS_LDFLAGS2): New output variable.
5506
5507 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5508 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5509 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5510 nothing uses.
5511
5512 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5515 does not use them.
5516 (X11R5_INHIBIT_I18N): Remove, unused.
5517
5518 2010-05-15 Glenn Morris <rgm@gnu.org>
5519
5520 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5521
5522 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5523
5524 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5525
5526 * configure.in: Look for version string in its new location.
5527
5528 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5529
5530 * config.bat: Remove support for DJGPP v1.x.
5531
5532 2010-05-15 Glenn Morris <rgm@gnu.org>
5533
5534 * configure.in (OLDXMENU_TARGET): New output variable.
5535
5536 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5537
5538 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5539 and other files that no longer exist.
5540
5541 2010-05-14 Glenn Morris <rgm@gnu.org>
5542
5543 * configure.in (cpp_undefs): Add mktime, register, X11.
5544
5545 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5546 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5547 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5548
5549 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5550 (GNUSTEP_MAKEFILES): Do not output.
5551
5552 2010-05-13 Glenn Morris <rgm@gnu.org>
5553
5554 * configure.in: Fix some paren typos.
5555
5556 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5557
5558 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5559
5560 2010-05-12 Glenn Morris <rgm@gnu.org>
5561
5562 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5563
5564 * configure.in (LIB_GCC): New output variable.
5565
5566 2010-05-11 Glenn Morris <rgm@gnu.org>
5567
5568 * make-dist (msdos): No more mainmake.
5569
5570 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5571 * config.bat: Do not run cpp on lib-src/Makefile.in.
5572
5573 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5574
5575 2010-05-10 Glenn Morris <rgm@gnu.org>
5576
5577 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5578
5579 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5580 (BLESSMAIL_TARGET): New output variable.
5581
5582 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5583
5584 * INSTALL: Fix typos.
5585
5586 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * configure.in: Add check for buggy version of GCC (Bug#6031).
5589
5590 2010-05-08 Glenn Morris <rgm@gnu.org>
5591
5592 * configure.in (HAVE_LIBNCURSES): New local variable.
5593 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5594 replacing cpp in src/s/*.h and src/Makefile.in.
5595
5596 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * Version 23.2 released.
5599
5600 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * configure.in: Add tests for `isnan' and `copysign'.
5603
5604 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5605
5606 * config.bat: Allow for 2 leading `#'s in comments in
5607 src/Makefile.in.
5608
5609 2010-05-07 Glenn Morris <rgm@gnu.org>
5610
5611 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5612 Merges logic from src/s/* and src/Makefile.in.
5613 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5614
5615 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 Define START_FILES and LIB_STANDARD using autoconf.
5618 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5619 here from src/s/*.h.
5620 (HAVE_CRTIN): Remove, inline logic in the netbsd
5621 START_FILES/LIB_STANDARD computation.
5622
5623 2010-05-06 Glenn Morris <rgm@gnu.org>
5624
5625 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5626
5627 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5628 (LD_SWITCH_X_SITE): Remove unused variables.
5629
5630 2010-05-04 Glenn Morris <rgm@gnu.org>
5631
5632 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5633 as well.
5634 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5635
5636 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5637
5638 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5639 variables, replacing c_switch_machine, c_switch_system.
5640 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5641 @c_switch_system@.
5642
5643 2010-05-03 Glenn Morris <rgm@gnu.org>
5644
5645 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5646
5647 * make-dist: There are no more src/m/*.inp files.
5648
5649 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5650
5651 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5652 (ac_link): Do not use ld_switch_machine.
5653
5654 2010-05-01 Glenn Morris <rgm@gnu.org>
5655
5656 * configure.in (OTHER_OBJ): Remove.
5657 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5658
5659 2010-04-30 Glenn Morris <rgm@gnu.org>
5660
5661 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5662 Elsewhere, maybe include it.
5663
5664 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5665 (OLDXMENU, LIBXMENU): New output variables.
5666
5667 * configure.in (OTHER_OBJ): New output variable.
5668
5669 2010-04-28 Glenn Morris <rgm@gnu.org>
5670
5671 * configure.in (CYGWIN_OBJ): New output variable.
5672
5673 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5674
5675 * configure.in (FONT_OBJ): New output variable.
5676
5677 * configure.in (LIBXMU): New output variable.
5678
5679 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5680
5681 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5682 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5683
5684 2010-04-27 Glenn Morris <rgm@gnu.org>
5685
5686 * configure.in (LIBXTR6): New output variable. Move unixware special
5687 case here from src/s/unixware.h.
5688
5689 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5690 in Makefiles.
5691 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5692
5693 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5694 (LIBXP): No longer substitute in Makefiles.
5695 (MOTIF_LIBW): New output variable. Move system-specific settings here
5696 from src/s files.
5697
5698 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 Reduce CPP usage.
5701 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5702 (unexec): Define unconditionally, all platforms define
5703 UNEXEC. AC_SUBST it.
5704 (UNEXEC_SRC): Remove, unused.
5705 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5706
5707 2010-04-27 Glenn Morris <rgm@gnu.org>
5708
5709 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5710 replaced by LIBXP.
5711
5712 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5713 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5714 On hpux10-20, default to /lib.
5715
5716 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5717
5718 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 * configure.in (LIBS_MACHINE): Remove, unused.
5721
5722 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5723
5724 2010-04-24 Glenn Morris <rgm@gnu.org>
5725
5726 * configure.in (CRT_DIR): New output variable.
5727 (--with-crt-dir): New option. (Bug#5655)
5728 (HAVE_LIB64_DIR): Remove.
5729
5730 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5731
5732 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5733
5734 2010-04-22 Miles Bader <miles@gnu.org>
5735
5736 * configure.in: Get rid of "unix" pre-defined macro when
5737 preprocessing Makefile. (Bug#5857)
5738
5739 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5740
5741 Avoid non-portable shell command negation
5742 * configure.in: Revert last change.
5743
5744 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5745
5746 * configure.in: Change "if test ! -f" to "if ! test -f".
5747
5748 2010-04-21 Glenn Morris <rgm@gnu.org>
5749
5750 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5751 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5752
5753 2010-04-21 Karel Klíč <kklic@redhat.com>
5754
5755 * configure.in: New option: --with(out)-selinux, on by default.
5756 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5757 LIBSELINUX_LIBS in Makefiles.
5758
5759 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5760
5761 * configure.in: Remove all references to LIBX11_SYSTEM.
5762
5763 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 * configure.in: Remove all references to C_DEBUG_SWITCH.
5766
5767 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5768
5769 * config.bat <lib-src>: Edit out lines that begin with several #
5770 characters.
5771
5772 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5773
5774 * configure.in: Remove support for old UNIX System V systems and
5775 for Unixware on non-x86 machines.
5776
5777 * configure.in: Remove support for Solaris on PPC and for old versions.
5778
5779 * configure.in: Remove non-working lynxos port.
5780
5781 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5782
5783 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5784
5785 2010-03-19 Glenn Morris <rgm@gnu.org>
5786
5787 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5788 happy.
5789
5790 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5791
5792 * configure.in: Check for tputs and friends, abort if not
5793 found (bug#5735).
5794
5795 2010-03-18 Glenn Morris <rgm@gnu.org>
5796
5797 * configure.in (--with-x-toolkit): In the help text, say which options
5798 are synonyms.
5799
5800 * configure.in (--with-mmdf, --with-mail-unlink):
5801 New options, off by default.
5802 (--with-mailhost): New option to set default POP host.
5803 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5804 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5805 New variables, substituted in Makefiles.
5806 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5807 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5808 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5809 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5810 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5811
5812 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5813
5814 * Makefile.in (uninstall): Handle the case where archlibdir does not
5815 exist. (Bug#5720)
5816
5817 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5818
5819 These changes remove termcap.c from the build on POSIX platforms.
5820 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5821
5822 * configure: Regenerated.
5823
5824 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5825
5826 * Branch for 23.2.
5827
5828 2010-01-31 Juri Linkov <juri@jurta.org>
5829
5830 * .bzrignore: Add TAGS-LISP.
5831
5832 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5833
5834 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5835 this header file).
5836
5837 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5838
5839 * .bzrignore: Ignore all .exe, instead of individual files.
5840
5841 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5842
5843 * configure.in: Explicitly check for and link to -lXrender.
5844
5845 2010-01-12 Glenn Morris <rgm@gnu.org>
5846
5847 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5848 for bug reports for development versions.
5849
5850 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5851
5852 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5853 build.
5854
5855 2009-12-27 Karl Fogel <kfogel@red-bean>
5856
5857 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5858 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5859
5860 2009-12-17 Glenn Morris <rgm@gnu.org>
5861
5862 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5863
5864 2009-12-15 Glenn Morris <rgm@gnu.org>
5865
5866 * info/dir: Add EDT entry.
5867 * Makefile.in (INFO_FILES): Add edt.
5868
5869 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5870
5871 * configure.in: Check for RSVG if GNUstep is used.
5872
5873 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5874
5875 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5876
5877 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5878
5879 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5880
5881 2009-12-01 Glenn Morris <rgm@gnu.org>
5882
5883 * make-dist: Add etc/images/mpc directory.
5884
5885 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5886
5887 * configure.in: Don't check for GConf unless X is used.
5888
5889 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5890
5891 * configure.in: Use -Wdeclaration-after-statement if available.
5892
5893 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5894
5895 * configure.in: New option: --with(out)-gconf.
5896 Set HAVE_GCONF if we find gconf.
5897
5898 2009-11-17 Glenn Morris <rgm@gnu.org>
5899
5900 * Makefile.in (INFO_FILES): Add semantic.
5901
5902 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * info/dir: Add Semantic.
5905
5906 2009-11-16 Glenn Morris <rgm@gnu.org>
5907
5908 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5909 pattern, so as not to exclude makefile*.el. (Bug#4912)
5910
5911 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5912
5913 * configure.in: --enable-autodepend is new. Check for GNU Make
5914 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5915 gcc and GNU make to generate dependencies.
5916
5917 2009-10-27 Glenn Morris <rgm@gnu.org>
5918
5919 * make-dist: Make links to doc/lispintro/*.pdf.
5920
5921 2009-10-23 Jim Meyering <meyering@redhat.com>
5922
5923 * configure.in: Invoke $CPP with -P when creating Makefile and
5924 src/Makefile. Without this, gcc 4.4.2 converts each
5925 backslash-newline pair in the input to a bare newline, yielding
5926 invalid Makefiles.
5927
5928 * configure: Regenerate.
5929
5930 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * configure.in (vax-dec-vms): Remove, not supported anymore.
5933
5934 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5935
5936 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5937 (*-apple-darwin*): Add x86_64 architecture.
5938
5939 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5940
5941 * config.guess, config.sub: Updated from master source.
5942
5943 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5944
5945 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5946
5947 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5948
5949 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5950
5951 2009-09-29 Glenn Morris <rgm@gnu.org>
5952
5953 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5954
5955 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * config.guess, config.sub: Updated from master source.
5958
5959 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5960
5961 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5964
5965 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * INSTALL: Update URL for GNU FreeFont.
5968
5969 2009-09-09 Glenn Morris <rgm@gnu.org>
5970
5971 * Makefile.in (install-arch-indep): Don't recursively change perms of
5972 site-lisp and infodir. There may be non-Emacs files in here, and the
5973 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5974 (mkdir): Set umask to world-readable before creating directories.
5975 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5976
5977 2009-08-29 Glenn Morris <rgm@gnu.org>
5978
5979 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5980 (info): Don't give an error in the absence of makeinfo - let the doc
5981 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5982
5983 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
5984
5985 * Makefile.in (install-arch-indep): If the versioned DOC-####
5986 generated during loadup+dump isn't found, install the plain DOC
5987 file that always gets generated, in case CANNOT_DUMP is set.
5988
5989 * configure.in: Warn if package version specified here doesn't
5990 match the version in version.el.
5991 * configure: Regenerate.
5992
5993 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
5994
5995 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5996
5997 * configure: Regenerate.
5998
5999 2009-08-19 Glenn Morris <rgm@gnu.org>
6000
6001 * INSTALL: Remove reference to cvtmail.
6002
6003 2009-08-15 CHENG Gao <chenggao@gmail.com>
6004
6005 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6006
6007 2009-08-02 Kevin Ryde <user42@zip.com.au>
6008
6009 * INSTALL: Fix free fonts URL.
6010
6011 2009-07-22 Glenn Morris <rgm@gnu.org>
6012
6013 * configure.in (AC_PREREQ): Require autoconf 2.62.
6014
6015 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6016
6017 * configure.in (--enable-checking, --enable-profiling):
6018 Use AS_HELP_STRING.
6019
6020 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * configure.in (--enable-profiling): New option.
6023 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6024
6025 2009-06-27 Glenn Morris <rgm@gnu.org>
6026
6027 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6028
6029 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * configure.in (--enable-checking): New option.
6032
6033 2009-06-24 Glenn Morris <rgm@gnu.org>
6034
6035 * make-dist: Warn if subdir does not exist in source.
6036 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6037 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6038 No longer make links.
6039
6040 2009-06-24 Yavor Doganov <yavor@gnu.org>
6041
6042 * make-dist (tempdir): Don't create directories preferences.gorm
6043 and preferences.nib, they are no longer required.
6044
6045 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * Branch for 23.1.
6048
6049 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * configure.in: Delete mac-fix-env target, which has been
6052 removed (Bug#3531).
6053
6054 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6057
6058 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6059
6060 * BUGS: Use new binding of view-emacs-problems.
6061
6062 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6063
6064 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6065 for Solaris compatibility.
6066
6067 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6068
6069 * configure: Regenerate.
6070
6071 * configure.in: Disable use of FreeType without libXft.
6072
6073 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6074
6075 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6076 Check if it is declared in gtk.h.
6077
6078 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6079
6080 * Makefile.in (install-arch-indep): Remove .gitignore files.
6081
6082 2009-04-03 Kenichi Handa <handa@m17n.org>
6083
6084 * INSTALL: Make the section "Complex Text Layout support
6085 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6086
6087 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6088
6089 * configure.in (rs6000-ibm-aix6*): Fix typo.
6090
6091 2009-03-04 Glenn Morris <rgm@gnu.org>
6092
6093 * Makefile.in (INFO_FILES): Add auth.
6094
6095 2009-03-03 Glenn Morris <rgm@gnu.org>
6096
6097 * info/dir: Add Auth-source.
6098
6099 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6102 the second.
6103
6104 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6105
6106 * config.bat: Copy .dbxinit to _dbxinit.
6107
6108 * make-dist (Making links to `info'): Remove .gitignore.
6109
6110 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * Makefile.in (lib-src, lisp): Use simpler rule.
6113 (src): Be more specific to avoid recompiling all the .elc files just
6114 because the bootstrap-emacs is missing.
6115
6116 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * configure.in: Require librsvg >= 2.11.
6119
6120 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6121
6122 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6123 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6124
6125 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6126
6127 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6128
6129 2009-02-03 Glenn Morris <rgm@gnu.org>
6130
6131 * make-dist: Add some missing files, remove some that are no longer
6132 present.
6133
6134 2009-02-02 Glenn Morris <rgm@gnu.org>
6135
6136 * make-dist: Add some missing nextstep/ files.
6137
6138 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6139
6140 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6141
6142 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6143
6144 * configure.in: Add support for m68k-*-netbsd.
6145
6146 2009-01-14 Juri Linkov <juri@jurta.org>
6147
6148 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6149
6150 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6151 and bug-reference-mode.
6152
6153 2009-01-11 Juri Linkov <juri@jurta.org>
6154
6155 * INSTALL.CVS: Move configuration explicitly to the first step.
6156
6157 2009-01-09 Glenn Morris <rgm@gnu.org>
6158
6159 * .dir-locals.el: Don't set indent-tabs-mode.
6160
6161 2008-12-30 Kenichi Handa <handa@m17n.org>
6162
6163 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6164 the function OTF_get_variation_glyphs.
6165
6166 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6167
6168 * Makefile.in (install-arch-dep): Remove old directories in
6169 ns_app* before moving new directories there.
6170
6171 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * .dir-locals.el: Remove non-working entry for pmail.
6174 (fill-column): Fix typo.
6175 (change-log-mode): Add fill column.
6176
6177 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6178
6179 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6180
6181 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6182
6183 * make-dist (tempdir): Distribute .dir-locals.el.
6184
6185 * .dir-locals.el: New file.
6186
6187 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6188
6189 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6190 for rationale.
6191
6192 2008-12-13 Glenn Morris <rgm@gnu.org>
6193
6194 * Makefile.in (install-arch-indep): Add new man-pages.
6195 (manext): Remove variable.
6196 (MAN_PAGES): New variable.
6197 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6198 and remove.
6199 (uninstall): Remove desktop file and icons, game scores if empty.
6200
6201 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * config.guess, config.sub: Updated from master source.
6204
6205 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6206
6207 * Makefile.in (install-arch-indep): Install ebrowse.1.
6208
6209 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6210
6211 * configure.in: Add Solaris on x86_64.
6212
6213 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6214
6215 * config.guess, config.sub: Updated from master source.
6216
6217 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6218
6219 * info/dir: Fix last change.
6220
6221 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6222
6223 * info/dir: Untabify.
6224
6225 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6226
6227 * configure.in: Fix last change.
6228
6229 2008-11-28 Richard M Stallman <rms@gnu.org>
6230
6231 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6232 New configurations.
6233
6234 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6235
6236 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6237 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6238
6239 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6240
6241 * Makefile.in (INFO_FILES): Remove ns-emacs.
6242
6243 * info/dir (NS-Emacs): Remove entry.
6244
6245 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6246
6247 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6248
6249 2008-11-07 Glenn Morris <rgm@gnu.org>
6250
6251 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6252
6253 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6254
6255 * config.bat: Tell user to expect one "File not found" message
6256 while the `doc' directory is being configured.
6257
6258 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * update-subdirs: Put obsolete directory last.
6261
6262 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6263
6264 * configure.in: Check fontconfig always.
6265
6266 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6267
6268 * configure (*-solaris2.[7-9]*): Fix typo.
6269
6270 2008-10-24 Glenn Morris <rgm@gnu.org>
6271
6272 * configure.in (--without-sync-input, --with-pkg-config-prog):
6273 Help strings start with lower case.
6274 (--with-gnustep-conf): New option.
6275 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6276
6277 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6278
6279 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6280 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6281 is not found. (Bug#1230)
6282
6283 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6284
6285 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6286 Use sol2-6.h for Solaris 7-9.
6287
6288 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6289
6290 * configure.in: Add support for GNU/Linux on SuperH.
6291
6292 2008-10-12 Andreas Schwab <schwab@suse.de>
6293
6294 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6295
6296 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6297
6298 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6299 "X") to avoid confusion.
6300
6301 * configure: Regenerate.
6302
6303 2008-09-07 Romain Francoise <romain@orebokech.com>
6304
6305 * make-dist: Distribute doc/man/ChangeLog.
6306
6307 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6308
6309 * configure.in: Disable XFT and Freetype when without X.
6310
6311 * configure: Regenerate.
6312
6313 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6314
6315 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6316
6317 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6318
6319 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6320 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6321
6322 * configure: Regenerate.
6323
6324 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6325
6326 * configure.in: Move "#define subprocesses" before
6327 config_opsysfile is included.
6328
6329 2008-08-19 Kenichi Handa <handa@m17n.org>
6330
6331 * INSTALL (Extra fonts): Mention local fonts, don't mention
6332 mule-unicode.
6333
6334 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * make-dist: Omit info/.arch-inventory.
6337
6338 2008-08-16 Jason Rumney <jasonr@gnu.org>
6339
6340 * make-dist (tempdir/nt): Link emacsclient.rc.
6341
6342 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6343
6344 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6345 AC_SUBST it.
6346 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6347 AC_SUBST it.
6348 (OTHER_FILES): Always define for HAVE_NS.
6349 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6350 * configure: Regenerate.
6351
6352 2008-08-07 Andreas Schwab <schwab@suse.de>
6353
6354 * configure.in: Correctly handle
6355 --enable-cocoa-experimental-ctrl-g=no and
6356 --enable-ns-self-contained=yes.
6357
6358 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6359
6360 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6361 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6362 Don't bother undef'ing since won't have desired effect.
6363
6364 2008-08-06 Andreas Schwab <schwab@suse.de>
6365
6366 * configure.in: Fix quoting.
6367
6368 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6369
6370 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6371
6372 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6373
6374 * configure.in: Add checks for krb5_error.text and
6375 krb5_error.e_text struct members.
6376
6377 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6378
6379 * configure.in: Test for existence of NSInteger.
6380 Suggested by Yavor Doganov.
6381
6382 2008-08-02 Romain Francoise <romain@orebokech.com>
6383
6384 * Makefile.in (INFO_FILES): Add mairix-el.
6385
6386 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * make-dist:
6389 * README: Remove VMS support.
6390 * vms: Remove directory.
6391
6392 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6393
6394 * configure.in (MULTI_KBOARD): Remove.
6395
6396 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6399
6400 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6401
6402 * info/dir (File): Add mairix-el.
6403
6404 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 Remove support for Mac Carbon.
6407 * mac: Remove directory.
6408 * make-dist:
6409 * configure.in:
6410 * README:
6411 * Makefile.in:
6412 * INSTALL: Remove code for Carbon.
6413 * configure: Regenerate.
6414
6415 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6416
6417 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6418
6419 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6420
6421 * configure.in: Check for getrlimit.
6422
6423 * configure: Regenerate.
6424
6425 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6426
6427 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6428 in src/Makefile.in.
6429 (static): Remove, autoconf would always comment it out anyway.
6430 (subprocesses): Define unconditionally.
6431
6432 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6433
6434 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6435 compilation under GNUstep.
6436
6437 2008-07-18 Kenichi Handa <handa@m17n.org>
6438
6439 * INSTALL (Complex Text Layout support libraries): Delete the
6440 paragraph about --enable-font-backend.
6441
6442 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6443
6444 * configure.in: Print out some info to user for NeXTstep builds.
6445 (ns-app): Remove enable option.
6446 (ns-self-contained): Add enable option.
6447 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6448 GNUstep, use to set install prefixes, and substitute in Makefiles.
6449 * configure: Regenerate.
6450 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6451 NS app bundle.
6452
6453 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6456
6457 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6458
6459 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6460 NS_IMPL_COCOA.
6461
6462 2008-07-16 Glenn Morris <rgm@gnu.org>
6463
6464 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6465 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6466 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6467 never unset.
6468
6469 * make-dist: Add nextstep/ directories.
6470 (src, lib-src): Add .m files.
6471
6472 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6475 (USER_FULL_NAME): Remove, not used anymore.
6476 * configure: Regenerate.
6477
6478 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6479
6480 Changes and additions for NeXTstep windowing system (Cocoa and
6481 GNUstep) support.
6482
6483 * configure.in: Add support for NS window system: --with-ns (default
6484 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6485 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6486 disable font backend if window system is "none", not if !HAVE_X11.
6487 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6488 (install-arch-dep): Add commands to assemble NS .app package.
6489
6490 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6491
6492 * configure.in: Use macppc for Darwin. Remove references to
6493 desupported systems.
6494 * configure: Regenerate.
6495
6496 2008-07-05 Glenn Morris <rgm@gnu.org>
6497
6498 * make-dist (EMACS): Doc fix.
6499 (lisp): There are no *.dat or image files here any more.
6500 (src): There are no *.s files here any more.
6501 (etc/images, etc/images/*): Link to most regular files.
6502
6503 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6504
6505 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6506
6507 2008-07-01 Glenn Morris <rgm@gnu.org>
6508
6509 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6510 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6511 and explicitly export there. (Bug#507.)
6512
6513 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6514
6515 * configure.in:
6516 * configure: Remove references to obsolete systems.
6517
6518 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6519
6520 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6521 make it depend on all other */.in files.
6522 (src/Makefile, src/config.stamp, lib-src/Makefile)
6523 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6524 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6525 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6526 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6527
6528 * configure.in: Don't create src/config.stamp any more.
6529
6530 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6533
6534 2008-06-22 Glenn Morris <rgm@gnu.org>
6535
6536 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6537
6538 2008-06-21 Romain Francoise <romain@orebokech.com>
6539
6540 * Makefile.in (INFO_FILES): Add sasl.
6541
6542 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6545 (bootstrap-build): Remove.
6546 (top_bootclean): New var.
6547 (top_distclean, bootstrap-clean): Use it.
6548 (bootstrap): Don't recheck config. Make normally.
6549
6550 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * Makefile.in (SUBDIR): Include `lisp'.
6553 (lisp): Depend on `src'.
6554 (top_distclean): Don't remove config.status.
6555 (bootstrap-clean): New target.
6556 (maintainer-clean): Use it.
6557 (bootstrap): Use bootstrap-clean. Re-run config.status.
6558 (src/bootstrap-emacs${EXEEXT}): New target.
6559 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6560 src/Makefile now takes care of it.
6561 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6562
6563 2008-06-15 Glenn Morris <rgm@gnu.org>
6564
6565 * info/dir: Add sasl.
6566
6567 2008-06-09 Alan Mackenzie <acm@muc.de>
6568
6569 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6570
6571 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6572
6573 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6574
6575 2008-06-07 Glenn Morris <rgm@gnu.org>
6576
6577 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6578 serve no purpose.
6579
6580 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6581
6582 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6583 * configure: Regenerate.
6584
6585 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6588
6589 2008-05-14 Kenichi Handa <handa@m17n.org>
6590
6591 * configure: Regenerate.
6592
6593 * configure.in: Don't handle --disable-font-backend. Don't print
6594 a message about a font backend.
6595
6596 2008-05-09 Glenn Morris <rgm@gnu.org>
6597
6598 * configure.in: Make absence of makeinfo a fatal error only if the info
6599 files don't exist.
6600 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6601
6602 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6603
6604 * config.bat: Fix last change: don't use < and > in "rem" lines,
6605 they are interpreted as redirection by DOS shells.
6606
6607 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6608
6609 * configure.in: Check availability of AvailabilityMacros.h
6610 if HAVE_CARBON.
6611
6612 * configure: Regenerate.
6613
6614 2008-05-03 Glenn Morris <rgm@gnu.org>
6615
6616 * configure.in (x_libraries): Remove standard 64-bit directories -
6617 experimental workaround for minor autoconf bug.
6618
6619 * configure.in (--without-makeinfo): New option. If set,
6620 absence of suitable makeinfo is not a fatal error.
6621 * Makefile.in (MAKEINFO): New, set by configure.
6622 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6623 (info-real): New target.
6624 (info): Without makeinfo, do nothing, else call `info-real'.
6625
6626 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6627
6628 * configure.in: Remove hpux10.20 from the desupported list.
6629
6630 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6633
6634 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6637 rather than change CPPFLAGS.
6638 (HAVE_GTK): Rename to USE_GTK.
6639
6640 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6641
6642 * configure.in: Replace the obsolete macros AC_AIX and
6643 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6644
6645 2008-04-05 Andreas Schwab <schwab@suse.de>
6646
6647 * configure.in: No longer create admin/unidata/Makefile.
6648
6649 2008-03-28 Andreas Schwab <schwab@suse.de>
6650
6651 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6652 (lisp/Makefile): New rule.
6653
6654 2008-03-13 Glenn Morris <rgm@gnu.org>
6655
6656 * configure.in (AC_INIT): Fix version number.
6657 (sync-input): Reword the option, since it's on by default.
6658
6659 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6660
6661 * configure.in: Add --enable-sync-input, default yes.
6662
6663 2008-03-11 Glenn Morris <rgm@gnu.org>
6664
6665 * Makefile.in (install-etc, mkdir): Handle directory
6666 etc/images/icons/hicolor/*/mimetypes/.
6667
6668 * make-dist: Handle icons/hicolor/scalable directory.
6669
6670 2008-03-05 Glenn Morris <rgm@gnu.org>
6671
6672 * configure.in: Enable font-backend by default.
6673 (USE_FONT_BACKEND): Set to "no" in absence of X.
6674 (PKG_CONFIG): Don't set multiple times, once is enough.
6675 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6676
6677 2008-03-03 Glenn Morris <rgm@gnu.org>
6678
6679 * Makefile.in (iconsrcdir): New variable.
6680 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6681 directory.
6682
6683 2008-02-29 Glenn Morris <rgm@gnu.org>
6684
6685 * test/: New directory.
6686
6687 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6688
6689 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6690
6691 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6692
6693 * configure.in: Print an error for systems that we think are obsolete
6694 and are proposed to be removed. Remove some more unused systems.
6695 Add support for powerpc-ibm-aix6*.
6696
6697 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 * configure.in: Remove references to obsolete variables and systems.
6700
6701 2008-02-21 Glenn Morris <rgm@gnu.org>
6702
6703 * Makefile.in (set_installuser): New.
6704 (install-arch-indep): Use set_installuser to avoid duplicate code.
6705
6706 * README.unicode: Split into admin/notes/unicode,font-backend and
6707 remove.
6708
6709 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6710
6711 * configure.in (arm*-*-freebsd*): Add.
6712
6713 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6714
6715 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6716 dealing with obsolete variables.
6717
6718 2008-02-08 Glenn Morris <rgm@gnu.org>
6719
6720 * Makefile.in (check-info-dir): New target.
6721
6722 2008-02-08 Michael Olson <mwolson@gnu.org>
6723
6724 * Makefile.in (INFO_FILES): Add epa.
6725
6726 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6727 features" section.
6728
6729 2008-02-06 Glenn Morris <rgm@gnu.org>
6730
6731 * configure.in (--with-gcc): Give an error saying this option has
6732 been removed.
6733 (--with-gtk): Remove this option.
6734
6735 2008-02-06 Tom Tromey <tromey@redhat.com>
6736
6737 * configure.in (--with-gcc): Remove.
6738 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6739
6740 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6741
6742 * INSTALL: Recommend giflib, not libungif.
6743
6744 2008-02-05 Tom Tromey <tromey@redhat.com>
6745
6746 * configure.in (--with-dbus): Default to enabled.
6747
6748 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6749
6750 * INSTALL (Complex Text Layout support libraries): New section.
6751
6752 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * make-dist: Remove references to files in mac/ that have been
6755 deleted.
6756
6757 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6758
6759 * configure.in: For libotf and m17n-flt checks, set shell vars
6760 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6761 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6762 Reported by Ulrich Müller.
6763
6764 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6765
6766 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6767 admin/unidata/Makefile.in to Makefile.
6768
6769 2008-02-02 Glenn Morris <rgm@gnu.org>
6770
6771 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6772 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6773 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6774
6775 2008-02-01 Miles Bader <miles@gnu.org>
6776
6777 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6778 [libotf], and [m17n-flt] options.
6779
6780 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6781
6782 * configure.in: Add EMACS_ARG_N([libotf]...), and
6783 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6784 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6785 CFLAGS, and LIBS in checking of m17n-flt.
6786
6787 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6788
6789 * configure.in: Check the availability of m17n-flt library.
6790
6791 2008-02-01 Kenichi Handa <handa@m17n.org>
6792
6793 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6794 not available.
6795
6796 2008-02-01 Kenichi Handa <handa@m17n.org>
6797
6798 * configure.in: New args --enable-font-backend, --with-xft,
6799 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6800 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6801 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6802 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6803
6804 2008-02-01 Kenichi Handa <handa@m17n.org>
6805
6806 * make-dist: Include etc/charsets in tarball.
6807
6808 2008-02-01 Kenichi Handa <handa@m17n.org>
6809
6810 * configure.in: While running cpp on junk.c, include
6811 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6812 exists.
6813
6814 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6815
6816 * configure.in (xtensa): Match more configurations.
6817
6818 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6819
6820 * configure.in: Update comment.
6821
6822 2008-01-26 Glenn Morris <rgm@gnu.org>
6823
6824 * configure.in (--without-gcc): By default, neither off nor on.
6825 (--with-carbon): Tone down rhetoric in help text.
6826
6827 2008-01-25 Glenn Morris <rgm@gnu.org>
6828
6829 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6830 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6831 Default `Carbon' to off (it's unsupported).
6832
6833 2008-01-24 Glenn Morris <rgm@gnu.org>
6834
6835 * configure.in: Standardize dbus-related messages.
6836
6837 2008-01-23 Michael Olson <mwolson@gnu.org>
6838
6839 * configure.in (pkg-config-prog): Remove initial whitespace.
6840
6841 2008-01-23 Tom Tromey <tromey@redhat.com>
6842
6843 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6844 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6845 Update all users.
6846
6847 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6848
6849 * config.guess, config.sub: Updated from master source.
6850
6851 2008-01-17 Andreas Schwab <schwab@suse.de>
6852
6853 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6854
6855 2008-01-17 Glenn Morris <rgm@gnu.org>
6856
6857 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6858
6859 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6860
6861 * configure.in: Remove more references to unsupported systems.
6862
6863 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6864
6865 * make-dist: Add --lzma.
6866
6867 2008-01-16 Glenn Morris <rgm@gnu.org>
6868
6869 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6870 configure checks for this.
6871
6872 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * configure.in: Remove more references to unsupported systems.
6875
6876 2008-01-06 Romain Francoise <romain@orebokech.com>
6877
6878 * configure.in: Delete extra semicolons.
6879
6880 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6881
6882 * configure.in: Remove references to unsupported systems.
6883
6884 2008-01-05 Romain Francoise <romain@orebokech.com>
6885
6886 * make-dist: Add --bzip2. Update copyright.
6887
6888 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6889
6890 * configure.in: Remove support for Masscomp.
6891
6892 2008-01-05 Glenn Morris <rgm@gnu.org>
6893
6894 * Makefile.in (desktopdir, icondir): New variables.
6895 (install-arch-indep): Also depend on `install-etc'.
6896 (install-etc): New target.
6897 (mkdir): Also create the `applications' and `icons' directories.
6898
6899 2008-01-04 Glenn Morris <rgm@gnu.org>
6900
6901 * make-dist: Update for new etc/images/icons/hicolor directory.
6902
6903 2007-12-09 Andreas Schwab <schwab@suse.de>
6904
6905 * configure.in: D-Bus is not enabled by default.
6906
6907 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6908
6909 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6910 change.
6911
6912 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6913
6914 * configure.in: Give package name and version to AC_INIT.
6915
6916 2007-12-03 Magnus Henoch <mange@freemail.hu>
6917
6918 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6919
6920 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * configure.in: No need for DBUS_INFO anymore.
6923
6924 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6925
6926 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6929
6930 * Makefile.in (INFO_FILES): Add dbus.
6931
6932 2007-12-02 Romain Francoise <romain@orebokech.com>
6933
6934 * make-dist: Fix last change.
6935
6936 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6937
6938 * configure.in: Add support for gnu-kfreebsd.
6939
6940 2007-11-28 Glenn Morris <rgm@gnu.org>
6941
6942 * make-dist: Add etc/nxml.
6943
6944 2007-11-24 Romain Francoise <romain@orebokech.com>
6945
6946 * Makefile.in (INFO_FILES): Add nxml-mode.
6947
6948 2007-11-23 Romain Francoise <romain@orebokech.com>
6949
6950 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6951 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6952
6953 2007-11-20 Andreas Schwab <schwab@suse.de>
6954
6955 * configure.in: Always include <resolv.h> when checking for res_init.
6956
6957 2007-11-17 Andreas Schwab <schwab@suse.de>
6958
6959 * update-subdirs: Atomically update subdirs.el.
6960
6961 2007-11-17 Glenn Morris <rgm@gnu.org>
6962
6963 * Makefile.in (check-declare): New target.
6964
6965 2007-11-07 Glenn Morris <rgm@gnu.org>
6966
6967 * configure.in: Deprecate Mac Carbon port.
6968
6969 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6970
6971 * configure.in: Remove HAVE_X11R5 check.
6972
6973 2007-10-31 Glenn Morris <rgm@gnu.org>
6974
6975 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6976 when changing ownership of installed files.
6977
6978 2007-10-30 Glenn Morris <rgm@gnu.org>
6979
6980 * make-dist: Add new directory etc/gnus.
6981
6982 2007-10-30 Michael Olson <mwolson@gnu.org>
6983
6984 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6985
6986 2007-10-29 Glenn Morris <rgm@gnu.org>
6987
6988 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6989
6990 2007-10-23 Glenn Morris <rgm@gnu.org>
6991
6992 * MAINTAINERS: Move to admin/.
6993
6994 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6997 (HAVE_LIBRESOLV): Also define if we are using res_init().
6998
6999 2007-10-17 Glenn Morris <rgm@gnu.org>
7000
7001 * FTP: Remove file, since it's just a duplicate of one in etc/.
7002
7003 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7004
7005 * config.bat: Fix configuring `doc' due to changes in the
7006 directory structure.
7007
7008 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7009
7010 * configure.in: Don't use -lpthread on HP-UX.
7011
7012 2007-09-16 Glenn Morris <rgm@gnu.org>
7013
7014 * make-dist: File gfdl.1 has been removed.
7015
7016 2007-09-15 Glenn Morris <rgm@gnu.org>
7017
7018 * configure.in: Fix makeinfo version regexp.
7019
7020 2007-09-12 Glenn Morris <rgm@gnu.org>
7021
7022 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7023 implementation of alloca is not found.
7024
7025 * Makefile.in (SOURCES, unlock, relock): Delete.
7026 (install-arch-indep): Do not exclude the etc/ Makefiles.
7027
7028 2007-09-09 Juri Linkov <juri@jurta.org>
7029
7030 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7031
7032 * README: Add doc/ to documentation directories.
7033
7034 2007-09-08 Michael Olson <mwolson@gnu.org>
7035
7036 * MAINTAINERS: Add myself for ERC and tq.el.
7037 Update for new doc/ directory layout.
7038
7039 2007-09-06 Romain Francoise <romain@orebokech.com>
7040
7041 * make-dist: Update for new doc/ directory layout.
7042
7043 2007-09-06 Glenn Morris <rgm@gnu.org>
7044
7045 * Makefile.in (mansrcdir): New variable.
7046 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7047 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7048 update these targets for new doc/ directory layout.
7049 (doc/misc/Makefile): New target.
7050 (install-arch-indep): Use mansrcdir for new location of manpages.
7051 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7052 (relock, info, dvi): Update targets for new doc/ directory layout.
7053
7054 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7055 for new doc/ directory layout.
7056
7057 2007-09-02 Andreas Schwab <schwab@suse.de>
7058
7059 * configure.in: Use AS_HELP_STRING throughout.
7060 * configure: Regenerate.
7061
7062 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7063
7064 * configure.in: Require Gtk/Glib 2.6.
7065
7066 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7067
7068 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7069 Use them throughout in place of AC_ARG_WITH calls.
7070 * configure: Regenerate.
7071
7072 2007-09-01 Andreas Schwab <schwab@suse.de>
7073
7074 * configure.in: Put quotes around nested macro calls.
7075
7076 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7077
7078 * configure.in: Fix typo.
7079 * configure: Regenerate.
7080
7081 2007-08-30 Glenn Morris <rgm@gnu.org>
7082
7083 * configure.in (AH_BOTTOM): Copy some manual changes made to
7084 src/config.in here so they are not lost when it regenerates.
7085
7086 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7087
7088 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7089
7090 * README.multi-tty: New file.
7091
7092 2007-08-29 Glenn Morris <rgm@gnu.org>
7093
7094 * README: Increase version to 23.0.50.
7095
7096 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7097
7098 * configure.in: New option: --without-xaw3d.
7099
7100 2007-08-24 Glenn Morris <rgm@gnu.org>
7101
7102 * configure.in: Check for a suitably recent makeinfo.
7103
7104 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7105
7106 * configure.in (Check for required libraries): Typo.
7107
7108 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7109
7110 * configure.in: Check librsvg2 also for Mac Carbon.
7111
7112 2007-08-22 Romain Francoise <romain@orebokech.com>
7113
7114 * make-dist: Follow reorganization of files in etc/.
7115
7116 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7117
7118 * configure.in: Add support for SVG images through librsvg2.
7119
7120 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7121
7122 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7123 to avoid an error message if there is no DOC there.
7124
7125 2007-07-25 Glenn Morris <rgm@gnu.org>
7126
7127 * Relicense all FSF files to GPLv3 or later.
7128
7129 * COPYING, info/COPYING: Switch to GPLv3.
7130
7131 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7132
7133 * configure.in: Complain if X seems to be installed but no
7134 development files were found.
7135
7136 2007-06-20 Glenn Morris <rgm@gnu.org>
7137
7138 * configure.in: Prefer libgif over libungif.
7139
7140 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7141
7142 * configure.in: Check for all image libraries before exiting.
7143
7144 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7145
7146 * configure.in: Exit with error if image libraries aren't found.
7147
7148 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7151 when compiling without scrollbars.
7152
7153 2007-06-12 Glenn Morris <rgm@gnu.org>
7154
7155 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7156
7157 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7158
7159 * configure.in: Change wording about yes/gtk and lucid/athena
7160 being synonyms.
7161
7162 2007-06-08 Glenn Morris <rgm@gnu.org>
7163
7164 * configure.in: Make gtk the default toolkit.
7165
7166 2007-06-07 Glenn Morris <rgm@gnu.org>
7167
7168 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7169 for a Sun C compiler.
7170
7171 * Makefile.in (install-arch-indep): Install only the DOC- file
7172 specific to the build, if possible, rather than DOC-*.
7173
7174 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7175
7176 * Version 22.1 released.
7177
7178 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * mkinstalldirs: Sync to version in automake CVS.
7181
7182 2007-05-22 Andreas Schwab <schwab@suse.de>
7183
7184 * configure.in: Prefer build_alias over host when host_alias is not set.
7185 * configure: Regenerate.
7186
7187 2007-05-20 Andreas Schwab <schwab@suse.de>
7188
7189 * configure.in: Remove empty AC_SUBST.
7190 * configure: Regenerate.
7191
7192 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7193
7194 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7195 it like others.
7196 * configure: Regenerate.
7197
7198 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7199
7200 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7201 (AC_CHECK_LIB): Add -lgpm.
7202 * configure: Regenerate.
7203
7204 2007-05-03 Glenn Morris <rgm@gnu.org>
7205
7206 * configure: Tweak message about the absence of shell functions.
7207
7208 2007-04-27 Andreas Schwab <schwab@suse.de>
7209
7210 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7211
7212 2007-04-26 Glenn Morris <rgm@gnu.org>
7213
7214 * README: Increase version to 22.1.50.
7215
7216 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7219
7220 2007-04-19 Glenn Morris <rgm@gnu.org>
7221
7222 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7223
7224 2007-04-18 Glenn Morris <rgm@gnu.org>
7225
7226 * INSTALL: Mention CPP.
7227
7228 2007-04-15 Glenn Morris <rgm@gnu.org>
7229
7230 * FTP: Replace with a pointer to the web version.
7231
7232 2007-04-13 Glenn Morris <rgm@gnu.org>
7233
7234 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7235
7236 2007-04-04 Glenn Morris <rgm@gnu.org>
7237
7238 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7239 compiling with Sun Studio on Solaris.
7240
7241 2007-03-23 Glenn Morris <rgm@gnu.org>
7242
7243 * configure.in: Restore support for hp800 (removed 2007-01-27)
7244 following clarification of legal status.
7245
7246 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7247
7248 * configure.in: Add support for AIX4.3 on IBM RS6000.
7249
7250 * configure: Regenerate.
7251
7252 2007-03-20 Richard Stallman <rms@gnu.org>
7253
7254 * configure.in: Fix previous change.
7255
7256 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7257
7258 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7259 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7260 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7261
7262 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7265 user specifies "without".
7266
7267 * configure: Regenerate.
7268
7269 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7270
7271 * configure.in: Warning for Gtk+ and Cygwin added.
7272 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7273
7274 2007-02-27 Glenn Morris <rgm@gnu.org>
7275
7276 * make-dist (oldXMenu): Remove Imakefile.
7277 (etc/images): Add README.
7278
7279 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7280
7281 * configure.in (xtensa-*-linux-gnu*): New configuration.
7282
7283 * configure: Regenerate.
7284
7285 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7286
7287 * config.guess, config.sub: Updated from master source.
7288
7289 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7290
7291 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7292
7293 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7294
7295 * configure.in: Restore support for hp800's not running HP-UX.
7296
7297 * configure: Regenerate.
7298
7299 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * configure.in: Remove support for hp800 and sr2k machine types.
7302
7303 * configure: Regenerate.
7304
7305 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7306
7307 * configure.in: Add check for libXft.
7308
7309 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7310
7311 * INSTALL: Info files moved to share/info.
7312
7313 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7314
7315 * configure.in: Detect and use fink-installed in intel-based Mac
7316 builds; change Apple Darwin section to support both PowerPC and
7317 Intel-based Macs.
7318
7319 2006-12-26 Andreas Schwab <schwab@suse.de>
7320
7321 * Makefile.in (datarootdir): Define.
7322
7323 2006-12-24 Richard Stallman <rms@gnu.org>
7324
7325 * configure.in: Require Autoconf 2.61.
7326
7327 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7328
7329 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7330 Remove redundant entry for powerpc-apple-netbsd.
7331
7332 * configure: Regenerate.
7333
7334 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * configure: Regenerate with autoconf 2.61.
7337
7338 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7339
7340 * configure.in: Detect alsa/asoundlib.h also.
7341 * configure: Regenerate.
7342
7343 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7344
7345 * configure.in: Check if GTK+ compiles at all.
7346
7347 2006-12-10 Andreas Schwab <schwab@suse.de>
7348
7349 * configure.in: Remove check for struct timezone, its result is
7350 never used.
7351
7352 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7353
7354 * configure.in: Add support for Solaris 10 on x86-64.
7355
7356 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7357
7358 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7359 of PKG_CONFIG_PATH.
7360
7361 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7362
7363 * configure.in (HAVE_SYNC): New test.
7364
7365 2006-12-03 Glenn Morris <rgm@gnu.org>
7366
7367 * Makefile.in: Fix Copyright format.
7368
7369 * configure.in (AH_TOP): Add missing Copyright year.
7370
7371 * update-subdirs: Add missing Copyright years.
7372
7373 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7374
7375 * Makefile.in: Touch only the parts of the share/emacs directory
7376 specific to this version.
7377
7378 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7379
7380 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7381
7382 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7383
7384 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7385
7386 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7387
7388 * configure.in: Prefer X11 to Carbon only when some X-specific
7389 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7390
7391 2006-11-04 Romain Francoise <romain@orebokech.com>
7392
7393 * Makefile.in (bootstrap-clean-before): Fix typo.
7394 Use new target `bootstrap-clean' in the leim subdirectory.
7395
7396 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7397
7398 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7399
7400 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7403 directories.
7404
7405 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7406
7407 * configure.in: Enable x86-64 OpenBSD compilation.
7408
7409 2006-10-28 Glenn Morris <rgm@gnu.org>
7410
7411 * AUTHORS: Add cal-html.el author.
7412
7413 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7414
7415 * make-dist: Make links to mac/make-package and
7416 mac/Emacs.app/Contents/Resources/Emacs.icns.
7417
7418 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * README: Bump version number to 22.0.90.
7421
7422 2006-10-23 Andreas Schwab <schwab@suse.de>
7423
7424 * configure.in: Make sure x_default_search_path is always set even
7425 when x_libraries is empty, and look in .../share as well for each
7426 library directory.
7427
7428 2006-09-28 Kenichi Handa <handa@m17n.org>
7429
7430 * configure.in (locallisppath): Don't include leim dir.
7431 (lisppath): Include leim dir.
7432
7433 2006-09-15 Jay Belanger <belanger@truman.edu>
7434
7435 * COPYING: Replace "Library Public License" by "Lesser Public
7436 License" throughout.
7437
7438 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7439
7440 * make-dist (EMACS): Exit and fail if the EMACS environment
7441 variable is set to something other than an absolute file name.
7442
7443 2006-08-16 Andreas Schwab <schwab@suse.de>
7444
7445 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7446 of hardcoding it.
7447
7448 2006-08-16 Richard Stallman <rms@gnu.org>
7449
7450 * INSTALL.CVS: Clean up wording.
7451
7452 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7453
7454 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7455 $PKG_CONFIG --exists "$2" to config.log.
7456 * configure: Regenerate.
7457
7458 2006-07-09 Richard Stallman <rms@gnu.org>
7459
7460 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7461
7462 2006-07-09 Kim F. Storm <storm@cua.dk>
7463
7464 * CONTRIBUTE: Use outline format.
7465 Add section on copyright years (from admin/notes/years).
7466
7467 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7468
7469 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7470 to /dev/null, since we don't need the error message, just the
7471 exit status.
7472
7473 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7474
7475 * CONTRIBUTE: Slight formatting changes and typo fixes.
7476 Add description of NEWS markings.
7477
7478 2006-07-07 Kim F. Storm <storm@cua.dk>
7479
7480 * CONTRIBUTE: Mention INSTALL.CVS.
7481
7482 2006-07-05 Romain Francoise <romain@orebokech.com>
7483
7484 * make-dist (top-level): Add CONTRIBUTE.
7485
7486 2006-07-04 Richard Stallman <rms@gnu.org>
7487
7488 * CONTRIBUTE: Much rewrite.
7489
7490 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7491
7492 * CONTRIBUTE: New file.
7493
7494 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7495
7496 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7497
7498 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7499
7500 * configure.in: Add check for ALSA.
7501
7502 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7503
7504 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7505
7506 * info/dir: Remove the Emacs-Xtra entry.
7507
7508 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7509
7510 Update copyright year(s) in many files.
7511
7512 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7513
7514 * configure: Regenerated.
7515
7516 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7517
7518 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7519 --without-toolkit-scroll-bars was specified.
7520
7521 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7522
7523 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7524 to CFLAGS. Update Copyright years written to src/config.in.
7525
7526 2006-03-18 Claudio Fontana <claudio@gnu.org>
7527
7528 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7529 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7530 to be installed/uninstalled.
7531 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7532 to Info files installed by Emacs.
7533
7534 2006-03-03 Claudio Fontana <claudio@gnu.org>
7535
7536 * Makefile.in (install, uninstall): Add DESTDIR variable to
7537 support staged installations.
7538
7539 2006-02-14 Richard M. Stallman <rms@gnu.org>
7540
7541 * configure.in (s390x-*-linux-gnu*): New configuration.
7542
7543 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7544
7545 * configure.in: Require GTK 2.4 or newer.
7546
7547 2006-01-29 Michael Olson <mwolson@gnu.org>
7548
7549 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7550 * info/dir (ERC): New entry.
7551
7552 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7553
7554 * info/dir: Fix last change.
7555
7556 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7557
7558 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7559
7560 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7561
7562 * info/dir: Untabify the whole file.
7563 (Rcirc): New entry.
7564
7565 2006-01-12 Andreas Schwab <schwab@suse.de>
7566
7567 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7568 check.
7569
7570 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * configure.in: Use -Wno-pointer-sign if available.
7573
7574 2005-12-29 Andreas Schwab <schwab@suse.de>
7575
7576 * config.guess, config.sub: Updated from master source.
7577
7578 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7579
7580 * configure.in: Use amdx86-64 for freebsd on x86_64.
7581
7582 2005-11-22 Romain Francoise <romain@orebokech.com>
7583
7584 * make-dist: Add etc/images/icons.
7585
7586 2005-11-03 Andreas Schwab <schwab@suse.de>
7587
7588 * configure.in: Use GZIP_PROG instead of GZIP.
7589
7590 * Makefile.in (GZIP_PROG): Rename from GZIP.
7591 (install-arch-indep): Adjust.
7592
7593 2005-11-01 Andreas Schwab <schwab@suse.de>
7594
7595 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7596 (bootfast): Likewise.
7597
7598 2005-11-01 Romain Francoise <romain@orebokech.com>
7599
7600 * configure.in: Check for gzip.
7601
7602 * Makefile.in (install): Compress source files.
7603
7604 2005-10-24 Steven Tamm <steventamm@mac.com>
7605
7606 * configure.in: Fix darwin386 configuration issue.
7607
7608 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7609
7610 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7611
7612 2005-10-17 Bill Wohler <wohler@newt.com>
7613
7614 * make-dist: Create and populate etc/images/low-color.
7615
7616 2005-10-15 Bill Wohler <wohler@newt.com>
7617
7618 * make-dist: Create and populate etc/images/gud.
7619
7620 2005-10-08 Richard M. Stallman <rms@gnu.org>
7621
7622 * make-dist (tempparent): Don't check for 14-char file name limit.
7623
7624 2005-10-07 Romain Francoise <romain@orebokech.com>
7625
7626 * make-dist: Add etc/images/ezimage and etc/images/mail
7627 directories. Install images in etc/images.
7628
7629 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7630
7631 * configure.in: Prefer Carbon if --enable-carbon-app or
7632 --with-carbon is explicitly specified even when X11 is detected.
7633
7634 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7635
7636 * Makefile.in (install-arch-indep, uninstall):
7637 Handle newsticker manual.
7638 (info): Add - to commands.
7639
7640 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7641
7642 Remove the MAXPATHLEN limitations:
7643
7644 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7645
7646 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7647
7648 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7649 * configure: Regenerate.
7650
7651 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7652
7653 * config.guess, config.sub: Updated from master source.
7654
7655 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * .cvsignore: Add `lock'.
7658
7659 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7662
7663 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7664
7665 Merge gnulib getopt implementation into Emacs.
7666
7667 * Makefile.in (AUTOCONF_INPUTS): New macro.
7668 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7669 so that these files also depend on m4/getopt.m4.
7670 * configure.in: Configure getopt by including m4/getopt.m4,
7671 and configuring a getopt replacement if necessary.
7672 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7673 * m4/getopt.m4: New file.
7674
7675 2005-07-06 Lute Kamstra <lute@gnu.org>
7676
7677 * configure.in: Fix capitalization.
7678
7679 2005-07-04 Lute Kamstra <lute@gnu.org>
7680
7681 Update FSF's address in GPL notices.
7682
7683 2005-06-19 Jérôme Marant <jerome@marant.org>
7684
7685 * Makefile.in (epaths-force): Protect both lisppath and
7686 buildlisppath from whitespace.
7687
7688 2005-06-08 Steven Tamm <steventamm@mac.com>
7689
7690 * configure.in: Support Darwin/MacOSX on Intel.
7691
7692 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7693
7694 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7695
7696 2005-05-19 Jérôme Marant <jmarant@marant.org>
7697
7698 * configure.in: Add --enable-locallisppath.
7699
7700 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7701
7702 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7703 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7704 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7705
7706 2005-05-07 Jérôme Marant <jerome@marant.org>
7707
7708 * make-dist: Remove references to makefile.nt and makefile.def.
7709 Include widgets and images subdirectories of etc. Do not exclude
7710 ldefs-boot.el.
7711
7712 2005-04-23 Andreas Schwab <schwab@suse.de>
7713
7714 * configure.in: Remove duplicate match for powerpc configuration.
7715
7716 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7717
7718 * configure.in: Check for <pwd.h>.
7719
7720 2005-04-14 Lute Kamstra <lute@gnu.org>
7721
7722 * make-dist: Distribute all ChangeLog files in lisp/.
7723 Don't distribute ldefs-boot.el.
7724 lisp/makefile.nt no longer exists.
7725
7726 2005-04-13 Lute Kamstra <lute@gnu.org>
7727
7728 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7729 for "no-byte-compile: t" in the file instead.
7730
7731 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7734 shadow the main Lesstif/Motif-2.1 libs and includes.
7735
7736 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7737
7738 * configure.in: Only add XASSERTS to cppflags.
7739
7740 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7741
7742 * configure.in: Added --enable-asserts.
7743
7744 2005-02-09 Kim F. Storm <storm@cua.dk>
7745
7746 Change release version from 21.4 to 22.1 throughout.
7747 Change development version from 21.3.50 to 22.0.50.
7748
7749 2005-01-19 Steven Tamm <steventamm@mac.com>
7750
7751 * configure.in: Check for <sys/utsname.h>.
7752
7753 2004-12-11 Kim F. Storm <storm@cua.dk>
7754
7755 * Makefile.in (info): Undo 2004-12-05 change.
7756
7757 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7758
7759 * info/dir (File): Add URL and Org Mode manuals.
7760 * Makefile.in (install-arch-indep, uninstall): Add url and org
7761 manuals.
7762
7763 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7766 committed to src/config.in.
7767
7768 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7769
7770 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7771 pthreads and define HAVE_GTK_AND_PTHREAD.
7772
7773 2004-12-05 Richard M. Stallman <rms@gnu.org>
7774
7775 * Makefile.in (info): Ignore errors building info files.
7776
7777 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7778
7779 * config.bat: If 8-byte alignment is not supported, define
7780 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7781 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7782 filter through Sed to remove the quotes.
7783
7784 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7787 not apply to files explicitly `cvs add'ed.
7788
7789 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7790
7791 * config.bat: Don't require djecho.exe for the v1.x build.
7792 Add a test for DECL_ALIGN support, and add a trivial definition to
7793 src/config.h if 8-byte alignment is not supported.
7794
7795 2004-11-08 Kim F. Storm <storm@cua.dk>
7796
7797 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7798 files before building.
7799 (bootfast, bootstrap-clean-before-fast): New targets, like
7800 bootstrap but don't remove .elc files.
7801
7802 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7803
7804 * configure.in: Add check for getrusage.
7805
7806 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7807
7808 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7809 New tests for new and old GTK file dialogs.
7810 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7811 to no.
7812
7813 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7814
7815 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7816 can be set. Remove SETARCH test.
7817
7818 2004-10-08 Steven Tamm <steventamm@mac.com>
7819
7820 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7821
7822 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7823
7824 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7825 AC_MSG_WARN. Move output of warning message to end of configure run.
7826
7827 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7828
7829 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7830 Run test to see if heap start address is random.
7831
7832 2004-09-29 Miles Bader <miles@gnu.org>
7833
7834 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7835 if setarch is present.
7836
7837 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7838
7839 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7840
7841 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7842
7843 * configure.in: Check for exec-shield.
7844
7845 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7846
7847 * Makefile.in (install-arch-indep): Add pgg and sieve.
7848
7849 * info/.cvsignore: Added pgg and sieve.
7850
7851 2004-08-06 Andreas Schwab <schwab@suse.de>
7852
7853 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7854
7855 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7856
7857 * config.bat: Update URLs in the comments.
7858
7859 2004-07-05 Andreas Schwab <schwab@suse.de>
7860
7861 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7862
7863 2004-06-21 Kenichi Handa <handa@m17n.org>
7864
7865 * make-dist: Link leim-ext.el into tempdir.
7866
7867 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7868
7869 * info/dir (File): Add emacs-xtra.
7870 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7871
7872 2004-06-12 Juri Linkov <juri@jurta.org>
7873
7874 * info/dir: Move menu help lines from `* Menu:' to file header.
7875 Describe the purpose of a red *.
7876
7877 2004-05-04 Dave Love <fx@gnu.org>
7878
7879 * configure.in: Don't use `extrasub'.
7880
7881 2004-04-29 Dave Love <fx@gnu.org>
7882
7883 * configure.in: Don't forget to quote args to `test'.
7884
7885 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7886
7887 * autogen.sh: Update filename in "please read" message.
7888
7889 2004-04-17 Richard M. Stallman <rms@gnu.org>
7890
7891 * INSTALL: Move the info about site-lisp dirs,
7892 and say uninstalled Emacs looks there too.
7893
7894 2004-04-04 Eli Zaretskii <eliz@gnu.org>
7895
7896 * config.bat (lib-src): Recognize comment lines in Makefile.in
7897 that have a TAB after the #, to avoid errors in preprocessing with
7898 GCC 3.3.3.
7899
7900 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7901
7902 * Makefile.in: Mention in comment that `make maintainer-clean'
7903 deletes .elc files.
7904
7905 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * update-subdirs: Add local variables to prevent byte-compiling.
7908
7909 2004-03-21 Dave Love <fx@gnu.org>
7910
7911 * configure.in: Fix previous change.
7912
7913 2004-03-18 Dave Love <fx@gnu.org>
7914
7915 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7916
7917 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7918
7919 * info/dir (File): Add SMTP and SES.
7920
7921 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7924 (bootstrap): Use the new bootstrap-prepare target in lisp.
7925
7926 2004-02-18 Kim F. Storm <storm@cua.dk>
7927
7928 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7929
7930 2004-02-16 Eli Zaretskii <eliz@gnu.org>
7931
7932 * make-dist: Don't link index.*perm and permute-index into tempdir.
7933
7934 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7935
7936 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7937 to match previous changes by Eli Zaretskii.
7938
7939 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7940
7941 * Makefile.in: Set CDPATH to an empty string.
7942
7943 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * configure.in <darwin>: Use fink packages if available.
7946
7947 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7948
7949 * make-dist (lispref): Do include lispref/index.texi.
7950
7951 2004-01-06 Eric Hanchrow <offby1@blarg.net>
7952
7953 * make-dist (tempdir): Include cursors in nt/icons.
7954
7955 2003-12-30 Eli Zaretskii <eliz@gnu.org>
7956
7957 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7958 clashes with install-sh on 8+3 filesystems.
7959
7960 2003-12-24 Miles Bader <miles@gnu.org>
7961
7962 * .cvsignore: Add .arch-inventory.
7963
7964 2003-12-24 Andreas Schwab <schwab@suse.de>
7965
7966 * configure.in: Check for <sys/socket.h>. Include it before
7967 including <net/if.h>. Move check for <net/if.h> before its use.
7968
7969 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7970
7971 * Makefile.in (install-arch-dep): Don't let cd output go into
7972 pipe for carbon_appdir.
7973
7974 2003-12-24 Andreas Schwab <schwab@suse.de>
7975
7976 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7977
7978 2003-12-01 Andreas Schwab <schwab@suse.de>
7979
7980 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7981 hardcoding gcc.
7982
7983 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7984
7985 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7986 multiple displays.
7987 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7988
7989 2003-09-23 Dave Love <fx@gnu.org>
7990
7991 * configure.in: Check members of struct ifreq.
7992
7993 2003-09-14 Kim F. Storm <storm@cua.dk>
7994
7995 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7996
7997 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7998
7999 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8000
8001 2003-08-18 Lute Kamstra <lute@gnu.org>
8002
8003 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8004 required anymore.
8005
8006 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8007
8008 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8009 option instead of -traditional-cpp for CPP.
8010
8011 2003-07-29 Richard M. Stallman <rms@gnu.org>
8012
8013 * configure.in (HAVE_XIM): Define if XIM is available.
8014
8015 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8016
8017 * configure.in: The function gtk_window_set_icon_from_file was
8018 introduced in GTK+ 2.2, so check for that release.
8019
8020 2003-07-23 Andreas Schwab <schwab@suse.de>
8021
8022 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8023
8024 * Makefile.in (YACC): Remove, not used.
8025 (MAINT): Don't set.
8026 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8027 disable dependency on ${srcdir}/configure.in when maintainer mode
8028 is disabled.
8029
8030 2003-07-22 Dave Love <fx@gnu.org>
8031
8032 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8033 HAVE_X11, not with_xim.
8034 (HAVE_CRTIN): Provide template.
8035 <with_png>: Test for png.h and libpng/png.h.
8036
8037 2003-07-15 Andreas Schwab <schwab@suse.de>
8038
8039 * configure.in: Temporarily leave quoting for AC_DEFINE.
8040
8041 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8042
8043 * configure.in: Check for posix_memalign.
8044
8045 2003-07-12 Richard M. Stallman <rms@gnu.org>
8046
8047 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8048
8049 2003-07-09 Kim F. Storm <storm@cua.dk>
8050
8051 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8052 functionality of --without-xim.
8053
8054 2003-06-29 Dave Love <fx@gnu.org>
8055
8056 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8057
8058 2003-06-23 Dave Love <fx@gnu.org>
8059
8060 * configure.in: Check for sys/_mbstate_t.h.
8061 Test XRegisterIMInstantiateCallback prototype.
8062 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8063
8064 2003-06-06 Dave Love <fx@gnu.org>
8065
8066 * configure.in: Check for locale.h.
8067
8068 2003-06-05 Dave Love <fx@gnu.org>
8069
8070 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8071 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8072 (NLIST_STRUCT): Don't define.
8073 (AH_BOTTOM): Define my_strftime.
8074
8075 2003-06-02 Richard M. Stallman <rms@gnu.org>
8076
8077 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8078
8079 2003-05-24 Andreas Schwab <schwab@suse.de>
8080
8081 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8082 bzero, and bcmp.
8083
8084 2003-05-22 Dave Love <fx@gnu.org>
8085
8086 * configure.in: Remove redundant test for term.h. Test for difftime.
8087
8088 2003-05-20 Dave Love <fx@gnu.org>
8089
8090 * configure.in: Append * to s390-*-linux-gnu case.
8091 (LIBMAIL) <lockfile>: Don't define.
8092
8093 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8094
8095 * INSTALL (* GNU/Linux development packages): Mention Debian and
8096 RedHat package names.
8097
8098 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8099
8100 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8101
8102 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8103
8104 * INSTALL (* GNU/Linux development packages): Tell people to
8105 install additional packages for compiling Emacs.
8106
8107 2003-04-30 Richard M. Stallman <rms@gnu.org>
8108
8109 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8110
8111 2003-04-28 Francesco Potortì <pot@gnu.org>
8112
8113 * configure.in: Undo last (RMS') change, as it is useless, per
8114 Dave Love.
8115
8116 2003-04-08 Richard M. Stallman <rms@gnu.org>
8117
8118 * configure.in: Put #include of jpeglib.h at start of line.
8119
8120 2003-04-06 Francesco Potortì <pot@gnu.org>
8121
8122 * configure.in: Use the same configuration for all aix5, not just
8123 aix5.1.
8124
8125 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8126
8127 * configure.in: Check for need for bigtoc support on IBM AIX for
8128 solving a linker table overflow problem.
8129
8130 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8131
8132 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8133 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8134 over bzero, bcmp, and bcopy.
8135
8136 2003-02-23 Simon Josefsson <jas@extundo.com>
8137
8138 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8139
8140 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8141
8142 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8143
8144 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8145
8146 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8147
8148 2003-02-08 Andreas Schwab <schwab@suse.de>
8149
8150 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8151 instead of the substitution.
8152
8153 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8154
8155 * Makefile.in: Use @EXEEXT@ for Cygwin.
8156 Use USERNAME if LOGNAME is not set (for Cygwin).
8157
8158 * configure.in: Add opsys=cygwin.
8159
8160 2003-01-22 Andreas Schwab <schwab@suse.de>
8161
8162 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8163 redefining it explicitly in src/config.in.
8164
8165 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8166
8167 * Makefile.in (bootstrap): Make bootstrap-after.
8168
8169 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8170
8171 * configure.in: Fix --with-gtk.
8172
8173 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8174
8175 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8176
8177 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8178
8179 2003-01-14 Francesco Potortì <pot@gnu.org>
8180
8181 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8182
8183 2003-01-07 Steven Tamm <steventamm@mac.com>
8184
8185 * configure.in: New option, --enable-carbon-app, to specify
8186 that the application should be installed
8187 * Makefile.in (install-arch-dep): On Mac OS X, install the
8188 Emacs.app application if carbon-app is enabled.
8189
8190 2003-01-06 Dave Love <fx@gnu.org>
8191
8192 * configure.in: Check for nl_langinfo.
8193 [!HAVE_SIZE_T]: Fix typedef.
8194
8195 2003-01-06 David Kastrup <dak@gnu.org>
8196
8197 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8198
8199 * configure.in: Add tests for install-info.
8200
8201 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8202
8203 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8204 use again sol2-6 instead of sol2-8.
8205
8206 2002-12-09 Dave Love <fx@gnu.org>
8207
8208 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8209
8210 2002-12-08 Andreas Schwab <schwab@suse.de>
8211
8212 * Makefile.in (install-arch-indep): Revert last change.
8213
8214 2002-11-27 Dave Love <fx@gnu.org>
8215
8216 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8217 Check for __sys_siglist too. Check for memset.
8218 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8219
8220 2002-11-22 Juanma Barranquero <lektu@terra.es>
8221
8222 * config.guess, config.sub: Updated from master source.
8223
8224 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8225
8226 * autogen.sh: New file.
8227
8228 2002-11-18 Dave Love <fx@gnu.org>
8229
8230 * configure.in: Tidy up various quoting issues throughout.
8231 Use AC_GNU_SOURCE.
8232 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8233 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8234 Maybe define bcopy, bzero, bcmp.
8235 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8236 non-existent machine file).
8237 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8238 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8239 (nlist.h): Move test up.
8240
8241 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8242
8243 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8244
8245 2002-11-14 Francesco Potortì <pot@gnu.org>
8246
8247 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8248
8249 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8250
8251 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8252
8253 2002-11-08 Dave Love <fx@gnu.org>
8254
8255 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8256 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8257
8258 2002-11-07 Miles Bader <miles@gnu.org>
8259
8260 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8261 Handle separate-build-dir case.
8262
8263 2002-11-06 Richard M. Stallman <rms@gnu.org>
8264
8265 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8266 bulletproof. $bar may be empty when there are no .elc files.
8267
8268 2002-10-30 Dave Love <fx@gnu.org>
8269
8270 * configure.in: Require autoconf 2.53. Test for pty.h,
8271 sys/mman.h, sys/param.h, mremap, memmove.
8272 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8273 (AC_PROG_YACC): Delete.
8274 (size_t): Use AC_CHECK_TYPES.
8275 (AH_TOP): Up-date copyright.
8276
8277 2002-10-01 Juanma Barranquero <lektu@terra.es>
8278
8279 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8280
8281 2002-09-19 Richard M. Stallman <rms@gnu.org>
8282
8283 * configure.in: Fix the LessTif-directory-finder for real.
8284
8285 2002-09-14 Richard M. Stallman <rms@gnu.org>
8286
8287 * Makefile.in (maybe_bootstrap): Test for complete absence
8288 of compiled Lisp files.
8289
8290 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8291
8292 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8293 (bootstrap-clean-after): Delete.
8294 (bootstrap): Make the sequencing explicit.
8295
8296 2002-09-10 Richard M. Stallman <rms@gnu.org>
8297
8298 * configure.in: Fix previous LessTif change.
8299
8300 2002-09-09 Richard M. Stallman <rms@gnu.org>
8301
8302 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8303 (powerpcle-*-solaris*): Use version 2.6 as default.
8304 (*-sunos5.6*, *-solaris2.6*): New alternative.
8305 (*-sunos5*): Use version 2.6 as default.
8306
8307 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8308
8309 * configure.in: Fix typo.
8310
8311 2002-09-05 Richard M. Stallman <rms@gnu.org>
8312
8313 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8314
8315 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8316 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8317
8318 2002-08-26 Kim F. Storm <storm@cua.dk>
8319
8320 * Makefile.in (install-arch-indep): Do not remove DOC file
8321 when it is the only DOC file installed; this is the case when
8322 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8323
8324 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8325
8326 * configure.in: Fix typo.
8327
8328 2002-07-24 Richard M. Stallman <rms@gnu.org>
8329
8330 * configure.in: Don't print anything special about gamedir.
8331
8332 * configure.in: Delete nonstandard --with-game-user option.
8333
8334 2002-07-21 Richard M. Stallman <rms@gnu.org>
8335
8336 * Makefile.in (gamedir, localstatedir): New variables.
8337 (epaths-force): Insert value of gamedir into PATH_GAME.
8338
8339 * configure.in (gamedir): Handle it like lispdir.
8340 (--with-game-dir option): Delete.
8341
8342 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8343
8344 * configure.in: Add support for mipseb-*-netbsd* machines.
8345
8346 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8347
8348 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8349
8350 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8351
8352 * info/dir (File): Add an entry for Tramp.
8353
8354 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8355
8356 * INSTALL-CVS: New file.
8357
8358 2002-06-07 Andreas Schwab <schwab@suse.de>
8359
8360 * configure.in (x86_64-*-linux-gnu*): New system.
8361
8362 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8363
8364 * config.bat: Handle the case when lispintro is truncated to lispintr.
8365
8366 2002-05-26 Paul Eggert <eggert@twinsun.com>
8367
8368 * config.guess, config.sub: Updated from master source.
8369
8370 2002-05-09 Richard M. Stallman <rms@gnu.org>
8371
8372 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8373
8374 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8375
8376 * make-dist: Do not distribute lock/ directory.
8377
8378 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8379
8380 * configure.in: Provide documentation string when defining
8381 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8382 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8383
8384 2002-04-29 Colin Walters <walters@verbum.org>
8385
8386 * configure.in: Delete configure check for access to the game user.
8387
8388 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8389
8390 * make-dist: lwlib/Imakefile is removed.
8391
8392 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8393
8394 * configure.in: Add support for powerpc-apple-darwin*.
8395 (HAVE_CARBON): Add.
8396
8397 * make-dist: Create directories in mac/Emacs.app.
8398
8399 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8400
8401 * make-dist: lwlib-Xol* are removed.
8402
8403 2002-04-23 Andreas Schwab <schwab@suse.de>
8404
8405 * Makefile.in (MAINT): New variable.
8406 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8407 instead of configure.in, to avoid running autoconf and autoheader
8408 unless explicitly requested.
8409
8410 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8411
8412 * config.bat: Update for msdos/sed2v2.inp.
8413
8414 2002-04-15 Andreas Schwab <schwab@suse.de>
8415
8416 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8417 * configure.in: Add config header templates to all AC_DEFINE and
8418 AC_DEFINE_UNQUOTED symbols.
8419 * make-dist: Run autoheader if necessary.
8420
8421 2002-04-10 Colin Walters <walters@verbum.org>
8422
8423 * configure.in: Add --game-dir, --game-user. Test to see if we
8424 can use them.
8425
8426 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8427
8428 * configure.in: Add --with-sound.
8429
8430 2002-03-18 Kim F. Storm <storm@cua.dk>
8431
8432 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8433 and getsockname functions. Test for sys/un.h include file.
8434
8435 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8436
8437 * configure.in: Support AIX 5.1.
8438
8439 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8440
8441 * configure.in: Added test for X Session Management (HAVE_X_SM).
8442
8443 2002-03-03 Richard M. Stallman <rms@gnu.org>
8444
8445 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8446 Run chown $${LOGNAME} on files installed by tar xvf.
8447
8448 2002-03-03 Kim F. Storm <storm@cua.dk>
8449
8450 * configure.in: Test for getpeername.
8451
8452 2002-03-01 Richard M. Stallman <rms@gnu.org>
8453
8454 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8455 (HAVE_GIF): Don't use old libungif versions that crash.
8456
8457 2002-02-26 Richard M. Stallman <rms@gnu.org>
8458
8459 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8460 not just well-formed and valid.
8461 (mips-compaq-nonstopux*): New configuration.
8462
8463 2002-02-18 Paul Eggert <eggert@twinsun.com>
8464
8465 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8466 "sed q" is a portable equivalent to plain "head -1".
8467
8468 2002-02-13 Richard M. Stallman <rms@gnu.org>
8469
8470 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8471 (all): Don't depend on maybe_bootstrap here.
8472 (${SUBDIR}): Depend on it here instead.
8473
8474 2002-02-08 Richard M. Stallman <rms@gnu.org>
8475
8476 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8477
8478 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8479
8480 * configure.in: Recognize BSD/OS 5.0.
8481
8482 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8483
8484 * make-dist: Make version checking in emacs.texi consistent with
8485 how we set it there.
8486
8487 2001-12-29 Kim F. Storm <storm@cua.dk>
8488
8489 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8490
8491 2001-12-28 Richard M. Stallman <rms@gnu.org>
8492
8493 * configure.in: Test for mbsinit.
8494
8495 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8496
8497 These changes make Leim part of the standard distribution:
8498
8499 * README: Add info about the `leim' directory.
8500
8501 * INSTALL: Remove text that describes Leim as a separate package.
8502
8503 * noleim-Makefile.in: File removed.
8504
8505 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8506 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8507 Leim files out of the Emacs tree. Don't prepare a separate tarball
8508 for Leim.
8509
8510 2001-12-11 Richard M. Stallman <rms@gnu.org>
8511
8512 * configure.in (hppa*-*-linux-gnu*): New alternative.
8513
8514 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8515
8516 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8517 creating distribution.
8518
8519 2001-12-06 Paul Eggert <eggert@twinsun.com>
8520
8521 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8522 (AC_FUNC_VFORK): Remove.
8523 (AC_FUNC_FORK): Add.
8524 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8525 this is required by recent Autoconf versions.
8526
8527 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8528
8529 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8530 TODO, vms-pp.trans and others).
8531
8532 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8533
8534 * make-dist: Use COPYING from the top-level directory.
8535
8536 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8537
8538 * configure.in: Add support for FreeBSD/Alpha.
8539
8540 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8541
8542 * make-dist: Add COPYING to the top-level directory of the
8543 distribution. Simplify the logic behind copying.
8544
8545 * Makefile.in (maybe_bootstrap): Fix previous change.
8546
8547 2001-11-28 Richard M. Stallman <rms@gnu.org>
8548
8549 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8550
8551 2001-11-26 Richard M. Stallman <rms@gnu.org>
8552
8553 * Makefile.in: bootstrap should not delete dumped executables.
8554 (bootstrap-clean-before): New target.
8555 (bootstrap): Use bootstrap-clean-before instead of clean.
8556 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8557
8558 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8559
8560 These changes add the Emacs Lisp Introduction manual to the
8561 distribution:
8562
8563 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8564
8565 * make-dist: Copy the files in lispintro directory.
8566
8567 * config.bat: Configure in the lispintro directory.
8568
8569 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8570
8571 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8572 (lispintro/Makefile): New target.
8573 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8574 (unlock, relock, info, dvi): Ditto.
8575
8576 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8577
8578 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8579
8580 * make-dist (etc): Don't distribute gfdl.1.
8581
8582 2001-11-22 Colin Walters <walters@debian.org>
8583
8584 * Makefile.in (install-arch-indep): Install the calc .info files.
8585 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8586
8587 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8588
8589 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8590 tindex.pl to the list of those being put into the distribution.
8591
8592 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8593
8594 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8595
8596 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8597
8598 * Makefile.in (uninstall): Fix previous change.
8599
8600 * configure.in, Makefile.in: Add support for --program-prefix,
8601 --program-suffix and --program-transform-name options.
8602
8603 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8604
8605 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8606 (install-arch-indep): Install emacsclient manual page.
8607 (uninstall): Uninstall emacsclient manual page.
8608
8609 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8610
8611 * make-dist: Add lispref/index.*perm files to the distribution.
8612 From Pavel Janík <Pavel@Janik.cz>.
8613
8614 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8615
8616 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8617
8618 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8619
8620 * configure.in: AC_OUTPUT lispref/Makefile.
8621
8622 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8623
8624 The following changes add the ELisp reference manual to the
8625 distribution.
8626
8627 * make-dist: Add the lispref directory to the distribution.
8628
8629 * Makefile.in (install-arch-indep): Add elisp* to the list of
8630 installed Info files.
8631 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8632 (lispref/Makefile): New target.
8633 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8634 Add commands for the lispref directory.
8635 (info, dvi): Ditto.
8636
8637 * config.bat: Configure in `lispref'.
8638
8639 2001-11-09 Richard M. Stallman <rms@gnu.org>
8640
8641 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8642
8643 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8644
8645 * make-dist (tempdir): Copy AUTHORS as well.
8646
8647 2001-11-06 Sam Steingold <sds@gnu.org>
8648
8649 * configure.in: Added a check for <nlist.h>.
8650
8651 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8652
8653 * configure.in: Reindent --help output.
8654 From Per Starbäck (starback@ling.uu.se).
8655
8656 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8657
8658 * configure.in: New entry for HP/UX-11.
8659
8660 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8661 From Eric S. Raymond <esr@golux.thyrsus.com>.
8662
8663 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8664
8665 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8666 <athornton@sinenomine.net>.
8667
8668 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8669
8670 * Makefile.in (maybe_bootstrap): New target.
8671 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8672
8673 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8674
8675 * configure.in: If --with-hesiod is given, look for
8676 hes_getmailhost and res_send or __res_send; check hesiod and
8677 resolv libraries respectively if system libraries don't supply them.
8678
8679 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8680
8681 * configure.in: Use $MAKE for `make' if set.
8682
8683 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8684
8685 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8686 to tar options.
8687
8688 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8689
8690 * (Version 21.1 released).
8691
8692 2001-10-20 Miles Bader <miles@gnu.org>
8693
8694 * configure.in (configuration): Set from `host' if `host_alias'
8695 isn't defined.
8696
8697 2001-10-19 Andreas Schwab <schwab@suse.de>
8698
8699 * configure.in: Make ready for autoconf 2.5x.
8700 (AC_PREREQ): Require autoconf 2.50.
8701 * aclocal.m4: Removed.
8702 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8703
8704 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8705
8706 * README: Bump Emacs version to 21.1.50.
8707
8708 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8709
8710 * Branch for 21.1.
8711
8712 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8713
8714 * configure.in: Avoid `$@' which is handled specially in
8715 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8716
8717 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8718
8719 * make-dist (nt): Add subdirs.el to the list of distributed files.
8720
8721 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8722
8723 * configure.in (machine): Add an entry for
8724 hppa1.1-hitachi-hiuxwe2*.
8725
8726 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8727
8728 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8729 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8730
8731 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8732
8733 * make-dist: Copy texinfo.tex unconditionally.
8734
8735 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8738 that are installed.
8739
8740 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8741
8742 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8743 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8744
8745 * make-dist: Handle leim/MISC-DIC. Only include
8746 `[a-zA-Z]*.{el,elc}' from leim/quail.
8747
8748 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8749
8750 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8751
8752 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8753
8754 * Makefile.in (.PHONY): Add for bootstrap targets.
8755 (bootstrap-clean): New target.
8756 (bootstrap): Use it instead of `clean'.
8757
8758 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8759
8760 * Makefile.in (SUBDIR): Remove leim.
8761 (all, .RECURSIVE, extraclean): Add leim explicitly.
8762 (leim): Provide separate rule which exports PARALLEL=0 into the
8763 environment.
8764
8765 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8766
8767 * configure.in (HAVE_XPM): Don't print the result of the check for
8768 XpmReturnAllocPixels if we don't have an xpm.h.
8769
8770 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8771
8772 * COPYING: New file.
8773
8774 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8775
8776 * config.bat: Update the copyright.
8777
8778 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8779
8780 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8781 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8782 to `yes'. Later in AC_OUTPUT, check this variable.
8783
8784 2001-02-09 Dave Love <fx@gnu.org>
8785
8786 * AUTHORS: Updated.
8787
8788 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8789
8790 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8791
8792 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8793
8794 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8795
8796 * Makefile.in (uninstall): Ignore exit code of `rm'.
8797
8798 * Makefile.in (uninstall): Remove more info files.
8799 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8800
8801 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8802
8803 * noleim-Makefile.in (extraclean): Add.
8804
8805 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8806
8807 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8808 it quiet.
8809
8810 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8811
8812 * Makefile.in (tags): Fix typo.
8813
8814 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8815
8816 * configure.in: Fix typo in the code setting x_search_path.
8817
8818 2001-01-10 Dave Love <fx@gnu.org>
8819
8820 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8821 -lXext.
8822 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8823 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8824 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8825 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8826 (now in $LIBS).
8827
8828 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8829
8830 * config.bat: Run the preprocessor with -traditional.
8831
8832 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8833
8834 * INSTALL: Move copying conditions to end of file.
8835
8836 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8837
8838 * INSTALL: Add basic installation procedure which assumes
8839 `configure' does its job. Elaborate on image support libraries.
8840 Add a pointer to Xaw3d library. Add advice about solving
8841 configure-time problems by looking in config.log and setting
8842 variables in the environment.
8843
8844 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8845
8846 * Makefile.in (install-arch-indep): If tar fails, exit with
8847 exit code 1.
8848
8849 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8850
8851 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8852 source file includes XKBlib.h. On some broken Solaris systems,
8853 there is an XKBlib.h, reportedly, but header files included by
8854 XKBlib.h are missing.
8855
8856 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8857
8858 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8859
8860 2000-12-11 Dave Love <fx@gnu.org>
8861
8862 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8863
8864 2000-12-11 Paul Eggert <eggert@twinsun.com>
8865
8866 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8867 Merge fixes from latest GNU tar version. These macros no longer
8868 futz with _XOPEN_SOURCE, as that was not portable in practice.
8869 (AC_FUNC_FSEEKO): New macro.
8870
8871 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8872 ftello.
8873
8874 2000-12-05 Dave Love <fx@gnu.org>
8875
8876 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8877
8878 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8879
8880 * info/dir: Change the category to "Emacs".
8881
8882 2000-12-01 Gerd Moellmann <gerd@gnu.org>
8883
8884 * make-dist (tempdir): Remove epaths.h from the distribution
8885 instead of paths.h.
8886
8887 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8888
8889 * config.bat: Check for existence of djecho.exe, and print an
8890 error message if it is not available.
8891
8892 * INSTALL: Describe possible problem with djecho.exe in old
8893 versions of DJGPP v2.x.
8894
8895 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8896
8897 * configure.in: Initialize HAVE_LIBXP to no.
8898
8899 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8900
8901 * configure.in: Use m/macppc.h instead of the non-existent
8902 m/powerpc.h.
8903
8904 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8905
8906 * Makefile.in (install-arch-indep): Also install info/eshell*
8907 and info/speedbar*.
8908
8909 * configure.in (HAVE_PNG): Check for the presence of
8910 png_get_channels to rule out older PNG libs.
8911
8912 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8913 GCC and NON_GNU_CPP into config.status.
8914
8915 2000-11-20 Dave Love <fx@gnu.org>
8916
8917 * configure.in: Fix last change.
8918
8919 * GETTING.GNU.SOFTWARE: Deleted.
8920 * FTP: New file to replace it.
8921 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8922
8923 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8924
8925 * configure.in: Use -traditional with GNU cpp.
8926
8927 2000-11-17 Gerd Moellmann <gerd@gnu.org>
8928
8929 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8930 Distribute more files from the nt/ subdir. Distribute PBM
8931 image files from subdirs of lisp/. Distribute old change logs
8932 from subdirs of lisp/. Distribute play/5x5.el.
8933
8934 2000-11-11 Dave Love <fx@gnu.org>
8935
8936 * config.sub, config.guess: Updated from master source.
8937
8938 2000-11-07 Dave Love <fx@gnu.org>
8939
8940 * configure.in: Test for mkstemp.
8941
8942 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8943
8944 * info/dir (Top): Rearrange menu items more logically, and put
8945 them into a single category. Add menu items for RefTeX and
8946 Widget.
8947
8948 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8949
8950 * Makefile.in (install-arch-indep): Use --info-dir instead of
8951 --dir-file, and a simple argument instead of --info-file, so that
8952 the Debian version of install-info also works.
8953
8954 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8955
8956 * info/dir (Speedbar): Add entry.
8957
8958 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8959
8960 * INSTALL: Describe the new image-support options to the configure
8961 script. List URLs where image support libraries can be found.
8962
8963 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8964
8965 * info/dir (Top): Add an entry for Eshell.
8966
8967 2000-10-02 Dave Love <fx@gnu.org>
8968
8969 * configure.in: Check for gai_strerror.
8970
8971 2000-10-01 Andreas Schwab <schwab@suse.de>
8972
8973 * Makefile.in (install-arch-indep): Update list of installed info files.
8974
8975 2000-09-30 Gerd Moellmann <gerd@gnu.org>
8976
8977 * configure.in: Support `sparc*-*-netbsd*'.
8978
8979 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8980
8981 * info/dir (MIME): Add entry for emacs-mime.
8982
8983 2000-09-29 Dave Love <fx@gnu.org>
8984
8985 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8986
8987 2000-09-26 Gerd Moellmann <gerd@gnu.org>
8988
8989 * make-dist: Adapt to the change of leim/Makefile which was
8990 necessary to ensure a reasonably working `make dist'.
8991
8992 * leim-Makefile.in: Moved to leim/Makefile.in..
8993
8994 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8995
8996 2000-09-21 Kenichi Handa <handa@etl.go.jp>
8997
8998 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8999 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9000 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9001 files to .elc.
9002 (${TIT}): Adjust for the above change.
9003 (clean mostlyclean): Likewise.
9004 (.el.elc): New target.
9005
9006 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9007
9008 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9009 in the distribution.
9010
9011 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9012
9013 * make-dist (skk): Rename to `ja-dic' because the leim directory
9014 was renamed.
9015
9016 2000-09-14 Dave Love <fx@gnu.org>
9017
9018 * configure.in: Fix spurion in last change.
9019
9020 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9021
9022 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9023 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9024 to `no' if defined. Change result report.
9025
9026 2000-09-08 Dave Love <fx@gnu.org>
9027
9028 * configure.in: Remove spurious `@'s.
9029
9030 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9031 autoconf.
9032
9033 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9034
9035 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9036 file and print informational message.
9037
9038 * configure.in (AC_FUNC_MMAP): Add.
9039
9040 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9041
9042 * configure.in: Add ``checking'' messages for
9043 XpmReturnAllocPixels.
9044
9045 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9046
9047 * configure.in: Check <strings.h>; check `index' and `rindex'
9048 functions.
9049
9050 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9051
9052 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9053 "case "${canonical}" in".
9054
9055 2000-08-25 Dave Love <fx@gnu.org>
9056
9057 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9058
9059 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9060
9061 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9062
9063 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9064
9065 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9066 contains a relative path. Protect against unusable values of $PWD.
9067
9068 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * info/dir (WoMan): Add entry.
9071
9072 * config.bat (maindir): Update src/_gdbinit even if it does
9073 already exist.
9074
9075 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9076
9077 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9078
9079 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9080
9081 * configure.in: Add support for ia64*-*-linux*.
9082
9083 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9084
9085 * make-dist (aclocal.m4): Include in distribution.
9086
9087 2000-07-26 Dave Love <fx@gnu.org>
9088
9089 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9090
9091 2000-07-24 Dave Love <fx@gnu.org>
9092
9093 * configure.in: Add AC_SIZE_T.
9094
9095 2000-07-18 Dave Love <fx@gnu.org>
9096
9097 * configure.in: Reorder so that most tests are done after CPPFLAGS
9098 is set from the C_SWITCH_... definitions.
9099
9100 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9101
9102 * configure.in (HAVE_XPM): Undo previous change. Check for
9103 preprocessor define XpmReturnAllocPixels.
9104
9105 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9106
9107 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9108 instead of XpmReadFileToPixmap.
9109
9110 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9111
9112 * configure.in: Check for <soundcard.h>. Look for ossaudio
9113 library, and set LIBSOUND accordingly.
9114
9115 2000-07-05 Dave Love <fx@gnu.org>
9116
9117 * configure.in: Use AC_HEADER_SYS_WAIT.
9118
9119 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9120
9121 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9122 lisp/Makefile. Distribute lisp/Makefile.in instead of
9123 lisp/Makefile.
9124
9125 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9126
9127 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9128 while searching for image-handling libraries.
9129
9130 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9131
9132 * configure.in (--with-xim): New option.
9133
9134 2000-06-23 Dave Love <fx@gnu.org>
9135
9136 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9137 for struct timezone and test how we can call gettimeofday.
9138 Check for OSF 5+. Check for term.h.
9139
9140 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9141 version.
9142
9143 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9144
9145 * configure.in (HAVE_LIBXP): Change test for libXp.
9146
9147 2000-06-21 Dave Love <fx@gnu.org>
9148
9149 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9150 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9151 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9152
9153 2000-06-19 Dave Love <fx@gnu.org>
9154
9155 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9156 _XOPEN_SOURCE is defined.
9157
9158 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9159
9160 * Makefile.in (distclean): Also make distclean in lisp/.
9161
9162 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9163
9164 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9165
9166 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9167
9168 * make-dist: Add --help and --snapshot options.
9169
9170 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9171
9172 * configure.in: Generate lisp/Makefile.
9173
9174 * configure.in: Add support for `*-lynxos*'.
9175 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9176 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9177 on Tru64 UNIX v5.0.
9178
9179 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9180
9181 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9182 it's on a continuation line.
9183
9184 2000-06-02 Dave Love <fx@gnu.org>
9185
9186 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9187 files.
9188
9189 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9190 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9191 test.
9192
9193 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9194 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9195
9196 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9197
9198 * configure.in: Add check for speed_t typedef.
9199
9200 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9201
9202 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9203 exists; it won't in the CANNOT_DUMP case.
9204
9205 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9206
9207 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9208 On FreeBSD, the exit status is 1 if CDPATH is not set.
9209 (install-arch-indep): Install ebrowse.info.
9210
9211 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9212
9213 * configure.in: Check for grandpt and getpt.
9214
9215 2000-05-09 Dave Love <fx@gnu.org>
9216
9217 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9218
9219 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9220
9221 * make-dist: Make a link for lib-src/grep-changelog.
9222 Copy install-sh.
9223
9224 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9225
9226 * config.bat: Identify the beginning of the cpp stuff in
9227 src/Makefile.in and lib-src/Makefile.in more accurately.
9228
9229 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9230
9231 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9232
9233 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9234
9235 * configure.in: Add support for `powerpc-*-netbsd*'.
9236
9237 2000-04-19 Dave Love <fx@gnu.org>
9238
9239 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9240
9241 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9242
9243 2000-04-16 Dave Love <fx@gnu.org>
9244
9245 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9246
9247 2000-04-14 Dave Love <fx@gnu.org>
9248
9249 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9250
9251 * aclocal.m4 (AC_FUNC_MKTIME): New.
9252
9253 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9254
9255 * configure.in: Line up "--help" output a little better.
9256
9257 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9258
9259 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9260 New targets.
9261 (bootstrap): Rewritten in terms of the new targets above.
9262 Make info files, too.
9263
9264 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9265
9266 * config.guess, config.sub: Use the versions of the files from
9267 subversions.
9268
9269 2000-03-08 Dave Love <fx@gnu.org>
9270
9271 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9272 AC_C_VOLATILE. Define POINTER_TYPE.
9273
9274 * aclocal.m4: New file.
9275
9276 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9277
9278 * configure.in (machine): Add `mipsel-*-netbsd*' and
9279 `arm-*-netbsd*'.
9280
9281 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9282
9283 * configure.in (machine): Add support for `*-auspex-sunos*'.
9284
9285 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9286
9287 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9288
9289 2000-02-18 Dave Love <fx@gnu.org>
9290
9291 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9292
9293 2000-02-18 Andreas Schwab <schwab@suse.de>
9294
9295 * Makefile.in (install-arch-indep): Add eudc to list of installed
9296 info files.
9297
9298 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9299
9300 * configure.in: Include -lz and -ljpeg (if it's available) when
9301 testing for the tiff library.
9302
9303 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9304
9305 * configure.in: Remove LISP_FLOAT_TYPE.
9306
9307 2000-02-12 Dave Love <fx@gnu.org>
9308
9309 * configure.in: Use AC_FUNC_VFORK.
9310
9311 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9312
9313 * make-dist: Various fixes for new development tree.
9314
9315 * leim-Makefile.in: New file.
9316
9317 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9318
9319 * Makefile.in (dist): Call ./make-dist.
9320
9321 2000-01-24 Dave Love <fx@gnu.org>
9322
9323 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9324
9325 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9326
9327 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9328 DGifOpenFileName.
9329
9330 2000-01-11 Andreas Schwab <schwab@suse.de>
9331
9332 * Makefile.in (install-arch-indep): Update list of info files to
9333 be installed.
9334
9335 2000-01-05 Dave Love <fx@gnu.org>
9336
9337 * configure.in: Check for jerror.h as well as libjpeg.
9338
9339 2000-01-03 Andreas Schwab <schwab@suse.de>
9340
9341 * Makefile.in (install-arch-indep): Install autotype*.
9342 Run install-info on autotype and emacs-faq.info.
9343
9344 1999-12-04 Dave Love <fx@gnu.org>
9345
9346 * Makefile.in (install-arch-indep): Depend on `info'.
9347 (install-strip): Use `install' as sub-make target.
9348
9349 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9350
9351 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9352 didn't need to be deleted. Check for the k5crypto library as well
9353 as the crypto library; MIT Kerberos 1.1 changed the name.
9354
9355 1999-11-18 Dave Love <fx@gnu.org>
9356
9357 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9358
9359 1999-11-11 Erik Naggum <erik@naggum.no>
9360
9361 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9362
9363 1999-11-08 Dave Love <fx@gnu.org>
9364
9365 * configure.in: Fix change for --with-pop default.
9366
9367 1999-11-04 Dave Love <fx@gnu.org>
9368
9369 * configure.in: Default to --with-pop. Change sense of with-gcc
9370 and with-toolkit-scroll-bars messages to reflect the defaults.
9371
9372 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9373
9374 * INSTALL: Mention the Emacs Lisp Reference.
9375
9376 1999-10-27 Noah Friedman <friedman@splode.com>
9377
9378 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9379
9380 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9381
9382 * Makefile.in (bootstrap): New target.
9383
9384 1999-10-19 Paul Eggert <eggert@twinsun.com>
9385
9386 Add support for large files. Merge glibc 2.1.2.
9387
9388 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9389 (HAVE_TM_GMTOFF): New symbol.
9390 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9391 mbrlen, strsignal.
9392 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9393
9394 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9395
9396 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9397 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9398
9399 1999-10-09 Richard M. Stallman <rms@gnu.org>
9400
9401 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9402 Unset CDPATH to prevent cd from generating output.
9403
9404 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9405
9406 * update-subdirs: Also ignore CVS subdirs.
9407
9408 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9409
9410 * Makefile.in (install-arch-indep): Add ada-mode.
9411
9412 1999-10-06 Dave Love <fx@gnu.org>
9413
9414 * Makefile.in: Add rules for config.status, configure.
9415
9416 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9417
9418 * configure.in (--with-sound): Remove.
9419
9420 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9421
9422 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9423 the test for Xaw3d.
9424 (HAVE_TIFF): Add -lm to library check.
9425
9426 1999-08-28 Richard Stallman <rms@gnu.org>
9427
9428 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9429 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9430 after the other X-related libraries.
9431
9432 1999-08-21 Dave Love <fx@gnu.org>
9433
9434 * configure.in: Don't check for jpeglib.h.
9435
9436 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9437
9438 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9439 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9440
9441 1999-08-18 Dave Love <fx@gnu.org>
9442
9443 * configure.in: Check for termcap.h.
9444
9445 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9446
9447 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9448 use Emacs' scroll bars, even if configured for Motif or when
9449 Xaw3d is available.
9450
9451 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9452
9453 * configure.in: Check for getaddrinfo.
9454
9455 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9456
9457 * config.bat: Make --no-debug work again by removing -gcoff.
9458
9459 1999-07-30 Dave Love <fx@gnu.org>
9460
9461 * configure.in: Check for stdlib.h.
9462
9463 1999-07-19 Dave Love <fx@gnu.org>
9464
9465 * configure.in: Grok sparc64-*-linux-gnu*.
9466
9467 1999-07-12 Richard Stallman <rms@gnu.org>
9468
9469 * Version 20.4 released.
9470
9471 1999-06-23 Karl Heuer <kwzh@gnu.org>
9472
9473 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9474 Quote $EMACS, in case it's a program with args.
9475
9476 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9477
9478 * configure.in (HAVE_GIF): Use libungif instead of libgif
9479 because the former doesn't contain patented compression code.
9480
9481 1999-05-29 Richard M. Stallman <rms@gnu.org>
9482
9483 * configure.in: Delete the Kerberos stuff.
9484
9485 1999-05-27 Greg Hudson <ghudson@mit.edu>
9486
9487 * configure.in: Prefer kerberos 5 names.
9488
9489 1999-04-26 Richard M. Stallman <rms@gnu.org>
9490
9491 * configure.in: Check for libXp.
9492
9493 1999-04-08 Richard Stallman <rms@gnu.org>
9494
9495 * make-dist: Include change logs in subdirs of `lisp'.
9496
9497 1999-04-05 Richard Stallman <rms@gnu.org>
9498
9499 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9500 (install-arch-indep): Make ${datadir}/emacs world-readable.
9501
9502 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9503
9504 * config.bat: Use epaths.* instead of paths.*.
9505
9506 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9507
9508 * INSTALL: Add detailed instructions to unpack and install
9509 intlfonts on MS-DOS.
9510
9511 1999-02-26 Richard Stallman <rms@gnu.org>
9512
9513 * configure.in: Use epaths.h and epaths-force instead of paths...
9514
9515 * Makefile.in (epaths-force): Rename from paths-force;
9516 operate on epaths.in and produce epaths.h.
9517
9518 1999-02-24 Richard Stallman <rms@gnu.org>
9519
9520 * make-dist: Fix nt/icons directory handling.
9521
9522 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9523
9524 * configure.in (f301-fujitsu-uxpv4.1): New target.
9525
9526 1999-02-20 Richard Stallman <rms@gnu.org>
9527
9528 * make-dist (tempparent): Fix command to update info files.
9529
9530 1999-02-09 Richard Stallman <rms@gnu.org>
9531
9532 * configure.in (powerpc-apple-netbsd*): New alternative.
9533
9534 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9535
9536 * make-dist: Include the new directory nt/icons in distributions.
9537
9538 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9539
9540 * configure.in: Change message about HAVE_XFREE386.
9541
9542 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9543
9544 * config.bat: Support configuring with leim.
9545
9546 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9547
9548 * configure.in (mips-sgi-irix6.5): New target.
9549
9550 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9551
9552 * configure.in: Remove GSS-API support, since it has been removed
9553 from movemail.
9554
9555 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9556
9557 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9558
9559 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9560
9561 * Makefile.in: Don't install customize info file.
9562 Run install-info on viper info file.
9563
9564 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9565
9566 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9567
9568 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9569
9570 * configure.in (*-*-bsdi4*): New target.
9571
9572 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9573
9574 * configure.in: Fix previous change.
9575
9576 1998-11-11 Richard Stallman <rms@gnu.org>
9577
9578 * configure.in (aviion-intel): New machine.
9579
9580 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9581
9582 * configure.in (mips-nec-sysv4*): New target.
9583
9584 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9585
9586 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9587 from lisp.
9588
9589 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9590
9591 * make-dist: Don't include fns*.el in dist.
9592
9593 1998-10-30 Dave Love <fx@gnu.org>
9594
9595 * configure.in: Don't mkdir cpp.
9596
9597 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9598
9599 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9600 ${archlibdir}.
9601
9602 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9603
9604 * Version 20.3 released.
9605
9606 1998-07-30 Paul Eggert <eggert@twinsun.com>
9607
9608 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9609 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9610 (lwlib/Makefile, leim/Makefile):
9611 Prepend $(srcdir)/ to rule dependencies outside this dir.
9612
9613 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9614
9615 * configure.in: Use unset CDPATH instead of making it empty.
9616
9617 1998-06-20 Karl Heuer <kwzh@gnu.org>
9618
9619 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9620
9621 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9622
9623 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9624 and default.el. Sort the results.
9625
9626 1998-05-31 Karl Heuer <kwzh@gnu.org>
9627
9628 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9629 writable.
9630
9631 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9632
9633 * Makefile.in (install-arch-indep):
9634 Don't alter site-lisp/subdirs.el if it exists.
9635
9636 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9637
9638 * Makefile.in (install-arch-indep): Put `-' on commands to create
9639 subdirs.el in site-lisp dirs.
9640
9641 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9642
9643 * Makefile.in (install-arch-indep): Fix typo in previous change.
9644
9645 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9646
9647 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9648
9649 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9650
9651 * Makefile.in (mkdir): Create the site-lisp dirs.
9652 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9653
9654 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9655
9656 * Makefile.in (INSTALL_INFO): New variable.
9657 (install-arch-indep): Don't replace the dir file if it already exists.
9658 Use the install-info program, via INSTALL_INFO, to add entries.
9659 Make the `info' subdir and the Info files world-readable.
9660
9661 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9662
9663 * config.bat: Make sure the environment is large enough to support
9664 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9665
9666 1998-04-10 Karl Heuer <kwzh@gnu.org>
9667
9668 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9669
9670 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9671
9672 * configure.in: Add --with-gssapi to specify GSS-API
9673 authentication support for movemail.
9674
9675 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9676
9677 * Makefile.in (install-arch-indep): Fix previous change.
9678
9679 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9680
9681 * Makefile.in (info): Run man in build dir, not srcdir.
9682
9683 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9684
9685 * Makefile.in (install-arch-indep): Fix previous change.
9686
9687 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9688
9689 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9690
9691 1998-03-22 Richard Stallman <rms@gnu.org>
9692
9693 * Makefile.in (install-arch-indep): Put special subdirs.el files
9694 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9695
9696 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9697
9698 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9699
9700 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9701
9702 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9703 (m68*-hp-hpux*): Handle versions 1X like 10.
9704
9705 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9706
9707 * make-dist: PROBLEMS is now in etc, not top level dir.
9708
9709 * Makefile.in (SOURCES): Delete PROBLEMS.
9710
9711 1998-02-25 Richard Stallman <rms@gnu.org>
9712
9713 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9714
9715 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9716
9717 1998-01-17 Richard Stallman <rms@gnu.org>
9718
9719 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9720
9721 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9722
9723 * make-dist (tempparent): New option --no-check.
9724
9725 * make-dist: Don't do anything with cpp directory.
9726
9727 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9728
9729 * configure.in (sparc-fujitsu-sysv4*): New target.
9730
9731 1997-12-17 Andreas Schwab <schwab@gnu.org>
9732
9733 * configure.in: Cache more tests. Add missing quotes around
9734 message with embedded comma.
9735
9736 1997-12-04 Karl Heuer <kwzh@gnu.org>
9737
9738 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9739
9740 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9741
9742 * make-dist: Changed the comment about `umask 0' to say `Don't
9743 restrict access to any files.'; previously it said `Don't protect
9744 any files', which may have implied that we think fascism is good.
9745
9746 1997-11-24 Paul Eggert <eggert@twinsun.com>
9747
9748 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9749 strftime needs the underlying host's strftime for locale dependent
9750 formats.
9751
9752 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9753
9754 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9755
9756 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9757
9758 * config.bat: Configure the man subdirectory.
9759
9760 1997-11-07 Paul Eggert <eggert@twinsun.com>
9761
9762 * configure.in (AC_CHECK_LIB): Add -lintl.
9763
9764 1997-11-07 Karl Heuer <kwzh@gnu.org>
9765
9766 * make-dist (check for .elc files): Avoid bash-specific syntax.
9767 (check for overflow 14-char limit): Simplify.
9768
9769 1997-11-07 Richard Stallman <rms@gnu.org>
9770
9771 * Makefile.in (install): Move blessmail last.
9772
9773 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9774
9775 * configure.in (gettimeofday, one arg or two):
9776 Clarify messages by avoiding double negative.
9777
9778 1997-09-30 Karl Eichwalder <ke@suse.de>
9779
9780 * Makefile.in (install-arch-indep): Install the widget info file.
9781
9782 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9783
9784 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9785 libraries in reverse order, so that libraries will appear in the
9786 correct dependency order on the link line (and so that the
9787 configure checks themselves will work properly when early
9788 libraries depend on later ones).
9789
9790 1997-09-21 Erik Naggum <erik@naggum.no>
9791
9792 * make-dist (making links to `src'): Keep timestamp on copied files.
9793
9794 * make-delta: New script to produce delta distributions.
9795
9796 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9797
9798 * Version 20.2 released.
9799
9800 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9801
9802 * Version 20.1 released.
9803
9804 * Makefile.in (install-leim): Depend on mkdir.
9805 (leim): Depend on src.
9806
9807 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9808
9809 * configure.in: Recognize alpha* instead of just alpha.
9810
9811 1997-09-12 Paul Eggert <eggert@twinsun.com>
9812
9813 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9814
9815 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9816
9817 * update-subdirs: Use rm -f.
9818
9819 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9820
9821 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9822 Ignore subdirs named Old.
9823
9824 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9825
9826 * configure.in: Add OpenBSD clause to set $machine.
9827
9828 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9829
9830 * make-dist: Recompile everything after updating various Lisp files.
9831 Recompile in leim as well as lisp.
9832 Check in leim as well as lisp for mismatched files and too-long names.
9833
9834 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9835
9836 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9837
9838 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9839
9840 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9841 before trying to copy anything from it.
9842
9843 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9844
9845 * Makefile.in (man/Makefile): New target.
9846 (tags): Define env var EMACS and run Makefile from build dir.
9847
9848 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9849
9850 * config.bat: If src/_gdbinit doesn't exist, try using
9851 src/.gdbinit to create it (for building on Windows 95).
9852
9853 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9854
9855 * Makefile.in (install-arch-indep):
9856 Discard extra data in tar | tar pipes.
9857
9858 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9859
9860 * configure.in (x_default_search_path):
9861 Corrected '${x_library}' to '${x_library}/X11'.
9862
9863 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9864
9865 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9866
9867 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9868
9869 * configure.in: Support auto-configuration of both Kerberos V4 and
9870 Kerberos V5 for movemail, including detection of V4 and V5 header
9871 files and libraries.
9872
9873 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9874
9875 * configure.in: Compute x_default_search_path
9876 and substitute into makefiles.
9877
9878 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9879
9880 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9881
9882 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9883
9884 1997-08-07 Erik Naggum <erik@naggum.no>
9885
9886 * configure.in: Remove lockdir, it is no longer needed.
9887 * Makefile.in (mkdir): Don't create lockdir.
9888 (lockdir): Variable deleted.
9889 (paths-force): Don't operate on PATH_LOCK.
9890
9891 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9892
9893 * leim-Makefile.in (clean, distclean): New targets.
9894
9895 * make-dist: Include leim/ChangeLog in leim distribution.
9896
9897 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9898
9899 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9900
9901 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9902
9903 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9904
9905 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9906
9907 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9908
9909 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9910
9911 * make-dist: Update leim/leim-list.el.
9912 Pass along value of $EMACS when updating lisp dir.
9913
9914 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9915
9916 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9917 prerequisite to the use of Doug Lea's malloc.
9918
9919 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9920
9921 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9922
9923 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9924
9925 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9926
9927 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9928
9929 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9930
9931 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9932 to news-r6.h.
9933
9934 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9935
9936 * config.bat: Use `sed' instead of `cp', which might not be
9937 installed.
9938
9939 1997-07-09 Kenichi Handa <handa@etl.go.jp>
9940
9941 * Makefile.in (mostlyclean): Add cleaning leim directory.
9942 (clean, distclean, maintainer-clean): Likewise.
9943
9944 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9945
9946 * make-dist (bogosities): Check subdirs of `lisp' also.
9947
9948 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9949
9950 * make-dist (etc): Really avoid symlinks now.
9951 (lisp): Don't delete from subdirs the things we never copy.
9952
9953 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9954
9955 * Makefile.in (install-arch-indep): Correct the target name.
9956 The first letter `i' was dropped by the previous change of mine.
9957
9958 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9959
9960 * configure.in (leim/Makefile): Generate this.
9961 (*-sysv4.2uw*): Recognize new alternative.
9962
9963 * leim-Makefile.in: Renamed from leim-Makefile.
9964
9965 * make-dist: Set up real-leim subdirectory,
9966 with the real contents of leim; then move it to
9967 a separate top-level directory.
9968
9969 * make-dist: Don't mention site-lisp, site-init, site-start
9970 or default, when listing files hat are not compiled and should be.
9971
9972 * configure.in: Create src/config.stamp at the end.
9973
9974 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9975
9976 * Makefile.in (install-leim): Correct previous change.
9977
9978 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9979
9980 * Makefile.in (install-leim): New target.
9981 (install): Depend on install-leim.
9982
9983 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9984
9985 * Makefile.in (SUBDIR): Add leim.
9986 (SUBDIR_MAKEFILES): Add leim/Makefile.
9987 (leim/Makefile): New target.
9988
9989 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9990
9991 * leim-Makefile: New file.
9992 * make-dist: Initialize a `leim' subdirectory with that makefile.
9993
9994 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9995
9996 * configure.in (GNU_MALLOC_reason): Fix message text.
9997
9998 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9999
10000 * make-dist (lisp): Don't process subdirs that start with =.
10001 (etc): Copy symlinks, as in src.
10002
10003 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10004
10005 * configure.in (i*86-*-unixware*): New alternative.
10006
10007 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10008
10009 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10010 and touch it explicitly.
10011
10012 * configure.in (mips-sony-newsos6*): New alternative.
10013 (mips-*-linux-gnu*): New alternative.
10014 (*-*-bsdi*): New alternative.
10015 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10016
10017 1997-06-22 Dave Love <d.love@dl.ac.uk>
10018
10019 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10020 (src/config.h): New target to re-configure if src/config.in is patched.
10021
10022 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10023
10024 * configure.in (shutdown): Check for `shutdown' function.
10025
10026 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10027
10028 * update-subdirs: Include the directory "language" in subdirs.
10029
10030 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10031
10032 * configure.in (m88k-dg-dgux4*): New alternative.
10033 (alpha-*-netbsd*): New alternative.
10034 (powerpcle-*-solaris2*): New alternative.
10035
10036 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10037
10038 * make-dist: Warn about .el files that are not compiled.
10039
10040 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10041
10042 * Makefile.in (dist): Don't run update-subdirs here,
10043 since make-dist now gets that done.
10044
10045 * make-dist: Use the new `updates' target in lisp/Makefile.
10046
10047 * make-dist: Use new non-file targets in lisp/Makefile.
10048
10049 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * make-dist: Handle all subdirs of `lisp' uniformly.
10052 Don't handle `term' and `language' specially.
10053 Clear out umask at the beginning.
10054
10055 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10056
10057 * make-dist: Use Make to update finder-inf.el and autoloads.
10058 Also update cus-load.el.
10059
10060 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10061
10062 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10063 in case it is desirable to disable the GNU malloc features with glibc.
10064
10065 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10066
10067 * configure.in (DOUG_LEA_MALLOC):
10068 Define if malloc_{get,set}_state exist.
10069
10070 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10071
10072 * make-dist: Make links for files under lisp/language.
10073
10074 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10075
10076 * update-subdirs: Exclude the directory "language" from subdirs.
10077
10078 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10079
10080 * configure.in: Check for rint and cbrt.
10081
10082 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10083
10084 * make-dist: Use $EMACS to say where to run Emacs.
10085 Add --no-update option.
10086
10087 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10088
10089 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10090
10091 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10092
10093 * make-dist (copying src): Check thoroughly for symlinks
10094 and copy them in all cases. Regularize the linking of *.in
10095 and *.opt and ChangeLog files.
10096 (copying lib-src): Likewise.
10097 Don't rm getdate.c or y.tab.*--they don't exist any more.
10098
10099 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10100
10101 * configure.in: Check for libmail, maillock.h and
10102 touchlock (for movemail).
10103
10104 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10105
10106 * configure.in (limits.h): Check for this file.
10107
10108 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10109
10110 * configure.in (rs6000-ibm-aix4.2): New alternative.
10111 (rs6000-ibm-aix4.0): New alternative.
10112 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10113
10114 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10115
10116 * configure.in: Recognize vax-*-netbsd*.
10117
10118 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10119
10120 * configure.in (locallisppath): Add leim directory.
10121
10122 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10123
10124 * config.bat: Make sure `mv' supports forward slashes and -f.
10125
10126 1996-10-28 Christian Limpach <chris@nice.ch>
10127
10128 * configure.in (hppa*-next-nextstep*): * added after hppa
10129 to accept hppa1.0 and hppa1.1.
10130
10131 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10132
10133 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10134 * configure.in (ld_switch_machine): Fix typo.
10135
10136 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10137
10138 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10139 from config.h and use them in $ac_link.
10140
10141 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10142
10143 * configure.in: Create a subdir named `lisp'.
10144
10145 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10146
10147 * configure.in: Check for getcwd.
10148
10149 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10150
10151 * configure.in: Check for termios.h. Check for setpgid.
10152
10153 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10154
10155 * configure.in: Check for setrlimit.
10156
10157 1996-08-31 Paul Eggert <eggert@twinsun.com>
10158
10159 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10160
10161 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10162
10163 * configure.in: Check for utimes.
10164
10165 * configure.in: Check for com_err library, but only
10166 if --with-kerberos was used. Check for krb and des
10167 only if --with-kerberos.
10168
10169 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10170
10171 * Makefile.in (INSTALL_STRIP): New variable.
10172 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10173 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10174
10175 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10176
10177 * configure.in: Check for krb and des libraries.
10178
10179 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10180
10181 * configure.in (*-sunos4.1.[3-9]*noshare):
10182 Use sunos413, not sunos4-1-3.
10183 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10184 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10185
10186 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10187
10188 * Makefile.in (src/paths.h): Target deleted.
10189 (paths-force): Delete all dependencies on this target
10190 but don't delete the target.
10191 (install): Depend on `all'.
10192 (paths-force): Don't print a message.
10193
10194 * configure.in: Generate src/paths.h here.
10195
10196 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10197
10198 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10199 New variables that affect linking only.
10200 (alpha-dec-osf*): Use those instead of previous change.
10201
10202 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10203
10204 * Makefile.in (install-arch-indep): Install info/messages.
10205
10206 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10207
10208 * Version 19.33 released.
10209
10210 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10211
10212 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10213 Fix previous change.
10214
10215 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10216
10217 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10218 New alternative.
10219
10220 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10221
10222 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10223 and NON_GCC_TEST_OPTIONS.
10224
10225 1996-08-06 Paul Eggert <eggert@twinsun.com>
10226
10227 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10228 "TZ=..." in environ.
10229
10230 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10231
10232 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10233
10234 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10235
10236 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10237 the more general *-sunos4.1.[3-9]* clause.
10238
10239 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10240
10241 * Version 19.32 released.
10242
10243 * configure.in (*-sco3.2v5*):
10244 Set OVERRIDE_CPPFLAG to a string of one space.
10245 Fix the code that uses OVERRIDE_CPPFLAG.
10246
10247 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10248
10249 * configure.in: Undo previous change.
10250
10251 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10252
10253 * config.sub: Use `pc', not `unknown', when canonicalizing
10254 the vendor for ...86.
10255
10256 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10257
10258 * configure.in: Check for termios.h header.
10259
10260 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10261
10262 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10263
10264 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10265
10266 * configure.in: Split bsdos2 and bsdos2-1.
10267
10268 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10269
10270 * config.sub: If last two words are not a recognized
10271 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10272 Make conversion of gnu/linux to linux-gnu really work.
10273
10274 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10275
10276 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10277
10278 * configure.in (check for using Lucid widgets by default):
10279 Eliminate indentation that confuses some compilers.
10280
10281 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10282
10283 * config.sub: Convert linux and gnu/linux to linux-gnu.
10284
10285 * make-dist: Don't update getdate.c.
10286 Ignore =... files when checking for too-long Lisp file names.
10287
10288 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10289
10290 * configure.in (euidaccess): Check for that, not for eaccess.
10291
10292 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10293
10294 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10295 before `noshare'.
10296 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10297
10298 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10299
10300 * configure.in: Rename lignux to linux-gnu in configuration names.
10301 Use gnu-linux as the opsys value (s/ file name).
10302 Allow i686 just like i386, i486, i586.
10303
10304 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10305
10306 * configure.in (i*86-*-sco3.2v5): New alternative.
10307 (OVERRIDE_CPPFLAG): New variable.
10308 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10309
10310 * configure.in: Specify vpath for .texi files.
10311
10312 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10313
10314 * configure.in: Always check for HAVE_X11R5.
10315 Separately decide whether to use a toolkit by default.
10316
10317 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10318
10319 * configure.in: If X11R5 is missing the Xaw headers,
10320 default to --with-x-toolkit=no.
10321
10322 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10323
10324 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10325
10326 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10327
10328 * Makefile.in (install-arch-indep): If cd etc makes output,
10329 don't treat that as part of the tar data.
10330 Check that ./lisp actually exists.
10331
10332 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10333
10334 * make-dist: Check for long file names.
10335
10336 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10337
10338 * Version 19.31 released.
10339
10340 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10341
10342 * configure.in: Recognize sparc-*-lignux.
10343
10344 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10345
10346 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10347 Don't include config.w95.
10348
10349 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10350
10351 * make-dist: Replace --no-clean-up and --no-tar options
10352 with --clean-up and --tar, so that the default is useful.
10353
10354 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10355
10356 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10357 if not, tell the user to rename it and abort.
10358
10359 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10360
10361 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10362 test program.
10363
10364 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10365
10366 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10367
10368 * make-dist (MANIFEST): Fix previous change.
10369 (msdos): Put mainmake.v2 into the dist.
10370
10371 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10372
10373 * make-dist: Exit if autoconf fails.
10374
10375 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10376
10377 * config.bat: Set djgpp-ver, and unset it at the end.
10378 Add a number of conditionals for DJGPP version 2.
10379 Rename label libsrc2 to libsrc3.
10380 Substitute for LDFLAGS in src/Makefile.
10381 Substitute for ALL_CFLAGS in lib-src/Makefile.
10382
10383 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10384
10385 * configure.in (ncurses): Check this after checking fns like strerror.
10386
10387 1996-04-08 Erik Naggum <erik@naggum.no>
10388
10389 * make-dist (MANIFEST): Don't include lines from =files.
10390
10391 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10392
10393 * make-dist: Don't put lisp/dired.todo in the dist.
10394
10395 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10396
10397 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10398
10399 * configure.in (setlocale): Check for it.
10400
10401 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10402
10403 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10404
10405 * configure.in: Use lignux instead of linux as value of opsys.
10406
10407 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10408
10409 * Makefile.in (install-strip): Fix whitespace.
10410 Get rid of continuation.
10411
10412 * config.sub: Convert linux or gnu/linux to lignux.
10413
10414 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10415
10416 * configure.in: Accept lignux in configuration name.
10417
10418 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10419
10420 * Makefile.in (install-strip): New target.
10421
10422 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10423
10424 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10425 -f failed to do the job on Suns.
10426
10427 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10428
10429 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10430
10431 * configure.in (linux/version.h): Check for this header.
10432
10433 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10434
10435 * configure.in: Remove -fno-builtin hackery from -lm check.
10436
10437 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10438
10439 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10440 just this test.
10441
10442 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10443
10444 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10445
10446 * configure.in: Check for ncurses.
10447
10448 1996-02-28 Paul Eggert <eggert@twinsun.com>
10449
10450 * configure.in (LOCALTIME_CACHE):
10451 Also define if localtime mishandles unsetting TZ.
10452 This works around a localtime bug in mips-dec-ultrix.
10453
10454 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10455
10456 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10457
10458 * configure.in: Improve messages about X versions.
10459
10460 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10461
10462 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10463
10464 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10465
10466 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10467 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10468
10469 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10470 (install): Put install-arch-indep before install-arch-dep.
10471
10472 1996-02-20 Dave Love <d.love@dl.ac.uk>
10473
10474 * INSTALL: Clarify info about MS-DOS path handling.
10475
10476 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10477
10478 * Makefile.in (install-arch-indep): Install info/ccmode*.
10479 In previous change, protect against /bin/pwd returning null string.
10480
10481 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10482
10483 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10484 to lispdir.
10485
10486 1996-02-01 Paul Eggert <eggert@twinsun.com>
10487
10488 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10489
10490 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10491
10492 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10493
10494 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10495
10496 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10497 we delete everything distclean deletes.
10498
10499 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10500
10501 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10502
10503 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10504
10505 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10506 into LDFLAGS instead of into LIBS.
10507
10508 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10509
10510 * configure.in (HAVE_XMU): Fix typo in previous change.
10511
10512 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10513
10514 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10515
10516 1996-01-10 Erik Naggum <erik@naggum.no>
10517
10518 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10519
10520 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10521
10522 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10523
10524 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10525
10526 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10527 and use -lXt to link it.
10528
10529 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10530
10531 * configure.in (locallisppath): Put version-specific dir first.
10532
10533 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10534
10535 * configure.in (hppa-*-nextstep*): New alternative.
10536 (USE_X_TOOLKIT): By default, set this to "maybe";
10537 and change that later to LUCID or "no" according to X11 version.
10538
10539 * make-dist: Recompile outdated .elc files and update all autoloads.
10540
10541 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10542
10543 * configure.in (locallisppath): Fix typo in last change: " -> '.
10544
10545 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10546
10547 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10548
10549 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10550
10551 * Makefile.in (install-arch-indep): Give all files read permission.
10552
10553 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10554
10555 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10556 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10557
10558 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10559
10560 * configure.in: Determine HAVE_X11R6.
10561 (HAVE_MENUS): Rename from HAVE_X_MENU.
10562
10563 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10564
10565 * configure.in: Just "solaris" now defaults to version 2.4.
10566 Add sunos4.1.n-noshare as alternative.
10567
10568 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10569
10570 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10571
10572 1995-11-29 Erik Naggum <erik@naggum.no>
10573
10574 * Makefile.in (install-arch-indep): Add missing backslash.
10575
10576 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10577
10578 * Makefile.in (install-arch-indep): Don't install
10579 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10580
10581 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10582
10583 * Makefile.in (install-arch-indep): Fix previous change.
10584
10585 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10586
10587 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10588
10589 * Version 19.30 released.
10590
10591 * make-dist (lisp): Exclude subdirs.el.
10592
10593 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10594
10595 * make-dist (etc): Delete *.orig and *.rej.
10596
10597 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10598
10599 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10600
10601 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10602
10603 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10604
10605 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10606
10607 * make-dist (nt): Rename install, readme, and todo to
10608 INSTALL, README, and TODO.
10609
10610 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10611
10612 * make-dist (lisp): Don't distribute site-start.
10613
10614 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10615
10616 * make-dist: Break the hard link on alloca.c.
10617
10618 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10619
10620 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10621
10622 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10623
10624 * make-dist (src, lib-src): Don't distribute Makefile.c.
10625 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10626
10627 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10628
10629 * Makefile.in (mkdir): Create man1dir, not mandir.
10630 (uninstall): Use man1dir, not mandir.
10631
10632 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10633
10634 * Makefile.in (man1dir): New variable.
10635 (install-arch-indep): Use man1dir.
10636
10637 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10638
10639 * make-dist: Create lisp/MANIFEST.
10640
10641 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10642
10643 * configure.in (m68k-*-linux*): New alternative.
10644
10645 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10646
10647 * make-dist: Use new names config.in, paths.in, and
10648 {src,lib-src}/Makefile.in.
10649
10650 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10651
10652 * configure.in: Don't bother checking for drem.
10653
10654 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10655
10656 * Makefile.in (distclean): Delete line with just a tab in it.
10657 (install-arch-indep): Delete spaces that precede tabs.
10658 Delete spurious `fi' left from previous change.
10659 (install): Supply `true' as command, to avoid null command.
10660
10661 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10662
10663 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10664
10665 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10666
10667 * configure.in (powerpc-*-solaris2): New alternative.
10668
10669 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10670
10671 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10672 of paths.h.tmp$$, to avoid going beyond 14 characters.
10673
10674 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10675
10676 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10677
10678 1995-09-06 Paul Eggert <eggert@twinsun.com>
10679
10680 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10681 if localtime caches TZ. Check for tzset.
10682
10683 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10684
10685 * config.bat: Simplify using new names file names src/makefile.in,
10686 config.in, paths.in. Change Echo commands not to use `.
10687
10688 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10689
10690 * Makefile.in (install-arch-indep): Always install the new dir file;
10691 rename the previous dir file to dir.bak or dir.old.
10692
10693 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * configure.in (RANLIB): Substitute this into makefiles.
10696 Set it specially on solaris; set it by default on other systems.
10697
10698 * configure.in: Fix previous Alpha change.
10699
10700 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10701
10702 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10703 NON_GCC_TEST_OPTIONS.
10704
10705 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10706
10707 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10708 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10709
10710 * configure.in (alpha-*-linux*): New configuration.
10711
10712 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10713
10714 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10715 (m68k-next-nextstep*): New alias for that.
10716 (i*86-*-nextstep*): Use nextstep.h.
10717 (sparc-*-nextstep*): New configuration.
10718
10719 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10720
10721 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10722 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10723
10724 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10725
10726 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10727 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10728
10729 1995-07-18 Mike Long <mike.long@analog.com>
10730
10731 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10732
10733 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10734
10735 * Makefile.in (src/paths.h, paths-force):
10736 Rename src/paths.h.in to src/paths.in.
10737 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10738
10739 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10740 Use Makefile.c for intermediate file.
10741 Rename src/config.h.in to src/config.in.
10742
10743 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10744
10745 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10746 (mips-dec-ultrix4.[12]): New alternative for old versions.
10747
10748 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10749
10750 * make-dist: Don't break intra-tree links.
10751
10752 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10753
10754 * configure.in: Put back archlibdir initialization.
10755 Require autoconf 2.4.1 or later.
10756
10757 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10758
10759 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10760 (mips-mips-riscos5*): New alternative.
10761
10762 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10763
10764 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10765
10766 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10767
10768 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10769 (mandir, infodir, archlibdir): Initializations deleted.
10770
10771 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10772 On hpux9shr, use hpux9shxr4.h.
10773
10774 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10775
10776 * configure.in: Added target mips-dec-mach_bsd4.3.
10777 * config.guess: Guess mips-dec-mach_bsd4.3.
10778
10779 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10780
10781 * Makefile.in (mkdir): Use symbolic chmod.
10782
10783 1995-06-22 Paul Eggert <eggert@twinsun.com>
10784
10785 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10786 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10787
10788 1995-06-22 Paul Eggert <eggert@twinsun.com>
10789
10790 * Makefile.in (SUBDIR_MAKEFILES):
10791 Add man/Makefile, so `make distclean' removes it.
10792 (top_distclean): Add config.log to the list of files to be removed.
10793
10794 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10795
10796 * Version 19.29 released.
10797
10798 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10799
10800 * configure.in: Fix the previous change to verify that the -b
10801 option really solves the problem.
10802
10803 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10804
10805 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10806
10807 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10808
10809 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10810
10811 * configure.in: Report more clearly when there is no special
10812 dir to search for X includes or libraries.
10813
10814 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10815
10816 * configure.in: Check for -lpthreads, not -lpthread.
10817
10818 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10819
10820 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10821
10822 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10823
10824 * configure.in: Check for -lpthread.
10825
10826 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10827
10828 * Makefile.in (install-arch-indep): Install info files for mh-e.
10829 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10830
10831 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10832
10833 * configure.in (*-solaris2.5): New configuration.
10834
10835 * make-dist: Copy new files config.nt and config.w95.
10836
10837 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10838
10839 * configure.in: Use x_includes, not x_libraries, for -I.
10840 Make bitmapdir a colon-separated list.
10841
10842 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10843
10844 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10845
10846 * configure.in: Allow x_libraries and x_includes to be paths.
10847
10848 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10849
10850 * configure.in: Fix typo.
10851
10852 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10853
10854 * INSTALL: Clarify use of site-init.el.
10855
10856 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10857
10858 * configure.in: Pass arg to sqrt.
10859
10860 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10861
10862 * make-dist: Fix May 6 change.
10863
10864 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10865
10866 * vpath.sed: Delete reference to ymakefile.
10867
10868 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10869
10870 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10871
10872 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10873
10874 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10875
10876 * update-subdirs: Specify /bin/sh to run the script.
10877
10878 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10879
10880 * make-dist: Put src/makefile.nt in dist.
10881
10882 * configure.in (i[345]86-*-bsdi2*): New configuration.
10883 (vax-dec-bsd386*): Delete.
10884
10885 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10886
10887 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10888 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10889 Use fmod instead of logb in -lm check.
10890
10891 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10892
10893 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
10894 Use bsd4-3. Don't set NON_GNU_CPP.
10895
10896 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10897 In nt, copy various different things, but not *.cmd.
10898 Fix the ln commands for the subdirs of nt.
10899
10900 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10901
10902 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10903
10904 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10905
10906 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10907 since that's what the header file expects.
10908
10909 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10910
10911 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10912 and 68040 based machines when choosing options for gnucc.
10913
10914 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10915
10916 * Makefile.in (top_distclean): Delete config.cache.
10917
10918 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10919
10920 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10921
10922 * configure.in: Use m/ncr386.h.
10923
10924 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
10926 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10927
10928 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10929
10930 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10931 (man): Don't copy texindex.c and getopt.c; they're deleted.
10932 (etc): Omit `e'; it's a subdirectory.
10933 (etc/e): Use `../..', not `..', to reference top level.
10934
10935 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10936
10937 * Makefile.in (install-arch-indep, dist):
10938 Look for `update-subdir' in $(srcdir).
10939
10940 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10941
10942 * make-dist: Include mkinstalldirs in distribution.
10943
10944 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10945
10946 * make-dist: Add missing close backquote.
10947
10948 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10949
10950 * make-dist: Don't distribute shortnames directory.
10951
10952 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10953
10954 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10955
10956 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10957
10958 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10959
10960 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10961
10962 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10963
10964 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10965
10966 * configure.in (mips-sgi-irix6): New configuration.
10967
10968 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10969
10970 * Makefile.in (maintainer-clean): Rename from realclean.
10971
10972 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10973
10974 * configure.in: Create a .gdbinit that sources the real one,
10975 if using a different build directory.
10976
10977 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10978
10979 * configure.in: Check for sys/select.h.
10980
10981 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10982
10983 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10984
10985 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10986
10987 * configure.in: Handle isc 4.1 operating system.
10988
10989 1994-12-10 Richard Stallman <rms@kepa>
10990
10991 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10992 (rs6000-ibm-aix4*): New alternative.
10993
10994 1994-12-06 Richard Stallman <rms@kepa>
10995
10996 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10997
10998 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10999
11000 * configure.in: Don't try to make directories that are guaranteed
11001 to already exist.
11002
11003 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11004
11005 * configure.in: Generate man/Makefile from man/Makefile.in.
11006 Create the man subdir.
11007
11008 * Makefile.in (dvi): Run Make in our man subdir.
11009
11010 * make-dist: Create subdir etc/e.
11011 Make links to it.
11012 Put man/Makefile.in in dist, instead of man/Makefile.
11013
11014 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11015
11016 * configure.in: Add --with-pop, --with-kerberos, and
11017 --with-hesiod for movemail.
11018
11019 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11020
11021 * configure.in (m68*-apollo*): Use s/domain.h.
11022
11023 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11024
11025 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11026
11027 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11028
11029 * configure.in: Don't add -I, -L, -R options for cc if their
11030 arguments would be empty.
11031
11032 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11033
11034 * configure.in (i860-intel-osf1*): New alternative.
11035 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11036 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11037
11038 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11039
11040 * configure.in: Make h_errno check not use nested functions.
11041
11042 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11043
11044 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11045
11046 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11047
11048 * Makefile.in (install-arch-indep): Avoid continued comment
11049 swallowing target line.
11050
11051 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11052
11053 * configure.in: Protect a character class with `changequote'.
11054
11055 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11056
11057 * configure.in: Accept `news' as a synonym for `newsos'.
11058
11059 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11060
11061 * Makefile.in: Don't rm files if cd fails.
11062
11063 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11064
11065 * make-dist: Put nt subdir and its subdirs in the dist.
11066 (lib-src): Put makefile.nt in the dist.
11067 (lisp): Put makefile.nt in the dist.
11068
11069 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11070
11071 * configure.in: Change a stray `[' to `test'.
11072
11073 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11074
11075 * configure.in: Adapt for Autoconf v2. Use the standard argument
11076 parser, host type canonicalizer, X11 finder, and message
11077 printing macros. Use the new macro names. Use `test' instead of `['.
11078
11079 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11080
11081 * configure.in: Check for getpagesize.
11082
11083 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * make-dist (msdos): Put sed* in the distribution.
11086
11087 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11088
11089 * config.bat: New option, `--with-x', for configuring Emacs
11090 for use with the X11 system DesqView/X.
11091 New option, `--no-debug', for compiling Emacs without debug
11092 information thus saving disk space.
11093 (src/config.h, src/paths.h): Use `update' (which is like
11094 `move-if-changed') to change the file.
11095 (src/config.h): When configuring for X11 perform extra changes.
11096 (src/makefile): When configuring for X11 perform extra changes.
11097 (lib-src): Remove temporary files.
11098 (): Check that `sed', `rm', `mv', and `gcc' are available.
11099
11100 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11101
11102 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11103
11104 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11105
11106 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11107
11108 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11109
11110 * configure.in (canonical): Substitute var into makefiles.
11111 (bitmapdir): Likewise.
11112
11113 * Makefile.in (bitmapdir): New variable.
11114 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11115
11116 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11117
11118 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11119
11120 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11121 * update-subdirs: New shell script.
11122
11123 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11124
11125 * Makefile.in (top_distclean): Don't rm build-install.
11126 (SOURCES): Delete build-install.in.
11127
11128 * make-dist: Don't distribute build-ins.in.
11129 * build-ins.in: File deleted.
11130
11131 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11132
11133 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11134
11135 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11136
11137 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11138
11139 * configure.in (libexecdir): Rename from libdir. New default.
11140 (sharedstatedir): Rename from statedir. New default.
11141 (datadir): New default.
11142
11143 * make-dist: Don't distribute subdirs.el.
11144
11145 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11146
11147 * configure.in (eaccess): Check for it.
11148
11149 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11150
11151 * configure.in (mktime): Check for it.
11152
11153 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11154
11155 * configure.in (motif): Add support for usage and option checking.
11156
11157 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11158
11159 * configure.in (utimes): Check for it.
11160
11161 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11162
11163 * Makefile.in (install-arch-indep): Don't do mkdir here.
11164
11165 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11166
11167 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11168 riscix.h renamed to acorn.h.
11169
11170 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11171
11172 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11173 New configurations.
11174
11175 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11176
11177 * configure.in: Remove trailing slashes from srcdir.
11178
11179 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11180
11181 * configure.in (i[345]86-sequent-ptx*): Handle.
11182
11183 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11184
11185 * Makefile.in (paths-force): Depend on src/paths.h.
11186
11187 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11188
11189 * configure.in (config_options): Save all arguments, not just some.
11190
11191 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11192
11193 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11194
11195 * configure.in: Add AC_AIX.
11196 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11197
11198 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11199
11200 * configure.in (parsing options): Simplify sed command to delete -'s.
11201
11202 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11203
11204 * configure.in (config_options): New shell variable.
11205 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11206
11207 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11208
11209 * configure.in (alpha-dec-osf*): New target.
11210
11211 * Makefile.in: Use just one FRC target.
11212
11213 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11214
11215 * Makefile.in (removenullpaths, paths-force):
11216 Use name paths.h.tmp$$, which depends on the pid.
11217
11218 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11219
11220 * Makefile.in (removenullpaths, paths-force):
11221 Put paths.h.tmp in top-level dir, not in src.
11222
11223 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11224
11225 * Version 19.27 released.
11226
11227 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11228
11229 * Version 19.26 released.
11230
11231 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11232
11233 * configure.in: Check for lrand48, not rand48.
11234
11235 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11236
11237 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11238 (powerpc-ibm-aix*): New aliases.
11239
11240 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11241
11242 * make-dist (src/m, src/s): Put *.inp in distribution.
11243
11244 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11245
11246 * configure.in: Accept i586 and i486 along with i386.
11247
11248 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11249
11250 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11251 even if CPP env var was set by the user.
11252
11253 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11254
11255 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11256
11257 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11258
11259 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11260
11261 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11262
11263 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11264
11265 * configure.in: Check more specifically for i*86-sun-sunos.
11266
11267 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11268
11269 * configure.in: Handle solaris 2.4.
11270
11271 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11272
11273 * configure.in (rand48): Check for it.
11274
11275 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11276
11277 * make-dist: Update the info files.
11278
11279 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11280
11281 * configure.in: Make "checking..." messages' style consistent.
11282 (HAVE_H_ERRNO): New test.
11283
11284 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11285
11286 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11287
11288 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11289
11290 * configure.in (CFLAGS): If the envvar was specified, use that.
11291 And set REAL_CFLAGS from it too.
11292
11293 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11294
11295 * make-dist: Update finder-inf.el.
11296
11297 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11298
11299 * make-dist (msdos): Include sed4.inp in dist.
11300
11301 * Makefile.in (libsrc_libs): Var deleted.
11302
11303 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11304
11305 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11306
11307 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11308
11309 * configure.in (mips-sony-newsos4*): New alias.
11310
11311 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11312
11313 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11314 (*-convex-convexos*): Accept this as alias.
11315
11316 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11317
11318 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11319 for two different uses.
11320
11321 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11322
11323 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11324
11325 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11326
11327 * make-dist: Put ./BUGS into the distrib.
11328
11329 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11330
11331 * configure.in: Handle 386 running Solaris 2.
11332
11333 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11334
11335 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11336
11337 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11338
11339 * configure.in (mips-sony-newsos*): Use news-risc.h.
11340
11341 * configure.in: Accept bsdi as opsys, like bsd386.
11342
11343 1994-06-01 Morten Welinder (terra@diku.dk)
11344
11345 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11346
11347 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11348
11349 * Version 19.25 released.
11350
11351 * make-dist (shortversion): Don't assume another period follows.
11352
11353 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11354
11355 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11356 (uninstall): Use /bin/pwd.
11357
11358 * Makefile.in (blessmail): Depend on src.
11359 (all): Don't depend on blessmail.
11360
11361 * Makefile.in (src/paths.h): Don't force recomputation.
11362 (paths-force): New target; force recomputation of paths.h.
11363 (all): Depend on paths-force.
11364 (src, lib-src): Depend on src/paths.h.
11365
11366 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11367 NON_GCC_TEST_OPTIONS.
11368
11369 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11370
11371 * configure.in: Don't insist on subversions for irix.
11372
11373 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11374
11375 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11376
11377 * configure.in (i[34]86-next-*): New alternative.
11378
11379 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11380
11381 * Version 19.24 released.
11382
11383 * configure.in: New config hppa*-hp-hpux9shr*.
11384
11385 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11386
11387 * config.bat: Doc fix.
11388
11389 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11390
11391 * Makefile.in (mostlyclean, clean, distclean, realclean)
11392 (extraclean): Don't act on man subdir if it doesn't exist.
11393
11394 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11395
11396 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11397 Use them to set up CC.
11398 (*-sun-sunos4.1.3): Set them.
11399
11400 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11401
11402 * Makefile.in (lib-src): Don't depend on src/paths.h.
11403
11404 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11405
11406 * build-ins.in (copydests): Get rid of spurious `-'s.
11407
11408 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11409
11410 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11411
11412 * Version 19.23 released.
11413
11414 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11415 for the Xlib and Xt checks; then restore old CFLAGS.
11416
11417 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11418
11419 * configure.in (HAVE_X11XTR6): Add newline before #if.
11420 Add newline after #endif.
11421
11422 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11423
11424 * configure.in (HAVE_X11XTR6): Arrange to define it.
11425
11426 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11427
11428 * Makefile.in (install): Depend on blessmail.
11429
11430 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11431
11432 * configure.in (mips-siemens-sysv*): Put quotes around value
11433 containing blanks.
11434
11435 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11436
11437 * Makefile.in (TAGS): Use the makefile in src subdir.
11438
11439 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11440
11441 * configure.in (opsys): Recognize `gnu'.
11442
11443 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11444
11445 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11446
11447 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11448
11449 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11450 version > 1.8.
11451
11452 1994-05-08 Morten Welinder (terra@diku.dk)
11453
11454 * config.bat: Forcibly remove "# " style comments from makefiles.
11455
11456 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11457
11458 * Makefile.in (uninstall): When processing lispdir and etcdir,
11459 do nothing unless it exists and is a directory.
11460
11461 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11462
11463 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11464 Merge code in from install-doc.
11465 (install-doc): Merge code back into install-arch-indep.
11466 (install-arch-dep): Don't depend on install-doc.
11467
11468 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11469
11470 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11471
11472 * configure.in (making src/Makefile and lib-src/Makefile):
11473 Split off the autoconf substitutions and don't pass them thru cpp.
11474 (undefs): Use $canonical as well as $configuration.
11475
11476 * make-dist: Distribute lisp/Makefile.
11477
11478 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11479 Use lower case names for the s files.
11480
11481 1994-05-03 Morten Welinder (terra@diku.dk)
11482
11483 * config.bat: Added possibility for different file name
11484 transcriptions in lib-src.
11485
11486 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * Makefile.in (lib-src): Undo previous change.
11489 (blessmail): New target to run maybe-blessmail in lib-src.
11490 (all): Depend on blessmail.
11491
11492 * Makefile.in (lib-src): Depend on src.
11493
11494 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11495
11496 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11497 (m88k-dg-dgux5.4R2): dgux5.4R2.
11498
11499 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * configure.in (window_system): Restore accidentally deleted code
11502 that uses AC_FIND_X.
11503
11504 * make-dist: Distribute config.bat.
11505
11506 1994-04-29 Morten Welinder (terra@diku.dk)
11507
11508 * config.bat: Corrected the configuration of lib-src
11509 to keep up with configure. Add note about dos version 3
11510 or better needed (djgpp needs that). Add note explaining
11511 that either install in c:/emacs or edit the script.
11512 Don't change to c:/emacs, but assume we're there (to minimize
11513 the number of places to change).
11514
11515 * config.bat: Build-in the first step towards X11 support with
11516 the X11 emulator that exists. At this time it won't work,
11517 and several files are missing.
11518
11519 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11522 Don't look for -lresolv.
11523
11524 * Makefile.in (lib-src): Depend on src/paths.h.
11525
11526 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11527
11528 * configure.in: Restore deleted AC_SUBST of `configuration'.
11529 Improve error message for bad --with-x-toolkit value.
11530
11531 * configure.in: Define CONFIGURATION in src/config.h
11532 rather than substituting in src/Makefile.in.
11533
11534 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11535
11536 * Makefile.in (install-doc): New target.
11537 (install-arch-dep): Depend on install-doc.
11538 (mkdir): Create docdir.
11539
11540 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11541
11542 * configure.in: Test for libresolv.a.
11543 Substitute machfile and opsysfile.
11544
11545 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11546
11547 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11548 (install-arch-dep): Install under the name $(EMACS).
11549
11550 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11551
11552 * configure.in (version): Use entire value of emacs-version.
11553 (mips-siemens-sysv*): New alternative.
11554
11555 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11556
11557 * Makefile.in (install-arch-indep): Don't install dired-x*.
11558
11559 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11560
11561 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11562 Fix definition of $undefs.
11563
11564 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11565
11566 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11567
11568 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11569
11570 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11571
11572 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11573
11574 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11575
11576 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11577 and run it thru cpp, as with src/Makefile.in.
11578
11579 * configure.in: Use AC_SET_MAKE.
11580
11581 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11582
11583 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11584
11585 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11586
11587 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11588
11589 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11590 (printing the choices): Make the toolkit message unconditional.
11591 (USE_X_TOOLKIT): Use `none', not `no', if none.
11592 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11593 Get rid of temp file foofoo1.
11594
11595 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11596
11597 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11598
11599 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11600
11601 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11602 (printing the choices): State choice of toolkit.
11603 (libsrc_libs): Recalculate after writing config.h;
11604 then update lib-src/Makefile.
11605
11606 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11607
11608 * configure.in: Add sunos4shr as alternative for suns.
11609 Conditionals testing for null $CC were backwards.
11610
11611 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11612
11613 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11614
11615 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11616
11617 * configure.in: Handle -isc4.0*.
11618
11619 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11620
11621 * configure.in (esix5): Set NON_GNU_CPP.
11622
11623 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11624
11625 * Makefile.in (thisdir): Nonsensical variable removed.
11626 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11627 back to $thisdir, rather than the directory `this_dir'.
11628
11629 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11630
11631 * Makefile.in (install-arch-indep): Add missing backslash after a
11632 `then'.
11633
11634 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11635
11636 * Makefile.in (thisdir): New variable.
11637 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11638
11639 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11640
11641 * configure.in: Add freebsd.
11642
11643 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11644
11645 * configure.in: Check for fpathconf.
11646
11647 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11648
11649 * configure.in (with_x_toolkit): Fix typo in previous change.
11650
11651 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11652
11653 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11654
11655 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11656
11657 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11658
11659 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11660
11661 * configure.in: Fix value of docdir.
11662 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11663
11664 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11665
11666 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11667
11668 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11669
11670 * configure.in: New variable docdir to control where the docstring
11671 file goes.
11672 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11673
11674 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11675
11676 * configure.in: When --run-in-place, don't inherit archlibdir.
11677
11678 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11679
11680 * Makefile.in (install-arch-dep, install-arch-indep):
11681 New targets split up former do-install rule.
11682 (do-install): Target deleted.
11683
11684 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * configure.in (mips-sony-newsos*): New configuration.
11687
11688 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11689
11690 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11691
11692 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11693
11694 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11695
11696 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11697
11698 * configure.in: Don't initialize CC.
11699
11700 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11701
11702 * configure.in (creating src/Makefile): Also generate -U switches
11703 for symbols in the $configuration value.
11704
11705 * configure.in: Check for sys_siglist being declared in system header.
11706
11707 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11708
11709 * configure.in (creating src/Makefile): Delete blank lines
11710 along with lines of whitespace.
11711 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11712
11713 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11714
11715 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11716 like C_SWITCH_SYSTEM.
11717 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11718
11719 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11720
11721 * configure.in (drem): Check for this function.
11722
11723 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11724
11725 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11726 If CPP was inherited from environment, don't use NON_GNU_CPP.
11727 (NON_GNU_CC): Likewise.
11728 (handling with_gcc): Use explicit if in the `no' case.
11729 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11730
11731 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11732
11733 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11734
11735 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11736
11737 * configure.in: Check whether fmod exists.
11738
11739 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11740
11741 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11742 {src,lisp}/OChangeLog.
11743
11744 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11745
11746 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11747 necessary for proper operation. This code works with the current
11748 released version of Autoconf.
11749
11750 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11751
11752 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11753 (USE_X_TOOLKIT): Define it for all values except `no'.
11754
11755 * configure.in: Undo first Jan 8 change and Jan 16 change.
11756
11757 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11758
11759 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11760 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11761
11762 * Makefile.in (lwlib/Makefile): New target.
11763 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11764 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11765 (unlock, relock): Handle lwlib subdir.
11766
11767 * Makefile.in: Add some .PHONY targets.
11768
11769 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11770
11771 * lwlib: New subdirectory.
11772
11773 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11774
11775 * configure.in: If CPP has a value that is a directory,
11776 discard the value.
11777
11778 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11779
11780 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11781 remove -U[0-9]*.
11782
11783 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11784
11785 * Makefile.in (do-install): Install the dired-x info files.
11786
11787 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11788 (See src/s/sol2.h.)
11789
11790 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11791
11792 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11793
11794 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11795
11796 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11797 AC_OUTPUT as it should be; hopefully no one will again see fit to
11798 gratuitously break this and not make a change log entry.
11799 Optimized sed processing of Makefile.in and cpp output; now
11800 preserves comments previously removed from the cpp input.
11801 Eliminated temp file for cpp output. Generate -U switches to
11802 undefine all identifiers that appear in the directory name
11803 ${srcdir}; pass these to cpp.
11804
11805 * configure.in (version): Fix sed regexp to match two-elt version
11806 number.
11807
11808 * configure.in: Check for strerror.
11809
11810 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11811
11812 * configure.in: Test for bcmp.
11813
11814 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11815
11816 * make-dist (tempdir): Put subdir msdos into the distribution.
11817
11818 1993-01-07 Morten Welinder (terra@diku.dk)
11819
11820 * config.bat: New file.
11821
11822 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11823
11824 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11825
11826 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11827
11828 * configure.in (m68*-next-*): Don't care about which os is specified.
11829 (i[34]86-*-*): Check for *-nextstop*.
11830
11831 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11832
11833 * configure.in: Check for setsid.
11834
11835 1993-12-17 Richard Stallman (rms@srarc2)
11836
11837 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11838
11839 1993-12-15 Richard Stallman (rms@srarc2)
11840
11841 * Makefile.in (mkdir): Make only the lockdir writable.
11842
11843 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11844
11845 1993-12-11 Richard Stallman (rms@srarc2)
11846
11847 * Makefile.in (libdir): Use @libdir@.
11848
11849 1993-12-08 Richard Stallman (rms@srarc2)
11850
11851 * Makefile.in (install): Add empty command.
11852
11853 1993-12-04 Richard Stallman (rms@srarc2)
11854
11855 * make-dist: Put man/getopt.c in the dist.
11856
11857 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11858
11859 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11860
11861 1993-12-03 Richard Stallman (rms@srarc2)
11862
11863 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11864 Set it for all solaris versions.
11865 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11866 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11867 Likewise for NON_GNU_CC and CC.
11868
11869 1993-12-01 Richard Stallman (rms@srarc2)
11870
11871 * configure.in (mips-mips-riscos4*): Assign variable CC.
11872 (checking ${with_gcc}): If "no", don't override CC if already set.
11873 (CC): Initialize it as empty.
11874
11875 1993-11-30 Richard Stallman (rms@srarc2)
11876
11877 * configure.in (Suns): Set CPP if *-solaris2.3*.
11878
11879 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11880
11881 * Version 19.22 released.
11882
11883 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11884
11885 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11886
11887 * make-dist: When breaking links, use cp -p.
11888 Copy install.sh into distribution.
11889 Move the temp dir up into the parent dir;
11890 don't leave the staging dir make-dist.tmp... in existence.
11891 * install.sh: New file.
11892
11893 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11894
11895 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11896
11897 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11898
11899 * configure.in (version): When --run-in-place, exclude
11900 ${datadir}/emacs/site-lisp from locallisppath.
11901
11902 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11903
11904 * configure.in: Delete jumk.c before writing it.
11905
11906 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11907
11908 * Version 19.21 released.
11909
11910 * Makefile.in (mkdir): Ignore error from chmod.
11911
11912 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11913
11914 * make-dist: Don't put lisp/forms.README in the distribution.
11915
11916 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11917
11918 * configure.in (creating src/Makefile): Before running cpp,
11919 discard all lines that start with `# Generated' or /**/#.
11920
11921 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11922
11923 * Version 19.20 released.
11924
11925 * make-dist: Use build-ins.in, not build-install.in.
11926 Don't bother updating TAGS since it's not included.
11927
11928 * build-ins.in: Renamed from build-install.in.
11929
11930 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11931
11932 * make-dist: Don't try to link *.texinfo--there are none now.
11933 When running make in lib-src, specify YACC var value.
11934
11935 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11936
11937 * configure.in (extrasub): Add vpath patterns for %.[yls].
11938
11939 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11940 Instead just include the commands to make src/Makefile as the
11941 second arg to AC_OUTPUT.
11942
11943 * configure.in: Use : instead of dnl for comment inside
11944 $makefile_command.
11945
11946 * configure.in: No longer use vpath_sed. Instead, when we notice
11947 srcdir already configured, set extrasub to hack vpath in the
11948 makefiles.
11949
11950 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11951 before moving it.
11952 * Makefile.in (VPATH): Define to @srcdir@.
11953
11954 1993-09-28 Brian J. Fox (bfox@cubit)
11955
11956 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
11957 doesn't exist. Just copy src/Makefile.in instead.
11958 Touch all of the Makefiles after editing config.status.
11959
11960 * INSTALL: Update documentation to match new configuration
11961 mechanism.
11962
11963 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11964
11965 * configure.in: Allow any of the path or directory Makefile
11966 variables to be set with flags to configure. Create all Makefiles
11967 at configure time. Edit special commands into config.status after
11968 src/Makefile.in is built from src/Makefile.
11969
11970 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11971 If these files are out of date, simply have config.status
11972 rebuild them; don't rebuild them explicitly.
11973
11974 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11975
11976 * build-install.in: Change src/xemacs to src/emacs. We no longer
11977 create src/xemacs, so the file wouldn't be found.
11978
11979 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11980
11981 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11982
11983 * configure.in: Avoid forcing the search of /usr/include before
11984 fixed include files by resetting C_SWITCH_X_SITE if it is
11985 "-I/usr/include".
11986
11987 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11988
11989 * Makefile.in (@rip_paths@locallisppath):
11990 Delete ${datadir}/emacs/site-lisp.
11991
11992 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11993
11994 * configure.in:
11995 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11996 Remove ${extra_output} from AC_OUTPUT call.
11997
11998 1993-09-17 Brian J. Fox (bfox@inferno)
11999
12000 * make-dist: Quote backquotes found in strings to be echoed.
12001
12002 * configure.in: Use "sh -c pwd" when we want to avoid having the
12003 shell fix up the value of $PWD.
12004
12005 1993-09-13 Brian J. Fox (bfox@inferno)
12006
12007 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12008 of the installation fail. Suggested by Karl Berry.
12009
12010 1993-08-30 Brian J. Fox (bfox@inferno)
12011
12012 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12013 was used. Set MAKEFLAGS from MFLAGS.
12014
12015 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12016
12017 * configure.in: Test for res_init in libc.
12018
12019 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12020
12021 * configure.in: In the file ${tempcname}, use configure___
12022 instead of @configure@.
12023
12024 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12025
12026 * make-dist: Dist vpath.sed.
12027
12028 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12029 Depend on vpath.sed.
12030 Replace sed command for VPATH with @vpath_sed@.
12031
12032 * configure.in: Substitute variable `vpath_sed'.
12033 If not in $srcdir and $srcdir is configured,
12034 issue warning that GNU make is required,
12035 and set vpath_sed to use vpath.sed script.
12036
12037 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12038
12039 * configure.in: Remove check for $srcdir being configured.
12040 This pretty much works now.
12041 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12042 Check for XFree86 (/usr/X386/include) independent of whether
12043 -lXbsd exists.
12044
12045 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12046 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12047 `make'.
12048
12049 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12050
12051 * Version 19.19 released.
12052
12053 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12054
12055 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12056
12057 * configure.in: Check for XScreenNumberOfScreen.
12058
12059 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12060
12061 * configure.in: Add * to end of all configuration alternatives.
12062 (m68*-sony-newsos3*): New alternative.
12063
12064 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12065
12066 * make-dist: Include getdate.c in distribution.
12067
12068 * configure.in: For --help, use $PAGER if it is set.
12069 (LIB_X11_LIB): Default to -lX11.
12070 (mips-sgi-irix5.*): New alternative.
12071
12072 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12073
12074 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12075 Recognize *.B8.* as hpux version 8.
12076 (m68*-tektronix-bsd*): Fix typo in tek4300.
12077 (AC_HAVE_FUNCS): Add ftime.
12078
12079 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12080
12081 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12082 Use tekxd88, not tekXD88.
12083
12084 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12085
12086 * configure.in: Check for -lm. Then can check for frexp and logb.
12087
12088 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12089
12090 * Version 19.18 released.
12091
12092 * make-dist (src): Don't put gnu-hp300 in dist.
12093 (src, lisp): Include OChangeLog in dist.
12094
12095 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12096
12097 * configure.in: Test for presence of logb and frexp functions.
12098
12099 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12100
12101 * configure.in (machine): Add i370-ibm-aix*.
12102
12103 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12104
12105 * configure.in (function checks): Test for mkdir and rmdir.
12106
12107 * configure.in (function checks): Don't test for random and bcopy
12108 only when we're building with X; look for them all the time.
12109
12110 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12111
12112 * configure.in: Test for availability of bcopy functions, searching
12113 the X libraries if we're using X.
12114
12115 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12116 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12117 versions of AIX, and needs to be passed to the loader.
12118
12119 * configure.in: Test for the availability of the
12120 XScreenResourceString function.
12121
12122 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12123
12124 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12125 LD_SWITCH_X_SITE and assume --with-x11.
12126 Only look for X11 files if we weren't told about a window system
12127 or if we were told to use X11 but not told where.
12128 Search the libraries from the s and/or m files when checking for
12129 functions.
12130
12131 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12132
12133 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12134
12135 * make-dist: Include lisp/dired.todo in the distribution.
12136
12137 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12138
12139 * configure.in: Add code to set HAVE_INET_SOCKETS.
12140
12141 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12142
12143 * configure.in: If we do find x_includes and x_libraries
12144 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12145
12146 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12147
12148 * make-dist: Include src/gnu-hp300 in the dist.
12149
12150 * configure.in (canonical): New variable holds the canonicalized
12151 configuration. Don't alter `configuration'. Use `configuration'
12152 for Makefile.in for file naming.
12153 (testing x_includes and x_libraries): Use =, not ==.
12154
12155 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12156
12157 * Version 19.17 released.
12158
12159 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12160 directory's makefile. This allows the invocation of CPP which
12161 builds xmakefile to receive these switches. The SunSoft C
12162 preprocessor inserts spaces between tokens if it doesn't get the
12163 -Xs flag requested in src/s/sol2.h.
12164
12165 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12166
12167 * configure.in (m68k-bull-sysv3): New config.
12168
12169 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12170
12171 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12172 the X Windows libraries.
12173
12174 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12175
12176 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12177 the distribution. Those files aren't kept in their own
12178 subdirectory any more.
12179
12180 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12181
12182 * Version 19.16 released.
12183
12184 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12185
12186 * configure.in: Add --verbose flag.
12187
12188 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12189
12190 * version 19.15 released.
12191
12192 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12193
12194 * Makefile.in (top_distclean): Use -f switch when cleaning out
12195 lock dir; it might be empty.
12196
12197 * configure.in: Only check for -lXbsd once.
12198
12199 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12200
12201 * Version 19.14 released.
12202
12203 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12204
12205 * make-dist: If using gzip, create distribution with '.gz' extension.
12206
12207 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12208 (lisp/forms-mode): This doesn't exist anymore.
12209
12210 * configure.in: Look for the closedir function.
12211
12212 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12213
12214 * configure.in (CPP): Autoconf sets this to a shell variable
12215 reference, which doesn't work when it's edited into a makefile.
12216 Expand that variable reference.
12217
12218 * Makefile.in (CPP): New variable.
12219 (src/Makefile): Edit CPP into src/Makefile.
12220
12221 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12222 and entering double quotes to get the values of LD_SWITCH_X_SITE
12223 and the other make variables; make substitutes them in anyway.
12224
12225 * Makefile.in (uninstall): Don't remove the lisp and etc
12226 directories if they're in the source tree.
12227
12228 Bring mumbleclean targets into conformance with GNU coding standards.
12229 * Makefile.in (mostlyclean, clean): Separate these two; just have
12230 them pass the request to the subdirectory makefiles.
12231 (distclean): Pass the request down, and then get rid of the
12232 files configure built, and get rid of the Makefiles.
12233 (realclean): Pass the request down, and then do the same things
12234 distclean does.
12235 (uninstall, info, dvi): New targets.
12236
12237 * configure.in: Move clause for PC-compatible i386 box to the end
12238 of the case statement, to avoid masking configurations below.
12239
12240 * configure.in: Add case for m88k-motorola-sysv4.
12241
12242 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12243 the HP 68000 machines.
12244
12245 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12246 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12247 preprocessor won't fiddle with them.
12248
12249 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12250
12251 * Makefile.in (TAGS): cd to src to run etags.
12252
12253 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12254
12255 * configure.in (version): Check the X libraries for XrmSetDatabase
12256 and random, and see if we have -lXbsd.
12257
12258 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12259
12260 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12261 s/*.h and m/*.h files. Martin Tomes
12262 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12263
12264 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12265
12266 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12267 above the general i386 alternative.
12268
12269 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12270
12271 * configure.in: Recognize configuration name for Data General
12272 AViiON machines.
12273
12274 * configure.in: Use AC_LONG_FILE_NAMES.
12275
12276 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12277
12278 * configure.in: Test for bison.
12279 * Makefile.in (YACC): New variable.
12280 (lib-src/Makefile.in): Edit YACC into the makefile.
12281
12282 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12283
12284 * Version 19.13 released.
12285
12286 * configure.in (CFLAGS): Don't set this according to the value of
12287 the GCC shell variable. Instead, consult the machine and system
12288 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12289 test __GNUC__ while we're at it.
12290
12291 * configure.in: Remove extra ;; from hpux cases.
12292
12293 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12294
12295 * configure.in: Check to see if the system has -ldnet.
12296
12297 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12298
12299 * make-dist: Add clauses to distribute lisp/forms-mode.
12300
12301 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12302
12303 * configure.in (machine): Fix the versions in hpux version number test.
12304 Do not guess based on cpu type. Do check for explicit system version.
12305
12306 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12307
12308 * configure.in: Do NOT look for `unknown' as company name.
12309
12310 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12311
12312 * configure.in: Fix typo in message.
12313
12314 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12315
12316 * Version 19.12 released.
12317
12318 * Makefile.in (do-install): Correct previous etc-copying change.
12319 Partially rewrite using `if'.
12320 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12321
12322 * Version 19.11 released.
12323
12324 * configure.in: Handle 386bsd.
12325
12326 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12327
12328 * make-dist: Update getdate.c.
12329
12330 * configure.in: Handle bsd386.
12331
12332 * Makefile.in (do-install): Use `-' in tar options.
12333
12334 * configure.in: Change ! "${...}" to x"${...}" = x.
12335
12336 * Makefile.in (do-install): Copy the DOC-* files from the build
12337 etc directory, as well as lots of things from ${srcdir}/etc.
12338
12339 * make-dist: Copy config.guess.
12340
12341 * configure.in: Handle AIX versions 1.2, 1.3.
12342
12343 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12344
12345 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12346 the configuration name mips-mips-usg* to represent USG systems.
12347
12348 * configure.in: Fix logic to detect if srcdir is already configured.
12349
12350 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12351
12352 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12353 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12354 of a directory; cd might fail, and have pwd print out the current
12355 directory.
12356
12357 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12358
12359 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12360
12361 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12362
12363 * configure.in: Complain if srcdir points at an already-configured
12364 tree.
12365
12366 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12367
12368 * Version 19.10 released.
12369
12370 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12371
12372 * Makefile.in: Use Makefile comments, not C comments.
12373
12374 * configure.in: Add case for the Tektronix XD88.
12375
12376 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12377
12378 * configure.in: Handle sysv4.2 and sysvr4.2.
12379
12380 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12381
12382 * configure.in: Traverse the argument list without destroying it;
12383 don't use shift. It turns out that "set - ${saved_arguments}"
12384 doesn't work portably.
12385
12386 * configure.in: Add missing "fi".
12387
12388 * make-dist: Rebuild configure if configure.in is newer.
12389
12390 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12391 targets to be executed even if make remembers that it has already
12392 satisfied FRC.
12393
12394 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12395
12396 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12397
12398 * configure.in (romp): Handle various version numbers with aos and bsd.
12399
12400 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12401
12402 * configure.in: Fix message text.
12403
12404 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12405
12406 * make-dist: Make a `site-lisp' directory in the distribution,
12407 instead of a `local-lisp' directory, which hasn't been the
12408 appropriate name for a long time.
12409 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12410 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12411
12412 * Makefile.in (do-install): Correctly detect if ./etc and
12413 ${srcdir}/etc are the same.
12414
12415 * configure.in: Extract UNEXEC from the system configuration
12416 files, compute the name of the source file corresponding to the
12417 object file, and #define it as UNEXEC_SRC in config.h.
12418
12419 * configure.in: If srcdir is '.', then try using PWD to make it
12420 absolute.
12421
12422 * configure.in: Include ${srcdir} in the printed report, to help
12423 people notice if it's an automounter path.
12424
12425 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12426
12427 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12428
12429 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12430
12431 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12432 when they are different. Add `shift' command.
12433 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12434 (externallispdir): Var deleted.
12435
12436 * configure.in: Delete spurious paren outputting short_usage.
12437
12438 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12439
12440 * Version 19.9 released.
12441
12442 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12443
12444 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12445 subdirectory makes.
12446
12447 * make-dist: Check for .elc files with no corresponding .el file.
12448
12449 * Makefile.in (mkdir): Make all the directories in locallisppath.
12450
12451 * config.guess: New file.
12452 * configure.in: Use it, tentatively.
12453 * INSTALL: Mention its usage.
12454
12455 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12456 the former gives you the operating system rev directly.
12457 Use s/hpux.h if we don't recognize what we got.
12458
12459 * Makefile.in (do-install): Don't remove a destination directory
12460 if it's the same as the source. If ${srcdir}/info == ${infodir},
12461 don't try to copy the info files.
12462
12463 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12464 doesn't work if you're not using a separate source directory.
12465 (do-install): Copy the build tree's etc directory only after
12466 making sure it's not also the source tree's etc directory.
12467
12468 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12469
12470 * configure.in: Handle sunos4.1.3 specially.
12471
12472 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12473
12474 * Makefile.in (INSTALL): Add definition.
12475
12476 * configure.in: Fix some messages. Support -with-gnu-cc.
12477 At the end, use `set --', not `set -'.
12478 Delete spurious `.h' in hpux alternatives.
12479
12480 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12481
12482 * Version 19.8 released.
12483
12484 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12485
12486 * configure.in: When looking for source in the same directory as
12487 the configure script, make the path thus discovered absolute.
12488 If the user specifies the `--srcdir' switch, make that directory
12489 absolute too.
12490
12491 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12492
12493 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12494 too, as the value of the PATH_INFO macro.
12495
12496 * configure.in: Check to see if the source lives in the same
12497 directory as the configure script.
12498
12499 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12500
12501 * Makefile.in (install): Split this into `install' and
12502 `do-install', to give people more control over exactly what gets
12503 done.
12504 (do-install): New target, containing the guts of `install'.
12505 Don't remove and recreate the directories inside the copying loop - do
12506 it all before the copying loop. Pass more flags to the lib-src
12507 make.
12508 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12509 avoid errors and warnings.
12510
12511 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12512 the manufacturer - the more general case was blocking other i386
12513 configuration names below, and that's how the names are written in
12514 MACHINES anyway.
12515
12516 * make-dist: When breaking links, remove the link before moving
12517 the copy onto it, to avoid interactive behavior.
12518
12519 * Makefile.in: Doc fix.
12520
12521 * configure.in: Doc fix.
12522
12523 * INSTALL: Mention --exec-prefix option.
12524
12525 * configure.in: Add support for the `--exec-prefix' option.
12526 * Makefile.in: Accept that support.
12527
12528 * configure.in: Use the AC_PROG_INSTALL macro.
12529 * Makefile.in (INSTALL): Variable removed.
12530 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12531
12532 * configure.in: Distinguish between hp800's and hp700's by calling
12533 "uname -m".
12534
12535 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12536
12537 * configure.in: Recognize configuration names for i860 boxes
12538 running SYSV.
12539
12540 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12541
12542 * configure.in: Distinguish between hp800's and hp700's by the
12543 version of HP/UX they run, since that's something people are more
12544 likely to know - hp700's run 8.0.
12545 Add HP 700 configuration.
12546
12547 * configure.in: Test for the presence of the `rename' function.
12548
12549 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12550 configure.in.
12551 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12552
12553 * make-dist: Break intra-tree links.
12554
12555 * configure.in: Explain that this is an autoconf script, and give
12556 instructions for rebuilding configure from it. Arrange to put
12557 comments in configure explaining this too.
12558
12559 * configure.in: Make the first line of the configure script be
12560 "#!/bin/sh". Leaving the first line blank didn't work.
12561
12562 * configure.in (long_usage): Remove; made short_usage describe
12563 the options briefly.
12564
12565 * configure.in: Implement the --prefix option.
12566 * Makefile.in (prefix): Add support for it here.
12567 * INSTALL: Document it here.
12568
12569 * Makefile.in (install): Don't assume that the files in the `info'
12570 subdirectory match *.info. They don't have that prefix.
12571
12572 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12573
12574 * configure.in: Add case for version 5 of Esix.
12575
12576 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12577
12578 * Version 19.7 released.
12579
12580 * make-dist: There aren't any *.com files in lib-src anymore.
12581
12582 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12583 them; they're symlinks to other filesystems on the GNU machines.
12584
12585 * make-dist: Check that the manual reflects the same version of
12586 Emacs as stated in lisp/version.el. Edit that version number into
12587 the README file.
12588
12589 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12590
12591 * configure.in: Remove the hack of AC_DEFINE; use
12592 AC_DEFINE_UNQUOTED.
12593
12594 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12595
12596 * make-dist: Don't distribute precomp.com, compile.com, or
12597 link.com from ./src; they're in ./vms now.
12598
12599 Some time-handling patches from Paul Eggert:
12600 * configure.in: Add AC_TIMEZONE.
12601
12602 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12603
12604 * configure.in: Recognize Linux as a valid operating system for
12605 the i386.
12606
12607 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12608
12609 * make-dist: Distribute some VMS files we got from Richard Levitte.
12610
12611 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12612 the source for the sed command, not oldXMenu/Makefile.
12613
12614 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12615
12616 * INSTALL: Don't claim the srcdir option doesn't work.
12617
12618 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12619
12620 * configure.in: Include remarks saying what order the autoconf
12621 tests should go in, and remind people to change config.h.in
12622 whenever they add autoconf tests which make #definitions.
12623
12624 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12625
12626 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12627
12628 * Makefile.in (oldXMenu/Makefile): Make this depend on
12629 ${srcdir}/oldXMenu/Makefile.in, not itself.
12630
12631 * PROBLEMS: Some updates from David J. Mackenzie.
12632
12633 More changes from David J. Mackenzie.
12634 * Makefile.in (install.sysv, install.xenix, install.aix):
12635 Targets removed; autoconf and config.h should specify all these
12636 differences.
12637 (buildlisppath): Make this path depend on ${srcdir}.
12638 (INSTALLFLAGS): Remove.
12639 (INSTALL): Include the -c flag.
12640 (install): Change the way we invoke install accordingly.
12641
12642 Install ${srcdir} changes from DJM.
12643 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12644 list.
12645 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12646 the source tree and the etc directory in the object tree.
12647 (${SUBDIR}): Pass the prefix variable down to submakes.
12648 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12649 in /bin.
12650 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12651 values for srcdir and VPATH.
12652 (install): Add `v' flag to tar command. Make sure that `dir'
12653 exists in ${srcdir}/info before copying it. Remember that the man
12654 pages come from the source tree, not the object tree.
12655 * configure.in: Remove remarks saying that the --srcdir option
12656 doesn't work.
12657 Create the etc directory in the object tree.
12658 Recognize configuration names of the form *-sun-solaris*.
12659 Recognize sunos5 and solaris as operating system names.
12660
12661 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12662 lib-src/getdate.y and src/systime.h.
12663
12664 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12665
12666 * make-dist: Make links in info subdir.
12667
12668 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12669
12670 * configure.in: Call AC_STDC_HEADERS.
12671
12672 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12673
12674 * configure.in: Sidestep autoconf's quoting of the second argument
12675 of AC_DEFINE, so we can specify the value to put there. It would
12676 be nice if autoconf provided some way to specify computed values
12677 for macros.
12678
12679 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12680
12681 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12682 this is always just -DHAVE_CONFIG_H.
12683
12684 The GNU coding standards specify that CFLAGS should be left for
12685 users to set.
12686 * Makefile.in (CFLAGS): Let configure determine the default value
12687 for this.
12688 Don't have it default to DEFS.
12689 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12690 (lib-src/Makefile, src/Makefile): Edit the default value for
12691 CFLAGS into these files, not DEFS.
12692 * configure.in (CFLAGS): Choose a default value for this - "-g"
12693 normally, or "-g -O" if we're using GCC. Edit it into the
12694 top-level Makefile.
12695
12696 * configure.in: When scanning the machine and system description
12697 #include files, write their names to conftest.c properly.
12698
12699 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12700
12701 * configure.in: In configuration name case for Apallos running
12702 Domainios, set opsys, not opsysfile.
12703
12704 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12705 src/config.h, instead of AC_OUTPUT; the latter overwrites
12706 src/config.h even when it hasn't changed, puts a makefile-style
12707 comment at the top even though it's C code, and produces a
12708 config.status script which doesn't do the job right.
12709
12710 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12711 can use a symbolic link to get the X Menu library into src.
12712 * Makefile.in (LN_S): New variable.
12713 (src/Makefile): Edit the value of LN_S into this makefile.
12714
12715 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12716
12717 * configure.in: Support *-sco3.2v4* as opsystem.
12718
12719 * make-dist: Don't include calc directory.
12720 Exclude many files in the man directory; copy a few.
12721
12722 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12723
12724 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12725 call AC_STRUCT_TM to see what's in time.h.
12726
12727 * configure.in: Employ quoting stupidity to get the value of CPP
12728 to expand properly.
12729
12730 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12731
12732 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12733 variable to scan the machine and system description files.
12734
12735 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12736 so that getdate.y builds correctly.
12737
12738 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12739
12740 * configure.in (tempcname): Change this to "conftest.c", so it will
12741 work properly on systems with short filenames; this is the name
12742 autoconf uses.
12743
12744 * configure.in: Also detect the availability of dup2 and
12745 gethostname.
12746
12747 * configure.in: Use the AC_ALLOCA test.
12748 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12749 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12750
12751 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12752
12753 * make-dist: Distribute configure, as well as configure.in.
12754 Oversight.
12755
12756 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12757
12758 * Makefile.in (install): Print out the name of the directory we're
12759 copying, so people can have some idea of whether we're making
12760 progress.
12761
12762 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12763 Don't forget to re-create the COPYDESTS directories after we clear
12764 them out.
12765
12766 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12767
12768 * Makefile.in: Add autoconf cookies so that the configure
12769 script can comment out sections of path variable definitions to
12770 choose between the installable configuration and the run-in-place
12771 configuration.
12772 * configure.in: Add new option `--run-in-place', to select the
12773 run-in-place path definitions.
12774
12775 * configure.in: Add a clause to the big configuration name case
12776 for the NeXT machine.
12777
12778 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12779
12780 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12781 Make sure that each source directory exists, and is different from
12782 the destination directory; then, delete the destination before
12783 copying over the source.
12784
12785 * make-dist: Distribute configure.in, instead of configure.
12786
12787 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12788
12789 * configure.in: Don't set CC to "gcc -O" if the user specifies
12790 `--with-gcc'. Add -O to DEFS if GCC is set.
12791
12792 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12793
12794 * Makefile.in (clean mostlyclean): Missing right paren.
12795
12796 * configure.in: When checking for X windows, search for an X11
12797 subdirectory of ${x_includes}.
12798
12799 * configure.in: Check for gettimeofday function, for getdate.y.
12800
12801 Change `configure' to a mixture of custom code and autoconf stuff.
12802 autoconf can't derive all the information we need, but we'd really
12803 like to be able to take advantage of some of its tests, and its
12804 file-editing facilities.
12805 * configure.in: Renamed from configure.
12806 Quote the sections of shell script we want copied literally to
12807 the configure script.
12808 (compile): Initialize this to make the autoconf macros' code happy.
12809 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12810 code to do their jobs.
12811 Use autoconf to produce Makefile and src/config.h.
12812 Remove the Makefile-style comment that autoconf places at the top
12813 of src/config.h.
12814 (config_h_opts): Remove - no longer necessary.
12815 * Makefile.in (configname): Rename to configuration.
12816 (CONFIG_CFLAGS): Rename to DEFS.
12817 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12818 get values via autoload @cookies@.
12819 (libsrc_libs): Get this from autoconf. We used to do nothing
12820 about this.
12821 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12822
12823 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12824 Don't echo the move-if-change command.
12825
12826 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12827
12828 * make-dist: Distribute lib-src/rcs-checkin.
12829
12830 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12831 Don't try to make links to the RCS or Old subdirectories.
12832 Use the appropriate extension for the compression type in use.
12833 Create the tar file in the shell's initial default directory, not
12834 in ${tempparent}.
12835 Erase the whole ${tempparent} tree, not just ${tempdir}.
12836
12837 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12838
12839 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12840 use to build paths.h.
12841 (lib-src/Makefile, src/Makefile): Similarly.
12842
12843 * configure: Extend test for working `const' keyword to handle AIX
12844 3.2 cc.
12845
12846 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12847
12848 * make-dist: Distribute lisp/term/ChangeLog.
12849
12850 Arrange for C compilation throughout the tree to get
12851 C_SWITCH_SYSTEM from the configuration files.
12852 * configure: Extract C_SWITCH_SYSTEM from the machine and
12853 system-dependent files, and save it in the top-level Makefile.
12854 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12855 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12856
12857 * make-dist: Include the VMS support files in oldXMenu in the
12858 distribution.
12859
12860 * configure: Doc fix.
12861
12862 * configure: Fix corrupted config_h_opts.
12863
12864 * configure: Properly report option names in error messages.
12865
12866 * configure: Properly recognize --x-includes and --x-libraries
12867 options.
12868
12869 * configure: Fix syntax errors in code handling XFree386.
12870
12871 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12872
12873 * configure: Add special code to detect XFree386, and tell
12874 config.h about it.
12875
12876 * configure: Properly handle extracting values of LIBS_MACHINE and
12877 LIBS_SYSTEM that contain spaces.
12878
12879 * configure: Add `--x-includes' and `--x-libraries' options.
12880 I think these are dopey, but no less than three alpha testers, at
12881 large sites, have said they have their X files installed in odd
12882 places. Implement them by setting C_SWITCH_X_SITE and
12883 LD_SWITCH_X_SITE in src/config.h.
12884
12885 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12886
12887 * make-dist: Don't distribute etc/Old files.
12888
12889 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12890 backups.
12891
12892 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12893
12894 * make-dist: Fix typo.
12895
12896 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12897
12898 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12899 in some cases where it should but didn't seen to.
12900
12901 * Makefile.in: Added unlock and relock productions.
12902
12903 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12904
12905 * make-dist: Add a --compress option to force make-dist to use
12906 compress.
12907
12908 * make-dist: Use gzip, if we can find it.
12909
12910 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12911 make rs6000-ibm-aix default to -aix32.
12912
12913 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12914
12915 * Makefile.in: Added `Developer's configuration' section.
12916
12917 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12918
12919 * Makefile.in: Add commented-out variable settings for developer's
12920 configuration.
12921
12922 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12923
12924 * make-dist: Distribute `src/bitmaps' too.
12925
12926 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12927
12928 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12929 make rs6000-ibm-aix default to -aix32.
12930
12931 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12932
12933 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12934
12935 * Makefile.in (install.sysv): Add a second `$' in front of
12936 `${dest}', so that the shell will expand it, instead of Make.
12937
12938 * configure: When processing the name of the configure script,
12939 collapse `././' to `./', but leave a single `./' prefix alone.
12940
12941 * configure: Doc fix.
12942
12943 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12944
12945 * configure: Handle isc3.0 correctly.
12946
12947 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12948
12949 * make-dist: Don't try to copy the COPYING notice into
12950 external-lisp; we're not distributing that directory any more.
12951
12952 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12953
12954 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12955 Remove CVS subdirectories from the installed directory trees, as
12956 well as RCS directories.
12957
12958 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12959
12960 * make-dist: Only copy gmalloc.c if we couldn't link it.
12961 Don't try to copy man/{README,Makefile} unless they actually exist.
12962
12963 * Makefile.in (lisppath): Don't include externallispdir in this.
12964 We're not sure whether we're even going to distribute the
12965 directory yet.
12966
12967 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12968
12969 * make-dist: Don't distribute the external-lisp directory anymore.
12970 * INSTALL: Remove all references to external-lisp.
12971
12972 * configure: Detect whether the compiler supports `const'
12973 properly, and edit src/config.h accordingly.
12974
12975 * configure: Tweak layout of final report.
12976
12977 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12978 CFLAGS.
12979
12980 * Makefile.in (locallisppath): Make this default to
12981 ${datadir}/emacs/site-lisp, instead of
12982 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12983 the same thing, and local-lisp causes completion conflicts with
12984 lock.
12985 (lisppath): Add ${externallispdir} to this.
12986 * INSTALL: Adjust installation directions.
12987
12988 * Makefile.in (externallispdir): New variable, to say where to
12989 install the externally-maintained lisp files.
12990 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12991 the others.
12992 * INSTALL: Describe external-lisp and the new externallispdir
12993 variable.
12994
12995 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12996
12997 * configure (progname): New option `--with-gcc'. Make it clearer
12998 how we are trying to guess whether or not we have GCC.
12999 * INSTALL: Document the `--with-gcc' option, and improve
13000 description of `--with-x' options.
13001
13002 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13003
13004 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13005 ${infodir} from these variables; we have written out explicit code
13006 to install the info files.
13007
13008 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13009
13010 * make-dist: Don't distributed the RCS files in the etc directory.
13011
13012 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13013
13014 * Makefile.in: Some makes can't handle comments in the middle of
13015 commands; move them to before the whole rule.
13016
13017 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13018
13019 * README: Mention what Emacs is.
13020
13021 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13022
13023 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13024 Add `./cpp' and `./man' back into the distribution.
13025
13026 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13027
13028 * Makefile.in: Define MAKE, and use where appropriate.
13029
13030 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13031
13032 * make-dist: Remember that the authoritative COPYING notice is
13033 `etc/COPYING', not `../etc/COPYING'.
13034
13035 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13036
13037 * make-dist: Make sure that the COPYING notices in each directory
13038 are copies, not symlinks.
13039
13040 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13041
13042 * INSTALL: The build process produces an executable called `emacs'
13043 now. Change references.
13044 * Makefile.in: Adjust `install.mumble' targets to install
13045 `src/emacs', not `src/xemacs'.
13046
13047 * configure: Start with a blank line; this keeps some old CSH's
13048 from thinking it's a CSH script. Most systems will just use
13049 /bin/sh to run it, which is what we're expecting; the only other
13050 shells which might try to interpret it themselves are probably
13051 Bourne-compatible.
13052
13053 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13054
13055 * INSTALL: Improvements suggested by David Mackenzie.
13056
13057 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13058
13059 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13060 Don't try to copy the info files if there aren't any; the
13061 unexpanded globbing pattern disappoints `install'. Ignore the
13062 return status of that command.
13063
13064 * INSTALL: Updated for new configuration arrangement.
13065
13066 * configure: Don't make the top-level Makefile read-only - people
13067 may want to edit the values of the path variables.
13068
13069 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13070 Install the info files in ${infodir}. Install the executable
13071 under both `emacs' and `emacs-VERSION'.
13072
13073 * Makefile.in: Doc fix.
13074
13075 * Makefile.in (exec_prefix): New variable, as per latest version
13076 of coding standards.
13077 (bindir, libdir): Use it, instead of `prefix'.
13078 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13079
13080 * Makefile.in (mandir): Make the default value for this depend on
13081 $(prefix).
13082
13083 * Makefile.in (datadir, statedir, libdir): Make these all default
13084 to ${prefix}/lib.
13085 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13086 Adjust to compensate.
13087
13088 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13089 Install the etags and ctags man pages too.
13090
13091 * Makefile.in (distclean): Don't delete backup files; that's the
13092 job of extraclean.
13093 (extraclean): Like distclean, but deletes backup and autosave files.
13094
13095 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13096
13097 Make path specification conform to GNU coding standards.
13098 * configure (long_usage): Remove all traces of old arguments from
13099 usage messages, and document the options we do accept in more
13100 detail: -with-x... and --srcdir.
13101 (options, boolean_opts): Delete; we don't have enough options to
13102 make this worthwhile.
13103 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13104 along with the code which supported them; these should be set as
13105 arguments to the top-level make.
13106 (config_h_opts): Since this no longer doubles as a list of option
13107 names, make them upper case; this simplifies the code which uses
13108 them to build the sed command to edit src/config.h. Change the
13109 code which sets them.
13110 (cc, g, O): Don't allow the user to set these using options; they
13111 should be specified using `CC=' and `CFLAGS=' arguments to the
13112 top-level make. Just choose reasonable default values for them,
13113 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13114 values.
13115 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13116 options; use them whenever the configuration files say they're
13117 possible.
13118 Simplify the argument processing loop. Don't accept abbreviations
13119 for option names; these might conflict with other configuration
13120 options in the future.
13121 Add some support for the `--srcdir' option. Check for the sources
13122 in . and .. if `--srcdir' is omitted. If the directories we will
13123 compile in don't exist yet, create them under the current directory.
13124 Note that the rest of the build process doesn't really support
13125 this.
13126 Edit only the top Makefile. That should edit the others.
13127 Edit into the makefile: `version', from lisp/version.el, `configname'
13128 and `srcdir' from the configuration arguments, `CC' and
13129 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13130 the user's path, and LOADLIBES as gleaned from the system
13131 description files.
13132 Simplify the report generated; it doesn't need to include any
13133 description of paths now.
13134 Make `config.status' exec configure instead of just calling it, so
13135 there's no harm in overwriting `config.status'.
13136 * Makefile.in (version, configname): New variables, used to choose
13137 the default values for datadir and libdir.
13138 Path variables rearranged into two clearer groups:
13139 - In the first group are the variables specified by the GNU coding
13140 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13141 manext, infodir, and srcdir).
13142 - In the second are the variables actually used for Emacs's paths
13143 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13144 archlibdir), which depend on the first category.
13145 datadir and libdir default to directories under
13146 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13147 demand.
13148 etcdir and lispdir default to subdirectories of datadir.
13149 archlibdir defaults to libdir.
13150 The new installation tree is a bit deeper than it used to be, so
13151 use the new make-path program in lib-src to build them all.
13152 Always build a new src/paths.h.tmp and then move-if-change it to
13153 src/paths.h, to avoid unnecessary rebuilds while responding to the
13154 right changes.
13155 Remove all mention of arch-lib. Run utility commands from
13156 lib-src, and let the executables be copied into archlibdir when
13157 Emacs is installed.
13158 Add targets for src/Makefile, lib-src/Makefile, and
13159 oldXMenu/Makefile, editing the values of the path variables into
13160 them.
13161 Let lib-src do its own installation.
13162 (datadir): Default to putting data files under
13163 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13164 (emacsdir): Variable deleted; it would only be confusing to use.
13165 (lispdir, etcdir): Default to ${datadir}/lisp.
13166 (mkdir): Use make-path for this.
13167 (lockdir): Do this in mkdir.
13168 (Makefile): New target.
13169
13170 * configure (usage_message): Rename to long_usage.
13171
13172 * make-dist: Don't bother creating an arch-lib directory; that's
13173 only for installation now.
13174
13175 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13176
13177 * configure: Use GCC-style configuration names, using config.sub.
13178 Change the usage and help messages.
13179
13180 * configure: Initialize window_system, not indow_system.
13181
13182 * configure: Report which window system, compiler, and signal
13183 handler return type we decide to use.
13184
13185 * make-dist: Explain what's going on if config.sub and gmalloc.c
13186 can't be linked. Place the code which copies them near the code
13187 which links the rest of the files around them.
13188
13189 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13190
13191 * make-dist: Don't bother to distribute src/*.com, or
13192 src/vmsbuild; those have all been moved to `../vms'.
13193
13194 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13195
13196 * make-dist: Don't forget that the way to avoid filenames starting
13197 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13198 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13199 couldn't make hard links to, since we have two already, and
13200 perhaps more to come.
13201
13202 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13203
13204 * configure: When editing parameters into lib-src/Makefile, change
13205 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13206 needs some other flags too.
13207
13208 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13209
13210 * configure: Remove spurious echo of the configuration name.
13211
13212 * make-dist: Don't distribute files in src/m and src/s whose names
13213 begin with `='.
13214
13215 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13216
13217 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13218 Also LISP_FLOAT_TYPE.
13219
13220 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13221
13222 * make-dist: Copy config.sub, since it's a symbolic link to a file
13223 on another file system.
13224
13225 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13226
13227 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13228 distribution.
13229
13230 * config.sub: New file, to help us recognize configuration names.
13231 * make-dist: Include it in the distribution.
13232
13233 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13234
13235 * configure: Convert `-' to `_' in specified option names.
13236 Accept options with --. Delete --highpri and --have-x-menu options.
13237 New options --with-x and --with-x10 replace -window-system.
13238 Don't mention options --gnu-malloc, --rel-alloc
13239 or --lisp-float-type in help message.
13240
13241 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13242
13243 * make-dist: Include the `vms' subdirectory in the distribution.
13244
13245 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13246
13247 * configure: Remove lines starting with "# DIST: " when building
13248 lib-src/Makefile and src/Makefile. This allows us to mark the
13249 "Makefile.in" files with explanatory comments which won't also get
13250 stuck in the Makefiles.
13251
13252 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13253
13254 * make-dist: Don't use the '+' operator in the sed regular
13255 expression that extracts the version number from lisp/version.el;
13256 Ultrix sed doesn't seem support the operator. Just double the
13257 operand and use *.
13258
13259 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13260
13261 * Makefile.in: Doc fix.
13262
13263 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13264
13265 * configure: Rewrite sed command to remove at most one ./ prefix;
13266 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13267 group.
13268
13269 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13270
13271 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13272
13273 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13274
13275 * make-dist: Go ahead and build a new TAGS file, unless the
13276 --newer option was specified. Don't try to delete a TAGS file
13277 from etc; it's not kept there, and shouldn't be deleted anyway.
13278
13279 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13280
13281 * make-dist: If the lisp directory contains a default.el, don't
13282 distribute it.
13283
13284 * configure: When searching signal.h for the type of a signal
13285 return handler, make a copy of it, not a symbolic link to it; that
13286 way, it will work on systems that don't have symbolic links.
13287
13288 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13289
13290 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13291 option for generating incremental distributions. Stopped it from
13292 generating a TAGS file into the distribution; that sucker is
13293 *big*, and easily enough generated with the toplevel makefile.
13294
13295 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13296
13297 * configure: When writing config.status, don't prefix progname
13298 with a '.'; it might be absolute.
13299
13300 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13301
13302 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13303 /usr/include/X11 exist, not only if both exist.
13304
13305 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13306
13307 * make-dist: Make the new external-lisp directory a duplicate of
13308 the external-lisp directory, not the lisp directory.
13309
13310 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13311
13312 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13313 clean' in arch-lib; it doesn't even have a Makefile.
13314
13315 * Makefile.in (clean, mostlyclean): In the test which tries to
13316 distinguish between the build directory, which should be cleaned,
13317 and the installed directory, which shouldn't, cd to `${emacsdir}',
13318 not `${DESTDIR}${LIBDIR}'.
13319
13320 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13321
13322 * make-dist: Be sure to delete the .c and .h files that YACC and
13323 BISON create from getdate.y.
13324
13325 * external-lisp: New directory; see `external-lisp/README'.
13326 * make-dist: Added support for the external-lisp subdirectory.
13327
13328 * make-dist: Changed message which complains that make-dist wasn't
13329 invoked in the right directory to indicate which files it was
13330 looking for.
13331
13332 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13333
13334 * configure: Add comments explaining why we can't translate
13335 character ranges or control characters in `tr'.
13336
13337 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13338
13339 * configure: When generating the configuration message, we used to
13340 build the message from the start so that each line began with "# "
13341 so that it would be a comment in `config.status'. However, this
13342 causes trouble if any of the variables we use in the message
13343 expand to more than one line of text - as gnu_malloc_reason
13344 sometimes does. So instead, we build the message as it should be
13345 printed to the user (i.e. without the "# " prefixes), and stick on
13346 the "# "s when we write it to `config.status'.
13347
13348 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13349 `lib-src' and `arch-lib'.
13350
13351 * configure: When generating report and `config.status' file, note
13352 that bindir only determines where `make install' and
13353 `build-install' will place the executables; this should make it
13354 clear that the ordinary build process will not try to install
13355 things.
13356
13357 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13358
13359 * make-dist: Change messages to say that we are 'making links to
13360 X', rather than 'copying X'. And put `' quotes around file names.
13361
13362 * make-dist: Include '.tmp' in the name of the staging directory.
13363
13364 * make-dist: Pass the `-f' option to rm when you're not sure that
13365 the files you're removing actually exist.
13366
13367 * make-dist: When setting up etc/COPYING, always nuke whatever is
13368 there, and then copy it in, to make sure we get a real file.
13369
13370 * make-dist: Don't try to distribute *.defns files any more.
13371 The only such file was for simula.el, which has been superseded by a
13372 version which doesn't have a separate .defns file.
13373
13374 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13375
13376 * make-dist: Don't distribute configured versions of config.h.in,
13377 paths.h.in, Makefile.in in src.
13378
13379 * configure: Delete .tmp files before creating them; don't bother
13380 trying to make final targets writable first, since it won't
13381 matter to move-if-change.
13382
13383 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13384
13385 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13386 mkdir and chmod in the center of all the conditionals. GNU Make
13387 will strip these out, but other makes won't.
13388
13389 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13390
13391 * make-dist: Include move-if-change in list of files to distribute.
13392
13393 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13394
13395 * configure: Remove any "." elements from the program name.
13396
13397 * configure: Don't record the values of all the possible arguments
13398 in config.status; only record the options that the user specified.
13399
13400 * configure: Use move-if-change to move in the new src/config.h.
13401
13402 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13403
13404 * move-if-change: New file, copied from gcc release.
13405 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13406 a temp file, so we don't update paths.h if an error occurs or if
13407 it doesn't need changing.
13408
13409 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13410
13411 * Makefile.in (src/paths.h): Do not install a value for the
13412 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13413 * build-install.in: Same thing.
13414
13415 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13416
13417 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13418 latter, being a typo, is always false, resulting in a program
13419 whose default behavior is to painstakingly build a copy of the
13420 source tree, and then delete it. Rah.
13421
13422 * Makefile.in: Add dist target, and comment for it.
13423
13424 * configure: When scanning <signal.h> for a declaration for
13425 signal, create a symbolic link with a name ending in .c, so the
13426 compiler won't complain that it's only been given .h files.
13427
13428 * configure: Check whether there are any arguments available
13429 before shifting to get the value of a non-boolean parameter.
13430
13431 * make-dist: Doc fix.
13432
13433 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13434
13435 * configure: Instead of grepping /usr/include/signal.h for a
13436 signal declaration, run /usr/include/signal.h or
13437 /usr/include/sys/signal.h through cpp and grep for the
13438 declaration.
13439
13440 * configure: Redirect the output of grep to /dev/null instead of
13441 using grep -s - that flag means different things on other systems.
13442
13443 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13444 since the former is recognizable even if you don't know what
13445 'dumping' is.
13446 * configure: Accommodate that change.
13447
13448 * configure: Accept options for all of the directories you can
13449 change in the Makefile.
13450
13451 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13452
13453 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13454 FOO before you can use them.
13455
13456 * build-install.in: Made the "Where To Install Things" section
13457 conform with the similar section from Makefile.in. Copied section
13458 which builds src/paths.h from src/paths.h.in from the Makefile.
13459
13460 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13461
13462 * configure: Write config.status to pass its command-line
13463 arguments on to configure, so that people can use it to recreate
13464 an old configuration, with minor changes.
13465
13466 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13467
13468 * configure: Don't rely on option variables being unset if their
13469 values are the empty string. In particular, when producing the
13470 English report, don't assume that highpri will be unset when no
13471 increased priority has been requested; -highpri='' should be the
13472 same as omitting -highpri altogether.
13473
13474 * configure: Fix dumb bug: when running the system and machine
13475 description files through cpp, mark those lines that we want to
13476 evaluate with the string '@configure@', and then only evaluate
13477 them. This way if the files include anything that actually
13478 generates text (type definitions or external declarations, say),
13479 we won't try to eval it.
13480
13481 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13482
13483 * make-dist: New shell script.
13484
13485 * configure: When creating foo from foo.in, make foo read-only to
13486 remind people to edit the .in file instead.
13487
13488 * INSTALL: Changed references to config.h-dist to config.h.in.
13489 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13490 to build src/paths.h from src/paths.h.in; added a paragraph to do
13491 this.
13492 * configure, Makefile, build-install: Changed filenames like
13493 FOO-dist to FOO.in.
13494
13495 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13496
13497 * Makefile, build-install: Renamed to Makefile.in and
13498 build-install.in; the configure script will edit these to produce
13499 the usable Makefile and build-install.
13500 * configure: Changed to produce ./Makefile, ./build-install,
13501 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13502 instead of editing them in place.
13503
13504 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13505
13506 * Makefile: Re-arranged so that the undumped Emacs will search
13507 ../lisp *after* the site's local elisp files.
13508 (locallisppath, dumplisppath): New variables.
13509 (lisppath): This variable's default value is now chosen based on
13510 $(locallisppath) and $(lispdir); while it used to be the
13511 customization point for adding site-local elisp directories to
13512 load-path, that job is now handled mostly by locallisppath.
13513 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13514 Check the values being assigned to the *LOADSEARCH macros for null
13515 path elements (like '::' in 'foo::bar').
13516
13517 * configure: When checking if the machine- and system-dependent
13518 files define a particular macro or not, actually run them through
13519 CPP and test the macros with #ifs, instead of just grepping for
13520 the macros' names. In particular, check for SYSTEM_MALLOC in this
13521 way.
13522
13523 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13524
13525 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13526
13527 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13528
13529 * configure: Make the config.status file an executable shell
13530 script which will recreate the same configuration. Include the
13531 verbal description of the current configuration as a comment in
13532 the script.
13533 * INSTALL: Doc fix.
13534
13535 * Makefile: Brought the Makefile up to the GNU coding
13536 standards, as described in standards.text:
13537 (TAGS): New name for the target which rebuilds the tags table.
13538 (check): New target; doesn't do anything yet.
13539 (mostlyclean): New target, synonymous with clean.
13540 (realclean): New target. Currently, this just calls the
13541 subdirectories's makefiles and then deletes config.status.
13542 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13543 New variables.
13544 Installation directory variables changed to conform.
13545 (install, install.sysv, install.xenix, install.aix): Change the
13546 code which copies the directories into their installed location to
13547 allow the installed locations to be in several different
13548 directories; the old version assumed that they would all be in
13549 $(emacsdir).
13550 (mkdir, lockdir): Allow the installed locations to be in several
13551 different directories.
13552 * INSTALL: Doc fix.
13553
13554 * build-install: Use the same variable names as the Makefile.
13555 Allow the installed locations to be in several different
13556 directories.
13557
13558 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13559
13560 * Makefile (src/paths.h): Instead of using a single sed command to
13561 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13562 separately, and don't forget to append "/!!!SuperLock!!!" to the
13563 value of the PATH_SUPERLOCK macro.
13564
13565 * config.emacs: Renamed to configure, for consistency with other
13566 GNU products. Internal references changed.
13567 INSTALL, Makefile: References changed.
13568
13569 * lock: New directory, which should always be empty. If this
13570 directory doesn't exist, Emacs won't complain; it just won't lock.
13571 Having this here means that people can just unpack Emacs, build
13572 it, and have locking work.
13573
13574 * share-lib: Re-renamed to etc, for the sake of tradition.
13575 * config.emacs: Changed default value for datadir to ../etc.
13576 * INSTALL, README: Adjusted.
13577
13578 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13579
13580 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13581 by running CPP on the appropriate s/*.h and m/*.h files.
13582
13583 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13584
13585 * config.emacs: Make sure to set the "exit on error" flag once
13586 we've removed config.status; errors should abort the configuration.
13587
13588 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13589
13590 * config.emacs: Added -distribute option, so that the Makefile
13591 paths are in their proper form. I don't know why this matters.
13592
13593 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13594
13595 * local-lisp: New directory, empty in the distribution, for people
13596 to put local elisp code in.
13597 * config.emacs: Include it in the default load path.
13598 * README: Document it.
13599
13600 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13601
13602 * config.emacs: Guess the type of signal handling functions based
13603 on the contents of /usr/include/signal.h.
13604
13605 * config.emacs: Print out progress report messages.
13606
13607 * Makefile (src/paths.h): Don't generically replace
13608 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13609 editing of the other entries, and each entry should be dealt with
13610 explicitly anyway.
13611
13612 * build-install: Converted from C-shell to Bourne shell.
13613 * config.emacs: Edit build-install properly.
13614
13615 * config.emacs: Doc fix.
13616
13617 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13618
13619 * Makefile (install): Remove `B' from tar xf command.
13620
13621 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13622
13623 * config.emacs: Removed support for the `maintain-environment'
13624 option; the only important difference between this and its absence
13625 has been removed.
13626 * INSTALL: Removed mention of `maintain-environment'.
13627
13628 * config.emacs: Fix arguments to sed when processing boolean
13629 arguments.
13630
13631 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13632
13633 * config.emacs: New file, to help automate the installation
13634 process.
13635
13636 * Makefile: Lots of changes to support the separation of etc into
13637 architecture-dependent and -independent files:
13638 (EMACSROOT): New variable, giving the directory under which all of
13639 Emacs's libraries should be installed. Changed rest of file to
13640 use it.
13641 (LIBDIR): Now denotes only architecture-dependent dir.
13642 (DATADIR): New variable, denoting architecture-independent dir.
13643 (LOCKDIR): New variable, for completeness.
13644 (SUBDIR): No more etc, new lib-src.
13645 (COPYDIR): No more etc, new arch-lib and share-lib.
13646 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13647 (src): Now depends on lib-src, not etc.
13648 * build-install: Changes parallel to the above.
13649 * README: Describe the new arrangement.
13650
13651 * vms: New subdirectory for all the VMS stuff.
13652
13653 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13654
13655 * Makefile (LISPPATH): New variable.
13656 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13657
13658 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13659
13660 * Makefile (install, install.sysv, install.xenix):
13661 Install wakeup instead of loadst. No need for setuid or setgid.
13662
13663 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13664
13665 * Makefile (clean): Clean etc if that's not the installation dir.
13666
13667 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13668
13669 * Makefile (paths.h): Make sed alter each name in the path.
13670
13671 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13672
13673 * Makefile (install.sysv): Use cpio, not tar.
13674
13675 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13676
13677 * Makefile (lockdir): Rename `lock' target.
13678 Depend on it from install*, not from `all'.
13679
13680 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13681
13682 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13683 to match build-install and paths.h.
13684
13685 ;; Local Variables:
13686 ;; coding: utf-8
13687 ;; End:
13688
13689 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13690
13691 This file is part of GNU Emacs.
13692
13693 GNU Emacs is free software: you can redistribute it and/or modify
13694 it under the terms of the GNU General Public License as published by
13695 the Free Software Foundation, either version 3 of the License, or
13696 (at your option) any later version.
13697
13698 GNU Emacs is distributed in the hope that it will be useful,
13699 but WITHOUT ANY WARRANTY; without even the implied warranty of
13700 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13701 GNU General Public License for more details.
13702
13703 You should have received a copy of the GNU General Public License
13704 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.