merge trunk
[bpt/emacs.git] / ChangeLog
1 2014-06-27 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
4
5 * make-dist: Exclude test/automated/*.log.
6
7 2014-06-26 Glenn Morris <rgm@gnu.org>
8
9 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
10
11 2014-06-21 Paul Eggert <eggert@cs.ucla.edu>
12
13 * configure.ac: Warn about --enable-link-time-optimization's issues
14 in --help message (Bug#17806).
15
16 Port to GCC 4.9.0 with link time optimization (Bug#17806).
17 * configure.ac (CFLAGS): With link time optimization,
18 use -ffat-lto-objects if supported; otherwise Emacs won't
19 build with GCC 4.9.0.
20
21 2014-06-20 Paul Eggert <eggert@cs.ucla.edu>
22
23 Diagnose failures due to colons in directory names (Bug#17278).
24 * Makefile.in (epaths-force): Don't allow ':' in directories whose
25 names go into a colon-separated path.
26 * configure.ac: Fail if submake fails.
27
28 2014-06-17 Paul Eggert <eggert@cs.ucla.edu>
29
30 Omit redundant extern decls.
31 Most of this patch is from Dmitry Antipov, in:
32 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
33 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
34
35 Merge from gnulib, incorporating:
36 2014-06-17 acl: port to gcc -Wredundant-decls
37 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
38 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
39
40 2014-06-15 Glenn Morris <rgm@gnu.org>
41
42 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
43
44 * Makefile.in: Parallelize clean rules using GNU make features.
45 (submake_template): New definition.
46 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
47 New variables.
48 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
49 (extraclean): Define using each subdirectory as a prequisite.
50 * lib/Makefile.am (bootstrap-clean): New.
51
52 2014-06-15 Paul Eggert <eggert@cs.ucla.edu>
53
54 Port part of the AIX fix to Solaris (Bug#17598).
55 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
56 This ports part of the recent AIX fixes to Solaris. It is needed
57 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
58 make sure that each thread has its own 'errno'.
59
60 2014-06-13 Glenn Morris <rgm@gnu.org>
61
62 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
63 Remove, no longer used.
64 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
65 (install-nt, install-strip, uninstall, uninstall-nt)
66 (mostlyclean, clean, distclean, bootstrap-clean)
67 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
68 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
69 GNU make automatically passes command-line arguments to sub-makes.
70
71 2014-06-11 Paul Eggert <eggert@cs.ucla.edu>
72
73 Use a shell function in configure.ac to cut down on code duplication.
74 * configure.ac (emacs_check_gnu_make): New shell function.
75 Use it to avoid duplication when checking for GNU Make.
76 It's OK for 'configure' to use shell functions these days,
77 as long as we follow the advice in the 'Shell Functions'
78 section of the Autoconf manual.
79
80 2014-06-11 Glenn Morris <rgm@gnu.org>
81
82 * configure.ac: Require at least version 3.81 of GNU make.
83
84 2014-06-10 Paul Eggert <eggert@cs.ucla.edu>
85
86 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
87 See the thread containing:
88 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
89 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
90 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
91 just after that.
92
93 2014-06-10 Glenn Morris <rgm@gnu.org>
94
95 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
96 New, set by configure. Use throughout where appropriate.
97
98 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
99 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
100
101 2014-06-08 Paul Eggert <eggert@cs.ucla.edu>
102
103 Port better to AIX (Bug#17598).
104 * configure.ac (with_xpm_set): New shell var.
105 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
106 (with_xpm): Default to 'no' on AIX.
107 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
108 requires the former on AIX.
109
110 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
111
112 Try harder to find GNU Make when configuring.
113 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
114 (MAKE): Set it to GNU Make, if one can be found.
115 Search PATH for 'make', 'gmake', 'gnumake'.
116 This works better on platforms like AIX, where GNU Make
117 might be in /opt/freeware/bin/make, and reside
118 behind /usr/bin/make in the PATH.
119
120 2014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
121
122 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
123 * INSTALL: Mention SVG image support.
124
125 2014-06-05 Paul Eggert <eggert@cs.ucla.edu>
126
127 * configure.ac: --without-all now implies --without-xft, --disable-acl.
128 * INSTALL: Remove apparently unmaintained documentation about what
129 --without-all exactly means.
130
131 2014-06-03 Eli Zaretskii <eliz@gnu.org>
132
133 * configure.ac (C_HEAP_SWITCH): Remove.
134
135 2014-06-02 Paul Eggert <eggert@cs.ucla.edu>
136
137 Fix port to 32-bit AIX with xlc (Bug#17598).
138 This doesn't fix Bug#17598, but it does fix a regression since Emacs
139 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
140 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
141 Merge from gnulib, incorporating:
142 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
143 * lib/ftoastr.c: Update from gnulib.
144
145 2014-06-01 Paul Eggert <eggert@cs.ucla.edu>
146
147 Merge from gnulib, incorporating:
148 2014-06-02 acl: apply pure attribute to two functions
149 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
150 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
151 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
152 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
153 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
154 Update from gnulib.
155
156 2014-06-01 Juanma Barranquero <lekktu@gmail.com>
157
158 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
159 builds on Windows.
160
161 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
162
163 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
164 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
165
166 2014-05-29 Eli Zaretskii <eliz@gnu.org>
167
168 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
169 unused.
170
171 2014-05-29 Paul Eggert <eggert@cs.ucla.edu>
172
173 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
174 sigprocmask isn't portable in a multithreaded process.
175 * configure.ac (gl_THREADLIB): Remove dummy.
176 Merge from gnulib, incorporating:
177 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
178 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
179
180 2014-05-29 Glenn Morris <rgm@gnu.org>
181
182 * configure.ac: Explicitly drop some ancient Solaris versions.
183
184 2014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
185
186 * configure.ac (C_HEAP_SWITCH): Define for different values of
187 dumped heap size depending on 32/64bits arch on Windows.
188 Don't check for pthreads.h on MinGW32/64, it gets in the way.
189 Use mmap(2) for buffers and system malloc for MinGW32/64.
190
191 2014-05-27 Paul Eggert <eggert@cs.ucla.edu>
192
193 Merge from gnulib, incorporating:
194 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
195 * lib/openat-proc.c: Update from gnulib.
196
197 2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
198
199 Fix port to 32-bit AIX (Bug#17540).
200 * configure.ac (opsys): On Power Architecture, treat release 7 of
201 AIX like releases 5 and 6.
202
203 2014-05-19 Paul Eggert <eggert@cs.ucla.edu>
204
205 Remove dependencies on getdelim and getline.
206 * configure.ac (getdelim, getline): Remove.
207
208 2014-05-18 Glenn Morris <rgm@gnu.org>
209
210 * configure.ac: Do not bother testing for png in non-graphical builds.
211
212 2014-05-18 Paul Eggert <eggert@cs.ucla.edu>
213
214 Port ctags+etags build to Sun C 5.12.
215 * .bzrignore: Remove lib-src/ctags.c.
216
217 Port recent libpng changes to hosts with missing png.h.
218 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
219 succeeds but png.h is absent, by testing libpng-config's output
220 rather than trusting it. I ran into this problem when building
221 Emacs trunk on a Solaris 10 host.
222
223 2014-05-17 Paul Eggert <eggert@cs.ucla.edu>
224
225 Assume C99 or later (Bug#17487).
226 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
227 Remove.
228 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
229 smaller.
230 (gl_PROG_CC_C99): Use this to get C99 or later.
231 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
232
233 2014-05-16 Paul Eggert <eggert@cs.ucla.edu>
234
235 Don't require pkg-config when building from repository.
236 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
237 * INSTALL.REPO: pkg-config is no longer required to build from
238 the repository.
239 * autogen.sh: Don't check for pkg-config.
240 (progs): Remove pkg-config.
241 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
242 Remove. All uses removed.
243 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
244 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
245 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
246 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
247 as we use pkg.m4 from a newer pkg-config.
248
249 2014-05-15 Jan Djärv <jan.h.d@swipnet.se>
250
251 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
252
253 2014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
254
255 * configure.ac (HAVE_XFIXES): Define if available.
256 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
257 (--enable-link-time-optimization): Add clang support.
258 * INSTALL: Mention it.
259
260 2014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
263
264 2014-05-11 Paul Eggert <eggert@cs.ucla.edu>
265
266 Work around bug in pkg-config before 0.26 (Bug#17438).
267 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
268 of pkg-config, on older pkg-config versions that don't do it
269 properly.
270
271 2014-05-07 Glenn Morris <rgm@gnu.org>
272
273 * autogen.sh: Check for failing aclocal.
274
275 2014-05-05 Glenn Morris <rgm@gnu.org>
276
277 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
278
279 2014-05-04 Paul Eggert <eggert@cs.ucla.edu>
280
281 Consult libpng-config more consistently (Bug#17339).
282 This is mainly for simplicity, but it should also avoid
283 some future problems like the ones we recently had with NetBSD.
284 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
285 for cflags, too. Append -lz if we're not already doing that with
286 LIBZ. Do not bother appending -lm, since we always append that.
287 Coalesce some duplicate code.
288
289 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
290
291 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
292 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
293 A more-complicated fix would be to remove uses of PixelSetMagickColor,
294 introduced in ImageMagick 6.3.5 (Sept. 2007).
295
296 2014-05-04 Glenn Morris <rgm@gnu.org>
297
298 * configure.ac (LIBPNG): Consult libpng-config for the precise
299 form of "-lpng" to use. (Bug#17339)
300
301 2014-05-03 Glenn Morris <rgm@gnu.org>
302
303 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
304
305 2014-05-03 Paul Eggert <eggert@cs.ucla.edu>
306
307 Get --enable-gcc-warnings to work after touching configure.ac.
308 Preserve ACLOCAL_PATH in later builds, so that by default it has
309 the same value as it did in the first build after initial checkout.
310 * Makefile.in (ACLOCAL_PATH): New macro.
311 ($(srcdir)/aclocal.m4): Use it.
312 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
313 * autogen.sh (env_space): New var.
314 Tell user what variables, if any, to pass to 'configure'.
315
316 Get --enable-gcc-warnings working again.
317 The recent changes to configure.ac removed the transliteration of
318 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
319 Bring this back while keeping the spirit of the recent changes.
320 * configure.ac (edit_cflags): Restore this shell var, and put it
321 at the top level, where it'll be useful when emacs-24 is next merged.
322 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
323 changed to use it.
324
325 Make it easier on maintainers who use their own Automake.
326 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
327 Set them to avoid problems when maintainers prepend their own
328 Automake installations to their PATH. Report an error if pkg.m4
329 can't be found.
330
331 2014-05-02 Glenn Morris <rgm@gnu.org>
332
333 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
334
335 * configure.ac (--with-pkg-config-prog): Remove.
336 Use the PKG_CONFIG environment variable instead if you need it.
337
338 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
339 Add explicit AC_SUBST's where needed.
340 * autogen.sh (progs): Add pkg-config.
341 (pkg_config_min): New variable.
342
343 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
344
345 * autogen.sh (get_version): Handle no leading whitespace.
346 (check_version, main): Handle program names with hyphens.
347
348 2014-04-30 Glenn Morris <rgm@gnu.org>
349
350 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
351
352 2014-04-21 Daniel Colascione <dancol@dancol.org>
353
354 * .bzrignore: Add a.out to bzr ignore list (a test generates this
355 file).
356
357 2014-04-19 Paul Eggert <eggert@cs.ucla.edu>
358
359 Link to glib-using libraries when checking for glib (Bug#17289).
360 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
361 when testing whether Glib is linked in. Similarly for CFLAGS.
362
363 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
364
365 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
366 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
367 (bootstrap, .PHONY): New rules.
368 * INSTALL.REPO: Document current procedure better.
369 Move copyright notice to just before license notice.
370
371 * Makefile.in (FRC, force-info): Remove.
372 All uses removed. This hack is no longer needed here
373 now that we can assume GNU Make's .PHONY feature works.
374 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
375
376 2014-04-16 Eli Zaretskii <eliz@gnu.org>
377
378 * config.bat: Update for Emacs 24.4.
379
380 2014-04-16 Paul Eggert <eggert@cs.ucla.edu>
381
382 Port to IRIX 6.5 (Bug#9684).
383 This port requires IRIX cc, as I did not have time to get
384 undump working with the old GCC on the system I had access to,
385 but that's better than nothing.
386 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
387 that wouldn't have worked anyway, with IRIX cc.
388 (emacs_cv_clang, emacs_cv_sanitize_address)
389 (ns_osx_have_104, ns_osx_have_105):
390 Don't assume '#error' makes the compiler fail,
391 as this doesn't work with IRIX cc.
392 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
393 checks. This runs afoul of an IRIX configuration where GnuTLS is
394 in an optional library that also contains getdelim, and causes
395 a later 'configure' to incorrectly think getdelim is supported.
396
397 2014-04-16 Eli Zaretskii <eliz@gnu.org>
398
399 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
400 ensure the MSYS ln.exe is invoked.
401
402 2014-04-15 Paul Eggert <eggert@cs.ucla.edu>
403
404 Remove DATA_SEG_BITS.
405 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
406
407 2014-04-14 Paul Eggert <eggert@cs.ucla.edu>
408
409 * autogen.sh: Use autoreconf's -f option (Bug#17258).
410
411 Clean up configure-time library handling a bit.
412 This patch was inspired by emacs-24 bzr 116961, which fixed
413 a bug due to sloppy library handling in 'configure'.
414 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
415 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
416 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
417 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
418 (with_kerberos):
419 Don't let the library choice infect $LIBS.
420 (dnet_ntoa, cma_open): Remove obsolete tests.
421 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
422 as that's a bit more selective on GNU/Linux.
423 (LIBXEXT): Remove.
424 (touchlock): Test for existence when $LIBS_MAIL is in use.
425 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
426 when testing for typical functions like accept4, lrand48.
427 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
428
429 2014-04-11 Glenn Morris <rgm@gnu.org>
430
431 * make-dist: Do not distribute generated admin/grammars/Makefile.
432 Do distribute lib-src/update-game-score.exe.manifest.
433
434 2014-04-11 Ken Brown <kbrown@cornell.edu>
435
436 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
437 UPDATE_MANIFEST empty).
438
439 2014-04-07 Ken Brown <kbrown@cornell.edu>
440
441 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
442 variables empty on Cygwin. (Bug#17176)
443
444 2014-04-03 Glenn Morris <rgm@gnu.org>
445
446 * make-dist: Further update AC_INIT regexp.
447
448 2014-04-02 Glenn Morris <rgm@gnu.org>
449
450 * configure.ac: Make the final "Does Emacs use Gsettings" message
451 consistent with src/config.h.
452
453 2014-03-31 Jan Djärv <jan.h.d@swipnet.se>
454
455 * configure.ac: Fix errors from previous checkin (GSettings check).
456
457 2014-03-29 Jan Djärv <jan.h.d@swipnet.se>
458
459 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
460
461 2014-03-28 Glenn Morris <rgm@gnu.org>
462
463 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
464 (PACKAGE_BUGREPORT): Use it.
465 (make-dist): Update AC_INIT regexp.
466
467 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
468 (EMACS_CONFIG_FEATURES): New define.
469
470 2014-03-27 Paul Eggert <eggert@cs.ucla.edu>
471
472 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
473 This tends to work better than 'MAKE=gmake ./configure' if later
474 builds run config.status etc.
475
476 2014-03-27 Glenn Morris <rgm@gnu.org>
477
478 * configure.ac: Require GNU make.
479 (HAVE_GNU_MAKE): Remove.
480
481 2014-03-26 Paul Eggert <eggert@cs.ucla.edu>
482
483 Merge from gnulib, incorporating:
484 2014-03-26 strftime: wrap macros in "do {...} while(0)"
485 * lib/strftime.c: Update from gnulib.
486
487 2014-03-26 Glenn Morris <rgm@gnu.org>
488
489 * configure.ac (CLASH_DETECTION): Remove option. Every platform
490 supports it, and the runtime option `create-lockfiles' replaces it.
491
492 2014-03-23 Daniel Colascione <dancol@dancol.org>
493
494 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
495
496 2014-03-22 Glenn Morris <rgm@gnu.org>
497
498 * make-dist: Do not distribute lib-src/testfile.
499
500 2014-03-21 Eli Zaretskii <eliz@gnu.org>
501
502 * configure.ac: Bump version to 24.4.50.
503
504 2014-03-21 Glenn Morris <rgm@gnu.org>
505
506 * Makefile.in (all): Depend on `info'. (Bug#16626)
507
508 2014-03-07 Paul Eggert <eggert@cs.ucla.edu>
509
510 Merge from gnulib, incorporating:
511 2014-03-04 stdint: fix missing SIZE_MAX on Android
512 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
513 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
514 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
515 Update from gnulib.
516
517 2014-03-05 Glenn Morris <rgm@gnu.org>
518
519 * configure.ac: Tweak the "unported" error message.
520
521 2014-03-05 Paul Eggert <eggert@cs.ucla.edu>
522
523 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
524 * configure.ac: Fix a bug in shell pattern matching that caused
525 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
526
527 2014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
528
529 Merge from gnulib (Bug#16825).
530 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
531
532 2014-02-24 Paul Eggert <eggert@cs.ucla.edu>
533
534 Merge from gnulib, incorporating:
535 2014-02-21 timer: fix uClibc detection of threading
536 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
537
538 2014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
539
540 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
541
542 2014-02-14 Paul Eggert <eggert@cs.ucla.edu>
543
544 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
545 This fixes a bug in the previous change. Also, use $(SHELL)
546 rather than sh, as that's more likely to be portable.
547
548 2014-02-13 Paul Eggert <eggert@cs.ucla.edu>
549
550 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
551 This should make it more reliable, and hopefully more portable to
552 non-GNU 'make' implementations such as HP-UX 'make'.
553
554 2014-02-13 Juanma Barranquero <lekktu@gmail.com>
555
556 * Makefile.in (install-nt): Also pass datadir.
557
558 2014-02-05 Paul Eggert <eggert@cs.ucla.edu>
559
560 Merge from gnulib, incorporating:
561 2014-01-23 pthread: work around winpthread header pollution on mingw
562 * lib/time.in.h: Update from gnulib.
563
564 2014-01-23 Paul Eggert <eggert@cs.ucla.edu>
565
566 Merge from gnulib, incorporating:
567 2014-01-22 qacl: check for fchmod
568 * m4/acl.m4: Update from gnulib.
569
570 2014-01-22 Paul Eggert <eggert@cs.ucla.edu>
571
572 Fix miscellaneous update-game-score bugs.
573 * configure.ac (difftime): Remove.
574
575 2014-01-20 Paul Eggert <eggert@cs.ucla.edu>
576
577 Merge from gnulib, incorporating:
578 2014-01-20 stdalign: port to HP-UX compilers
579 2014-01-16 strtoimax: port to platforms lacking 'long long'
580 2014-01-16 update from texinfo
581 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
582
583 2014-01-12 Glenn Morris <rgm@gnu.org>
584
585 * README: Replace reference to etc/MAILINGLISTS.
586
587 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
588
589 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
590 "MINGW64" as well.
591
592 2014-01-11 Paul Eggert <eggert@cs.ucla.edu>
593
594 Merge from gnulib, incorporating:
595 2014-01-07 update from texinfo
596 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
597
598 2014-01-09 Eric S. Raymond <esr@thyrsus.com>
599
600 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
601 unnecessarily specific references to Bazaar that could better
602 simply be to the repository.
603
604 2014-01-08 Eric S. Raymond <esr@thyrsus.com>
605
606 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
607 * INSTALL, autogen.sh: Update for above change.
608
609 2014-01-05 Paul Eggert <eggert@cs.ucla.edu>
610
611 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
612 Problem and proposed patch reported by Ulrich Mueller;
613 this patch uses a somewhat-different approach.
614 * configure.ac (SETFATTR): New variable.
615
616 2014-01-03 Paul Eggert <eggert@cs.ucla.edu>
617
618 Merge from gnulib, incorporating:
619 2014-01-02 manywarnings: remove -Wmudflap
620 This ports better to GCC 4.9-to-be.
621
622 2013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
623
624 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
625 MinGW64 build on MS-Windows.
626
627 2013-12-29 Jan Djärv <jan.h.d@swipnet.se>
628
629 * configure.ac (xcsdkdir): Only set if using xcrun.
630
631 2013-12-29 Paul Eggert <eggert@cs.ucla.edu>
632
633 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
634 Reported by YAMAMOTO Mitsuharu in:
635 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
636
637 2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
638
639 * configure.ac: Fix CC detection for xcrun case.
640
641 2013-12-28 Paul Eggert <eggert@cs.ucla.edu>
642
643 Fix problem with MAKE and xcrun configuration.
644 * configure.ac: Don't set MAKE unless 'make' doesn't work.
645 Set it only in the environment, not in the makefile.
646 Problem reported by Glenn Morris in:
647 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
648
649 2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
650
651 Port xcrun configuration to GNU/Linux.
652 * configure.ac (xcsdkdir): Default to empty.
653 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
654 just before AM_INIT_AUTOMAKE, to make the dependency between it
655 and automake clearer.
656 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
657 shell code that is wanted, which breaks 'configure' on non-Darwin
658 platforms. Instead, fix CC by hand if it's not found.
659
660 2013-12-27 Jan Djärv <jan.h.d@swipnet.se>
661
662 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
663 libxml.
664
665 2013-12-26 Paul Eggert <eggert@cs.ucla.edu>
666
667 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
668 * configure.ac: Check whether addresses are sanitized.
669 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
670 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
671 (SYSTEM_MALLOC): Define if addresses are sanitized.
672
673 2013-12-24 Paul Eggert <eggert@cs.ucla.edu>
674
675 Automate the procedure for updating copyright year.
676 * build-aux/update-copyright: New file.
677 * make-dist: Distribute it.
678 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
679
680 2013-12-23 Andreas Schwab <schwab@linux-m68k.org>
681
682 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
683 AC_CONFIG_HEADERS.
684
685 2013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
686
687 * .gitignore: Ignore refcard temporaries and info/*.info files.
688
689 2013-12-17 Paul Eggert <eggert@cs.ucla.edu>
690
691 Merge from gnulib, incorporating:
692 2013-12-17 gettimeofday: port recent C++ fix to Emacs
693 2013-12-17 gettimeofday: fix C++ crosscompilation
694 2013-12-17 qacl: port to Windows better
695 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
696 Update from gnulib.
697 * lib/gnulib.mk: Regenerate.
698
699 2013-12-16 Paul Eggert <eggert@cs.ucla.edu>
700
701 * INSTALL: Clarify treatment of image libraries.
702
703 2013-12-14 Paul Eggert <eggert@cs.ucla.edu>
704
705 Use bool for boolean, focusing on headers.
706 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
707 Use bool for boolean.
708
709 2013-12-14 Dani Moncayo <dmoncayo@gmail.com>
710
711 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
712 force the format "/c/foo/bar" to simplify conversions to native
713 windows format.
714
715 2013-12-13 Glenn Morris <rgm@gnu.org>
716
717 * INSTALL: No longer mention load-path and site-init/site-load.
718
719 2013-12-12 Glenn Morris <rgm@gnu.org>
720
721 * Makefile.in (install-info): Handle missing info/dir.
722 (info_dir_deps): New variable.
723 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
724 (check-info): Update topics.
725 * build-aux/make-info-dir: Use .texi files rather than .info files.
726 Update topics.
727
728 * Makefile.in (install-info): Remove some useless subshells.
729
730 Stop keeping info/dir in the repository.
731 * build-aux/dir_top: Move here from admin/.
732 * build-aux/make-info-dir: New script.
733 * Makefile.in (bootstrap-clean): Delete info/.
734 (info-dir, ${srcdir}/info/dir): New rules.
735 (info): Also make info-dir.
736 (check-info): Rename from check-info-dir.
737 Instead of info/dir entries, check @dircategory in info/*.info.
738 * make-dist: Use `info' rule rather than `info-real'.
739 No more info/COPYING (not even the right license for info/ files).
740 Distribute new build-aux files.
741
742 * info/: Remove from repository.
743
744 2013-12-11 Glenn Morris <rgm@gnu.org>
745
746 * info/dir: Add octave-mode.
747
748 2013-12-11 Paul Eggert <eggert@cs.ucla.edu>
749
750 Remove the option of using libcrypto.
751 This scorches the earth and waits for spring;
752 see Ted Zlatanov and Stefan Monnier in
753 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
754 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
755 Do not say whether Emacs is configured to use a crypto library,
756 since it's no longer an option.
757 (gl_CRYPTO_CHECK): Define a dummy.
758 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
759
760 2013-12-10 Paul Eggert <eggert@cs.ucla.edu>
761
762 * configure.ac: Disable libcrypto by default.
763
764 Merge from gnulib, incorporating:
765 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
766 * m4/gl-openssl.m4: Update from gnulib.
767
768 2013-12-08 Eli Zaretskii <eliz@gnu.org>
769
770 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
771 statically.
772
773 2013-12-08 Paul Eggert <eggert@cs.ucla.edu>
774
775 * configure.ac: Simplify supression of GTK deprecation warning.
776 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
777 and into config.h, to shorten the command line when doing 'make'.
778 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
779
780 Use libcrypto's checksum implementations if available, for speed.
781 On commonly used platform libcrypto uses architecture-specific
782 assembly code, which is significantly faster than the C code we
783 were using. See Pádraig Brady's note in
784 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
785 Merge from gnulib, incorporating:
786 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
787 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
788 2013-12-04 include_next: minimize code duplication
789 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
790 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
791 * configure.ac (--without-all): Set with_openssl_default too.
792 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
793 (HAVE_LIB_CRYPTO): New var.
794 Say whether Emacs is configured to use a crypto library.
795 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
796 New files, copied from gnulib.
797 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
798 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
799 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
800 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
801 Update from gnulib.
802
803 2013-12-01 Dmitry Gutov <dgutov@yandex.ru>
804
805 * .dir-locals.el (log-edit-move): Add the "Author: " header.
806
807 2013-11-30 Dani Moncayo <dmoncayo@gmail.com>
808
809 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
810 starting with %emacs_dir%.
811
812 2013-11-30 Glenn Morris <rgm@gnu.org>
813
814 Stop keeping (most) generated cedet grammar files in the repository.
815 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
816 Add admin/grammars Makefile.
817 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
818 Also clean admin/grammars, if present.
819
820 2013-11-29 Dani Moncayo <dmoncayo@gmail.com>
821
822 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
823
824 2013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * configure.ac (HAVE_MENUS): Remove.
827
828 2013-11-28 Glenn Morris <rgm@gnu.org>
829
830 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
831
832 2013-11-28 Eli Zaretskii <eliz@gnu.org>
833
834 * GNUmakefile (Makefile): Don't use $(CFG).
835 (CFG): Don't compute.
836
837 * configure.ac (PATH_SEP): Set and AC_SUBST.
838
839 2013-11-27 Paul Eggert <eggert@cs.ucla.edu>
840
841 Merge from gnulib, incorporating:
842 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
843 * lib/getgroups.c: Update from gnulib.
844
845 2013-11-27 Glenn Morris <rgm@gnu.org>
846
847 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
848 * Makefile.in (abs_builddir, leimdir): Remove.
849 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
850 (epaths-force-w32): No longer set BLD.
851 (leim): Remove.
852 (install-arch-indep): No longer run or install leim.
853 (mostlyclean, clean): No longer run leim rule.
854 (bootstrap-clean): Change leim target.
855 (maintainer-clean): Add leim.
856 (check-declare): Remove leim.
857 * README: Update for leim changes.
858 * configure.ac (leimdir): Remove.
859 (standardlisppath): No more leimdir.
860
861 * make-dist: Update for files from leim/ now being in lisp/leim/.
862
863 2013-11-26 Glenn Morris <rgm@gnu.org>
864
865 Preload leim-list.el.
866 * Makefile.in (abs_builddir): New, set by configure.
867 (buildlisppath): Add leim/.
868 (epaths-force-w32): Set BLD.
869
870 2013-11-21 Paul Eggert <eggert@cs.ucla.edu>
871
872 Fix some dependency problems that cause unnecessary recompiles.
873 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
874 Remove.
875 (LIBXMENU): Now is always either empty or a file name,
876 so that it can be used as a dependency.
877
878 2013-11-20 Glenn Morris <rgm@gnu.org>
879
880 * make-dist: Distribute build-aux/msys-to-w32.
881
882 2013-11-20 Dani Moncayo <dmoncayo@gmail.com>
883
884 * build-aux/msys-to-w32: New file.
885 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
886 (msys_w32prefix_subst): Rename from msys_prefix_subst.
887 Operate on w32prefixpattern.
888 (epaths-force-w32): Use build-aux/msys-to-w32.
889
890 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
891
892 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
893 It apparently doesn't work for GCC 3, and I suppose it's more
894 trouble than it's worth to worry about this.
895
896 2013-11-15 Paul Eggert <eggert@cs.ucla.edu>
897
898 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
899
900 2013-11-14 Paul Eggert <eggert@cs.ucla.edu>
901
902 Simplify, port and tune bool vector implementation.
903 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
904
905 2013-11-13 Paul Eggert <eggert@cs.ucla.edu>
906
907 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
908
909 2013-11-12 Dani Moncayo <dmoncayo@gmail.com>
910
911 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
912 * make-dist: Don't distribute nt/msysconfig.sh.
913
914 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
915
916 2013-11-08 Paul Eggert <eggert@cs.ucla.edu>
917
918 Merge from gnulib, incorporating:
919 2013-11-08 extern-inline: port better to OS X 10.9
920 2013-11-08 fpending: fix regression on DragonFly BSD
921 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
922 Update from gnulib.
923
924 2013-11-07 Paul Eggert <eggert@cs.ucla.edu>
925
926 Port to C11 aligned_alloc.
927 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
928 and doug_lea_malloc.
929 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
930 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
931 not darwin and !aligned_alloc.
932
933 2013-11-05 Glenn Morris <rgm@gnu.org>
934
935 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
936 config.status computes it.
937 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
938
939 * autogen/: Remove directory. Move update_autogen to admin/.
940 * autogen.sh: Remove reference to copy_autogen.
941 * GNUmakefile (configure):
942 * Makefile.in (bootstrap): Do not try to run copy_autogen.
943 * config.bat: Use msdos/autogen rather than autogen.
944
945 2013-11-05 Paul Eggert <eggert@cs.ucla.edu>
946
947 Simplify and port recent bool vector changes.
948 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
949 New symbols to configure.
950
951 2013-11-04 Eli Zaretskii <eliz@gnu.org>
952
953 * configure.ac: Don't disallow builds in non-ASCII directories.
954 (Bug#15260)
955
956 2013-11-04 Paul Eggert <eggert@cs.ucla.edu>
957
958 Port to stricter C99 platforms.
959 Merge from gnulib, incorporating:
960 2013-11-03 intprops: port to Oracle Studio c99
961 * lib/intprops.h: Update from gnulib.
962
963 2013-11-02 Glenn Morris <rgm@gnu.org>
964
965 * Makefile.in (check): Depend on all.
966
967 2013-10-31 Glenn Morris <rgm@gnu.org>
968
969 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
970
971 2013-10-30 Glenn Morris <rgm@gnu.org>
972
973 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
974 Also clean admin/unidata, if present.
975
976 2013-10-27 Glenn Morris <rgm@gnu.org>
977
978 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
979
980 2013-10-25 Glenn Morris <rgm@gnu.org>
981
982 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
983
984 2013-10-24 Glenn Morris <rgm@gnu.org>
985
986 * configure.ac:
987 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
988 Avoid non-portable "`\" nesting.
989
990 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
991
992 * Makefile.in (abs_top_srcdir): New, set by configure.
993
994 2013-10-23 Glenn Morris <rgm@gnu.org>
995
996 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
997
998 Progress towards allowing installation in directories with whitespace.
999 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1000 (install-arch-indep, install-etcdoc, install-info, install-man)
1001 (install-etc, uninstall, install-nt, uninstall-nt):
1002 Quote entities that might contain whitespace.
1003 * build-aux/update-subdirs: Handle whitespace in argument.
1004 Check cd return value.
1005
1006 Make building in directories with whitespace possible. (Bug#15675)
1007 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
1008 (src/.gdbinit): Use ac_abs_top_srcdir.
1009 * Makefile.in (abs_srcdir): New, set by configure.
1010 (buildlisppath, epaths-force-w32): Use abs_srcdir.
1011 (install-arch-indep, install-etcdoc, install-info, install-man)
1012 (install-etc): Quote entities that might contain whitespace.
1013
1014 2013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1015
1016 Merge from gnulib, incorporating:
1017 2013-10-14 acl: allow cross-compilation to Gentoo
1018 2013-10-18 extern-inline: make safe for -Wundef usage
1019 2013-09-30 fpending: use pure+const function attrs
1020 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1021
1022 2013-10-13 Glenn Morris <rgm@gnu.org>
1023
1024 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1025
1026 2013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1027
1028 Merge from gnulib, incorporating:
1029 2013-10-10 strtoumax: port to Solaris 8
1030 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1031 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1032 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1033 * m4/strtoumax.m4:
1034 Update from gnulib.
1035
1036 2013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1039 string when gnutls2 is installed but gnutls3 is not.
1040
1041 2013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1042
1043 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1044
1045 2013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1046
1047 * configure.ac: Update for giflib 5. (Bug#15531)
1048
1049 2013-10-08 Eli Zaretskii <eliz@gnu.org>
1050
1051 * configure.ac (HAVE_MENUS): Define unconditionally.
1052
1053 2013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1054
1055 Improve support for popcount and counting trailing zeros (Bug#15550).
1056 Do this by using the Gnulib modules for this.
1057 This should generate faster code on non-GCC, non-MSC platforms,
1058 and make the code a bit more portable, at least in theory.
1059 * lib/count-one-bits.c, lib/count-one-bits.h:
1060 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1061 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1062 New files, copied from gnulib.
1063 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1064
1065 2013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1066
1067 Use hardware support for byteswapping on glibc x86 etc.
1068 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1069 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1070
1071 2013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1072
1073 Merge from gnulib, incorporating:
1074 2013-10-02 verify: new macro 'assume'
1075 2013-09-26 dup2, dup3: work around another cygwin crasher
1076 2013-09-26 getdtablesize: work around cygwin issue
1077
1078 2013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1079
1080 Merge from gnulib, incorporating:
1081 2013-09-24 manywarnings: enable nicer gcc warning messages
1082 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1083 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1084 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1085 and -funit-at-a-time, since manywarnings does that for us now.
1086
1087 2013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1088
1089 * configure.ac: With clang, check for and use -Wno-switch,
1090 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1091
1092 2013-09-23 Daniel Colascione <dancol@dancol.org>
1093
1094 * configure.ac: Check for valgrind headers.
1095
1096 2013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1097
1098 * INSTALL: New homepage of libtiff.
1099
1100 2013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1101
1102 Work around performance bug on OS X 10.8 and earlier.
1103 Perhaps Apple will fix this bug some day.
1104 See the thread starting with Daniel Colascione's email in:
1105 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1106 * configure.ac (FORTIFY_SOUR): New verbatim section.
1107
1108 2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1109
1110 Merge from gnulib, incorporating:
1111 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1112 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1113 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1114 2013-09-17 getgroups: statement without effect
1115 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1116
1117 2013-09-19 Eli Zaretskii <eliz@gnu.org>
1118
1119 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1120 is in the full /d/foo/bar form. See the discussion in
1121 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1122 and in particular
1123 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1124 and its followups, for the details.
1125
1126 2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1127
1128 * configure.ac: Do not check for g_type_init because we
1129 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1130 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1131 suitable glib should provide g_type_init unconditionally.
1132
1133 2013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1134
1135 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1136
1137 2013-09-09 Glenn Morris <rgm@gnu.org>
1138
1139 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1140 (LDFLAGS): Move nocombreloc option from here...
1141 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
1142
1143 2013-09-08 Glenn Morris <rgm@gnu.org>
1144
1145 * configure.ac (--without-compress-install):
1146 Rename from --without-compress-info. (Bug#9789)
1147 (GZIP_INFO): Remove.
1148 (GZIP_PROG): Allow --without-compress-install to disable it.
1149 * Makefile.in (GZIP_INFO): Remove all references.
1150
1151 * info/dir: Tweak emacs-gnutls entry.
1152
1153 2013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1154
1155 Port --without-x --enable-gcc-warnings to Fedora 19.
1156 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1157 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1158 -Wunused-parameter. If there is no window system, also omit
1159 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1160 is needed for Fedora 19.
1161
1162 2013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1163
1164 Make --without-x compatible with --enable-gcc-warnings.
1165 * configure.ac: If both --without-x and --enable-gcc-warnings are
1166 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1167 and -Wno-unused-but-set-parameter.
1168
1169 2013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1170
1171 Makefile improvements.
1172 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1173 (src): Remove duplicate dependency on FRC.
1174 Invoke just one submake, not two. Avoid the need for 'pwd'.
1175
1176 2013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1177
1178 * configure.ac: Add ns_check_file.
1179
1180 2013-08-31 Glenn Morris <rgm@gnu.org>
1181
1182 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1183 and voxware to oss.
1184
1185 2013-08-31 Ulrich Müller <ulm@gentoo.org>
1186
1187 * configure.ac: Allow for --with-sound=voxware that will enable
1188 sound but otherwise disable ALSA. This will use the OSS device,
1189 typically /dev/dsp, for sound output. (Bug#15067)
1190
1191 2013-08-31 Glenn Morris <rgm@gnu.org>
1192
1193 * make-dist: Update for nt/INSTALL* changes.
1194
1195 2013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1196
1197 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1198 for portability to hosts where /bin/sh has problems.
1199
1200 2013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1203
1204 2013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1205
1206 Simplify EMACS_TIME-related code.
1207 Merge from gnulib, incorporating:
1208 2013-08-27 timespec: new convenience constants and function
1209
1210 2013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1211
1212 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1213 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1214
1215 2013-08-27 Glenn Morris <rgm@gnu.org>
1216
1217 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1218
1219 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1220 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1221 * Makefile.in (check-info-dir): Ignore efaq-w32.
1222
1223 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1224 (maintainer-clean, check-declare): Remove pointless subshells.
1225 Check cd return value.
1226
1227 2013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1228
1229 Minor merge from gnulib (mostly just for texinfo.tex).
1230
1231 2013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1232
1233 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1234 This improves on the patch already installed, by quoting options
1235 that contain spaces and suchlike systematically, so that
1236 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1237 these characters.
1238
1239 2013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1240
1241 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1242 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1243 and reports EINVAL, try it again without O_CLOEXEC. This should
1244 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1245 What were they thinking?
1246
1247 2013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1248
1249 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1250 Fix shell-operator precedence problem in previous change.
1251
1252 2013-08-20 Glenn Morris <rgm@gnu.org>
1253
1254 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1255 Clean test/automated if present.
1256
1257 2013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1258
1259 Merge from gnulib, incorporating:
1260 2013-08-15 warnings: minor optimization
1261 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1262
1263 2013-08-15 Ken Brown <kbrown@cornell.edu>
1264
1265 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1266
1267 2013-08-15 Glenn Morris <rgm@gnu.org>
1268
1269 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1270 * Makefile.in (install-arch-indep):
1271 Do not install etc/refcards TeX intermediate files.
1272
1273 2013-08-14 Ulrich Müller <ulm@gentoo.org>
1274
1275 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1276
1277 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1278
1279 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1280
1281 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1282
1283 Minor zlib configuration tweaks.
1284 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1285
1286 2013-08-12 Eli Zaretskii <eliz@gnu.org>
1287
1288 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1289
1290 2013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1291
1292 Merge from gnulib, incorporating:
1293 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1294 2013-08-10 sys_time: port to OpenBSD
1295
1296 2013-08-12 Glenn Morris <rgm@gnu.org>
1297
1298 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1299 with configure's standard --docdir argument. All uses updated.
1300 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1301 (install-etcdoc): Rename from install-doc. All uses updated.
1302 (uninstall): Run uninstall-doc.
1303 (PSS): Add misc-ps.
1304 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1305 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1306 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1307 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1308 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1309 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1310
1311 2013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1312
1313 Add --with-zlib to 'configure'.
1314 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1315 can be built without zlib. Don't assume that -lz is needed on
1316 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1317
1318 2013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
1320 * configure.ac: Test for zlib.
1321
1322 2013-08-10 Eli Zaretskii <eliz@gnu.org>
1323
1324 * configure.ac: Define and substitute UPDATE_MANIFEST.
1325
1326 2013-08-04 Stephen Berman <stephen.berman@gmx.net>
1327
1328 * info/dir: Add todo-mode.
1329
1330 2013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1331
1332 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1333 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1334 * configure.ac (mkostemp): Remove check for this function;
1335 gnulib does the check now.
1336 (mkstemp): Remove check for this no-longer-used function.
1337 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1338 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1339 New files, copied from Gnulib.
1340 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1341
1342 2013-07-29 Michael Albinus <michael.albinus@gmx.de>
1343
1344 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1345 --without-file-notification to --without-all.
1346
1347 2013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1348
1349 * INSTALL: Fix description.
1350
1351 2013-07-27 Glenn Morris <rgm@gnu.org>
1352
1353 * configure.ac: Extend the --with-sound option to allow
1354 specification of OSS or ALSA (see bug#14812#64).
1355
1356 2013-07-25 Glenn Morris <rgm@gnu.org>
1357
1358 * info/dir: Add ido.
1359
1360 * make-dist: Add a --tests option, to include test/.
1361
1362 2013-07-24 Glenn Morris <rgm@gnu.org>
1363
1364 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1365
1366 2013-07-23 Glenn Morris <rgm@gnu.org>
1367
1368 * configure.ac (etc, lisp): No need to create specially.
1369 Configure already creates lisp, src/Makefile now creates etc.
1370
1371 2013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1372
1373 Port to GNU/Linux systems with tinfo but not ncurses.
1374 * configure.ac (USE_NCURSES): New symbol.
1375
1376 2013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1377
1378 Fix array bounds violation when pty allocation fails.
1379 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1380 not sizeof pty_name, since pty_name is now a pointer to the array.
1381
1382 2013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1383
1384 * configure.ac: Simplify --with-file-notification handling.
1385
1386 2013-07-12 Glenn Morris <rgm@gnu.org>
1387
1388 * configure.ac: If with-file-notification=yes, if gfile not found,
1389 go on to try inotify (not on MS Windows or Nextstep).
1390
1391 2013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1392
1393 Fix races with threads and file descriptors.
1394 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1395
1396 2013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1397
1398 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1399
1400 2013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1401
1402 * configure.ac (HAVE_W32): Avoid nested functions (the second
1403 argument of AC_LANG_PROGRAM is already expanded inside a
1404 function). (Bug#14830)
1405
1406 2013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1407
1408 Port recent close-on-exec changes to Cygwin (Bug#14821).
1409 * lib/binary-io.c, lib/binary-io.h: New files.
1410 Merge from gnulib, incorporating:
1411 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1412 * lib/pipe2.c: Update from gnulib, as part of this merge.
1413 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1414
1415 Handle errno and exit status a bit more carefully.
1416 * lib/ignore-value.h: Remove this gnulib-imported file.
1417 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1418
1419 2013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
1420
1421 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1422
1423 2013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1424
1425 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1426 This incorporates the following merge from gnulib:
1427 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1428
1429 2013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1430
1431 Port to Ubuntu 10 (Bug#14803).
1432 * configure.ac (accept4): New function to check for.
1433
1434 Make file descriptors close-on-exec when possible (Bug#14803).
1435 * configure.ac (mkostemp): New function to check for.
1436 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1437 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1438 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1439 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1440
1441 2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
1442
1443 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1444 http://bugs.debian.org/712974
1445
1446 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1447
1448 Remove some unused macros from 'configure'.
1449 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1450 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1451 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1452 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1453 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1454 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1455 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1456 Remove these macros, as they are not used.
1457 (sys_siglist): Remove macro; src/sysdep.c now does this.
1458
1459 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1460 Also check that it links. Say whether it compiled and linked.
1461
1462 2013-07-01 Paul Eggert <eggert@cs.ucla.edu>
1463
1464 Merge from gnulib, incorporating:
1465 2013-06-23 ignore-value: port to gcc -pedantic
1466 2013-06-21 extern-inline: port to gcc -std=c89
1467
1468 2013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1469
1470 Do not use GTK 3 if it exists but cannot be compiled.
1471 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1472 exists but cannot be compiled.
1473
1474 2013-06-27 Juanma Barranquero <lekktu@gmail.com>
1475
1476 * Makefile.in (install-arch-indep): Do not create directories passed
1477 with --enable-locallisppath.
1478
1479 2013-06-24 Glenn Morris <rgm@gnu.org>
1480
1481 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1482
1483 2013-06-22 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * .bzrignore: Add GNU idutils ID database file.
1486
1487 2013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1488
1489 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1490 as a fallback.
1491
1492 2013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * .bzrignore: Don't unignore cl-loaddefs.el.
1495
1496 2013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1497
1498 * configure.ac (log2): Check for this function.
1499
1500 2013-06-19 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * .bzrignore: Add GNU GLOBAL files.
1503
1504 2013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1505
1506 Use functions, not macros, for XINT etc. (Bug#11935).
1507 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1508 as it generates bogus warnings about reasonable casts of calls.
1509
1510 2013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1511
1512 * configure.ac: Report ACL usage at the end (Bug#14612).
1513
1514 2013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1515
1516 --without-all should imply --with-file-notification=no. (Bug#14569)
1517 * configure.ac (with_file_notification): Default to $with_features.
1518
1519 2013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1520
1521 Merge from gnulib, incorporating:
1522 2013-06-02 sig2str: port to C++
1523 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1524
1525 2013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1526
1527 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1528 (with_file_notification): Don't set to gfile if with_ns = yes.
1529
1530 2013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1531
1532 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
1533 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1534 New variables.
1535 (epaths-force-w32): Use them. (Bug#14513)
1536
1537 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1538
1539 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1540
1541 2013-06-03 Eli Zaretskii <eliz@gnu.org>
1542
1543 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1544 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1545
1546 2013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1547
1548 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1549 used. Remove xgselect.o from XOBJ.
1550
1551 2013-06-03 Michael Albinus <michael.albinus@gmx.de>
1552
1553 * configure.ac (file-notification): New option, replaces inotify option.
1554 (HAVE_W32): Remove w32notify.o.
1555 (with_file_notification): Add checks for glib and w32. Adapt check
1556 for inotify.
1557 (Summary): Add entry for file notification.
1558
1559 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1560 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1561
1562 2013-06-02 Juanma Barranquero <lekktu@gmail.com>
1563
1564 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1565
1566 2013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1567
1568 * INSTALL: Fix description.
1569
1570 2013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1571
1572 * configure.ac (HAVE_XRANDR): Check availability of
1573 XRRGetScreenResources rather than that of XRRQueryExtension.
1574
1575 2013-05-18 Eli Zaretskii <eliz@gnu.org>
1576
1577 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1578 nt/epaths.nt, and nt/INSTALL.MSYS.
1579
1580 2013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1581
1582 Port --enable-gcc-warnings to clang.
1583 * configure.ac (nw): Remove obsolescent warnings.
1584 These aren't needed for clang, or for gcc for that matter.
1585 (emacs_cv_clang): New var, which tests for clang.
1586 Omit warnings that clang is too picky about.
1587 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1588 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1589
1590 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1591 Otherwise, 'configure; make' fails on non-Windows builds.
1592
1593 2013-05-16 Eli Zaretskii <eliz@gnu.org>
1594
1595 * lib/Makefile.am: If building for MS-Windows, include
1596 nt/gnulib.mk instead of lib/gnulib.mk.
1597
1598 * configure.ac: Adapt to MSYS build on MS-Windows.
1599
1600 * Makefile.in (NTDIR): New variable, for the MSYS build on
1601 MS-Windows.
1602 (SUBDIR): Add $(NTDIR).
1603 (.PHONY): Add epaths-force-w32.
1604 (msys_to_w32): New variable.
1605 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1606 (lib-src src): Add $(NTLIB) to prerequisites.
1607 (lib lib-src lisp leim nt): Add 'nt'.
1608 (config.status): Use $(CFG).
1609 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1610 (install, install-arch-dep): Add install-$(NTDIR).
1611 (uninstall): Depend on uninstall-$(NTDIR).
1612 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1613
1614 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1615 CONFIG_SITE for the MSYS build on MS-Windows.
1616 (Makefile): Use $(CFG).
1617
1618 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1619 src/emacs.res.
1620
1621 2013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1622
1623 Merge from gnulib, incorporating:
1624 2013-05-15 manywarnings: update for GCC 4.8.0
1625 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1626 2013-05-15 sig2str, stdio, warnings: port to clang
1627
1628 2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * Makefile.in (install-doc): DOC file is not version specific any more.
1631 * .bzrignore: Don't ignore DOC-* any more.
1632
1633 2013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1634
1635 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
1636 Reported privately by Han Boetes <han@boetes.org>.
1637
1638 2013-05-08 Juanma Barranquero <lekktu@gmail.com>
1639
1640 * lib/makefile.w32-in (ACL_H): New macro.
1641 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1642
1643 2013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1644
1645 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
1646 * configure.ac: Remove -with-acl option, since Gnulib does that for
1647 us now.
1648 (LIBACL_LIBS): Remove; no longer needed.
1649 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1650 for the benefit of the new ACL implementation.
1651 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1652 ($(BLD)/acl-errno-valid.$(O)): New rule.
1653 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1654 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1655 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1656 New files, taken from gnulib.
1657 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1658
1659 2013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1660
1661 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1662 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1663
1664 2013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1665
1666 Merge from gnulib, incorporating:
1667 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1668
1669 2013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 * make-dist: Keep necessary restrictions on file access.
1672
1673 2013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1674
1675 Merge from gnulib, incorporating:
1676 2013-04-28 extern-inline: work around bug in Sun c99
1677
1678 2013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1679
1680 Merge from gnulib, incorporating:
1681 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1682
1683 2013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1684
1685 Port better to AIX (Bug#14258).
1686 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1687 we did not already infer an optimization option, and -O works.
1688 AIX xlc needs -O, otherwise garbage collection doesn't work.
1689
1690 2013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1691
1692 * make-dist: Do not distribute admin/unidata/Makefile.
1693 It is generated by 'configure'.
1694
1695 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1696 It messes up 'make distclean', and contains no useful information
1697 because it's a copy of subdirs.el.
1698
1699 2013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1700
1701 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1702
1703 2013-04-18 Glenn Morris <rgm@gnu.org>
1704
1705 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1706 (LN_S_FILEONLY): New output variable.
1707 * Makefile.in (LN_S): Remove.
1708 (LN_S_FILEONLY): New, set by configure.
1709 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1710
1711 2013-04-12 Ken Brown <kbrown@cornell.edu>
1712
1713 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1714 `canonical' is `x86_64-unknown-cygwin'.
1715
1716 2013-04-09 Ken Brown <kbrown@cornell.edu>
1717
1718 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1719 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1720 (Bug#12993)
1721
1722 2013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1723
1724 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1725 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1726 and if not on GNU/Linux or FreeBSD.
1727 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1728 lib/*.o is profiled too.
1729
1730 2013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1731
1732 Merge from gnulib, incorporating:
1733 2013-03-29 stdalign: port to stricter ISO C11
1734 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1735 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1736
1737 2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1738
1739 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1740 Subsumed by HAVE_XKB. All uses changed.
1741
1742 2013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1743
1744 * configure.ac (HAVE_XKB): Define if Xkb is present.
1745
1746 2013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1747
1748 Merge from gnulib, incorporating:
1749 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1750
1751 2013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1752
1753 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1754 * Makefile.in (QUIET_SUBMAKE): New macro.
1755 (install-info, uninstall): Use it.
1756
1757 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1758 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1759 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1760 no way to do this in pkg-config, so make do with a reasonable
1761 approximation.
1762
1763 Automate the build of ja-dic.el (Bug#13984).
1764 * .bzrignore: Add leim/ja-dic/.
1765
1766 2013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1767
1768 File synchronization fixes (Bug#13944).
1769 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1770 (fsync): Remove check; now done by gnulib.
1771 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1772 New files, from gnulib.
1773 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1774
1775 Merge from gnulib, incorporating:
1776 2013-03-13 putenv: port to Solaris 10
1777 2013-03-12 mktime: fix configure typo
1778 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1779 2013-03-11 putenv: avoid compilation warning on mingw
1780 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1781
1782 2013-03-11 Glenn Morris <rgm@gnu.org>
1783
1784 * Merge in all changes up to version 24.3 release.
1785
1786 2013-03-06 Paul Eggert <eggert@cs.ucla.edu>
1787
1788 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1789 It can mess up 'configure' runs.
1790
1791 2013-03-05 Glenn Morris <rgm@gnu.org>
1792
1793 * Makefile.in (install-man): Ignore gzip exit status.
1794
1795 2013-03-03 Glenn Morris <rgm@gnu.org>
1796
1797 * make-dist: Remove lzma (it's replaced by xz).
1798
1799 2013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1800
1801 Merge from gnulib, incorporating:
1802 2013-02-21 putenv: port better to native Windows
1803 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1804 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1805
1806 2013-02-28 Ken Brown <kbrown@cornell.edu>
1807
1808 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1809
1810 2013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1811
1812 Simplify data_start configuration (Bug#13783).
1813 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1814 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1815 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1816 not always needed.
1817 (HAVE_DATA_START): New macro.
1818
1819 2013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1820
1821 Parallelize documentation builds.
1822 This speeds up building of documentation on multiprocessor
1823 platforms, and is motivated by Texinfo 5.0, which is much slower.
1824 Add a toplevel rule 'make docs' to make all the documentation.
1825 * .bzrignore: Add .dvi, .html, .ps.
1826 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1827 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1828 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1829 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1830
1831 2013-02-15 Paul Eggert <eggert@cs.ucla.edu>
1832
1833 Fix AIX port (Bug#13650).
1834 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
1835
1836 2013-02-12 Eli Zaretskii <eliz@gnu.org>
1837
1838 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1839 ($(BLD)/memrchr.$(O)): New dependency.
1840
1841 2013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1842
1843 Tune by using memchr and memrchr.
1844 * .bzrignore: Add string.h.
1845 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1846 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1847 New files, from gnulib.
1848
1849 Merge from gnulib, incorporating:
1850 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1851 2013-02-09 secure_getenv: fix C++ declaration typo
1852
1853 2013-02-11 Glenn Morris <rgm@gnu.org>
1854
1855 * configure.ac (emacs_config_options): Record some env vars.
1856
1857 2013-02-10 Glenn Morris <rgm@gnu.org>
1858
1859 * configure.ac (emacs_config_options): Strip out the (internal)
1860 arguments --no-create and --no-recursion.
1861
1862 2013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 Merge from gnulib, incorporating:
1865 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1866 The MS-Windows port can remove careadlinkatcwd at its convenience.
1867 2013-02-08 extensions: port better to HP-UX
1868 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1869 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1870 2013-02-04 secure_getenv: new module [module not used by Emacs]
1871 2013-01-30 sys_time: port to Solaris 2.6
1872
1873 2013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1874
1875 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1876 On my host, this speeds up directory-files-and-attributes by a
1877 factor of 3, when applied to Emacs's src directory.
1878 These functions are standardized by POSIX and are common these
1879 days; fall back on a (slower) gnulib implementation if the host
1880 is too old to supply them.
1881 * .bzrignore: Add lib/dirent.h.
1882 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1883 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1884 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1885 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1886 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1887 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1888 * m4/fstatat.m4: New files, from gnulib.
1889 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1890 These last three are specific to Emacs and are not copied from gnulib.
1891 They are simpler than the gnulib versions and are tuned for Emacs.
1892
1893 2013-02-01 Glenn Morris <rgm@gnu.org>
1894
1895 * make-dist: Only README files exist in lisp/ now, not README*.
1896
1897 2013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1898
1899 * .bzrignore: Add lib-src/blessmail.
1900
1901 2013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1902
1903 Merge from gnulib, incorporating:
1904 2013-01-16 unistd: port to recent mingw
1905
1906 2013-01-19 Glenn Morris <rgm@gnu.org>
1907
1908 * Makefile.in (install-arch-indep): Put back a chmod that was
1909 removed 2012-05-19. (Bug#13430)
1910
1911 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1912
1913 Merge from gnulib, incorporating:
1914 2013-01-16 largefile: port better to Mac OS X 10.5
1915 2013-01-15 stdint: fix build with Android's Bionic fox x86
1916
1917 2013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1918
1919 * configure.ac: Document that --enable-gcc-warnings emits errors.
1920 (Bug#13448)
1921
1922 2013-01-13 Glenn Morris <rgm@gnu.org>
1923
1924 * make-dist: Add options for xz compression and no compression.
1925
1926 2013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1927
1928 Enable conservative stack scanning for all architectures.
1929 Suggested by Stefan Monnier in
1930 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1931 * configure.ac (GC_MARK_STACK): Remove.
1932
1933 2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1934
1935 * lib/getopt_.h: Remove trailing CRs that crept in.
1936
1937 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1938
1939 * lib/getopt_.h: Regenerate.
1940
1941 2013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Merge from gnulib, incorporating:
1944 2013-01-09 stdlib: port to Solaris 2.6
1945
1946 2013-01-04 Glenn Morris <rgm@gnu.org>
1947
1948 * info/dir: Add htmlfontify.
1949
1950 2013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1951
1952 Merge from gnulib, incorporating:
1953 2013-01-04 stdio: remove now-unnecessary stdio.c
1954 2013-01-04 fprintftime: depend on stdio, not ignore-value
1955 2013-01-04 fwrite: silence __wur only for older glibc versions
1956 2013-01-04 fwrite: silence __wur without using inline
1957 * lib/stdio.c: Remove.
1958 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1959 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1960
1961 2013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1962
1963 Merge from gnulib, incorporating copyright-date changes and:
1964 2012-12-31 dup2: work around cygwin bug
1965
1966 2012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1967
1968 * configure.ac: Check for GtkHandlebox.
1969 Check for GtkTearoffMenuItem.
1970 New enable: --enable-gtk-deprecation-warnings, default off.
1971 (HAVE_GTK3): If above enable is off, add
1972 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
1973
1974 2012-12-30 Andreas Schwab <schwab@linux-m68k.org>
1975
1976 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1977 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1978 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1979
1980 2012-12-27 Glenn Morris <rgm@gnu.org>
1981
1982 * configure.ac (emacs_config_options): New.
1983 Use $@ rather than undocumented $ac_configure_args.
1984 Replace any embedded double quotes. (Bug#13274)
1985
1986 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
1987
1988 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1989 (Bug#13222)
1990
1991 2012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1992
1993 Revert static checking of stack smashing.
1994 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1995 configured with --enable-gcc-warnings. -Wstack-protector causes
1996 diagnostics to be issued on Ubuntu 12.10 x86-64.
1997
1998 2012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1999
2000 Merge from gnulib, incorporating:
2001 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2002 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2003 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2004
2005 2012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2006
2007 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2008
2009 2012-12-16 Romain Francoise <romain@orebokech.com>
2010
2011 * configure.ac (acl): New option.
2012 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2013 provided by libacl on GNU/Linux.
2014
2015 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2016
2017 Fix permissions bugs with setgid directories etc. (Bug#13125)
2018 * configure.ac (BSD4_2): Remove; no longer needed.
2019
2020 2012-12-13 Glenn Morris <rgm@gnu.org>
2021
2022 * info/dir: Add bovine, srecode, wisent.
2023
2024 2012-12-13 Andreas Schwab <schwab@suse.de>
2025
2026 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
2027 (uninstall): Likewise. (Bug#13143)
2028
2029 2012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2030
2031 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2032 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2033 * m4/extern-inline.m4: Update from gnulib.
2034
2035 2012-12-11 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * lib/makefile.w32-in (SIG2STR_H): New macro.
2038 ($(BLD)/sig2str.$(O)): Update dependencies.
2039
2040 2012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2041
2042 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2043 There's no need to test for any of three inotify functions,
2044 since we use all three. Check for just the first one.
2045
2046 2012-12-10 Daniel Colascione <dancol@dancol.org>
2047
2048 * .bzrignore: Add src/emacs.res.
2049
2050 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2051 build how to compile Windows resource files; use these variables
2052 to tell src/Makefile.in how and whether to compile resources.
2053
2054 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2055
2056 * configure.ac (inotify): New option.
2057 (HAVE_INOTIFY): Test for inotify.
2058
2059 2012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2060
2061 * configure.ac: Fix source command in .gdbinit.
2062 Don't quote $MAKEINFO.
2063
2064 2012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2065
2066 Allow spaces in some configuration vars (Bug#13078).
2067 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2068 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2069 All uses quoted, to allow spaces in these vars.
2070
2071 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2072
2073 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2074 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2075 New files, copied automatically from gnulib.
2076 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2077
2078 2012-12-08 Eli Zaretskii <eliz@gnu.org>
2079
2080 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2081 Remove a stray character at the beginning of the file.
2082 (Bug#13026)
2083
2084 2012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2085
2086 Simplify get_lim_data.
2087 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2088
2089 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2090 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2091 Use SIGCHLD rather than SIGCLD.
2092 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2093 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2094 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2095
2096 2012-12-06 Glenn Morris <rgm@gnu.org>
2097
2098 * configure.ac: Handle info/ files with or without ".info" extension.
2099
2100 2012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2101
2102 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2103 2012-11-29 snippet/warn-on-use: no 'static inline'
2104 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2105 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2106 2012-11-29 fflush, stat: no 'static inline'
2107 2012-11-29 stdio: better 'inline'
2108 2012-11-29 sys_stat: no 'static inline'
2109 2012-11-29 unistd: better 'inline'
2110 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2111 2012-11-29 extern-inline: no 'static inline'
2112 2012-11-29 sys_socket: better 'inline'
2113 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2114 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2115 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2116 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2117 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2118 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2119 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2120 Update from gnulib.
2121
2122 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2123
2124 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2125
2126 2012-11-24 Ken Brown <kbrown@cornell.edu>
2127
2128 * configure.ac (HAVE_MOUSE): Remove.
2129
2130 2012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2131
2132 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2133 * configure.ac: Do not check for dirent.h or closdir.
2134
2135 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2136
2137 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2138 * configure.ac: Do not check for getcwd or getwd.
2139
2140 2012-11-21 Glenn Morris <rgm@gnu.org>
2141
2142 * configure.ac (--enable-profiling): Doc fix.
2143
2144 2012-11-20 Paul Eggert <eggert@cs.ucla.edu>
2145
2146 Improve static checking of integer overflow and stack smashing.
2147 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2148 if using GCC 4.7.2 or later on a platform with
2149 at least 64-bit long int. This improves static checking on these
2150 platforms, when configured with --enable-gcc-warnings.
2151
2152 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2153
2154 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2155 * configure.ac: Do not check for fcntl.h.
2156 * lib/gnulib.mk: Regenerate.
2157
2158 2012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2159
2160 Remove no-longer-used pty_max_bytes variable.
2161 * configure.ac (fpathconf): Remove unnecessary check.
2162
2163 2012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2164
2165 Use faccessat, not access, when checking file permissions (Bug#12632).
2166 * .bzrignore: Add lib/fcntl.h.
2167 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2168 (gl_FCNTL_O_FLAGS): Define a dummy version.
2169 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2170 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2171 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2172 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2173 New files, from gnulib.
2174 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2175
2176 2012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2177
2178 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2179 * configure.ac (setpgid, setsid): Assume their existence.
2180 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2181
2182 Simplify by assuming __fpending.
2183 Now that Emacs is using the gnulib fpending module,
2184 there's no need for Emacs to have a separate implementation.
2185 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2186 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2187
2188 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2189
2190 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2191 $(BLD)/close-stream.$(O).
2192 ($(BLD)/close-stream.$(O))
2193 ($(BLD)/fpending.$(O)): New dependencies.
2194
2195 2012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2196
2197 Fix data-loss with --batch (Bug#9574).
2198 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2199 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2200 New files, from gnulib.
2201 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2202
2203 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2204
2205 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2206
2207 2012-11-02 Glenn Morris <rgm@gnu.org>
2208
2209 * Makefile.in (EMACS_ICON): New variable.
2210 (install-etc): Use EMACS_ICON to allow choice of icon.
2211
2212 2012-10-26 Glenn Morris <rgm@gnu.org>
2213
2214 * Makefile.in (EMACS_NAME): New variable.
2215 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2216
2217 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2218 applied to $EXEEXT.
2219
2220 * Makefile.in (uninstall): Don't abort if some directories are missing.
2221 Apply transformation rules to manual pages, desktop and icon files.
2222 No more emacs22 icons to uninstall.
2223
2224 2012-10-24 Glenn Morris <rgm@gnu.org>
2225
2226 * Makefile.in (install-etc, install-man):
2227 Don't apply program transform to standard file suffixes.
2228
2229 2012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2230
2231 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2232 This ports to Gentoo. Problem originally reported against coreutils,
2233 but Emacs has it too.
2234
2235 2012-10-23 Glenn Morris <rgm@gnu.org>
2236
2237 * Makefile.in (emacs_transform): Remove.
2238 (install-man): Revert 2012-10-21 change. (Bug#12713)
2239
2240 2012-10-21 Glenn Morris <rgm@gnu.org>
2241
2242 * Makefile.in (install-etc): Don't install emacs22 icons.
2243
2244 * Makefile.in (emacs_transform): New variable.
2245 (install-etc): Prefer a make variable to a shell variable.
2246
2247 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2250
2251 2012-10-15 Glenn Morris <rgm@gnu.org>
2252
2253 * Makefile.in (install-man, install-etc):
2254 Apply $TRANSFORM. (Bug#12536#34)
2255 (clean): Delete etc/emacs.tmpdesktop.
2256
2257 2012-10-11 Kenichi Handa <handa@gnu.org>
2258
2259 * .bzrignore: Add several files under admin/charsets.
2260
2261 2012-10-08 Daniel Colascione <dancol@dancol.org>
2262
2263 * configure.ac: Add --with-w32 as a window system option.
2264 Limit it to Cygwin for now. Integrate w32 into the refactored window
2265 system configuration and set TERM_HEADER to w32term.h when w32 is
2266 configured.
2267
2268 (CYGWIN_OBJ): Add cygw32.o.
2269
2270 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2271
2272 * configure.ac: Check that OSX is 10.4 or newer.
2273
2274 2012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2275
2276 Improve sys_siglist detection.
2277 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2278 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2279
2280 2012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2281
2282 Merge from gnulib, incorporating:
2283 2012-10-02 pselect: reject invalid file descriptors
2284 2012-10-02 ptsname: reject invalid file descriptors
2285 2012-10-02 manywarnings: cater to more gcc infelicities
2286 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2287 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2288 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2289 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2290
2291 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2292
2293 Merge from gnulib, incorporating:
2294 2012-09-28 extern-inline: provide a -Wundef safe config.h
2295
2296 2012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 Check more robustly for timer_settime.
2299 This should fix an OS X build problem reported by Ivan Andrus in
2300 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2301 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2302 does threads its own way.
2303 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2304
2305 2012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2306
2307 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2308 to avoid problems with recursion when using GNU make.
2309
2310 2012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2311
2312 * Makefile.in (bootstrap): Simplify build procedure.
2313 Suggested by Wolfgang Jenker in
2314 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2315
2316 Merge from gnulib, incorporating:
2317 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2318
2319 2012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2320
2321 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2322
2323 2012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2324
2325 * Makefile.in (bootstrap): Revert last change. Run config.status
2326 after config.status --recheck, run configure from $(srcdir).
2327 (config.status): Run configure from $(srcdir).
2328
2329 2012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2330
2331 * Makefile.in: Fix build error on FreeBSD.
2332 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2333 Suggested by Wolfgang Jenker in
2334 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2335 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2336 This undoes part of the 2012-09-10 patch.
2337 (bootstrap): Run ./configure, rather than trying to run config.status
2338 if it exists. That builds src/epaths.h more reliably.
2339 Run autogen/copy_autogen if autogen.sh fails,
2340 to create 'configure'; problem reported by Andreas Schwab in
2341 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2342 * autogen.sh: Exit with status 1 when failing due to missing tools,
2343 reverting the 2012-09-10 change to this file.
2344 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2345 Use 'cp -f' for the build-aux files, since the destinations are
2346 typically read-only.
2347
2348 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2349 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2350 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2351
2352 2012-09-17 Glenn Morris <rgm@gnu.org>
2353
2354 * configure.ac (copyright): New output variable.
2355 (COPYRIGHT): New AC_DEFINE.
2356
2357 2012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2358
2359 Remove configure's --without-sync-input option (Bug#12450).
2360 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2361
2362 2012-09-16 Glenn Morris <rgm@gnu.org>
2363
2364 Increase compartmentalization of Nextstep builds rules,
2365 and store Emacs version number in fewer versioned files.
2366 * configure.ac (ns_appsrc): Use relative names.
2367 (ns_frag): Remove.
2368 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2369 (nextstep/Makefile): Generate these nextstep files.
2370 (SUBDIR_MAKEFILES): Add nextstep.
2371 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2372 * make-dist (nextstep/templates): Add directory.
2373 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2374 (nextstep/Cocoa/Emacs.base/Contents)
2375 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
2376
2377 2012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2378
2379 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2380 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2381 (_setjmp, _longjmp): Remove.
2382
2383 2012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2384
2385 * configure.ac (--without-sync-input): Fix typo in usage message.
2386
2387 * configure.ac: Port to hosts lacking gtk.
2388 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2389 better, in particular, problems in invoking pkg-config itself.
2390 This is useful on hosts that don't have pkg-config.
2391 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2392 and gtk2 are both missing. Problem found on Solaris 8.
2393
2394 2012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2395
2396 * configure.ac: Reorder Xaw3d messages.
2397 Report Gtk+ 3 as GTK.
2398
2399 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2400
2401 Simplify SIGIO usage (Bug#12408).
2402 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2403 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2404 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2405 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2406 to #undef SIGIO now (which was error-prone). Likewise, all uses
2407 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2408
2409 2012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2410
2411 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2412 and then gtk2 if not found.
2413 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2414 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2415 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2416
2417 2012-09-11 Glenn Morris <rgm@gnu.org>
2418
2419 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2420 Be more explicit about dependencies, for parallel `make install'.
2421
2422 2012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2423
2424 Simplify, document, and port floating-point (Bug#12381).
2425 * configure.ac (logb, cbrt): Do not check for these functions,
2426 as they are not being used.
2427
2428 2012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2429
2430 Improve robustness of 'make bootstrap' (Bug#12376).
2431 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2432 * INSTALL, README: Document autogen.sh.
2433 * Makefile.in (Makefile): Mark it as precious, since it's updated
2434 atomically.
2435 (MAKE_CONFIG_STATUS): New macro.
2436 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2437 to run config.status with the --recheck option, which is more
2438 appropriate for a bootstrap.
2439 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2440 about failures due to missing tools.
2441 * autogen.sh: Exit with status 101 when failing due to missing tools.
2442 * make-dist: Distribute autogen.sh.
2443
2444 2012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2445
2446 Assume C89 or later for math functions (Bug#12381).
2447 * configure.ac (frexp, fmod): Remove checks for these functions,
2448 as we now assume them.
2449 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2450 (HAVE_EXCEPTION):
2451 Remove; no longer needed.
2452
2453 2012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2454
2455 More signal-handler cleanup (Bug#12327).
2456 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2457
2458 2012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2459
2460 Signal-handler cleanup (Bug#12327).
2461 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2462 Adjust to syssignal.h changes.
2463 (SIGNAL_H_AB): Remove; no longer needed.
2464
2465 2012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2466
2467 Simplify redefinition of 'abort' (Bug#12316).
2468 * configure.ac (NO_ABRT): Remove.
2469
2470 * configure.ac (_setjmp, _longjmp): Check by compiling
2471 instead of by guessing. The guesses were wrong for
2472 recent versions of Solaris, such as Solaris 11.
2473
2474 2012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2475
2476 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2477 It generates false alarms in doc.c, regex.c, xdisp.c. See
2478 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2479
2480 Merge from gnulib, incorporating:
2481 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2482 2011-11-30 manywarnings: update the list of "all" warnings
2483
2484 2012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2485
2486 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2487
2488 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2489
2490 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2491 This ports to glibc 2.15 or later, when configured with
2492 --enable-gcc-warnings. See Eric Blake in
2493 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2494
2495 2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2496
2497 * configure.ac: Introduce term_header variable, which holds the
2498 value which will become TERM_HEADER in code. We effect our choice
2499 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2500 instead of using ad-hoc variables and flags for each window
2501 system.
2502
2503 2012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2504
2505 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2506 and if the user has not specified CFLAGS. -g3 simplifies
2507 debugging, since it makes macros visible to the debugger.
2508
2509 2012-08-25 Juanma Barranquero <lekktu@gmail.com>
2510
2511 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2512
2513 2012-08-25 Eli Zaretskii <eliz@gnu.org>
2514
2515 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2516 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2517
2518 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2519
2520 On assertion failure, print backtrace if available.
2521 Merge from gnulib, incorporating:
2522 2012-08-24 execinfo: port to FreeBSD
2523 2012-08-22 execinfo: new module
2524 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2525 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2526
2527 2012-08-22 Glenn Morris <rgm@gnu.org>
2528
2529 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2530 do not create the bin/emacs link. (Bug#12011)
2531
2532 2012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2533
2534 Merge from gnulib, incorporating:
2535 2012-08-20 extern-inline: support old GCC 'inline'
2536
2537 2012-08-20 Glenn Morris <rgm@gnu.org>
2538
2539 * configure.ac (AC_PROG_LN_S): Test for ln.
2540 * Makefile.in (LN_S): New, set by configure.
2541 (install-arch-dep): Use $LN_S.
2542
2543 2012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2544
2545 Merge from gnulib, incorporating:
2546 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2547 2012-08-19 mktime, sys_select: avoid 'static inline'
2548 2012-08-19 gnulib-tool: Fix indentation.
2549
2550 2012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2551
2552 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2553 These files have been unused since the 2012-06-22 patch that
2554 introduced high-resolution time stamps.
2555
2556 2012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2557
2558 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2559 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2560
2561 2012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2562
2563 Merge from gnulib, incorporating:
2564 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2565
2566 2012-08-10 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2569 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2570 ($(BLD)/u64.$(O)): Update dependencies.
2571
2572 2012-08-10 Glenn Morris <rgm@gnu.org>
2573
2574 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2575
2576 2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2577
2578 * configure.ac (--disable-features): Rename to --without-all.
2579 (OPTION_DEFAULT_ON): Change to use with_features.
2580 * INSTALL: Fix description.
2581
2582 2012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2583
2584 * configure.ac: New option --disable-features.
2585 (OPTION_DEFAULT_ON): Change to use enable_features.
2586 * INSTALL: Explain --disable-features.
2587
2588 2012-08-07 Glenn Morris <rgm@gnu.org>
2589
2590 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2591 * autogen.sh (automake_min): Get it from configure.ac.
2592
2593 2012-08-06 Glenn Morris <rgm@gnu.org>
2594
2595 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2596
2597 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2598 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2599 (DISPNEW_NEEDS_STDIO_EXT): New define.
2600
2601 2012-08-05 Michael Albinus <michael.albinus@gmx.de>
2602
2603 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
2604
2605 2012-08-05 Ulrich Müller <ulm@gentoo.org>
2606
2607 * configure.ac: Disable paxctl if binaries don't have a
2608 PT_PAX_FLAGS program header. (Bug#11979)
2609
2610 2012-08-03 Eli Zaretskii <eliz@gnu.org>
2611
2612 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2613 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2614 (SHA512_H): Don't mention u64.h twice.
2615 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2616 New targets.
2617
2618 2012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2619
2620 Merge from gnulib, incorporating:
2621 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2622
2623 2012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2624
2625 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2626 out-of-tree build.
2627
2628 2012-08-02 Glenn Morris <rgm@gnu.org>
2629
2630 * make-dist: Remove src/s.
2631
2632 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2633
2634 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2635
2636 Merge from gnulib (Bug#12116), incorporating:
2637 2012-08-01 extern-inline: new module
2638 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
2639 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
2640 New files. The new .c files are for instantiating extern inline
2641 functions.
2642
2643 Port to Solaris 8.
2644 Without this change, 'configure' fails because the recently-added
2645 wait3 prototype in config.h messes up later 'configure' tests.
2646 Fix this problem by droping wait3 and WRETCODE, as they're
2647 no longer needed on hosts that are current porting targets.
2648 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2649 All uses changed to waitpid and WEXITSTATUS.
2650
2651 Avoid needless autoheader after autogen.sh.
2652 * .bzrignore: Add src/stamp-h.in.
2653 * autogen.sh: Create src/stamp-h.in.
2654
2655 2012-08-01 Glenn Morris <rgm@gnu.org>
2656
2657 * configure.ac (DOS_NT, MSDOS): New system type templates.
2658
2659 2012-08-01 Ulrich Müller <ulm@gentoo.org>
2660
2661 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2662 Don't include crtbegin.o and crtend.o. (Bug#12047)
2663
2664 2012-08-01 Glenn Morris <rgm@gnu.org>
2665
2666 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2667 (INTERNAL_TERMINAL): New.
2668
2669 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2670 (IS_ANY_SEP): Move here from src/lisp.h.
2671
2672 2012-08-01 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2675 (CONF_POST_H): New macro.
2676
2677 2012-07-31 Glenn Morris <rgm@gnu.org>
2678
2679 * configure.ac (S_FILE): Remove output variable.
2680
2681 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2682
2683 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2684 Move here from src.
2685
2686 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2687 Move here from conf_post.h.
2688
2689 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2690
2691 Improve OpenMotif detection on GNU/Linux systems.
2692 * configure.ac (MOTIF): Check for /usr/include/openmotif
2693 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2694
2695 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2696
2697 * Makefile.in (install-arch-indep): Avoid eval.
2698
2699 2012-07-31 Glenn Morris <rgm@gnu.org>
2700
2701 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2702
2703 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2704 when removing src/s/sol2-6.h yesterday.
2705
2706 * configure.ac (USG5_4): Reintroduce this.
2707 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2708
2709 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2710
2711 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2712 and to s/usg5-4-common.h on irix6-5.
2713
2714 2012-07-30 Glenn Morris <rgm@gnu.org>
2715
2716 * configure.ac (AH_BOTTOM): Use an include file, so that the
2717 contents do not get processed by autoheader.
2718
2719 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2720
2721 Do not overwrite config.status while executing it (Bug#11214).
2722 * Makefile.in (MAKEFILE_NAME): New macro.
2723 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2724 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2725 so that GNU 'make' isn't tempted to make the Makefile and then
2726 regenerate config.status while config.status is running.
2727
2728 Update .PHONY listings in makefiles.
2729 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2730 FRC, install-arch-dep, install-arch-indep, install-doc,
2731 install-info, install-man, install-etc, install-strip, uninstall,
2732 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2733 (.RECURSIVE): Remove; hasn't been needed for years.
2734
2735 2012-07-30 Glenn Morris <rgm@gnu.org>
2736
2737 * configure.ac (SIGNAL_H_AHB): New hack macro.
2738 (opsysfile): Set to empty on netbsd, openbsd.
2739 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2740
2741 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
2742
2743 2012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2744
2745 * Makefile.in (install-arch-indep): Remove sh -x.
2746
2747 2012-07-30 Glenn Morris <rgm@gnu.org>
2748
2749 * configure.ac (opsysfile): Tweak message for null case.
2750
2751 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2752 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
2753
2754 2012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2755
2756 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2757
2758 2012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2759
2760 Use Gnulib environ module (Bug#9772).
2761 * m4/environ.m4: New file, from gnulib.
2762 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2763
2764 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2765 This should improve portability of macros like alignof and DECL_ALIGN.
2766 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2767 * .bzrignore: Add lib/stdalign.h.
2768 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2769 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2770 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2771 fiddles with this, as gnulib now does this for us.
2772
2773 2012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2774
2775 Fix toolkit configuration report.
2776 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2777 --with-x-toolkit=gtk3 is used.
2778
2779 2012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2780
2781 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2782 * configure.ac: Configure gnulib at the end, not before running
2783 pkg-config. This restores the behavior before 2012-06-22, when
2784 higher-resolution time stamps were added, and fixes a bug whereby
2785 LIB_PTHREAD was not used and gnulib's part of 'configure'
2786 therefore incorrectly assumed that pthread_sigmask wasn't working.
2787 Fix the problem with -lrt and clock_gettime a different way.
2788 This should complete the fix for Bug#11884.
2789 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2790
2791 2012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2792
2793 Merge from gnulib, incorporating:
2794 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2795 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2796
2797 2012-07-14 Glenn Morris <rgm@gnu.org>
2798
2799 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2800 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2801
2802 2012-07-13 Glenn Morris <rgm@gnu.org>
2803
2804 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2805
2806 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2807 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2808 Move "system type" macros here from src/s.
2809 (BSD_SYSTEM_AHB): New hack macro.
2810 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2811
2812 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2813 (GC_MARK_SECONDARY_STACK): Move here from src/s.
2814
2815 2012-07-12 Glenn Morris <rgm@gnu.org>
2816
2817 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2818 setting here from src/s/darwin.h.
2819
2820 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2821 as src/s/darwin.h used to.
2822
2823 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2824 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
2825 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
2826 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
2827 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
2828 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
2829 (XOS_NEEDS_TIME_H): Move here from src/s.
2830
2831 2012-07-11 Glenn Morris <rgm@gnu.org>
2832
2833 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
2834 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
2835
2836 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2837
2838 * configure.ac (tzset): Remove check that's redundant with gnulib.
2839
2840 2012-07-11 Glenn Morris <rgm@gnu.org>
2841
2842 * configure.ac (CLASH_DETECTION): Define unconditionally.
2843
2844 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2845
2846 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
2847 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
2848
2849 2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2850
2851 Assume mkdir, rename, rmdir, strerror.
2852 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
2853
2854 2012-07-11 Glenn Morris <rgm@gnu.org>
2855
2856 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2857
2858 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2859
2860 2012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2861
2862 Remove "#define unix" that is no longer needed (Bug#11905).
2863 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2864 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2865 2012-07-09 getopt: Simplify after Emacs changed.
2866
2867 2012-07-10 Glenn Morris <rgm@gnu.org>
2868
2869 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2870 Move here from src/s.
2871
2872 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2873
2874 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2875 PNG_DEPRECATED.
2876
2877 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2878
2879 Add GCC-style 'const' attribute to functions that can use it.
2880 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2881 (ATTRIBUTE_CONST): New macro, in config.h.
2882
2883 2012-07-09 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * lib/makefile.w32-in: Rework dependencies.
2886 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2887 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2888 (U64_H, SHA512_H): New macros.
2889 (SRC): Redefine to point to src/, not current directory.
2890 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2891 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2892 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2893 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2894 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2895 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2896 ($(BLD)/filemode.$(O)): Update dependencies.
2897
2898 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2899
2900 Merge from gnulib, incorporating:
2901 2012-07-09 timespec: mark functions with const attributes
2902
2903 Rename configure.in to configure.ac (Bug#11603).
2904 The name 'configure.in' has been obsolescent for quite some time,
2905 and the next release of Autoconf will generate warnings for it.
2906 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2907 'configure.in' as autoconf input" in the Autoconf git repository.
2908 * configure.ac: Rename from configure.in.
2909 * INSTALL, INSTALL.BZR, README, make-dist:
2910 * Makefile.in (AUTOCONF_INPUTS):
2911 * autogen.sh (autoconf_min):
2912 * autogen/update_autogen (sources):
2913 Adjust to reflect new name.
2914
2915 2012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2916
2917 Restore deprecation warnings, except for older libpng.
2918 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2919 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2920 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2921
2922 2012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2923
2924 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2925
2926 2012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2927
2928 Improve static checking when configured --with-ns.
2929 See Samuel Bronson's remarks in
2930 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2931 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2932 a no-op with recent GCC and harmful in earlier ones.
2933 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2934 warning when compiling with ObjC. Always omit
2935 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2936 being done correctly.
2937
2938 2012-07-07 Glenn Morris <rgm@gnu.org>
2939
2940 * configure.in (BROKEN_SA_RESTART): Doc fix.
2941
2942 * configure.in: Rather than checking for things then undef'ing
2943 them on some platforms, simply don't check for them.
2944 (getwd): Don't check for it on unixware.
2945 (random, rint): Don't check for these on hpux.
2946 (res_init, libresolv): Don't check for these on darwin.
2947
2948 2012-07-07 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2951 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2952 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2953 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2954
2955 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2956
2957 * configure.in: Document --enable-gcc-warnings better.
2958
2959 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2960 This is safer than strcasecmp, which has unspecified behavior
2961 outside the POSIX locale and in practice sometimes does not work
2962 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2963 * configure.in (strcasecmp, strncasecmp): Remove checks.
2964
2965 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2966 * lib/c-strncasecmp.c: New files, taken from gnulib.
2967 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2968
2969 Merge from gnulib, incorporating:
2970 2012-07-06 timespec-sub: avoid duplicate include
2971 Reported by Juanma Barranquero.
2972
2973 2012-07-06 Glenn Morris <rgm@gnu.org>
2974
2975 * make-dist [update]: Let autoreconf figure out what needs updating.
2976 Use `make info-real'. leim/leim-list.el should always exist.
2977 Check cd return value.
2978
2979 2012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2980
2981 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2982 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2983 2012-07-05 sys_time: allow too-wide tv_sec
2984
2985 2012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2986
2987 Merge from gnulib.
2988 * lib/alloca.in.h: New version from gnulib, incorporating:
2989 2012-07-03 alloca: add support for HP NonStop TNS/E native
2990
2991 2012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2992
2993 * configure.in: If --enable-gcc-warnings, disable
2994 -Wunsafe-loop-optimizations for -O1 optimization level.
2995
2996 2012-06-30 Glenn Morris <rgm@gnu.org>
2997
2998 * configure.in (standardlisppath): New output variable.
2999 (lisppath): Use standardlisppath.
3000 * Makefile.in (standardlisppath): New, set by configure.
3001 (epaths-force): Use standardlisppath and locallisppath rather than
3002 lisppath.
3003
3004 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3005
3006 * configure.in: Fix previous change. Remove --enable-asserts.
3007 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3008 Add --enable-link-time-optimization.
3009 * INSTALL: Mention this.
3010
3011 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3012
3013 * configure.in: Add glyphs category to --enable-checking option.
3014 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3015
3016 2012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3017
3018 * configure.in (ENABLE_CHECKING): Update comment.
3019
3020 2012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3021
3022 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3023 Emacs proper no longer uses these headers, and can rely on Gnulib
3024 for these checks.
3025
3026 Merge from gnulib.
3027 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3028 getopt-posix: No longer guarantee that option processing is resettable.
3029
3030 2012-06-27 Glenn Morris <rgm@gnu.org>
3031
3032 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3033
3034 * INSTALL: Remove references to paths.el.
3035
3036 2012-06-26 Eli Zaretskii <eliz@gnu.org>
3037
3038 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3039 This replaces separate dependency for each object file, which required
3040 the same object file to be mentioned twice, causing failures in
3041 parallel builds.
3042
3043 2012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3044
3045 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3046 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3047
3048 2012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3049
3050 * configure.in (AC_CHECK_FUNCS): Detect library functions
3051 strcasecmp and strncasecmp.
3052
3053 2012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3054
3055 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3056 We might as well use the spelling standardized by C11,
3057 as in the long run that should simplify maintenance.
3058 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3059
3060 2012-06-24 Eli Zaretskii <eliz@gnu.org>
3061
3062 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3063 ($(BLD)/timespec-add.$(O))
3064 ($(BLD)/timespec-sub.$(O)): Don't depend on
3065 $(EMACS_ROOT)/nt/inc/sys/time.h.
3066
3067 * lib/stat-time.h:
3068 * lib/timespec.h:
3069 * lib/utimens.h: Revert last change.
3070
3071 2012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3072
3073 Merge from gnulib.
3074 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3075 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3076
3077 2012-06-23 Eli Zaretskii <eliz@gnu.org>
3078
3079 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3080 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3081 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3082 $(BLD)/timespec-sub.$(O).
3083 ($(BLD)/dtotimespec.$(O))
3084 ($(BLD)/gettime.$(O))
3085 ($(BLD)/timespec-add.$(O))
3086 ($(BLD)/timespec-sub.$(O)): New dependencies.
3087
3088 * lib/stat-time.h:
3089 * lib/timespec.h:
3090 * lib/utimens.h: Include sys/time.h.
3091
3092 2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3093
3094 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3095 the correct CFLAGS and LIBS.
3096
3097 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3098
3099 Support higher-resolution time stamps (Bug#9000).
3100 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3101 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3102 that the new clock stuff doesn't clash with RSVG_LIBS.
3103 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3104 as gnulib does that for us now.
3105 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3106 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3107 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3108 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3109 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3110 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3111 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3112 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3113 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3114 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3115 New files, copied automatically from gnulib.
3116 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3117
3118 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3119
3120 Merge from gnulib.
3121 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3122 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3123 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3124 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3125 Copy new versions from gnulib, incorporating the following changes:
3126 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3127 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3128 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3129 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3130 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3131 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3132
3133 2012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3134
3135 * configure.in: Rename --enable-use-lisp-union-type to
3136 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3137 instead of USE_LISP_UNION_TYPE.
3138
3139 2012-06-12 Glenn Morris <rgm@gnu.org>
3140
3141 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3142 (opsysfile): Set specially for sol2-10.
3143
3144 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3145 New AC_DEFINEs, for hpux11.
3146 (opsysfile): Set specially for hpux11.
3147
3148 2012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3149
3150 * configure.in: Coalesce some function checking.
3151 This makes 'configure' a bit smaller.
3152 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3153
3154 2012-06-12 Glenn Morris <rgm@gnu.org>
3155
3156 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3157
3158 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3159
3160 * configure.in: Anticipate platforms with no src/s file.
3161
3162 2012-06-12 Chong Yidong <cyd@gnu.org>
3163
3164 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3165
3166 2012-06-11 Glenn Morris <rgm@gnu.org>
3167
3168 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3169
3170 2012-06-09 Michael Albinus <michael.albinus@gmx.de>
3171
3172 * configure.in (dbus_type_is_valid): Check for library function.
3173
3174 2012-06-06 Glenn Morris <rgm@gnu.org>
3175
3176 * INSTALL, make-dist: Remove vcdiff.
3177
3178 2012-06-03 Glenn Morris <rgm@gnu.org>
3179
3180 * INSTALL, make-dist: Remove rcs-checkin.
3181
3182 2012-06-03 Ulrich Müller <ulm@gentoo.org>
3183
3184 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
3185
3186 2012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3187
3188 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3189 It is confusingly named and rarely useful. See, for example,
3190 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3191 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3192 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3193 * configure.in: Remove --disable-maintainer-mode.
3194 (USE_MAINTAINER_MODE, MAINT): Remove.
3195
3196 2012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3197
3198 Make 'configure' a bit smaller and faster.
3199 * configure.in (INSTALL_INFO): Set it with one call to
3200 AC_PATH_PROG, not three.
3201 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3202 so likely that it'll be needed.
3203 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3204 (AC_PROG_MAKE_SET): Remove; Automake does this.
3205 (sysinfo): Do not check for this function, as it's never used.
3206 (tzset): Check for this function just once.
3207 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3208 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3209
3210 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3211
3212 * config.bat (lib): Create/update lib/stdalign.in-h and
3213 lib/sys_types.in-h.
3214
3215 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3216 ($(BLD)/sha1.$(O))
3217 ($(BLD)/sha256.$(O))
3218 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3219 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3220
3221 * lib/getopt_.h: Regenerate.
3222
3223 2012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3224
3225 Assume gnulib does largefile.
3226 Gnulib does the largefile configuration anyway, so when configure.in
3227 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3228 * configure.in (AC_SYS_LARGEFILE): Remove.
3229 * lib/gnulib.mk: Autoupdate.
3230
3231 2012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3232
3233 Merge from gnulib. (Bug#11527)
3234
3235 The build procedure now creates <stdalign.h> and <sys/types.h> for
3236 older hosts that lack a working <stdalign.h> or whose
3237 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3238 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
3239 msdos and nt builds.
3240
3241 Here is a precis of gnulib changes that seem relevant; please see
3242 the gnulib ChangeLog for details.
3243
3244 2012-05-18 crypto: fix bug in large buffer handling
3245 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3246 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3247 2012-05-08 warnings.m4: give a means to specify the program to compile
3248 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3249 2012-04-21 Large File Support for native Windows platforms.
3250 2012-04-14 stat: Bypass buggy override in mingw64.
3251 2012-03-29 stdio: don't assume gets any more
3252 2012-03-24 Enable common subexpression optimization in GCC.
3253 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3254 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3255 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3256 2012-01-21 stdint: Add support for Android.
3257 2012-01-15 Improve support for MSVC 9.
3258 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3259 2012-01-05 Use ', not `, for quoting output.
3260 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3261 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3262 2012-01-05 inttypes: Modernize.
3263 2011-12-13 inttypes, stdint: add C++11 support
3264 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3265 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3266 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3267 2011-11-09 raise: fix mingw handling of SIGPIPE
3268 2011-10-27 Add stdalign module and use it in other modules.
3269
3270 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3271 * m4/sys_types_h.m4:
3272 New files.
3273 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3274 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
3275 * build-aux/snippet/warn-on-use.h:
3276 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3277 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3278 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3279 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3280 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3281 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3282 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3283 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3284 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3285 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3286 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3287 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3288 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3289 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3290 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3291 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3292 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3293 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3294 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3295 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3296 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3297 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3298 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3299 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3300 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3301 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3302 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3303 Update from gnulib.
3304
3305 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3306
3307 Remove src/m/*.
3308 * configure.in: Remove all mention of src/m/*.
3309 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3310 All uses removed.
3311 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3312 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3313 * lib/makefile.w32-in: Remove dependencies on
3314 $(EMACS_ROOT)/src/m/intel386.h.
3315 * make-dist: Don't make links to src/m.
3316
3317 2012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3318
3319 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3320 Without this further fix, aclocal was being invoked unnecessarily.
3321
3322 2012-05-22 Glenn Morris <rgm@gnu.org>
3323
3324 * Makefile.in (blessmail, install-arch-dep, uninstall):
3325 Check cd lib-src works.
3326 (install-arch-dep, uninstall): Remove unneeded subshells.
3327
3328 2012-05-21 Glenn Morris <rgm@gnu.org>
3329
3330 * update-subdirs: Move to build-aux/.
3331 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3332
3333 * Makefile.in (leimdir): New, set by configure.
3334 (COPYDIR, COPYDESTS): Add leim directories.
3335 (install-leim): Remove.
3336 (install-arch-indep): Handle leim installation directly.
3337
3338 * vpath.sed: Remove unused file.
3339 * make-dist: No more vpath.sed.
3340
3341 2012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3342
3343 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3344 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3345 even though the file's name in gnulib is m4/gnulib-comp.m4.
3346 This had a problem when merging from gnulib, as the code temporarily
3347 renamed it to the full name, causing problems when interrupted.
3348 Now the file has its full name, with the idea that we will find
3349 a solution for MS-DOS that does not affect the rest of Emacs.
3350 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3351
3352 Assume C89 or later.
3353 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3354 (POINTER_TYPE, PROTOTYPES): Remove.
3355
3356 Make merging from gnulib a script, not a makefile action.
3357 Putting it in a makefile has some problems with reflection, as
3358 merging from gnulib updates 'configure', which can update the makefile.
3359 Putting it in a standalone script breaks this loop.
3360 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3361 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3362 Remove, moving the actions to the script admin/merge-gnulib.
3363
3364 2012-05-21 Glenn Morris <rgm@gnu.org>
3365
3366 * configure.in (LEIM_INSTALLDIR):
3367 Rename to leimdir, treat like lispdir.
3368
3369 2012-05-21 Glenn Morris <rgm@gnu.org>
3370
3371 * Makefile.in (install-arch-indep, install-doc, install-info)
3372 (uninstall): Scrap superfluous subshells.
3373
3374 2012-05-19 Ulrich Müller <ulm@gentoo.org>
3375
3376 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3377
3378 2012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3379
3380 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3381 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3382 getsockopt, setsockopt, mremap, mempcpy.
3383
3384 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3385 is being removed.
3386 (AC_CHECK_FUNCS): Remove ftime.
3387
3388 2012-05-19 Glenn Morris <rgm@gnu.org>
3389
3390 * Makefile.in (install-arch-indep): Remove unneeded subshell.
3391
3392 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3393 Set permissions of lisp/subdirs.el.
3394
3395 * Makefile.in (SUBDIR): Add leim. Update users.
3396
3397 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3398
3399 * Makefile.in (leim): No need to set PARALLEL.
3400
3401 2012-05-18 Glenn Morris <rgm@gnu.org>
3402
3403 * Makefile.in (install-arch-indep, install-info, install-man):
3404 Simplify some one-sided ifs.
3405
3406 * Makefile.in: Install only the relevant DOC file.
3407 (install-arch-indep): Delete etc/DOC*.
3408 (install-doc): No more need to delete etc/DOC.
3409
3410 * Makefile.in (install-arch-indep): Split into several rules.
3411 (install-doc, innstall-info, install-man): New rules.
3412
3413 * configure.in (mandir): May as well include it in the NS app bundle.
3414
3415 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3416 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3417 (install-arch-indep): Don't install-etc for self-contained ns builds.
3418
3419 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3420 No longer unconditonally add /sw directories. (Bug#2280)
3421
3422 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3423 (install-arch-indep): Depend on install-leim.
3424 (install): Remove explicit install-leim dependence.
3425
3426 * Makefile.in (install-arch-indep):
3427 Move last element of mkdir rule here.
3428 (mkdir): Remove rule.
3429
3430 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3431 INSTALL_DATA does this for us.
3432
3433 * Makefile.in (install-arch-dep): Ensure bindir exists.
3434 Drop mkdir dependency.
3435 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3436 (install-leim): Drop mkdir dependency.
3437 (mkdir): Remove most directories, now made in relevant rules.
3438
3439 * Makefile.in (install-arch-indep): Combine adjacent loops.
3440
3441 2012-05-17 Glenn Morris <rgm@gnu.org>
3442
3443 * Makefile.in (install-etc, mkdir):
3444 Make relevant directories in install-etc rather than mkdir.
3445
3446 * Makefile.in (write_subdir): Create the directory if needed.
3447 (install-arch-dep, mkdir): No need to make site-lisp directories.
3448
3449 * Makefile.in (write_subdir): New.
3450 (install-arch-indep, install-arch-dep): Use $write_subdir.
3451
3452 * configure.in (docdir, etcdir, infodir, lispdir):
3453 For a self-contained ns build, set these to the appropriate values.
3454 * Makefile.in (install-arch-dep): No need to move info/ any more.
3455
3456 * configure.in (ns_self_contained): New output variable.
3457 * Makefile.in (ns_self_contained): New, set by configure.
3458 (install-arch-dep): For a self-contained ns build,
3459 don't bother installing binaries then immediately deleting them.
3460
3461 * Makefile.in (ns_appbindir, ns_appresdir):
3462 Move them before things that may refer to them.
3463 (install-arch-dep): No need to relocate self-contained ns libexec.
3464
3465 * configure.in (archlibdir): Set it for self-contained ns builds.
3466 (libexecdir): Don't expand it now (this is mainly cosmetic).
3467
3468 2012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3469
3470 * configure.in: Simplify by removing CPP etc.
3471 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3472 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3473 In particular we no longer need to fiddle with CPP, since we don't
3474 use CPP specially any more.
3475 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3476 adjusted compiler.
3477 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3478 since gl_EARLY and/or Autoconf already does these.
3479
3480 2012-05-16 Glenn Morris <rgm@gnu.org>
3481
3482 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3483 (CPP): Do not unconditionally set it on Darwin.
3484 Instead, try to test if -no-cpp-precomp is accepted.
3485 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3486
3487 2012-05-15 Glenn Morris <rgm@gnu.org>
3488
3489 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
3490
3491 * Makefile.in (install-arch-dep): Do not hard-code version number.
3492
3493 * Makefile.in (install-arch-dep): NS install no longer needs to
3494 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3495
3496 2012-05-12 Glenn Morris <rgm@gnu.org>
3497
3498 * configure.in (ns_appbindir): Remove trailing "/".
3499
3500 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3501 (MKDEPDIR): Use $MKDIR_P.
3502 * Makefile.in (MKDIR_P): New, set by configure.
3503 (mkdir): Use $MKDIR_P.
3504
3505 2012-05-11 Glenn Morris <rgm@gnu.org>
3506
3507 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
3508 Use INSTALL_DATA for the DOC file.
3509 Remove dead code for ./lisp that never executes.
3510
3511 2012-05-10 Glenn Morris <rgm@gnu.org>
3512
3513 * configure.in (LEIM_INSTALLDIR): New output variable.
3514
3515 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3518
3519 2012-05-08 Glenn Morris <rgm@gnu.org>
3520
3521 * make-dist: No more doc/lispref/*.el.
3522
3523 2012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3524
3525 * configure.in: Fix quoting bugs.
3526
3527 2012-05-04 Glenn Morris <rgm@gnu.org>
3528
3529 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3530
3531 2012-05-02 Glenn Morris <rgm@gnu.org>
3532
3533 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3534 the choices made by FreeBSD and NetBSD. (Bug#10313)
3535
3536 * Makefile.in (INFO_FILES): Remove variable.
3537 (INFO_NONMISC): New variable.
3538 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3539
3540 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3541 some reason caused problems on an old Solaris.
3542
3543 * Makefile.in (install-arch-indep, uninstall):
3544 Ensure that INSTALL-type commands are run from top-level.
3545
3546 * info/dir: Make some entries consistent with the source texi files.
3547
3548 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3549
3550 2012-05-02 Glenn Morris <rgm@gnu.org>
3551
3552 * Makefile.in (install-arch-indep):
3553 Combine adjacent install-data and install-info loops.
3554
3555 2012-05-01 Glenn Morris <rgm@gnu.org>
3556
3557 * Makefile.in (MAN_PAGES): Remove.
3558 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3559
3560 * configure.in: Try libtinfo for tputs.
3561 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3562
3563 * configure.in: Combine adjacent $opsys case blocks.
3564
3565 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3566
3567 * configure.in: Invert the TERMINFO logic,
3568 since "yes" is far more common than "no".
3569
3570 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3571
3572 * configure.in (LD_SWITCH_X_SITE_RPATH):
3573 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3574
3575 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3576
3577 2012-04-26 Glenn Morris <rgm@gnu.org>
3578
3579 * make-dist: No more doc/lispref/tindex.pl.
3580
3581 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3584 (dbus_validate_interface, dbus_validate_member): Check also for
3585 these library functions.
3586
3587 2012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3588
3589 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3590 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3591 -Werror=deprecated-declarations flag, use of hooks like
3592 __malloc_initialize_hook causes compilation to fail because these
3593 hooks are deprecated. Modify 'configure' to check for these hooks too.
3594 Simplify the 'configure' code to test for all the hooks at once.
3595 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3596 (emacs_cv_var_doug_lea_malloc): ... this new var.
3597
3598 2012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3599
3600 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3601 dated 2011-10-07. Regenerating from current gnulib would be a
3602 pervasive change, and currently the trunk isn't open to such changes.
3603 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3604 that gnulib does it.
3605 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3606
3607 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3608
3609 * m4/gl-comp.m4: Update. (Bug#11285)
3610
3611 2012-04-20 Ludovic Courtès <ludo@gnu.org>
3612
3613 * configure.in: Don't use the -R option (Bug#11251).
3614
3615 2012-04-18 Paul Eggert <eggert@cs.ucla.edu>
3616
3617 configure: new option --enable-gcc-warnings (Bug#11207)
3618 I have been using this change for many months in my private copy
3619 of Emacs, and have used it to find several bugs. It's mature
3620 enough to publish now.
3621 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3622 * configure.in: Support --enable-gcc-warnings, in the style of
3623 other GNU packages such as coreutils.
3624 (C_WARNINGS_SWITCH): Remove, replacing with...
3625 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3626 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3627 when including system files with GCC.
3628 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
3629 * lib/Makefile.am (AM_CFLAGS): New macro.
3630 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3631
3632 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3633
3634 * configure.in (AC_CHECK_FUNCS):
3635 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
3636
3637 2012-04-16 Glenn Morris <rgm@gnu.org>
3638
3639 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3640
3641 * configure.in: Remove X libs workaround for old autoconf.
3642
3643 2012-04-12 Ken Brown <kbrown@cornell.edu>
3644
3645 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3646
3647 2012-04-11 Glenn Morris <rgm@gnu.org>
3648
3649 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3650
3651 2012-04-10 Glenn Morris <rgm@gnu.org>
3652
3653 * configure.in: Conditionally generate admin/unidata/Makefile.
3654
3655 2012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3656
3657 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
3658
3659 2012-04-09 Glenn Morris <rgm@gnu.org>
3660
3661 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3662 (install-leim): Check cd return value. Pass $MFLAGS.
3663 (install-strip): Pass $MFLAGS.
3664
3665 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3666 Eg org.texi has been using 4.7 functions for some time.
3667
3668 2012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3669
3670 Check pkg-config exit status when configuring (Bug#10626).
3671 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3672 works; check its exit status. Problem reported by Jordi Gutiérrez
3673 Hermoso in
3674 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3675
3676 2012-04-07 Glenn Morris <rgm@gnu.org>
3677
3678 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3679
3680 2012-04-07 Eli Zaretskii <eliz@gnu.org>
3681
3682 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3683
3684 2012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3685
3686 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3687 * configure.in (LIBS_TERMCAP): Default this to the result of
3688 the tputs library search. Do a run-time test for the linkability
3689 of tputs unless cross-compiling, as that's more reliable if the
3690 link flags and libraries are messed up. Don't change LIBS as
3691 a result of the test, as that may mess up later tests.
3692
3693 2012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3694
3695 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3696
3697 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3698 specific makefiles to support getopt_.h generation with MSVC.
3699
3700 2012-02-04 Glenn Morris <rgm@gnu.org>
3701
3702 * Makefile.in (uninstall):
3703 Handle compressed info files and man pages. (Bug#10718)
3704
3705 2012-02-02 Glenn Morris <rgm@gnu.org>
3706
3707 * configure.in [HAVE_NS]:
3708 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3709
3710 2012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3711
3712 Port to older Solaris 10 versions (Bug#10677).
3713 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3714 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3715 possibly this is because Sun fixed the 'stat' bug in my version.
3716 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3717 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3718 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3719 These changes are based on gnulib version
3720 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3721 because Emacs is in feature freeze and we do not want to merge any
3722 more-recent changes from gnulib.
3723
3724 2012-01-31 Glenn Morris <rgm@gnu.org>
3725
3726 * configure.in: Throw an explicit error if Motif toolkit was
3727 requested but requirements could not be found.
3728
3729 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3730
3731 2012-01-30 Eli Zaretskii <eliz@gnu.org>
3732
3733 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3734 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3735 with "make -j3".
3736
3737 2012-01-16 Juanma Barranquero <lekktu@gmail.com>
3738
3739 * .bzrignore: Ignore etc/__pycache__.
3740
3741 2011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3742
3743 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
3744 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
3745 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3746 by Nelson H. F. Beebe in
3747 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3748
3749 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3752
3753 2011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3754
3755 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3756 instead of LDFLAGS (Bug#10230).
3757
3758 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3759
3760 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3761
3762 Propagate configure flags to sub-configures.
3763 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
3764 New macros.
3765 (config.status, bootstrap): Use them to propagate configure flags
3766 to sub-configures.
3767 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3768
3769 2011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3770
3771 * .bzrignore: Add config.cache.
3772
3773 2011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3774
3775 * configure.in: Check for gtk_window_set_has_resize_grip.
3776
3777 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * configure.in (HAVE_XPM): Fix typo.
3780
3781 2011-11-22 Glenn Morris <rgm@gnu.org>
3782
3783 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3784 have confusing effects on the build. (Bug#6401)
3785
3786 * Makefile.in (install-arch-dep): Tweak previous change.
3787
3788 2011-11-22 Yavor Doganov <yavor@gnu.org>
3789
3790 Do not install arch-dependent files in the app bundle if
3791 --disable-ns-self-contained is requested. (Bug#1335)
3792 * configure.in (exec_prefix, libexecdir): Define relative to
3793 `ns_appbindir' only if configured for a self-contained app.
3794 * Makefile.in (install-arch-dep): Test for the existence of
3795 libexec in the Emacs.app bundle before executing commands.
3796
3797 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3798
3799 * configure.in: Remove reference to src/m/ibms390.h.
3800
3801 2011-11-13 Glenn Morris <rgm@gnu.org>
3802
3803 * INSTALL: Tiny updates for disk space used during installation.
3804
3805 2011-11-05 Eli Zaretskii <eliz@gnu.org>
3806
3807 * lib/makefile.w32-in (FRC): New dummy target.
3808 (TAGS): Depend on FRC.
3809
3810 2011-11-04 Glenn Morris <rgm@gnu.org>
3811
3812 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
3813 Do not include GnuTLS version info in final summary message.
3814
3815 2011-10-31 Eli Zaretskii <eliz@gnu.org>
3816
3817 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3818 they exist there, else from autogen/.
3819
3820 * make-dist (msdos): Add depfiles.bat and inttypes.h.
3821
3822 2011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3823
3824 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3825
3826 2011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3827
3828 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3829 if the library is found. Otherwise, later configure-time tests,
3830 such as the test for pthread_sigmask, generate the wrong results
3831 on some platforms. Problem reported for FreeBSD by Nali Toja.
3832
3833 2011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3834
3835 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3836 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3837 Remove; no longer needed, now that we defer to strftime for time
3838 zone names.
3839
3840 2011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3841
3842 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3843
3844 2011-10-18 Chong Yidong <cyd@gnu.org>
3845
3846 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3847
3848 2011-10-13 Glenn Morris <rgm@gnu.org>
3849
3850 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3851
3852 2011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3853
3854 * configure.in: Remove check for -lintl (Bug#9713).
3855 The check could break 'configure' on GNU/Linux with a (broken) libintl.
3856 The check was helpful but not essential in Solaris 2.6 (1997),
3857 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3858 obsolete -- Sun dropped support for it in 2006 -- and without
3859 access to that Silurian platform we can't maintain the code anyway.
3860
3861 2011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3862
3863 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3864 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3865 * m4/gnulib-common.m4: Merge from gnulib.
3866 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3867 command not found" on powerpc-apple-darwin9.8.0.
3868
3869 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3870 This is now done by src/alloc.c.
3871
3872 2011-10-02 Richard Stallman <rms@gnu.org>
3873
3874 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3875 and xlinux_second_failure to xgnu_linux_second_failure.
3876
3877 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3878
3879 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3880 lib/signal.in-h.
3881
3882 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
3883 Rename signal.in.h and alloca.in.h.
3884
3885 2011-09-28 Eli Zaretskii <eliz@gnu.org>
3886
3887 * INSTALL: Mention that m17n libraries and libotf are needed for
3888 Arabic shaping.
3889
3890 2011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3891
3892 Merge from gnulib, improving some licensing wording.
3893 This clarifies and fixes some licensing issues raised by Glenn Morris
3894 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3895 It also merges the latest version of texinfo.tex and has some
3896 MSVC-related changes that don't affect Emacs.
3897 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3898 pathmax, and raise, since these are needed only to address
3899 MSVC-related issues that Emacs doesn't have.
3900 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
3901 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3902 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3903 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3904 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3905 * m4/unistd_h.m4: Merge from gnulib.
3906
3907 2011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3908
3909 * configure.in: Initialize HAVE_LIBXML2.
3910
3911 2011-09-26 Glenn Morris <rgm@gnu.org>
3912
3913 * make-dist: Add lib/makefile.w32-in.
3914
3915 2011-09-24 Glenn Morris <rgm@gnu.org>
3916
3917 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3918
3919 2011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
3921 * .dir-locals.el: Change the debbugs regexp to allow having the
3922 bug number as the first thing on a line.
3923
3924 2011-09-15 Glenn Morris <rgm@gnu.org>
3925
3926 * configure.in: Make configure work with recent GNUsteps.
3927 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3928 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
3929 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
3930
3931 2011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3932
3933 Merge from gnulib, porting to Tru64.
3934 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3935 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3936 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3937 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3938 doesn't affect Emacs.
3939
3940 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3941
3942 * configure.in (isnan): Remove now-unnecessary check.
3943
3944 2011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3945
3946 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
3947 This is to fix the following problems:
3948 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3949 configured not to use gtk or any other thread-using library,
3950 signals aren't blocked correctly.
3951 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3952 and IRIX's signal handling.
3953 . On Cygwin 1.7.5 it works around an incompatibility with
3954 the system pthread_sigmask.
3955 . On MacOS X 10.5 (32-bit), files whose inode numbers
3956 exceed 2**31 cannot be read or manipulated.
3957 . pthread_sigmask: Actually use results of gl_THREADLIB.
3958 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3959 . find 'ar' program that fits with --host argument.
3960 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
3961 * autogen/README: Update destination list.
3962 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3963 The autogenerated files compile, config.guess,
3964 config.sub, depcomp, install-sh, and missing are now in build-aux.
3965 * m4/largefile.m4: New file, so that Emacs does not mess up when
3966 accessing files with large inode numbers in MacOS X 10.5 and later.
3967 * m4/nocrash.m4: New file, to avoid triggering background debugger
3968 and/or create core dumps during 'configure'.
3969 * build-aux/move-if-change: Renamed from move-if-change.
3970 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3971 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3972 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3973 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
3974 * Makefile.in (epaths-force, sync-from-gnulib):
3975 move-if-change is now in build-aux.
3976 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3977 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3978 (mkdir): install-sh is now in build-aux.
3979 * config.bat: c++defs.h is now in build-aux/snippets.
3980 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3981 usual parameter).
3982 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3983 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3984 to build-aux/snippet.
3985 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3986 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3987 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3988 Solaris, enables MacOS extensions, and enables nocrash during
3989 'configure'.
3990 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3991
3992 2011-09-04 Paul Eggert <eggert@cs.ucla.edu>
3993
3994 * configure.in (snprintf): New check.
3995
3996 2011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3997
3998 * configure.in (opsys): Change pattern to *-*-linux*
3999 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
4000 Remove unreachable pattern hppa*-*-linux-gnu*.
4001 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4002 and that can't possibly work now that src/m/hp800.h no longer exists.
4003
4004 2011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4005
4006 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4007
4008 2011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4009
4010 * configure.in: Add header check: sys/socket.h (Bug#8477),
4011 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4012 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4013
4014 2011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4015
4016 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4017 (HAVE_GTK_AND_PTHREAD): Remove.
4018
4019 2011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4020
4021 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4022 build, not just GNUstep (Bug#9177).
4023
4024 2011-07-28 Paul Eggert <eggert@cs.ucla.edu>
4025
4026 Assume freestanding C89 headers, string.h, stdlib.h.
4027 Again, this simplifies the code, and all current platforms have these.
4028 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4029 (AC_HEADER_STDC): Remove.
4030 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4031 (strchr, strrchr): Remove fallback macros.
4032
4033 Assume support for memcmp, memcpy, memmove, memset.
4034 This simplifies the code a bit. All current platforms have these,
4035 as they are required for C89. If this turns into a problem we
4036 can add the gnulib modules for these (a 1-line change to Makefile.in).
4037 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4038
4039 2011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4040
4041 * GNUmakefile: New file.
4042 This is for convenience, so that one can run GNU make in an
4043 unconfigured source tree, and get a default build.
4044
4045 2011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4046
4047 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4048
4049 2011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4050
4051 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4052 so as to suppress address randomization (Bug#8395).
4053
4054 2011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4055
4056 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4057 This fixes a build problem on older Mac OS X hosts.
4058
4059 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4060 test, which runs afoul of Automake installations where, for example,
4061 /usr/share/aclocal contains a copy of gl_THREADLIB.
4062 Problem reported by Sven Joachim in
4063 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4064 This is just a quick temporary fix, specific to Emacs; I'll work
4065 with the other gnulib maintainers to get a more-permanent fix.
4066
4067 Add gnulib's strtoimax module, needed on Solaris 8.
4068 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4069 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4070 automatically imported from gnulib.
4071 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4072
4073 2011-07-08 Paul Eggert <eggert@cs.ucla.edu>
4074
4075 Add gnulib support for pthread_sigmask (Bug#9010).
4076 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
4077 * configure.in (AC_TYPE_UID_T): New dummy macro.
4078 Configure gnulib after adjusting LIBS,
4079 so that gnulib can assume the libraries in LIBS.
4080 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
4081 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
4082 * lib/pthread_sigmask.c:
4083 New files, automatically imported from gnulib.
4084 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4085 due to the above changes.
4086 * .bzrignore: Add lib/signal.h.
4087
4088 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4089
4090 2011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4091
4092 * configure.in (maintainer-mode): Reflect default in help string.
4093
4094 2011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4095
4096 * configure.in: Remove reference to iris4d.h.
4097
4098 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4099
4100 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4101
4102 2011-07-01 Glenn Morris <rgm@gnu.org>
4103
4104 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4105
4106 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4107
4108 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4109 which made ./configure infloop.
4110
4111 2011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4112
4113 * configure.in (gsettings): New option and check for GSettings.
4114
4115 2011-06-29 Glenn Morris <rgm@gnu.org>
4116
4117 * configure.in: Try to test for the required crt*.o files.
4118
4119 2011-06-27 Bill Wohler <wohler@newt.com>
4120
4121 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4122
4123 2011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4124
4125 Use gnulib's dup2 module instead of rolling our own.
4126 * Makefile.in (GNULIB_MODULES): Add dup2.
4127 * configure.in: Do not check for dup2; gnulib does that now.
4128 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4129
4130 2011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4131
4132 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4133
4134 2011-06-22 Paul Eggert <eggert@cs.ucla.edu>
4135
4136 Use gnulib's alloca-opt module.
4137 * .bzrignore: Add lib/alloca.h.
4138 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4139 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
4140 as gnulib now does that for us. Put alloca check in config.h.
4141 Include <alloca.h> before any other include file, for AIX 3.
4142 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4143 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4144
4145 2011-06-21 Leo Liu <sdl.web@gmail.com>
4146
4147 * m4/sha256.m4:
4148 * m4/sha512.m4:
4149 * m4/gl-comp.m4:
4150 * lib/u64.h:
4151 * lib/sha256.c:
4152 * lib/sha256.h:
4153 * lib/sha512.c:
4154 * lib/sha512.h:
4155 * lib/makefile.w32-in (GNULIBOBJS):
4156 * lib/gnulib.mk:
4157 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4158 crypto/sha512 modules from gnulib.
4159
4160 2011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4161
4162 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4163
4164 2011-06-17 Glenn Morris <rgm@gnu.org>
4165
4166 * configure.in: Restore the behavior of checking crt-dir only
4167 when the user specified it (not all platforms use it).
4168
4169 2011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4170
4171 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4172
4173 2011-06-16 Miles Bader <miles@gnu.org>
4174
4175 * configure.in: Try to determine CRT_DIR automatically when
4176 using gcc.
4177
4178 2011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4179
4180 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4181 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4182 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4183 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4184 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4185 Merge from gnulib.
4186
4187 2011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4188
4189 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4190
4191 2011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4192
4193 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4194
4195 2011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4196
4197 * configure.in: Add --with-wide-int.
4198 * INSTALL: Mention this.
4199
4200 2011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4201
4202 Merge from gnulib.
4203 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4204
4205 2011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4206
4207 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4208
4209 2011-05-30 Paul Eggert <eggert@cs.ucla.edu>
4210
4211 Use 'inline', not 'INLINE'.
4212 * configure.in (INLINE): Remove.
4213
4214 2011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4215
4216 Adjust to recent gnulib change for @GUARD_PREFIX@.
4217 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4218 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4219 _@GUARD_PREFIX@_.
4220
4221 2011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4222
4223 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
4224
4225 2011-05-24 Glenn Morris <rgm@gnu.org>
4226
4227 * Makefile.in (check): Just give a message if no test/ directory.
4228
4229 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4230
4231 * configure.in (OPT_MAKEFILES_IN): Remove.
4232 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4233 (SUBDIR_MAKEFILES_IN): New output variable.
4234 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4235 (SUBDIR_MAKEFILES_IN): Let configure set it.
4236
4237 2011-05-24 Leo Liu <sdl.web@gmail.com>
4238
4239 * m4/sha1.m4:
4240 * m4/gl-comp.m4:
4241 * lib/sha1.h:
4242 * lib/sha1.c:
4243 * lib/makefile.w32-in (GNULIBOBJS):
4244 * lib/gnulib.mk:
4245 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4246
4247 2011-05-24 Glenn Morris <rgm@gnu.org>
4248
4249 * configure.in: Remove test for already configured source directory.
4250 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4251
4252 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4253
4254 2011-05-24 Glenn Morris <rgm@gnu.org>
4255
4256 * make-dist: Don't distribute test/. (Bug#8107)
4257 * configure.in (OPT_MAKEFILES_IN): New output variable.
4258 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4259 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4260 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4261 (check): Give an explicit error if test/ is not present.
4262
4263 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4264 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4265 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4266
4267 2011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4268
4269 * lib/verify.h: Merge from gnulib.
4270
4271 2011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4272
4273 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4274 Merge from gnulib.
4275
4276 2011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4277
4278 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4279
4280 2011-05-20 Eli Zaretskii <eliz@gnu.org>
4281
4282 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4283
4284 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4285
4286 2011-05-20 Glenn Morris <rgm@gnu.org>
4287
4288 * configure.in (lisp_frag): New output file.
4289
4290 2011-05-19 Glenn Morris <rgm@gnu.org>
4291
4292 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4293 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4294
4295 2011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4296
4297 * lib/gnulib.mk:
4298 * lib/intprops.h:
4299 * lib/unistd.in.h:
4300 * m4/inttypes.m4:
4301 * m4/stdint.m4:
4302 * m4/unistd_h.m4: Sync from gnulib.
4303
4304 2011-05-14 Glenn Morris <rgm@gnu.org>
4305
4306 * configure.in: Treat failure to find an X toolkit the same way we treat
4307 failure to find X and image support.
4308
4309 2011-05-12 Glenn Morris <rgm@gnu.org>
4310
4311 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4312 (check-declare): Shell portability fixes. (Bug#8642)
4313
4314 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4315
4316 * configure.in: Require GnuTLS 2.6.x or higher.
4317
4318 2011-05-06 Paul Eggert <eggert@cs.ucla.edu>
4319
4320 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4321 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4322 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4323
4324 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4325 This new gnulib-tool option saves 'configure' the trouble of
4326 checking for strtoull when strtoumax exists.
4327
4328 * configure.in (BITS_PER_LONG_LONG): New macro.
4329
4330 2011-05-05 Glenn Morris <rgm@gnu.org>
4331
4332 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4333 (top_distclean): Delete config.log~.
4334
4335 2011-04-27 Ben Key <bkey76@gmail.com>
4336
4337 * configure.in: Fixed a bug that caused configure with
4338 --enable-checking=stringoverrun to have no effect.
4339
4340 2011-04-26 Paul Eggert <eggert@cs.ucla.edu>
4341
4342 * configure.in: Suppress unnecessary checks for size_t.
4343 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4344 (size_t): Do not check for this, and do not typedef. This code
4345 is never exercised now.
4346
4347 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4348 This is needed for the new integer-reading code in lread.c.
4349 It automatically pulls in the following gnulib files, which
4350 are used on old-fashioned platforms that don't have strtoumax:
4351 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4352 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4353 m4/strtoull.m4, m4/strtoumax.m4.
4354 * .bzrignore: Add lib/inttypes.h.
4355
4356 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4357
4358 * configure.in: Check for GnuTLS certificate verify callbacks.
4359
4360 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * Makefile.in (config.status): Don't erase in case of error.
4363 In case it disappeared, rebuild it with `configure'.
4364
4365 2011-04-20 Ken Brown <kbrown@cornell.edu>
4366
4367 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4368
4369 2011-04-12 Glenn Morris <rgm@gnu.org>
4370
4371 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4372
4373 2011-04-09 Paul Eggert <eggert@cs.ucla.edu>
4374
4375 * lib/allocator.c: New file, automatically generated by gnulib.
4376
4377 2011-04-07 Glenn Morris <rgm@gnu.org>
4378
4379 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4380
4381 2011-04-06 Eli Zaretskii <eliz@gnu.org>
4382
4383 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4384 Revert last change.
4385
4386 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4389 ($(BLD)/careadlinkat.$(O)): New target.
4390 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4391 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4392 Update dependencies.
4393
4394 2011-04-06 Paul Eggert <eggert@cs.ucla.edu>
4395
4396 Fix more problems found by GCC 4.6.0's static checks.
4397
4398 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4399
4400 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
4401 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4402 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4403 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4404
4405 2011-04-06 Glenn Morris <rgm@gnu.org>
4406
4407 * autogen/update_autogen: Handle loaddefs-like files as well.
4408 (usage): Add -l, -C.
4409 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4410 With -l, check status of lisp/ as well.
4411 With -C, clean before building.
4412 (autoreconf): Only pass -f in the `clean' case.
4413 (commit): New function.
4414
4415 2011-03-28 Glenn Morris <rgm@gnu.org>
4416
4417 * autogen/update_autogen: Pass -f to autoreconf.
4418
4419 * autogen.sh (get_version): Discard "not found" lines.
4420 (check_version): Respect $AUTOCONF etc environment variables.
4421
4422 2011-03-27 Glenn Morris <rgm@gnu.org>
4423
4424 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4425 (AH_BOTTOM): Do not define SIGTYPE.
4426
4427 2011-03-26 Glenn Morris <rgm@gnu.org>
4428
4429 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4430 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4431
4432 2011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4433
4434 * autogen/update_autogen: Remove useless function keyword.
4435
4436 2011-03-25 Eli Zaretskii <eliz@gnu.org>
4437
4438 * config.bat: Generate src/config.h and lib/Makefile from
4439 autogen/config.in and autogen/Makefile.in.
4440
4441 2011-03-25 Glenn Morris <rgm@gnu.org>
4442
4443 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4444 Remove; autoreconf can supply them.
4445 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4446 config.guess, install-sh. Pass -i to autoreconf.
4447 * autogen/update_autogen (genfiles): Add compile, config.guess,
4448 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4449 Discard non-error output from autoreconf in -q case.
4450 * autogen/compile, autogen/config.guess, autogen/config.sub:
4451 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4452 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4453 install-sh, missing.
4454
4455 2011-03-23 Glenn Morris <rgm@gnu.org>
4456
4457 * autogen/update_autogen: Fix typo.
4458 (msg): Remove function; use `exec' instead.
4459
4460 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4461 (sync-from-gnulib): Don't sync mkinstalldirs.
4462 * make-dist: Don't distribute mkinstalldirs.
4463
4464 2011-03-23 Paul Eggert <eggert@cs.ucla.edu>
4465
4466 Fix more problems found by GCC 4.5.2's static checks.
4467 * Makefile.in (GNULIB_MODULES): Add socklen.
4468 * configure.in: Do not check for sys/socket.h, since socklen does that.
4469 * m4/socklen.m4: New automatically-generated file, from gnulib.
4470
4471 fakemail: Remove dependency on ignore-value.
4472 * Makefile.in (GNULIB_MODULES): Add stdio.
4473 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4474 imported from gnulib.
4475 * .bzrignore: Add lib/stdio.h.
4476
4477 2011-03-22 Glenn Morris <rgm@gnu.org>
4478
4479 * autogen/copy_autogen: Work from ./ or ../.
4480 Fix time-stamps.
4481 * autogen.sh: Doc fix.
4482
4483 2011-03-20 Glenn Morris <rgm@gnu.org>
4484
4485 * autogen/: New directory, to be excluded from releases.
4486 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4487 * autogen/README: New file.
4488 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4489 * autogen/Makefile.in: Add auto-updated generated files.
4490 * autogen.sh: No longer a no-op, now it tests for autotools
4491 and runs them as necessary.
4492 * configure.in: Default maintainer-mode to on.
4493 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4494
4495 2011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4496
4497 Update for gnulib.
4498 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4499 includes <intprops.h> directly.
4500 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4501 when building Emacs on Solaris 9 and running it on Solaris 10.
4502
4503 2011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4504
4505 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4506
4507 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * Version 23.3 released.
4510
4511 2011-03-06 Glenn Morris <rgm@gnu.org>
4512
4513 * configure.in (FREETYPE_LIBS): Actually set it to something.
4514
4515 2011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4516
4517 Work around some portability problems with symlinks.
4518
4519 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4520 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4521 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4522 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4523 * m4/symlink.m4:
4524 New files, automatically generated from gnulib.
4525 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4526 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4527
4528 2011-02-26 Eli Zaretskii <eliz@gnu.org>
4529
4530 * .bzrignore: Ignore new lib/*.in-h files.
4531
4532 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4533 Call depfiles.bat even if lib/deps already exist.
4534
4535 2011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4536
4537 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
4538 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4539 recent changes to configure.in and to gnulib.
4540
4541 2011-02-24 Glenn Morris <rgm@gnu.org>
4542
4543 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4544 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4545
4546 2011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4547
4548 Assume S_ISLNK etc. work, since gnulib supports this.
4549 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4550 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4551 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4552 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4553
4554 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4555
4556 * lib/min-max.h: New file, for "min" and "max".
4557
4558 2011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4559
4560 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
4561 $(EMACS_ROOT)/nt/inc/stdint.h.
4562
4563 2011-02-21 Eli Zaretskii <eliz@gnu.org>
4564
4565 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4566 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4567 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4568
4569 2011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4570
4571 Import filemode module from gnulib.
4572 * .bzrignore: Add lib/sys/.
4573 * Makefile.in (GNULIB_MODULES): Add filemode.
4574 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4575 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4576 from gnulib. This adds support for some more file types, e.g.,
4577 Cray DMF migrated files.
4578 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4579 * m4/sys_stat_h.m4: New files, generated from gnulib.
4580 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4581 Regenerate.
4582
4583 2011-02-20 Eli Zaretskii <eliz@gnu.org>
4584
4585 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4586 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4587
4588 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4589
4590 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4591 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4592 is no longer needed, due to the recent SSDATA and related changes.
4593 Perhaps -Wno-pointer-sign should also be removed from
4594 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4595 way to test this so I left it alone.
4596 * configure: Regenerate.
4597
4598 2011-02-20 Christoph Scholtes <cschol2112@gmail.com>
4599
4600 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4601 src/makefile.w32-in.
4602
4603 2011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4604
4605 Import crypto/md5 and stdint modules from gnulib.
4606 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4607 Regenerate.
4608 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4609 Import the new versions from gnulib; they assume a C99-style
4610 <stdint.h>, supplied by the stdint module.
4611 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4612 imported from gnulib.
4613 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
4614
4615 2011-02-19 Eli Zaretskii <eliz@gnu.org>
4616
4617 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
4618 Add lib/deps/.
4619
4620 * config.bat: Configure in `lib'.
4621 Generate *.Po files in lib/deps.
4622
4623 2011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4624
4625 Import IRIX 6.5 getloadavg fixes from gnulib.
4626 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4627
4628 2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4629
4630 Import getloadavg module from gnulib.
4631 * .bzrignore: Add lib/stdlib.h.
4632 * Makefile.in (GNULIB_MODULES): Add getloadavg.
4633 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4634 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4635 Remove; gnulib does this now.
4636 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4637 from gnulib. This adds support for several other systems, such
4638 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4639 buffer overrun on Linux hosts under very high load, and on hosts
4640 that maintain a channel to the load average file it makes sure
4641 the file descriptor is close-on-exec (on hosts that support this)
4642 and is not stdin, stdout, or stderr.
4643 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4644 from gnulib.
4645 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4646 Regenerate.
4647
4648 2011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4649
4650 Merge from gnulib.
4651
4652 * install-sh: Update to scriptversion 2011-01-19.21.
4653
4654 2011-02-13 Bruno Haible <bruno@clisp.org>
4655
4656 Consistent macro naming for macros that use GCC __attribute__.
4657 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
4658 ATTRIBUTE_DEPRECATED.
4659
4660 2011-02-12 Bruno Haible <bruno@clisp.org>
4661
4662 setlocale: Prefer gnulib's override over libintl's override.
4663 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4664 GNULIB_defined_setlocale is set.
4665
4666 2011-02-13 Glenn Morris <rgm@gnu.org>
4667
4668 * make-dist: Exclude generated file src/globals.h.
4669
4670 2011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4671
4672 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4673 Sync from gnulib, which has been patched to fix the problem
4674 with the license notices. Problem reported by Glenn Morris in
4675 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4676
4677 2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * .bzrignore: Ignore globals.h and related stamp.
4680
4681 2011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4682
4683 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4684 This merges the following fix from gnulib:
4685
4686 2011-02-08 Bruno Haible <bruno@clisp.org>
4687
4688 Split large sed scripts, for HP-UX sed.
4689
4690 2011-02-08 Tom Tromey <tromey@redhat.com>
4691
4692 * configure: Rebuild.
4693 * configure.in (NS_OBJC_OBJ): New subst.
4694
4695 2011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4696
4697 gnulib: allow multiple gnulib generated replacements to coexist
4698 This defines a few preprocessor symbols that should not affect Emacs.
4699 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4700 via "make sync-from-gnulib".
4701
4702 gnulib: undo previous change
4703 The upstream _HEADERS change was backed out of gnulib (see the
4704 same thread). Stay in sync with gnulib.
4705
4706 gnulib: adjust to upstream _HEADERS change
4707 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4708 New empty macros, to accommodate recent changes to gnulib. See
4709 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4710 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4711 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4712 * lib/time.in.h, lib/unistd.in.h:
4713 Regenerate.
4714
4715 2011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4716
4717 sync from gnulib to remove HAVE_STDBOOL_H
4718 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
4719 AC_HEADER_STDBOOL. All uses changed. Do not define
4720 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4721 imported from the latest Autoconf git. It was motivated by Emacs,
4722 which uses gnulib but does not need HAVE_STDBOOL_H.
4723 * configure, src/config.in: Regenerate.
4724 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4725
4726 2011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4727
4728 allow C code to suppress warnings about ignored return values
4729 * Makefile.in (GNULIB_MODULES): Add ignore-value.
4730 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4731 * lib/ignore-value.h: New file.
4732
4733 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
4734
4735 * configure.in: Test existence of xaw3d library, not just the
4736 header (Bug#7642).
4737
4738 2011-01-31 Eli Zaretskii <eliz@gnu.org>
4739
4740 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4741 $(BLD)/time_r.$(O).
4742 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4743 $(EMACS_ROOT)/src/m/intel386.h.
4744 ($(BLD)/strftime.$(O))
4745 ($(BLD)/time_r.$(O)): Define prerequisites.
4746
4747 2011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4748
4749 src/emacs.c now gets version number from configure.in
4750 * configure.in (version): Set this from $PACKAGE_VERSION,
4751 which is set from AC_INIT, rather than scouting through src/emacs.c.
4752 * configure: Regenerate.
4753 * make-dist (version): Get it from configure.in, not src/emacs.c.
4754
4755 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4756
4757 strftime: import from gnulib
4758 * Makefile.in (GNULIB_MODULES): Add strftime.
4759 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4760 needed.
4761 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4762 Regenerate.
4763 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4764 imported from gnulib.
4765 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4766 This incorporates many changes from gnulib, including simpler
4767 handling of multibyte formats, porting to mingw32 and other
4768 platforms, and support for higher-resolution time stamps.
4769 Emacs does not yet use the higher-resolution interface.
4770
4771 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4772
4773 gnulib: import mktime and move-if-change fixes from gnulib
4774
4775 * configure: Regenerate from the following.
4776
4777 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4778
4779 mktime: clarify long_int width checking
4780 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4781 the top level, to make it clearer that the assumption about
4782 long_int width is being checked. See
4783 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4784
4785 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4786
4787 TYPE_MAXIMUM: avoid theoretically undefined behavior
4788 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
4789 negative number, which the C Standard says has undefined behavior.
4790 In practice this is not a problem, but might as well do it by the book.
4791 Reported by Rich Felker and Eric Blake; see
4792 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
4793 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4794 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4795
4796 mktime: #undef mktime before #defining it
4797 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4798
4799 mktime: systematically normalize tm_isdst comparisons
4800 * lib/mktime.c (isdst_differ): New function.
4801 (__mktime_internal): Use it systematically for all isdst comparisons.
4802 This completes the fix for libc BZ #6723, and removes the need for
4803 normalizing tm_isdst.
4804 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
4805 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4806
4807 mktime: fix some integer overflow issues and sidestep the rest
4808
4809 This was prompted by a bug report by Benjamin Lindner for MinGW
4810 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4811 His bug is due to signed integer overflow (0 - INT_MIN), and I
4812 I scanned through mktime.c looking for other integer overflow
4813 problems, fixing all the bugs I found.
4814
4815 Although the C Standard says the resulting code is still not safe
4816 in the presence of integer overflow, in practice it should be good
4817 enough for all real-world two's-complement implementations, except
4818 for debugging environments that deliberately trap on integer
4819 overflow (e.g., gcc -ftrapv).
4820
4821 * lib/mktime.c (WRAPV): New macro.
4822 (SHR): Also check that long_int and time_t shift right in the
4823 usual way, before using the fast-but-unportable method.
4824 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4825 used. The code already assumed two's complement, so there's
4826 no need to test for alternatives. All uses removed.
4827 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4828 the C standard. Problem reported by Rich Felker in
4829 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4830 (twos_complement_arithmetic): Also check long_int and time_t.
4831 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4832 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4833 (__mktime_internal): Avoid integer overflow with unary subtraction
4834 in two instances where -1 - X is an adequate replacement for -X,
4835 since the calculations are approximate.
4836
4837 2011-01-29 Eric Blake <eblake@redhat.com>
4838
4839 mktime: avoid infinite loop
4840 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4841 type; behavior is still undefined but portable to all known targets.
4842 Reported by Rich Felker.
4843
4844 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4845
4846 mktime: avoid problems on NetBSD 5 / i386
4847 * lib/mktime.c (long_int): New type. This works around a problem
4848 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4849 but time_t is 64 bits, and where I expect the existing code is
4850 wrong in some cases.
4851 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4852 (ydhms_diff): Bring back the compile-time check for wide-enough
4853 year and yday.
4854
4855 mktime: fix misspelling in comment
4856 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4857 This merges all recent glibc changes of importance.
4858
4859 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4860
4861 move-if-change: cope with concurrent mv of identical file.
4862 * move-if-change (CMPPROG): Accept environment
4863 variable as an override for `cmp'.
4864 (usage): Document CMPPROG.
4865 Adjust comparison to drop stdout. Cope with failure of mv if
4866 the target file exists and is identical to the source, for
4867 parallel builds.
4868 Report from H.J. Lu against binutils in PR binutils/12283.
4869
4870 2011-01-29 Eli Zaretskii <eliz@gnu.org>
4871
4872 * lib/makefile.w32-in:
4873 * lib/getopt_.h: New files.
4874
4875 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4876
4877 improve fix for MS-DOS file name clash
4878 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
4879 for portability to POSIX make. Reported by Bruno Haible.
4880 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4881 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4882 files from accumulating as garbage. Also reported by Bruno Haible.
4883
4884 2011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4885
4886 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4887 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4888 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4889 problems with MS-DOS 8+3 file name restrictions.
4890 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4891 it, it would also cause problems when extracting Emacs distribution
4892 tarballs on MS-DOS hosts.
4893 (ACLOCAL_INPUTS): Adjust to file renaming.
4894 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4895 * config.guess, config.sub: Sync from gnulib.
4896 * m4/gnulib-cache.m4: Remove from repository.
4897 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4898
4899 2011-01-25 Glenn Morris <rgm@gnu.org>
4900
4901 * README: Add a note about ranges in copyright years.
4902
4903 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4904
4905 2011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
4906
4907 * configure.in: Add HP-UX on IA64 (Bug#6811).
4908
4909 2011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4910
4911 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4912 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4913 as it is no longer needed.
4914 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
4915 * configure.in: Invoke the new gnulib macro
4916 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4917 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4918 * m4/getopt.m4: Sync from gnulib; this removes the need for
4919 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4920 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4921 New macro, synced from gnulib.
4922 * m4/warn-on-use.m4: Remove.
4923
4924 2011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4925
4926 aclocal.m4: put this file back into repository
4927 This way, we don't have to assume that the maintainer has
4928 the automake package installed. See
4929 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4930 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4931 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4932 undoing the previous change.
4933 * aclocal.m4: New file (actually, resurrected).
4934
4935 2011-01-22 Miles Bader <miles@gnu.org>
4936
4937 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4938 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4939 Emacs directly uses fontconfig, and breaks building when using a
4940 strict linker).
4941
4942 2011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4943
4944 src/config.in: shrink slightly
4945 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4946 This makes src/config.in a bit smaller, by removing identifiers
4947 like GNULIB_TEST_MKTIME that Emacs does not need.
4948 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4949 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4950 Sync from gnulib. This removes a few more unnecessary symbols from
4951 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4952 * configure, src/config.in: Regenerate.
4953
4954 aclocal.m4: tweaks to regenerate more conveniently
4955 This attempts to act better when the source is in a weird state. See
4956 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4957 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4958 * .bzrignore: Add aclocal.m4.
4959
4960 2011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4961
4962 aclocal.m4: omit auto-generated file from repository
4963 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4964 the most recent change here.
4965 * aclocal.m4: Remove from bzr repository. This file is
4966 auto-generated and isn't needed to run 'configure'. See
4967 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4968
4969 2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4970
4971 Minor Makefile.in tweaks to build from gnulib better.
4972 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4973 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4974 (top_maintainer_clean): Don't remove aclocal.m4.
4975
4976 2011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4977
4978 Minor cleanups for 'bzr status'
4979 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4980 the output of config.guess.
4981 * Makefile.in (top_distclean): Remove stamp-h1 too.
4982
4983 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4984 defined if the compiler supports GCC-style __attribute__
4985 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4986 this syntax.
4987
4988 2011-01-17 Paul Eggert <eggert@cs.ucla.edu>
4989
4990 Makefile.in: tidy up the building of lib
4991 * Makefile.in (am--refresh): Mark as .PHONY.
4992 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4993 as they're not rebuilt unless you do a "make sync-from-gnulib"
4994 and the former is needed for "configure".
4995 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4996 has already removed lib/Makefile.
4997
4998 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4999 This avoids building ftoastr and ldtoastr, which aren't needed. See
5000 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
5001
5002 * .bzrignore: Add .h files that are host-dependent.
5003 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5004 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5005 host-dependent and are built as part of an ordinary 'make', and
5006 should not be checked in.
5007
5008 * lib/Makefile.in: Regenerate.
5009 * lib/COPYING: New file, a copy of COPYING.
5010
5011 * configure: Regenerate.
5012 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5013
5014 Regenerate.
5015 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5016 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5017 New files, copied from gnulib by gnulib-tool.
5018 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
5019 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5020 Regenerate.
5021
5022 Use gnulib's getopt-gnu module.
5023 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5024 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5025 representative of the dependencies.
5026 * configure.in: Do not configure getopt, as gnulib does that now.
5027 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5028 getopt now, in lib.
5029
5030 Regenerate.
5031 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5032 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
5033 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5034 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5035 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5036 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5037 * m4/wchar_t.m4, warn-on-use.h:
5038 New files, copied from gnulib by gnulib-tool.
5039 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5040 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5041 Regenerate.
5042
5043 Use gnulib's mktime module.
5044 * Makefile.in (GNULIB_MODULES): Add mktime.
5045 * configure.in: Remove code no longer needed, as gnulib now does it.
5046 (AC_CHECK_FUNCS): Remove mktime.
5047 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5048 (__restrict): Remove, as this now gets in the way of the C99
5049 support for 'restrict' pulled in by the gnulib mktime module.
5050 Code should now use 'restrict' and not '__restrict".
5051 (mktime): Remove.
5052 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5053 and warn-on-use.h into the distribution.
5054
5055 Regenerate.
5056 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5057 * lib/ldtoastr.c, m4/c-strtod.m4:
5058 New files, copied from gnulib by gnulib-tool.
5059 * lib/dummy.c: Remove.
5060 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
5061 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5062 Regenerate.
5063
5064 Use gnulib's ftoastr module.
5065 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5066
5067 Regenerate.
5068 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5069 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
5070 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5071 New files, generated automatically, with 'make sync-from-gnulib'
5072 followed by 'make'.
5073 * configure: Regenerate.
5074
5075 Automate syncing from gnulib.
5076 * INSTALL, README: Document new subdirectory 'lib'.
5077 * Makefile.in (SUBDIR): Add lib.
5078 (SUBDIR_MAKEFILES): Add lib/Makefile.
5079 (lib-src, src, TAGS, tags): Depend on lib.
5080 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5081 ($(gnulib_srcdir)): New rule.
5082 (sync-from-gnulib): New rule, which is .PHONY.
5083 (lib): New rule, which is like lib-src.
5084 (Makefile): Depend on lib/Makefile.in.
5085 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5086 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5087 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5088 (am--refresh): New rule, to pacify Automake.
5089 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5090 Clean lib, too.
5091 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5092 droppings.
5093 (maintainer-clean, extraclean): Use it.
5094 * configure.in: Initialize for automake and gnulib, by invoking
5095 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5096 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5097 more conveniently with automake.
5098 * lib/Makefile.am: New file.
5099 * make-dist: Also put into the distribution aclocal.m4,
5100 compile, depcomp, missing, and the files under lib/.
5101
5102 2011-01-15 Glenn Morris <rgm@gnu.org>
5103
5104 * Makefile.in (epaths-force): No more arch-tag to edit.
5105
5106 2011-01-15 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5109
5110 2011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5111
5112 * make-dist: Distribute test/ files too.
5113 Distribute every file under test/ that is under version control,
5114 using patterns like *.el to capture files that are added later.
5115 Without this change, "configure" would fail, because it would
5116 attempt to build from a Makefile.in that was not distributed.
5117
5118 2011-01-13 Christian Ohler <ohler@gnu.org>
5119
5120 * Makefile.in (INFO_FILES): Add ERT.
5121
5122 * Makefile.in (check): Run tests in test/automated.
5123
5124 * Makefile.in:
5125 * configure.in: Add test/automated/Makefile.
5126
5127 2011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5128
5129 * install-sh, mkinstalldirs, move-if-change: Update from master
5130 source in gnulib.
5131
5132 * config.guess, config.sub: Updated from master source.
5133
5134 2011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5135
5136 * configure.in: Check for __builtin_unwind_init.
5137
5138 2011-01-05 Glenn Morris <rgm@gnu.org>
5139
5140 * configure.in (HAVE_MAKEINFO): New output variable.
5141 (MAKEINFO): Reset to "makeinfo" if not found.
5142 * Makefile.in (install-arch-indep, info):
5143 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5144
5145 2010-12-29 Ulrich Müller <ulm@gentoo.org>
5146
5147 * configure.in: Make gameuser configurable (Bug#7717).
5148
5149 2010-12-15 Glenn Morris <rgm@gnu.org>
5150
5151 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5152 long absent lib-src/fns-*.el.
5153
5154 2010-12-11 Glenn Morris <rgm@gnu.org>
5155
5156 * make-dist: Exclude etc/*.pyc.
5157
5158 2010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5159
5160 * configure.in: Don't double machfile in final message.
5161
5162 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * configure.in: Fix last change.
5165
5166 2010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5167
5168 * configure.in: Remove reference to removed machine description
5169 files and allow $machine and $machfile to be empty.
5170 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
5171
5172 2010-12-03 Glenn Morris <rgm@gnu.org>
5173
5174 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5175
5176 2010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5179 (EXTERNALLY_VISIBLE): New definition.
5180
5181 2010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5184
5185 2010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5186
5187 * configure.in: Do not check for unconditionally included headers.
5188
5189 2010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5192
5193 2010-11-09 Michael Albinus <michael.albinus@gmx.de>
5194
5195 * configure.in: Don't write a warning for D-Bus anymore.
5196
5197 2010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5198
5199 * configure.in: Fix indentation.
5200
5201 2010-10-31 Ken Brown <kbrown@cornell.edu>
5202
5203 * configure.in (checking whether localtime caches TZ):
5204 Use unsetenv instead of modifying environment directly.
5205
5206 2010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5207
5208 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5209 to avoid warning.
5210
5211 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5212
5213 * configure.in: Remove the BROKEN annotation from GnuTLS.
5214
5215 2010-10-22 Glenn Morris <rgm@gnu.org>
5216
5217 * make-dist: Avoid listing .el files twice. Don't try to run
5218 autoconf if --no-update.
5219
5220 2010-10-20 Glenn Morris <rgm@gnu.org>
5221
5222 * make-dist: No longer create lisp/MANIFEST.
5223
5224 2010-10-14 Glenn Morris <rgm@gnu.org>
5225
5226 * BUGS, INSTALL.BZR, README: Updates.
5227
5228 2010-10-13 Glenn Morris <rgm@gnu.org>
5229
5230 * make-dist: Remove --compress. Check for the appropriate
5231 gzip-like executable, and if not found, don't compress.
5232 Check version number in README, don't change it.
5233 Use find for nt/inc/*.h.
5234
5235 2010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5236
5237 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5238 Remove trailing / from directory names.
5239
5240 2010-10-12 Glenn Morris <rgm@gnu.org>
5241
5242 * make-dist: Update and simplify.
5243
5244 2010-10-12 Eli Zaretskii <eliz@gnu.org>
5245
5246 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5247
5248 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5249
5250 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5251
5252 2010-10-09 Glenn Morris <rgm@gnu.org>
5253
5254 * make-dist: No more doc/emacs/*.texi.in.
5255
5256 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5257
5258 2010-10-09 Glenn Morris <rgm@gnu.org>
5259
5260 * configure.in: Combine some conditionals.
5261
5262 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5263 * make-dist: Include doc/emacs/*.texi.in.
5264
5265 * INSTALL, make-dist: Remove references to b2m.
5266 * Makefile.in (MAN_PAGES): Remove b2m.1.
5267
5268 2010-10-05 Glenn Morris <rgm@gnu.org>
5269
5270 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5271
5272 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5273
5274 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5275
5276 2010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5277
5278 * configure.in: Include stdlib.h and string.h unconditionally.
5279
5280 2010-09-29 Romain Francoise <romain@orebokech.com>
5281
5282 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5283
5284 2010-09-28 Glenn Morris <rgm@gnu.org>
5285
5286 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5287 happy.
5288
5289 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
5291 * configure.in: Enable imagemagick by default.
5292
5293 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5294
5295 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
5296 GnuTLS libraries.
5297
5298 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5299
5300 * configure.in: Set up GnuTLS.
5301
5302 2010-09-22 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * configure.in: Announce whether libxml2 is linked to.
5305
5306 2010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5307
5308 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5309
5310 2010-09-18 Eli Zaretskii <eliz@gnu.org>
5311
5312 * config.bat: Detect that libxml2 is installed and if so, build
5313 with it.
5314
5315 2010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
5317 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5318 be used. This fixes a conf problem on Mac OS X.
5319
5320 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
5322 * configure.in: Check for libxml2.
5323
5324 2010-09-09 Glenn Morris <rgm@gnu.org>
5325
5326 * make-dist: No more TODO files under lisp/.
5327
5328 2010-09-04 Eli Zaretskii <eliz@gnu.org>
5329
5330 * config.bat: Produce lisp/gnus/_dir-locals.el from
5331 lisp/gnus/.dir-locals.el.
5332
5333 2010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5334
5335 * configure.in: Fix check for librsvg, imagemagick and
5336 MagickExportImagePixels.
5337
5338 2010-08-18 Joakim Verona <joakim@verona.se>
5339
5340 * Makefile.in, configure.in: Checks for ImageMagick.
5341
5342 2010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5343
5344 * configure.in (AC_PREREQ): Require autoconf 2.65.
5345
5346 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5347
5348 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5349
5350 2010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5351
5352 * configure.in: Add AC_C_BIGENDIAN.
5353
5354 2010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5355
5356 * configure.in (ORDINARY_LINK): Use on hpux* too.
5357
5358 2010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5359
5360 * configure.in: Check for util.h.
5361 Use -Wimplicit-function-declaration if compiler supports it.
5362
5363 2010-08-05 Eli Zaretskii <eliz@gnu.org>
5364
5365 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5366
5367 2010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5368
5369 * configure.in: Restore accidentally removed use of
5370 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5371
5372 2010-07-29 Chad Brown <yandros@mit.edu>
5373
5374 * configure.in: Check for dirent.h.
5375
5376 2010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 * configure.in: Remove reference to usg5-4, unused.
5379
5380 2010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5381
5382 * configure.in: Check for __executable_start.
5383
5384 2010-07-24 Ken Brown <kbrown@cornell.edu>
5385
5386 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5387
5388 2010-07-24 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5391
5392 2010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5393
5394 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5395
5396 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5397
5398 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5399 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5400 (C_OPTIMIZE_SWITCH): Remove.
5401 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5402
5403 2010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5404
5405 * configure.in: Don't check for index and rindex, check for strchr
5406 and strrchr. Define strchr and strrchr as index and rindex,
5407 resp., in src/config.h if not available.
5408
5409 2010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5410
5411 * configure.in: Use -Wold-style-definition if available.
5412 This helps with the transition to standard C code, it can be
5413 removed when done.
5414
5415 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5416
5417 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5418 and MSWindows.
5419
5420 2010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5421
5422 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5423 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5424
5425 2010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5426
5427 * configure.in (getenv): Remove K&R declaration.
5428
5429 2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5430
5431 * configure.in: Remove define __P.
5432
5433 2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5434
5435 * configure.in (--enable-use-lisp-union-type): New flag.
5436
5437 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5438
5439 Fix CFLAGS for non-GCC compilers.
5440 * configure.in (CFLAGS): Always use -g like it was done before the
5441 2010-03-30 change.
5442 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5443 (Bug#6538)
5444
5445 2010-06-30 Glenn Morris <rgm@gnu.org>
5446
5447 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5448 Set with AC_DEFINE rather than AH_BOTTOM.
5449
5450 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
5451 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5452 Set with shell, not cpp.
5453 (LIBX): Remove, just use -lX11 in the one place this was used.
5454 (cannot_dump): Replace with CANNOT_DUMP.
5455
5456 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5457
5458 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
5459 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5460 by minimum required Gtk+ 2.6). Add checks for functions introduced
5461 in Gtk+ 2.14 or newer (bug#6505).
5462
5463 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5464
5465 * config.bat: Remove white space around "+" in COPY commands.
5466
5467 2010-06-23 Glenn Morris <rgm@gnu.org>
5468
5469 * info/dir: Start descriptions in column 32, per Texinfo convention.
5470
5471 2010-06-16 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * INSTALL: Update font information (Bug#6389).
5474
5475 2010-06-16 Glenn Morris <rgm@gnu.org>
5476
5477 * INSTALL: General update.
5478
5479 2010-06-12 Glenn Morris <rgm@gnu.org>
5480
5481 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5482
5483 2010-06-11 Glenn Morris <rgm@gnu.org>
5484
5485 * configure.in (--without-compress-info): New option.
5486 (GZIP_INFO): New output variable.
5487
5488 * Makefile.in (GZIP_INFO): New, set by configure.
5489 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5490 Handle man pages in the same way.
5491
5492 2010-06-10 Glenn Morris <rgm@gnu.org>
5493
5494 * Makefile.in (install-arch-indep): Gzip the info files too.
5495
5496 * make-dist: Remove references to non-existent directories and files.
5497
5498 2010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 * configure.in: Include <strings.h> and <string.h> instead of
5501 "strings.h" and "string.h".
5502
5503 2010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5504
5505 * configure.in: Remove code dealing with BSTRING.
5506
5507 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5508
5509 * configure.in (AC_PREREQ): Require autoconf 2.65.
5510
5511 * configure.in (unxec): Do not define and substitute.
5512 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5513
5514 2010-06-03 Glenn Morris <rgm@gnu.org>
5515
5516 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5517
5518 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 Fix alloca definition when using gcc on non-gnu systems.
5521 * configure.in: Use the code sequence indicated by "info autoconf"
5522 for alloca (bug#6170).
5523
5524 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * .bzrignore: Ignore new files from trunk, which appear if you use
5527 colocated branches (i.e. "bzr switch").
5528
5529 2010-05-28 Glenn Morris <rgm@gnu.org>
5530
5531 * configure.in: Simplify some of the $canonical tests.
5532
5533 2010-05-27 Glenn Morris <rgm@gnu.org>
5534
5535 * config.bat: Do not preprocess src/Makefile.in.
5536
5537 * configure.in: Do not preprocess src/Makefile.in.
5538 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5539 (AC_EGREP_CPP): Test no longer needed.
5540
5541 * make-dist: No more Makefile.c files.
5542
5543 2010-05-26 Glenn Morris <rgm@gnu.org>
5544
5545 * configure.in (YMF_PASS_LDFLAGS): Remove.
5546 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5547
5548 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5549 Add $GNUSTEP_LOCAL_HEADERS.
5550 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5551
5552 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5553 (GNUSTEP_MAKEFILES): Remove.
5554 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5555 stuff to here.
5556
5557 2010-05-25 Glenn Morris <rgm@gnu.org>
5558
5559 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5560 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5561
5562 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5563 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5564 here instead.
5565
5566 2010-05-24 Romain Francoise <romain@orebokech.com>
5567
5568 * make-dist: Look for version in src/emacs.c.
5569 Use lisp/subr.el rather than lisp/version.el for location check.
5570
5571 2010-05-21 Glenn Morris <rgm@gnu.org>
5572
5573 * configure.in (MKDEPDIR): Parallel build tweak.
5574
5575 * configure.in (ns_frag): New output file.
5576
5577 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5578 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5579
5580 * configure.in (cannot_dump): New output variable.
5581
5582 2010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5583
5584 * configure.in: On NetBSD, if terminfo is found, use it in
5585 preference to termcap. (Bug#6190)
5586
5587 2010-05-20 Glenn Morris <rgm@gnu.org>
5588
5589 * make-dist (src): Include *.mk.
5590 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5591 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5592 (deps_frag): New output file.
5593 (AUTO_DEPEND): Remove this definition.
5594
5595 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5596
5597 2010-05-19 Glenn Morris <rgm@gnu.org>
5598
5599 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5600 (ORDINARY_LINK): New AC_DEFINE.
5601 (LIB_GCC): No need to set if ORDINARY_LINK.
5602
5603 2010-05-18 Glenn Morris <rgm@gnu.org>
5604
5605 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5606 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5607
5608 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5609 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5610 (RALLOC_OBJ): New output variable.
5611
5612 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5613 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5614
5615 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * Makefile.in (src): Provide the name of the VCS file that witnesses
5618 a pull.
5619 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5620
5621 2010-05-17 Glenn Morris <rgm@gnu.org>
5622
5623 * configure.in (OLDXMENU_DEPS): New output variable.
5624
5625 2010-05-16 Glenn Morris <rgm@gnu.org>
5626
5627 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5628
5629 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5630 * Makefile.in (install-arch-dep): Update for above change.
5631
5632 * Makefile.in (ns_appdir): Remove.
5633 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5634
5635 * configure.in (TEMACS_LDFLAGS2): New output variable.
5636
5637 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5638 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5639 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5640 nothing uses.
5641
5642 2010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5643
5644 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5645 does not use them.
5646 (X11R5_INHIBIT_I18N): Remove, unused.
5647
5648 2010-05-15 Glenn Morris <rgm@gnu.org>
5649
5650 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5651
5652 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5653
5654 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5655
5656 * configure.in: Look for version string in its new location.
5657
5658 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5659
5660 * config.bat: Remove support for DJGPP v1.x.
5661
5662 2010-05-15 Glenn Morris <rgm@gnu.org>
5663
5664 * configure.in (OLDXMENU_TARGET): New output variable.
5665
5666 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5667
5668 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5669 and other files that no longer exist.
5670
5671 2010-05-14 Glenn Morris <rgm@gnu.org>
5672
5673 * configure.in (cpp_undefs): Add mktime, register, X11.
5674
5675 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5676 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5677 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5678
5679 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5680 (GNUSTEP_MAKEFILES): Do not output.
5681
5682 2010-05-13 Glenn Morris <rgm@gnu.org>
5683
5684 * configure.in: Fix some paren typos.
5685
5686 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5687
5688 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5689
5690 2010-05-12 Glenn Morris <rgm@gnu.org>
5691
5692 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5693
5694 * configure.in (LIB_GCC): New output variable.
5695
5696 2010-05-11 Glenn Morris <rgm@gnu.org>
5697
5698 * make-dist (msdos): No more mainmake.
5699
5700 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5701 * config.bat: Do not run cpp on lib-src/Makefile.in.
5702
5703 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5704
5705 2010-05-10 Glenn Morris <rgm@gnu.org>
5706
5707 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5708
5709 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5710 (BLESSMAIL_TARGET): New output variable.
5711
5712 2010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5713
5714 * INSTALL: Fix typos.
5715
5716 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * configure.in: Add check for buggy version of GCC (Bug#6031).
5719
5720 2010-05-08 Glenn Morris <rgm@gnu.org>
5721
5722 * configure.in (HAVE_LIBNCURSES): New local variable.
5723 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5724 replacing cpp in src/s/*.h and src/Makefile.in.
5725
5726 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * Version 23.2 released.
5729
5730 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * configure.in: Add tests for `isnan' and `copysign'.
5733
5734 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5735
5736 * config.bat: Allow for 2 leading `#'s in comments in
5737 src/Makefile.in.
5738
5739 2010-05-07 Glenn Morris <rgm@gnu.org>
5740
5741 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5742 Merges logic from src/s/* and src/Makefile.in.
5743 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5744
5745 2010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5746
5747 Define START_FILES and LIB_STANDARD using autoconf.
5748 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5749 here from src/s/*.h.
5750 (HAVE_CRTIN): Remove, inline logic in the netbsd
5751 START_FILES/LIB_STANDARD computation.
5752
5753 2010-05-06 Glenn Morris <rgm@gnu.org>
5754
5755 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5756
5757 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5758 (LD_SWITCH_X_SITE): Remove unused variables.
5759
5760 2010-05-04 Glenn Morris <rgm@gnu.org>
5761
5762 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5763 as well.
5764 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5765
5766 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5767
5768 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5769 variables, replacing c_switch_machine, c_switch_system.
5770 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5771 @c_switch_system@.
5772
5773 2010-05-03 Glenn Morris <rgm@gnu.org>
5774
5775 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5776
5777 * make-dist: There are no more src/m/*.inp files.
5778
5779 2010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5780
5781 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5782 (ac_link): Do not use ld_switch_machine.
5783
5784 2010-05-01 Glenn Morris <rgm@gnu.org>
5785
5786 * configure.in (OTHER_OBJ): Remove.
5787 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5788
5789 2010-04-30 Glenn Morris <rgm@gnu.org>
5790
5791 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5792 Elsewhere, maybe include it.
5793
5794 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5795 (OLDXMENU, LIBXMENU): New output variables.
5796
5797 * configure.in (OTHER_OBJ): New output variable.
5798
5799 2010-04-28 Glenn Morris <rgm@gnu.org>
5800
5801 * configure.in (CYGWIN_OBJ): New output variable.
5802
5803 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5804
5805 * configure.in (FONT_OBJ): New output variable.
5806
5807 * configure.in (LIBXMU): New output variable.
5808
5809 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5810
5811 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5812 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5813
5814 2010-04-27 Glenn Morris <rgm@gnu.org>
5815
5816 * configure.in (LIBXTR6): New output variable. Move unixware special
5817 case here from src/s/unixware.h.
5818
5819 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5820 in Makefiles.
5821 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5822
5823 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5824 (LIBXP): No longer substitute in Makefiles.
5825 (MOTIF_LIBW): New output variable. Move system-specific settings here
5826 from src/s files.
5827
5828 2010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 Reduce CPP usage.
5831 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5832 (unexec): Define unconditionally, all platforms define
5833 UNEXEC. AC_SUBST it.
5834 (UNEXEC_SRC): Remove, unused.
5835 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5836
5837 2010-04-27 Glenn Morris <rgm@gnu.org>
5838
5839 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5840 replaced by LIBXP.
5841
5842 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5843 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5844 On hpux10-20, default to /lib.
5845
5846 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5847
5848 2010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * configure.in (LIBS_MACHINE): Remove, unused.
5851
5852 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5853
5854 2010-04-24 Glenn Morris <rgm@gnu.org>
5855
5856 * configure.in (CRT_DIR): New output variable.
5857 (--with-crt-dir): New option. (Bug#5655)
5858 (HAVE_LIB64_DIR): Remove.
5859
5860 2010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5861
5862 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5863
5864 2010-04-22 Miles Bader <miles@gnu.org>
5865
5866 * configure.in: Get rid of "unix" pre-defined macro when
5867 preprocessing Makefile. (Bug#5857)
5868
5869 2010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5870
5871 Avoid non-portable shell command negation
5872 * configure.in: Revert last change.
5873
5874 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5875
5876 * configure.in: Change "if test ! -f" to "if ! test -f".
5877
5878 2010-04-21 Glenn Morris <rgm@gnu.org>
5879
5880 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5881 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5882
5883 2010-04-21 Karel Klíč <kklic@redhat.com>
5884
5885 * configure.in: New option: --with(out)-selinux, on by default.
5886 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5887 LIBSELINUX_LIBS in Makefiles.
5888
5889 2010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5890
5891 * configure.in: Remove all references to LIBX11_SYSTEM.
5892
5893 2010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5894
5895 * configure.in: Remove all references to C_DEBUG_SWITCH.
5896
5897 2010-03-27 Eli Zaretskii <eliz@gnu.org>
5898
5899 * config.bat <lib-src>: Edit out lines that begin with several #
5900 characters.
5901
5902 2010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5903
5904 * configure.in: Remove support for old UNIX System V systems and
5905 for Unixware on non-x86 machines.
5906
5907 * configure.in: Remove support for Solaris on PPC and for old versions.
5908
5909 * configure.in: Remove non-working lynxos port.
5910
5911 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5912
5913 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5914
5915 2010-03-19 Glenn Morris <rgm@gnu.org>
5916
5917 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5918 happy.
5919
5920 2010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5921
5922 * configure.in: Check for tputs and friends, abort if not
5923 found (bug#5735).
5924
5925 2010-03-18 Glenn Morris <rgm@gnu.org>
5926
5927 * configure.in (--with-x-toolkit): In the help text, say which options
5928 are synonyms.
5929
5930 * configure.in (--with-mmdf, --with-mail-unlink):
5931 New options, off by default.
5932 (--with-mailhost): New option to set default POP host.
5933 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5934 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5935 New variables, substituted in Makefiles.
5936 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5937 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5938 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5939 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5940 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5941
5942 2010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5943
5944 * Makefile.in (uninstall): Handle the case where archlibdir does not
5945 exist. (Bug#5720)
5946
5947 2010-03-12 Eli Zaretskii <eliz@gnu.org>
5948
5949 These changes remove termcap.c from the build on POSIX platforms.
5950 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5951
5952 * configure: Regenerated.
5953
5954 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * Branch for 23.2.
5957
5958 2010-01-31 Juri Linkov <juri@jurta.org>
5959
5960 * .bzrignore: Add TAGS-LISP.
5961
5962 2010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5963
5964 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5965 this header file).
5966
5967 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
5968
5969 * .bzrignore: Ignore all .exe, instead of individual files.
5970
5971 2010-01-12 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * configure.in: Explicitly check for and link to -lXrender.
5974
5975 2010-01-12 Glenn Morris <rgm@gnu.org>
5976
5977 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5978 for bug reports for development versions.
5979
5980 2010-01-02 Eli Zaretskii <eliz@gnu.org>
5981
5982 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5983 build.
5984
5985 2009-12-27 Karl Fogel <kfogel@red-bean>
5986
5987 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5988 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5989
5990 2009-12-17 Glenn Morris <rgm@gnu.org>
5991
5992 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5993
5994 2009-12-15 Glenn Morris <rgm@gnu.org>
5995
5996 * info/dir: Add EDT entry.
5997 * Makefile.in (INFO_FILES): Add edt.
5998
5999 2009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6000
6001 * configure.in: Check for RSVG if GNUstep is used.
6002
6003 2009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6004
6005 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6006
6007 2009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6008
6009 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6010
6011 2009-12-01 Glenn Morris <rgm@gnu.org>
6012
6013 * make-dist: Add etc/images/mpc directory.
6014
6015 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6016
6017 * configure.in: Don't check for GConf unless X is used.
6018
6019 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6020
6021 * configure.in: Use -Wdeclaration-after-statement if available.
6022
6023 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6024
6025 * configure.in: New option: --with(out)-gconf.
6026 Set HAVE_GCONF if we find gconf.
6027
6028 2009-11-17 Glenn Morris <rgm@gnu.org>
6029
6030 * Makefile.in (INFO_FILES): Add semantic.
6031
6032 2009-11-16 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * info/dir: Add Semantic.
6035
6036 2009-11-16 Glenn Morris <rgm@gnu.org>
6037
6038 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6039 pattern, so as not to exclude makefile*.el. (Bug#4912)
6040
6041 2009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6042
6043 * configure.in: --enable-autodepend is new. Check for GNU Make
6044 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6045 gcc and GNU make to generate dependencies.
6046
6047 2009-10-27 Glenn Morris <rgm@gnu.org>
6048
6049 * make-dist: Make links to doc/lispintro/*.pdf.
6050
6051 2009-10-23 Jim Meyering <meyering@redhat.com>
6052
6053 * configure.in: Invoke $CPP with -P when creating Makefile and
6054 src/Makefile. Without this, gcc 4.4.2 converts each
6055 backslash-newline pair in the input to a bare newline, yielding
6056 invalid Makefiles.
6057
6058 * configure: Regenerate.
6059
6060 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6061
6062 * configure.in (vax-dec-vms): Remove, not supported anymore.
6063
6064 2009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6065
6066 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6067 (*-apple-darwin*): Add x86_64 architecture.
6068
6069 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6070
6071 * config.guess, config.sub: Updated from master source.
6072
6073 2009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6074
6075 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6076
6077 2009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6078
6079 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6080
6081 2009-09-29 Glenn Morris <rgm@gnu.org>
6082
6083 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6084
6085 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6086
6087 * config.guess, config.sub: Updated from master source.
6088
6089 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6090
6091 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6094
6095 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * INSTALL: Update URL for GNU FreeFont.
6098
6099 2009-09-09 Glenn Morris <rgm@gnu.org>
6100
6101 * Makefile.in (install-arch-indep): Don't recursively change perms of
6102 site-lisp and infodir. There may be non-Emacs files in here, and the
6103 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6104 (mkdir): Set umask to world-readable before creating directories.
6105 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6106
6107 2009-08-29 Glenn Morris <rgm@gnu.org>
6108
6109 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6110 (info): Don't give an error in the absence of makeinfo - let the doc
6111 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6112
6113 2009-08-23 Ken Raeburn <raeburn@raeburn.org>
6114
6115 * Makefile.in (install-arch-indep): If the versioned DOC-####
6116 generated during loadup+dump isn't found, install the plain DOC
6117 file that always gets generated, in case CANNOT_DUMP is set.
6118
6119 * configure.in: Warn if package version specified here doesn't
6120 match the version in version.el.
6121 * configure: Regenerate.
6122
6123 2009-08-22 Michael Albinus <michael.albinus@gmx.de>
6124
6125 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6126
6127 * configure: Regenerate.
6128
6129 2009-08-19 Glenn Morris <rgm@gnu.org>
6130
6131 * INSTALL: Remove reference to cvtmail.
6132
6133 2009-08-15 CHENG Gao <chenggao@gmail.com>
6134
6135 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6136
6137 2009-08-02 Kevin Ryde <user42@zip.com.au>
6138
6139 * INSTALL: Fix free fonts URL.
6140
6141 2009-07-22 Glenn Morris <rgm@gnu.org>
6142
6143 * configure.in (AC_PREREQ): Require autoconf 2.62.
6144
6145 2009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6146
6147 * configure.in (--enable-checking, --enable-profiling):
6148 Use AS_HELP_STRING.
6149
6150 2009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6151
6152 * configure.in (--enable-profiling): New option.
6153 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6154
6155 2009-06-27 Glenn Morris <rgm@gnu.org>
6156
6157 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6158
6159 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6160
6161 * configure.in (--enable-checking): New option.
6162
6163 2009-06-24 Glenn Morris <rgm@gnu.org>
6164
6165 * make-dist: Warn if subdir does not exist in source.
6166 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6167 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6168 No longer make links.
6169
6170 2009-06-24 Yavor Doganov <yavor@gnu.org>
6171
6172 * make-dist (tempdir): Don't create directories preferences.gorm
6173 and preferences.nib, they are no longer required.
6174
6175 2009-06-21 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * Branch for 23.1.
6178
6179 2009-06-12 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * configure.in: Delete mac-fix-env target, which has been
6182 removed (Bug#3531).
6183
6184 2009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
6187
6188 2009-05-05 Per Starbäck <per@starback.se> (tiny change)
6189
6190 * BUGS: Use new binding of view-emacs-problems.
6191
6192 2009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
6193
6194 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6195 for Solaris compatibility.
6196
6197 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * configure: Regenerate.
6200
6201 * configure.in: Disable use of FreeType without libXft.
6202
6203 2009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6204
6205 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6206 Check if it is declared in gtk.h.
6207
6208 2009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6209
6210 * Makefile.in (install-arch-indep): Remove .gitignore files.
6211
6212 2009-04-03 Kenichi Handa <handa@m17n.org>
6213
6214 * INSTALL: Make the section "Complex Text Layout support
6215 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6216
6217 2009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6218
6219 * configure.in (rs6000-ibm-aix6*): Fix typo.
6220
6221 2009-03-04 Glenn Morris <rgm@gnu.org>
6222
6223 * Makefile.in (INFO_FILES): Add auth.
6224
6225 2009-03-03 Glenn Morris <rgm@gnu.org>
6226
6227 * info/dir: Add Auth-source.
6228
6229 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6232 the second.
6233
6234 2009-02-28 Eli Zaretskii <eliz@gnu.org>
6235
6236 * config.bat: Copy .dbxinit to _dbxinit.
6237
6238 * make-dist (Making links to `info'): Remove .gitignore.
6239
6240 2009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * Makefile.in (lib-src, lisp): Use simpler rule.
6243 (src): Be more specific to avoid recompiling all the .elc files just
6244 because the bootstrap-emacs is missing.
6245
6246 2009-02-26 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * configure.in: Require librsvg >= 2.11.
6249
6250 2009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6251
6252 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6253 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6254
6255 2009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6256
6257 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6258
6259 2009-02-03 Glenn Morris <rgm@gnu.org>
6260
6261 * make-dist: Add some missing files, remove some that are no longer
6262 present.
6263
6264 2009-02-02 Glenn Morris <rgm@gnu.org>
6265
6266 * make-dist: Add some missing nextstep/ files.
6267
6268 2009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6269
6270 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6271
6272 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6273
6274 * configure.in: Add support for m68k-*-netbsd.
6275
6276 2009-01-14 Juri Linkov <juri@jurta.org>
6277
6278 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6279
6280 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6281 and bug-reference-mode.
6282
6283 2009-01-11 Juri Linkov <juri@jurta.org>
6284
6285 * INSTALL.CVS: Move configuration explicitly to the first step.
6286
6287 2009-01-09 Glenn Morris <rgm@gnu.org>
6288
6289 * .dir-locals.el: Don't set indent-tabs-mode.
6290
6291 2008-12-30 Kenichi Handa <handa@m17n.org>
6292
6293 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6294 the function OTF_get_variation_glyphs.
6295
6296 2008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6297
6298 * Makefile.in (install-arch-dep): Remove old directories in
6299 ns_app* before moving new directories there.
6300
6301 2008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * .dir-locals.el: Remove non-working entry for pmail.
6304 (fill-column): Fix typo.
6305 (change-log-mode): Add fill column.
6306
6307 2008-12-26 Eli Zaretskii <eliz@gnu.org>
6308
6309 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6310
6311 2008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6312
6313 * make-dist (tempdir): Distribute .dir-locals.el.
6314
6315 * .dir-locals.el: New file.
6316
6317 2008-12-19 Eli Zaretskii <eliz@gnu.org>
6318
6319 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6320 for rationale.
6321
6322 2008-12-13 Glenn Morris <rgm@gnu.org>
6323
6324 * Makefile.in (install-arch-indep): Add new man-pages.
6325 (manext): Remove variable.
6326 (MAN_PAGES): New variable.
6327 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6328 and remove.
6329 (uninstall): Remove desktop file and icons, game scores if empty.
6330
6331 2008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6332
6333 * config.guess, config.sub: Updated from master source.
6334
6335 2008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6336
6337 * Makefile.in (install-arch-indep): Install ebrowse.1.
6338
6339 2008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6340
6341 * configure.in: Add Solaris on x86_64.
6342
6343 2008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6344
6345 * config.guess, config.sub: Updated from master source.
6346
6347 2008-12-08 Eli Zaretskii <eliz@gnu.org>
6348
6349 * info/dir: Fix last change.
6350
6351 2008-12-07 Eli Zaretskii <eliz@gnu.org>
6352
6353 * info/dir: Untabify.
6354
6355 2008-11-28 Ulrich Müller <ulm@gentoo.org>
6356
6357 * configure.in: Fix last change.
6358
6359 2008-11-28 Richard M Stallman <rms@gnu.org>
6360
6361 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6362 New configurations.
6363
6364 2008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6365
6366 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6367 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6368
6369 2008-11-15 Eli Zaretskii <eliz@gnu.org>
6370
6371 * Makefile.in (INFO_FILES): Remove ns-emacs.
6372
6373 * info/dir (NS-Emacs): Remove entry.
6374
6375 2008-11-08 Eli Zaretskii <eliz@gnu.org>
6376
6377 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6378
6379 2008-11-07 Glenn Morris <rgm@gnu.org>
6380
6381 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6382
6383 2008-10-31 Eli Zaretskii <eliz@gnu.org>
6384
6385 * config.bat: Tell user to expect one "File not found" message
6386 while the `doc' directory is being configured.
6387
6388 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * update-subdirs: Put obsolete directory last.
6391
6392 2008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6393
6394 * configure.in: Check fontconfig always.
6395
6396 2008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * configure (*-solaris2.[7-9]*): Fix typo.
6399
6400 2008-10-24 Glenn Morris <rgm@gnu.org>
6401
6402 * configure.in (--without-sync-input, --with-pkg-config-prog):
6403 Help strings start with lower case.
6404 (--with-gnustep-conf): New option.
6405 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6406
6407 2008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6408
6409 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6410 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6411 is not found. (Bug#1230)
6412
6413 2008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6414
6415 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6416 Use sol2-6.h for Solaris 7-9.
6417
6418 2008-10-18 Ulrich Müller <ulm@gentoo.org>
6419
6420 * configure.in: Add support for GNU/Linux on SuperH.
6421
6422 2008-10-12 Andreas Schwab <schwab@suse.de>
6423
6424 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6425
6426 2008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
6427
6428 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6429 "X") to avoid confusion.
6430
6431 * configure: Regenerate.
6432
6433 2008-09-07 Romain Francoise <romain@orebokech.com>
6434
6435 * make-dist: Distribute doc/man/ChangeLog.
6436
6437 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6438
6439 * configure.in: Disable XFT and Freetype when without X.
6440
6441 * configure: Regenerate.
6442
6443 2008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6444
6445 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6446
6447 2008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6448
6449 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6450 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
6451
6452 * configure: Regenerate.
6453
6454 2008-08-20 Eli Zaretskii <eliz@gnu.org>
6455
6456 * configure.in: Move "#define subprocesses" before
6457 config_opsysfile is included.
6458
6459 2008-08-19 Kenichi Handa <handa@m17n.org>
6460
6461 * INSTALL (Extra fonts): Mention local fonts, don't mention
6462 mule-unicode.
6463
6464 2008-08-16 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * make-dist: Omit info/.arch-inventory.
6467
6468 2008-08-16 Jason Rumney <jasonr@gnu.org>
6469
6470 * make-dist (tempdir/nt): Link emacsclient.rc.
6471
6472 2008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6475 AC_SUBST it.
6476 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6477 AC_SUBST it.
6478 (OTHER_FILES): Always define for HAVE_NS.
6479 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6480 * configure: Regenerate.
6481
6482 2008-08-07 Andreas Schwab <schwab@suse.de>
6483
6484 * configure.in: Correctly handle
6485 --enable-cocoa-experimental-ctrl-g=no and
6486 --enable-ns-self-contained=yes.
6487
6488 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6489
6490 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
6491 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6492 Don't bother undef'ing since won't have desired effect.
6493
6494 2008-08-06 Andreas Schwab <schwab@suse.de>
6495
6496 * configure.in: Fix quoting.
6497
6498 2008-08-06 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6501
6502 2008-08-05 Ulrich Müller <ulm@gentoo.org>
6503
6504 * configure.in: Add checks for krb5_error.text and
6505 krb5_error.e_text struct members.
6506
6507 2008-08-04 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * configure.in: Test for existence of NSInteger.
6510 Suggested by Yavor Doganov.
6511
6512 2008-08-02 Romain Francoise <romain@orebokech.com>
6513
6514 * Makefile.in (INFO_FILES): Add mairix-el.
6515
6516 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * make-dist:
6519 * README: Remove VMS support.
6520 * vms: Remove directory.
6521
6522 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6523
6524 * configure.in (MULTI_KBOARD): Remove.
6525
6526 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6527
6528 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6529
6530 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
6531
6532 * info/dir (File): Add mairix-el.
6533
6534 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6535
6536 Remove support for Mac Carbon.
6537 * mac: Remove directory.
6538 * make-dist:
6539 * configure.in:
6540 * README:
6541 * Makefile.in:
6542 * INSTALL: Remove code for Carbon.
6543 * configure: Regenerate.
6544
6545 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6546
6547 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6548
6549 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6550
6551 * configure.in: Check for getrlimit.
6552
6553 * configure: Regenerate.
6554
6555 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6556
6557 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6558 in src/Makefile.in.
6559 (static): Remove, autoconf would always comment it out anyway.
6560 (subprocesses): Define unconditionally.
6561
6562 2008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6563
6564 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6565 compilation under GNUstep.
6566
6567 2008-07-18 Kenichi Handa <handa@m17n.org>
6568
6569 * INSTALL (Complex Text Layout support libraries): Delete the
6570 paragraph about --enable-font-backend.
6571
6572 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6573
6574 * configure.in: Print out some info to user for NeXTstep builds.
6575 (ns-app): Remove enable option.
6576 (ns-self-contained): Add enable option.
6577 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6578 GNUstep, use to set install prefixes, and substitute in Makefiles.
6579 * configure: Regenerate.
6580 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6581 NS app bundle.
6582
6583 2008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6586
6587 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6588
6589 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6590 NS_IMPL_COCOA.
6591
6592 2008-07-16 Glenn Morris <rgm@gnu.org>
6593
6594 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6595 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6596 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6597 never unset.
6598
6599 * make-dist: Add nextstep/ directories.
6600 (src, lib-src): Add .m files.
6601
6602 2008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6603
6604 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6605 (USER_FULL_NAME): Remove, not used anymore.
6606 * configure: Regenerate.
6607
6608 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6609
6610 Changes and additions for NeXTstep windowing system (Cocoa and
6611 GNUstep) support.
6612
6613 * configure.in: Add support for NS window system: --with-ns (default
6614 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6615 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6616 disable font backend if window system is "none", not if !HAVE_X11.
6617 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6618 (install-arch-dep): Add commands to assemble NS .app package.
6619
6620 2008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * configure.in: Use macppc for Darwin. Remove references to
6623 desupported systems.
6624 * configure: Regenerate.
6625
6626 2008-07-05 Glenn Morris <rgm@gnu.org>
6627
6628 * make-dist (EMACS): Doc fix.
6629 (lisp): There are no *.dat or image files here any more.
6630 (src): There are no *.s files here any more.
6631 (etc/images, etc/images/*): Link to most regular files.
6632
6633 2008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6634
6635 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6636
6637 2008-07-01 Glenn Morris <rgm@gnu.org>
6638
6639 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6640 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6641 and explicitly export there. (Bug#507.)
6642
6643 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6644
6645 * configure.in:
6646 * configure: Remove references to obsolete systems.
6647
6648 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6651 make it depend on all other */.in files.
6652 (src/Makefile, src/config.stamp, lib-src/Makefile)
6653 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6654 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6655 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6656 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6657
6658 * configure.in: Don't create src/config.stamp any more.
6659
6660 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6663
6664 2008-06-22 Glenn Morris <rgm@gnu.org>
6665
6666 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6667
6668 2008-06-21 Romain Francoise <romain@orebokech.com>
6669
6670 * Makefile.in (INFO_FILES): Add sasl.
6671
6672 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6675 (bootstrap-build): Remove.
6676 (top_bootclean): New var.
6677 (top_distclean, bootstrap-clean): Use it.
6678 (bootstrap): Don't recheck config. Make normally.
6679
6680 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * Makefile.in (SUBDIR): Include `lisp'.
6683 (lisp): Depend on `src'.
6684 (top_distclean): Don't remove config.status.
6685 (bootstrap-clean): New target.
6686 (maintainer-clean): Use it.
6687 (bootstrap): Use bootstrap-clean. Re-run config.status.
6688 (src/bootstrap-emacs${EXEEXT}): New target.
6689 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6690 src/Makefile now takes care of it.
6691 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6692
6693 2008-06-15 Glenn Morris <rgm@gnu.org>
6694
6695 * info/dir: Add sasl.
6696
6697 2008-06-09 Alan Mackenzie <acm@muc.de>
6698
6699 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6700
6701 2008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6702
6703 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6704
6705 2008-06-07 Glenn Morris <rgm@gnu.org>
6706
6707 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6708 serve no purpose.
6709
6710 2008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6711
6712 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6713 * configure: Regenerate.
6714
6715 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6718
6719 2008-05-14 Kenichi Handa <handa@m17n.org>
6720
6721 * configure: Regenerate.
6722
6723 * configure.in: Don't handle --disable-font-backend. Don't print
6724 a message about a font backend.
6725
6726 2008-05-09 Glenn Morris <rgm@gnu.org>
6727
6728 * configure.in: Make absence of makeinfo a fatal error only if the info
6729 files don't exist.
6730 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6731
6732 2008-05-07 Eli Zaretskii <eliz@gnu.org>
6733
6734 * config.bat: Fix last change: don't use < and > in "rem" lines,
6735 they are interpreted as redirection by DOS shells.
6736
6737 2008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6738
6739 * configure.in: Check availability of AvailabilityMacros.h
6740 if HAVE_CARBON.
6741
6742 * configure: Regenerate.
6743
6744 2008-05-03 Glenn Morris <rgm@gnu.org>
6745
6746 * configure.in (x_libraries): Remove standard 64-bit directories -
6747 experimental workaround for minor autoconf bug.
6748
6749 * configure.in (--without-makeinfo): New option. If set,
6750 absence of suitable makeinfo is not a fatal error.
6751 * Makefile.in (MAKEINFO): New, set by configure.
6752 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6753 (info-real): New target.
6754 (info): Without makeinfo, do nothing, else call `info-real'.
6755
6756 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6757
6758 * configure.in: Remove hpux10.20 from the desupported list.
6759
6760 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6763
6764 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6765
6766 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6767 rather than change CPPFLAGS.
6768 (HAVE_GTK): Rename to USE_GTK.
6769
6770 2008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6771
6772 * configure.in: Replace the obsolete macros AC_AIX and
6773 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6774
6775 2008-04-05 Andreas Schwab <schwab@suse.de>
6776
6777 * configure.in: No longer create admin/unidata/Makefile.
6778
6779 2008-03-28 Andreas Schwab <schwab@suse.de>
6780
6781 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6782 (lisp/Makefile): New rule.
6783
6784 2008-03-13 Glenn Morris <rgm@gnu.org>
6785
6786 * configure.in (AC_INIT): Fix version number.
6787 (sync-input): Reword the option, since it's on by default.
6788
6789 2008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6790
6791 * configure.in: Add --enable-sync-input, default yes.
6792
6793 2008-03-11 Glenn Morris <rgm@gnu.org>
6794
6795 * Makefile.in (install-etc, mkdir): Handle directory
6796 etc/images/icons/hicolor/*/mimetypes/.
6797
6798 * make-dist: Handle icons/hicolor/scalable directory.
6799
6800 2008-03-05 Glenn Morris <rgm@gnu.org>
6801
6802 * configure.in: Enable font-backend by default.
6803 (USE_FONT_BACKEND): Set to "no" in absence of X.
6804 (PKG_CONFIG): Don't set multiple times, once is enough.
6805 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6806
6807 2008-03-03 Glenn Morris <rgm@gnu.org>
6808
6809 * Makefile.in (iconsrcdir): New variable.
6810 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6811 directory.
6812
6813 2008-02-29 Glenn Morris <rgm@gnu.org>
6814
6815 * test/: New directory.
6816
6817 2008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6818
6819 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6820
6821 2008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6822
6823 * configure.in: Print an error for systems that we think are obsolete
6824 and are proposed to be removed. Remove some more unused systems.
6825 Add support for powerpc-ibm-aix6*.
6826
6827 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6828
6829 * configure.in: Remove references to obsolete variables and systems.
6830
6831 2008-02-21 Glenn Morris <rgm@gnu.org>
6832
6833 * Makefile.in (set_installuser): New.
6834 (install-arch-indep): Use set_installuser to avoid duplicate code.
6835
6836 * README.unicode: Split into admin/notes/unicode,font-backend and
6837 remove.
6838
6839 2008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6840
6841 * configure.in (arm*-*-freebsd*): Add.
6842
6843 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6844
6845 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6846 dealing with obsolete variables.
6847
6848 2008-02-08 Glenn Morris <rgm@gnu.org>
6849
6850 * Makefile.in (check-info-dir): New target.
6851
6852 2008-02-08 Michael Olson <mwolson@gnu.org>
6853
6854 * Makefile.in (INFO_FILES): Add epa.
6855
6856 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6857 features" section.
6858
6859 2008-02-06 Glenn Morris <rgm@gnu.org>
6860
6861 * configure.in (--with-gcc): Give an error saying this option has
6862 been removed.
6863 (--with-gtk): Remove this option.
6864
6865 2008-02-06 Tom Tromey <tromey@redhat.com>
6866
6867 * configure.in (--with-gcc): Remove.
6868 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6869
6870 2008-02-05 Ulrich Müller <ulm@gentoo.org>
6871
6872 * INSTALL: Recommend giflib, not libungif.
6873
6874 2008-02-05 Tom Tromey <tromey@redhat.com>
6875
6876 * configure.in (--with-dbus): Default to enabled.
6877
6878 2008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6879
6880 * INSTALL (Complex Text Layout support libraries): New section.
6881
6882 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6883
6884 * make-dist: Remove references to files in mac/ that have been
6885 deleted.
6886
6887 2008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6888
6889 * configure.in: For libotf and m17n-flt checks, set shell vars
6890 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6891 pkg_check_m17n_flt, respectively, for the sake of the summary output.
6892 Reported by Ulrich Müller.
6893
6894 2008-02-02 Eli Zaretskii <eliz@gnu.org>
6895
6896 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6897 admin/unidata/Makefile.in to Makefile.
6898
6899 2008-02-02 Glenn Morris <rgm@gnu.org>
6900
6901 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6902 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6903 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6904
6905 2008-02-01 Miles Bader <miles@gnu.org>
6906
6907 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6908 [libotf], and [m17n-flt] options.
6909
6910 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6911
6912 * configure.in: Add EMACS_ARG_N([libotf]...), and
6913 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6914 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6915 CFLAGS, and LIBS in checking of m17n-flt.
6916
6917 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6918
6919 * configure.in: Check the availability of m17n-flt library.
6920
6921 2008-02-01 Kenichi Handa <handa@m17n.org>
6922
6923 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6924 not available.
6925
6926 2008-02-01 Kenichi Handa <handa@m17n.org>
6927
6928 * configure.in: New args --enable-font-backend, --with-xft,
6929 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6930 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6931 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6932 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6933
6934 2008-02-01 Kenichi Handa <handa@m17n.org>
6935
6936 * make-dist: Include etc/charsets in tarball.
6937
6938 2008-02-01 Kenichi Handa <handa@m17n.org>
6939
6940 * configure.in: While running cpp on junk.c, include
6941 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6942 exists.
6943
6944 2008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6945
6946 * configure.in (xtensa): Match more configurations.
6947
6948 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6949
6950 * configure.in: Update comment.
6951
6952 2008-01-26 Glenn Morris <rgm@gnu.org>
6953
6954 * configure.in (--without-gcc): By default, neither off nor on.
6955 (--with-carbon): Tone down rhetoric in help text.
6956
6957 2008-01-25 Glenn Morris <rgm@gnu.org>
6958
6959 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6960 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6961 Default `Carbon' to off (it's unsupported).
6962
6963 2008-01-24 Glenn Morris <rgm@gnu.org>
6964
6965 * configure.in: Standardize dbus-related messages.
6966
6967 2008-01-23 Michael Olson <mwolson@gnu.org>
6968
6969 * configure.in (pkg-config-prog): Remove initial whitespace.
6970
6971 2008-01-23 Tom Tromey <tromey@redhat.com>
6972
6973 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6974 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6975 Update all users.
6976
6977 2008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6978
6979 * config.guess, config.sub: Updated from master source.
6980
6981 2008-01-17 Andreas Schwab <schwab@suse.de>
6982
6983 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6984
6985 2008-01-17 Glenn Morris <rgm@gnu.org>
6986
6987 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6988
6989 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6990
6991 * configure.in: Remove more references to unsupported systems.
6992
6993 2008-01-16 Sven Joachim <svenjoac@gmx.de>
6994
6995 * make-dist: Add --lzma.
6996
6997 2008-01-16 Glenn Morris <rgm@gnu.org>
6998
6999 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7000 configure checks for this.
7001
7002 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7003
7004 * configure.in: Remove more references to unsupported systems.
7005
7006 2008-01-06 Romain Francoise <romain@orebokech.com>
7007
7008 * configure.in: Delete extra semicolons.
7009
7010 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7011
7012 * configure.in: Remove references to unsupported systems.
7013
7014 2008-01-05 Romain Francoise <romain@orebokech.com>
7015
7016 * make-dist: Add --bzip2. Update copyright.
7017
7018 2008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7019
7020 * configure.in: Remove support for Masscomp.
7021
7022 2008-01-05 Glenn Morris <rgm@gnu.org>
7023
7024 * Makefile.in (desktopdir, icondir): New variables.
7025 (install-arch-indep): Also depend on `install-etc'.
7026 (install-etc): New target.
7027 (mkdir): Also create the `applications' and `icons' directories.
7028
7029 2008-01-04 Glenn Morris <rgm@gnu.org>
7030
7031 * make-dist: Update for new etc/images/icons/hicolor directory.
7032
7033 2007-12-09 Andreas Schwab <schwab@suse.de>
7034
7035 * configure.in: D-Bus is not enabled by default.
7036
7037 2007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7038
7039 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7040 change.
7041
7042 2007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7043
7044 * configure.in: Give package name and version to AC_INIT.
7045
7046 2007-12-03 Magnus Henoch <mange@freemail.hu>
7047
7048 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7049
7050 2007-12-03 Michael Albinus <michael.albinus@gmx.de>
7051
7052 * configure.in: No need for DBUS_INFO anymore.
7053
7054 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7055
7056 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
7057
7058 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7059
7060 * Makefile.in (INFO_FILES): Add dbus.
7061
7062 2007-12-02 Romain Francoise <romain@orebokech.com>
7063
7064 * make-dist: Fix last change.
7065
7066 2007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7067
7068 * configure.in: Add support for gnu-kfreebsd.
7069
7070 2007-11-28 Glenn Morris <rgm@gnu.org>
7071
7072 * make-dist: Add etc/nxml.
7073
7074 2007-11-24 Romain Francoise <romain@orebokech.com>
7075
7076 * Makefile.in (INFO_FILES): Add nxml-mode.
7077
7078 2007-11-23 Romain Francoise <romain@orebokech.com>
7079
7080 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7081 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7082
7083 2007-11-20 Andreas Schwab <schwab@suse.de>
7084
7085 * configure.in: Always include <resolv.h> when checking for res_init.
7086
7087 2007-11-17 Andreas Schwab <schwab@suse.de>
7088
7089 * update-subdirs: Atomically update subdirs.el.
7090
7091 2007-11-17 Glenn Morris <rgm@gnu.org>
7092
7093 * Makefile.in (check-declare): New target.
7094
7095 2007-11-07 Glenn Morris <rgm@gnu.org>
7096
7097 * configure.in: Deprecate Mac Carbon port.
7098
7099 2007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7100
7101 * configure.in: Remove HAVE_X11R5 check.
7102
7103 2007-10-31 Glenn Morris <rgm@gnu.org>
7104
7105 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7106 when changing ownership of installed files.
7107
7108 2007-10-30 Glenn Morris <rgm@gnu.org>
7109
7110 * make-dist: Add new directory etc/gnus.
7111
7112 2007-10-30 Michael Olson <mwolson@gnu.org>
7113
7114 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7115
7116 2007-10-29 Glenn Morris <rgm@gnu.org>
7117
7118 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7119
7120 2007-10-23 Glenn Morris <rgm@gnu.org>
7121
7122 * MAINTAINERS: Move to admin/.
7123
7124 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7127 (HAVE_LIBRESOLV): Also define if we are using res_init().
7128
7129 2007-10-17 Glenn Morris <rgm@gnu.org>
7130
7131 * FTP: Remove file, since it's just a duplicate of one in etc/.
7132
7133 2007-10-05 Eli Zaretskii <eliz@gnu.org>
7134
7135 * config.bat: Fix configuring `doc' due to changes in the
7136 directory structure.
7137
7138 2007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7139
7140 * configure.in: Don't use -lpthread on HP-UX.
7141
7142 2007-09-16 Glenn Morris <rgm@gnu.org>
7143
7144 * make-dist: File gfdl.1 has been removed.
7145
7146 2007-09-15 Glenn Morris <rgm@gnu.org>
7147
7148 * configure.in: Fix makeinfo version regexp.
7149
7150 2007-09-12 Glenn Morris <rgm@gnu.org>
7151
7152 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7153 implementation of alloca is not found.
7154
7155 * Makefile.in (SOURCES, unlock, relock): Delete.
7156 (install-arch-indep): Do not exclude the etc/ Makefiles.
7157
7158 2007-09-09 Juri Linkov <juri@jurta.org>
7159
7160 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7161
7162 * README: Add doc/ to documentation directories.
7163
7164 2007-09-08 Michael Olson <mwolson@gnu.org>
7165
7166 * MAINTAINERS: Add myself for ERC and tq.el.
7167 Update for new doc/ directory layout.
7168
7169 2007-09-06 Romain Francoise <romain@orebokech.com>
7170
7171 * make-dist: Update for new doc/ directory layout.
7172
7173 2007-09-06 Glenn Morris <rgm@gnu.org>
7174
7175 * Makefile.in (mansrcdir): New variable.
7176 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7177 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7178 update these targets for new doc/ directory layout.
7179 (doc/misc/Makefile): New target.
7180 (install-arch-indep): Use mansrcdir for new location of manpages.
7181 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7182 (relock, info, dvi): Update targets for new doc/ directory layout.
7183
7184 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7185 for new doc/ directory layout.
7186
7187 2007-09-02 Andreas Schwab <schwab@suse.de>
7188
7189 * configure.in: Use AS_HELP_STRING throughout.
7190 * configure: Regenerate.
7191
7192 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7193
7194 * configure.in: Require Gtk/Glib 2.6.
7195
7196 2007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7197
7198 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7199 Use them throughout in place of AC_ARG_WITH calls.
7200 * configure: Regenerate.
7201
7202 2007-09-01 Andreas Schwab <schwab@suse.de>
7203
7204 * configure.in: Put quotes around nested macro calls.
7205
7206 2007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
7207
7208 * configure.in: Fix typo.
7209 * configure: Regenerate.
7210
7211 2007-08-30 Glenn Morris <rgm@gnu.org>
7212
7213 * configure.in (AH_BOTTOM): Copy some manual changes made to
7214 src/config.in here so they are not lost when it regenerates.
7215
7216 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7217
7218 2007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7219
7220 * README.multi-tty: New file.
7221
7222 2007-08-29 Glenn Morris <rgm@gnu.org>
7223
7224 * README: Increase version to 23.0.50.
7225
7226 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7227
7228 * configure.in: New option: --without-xaw3d.
7229
7230 2007-08-24 Glenn Morris <rgm@gnu.org>
7231
7232 * configure.in: Check for a suitably recent makeinfo.
7233
7234 2007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7235
7236 * configure.in (Check for required libraries): Typo.
7237
7238 2007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7239
7240 * configure.in: Check librsvg2 also for Mac Carbon.
7241
7242 2007-08-22 Romain Francoise <romain@orebokech.com>
7243
7244 * make-dist: Follow reorganization of files in etc/.
7245
7246 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7247
7248 * configure.in: Add support for SVG images through librsvg2.
7249
7250 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7251
7252 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7253 to avoid an error message if there is no DOC there.
7254
7255 2007-07-25 Glenn Morris <rgm@gnu.org>
7256
7257 * Relicense all FSF files to GPLv3 or later.
7258
7259 * COPYING, info/COPYING: Switch to GPLv3.
7260
7261 2007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7262
7263 * configure.in: Complain if X seems to be installed but no
7264 development files were found.
7265
7266 2007-06-20 Glenn Morris <rgm@gnu.org>
7267
7268 * configure.in: Prefer libgif over libungif.
7269
7270 2007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7271
7272 * configure.in: Check for all image libraries before exiting.
7273
7274 2007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7275
7276 * configure.in: Exit with error if image libraries aren't found.
7277
7278 2007-06-13 Chong Yidong <cyd@stupidchicken.com>
7279
7280 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7281 when compiling without scrollbars.
7282
7283 2007-06-12 Glenn Morris <rgm@gnu.org>
7284
7285 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7286
7287 2007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7288
7289 * configure.in: Change wording about yes/gtk and lucid/athena
7290 being synonyms.
7291
7292 2007-06-08 Glenn Morris <rgm@gnu.org>
7293
7294 * configure.in: Make gtk the default toolkit.
7295
7296 2007-06-07 Glenn Morris <rgm@gnu.org>
7297
7298 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7299 for a Sun C compiler.
7300
7301 * Makefile.in (install-arch-indep): Install only the DOC- file
7302 specific to the build, if possible, rather than DOC-*.
7303
7304 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
7305
7306 * Version 22.1 released.
7307
7308 2007-05-25 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * mkinstalldirs: Sync to version in automake CVS.
7311
7312 2007-05-22 Andreas Schwab <schwab@suse.de>
7313
7314 * configure.in: Prefer build_alias over host when host_alias is not set.
7315 * configure: Regenerate.
7316
7317 2007-05-20 Andreas Schwab <schwab@suse.de>
7318
7319 * configure.in: Remove empty AC_SUBST.
7320 * configure: Regenerate.
7321
7322 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7323
7324 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7325 it like others.
7326 * configure: Regenerate.
7327
7328 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
7329
7330 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7331 (AC_CHECK_LIB): Add -lgpm.
7332 * configure: Regenerate.
7333
7334 2007-05-03 Glenn Morris <rgm@gnu.org>
7335
7336 * configure: Tweak message about the absence of shell functions.
7337
7338 2007-04-27 Andreas Schwab <schwab@suse.de>
7339
7340 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7341
7342 2007-04-26 Glenn Morris <rgm@gnu.org>
7343
7344 * README: Increase version to 22.1.50.
7345
7346 2007-04-24 Juanma Barranquero <lekktu@gmail.com>
7347
7348 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7349
7350 2007-04-19 Glenn Morris <rgm@gnu.org>
7351
7352 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7353
7354 2007-04-18 Glenn Morris <rgm@gnu.org>
7355
7356 * INSTALL: Mention CPP.
7357
7358 2007-04-15 Glenn Morris <rgm@gnu.org>
7359
7360 * FTP: Replace with a pointer to the web version.
7361
7362 2007-04-13 Glenn Morris <rgm@gnu.org>
7363
7364 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7365
7366 2007-04-04 Glenn Morris <rgm@gnu.org>
7367
7368 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7369 compiling with Sun Studio on Solaris.
7370
7371 2007-03-23 Glenn Morris <rgm@gnu.org>
7372
7373 * configure.in: Restore support for hp800 (removed 2007-01-27)
7374 following clarification of legal status.
7375
7376 2007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7377
7378 * configure.in: Add support for AIX4.3 on IBM RS6000.
7379
7380 * configure: Regenerate.
7381
7382 2007-03-20 Richard Stallman <rms@gnu.org>
7383
7384 * configure.in: Fix previous change.
7385
7386 2007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7387
7388 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
7389 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7390 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
7391
7392 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
7393
7394 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7395 user specifies "without".
7396
7397 * configure: Regenerate.
7398
7399 2007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7400
7401 * configure.in: Warning for Gtk+ and Cygwin added.
7402 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7403
7404 2007-02-27 Glenn Morris <rgm@gnu.org>
7405
7406 * make-dist (oldXMenu): Remove Imakefile.
7407 (etc/images): Add README.
7408
7409 2007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7410
7411 * configure.in (xtensa-*-linux-gnu*): New configuration.
7412
7413 * configure: Regenerate.
7414
7415 2007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7416
7417 * config.guess, config.sub: Updated from master source.
7418
7419 2007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7420
7421 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7422
7423 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * configure.in: Restore support for hp800's not running HP-UX.
7426
7427 * configure: Regenerate.
7428
7429 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
7430
7431 * configure.in: Remove support for hp800 and sr2k machine types.
7432
7433 * configure: Regenerate.
7434
7435 2007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7436
7437 * configure.in: Add check for libXft.
7438
7439 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7440
7441 * INSTALL: Info files moved to share/info.
7442
7443 2007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7444
7445 * configure.in: Detect and use fink-installed in intel-based Mac
7446 builds; change Apple Darwin section to support both PowerPC and
7447 Intel-based Macs.
7448
7449 2006-12-26 Andreas Schwab <schwab@suse.de>
7450
7451 * Makefile.in (datarootdir): Define.
7452
7453 2006-12-24 Richard Stallman <rms@gnu.org>
7454
7455 * configure.in: Require Autoconf 2.61.
7456
7457 2006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7458
7459 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7460 Remove redundant entry for powerpc-apple-netbsd.
7461
7462 * configure: Regenerate.
7463
7464 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
7465
7466 * configure: Regenerate with autoconf 2.61.
7467
7468 2006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7469
7470 * configure.in: Detect alsa/asoundlib.h also.
7471 * configure: Regenerate.
7472
7473 2006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7474
7475 * configure.in: Check if GTK+ compiles at all.
7476
7477 2006-12-10 Andreas Schwab <schwab@suse.de>
7478
7479 * configure.in: Remove check for struct timezone, its result is
7480 never used.
7481
7482 2006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7483
7484 * configure.in: Add support for Solaris 10 on x86-64.
7485
7486 2006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7487
7488 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7489 of PKG_CONFIG_PATH.
7490
7491 2006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7492
7493 * configure.in (HAVE_SYNC): New test.
7494
7495 2006-12-03 Glenn Morris <rgm@gnu.org>
7496
7497 * Makefile.in: Fix Copyright format.
7498
7499 * configure.in (AH_TOP): Add missing Copyright year.
7500
7501 * update-subdirs: Add missing Copyright years.
7502
7503 2006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7504
7505 * Makefile.in: Touch only the parts of the share/emacs directory
7506 specific to this version.
7507
7508 2006-11-26 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7511
7512 2006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7513
7514 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7515
7516 2006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7517
7518 * configure.in: Prefer X11 to Carbon only when some X-specific
7519 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7520
7521 2006-11-04 Romain Francoise <romain@orebokech.com>
7522
7523 * Makefile.in (bootstrap-clean-before): Fix typo.
7524 Use new target `bootstrap-clean' in the leim subdirectory.
7525
7526 2006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7527
7528 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7529
7530 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7531
7532 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7533 directories.
7534
7535 2006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7536
7537 * configure.in: Enable x86-64 OpenBSD compilation.
7538
7539 2006-10-28 Glenn Morris <rgm@gnu.org>
7540
7541 * AUTHORS: Add cal-html.el author.
7542
7543 2006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7544
7545 * make-dist: Make links to mac/make-package and
7546 mac/Emacs.app/Contents/Resources/Emacs.icns.
7547
7548 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * README: Bump version number to 22.0.90.
7551
7552 2006-10-23 Andreas Schwab <schwab@suse.de>
7553
7554 * configure.in: Make sure x_default_search_path is always set even
7555 when x_libraries is empty, and look in .../share as well for each
7556 library directory.
7557
7558 2006-09-28 Kenichi Handa <handa@m17n.org>
7559
7560 * configure.in (locallisppath): Don't include leim dir.
7561 (lisppath): Include leim dir.
7562
7563 2006-09-15 Jay Belanger <belanger@truman.edu>
7564
7565 * COPYING: Replace "Library Public License" by "Lesser Public
7566 License" throughout.
7567
7568 2006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7569
7570 * make-dist (EMACS): Exit and fail if the EMACS environment
7571 variable is set to something other than an absolute file name.
7572
7573 2006-08-16 Andreas Schwab <schwab@suse.de>
7574
7575 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7576 of hardcoding it.
7577
7578 2006-08-16 Richard Stallman <rms@gnu.org>
7579
7580 * INSTALL.CVS: Clean up wording.
7581
7582 2006-07-14 Eli Zaretskii <eliz@gnu.org>
7583
7584 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7585 $PKG_CONFIG --exists "$2" to config.log.
7586 * configure: Regenerate.
7587
7588 2006-07-09 Richard Stallman <rms@gnu.org>
7589
7590 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7591
7592 2006-07-09 Kim F. Storm <storm@cua.dk>
7593
7594 * CONTRIBUTE: Use outline format.
7595 Add section on copyright years (from admin/notes/years).
7596
7597 2006-07-08 Eli Zaretskii <eliz@gnu.org>
7598
7599 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7600 to /dev/null, since we don't need the error message, just the
7601 exit status.
7602
7603 2006-07-07 Eli Zaretskii <eliz@gnu.org>
7604
7605 * CONTRIBUTE: Slight formatting changes and typo fixes.
7606 Add description of NEWS markings.
7607
7608 2006-07-07 Kim F. Storm <storm@cua.dk>
7609
7610 * CONTRIBUTE: Mention INSTALL.CVS.
7611
7612 2006-07-05 Romain Francoise <romain@orebokech.com>
7613
7614 * make-dist (top-level): Add CONTRIBUTE.
7615
7616 2006-07-04 Richard Stallman <rms@gnu.org>
7617
7618 * CONTRIBUTE: Much rewrite.
7619
7620 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
7621
7622 * CONTRIBUTE: New file.
7623
7624 2006-06-24 Eli Zaretskii <eliz@gnu.org>
7625
7626 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7627
7628 2006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7629
7630 * configure.in: Add check for ALSA.
7631
7632 2006-05-06 Eli Zaretskii <eliz@gnu.org>
7633
7634 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7635
7636 * info/dir: Remove the Emacs-Xtra entry.
7637
7638 2006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7639
7640 Update copyright year(s) in many files.
7641
7642 2006-04-01 Eli Zaretskii <eliz@gnu.org>
7643
7644 * configure: Regenerated.
7645
7646 2006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7647
7648 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7649 --without-toolkit-scroll-bars was specified.
7650
7651 2006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7652
7653 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7654 to CFLAGS. Update Copyright years written to src/config.in.
7655
7656 2006-03-18 Claudio Fontana <claudio@gnu.org>
7657
7658 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7659 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7660 to be installed/uninstalled.
7661 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7662 to Info files installed by Emacs.
7663
7664 2006-03-03 Claudio Fontana <claudio@gnu.org>
7665
7666 * Makefile.in (install, uninstall): Add DESTDIR variable to
7667 support staged installations.
7668
7669 2006-02-14 Richard M. Stallman <rms@gnu.org>
7670
7671 * configure.in (s390x-*-linux-gnu*): New configuration.
7672
7673 2006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7674
7675 * configure.in: Require GTK 2.4 or newer.
7676
7677 2006-01-29 Michael Olson <mwolson@gnu.org>
7678
7679 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7680 * info/dir (ERC): New entry.
7681
7682 2006-01-29 Eli Zaretskii <eliz@gnu.org>
7683
7684 * info/dir: Fix last change.
7685
7686 2006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7687
7688 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7689
7690 2006-01-27 Eli Zaretskii <eliz@gnu.org>
7691
7692 * info/dir: Untabify the whole file.
7693 (Rcirc): New entry.
7694
7695 2006-01-12 Andreas Schwab <schwab@suse.de>
7696
7697 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7698 check.
7699
7700 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * configure.in: Use -Wno-pointer-sign if available.
7703
7704 2005-12-29 Andreas Schwab <schwab@suse.de>
7705
7706 * config.guess, config.sub: Updated from master source.
7707
7708 2005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7709
7710 * configure.in: Use amdx86-64 for freebsd on x86_64.
7711
7712 2005-11-22 Romain Francoise <romain@orebokech.com>
7713
7714 * make-dist: Add etc/images/icons.
7715
7716 2005-11-03 Andreas Schwab <schwab@suse.de>
7717
7718 * configure.in: Use GZIP_PROG instead of GZIP.
7719
7720 * Makefile.in (GZIP_PROG): Rename from GZIP.
7721 (install-arch-indep): Adjust.
7722
7723 2005-11-01 Andreas Schwab <schwab@suse.de>
7724
7725 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7726 (bootfast): Likewise.
7727
7728 2005-11-01 Romain Francoise <romain@orebokech.com>
7729
7730 * configure.in: Check for gzip.
7731
7732 * Makefile.in (install): Compress source files.
7733
7734 2005-10-24 Steven Tamm <steventamm@mac.com>
7735
7736 * configure.in: Fix darwin386 configuration issue.
7737
7738 2005-10-22 Eli Zaretskii <eliz@gnu.org>
7739
7740 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7741
7742 2005-10-17 Bill Wohler <wohler@newt.com>
7743
7744 * make-dist: Create and populate etc/images/low-color.
7745
7746 2005-10-15 Bill Wohler <wohler@newt.com>
7747
7748 * make-dist: Create and populate etc/images/gud.
7749
7750 2005-10-08 Richard M. Stallman <rms@gnu.org>
7751
7752 * make-dist (tempparent): Don't check for 14-char file name limit.
7753
7754 2005-10-07 Romain Francoise <romain@orebokech.com>
7755
7756 * make-dist: Add etc/images/ezimage and etc/images/mail
7757 directories. Install images in etc/images.
7758
7759 2005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7760
7761 * configure.in: Prefer Carbon if --enable-carbon-app or
7762 --with-carbon is explicitly specified even when X11 is detected.
7763
7764 2005-09-15 Ulf Jasper <ulf.jasper@web.de>
7765
7766 * Makefile.in (install-arch-indep, uninstall):
7767 Handle newsticker manual.
7768 (info): Add - to commands.
7769
7770 2005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7771
7772 Remove the MAXPATHLEN limitations:
7773
7774 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7775
7776 2005-09-09 Eli Zaretskii <eliz@gnu.org>
7777
7778 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7779 * configure: Regenerate.
7780
7781 2005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7782
7783 * config.guess, config.sub: Updated from master source.
7784
7785 2005-08-03 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * .cvsignore: Add `lock'.
7788
7789 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
7790
7791 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7792
7793 2005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7794
7795 Merge gnulib getopt implementation into Emacs.
7796
7797 * Makefile.in (AUTOCONF_INPUTS): New macro.
7798 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7799 so that these files also depend on m4/getopt.m4.
7800 * configure.in: Configure getopt by including m4/getopt.m4,
7801 and configuring a getopt replacement if necessary.
7802 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7803 * m4/getopt.m4: New file.
7804
7805 2005-07-06 Lute Kamstra <lute@gnu.org>
7806
7807 * configure.in: Fix capitalization.
7808
7809 2005-07-04 Lute Kamstra <lute@gnu.org>
7810
7811 Update FSF's address in GPL notices.
7812
7813 2005-06-19 Jérôme Marant <jerome@marant.org>
7814
7815 * Makefile.in (epaths-force): Protect both lisppath and
7816 buildlisppath from whitespace.
7817
7818 2005-06-08 Steven Tamm <steventamm@mac.com>
7819
7820 * configure.in: Support Darwin/MacOSX on Intel.
7821
7822 2005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7823
7824 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7825
7826 2005-05-19 Jérôme Marant <jmarant@marant.org>
7827
7828 * configure.in: Add --enable-locallisppath.
7829
7830 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7831
7832 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
7833 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7834 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
7835
7836 2005-05-07 Jérôme Marant <jerome@marant.org>
7837
7838 * make-dist: Remove references to makefile.nt and makefile.def.
7839 Include widgets and images subdirectories of etc. Do not exclude
7840 ldefs-boot.el.
7841
7842 2005-04-23 Andreas Schwab <schwab@suse.de>
7843
7844 * configure.in: Remove duplicate match for powerpc configuration.
7845
7846 2005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7847
7848 * configure.in: Check for <pwd.h>.
7849
7850 2005-04-14 Lute Kamstra <lute@gnu.org>
7851
7852 * make-dist: Distribute all ChangeLog files in lisp/.
7853 Don't distribute ldefs-boot.el.
7854 lisp/makefile.nt no longer exists.
7855
7856 2005-04-13 Lute Kamstra <lute@gnu.org>
7857
7858 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7859 for "no-byte-compile: t" in the file instead.
7860
7861 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7864 shadow the main Lesstif/Motif-2.1 libs and includes.
7865
7866 2005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7867
7868 * configure.in: Only add XASSERTS to cppflags.
7869
7870 2005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7871
7872 * configure.in: Added --enable-asserts.
7873
7874 2005-02-09 Kim F. Storm <storm@cua.dk>
7875
7876 Change release version from 21.4 to 22.1 throughout.
7877 Change development version from 21.3.50 to 22.0.50.
7878
7879 2005-01-19 Steven Tamm <steventamm@mac.com>
7880
7881 * configure.in: Check for <sys/utsname.h>.
7882
7883 2004-12-11 Kim F. Storm <storm@cua.dk>
7884
7885 * Makefile.in (info): Undo 2004-12-05 change.
7886
7887 2004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7888
7889 * info/dir (File): Add URL and Org Mode manuals.
7890 * Makefile.in (install-arch-indep, uninstall): Add url and org
7891 manuals.
7892
7893 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7896 committed to src/config.in.
7897
7898 2004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7899
7900 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7901 pthreads and define HAVE_GTK_AND_PTHREAD.
7902
7903 2004-12-05 Richard M. Stallman <rms@gnu.org>
7904
7905 * Makefile.in (info): Ignore errors building info files.
7906
7907 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7908
7909 * config.bat: If 8-byte alignment is not supported, define
7910 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7911 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7912 filter through Sed to remove the quotes.
7913
7914 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7917 not apply to files explicitly `cvs add'ed.
7918
7919 2004-11-12 Eli Zaretskii <eliz@gnu.org>
7920
7921 * config.bat: Don't require djecho.exe for the v1.x build.
7922 Add a test for DECL_ALIGN support, and add a trivial definition to
7923 src/config.h if 8-byte alignment is not supported.
7924
7925 2004-11-08 Kim F. Storm <storm@cua.dk>
7926
7927 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7928 files before building.
7929 (bootfast, bootstrap-clean-before-fast): New targets, like
7930 bootstrap but don't remove .elc files.
7931
7932 2004-11-06 Lars Brinkhoff <lars@nocrew.org>
7933
7934 * configure.in: Add check for getrusage.
7935
7936 2004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7937
7938 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7939 New tests for new and old GTK file dialogs.
7940 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7941 to no.
7942
7943 2004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7944
7945 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7946 can be set. Remove SETARCH test.
7947
7948 2004-10-08 Steven Tamm <steventamm@mac.com>
7949
7950 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
7951
7952 2004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7953
7954 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7955 AC_MSG_WARN. Move output of warning message to end of configure run.
7956
7957 2004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7958
7959 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7960 Run test to see if heap start address is random.
7961
7962 2004-09-29 Miles Bader <miles@gnu.org>
7963
7964 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7965 if setarch is present.
7966
7967 2004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7968
7969 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7970
7971 2004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7972
7973 * configure.in: Check for exec-shield.
7974
7975 2004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7976
7977 * Makefile.in (install-arch-indep): Add pgg and sieve.
7978
7979 * info/.cvsignore: Added pgg and sieve.
7980
7981 2004-08-06 Andreas Schwab <schwab@suse.de>
7982
7983 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7984
7985 2004-07-31 Eli Zaretskii <eliz@gnu.org>
7986
7987 * config.bat: Update URLs in the comments.
7988
7989 2004-07-05 Andreas Schwab <schwab@suse.de>
7990
7991 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7992
7993 2004-06-21 Kenichi Handa <handa@m17n.org>
7994
7995 * make-dist: Link leim-ext.el into tempdir.
7996
7997 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7998
7999 * info/dir (File): Add emacs-xtra.
8000 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8001
8002 2004-06-12 Juri Linkov <juri@jurta.org>
8003
8004 * info/dir: Move menu help lines from `* Menu:' to file header.
8005 Describe the purpose of a red *.
8006
8007 2004-05-04 Dave Love <fx@gnu.org>
8008
8009 * configure.in: Don't use `extrasub'.
8010
8011 2004-04-29 Dave Love <fx@gnu.org>
8012
8013 * configure.in: Don't forget to quote args to `test'.
8014
8015 2004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8016
8017 * autogen.sh: Update filename in "please read" message.
8018
8019 2004-04-17 Richard M. Stallman <rms@gnu.org>
8020
8021 * INSTALL: Move the info about site-lisp dirs,
8022 and say uninstalled Emacs looks there too.
8023
8024 2004-04-04 Eli Zaretskii <eliz@gnu.org>
8025
8026 * config.bat (lib-src): Recognize comment lines in Makefile.in
8027 that have a TAB after the #, to avoid errors in preprocessing with
8028 GCC 3.3.3.
8029
8030 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8031
8032 * Makefile.in: Mention in comment that `make maintainer-clean'
8033 deletes .elc files.
8034
8035 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * update-subdirs: Add local variables to prevent byte-compiling.
8038
8039 2004-03-21 Dave Love <fx@gnu.org>
8040
8041 * configure.in: Fix previous change.
8042
8043 2004-03-18 Dave Love <fx@gnu.org>
8044
8045 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8046
8047 2004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8048
8049 * info/dir (File): Add SMTP and SES.
8050
8051 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8054 (bootstrap): Use the new bootstrap-prepare target in lisp.
8055
8056 2004-02-18 Kim F. Storm <storm@cua.dk>
8057
8058 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8059
8060 2004-02-16 Eli Zaretskii <eliz@gnu.org>
8061
8062 * make-dist: Don't link index.*perm and permute-index into tempdir.
8063
8064 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8065
8066 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8067 to match previous changes by Eli Zaretskii.
8068
8069 2004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8070
8071 * Makefile.in: Set CDPATH to an empty string.
8072
8073 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * configure.in <darwin>: Use fink packages if available.
8076
8077 2004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8078
8079 * make-dist (lispref): Do include lispref/index.texi.
8080
8081 2004-01-06 Eric Hanchrow <offby1@blarg.net>
8082
8083 * make-dist (tempdir): Include cursors in nt/icons.
8084
8085 2003-12-30 Eli Zaretskii <eliz@gnu.org>
8086
8087 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8088 clashes with install-sh on 8+3 filesystems.
8089
8090 2003-12-24 Miles Bader <miles@gnu.org>
8091
8092 * .cvsignore: Add .arch-inventory.
8093
8094 2003-12-24 Andreas Schwab <schwab@suse.de>
8095
8096 * configure.in: Check for <sys/socket.h>. Include it before
8097 including <net/if.h>. Move check for <net/if.h> before its use.
8098
8099 2003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8100
8101 * Makefile.in (install-arch-dep): Don't let cd output go into
8102 pipe for carbon_appdir.
8103
8104 2003-12-24 Andreas Schwab <schwab@suse.de>
8105
8106 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8107
8108 2003-12-01 Andreas Schwab <schwab@suse.de>
8109
8110 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8111 hardcoding gcc.
8112
8113 2003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8114
8115 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8116 multiple displays.
8117 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8118
8119 2003-09-23 Dave Love <fx@gnu.org>
8120
8121 * configure.in: Check members of struct ifreq.
8122
8123 2003-09-14 Kim F. Storm <storm@cua.dk>
8124
8125 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8126
8127 2003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8128
8129 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8130
8131 2003-08-18 Lute Kamstra <lute@gnu.org>
8132
8133 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8134 required anymore.
8135
8136 2003-08-07 Andrew Choi <akochoi@shaw.ca>
8137
8138 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8139 option instead of -traditional-cpp for CPP.
8140
8141 2003-07-29 Richard M. Stallman <rms@gnu.org>
8142
8143 * configure.in (HAVE_XIM): Define if XIM is available.
8144
8145 2003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8146
8147 * configure.in: The function gtk_window_set_icon_from_file was
8148 introduced in GTK+ 2.2, so check for that release.
8149
8150 2003-07-23 Andreas Schwab <schwab@suse.de>
8151
8152 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8153
8154 * Makefile.in (YACC): Remove, not used.
8155 (MAINT): Don't set.
8156 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8157 disable dependency on ${srcdir}/configure.in when maintainer mode
8158 is disabled.
8159
8160 2003-07-22 Dave Love <fx@gnu.org>
8161
8162 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8163 HAVE_X11, not with_xim.
8164 (HAVE_CRTIN): Provide template.
8165 <with_png>: Test for png.h and libpng/png.h.
8166
8167 2003-07-15 Andreas Schwab <schwab@suse.de>
8168
8169 * configure.in: Temporarily leave quoting for AC_DEFINE.
8170
8171 2003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8172
8173 * configure.in: Check for posix_memalign.
8174
8175 2003-07-12 Richard M. Stallman <rms@gnu.org>
8176
8177 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8178
8179 2003-07-09 Kim F. Storm <storm@cua.dk>
8180
8181 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8182 functionality of --without-xim.
8183
8184 2003-06-29 Dave Love <fx@gnu.org>
8185
8186 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8187
8188 2003-06-23 Dave Love <fx@gnu.org>
8189
8190 * configure.in: Check for sys/_mbstate_t.h.
8191 Test XRegisterIMInstantiateCallback prototype.
8192 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8193
8194 2003-06-06 Dave Love <fx@gnu.org>
8195
8196 * configure.in: Check for locale.h.
8197
8198 2003-06-05 Dave Love <fx@gnu.org>
8199
8200 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8201 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8202 (NLIST_STRUCT): Don't define.
8203 (AH_BOTTOM): Define my_strftime.
8204
8205 2003-06-02 Richard M. Stallman <rms@gnu.org>
8206
8207 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8208
8209 2003-05-24 Andreas Schwab <schwab@suse.de>
8210
8211 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8212 bzero, and bcmp.
8213
8214 2003-05-22 Dave Love <fx@gnu.org>
8215
8216 * configure.in: Remove redundant test for term.h. Test for difftime.
8217
8218 2003-05-20 Dave Love <fx@gnu.org>
8219
8220 * configure.in: Append * to s390-*-linux-gnu case.
8221 (LIBMAIL) <lockfile>: Don't define.
8222
8223 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8224
8225 * INSTALL (* GNU/Linux development packages): Mention Debian and
8226 RedHat package names.
8227
8228 2003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8229
8230 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8231
8232 2003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8233
8234 * INSTALL (* GNU/Linux development packages): Tell people to
8235 install additional packages for compiling Emacs.
8236
8237 2003-04-30 Richard M. Stallman <rms@gnu.org>
8238
8239 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8240
8241 2003-04-28 Francesco Potortì <pot@gnu.org>
8242
8243 * configure.in: Undo last (RMS') change, as it is useless, per
8244 Dave Love.
8245
8246 2003-04-08 Richard M. Stallman <rms@gnu.org>
8247
8248 * configure.in: Put #include of jpeglib.h at start of line.
8249
8250 2003-04-06 Francesco Potortì <pot@gnu.org>
8251
8252 * configure.in: Use the same configuration for all aix5, not just
8253 aix5.1.
8254
8255 2003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8256
8257 * configure.in: Check for need for bigtoc support on IBM AIX for
8258 solving a linker table overflow problem.
8259
8260 2003-03-03 Rob Browning <rlb@defaultvalue.org>
8261
8262 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8263 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8264 over bzero, bcmp, and bcopy.
8265
8266 2003-02-23 Simon Josefsson <jas@extundo.com>
8267
8268 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8269
8270 2003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8271
8272 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8273
8274 2003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8275
8276 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8277
8278 2003-02-08 Andreas Schwab <schwab@suse.de>
8279
8280 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8281 instead of the substitution.
8282
8283 2003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8284
8285 * Makefile.in: Use @EXEEXT@ for Cygwin.
8286 Use USERNAME if LOGNAME is not set (for Cygwin).
8287
8288 * configure.in: Add opsys=cygwin.
8289
8290 2003-01-22 Andreas Schwab <schwab@suse.de>
8291
8292 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8293 redefining it explicitly in src/config.in.
8294
8295 2003-01-22 Markus Rost <rost@math.ohio-state.edu>
8296
8297 * Makefile.in (bootstrap): Make bootstrap-after.
8298
8299 2003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8300
8301 * configure.in: Fix --with-gtk.
8302
8303 2003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8304
8305 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
8306
8307 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8308
8309 2003-01-14 Francesco Potortì <pot@gnu.org>
8310
8311 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8312
8313 2003-01-07 Steven Tamm <steventamm@mac.com>
8314
8315 * configure.in: New option, --enable-carbon-app, to specify
8316 that the application should be installed
8317 * Makefile.in (install-arch-dep): On Mac OS X, install the
8318 Emacs.app application if carbon-app is enabled.
8319
8320 2003-01-06 Dave Love <fx@gnu.org>
8321
8322 * configure.in: Check for nl_langinfo.
8323 [!HAVE_SIZE_T]: Fix typedef.
8324
8325 2003-01-06 David Kastrup <dak@gnu.org>
8326
8327 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8328
8329 * configure.in: Add tests for install-info.
8330
8331 2002-12-09 Markus Rost <rost@math.ohio-state.edu>
8332
8333 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8334 use again sol2-6 instead of sol2-8.
8335
8336 2002-12-09 Dave Love <fx@gnu.org>
8337
8338 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8339
8340 2002-12-08 Andreas Schwab <schwab@suse.de>
8341
8342 * Makefile.in (install-arch-indep): Revert last change.
8343
8344 2002-11-27 Dave Love <fx@gnu.org>
8345
8346 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8347 Check for __sys_siglist too. Check for memset.
8348 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8349
8350 2002-11-22 Juanma Barranquero <lektu@terra.es>
8351
8352 * config.guess, config.sub: Updated from master source.
8353
8354 2002-11-19 Karl Fogel <kfogel@red-bean.com>
8355
8356 * autogen.sh: New file.
8357
8358 2002-11-18 Dave Love <fx@gnu.org>
8359
8360 * configure.in: Tidy up various quoting issues throughout.
8361 Use AC_GNU_SOURCE.
8362 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8363 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8364 Maybe define bcopy, bzero, bcmp.
8365 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8366 non-existent machine file).
8367 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8368 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8369 (nlist.h): Move test up.
8370
8371 2002-11-18 Markus Rost <rost@math.ohio-state.edu>
8372
8373 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8374
8375 2002-11-14 Francesco Potortì <pot@gnu.org>
8376
8377 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8378
8379 2002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8380
8381 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8382
8383 2002-11-08 Dave Love <fx@gnu.org>
8384
8385 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8386 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8387
8388 2002-11-07 Miles Bader <miles@gnu.org>
8389
8390 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8391 Handle separate-build-dir case.
8392
8393 2002-11-06 Richard M. Stallman <rms@gnu.org>
8394
8395 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8396 bulletproof. $bar may be empty when there are no .elc files.
8397
8398 2002-10-30 Dave Love <fx@gnu.org>
8399
8400 * configure.in: Require autoconf 2.53. Test for pty.h,
8401 sys/mman.h, sys/param.h, mremap, memmove.
8402 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8403 (AC_PROG_YACC): Delete.
8404 (size_t): Use AC_CHECK_TYPES.
8405 (AH_TOP): Up-date copyright.
8406
8407 2002-10-01 Juanma Barranquero <lektu@terra.es>
8408
8409 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8410
8411 2002-09-19 Richard M. Stallman <rms@gnu.org>
8412
8413 * configure.in: Fix the LessTif-directory-finder for real.
8414
8415 2002-09-14 Richard M. Stallman <rms@gnu.org>
8416
8417 * Makefile.in (maybe_bootstrap): Test for complete absence
8418 of compiled Lisp files.
8419
8420 2002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8421
8422 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8423 (bootstrap-clean-after): Delete.
8424 (bootstrap): Make the sequencing explicit.
8425
8426 2002-09-10 Richard M. Stallman <rms@gnu.org>
8427
8428 * configure.in: Fix previous LessTif change.
8429
8430 2002-09-09 Richard M. Stallman <rms@gnu.org>
8431
8432 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8433 (powerpcle-*-solaris*): Use version 2.6 as default.
8434 (*-sunos5.6*, *-solaris2.6*): New alternative.
8435 (*-sunos5*): Use version 2.6 as default.
8436
8437 2002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439 * configure.in: Fix typo.
8440
8441 2002-09-05 Richard M. Stallman <rms@gnu.org>
8442
8443 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8444
8445 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8446 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8447
8448 2002-08-26 Kim F. Storm <storm@cua.dk>
8449
8450 * Makefile.in (install-arch-indep): Do not remove DOC file
8451 when it is the only DOC file installed; this is the case when
8452 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8453
8454 2002-07-24 Markus Rost <rost@math.ohio-state.edu>
8455
8456 * configure.in: Fix typo.
8457
8458 2002-07-24 Richard M. Stallman <rms@gnu.org>
8459
8460 * configure.in: Don't print anything special about gamedir.
8461
8462 * configure.in: Delete nonstandard --with-game-user option.
8463
8464 2002-07-21 Richard M. Stallman <rms@gnu.org>
8465
8466 * Makefile.in (gamedir, localstatedir): New variables.
8467 (epaths-force): Insert value of gamedir into PATH_GAME.
8468
8469 * configure.in (gamedir): Handle it like lispdir.
8470 (--with-game-dir option): Delete.
8471
8472 2002-06-21 Pavel Janík <Pavel@Janik.cz>
8473
8474 * configure.in: Add support for mipseb-*-netbsd* machines.
8475
8476 2002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8479
8480 2002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481
8482 * info/dir (File): Add an entry for Tramp.
8483
8484 2002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8485
8486 * INSTALL-CVS: New file.
8487
8488 2002-06-07 Andreas Schwab <schwab@suse.de>
8489
8490 * configure.in (x86_64-*-linux-gnu*): New system.
8491
8492 2002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8493
8494 * config.bat: Handle the case when lispintro is truncated to lispintr.
8495
8496 2002-05-26 Paul Eggert <eggert@twinsun.com>
8497
8498 * config.guess, config.sub: Updated from master source.
8499
8500 2002-05-09 Richard M. Stallman <rms@gnu.org>
8501
8502 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8503
8504 2002-05-04 Pavel Janík <Pavel@Janik.cz>
8505
8506 * make-dist: Do not distribute lock/ directory.
8507
8508 2002-04-30 Andrew Choi <akochoi@shaw.ca>
8509
8510 * configure.in: Provide documentation string when defining
8511 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8512 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8513
8514 2002-04-29 Colin Walters <walters@verbum.org>
8515
8516 * configure.in: Delete configure check for access to the game user.
8517
8518 2002-04-29 Pavel Janík <Pavel@Janik.cz>
8519
8520 * make-dist: lwlib/Imakefile is removed.
8521
8522 2002-04-26 Andrew Choi <akochoi@shaw.ca>
8523
8524 * configure.in: Add support for powerpc-apple-darwin*.
8525 (HAVE_CARBON): Add.
8526
8527 * make-dist: Create directories in mac/Emacs.app.
8528
8529 2002-04-25 Pavel Janík <Pavel@Janik.cz>
8530
8531 * make-dist: lwlib-Xol* are removed.
8532
8533 2002-04-23 Andreas Schwab <schwab@suse.de>
8534
8535 * Makefile.in (MAINT): New variable.
8536 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8537 instead of configure.in, to avoid running autoconf and autoheader
8538 unless explicitly requested.
8539
8540 2002-04-16 Eli Zaretskii <eliz@gnu.org>
8541
8542 * config.bat: Update for msdos/sed2v2.inp.
8543
8544 2002-04-15 Andreas Schwab <schwab@suse.de>
8545
8546 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8547 * configure.in: Add config header templates to all AC_DEFINE and
8548 AC_DEFINE_UNQUOTED symbols.
8549 * make-dist: Run autoheader if necessary.
8550
8551 2002-04-10 Colin Walters <walters@verbum.org>
8552
8553 * configure.in: Add --game-dir, --game-user. Test to see if we
8554 can use them.
8555
8556 2002-04-08 Pavel Janík <Pavel@Janik.cz>
8557
8558 * configure.in: Add --with-sound.
8559
8560 2002-03-18 Kim F. Storm <storm@cua.dk>
8561
8562 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8563 and getsockname functions. Test for sys/un.h include file.
8564
8565 2002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8566
8567 * configure.in: Support AIX 5.1.
8568
8569 2002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8570
8571 * configure.in: Added test for X Session Management (HAVE_X_SM).
8572
8573 2002-03-03 Richard M. Stallman <rms@gnu.org>
8574
8575 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8576 Run chown $${LOGNAME} on files installed by tar xvf.
8577
8578 2002-03-03 Kim F. Storm <storm@cua.dk>
8579
8580 * configure.in: Test for getpeername.
8581
8582 2002-03-01 Richard M. Stallman <rms@gnu.org>
8583
8584 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8585 (HAVE_GIF): Don't use old libungif versions that crash.
8586
8587 2002-02-26 Richard M. Stallman <rms@gnu.org>
8588
8589 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8590 not just well-formed and valid.
8591 (mips-compaq-nonstopux*): New configuration.
8592
8593 2002-02-18 Paul Eggert <eggert@twinsun.com>
8594
8595 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8596 "sed q" is a portable equivalent to plain "head -1".
8597
8598 2002-02-13 Richard M. Stallman <rms@gnu.org>
8599
8600 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8601 (all): Don't depend on maybe_bootstrap here.
8602 (${SUBDIR}): Depend on it here instead.
8603
8604 2002-02-08 Richard M. Stallman <rms@gnu.org>
8605
8606 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8607
8608 2002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8609
8610 * configure.in: Recognize BSD/OS 5.0.
8611
8612 2002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8613
8614 * make-dist: Make version checking in emacs.texi consistent with
8615 how we set it there.
8616
8617 2001-12-29 Kim F. Storm <storm@cua.dk>
8618
8619 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8620
8621 2001-12-28 Richard M. Stallman <rms@gnu.org>
8622
8623 * configure.in: Test for mbsinit.
8624
8625 2001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8626
8627 These changes make Leim part of the standard distribution:
8628
8629 * README: Add info about the `leim' directory.
8630
8631 * INSTALL: Remove text that describes Leim as a separate package.
8632
8633 * noleim-Makefile.in: File removed.
8634
8635 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8636 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8637 Leim files out of the Emacs tree. Don't prepare a separate tarball
8638 for Leim.
8639
8640 2001-12-11 Richard M. Stallman <rms@gnu.org>
8641
8642 * configure.in (hppa*-*-linux-gnu*): New alternative.
8643
8644 2001-12-08 Pavel Janík <Pavel@Janik.cz>
8645
8646 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8647 creating distribution.
8648
8649 2001-12-06 Paul Eggert <eggert@twinsun.com>
8650
8651 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8652 (AC_FUNC_VFORK): Remove.
8653 (AC_FUNC_FORK): Add.
8654 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8655 this is required by recent Autoconf versions.
8656
8657 2001-12-02 Pavel Janík <Pavel@Janik.cz>
8658
8659 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8660 TODO, vms-pp.trans and others).
8661
8662 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8663
8664 * make-dist: Use COPYING from the top-level directory.
8665
8666 2001-11-29 Gerd Moellmann <gerd@gnu.org>
8667
8668 * configure.in: Add support for FreeBSD/Alpha.
8669
8670 2001-11-29 Pavel Janík <Pavel@Janik.cz>
8671
8672 * make-dist: Add COPYING to the top-level directory of the
8673 distribution. Simplify the logic behind copying.
8674
8675 * Makefile.in (maybe_bootstrap): Fix previous change.
8676
8677 2001-11-28 Richard M. Stallman <rms@gnu.org>
8678
8679 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8680
8681 2001-11-26 Richard M. Stallman <rms@gnu.org>
8682
8683 * Makefile.in: bootstrap should not delete dumped executables.
8684 (bootstrap-clean-before): New target.
8685 (bootstrap): Use bootstrap-clean-before instead of clean.
8686 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8687
8688 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8689
8690 These changes add the Emacs Lisp Introduction manual to the
8691 distribution:
8692
8693 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8694
8695 * make-dist: Copy the files in lispintro directory.
8696
8697 * config.bat: Configure in the lispintro directory.
8698
8699 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8700
8701 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8702 (lispintro/Makefile): New target.
8703 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8704 (unlock, relock, info, dvi): Ditto.
8705
8706 2001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8707
8708 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8709
8710 * make-dist (etc): Don't distribute gfdl.1.
8711
8712 2001-11-22 Colin Walters <walters@debian.org>
8713
8714 * Makefile.in (install-arch-indep): Install the calc .info files.
8715 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8716
8717 2001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8718
8719 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8720 tindex.pl to the list of those being put into the distribution.
8721
8722 2001-11-16 Eli Zaretskii <eliz@gnu.org>
8723
8724 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8725
8726 2001-11-15 Pavel Janík <Pavel@Janik.cz>
8727
8728 * Makefile.in (uninstall): Fix previous change.
8729
8730 * configure.in, Makefile.in: Add support for --program-prefix,
8731 --program-suffix and --program-transform-name options.
8732
8733 2001-11-13 Pavel Janík <Pavel@Janik.cz>
8734
8735 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8736 (install-arch-indep): Install emacsclient manual page.
8737 (uninstall): Uninstall emacsclient manual page.
8738
8739 2001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8740
8741 * make-dist: Add lispref/index.*perm files to the distribution.
8742 From Pavel Janík <Pavel@Janik.cz>.
8743
8744 2001-11-12 Pavel Janík <Pavel@Janik.cz>
8745
8746 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8747
8748 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8749
8750 * configure.in: AC_OUTPUT lispref/Makefile.
8751
8752 2001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8753
8754 The following changes add the ELisp reference manual to the
8755 distribution.
8756
8757 * make-dist: Add the lispref directory to the distribution.
8758
8759 * Makefile.in (install-arch-indep): Add elisp* to the list of
8760 installed Info files.
8761 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8762 (lispref/Makefile): New target.
8763 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8764 Add commands for the lispref directory.
8765 (info, dvi): Ditto.
8766
8767 * config.bat: Configure in `lispref'.
8768
8769 2001-11-09 Richard M. Stallman <rms@gnu.org>
8770
8771 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8772
8773 2001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * make-dist (tempdir): Copy AUTHORS as well.
8776
8777 2001-11-06 Sam Steingold <sds@gnu.org>
8778
8779 * configure.in: Added a check for <nlist.h>.
8780
8781 2001-11-01 Pavel Janík <Pavel@Janik.cz>
8782
8783 * configure.in: Reindent --help output.
8784 From Per Starbäck (starback@ling.uu.se).
8785
8786 2001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8787
8788 * configure.in: New entry for HP/UX-11.
8789
8790 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8791 From Eric S. Raymond <esr@golux.thyrsus.com>.
8792
8793 2001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8794
8795 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8796 <athornton@sinenomine.net>.
8797
8798 2001-10-25 Gerd Moellmann <gerd@gnu.org>
8799
8800 * Makefile.in (maybe_bootstrap): New target.
8801 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8802
8803 2001-10-24 Ken Raeburn <raeburn@gnu.org>
8804
8805 * configure.in: If --with-hesiod is given, look for
8806 hes_getmailhost and res_send or __res_send; check hesiod and
8807 resolv libraries respectively if system libraries don't supply them.
8808
8809 2001-10-24 Gerd Moellmann <gerd@gnu.org>
8810
8811 * configure.in: Use $MAKE for `make' if set.
8812
8813 2001-10-22 Gerd Moellmann <gerd@gnu.org>
8814
8815 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8816 to tar options.
8817
8818 2001-10-20 Gerd Moellmann <gerd@gnu.org>
8819
8820 * (Version 21.1 released).
8821
8822 2001-10-20 Miles Bader <miles@gnu.org>
8823
8824 * configure.in (configuration): Set from `host' if `host_alias'
8825 isn't defined.
8826
8827 2001-10-19 Andreas Schwab <schwab@suse.de>
8828
8829 * configure.in: Make ready for autoconf 2.5x.
8830 (AC_PREREQ): Require autoconf 2.50.
8831 * aclocal.m4: Removed.
8832 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8833
8834 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8835
8836 * README: Bump Emacs version to 21.1.50.
8837
8838 2001-10-05 Gerd Moellmann <gerd@gnu.org>
8839
8840 * Branch for 21.1.
8841
8842 2001-09-05 Gerd Moellmann <gerd@gnu.org>
8843
8844 * configure.in: Avoid `$@' which is handled specially in
8845 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8846
8847 2001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8848
8849 * make-dist (nt): Add subdirs.el to the list of distributed files.
8850
8851 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8852
8853 * configure.in (machine): Add an entry for
8854 hppa1.1-hitachi-hiuxwe2*.
8855
8856 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8857
8858 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8859 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8860
8861 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8862
8863 * make-dist: Copy texinfo.tex unconditionally.
8864
8865 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8866
8867 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8868 that are installed.
8869
8870 2001-04-06 Gerd Moellmann <gerd@gnu.org>
8871
8872 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8873 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8874
8875 * make-dist: Handle leim/MISC-DIC. Only include
8876 `[a-zA-Z]*.{el,elc}' from leim/quail.
8877
8878 2001-04-05 Gerd Moellmann <gerd@gnu.org>
8879
8880 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8881
8882 2001-03-30 Gerd Moellmann <gerd@gnu.org>
8883
8884 * Makefile.in (.PHONY): Add for bootstrap targets.
8885 (bootstrap-clean): New target.
8886 (bootstrap): Use it instead of `clean'.
8887
8888 2001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8889
8890 * Makefile.in (SUBDIR): Remove leim.
8891 (all, .RECURSIVE, extraclean): Add leim explicitly.
8892 (leim): Provide separate rule which exports PARALLEL=0 into the
8893 environment.
8894
8895 2001-03-20 Gerd Moellmann <gerd@gnu.org>
8896
8897 * configure.in (HAVE_XPM): Don't print the result of the check for
8898 XpmReturnAllocPixels if we don't have an xpm.h.
8899
8900 2001-03-05 Gerd Moellmann <gerd@gnu.org>
8901
8902 * COPYING: New file.
8903
8904 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8905
8906 * config.bat: Update the copyright.
8907
8908 2001-02-23 Kenichi Handa <handa@etl.go.jp>
8909
8910 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8911 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8912 to `yes'. Later in AC_OUTPUT, check this variable.
8913
8914 2001-02-09 Dave Love <fx@gnu.org>
8915
8916 * AUTHORS: Updated.
8917
8918 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8919
8920 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8921
8922 2001-02-02 Gerd Moellmann <gerd@gnu.org>
8923
8924 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8925
8926 * Makefile.in (uninstall): Ignore exit code of `rm'.
8927
8928 * Makefile.in (uninstall): Remove more info files.
8929 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
8930
8931 2001-01-31 Gerd Moellmann <gerd@gnu.org>
8932
8933 * noleim-Makefile.in (extraclean): Add.
8934
8935 2001-01-28 Gerd Moellmann <gerd@gnu.org>
8936
8937 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
8938 it quiet.
8939
8940 2001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8941
8942 * Makefile.in (tags): Fix typo.
8943
8944 2001-01-13 Kenichi Handa <handa@etl.go.jp>
8945
8946 * configure.in: Fix typo in the code setting x_search_path.
8947
8948 2001-01-10 Dave Love <fx@gnu.org>
8949
8950 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8951 -lXext.
8952 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8953 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8954 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8955 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8956 (now in $LIBS).
8957
8958 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8959
8960 * config.bat: Run the preprocessor with -traditional.
8961
8962 2001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8963
8964 * INSTALL: Move copying conditions to end of file.
8965
8966 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8967
8968 * INSTALL: Add basic installation procedure which assumes
8969 `configure' does its job. Elaborate on image support libraries.
8970 Add a pointer to Xaw3d library. Add advice about solving
8971 configure-time problems by looking in config.log and setting
8972 variables in the environment.
8973
8974 2000-12-27 Gerd Moellmann <gerd@gnu.org>
8975
8976 * Makefile.in (install-arch-indep): If tar fails, exit with
8977 exit code 1.
8978
8979 2000-12-19 Gerd Moellmann <gerd@gnu.org>
8980
8981 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8982 source file includes XKBlib.h. On some broken Solaris systems,
8983 there is an XKBlib.h, reportedly, but header files included by
8984 XKBlib.h are missing.
8985
8986 2000-12-14 Gerd Moellmann <gerd@gnu.org>
8987
8988 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8989
8990 2000-12-11 Dave Love <fx@gnu.org>
8991
8992 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8993
8994 2000-12-11 Paul Eggert <eggert@twinsun.com>
8995
8996 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8997 Merge fixes from latest GNU tar version. These macros no longer
8998 futz with _XOPEN_SOURCE, as that was not portable in practice.
8999 (AC_FUNC_FSEEKO): New macro.
9000
9001 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9002 ftello.
9003
9004 2000-12-05 Dave Love <fx@gnu.org>
9005
9006 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9007
9008 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9009
9010 * info/dir: Change the category to "Emacs".
9011
9012 2000-12-01 Gerd Moellmann <gerd@gnu.org>
9013
9014 * make-dist (tempdir): Remove epaths.h from the distribution
9015 instead of paths.h.
9016
9017 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9018
9019 * config.bat: Check for existence of djecho.exe, and print an
9020 error message if it is not available.
9021
9022 * INSTALL: Describe possible problem with djecho.exe in old
9023 versions of DJGPP v2.x.
9024
9025 2000-11-23 Gerd Moellmann <gerd@gnu.org>
9026
9027 * configure.in: Initialize HAVE_LIBXP to no.
9028
9029 2000-11-22 Gerd Moellmann <gerd@gnu.org>
9030
9031 * configure.in: Use m/macppc.h instead of the non-existent
9032 m/powerpc.h.
9033
9034 2000-11-21 Gerd Moellmann <gerd@gnu.org>
9035
9036 * Makefile.in (install-arch-indep): Also install info/eshell*
9037 and info/speedbar*.
9038
9039 * configure.in (HAVE_PNG): Check for the presence of
9040 png_get_channels to rule out older PNG libs.
9041
9042 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9043 GCC and NON_GNU_CPP into config.status.
9044
9045 2000-11-20 Dave Love <fx@gnu.org>
9046
9047 * configure.in: Fix last change.
9048
9049 * GETTING.GNU.SOFTWARE: Deleted.
9050 * FTP: New file to replace it.
9051 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9052
9053 2000-11-20 Gerd Moellmann <gerd@gnu.org>
9054
9055 * configure.in: Use -traditional with GNU cpp.
9056
9057 2000-11-17 Gerd Moellmann <gerd@gnu.org>
9058
9059 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9060 Distribute more files from the nt/ subdir. Distribute PBM
9061 image files from subdirs of lisp/. Distribute old change logs
9062 from subdirs of lisp/. Distribute play/5x5.el.
9063
9064 2000-11-11 Dave Love <fx@gnu.org>
9065
9066 * config.sub, config.guess: Updated from master source.
9067
9068 2000-11-07 Dave Love <fx@gnu.org>
9069
9070 * configure.in: Test for mkstemp.
9071
9072 2000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9073
9074 * info/dir (Top): Rearrange menu items more logically, and put
9075 them into a single category. Add menu items for RefTeX and
9076 Widget.
9077
9078 2000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9079
9080 * Makefile.in (install-arch-indep): Use --info-dir instead of
9081 --dir-file, and a simple argument instead of --info-file, so that
9082 the Debian version of install-info also works.
9083
9084 2000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9085
9086 * info/dir (Speedbar): Add entry.
9087
9088 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9089
9090 * INSTALL: Describe the new image-support options to the configure
9091 script. List URLs where image support libraries can be found.
9092
9093 2000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * info/dir (Top): Add an entry for Eshell.
9096
9097 2000-10-02 Dave Love <fx@gnu.org>
9098
9099 * configure.in: Check for gai_strerror.
9100
9101 2000-10-01 Andreas Schwab <schwab@suse.de>
9102
9103 * Makefile.in (install-arch-indep): Update list of installed info files.
9104
9105 2000-09-30 Gerd Moellmann <gerd@gnu.org>
9106
9107 * configure.in: Support `sparc*-*-netbsd*'.
9108
9109 2000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9110
9111 * info/dir (MIME): Add entry for emacs-mime.
9112
9113 2000-09-29 Dave Love <fx@gnu.org>
9114
9115 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9116
9117 2000-09-26 Gerd Moellmann <gerd@gnu.org>
9118
9119 * make-dist: Adapt to the change of leim/Makefile which was
9120 necessary to ensure a reasonably working `make dist'.
9121
9122 * leim-Makefile.in: Moved to leim/Makefile.in..
9123
9124 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9125
9126 2000-09-21 Kenichi Handa <handa@etl.go.jp>
9127
9128 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9129 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9130 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9131 files to .elc.
9132 (${TIT}): Adjust for the above change.
9133 (clean mostlyclean): Likewise.
9134 (.el.elc): New target.
9135
9136 2000-09-19 Gerd Moellmann <gerd@gnu.org>
9137
9138 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9139 in the distribution.
9140
9141 2000-09-18 Gerd Moellmann <gerd@gnu.org>
9142
9143 * make-dist (skk): Rename to `ja-dic' because the leim directory
9144 was renamed.
9145
9146 2000-09-14 Dave Love <fx@gnu.org>
9147
9148 * configure.in: Fix spurion in last change.
9149
9150 2000-09-14 Gerd Moellmann <gerd@gnu.org>
9151
9152 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9153 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9154 to `no' if defined. Change result report.
9155
9156 2000-09-08 Dave Love <fx@gnu.org>
9157
9158 * configure.in: Remove spurious `@'s.
9159
9160 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9161 autoconf.
9162
9163 2000-09-06 Gerd Moellmann <gerd@gnu.org>
9164
9165 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9166 file and print informational message.
9167
9168 * configure.in (AC_FUNC_MMAP): Add.
9169
9170 2000-09-01 Gerd Moellmann <gerd@gnu.org>
9171
9172 * configure.in: Add ``checking'' messages for
9173 XpmReturnAllocPixels.
9174
9175 2000-08-28 Gerd Moellmann <gerd@gnu.org>
9176
9177 * configure.in: Check <strings.h>; check `index' and `rindex'
9178 functions.
9179
9180 2000-08-26 Kenichi Handa <handa@etl.go.jp>
9181
9182 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9183 "case "${canonical}" in".
9184
9185 2000-08-25 Dave Love <fx@gnu.org>
9186
9187 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9188
9189 2000-08-25 Kenichi Handa <handa@etl.go.jp>
9190
9191 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9192
9193 2000-08-24 Gerd Moellmann <gerd@gnu.org>
9194
9195 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9196 contains a relative path. Protect against unusable values of $PWD.
9197
9198 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9199
9200 * info/dir (WoMan): Add entry.
9201
9202 * config.bat (maindir): Update src/_gdbinit even if it does
9203 already exist.
9204
9205 2000-08-07 Gerd Moellmann <gerd@gnu.org>
9206
9207 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9208
9209 2000-08-03 Gerd Moellmann <gerd@gnu.org>
9210
9211 * configure.in: Add support for ia64*-*-linux*.
9212
9213 2000-07-27 Gerd Moellmann <gerd@gnu.org>
9214
9215 * make-dist (aclocal.m4): Include in distribution.
9216
9217 2000-07-26 Dave Love <fx@gnu.org>
9218
9219 * configure.in (AC_SYS_LARGEFILE): Move earlier.
9220
9221 2000-07-24 Dave Love <fx@gnu.org>
9222
9223 * configure.in: Add AC_SIZE_T.
9224
9225 2000-07-18 Dave Love <fx@gnu.org>
9226
9227 * configure.in: Reorder so that most tests are done after CPPFLAGS
9228 is set from the C_SWITCH_... definitions.
9229
9230 2000-07-10 Gerd Moellmann <gerd@gnu.org>
9231
9232 * configure.in (HAVE_XPM): Undo previous change. Check for
9233 preprocessor define XpmReturnAllocPixels.
9234
9235 2000-07-06 Gerd Moellmann <gerd@gnu.org>
9236
9237 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9238 instead of XpmReadFileToPixmap.
9239
9240 2000-07-05 Ken Raeburn <raeburn@gnu.org>
9241
9242 * configure.in: Check for <soundcard.h>. Look for ossaudio
9243 library, and set LIBSOUND accordingly.
9244
9245 2000-07-05 Dave Love <fx@gnu.org>
9246
9247 * configure.in: Use AC_HEADER_SYS_WAIT.
9248
9249 2000-07-05 Gerd Moellmann <gerd@gnu.org>
9250
9251 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9252 lisp/Makefile. Distribute lisp/Makefile.in instead of
9253 lisp/Makefile.
9254
9255 2000-06-30 Ken Raeburn <raeburn@gnu.org>
9256
9257 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9258 while searching for image-handling libraries.
9259
9260 2000-06-26 Gerd Moellmann <gerd@gnu.org>
9261
9262 * configure.in (--with-xim): New option.
9263
9264 2000-06-23 Dave Love <fx@gnu.org>
9265
9266 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9267 for struct timezone and test how we can call gettimeofday.
9268 Check for OSF 5+. Check for term.h.
9269
9270 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9271 version.
9272
9273 2000-06-23 Gerd Moellmann <gerd@gnu.org>
9274
9275 * configure.in (HAVE_LIBXP): Change test for libXp.
9276
9277 2000-06-21 Dave Love <fx@gnu.org>
9278
9279 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9280 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9281 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9282
9283 2000-06-19 Dave Love <fx@gnu.org>
9284
9285 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9286 _XOPEN_SOURCE is defined.
9287
9288 2000-06-16 Gerd Moellmann <gerd@gnu.org>
9289
9290 * Makefile.in (distclean): Also make distclean in lisp/.
9291
9292 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9295
9296 2000-06-15 Gerd Moellmann <gerd@gnu.org>
9297
9298 * make-dist: Add --help and --snapshot options.
9299
9300 2000-06-14 Gerd Moellmann <gerd@gnu.org>
9301
9302 * configure.in: Generate lisp/Makefile.
9303
9304 * configure.in: Add support for `*-lynxos*'.
9305 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9306 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9307 on Tru64 UNIX v5.0.
9308
9309 2000-06-13 Ken Raeburn <raeburn@gnu.org>
9310
9311 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9312 it's on a continuation line.
9313
9314 2000-06-02 Dave Love <fx@gnu.org>
9315
9316 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9317 files.
9318
9319 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9320 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9321 test.
9322
9323 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9324 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9325
9326 2000-05-26 Gerd Moellmann <gerd@gnu.org>
9327
9328 * configure.in: Add check for speed_t typedef.
9329
9330 2000-05-25 Ken Raeburn <raeburn@gnu.org>
9331
9332 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9333 exists; it won't in the CANNOT_DUMP case.
9334
9335 2000-05-25 Gerd Moellmann <gerd@gnu.org>
9336
9337 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9338 On FreeBSD, the exit status is 1 if CDPATH is not set.
9339 (install-arch-indep): Install ebrowse.info.
9340
9341 2000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9342
9343 * configure.in: Check for grandpt and getpt.
9344
9345 2000-05-09 Dave Love <fx@gnu.org>
9346
9347 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9348
9349 2000-05-05 Gerd Moellmann <gerd@gnu.org>
9350
9351 * make-dist: Make a link for lib-src/grep-changelog.
9352 Copy install-sh.
9353
9354 2000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9355
9356 * config.bat: Identify the beginning of the cpp stuff in
9357 src/Makefile.in and lib-src/Makefile.in more accurately.
9358
9359 2000-04-27 Gerd Moellmann <gerd@gnu.org>
9360
9361 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9362
9363 2000-04-19 Gerd Moellmann <gerd@gnu.org>
9364
9365 * configure.in: Add support for `powerpc-*-netbsd*'.
9366
9367 2000-04-19 Dave Love <fx@gnu.org>
9368
9369 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9370
9371 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9372
9373 2000-04-16 Dave Love <fx@gnu.org>
9374
9375 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9376
9377 2000-04-14 Dave Love <fx@gnu.org>
9378
9379 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9380
9381 * aclocal.m4 (AC_FUNC_MKTIME): New.
9382
9383 2000-03-28 Ken Raeburn <raeburn@gnu.org>
9384
9385 * configure.in: Line up "--help" output a little better.
9386
9387 2000-03-26 Gerd Moellmann <gerd@gnu.org>
9388
9389 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9390 New targets.
9391 (bootstrap): Rewritten in terms of the new targets above.
9392 Make info files, too.
9393
9394 2000-03-12 Gerd Moellmann <gerd@gnu.org>
9395
9396 * config.guess, config.sub: Use the versions of the files from
9397 subversions.
9398
9399 2000-03-08 Dave Love <fx@gnu.org>
9400
9401 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9402 AC_C_VOLATILE. Define POINTER_TYPE.
9403
9404 * aclocal.m4: New file.
9405
9406 2000-03-02 Gerd Moellmann <gerd@gnu.org>
9407
9408 * configure.in (machine): Add `mipsel-*-netbsd*' and
9409 `arm-*-netbsd*'.
9410
9411 2000-03-01 Gerd Moellmann <gerd@gnu.org>
9412
9413 * configure.in (machine): Add support for `*-auspex-sunos*'.
9414
9415 2000-02-29 Gerd Moellmann <gerd@gnu.org>
9416
9417 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9418
9419 2000-02-18 Dave Love <fx@gnu.org>
9420
9421 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9422
9423 2000-02-18 Andreas Schwab <schwab@suse.de>
9424
9425 * Makefile.in (install-arch-indep): Add eudc to list of installed
9426 info files.
9427
9428 2000-02-17 Ken Raeburn <raeburn@gnu.org>
9429
9430 * configure.in: Include -lz and -ljpeg (if it's available) when
9431 testing for the tiff library.
9432
9433 2000-02-17 Gerd Moellmann <gerd@gnu.org>
9434
9435 * configure.in: Remove LISP_FLOAT_TYPE.
9436
9437 2000-02-12 Dave Love <fx@gnu.org>
9438
9439 * configure.in: Use AC_FUNC_VFORK.
9440
9441 2000-02-01 Gerd Moellmann <gerd@gnu.org>
9442
9443 * make-dist: Various fixes for new development tree.
9444
9445 * leim-Makefile.in: New file.
9446
9447 2000-01-31 Gerd Moellmann <gerd@gnu.org>
9448
9449 * Makefile.in (dist): Call ./make-dist.
9450
9451 2000-01-24 Dave Love <fx@gnu.org>
9452
9453 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9454
9455 2000-01-18 Gerd Moellmann <gerd@gnu.org>
9456
9457 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9458 DGifOpenFileName.
9459
9460 2000-01-11 Andreas Schwab <schwab@suse.de>
9461
9462 * Makefile.in (install-arch-indep): Update list of info files to
9463 be installed.
9464
9465 2000-01-05 Dave Love <fx@gnu.org>
9466
9467 * configure.in: Check for jerror.h as well as libjpeg.
9468
9469 2000-01-03 Andreas Schwab <schwab@suse.de>
9470
9471 * Makefile.in (install-arch-indep): Install autotype*.
9472 Run install-info on autotype and emacs-faq.info.
9473
9474 1999-12-04 Dave Love <fx@gnu.org>
9475
9476 * Makefile.in (install-arch-indep): Depend on `info'.
9477 (install-strip): Use `install' as sub-make target.
9478
9479 1999-11-23 Ken Raeburn <raeburn@gnu.org>
9480
9481 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9482 didn't need to be deleted. Check for the k5crypto library as well
9483 as the crypto library; MIT Kerberos 1.1 changed the name.
9484
9485 1999-11-18 Dave Love <fx@gnu.org>
9486
9487 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9488
9489 1999-11-11 Erik Naggum <erik@naggum.no>
9490
9491 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9492
9493 1999-11-08 Dave Love <fx@gnu.org>
9494
9495 * configure.in: Fix change for --with-pop default.
9496
9497 1999-11-04 Dave Love <fx@gnu.org>
9498
9499 * configure.in: Default to --with-pop. Change sense of with-gcc
9500 and with-toolkit-scroll-bars messages to reflect the defaults.
9501
9502 1999-11-01 Gerd Moellmann <gerd@gnu.org>
9503
9504 * INSTALL: Mention the Emacs Lisp Reference.
9505
9506 1999-10-27 Noah Friedman <friedman@splode.com>
9507
9508 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9509
9510 1999-10-23 Gerd Moellmann <gerd@gnu.org>
9511
9512 * Makefile.in (bootstrap): New target.
9513
9514 1999-10-19 Paul Eggert <eggert@twinsun.com>
9515
9516 Add support for large files. Merge glibc 2.1.2.
9517
9518 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9519 (HAVE_TM_GMTOFF): New symbol.
9520 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9521 mbrlen, strsignal.
9522 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9523
9524 1999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9527 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9528
9529 1999-10-09 Richard M. Stallman <rms@gnu.org>
9530
9531 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9532 Unset CDPATH to prevent cd from generating output.
9533
9534 1999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9535
9536 * update-subdirs: Also ignore CVS subdirs.
9537
9538 1999-10-07 Gerd Moellmann <gerd@gnu.org>
9539
9540 * Makefile.in (install-arch-indep): Add ada-mode.
9541
9542 1999-10-06 Dave Love <fx@gnu.org>
9543
9544 * Makefile.in: Add rules for config.status, configure.
9545
9546 1999-09-07 Gerd Moellmann <gerd@gnu.org>
9547
9548 * configure.in (--with-sound): Remove.
9549
9550 1999-08-30 Gerd Moellmann <gerd@gnu.org>
9551
9552 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9553 the test for Xaw3d.
9554 (HAVE_TIFF): Add -lm to library check.
9555
9556 1999-08-28 Richard Stallman <rms@gnu.org>
9557
9558 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9559 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9560 after the other X-related libraries.
9561
9562 1999-08-21 Dave Love <fx@gnu.org>
9563
9564 * configure.in: Don't check for jpeglib.h.
9565
9566 1999-08-20 Gerd Moellmann <gerd@gnu.org>
9567
9568 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9569 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9570
9571 1999-08-18 Dave Love <fx@gnu.org>
9572
9573 * configure.in: Check for termcap.h.
9574
9575 1999-08-15 Gerd Moellmann <gerd@gnu.org>
9576
9577 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9578 use Emacs' scroll bars, even if configured for Motif or when
9579 Xaw3d is available.
9580
9581 1999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9582
9583 * configure.in: Check for getaddrinfo.
9584
9585 1999-08-04 Eli Zaretskii <eliz@gnu.org>
9586
9587 * config.bat: Make --no-debug work again by removing -gcoff.
9588
9589 1999-07-30 Dave Love <fx@gnu.org>
9590
9591 * configure.in: Check for stdlib.h.
9592
9593 1999-07-19 Dave Love <fx@gnu.org>
9594
9595 * configure.in: Grok sparc64-*-linux-gnu*.
9596
9597 1999-07-12 Richard Stallman <rms@gnu.org>
9598
9599 * Version 20.4 released.
9600
9601 1999-06-23 Karl Heuer <kwzh@gnu.org>
9602
9603 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9604 Quote $EMACS, in case it's a program with args.
9605
9606 1999-06-15 Gerd Moellmann <gerd@gnu.org>
9607
9608 * configure.in (HAVE_GIF): Use libungif instead of libgif
9609 because the former doesn't contain patented compression code.
9610
9611 1999-05-29 Richard M. Stallman <rms@gnu.org>
9612
9613 * configure.in: Delete the Kerberos stuff.
9614
9615 1999-05-27 Greg Hudson <ghudson@mit.edu>
9616
9617 * configure.in: Prefer kerberos 5 names.
9618
9619 1999-04-26 Richard M. Stallman <rms@gnu.org>
9620
9621 * configure.in: Check for libXp.
9622
9623 1999-04-08 Richard Stallman <rms@gnu.org>
9624
9625 * make-dist: Include change logs in subdirs of `lisp'.
9626
9627 1999-04-05 Richard Stallman <rms@gnu.org>
9628
9629 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9630 (install-arch-indep): Make ${datadir}/emacs world-readable.
9631
9632 1999-03-30 Eli Zaretskii <eliz@gnu.org>
9633
9634 * config.bat: Use epaths.* instead of paths.*.
9635
9636 1999-03-07 Eli Zaretskii <eliz@gnu.org>
9637
9638 * INSTALL: Add detailed instructions to unpack and install
9639 intlfonts on MS-DOS.
9640
9641 1999-02-26 Richard Stallman <rms@gnu.org>
9642
9643 * configure.in: Use epaths.h and epaths-force instead of paths...
9644
9645 * Makefile.in (epaths-force): Rename from paths-force;
9646 operate on epaths.in and produce epaths.h.
9647
9648 1999-02-24 Richard Stallman <rms@gnu.org>
9649
9650 * make-dist: Fix nt/icons directory handling.
9651
9652 1999-02-22 Simon Josefsson <jas@pdc.kth.se>
9653
9654 * configure.in (f301-fujitsu-uxpv4.1): New target.
9655
9656 1999-02-20 Richard Stallman <rms@gnu.org>
9657
9658 * make-dist (tempparent): Fix command to update info files.
9659
9660 1999-02-09 Richard Stallman <rms@gnu.org>
9661
9662 * configure.in (powerpc-apple-netbsd*): New alternative.
9663
9664 1999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9665
9666 * make-dist: Include the new directory nt/icons in distributions.
9667
9668 1999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9669
9670 * configure.in: Change message about HAVE_XFREE386.
9671
9672 1999-01-07 Eli Zaretskii <eliz@gnu.org>
9673
9674 * config.bat: Support configuring with leim.
9675
9676 1998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9677
9678 * configure.in (mips-sgi-irix6.5): New target.
9679
9680 1998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9681
9682 * configure.in: Remove GSS-API support, since it has been removed
9683 from movemail.
9684
9685 1998-12-04 Markus Rost <rost@delysid.gnu.org>
9686
9687 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9688
9689 1998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9690
9691 * Makefile.in: Don't install customize info file.
9692 Run install-info on viper info file.
9693
9694 1998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9695
9696 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9697
9698 1998-11-16 Kenichi Handa <handa@etl.go.jp>
9699
9700 * configure.in (*-*-bsdi4*): New target.
9701
9702 1998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9703
9704 * configure.in: Fix previous change.
9705
9706 1998-11-11 Richard Stallman <rms@gnu.org>
9707
9708 * configure.in (aviion-intel): New machine.
9709
9710 1998-11-04 Kenichi Handa <handa@etl.go.jp>
9711
9712 * configure.in (mips-nec-sysv4*): New target.
9713
9714 1998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9715
9716 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9717 from lisp.
9718
9719 1998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9720
9721 * make-dist: Don't include fns*.el in dist.
9722
9723 1998-10-30 Dave Love <fx@gnu.org>
9724
9725 * configure.in: Don't mkdir cpp.
9726
9727 1998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9728
9729 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9730 ${archlibdir}.
9731
9732 1998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9733
9734 * Version 20.3 released.
9735
9736 1998-07-30 Paul Eggert <eggert@twinsun.com>
9737
9738 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9739 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9740 (lwlib/Makefile, leim/Makefile):
9741 Prepend $(srcdir)/ to rule dependencies outside this dir.
9742
9743 1998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9744
9745 * configure.in: Use unset CDPATH instead of making it empty.
9746
9747 1998-06-20 Karl Heuer <kwzh@gnu.org>
9748
9749 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9750
9751 1998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9752
9753 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9754 and default.el. Sort the results.
9755
9756 1998-05-31 Karl Heuer <kwzh@gnu.org>
9757
9758 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9759 writable.
9760
9761 1998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9762
9763 * Makefile.in (install-arch-indep):
9764 Don't alter site-lisp/subdirs.el if it exists.
9765
9766 1998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9767
9768 * Makefile.in (install-arch-indep): Put `-' on commands to create
9769 subdirs.el in site-lisp dirs.
9770
9771 1998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9772
9773 * Makefile.in (install-arch-indep): Fix typo in previous change.
9774
9775 1998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9776
9777 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9778
9779 1998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9780
9781 * Makefile.in (mkdir): Create the site-lisp dirs.
9782 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9783
9784 1998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9785
9786 * Makefile.in (INSTALL_INFO): New variable.
9787 (install-arch-indep): Don't replace the dir file if it already exists.
9788 Use the install-info program, via INSTALL_INFO, to add entries.
9789 Make the `info' subdir and the Info files world-readable.
9790
9791 1998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9792
9793 * config.bat: Make sure the environment is large enough to support
9794 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9795
9796 1998-04-10 Karl Heuer <kwzh@gnu.org>
9797
9798 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9799
9800 1998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9801
9802 * configure.in: Add --with-gssapi to specify GSS-API
9803 authentication support for movemail.
9804
9805 1998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9806
9807 * Makefile.in (install-arch-indep): Fix previous change.
9808
9809 1998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9810
9811 * Makefile.in (info): Run man in build dir, not srcdir.
9812
9813 1998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9814
9815 * Makefile.in (install-arch-indep): Fix previous change.
9816
9817 1998-03-23 Kenichi Handa <handa@etl.go.jp>
9818
9819 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9820
9821 1998-03-22 Richard Stallman <rms@gnu.org>
9822
9823 * Makefile.in (install-arch-indep): Put special subdirs.el files
9824 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9825
9826 1998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9827
9828 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9829
9830 1998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9831
9832 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9833 (m68*-hp-hpux*): Handle versions 1X like 10.
9834
9835 1998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9836
9837 * make-dist: PROBLEMS is now in etc, not top level dir.
9838
9839 * Makefile.in (SOURCES): Delete PROBLEMS.
9840
9841 1998-02-25 Richard Stallman <rms@gnu.org>
9842
9843 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9844
9845 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9846
9847 1998-01-17 Richard Stallman <rms@gnu.org>
9848
9849 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9850
9851 1998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9852
9853 * make-dist (tempparent): New option --no-check.
9854
9855 * make-dist: Don't do anything with cpp directory.
9856
9857 1997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9858
9859 * configure.in (sparc-fujitsu-sysv4*): New target.
9860
9861 1997-12-17 Andreas Schwab <schwab@gnu.org>
9862
9863 * configure.in: Cache more tests. Add missing quotes around
9864 message with embedded comma.
9865
9866 1997-12-04 Karl Heuer <kwzh@gnu.org>
9867
9868 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9869
9870 1997-11-26 Joel N. Weber II <devnull@gnu.org>
9871
9872 * make-dist: Changed the comment about `umask 0' to say `Don't
9873 restrict access to any files.'; previously it said `Don't protect
9874 any files', which may have implied that we think fascism is good.
9875
9876 1997-11-24 Paul Eggert <eggert@twinsun.com>
9877
9878 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9879 strftime needs the underlying host's strftime for locale dependent
9880 formats.
9881
9882 1997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9883
9884 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9885
9886 1997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9887
9888 * config.bat: Configure the man subdirectory.
9889
9890 1997-11-07 Paul Eggert <eggert@twinsun.com>
9891
9892 * configure.in (AC_CHECK_LIB): Add -lintl.
9893
9894 1997-11-07 Karl Heuer <kwzh@gnu.org>
9895
9896 * make-dist (check for .elc files): Avoid bash-specific syntax.
9897 (check for overflow 14-char limit): Simplify.
9898
9899 1997-11-07 Richard Stallman <rms@gnu.org>
9900
9901 * Makefile.in (install): Move blessmail last.
9902
9903 1997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9904
9905 * configure.in (gettimeofday, one arg or two):
9906 Clarify messages by avoiding double negative.
9907
9908 1997-09-30 Karl Eichwalder <ke@suse.de>
9909
9910 * Makefile.in (install-arch-indep): Install the widget info file.
9911
9912 1997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9913
9914 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9915 libraries in reverse order, so that libraries will appear in the
9916 correct dependency order on the link line (and so that the
9917 configure checks themselves will work properly when early
9918 libraries depend on later ones).
9919
9920 1997-09-21 Erik Naggum <erik@naggum.no>
9921
9922 * make-dist (making links to `src'): Keep timestamp on copied files.
9923
9924 * make-delta: New script to produce delta distributions.
9925
9926 1997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9927
9928 * Version 20.2 released.
9929
9930 1997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9931
9932 * Version 20.1 released.
9933
9934 * Makefile.in (install-leim): Depend on mkdir.
9935 (leim): Depend on src.
9936
9937 1997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9938
9939 * configure.in: Recognize alpha* instead of just alpha.
9940
9941 1997-09-12 Paul Eggert <eggert@twinsun.com>
9942
9943 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9944
9945 1997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9946
9947 * update-subdirs: Use rm -f.
9948
9949 1997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9950
9951 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9952 Ignore subdirs named Old.
9953
9954 1997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9955
9956 * configure.in: Add OpenBSD clause to set $machine.
9957
9958 1997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9959
9960 * make-dist: Recompile everything after updating various Lisp files.
9961 Recompile in leim as well as lisp.
9962 Check in leim as well as lisp for mismatched files and too-long names.
9963
9964 1997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9965
9966 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9967
9968 1997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9969
9970 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9971 before trying to copy anything from it.
9972
9973 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9974
9975 * Makefile.in (man/Makefile): New target.
9976 (tags): Define env var EMACS and run Makefile from build dir.
9977
9978 1997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9979
9980 * config.bat: If src/_gdbinit doesn't exist, try using
9981 src/.gdbinit to create it (for building on Windows 95).
9982
9983 1997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9984
9985 * Makefile.in (install-arch-indep):
9986 Discard extra data in tar | tar pipes.
9987
9988 1997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9989
9990 * configure.in (x_default_search_path):
9991 Corrected '${x_library}' to '${x_library}/X11'.
9992
9993 1997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9994
9995 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9996
9997 1997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9998
9999 * configure.in: Support auto-configuration of both Kerberos V4 and
10000 Kerberos V5 for movemail, including detection of V4 and V5 header
10001 files and libraries.
10002
10003 1997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10004
10005 * configure.in: Compute x_default_search_path
10006 and substitute into makefiles.
10007
10008 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10009
10010 1997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10011
10012 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10013
10014 1997-08-07 Erik Naggum <erik@naggum.no>
10015
10016 * configure.in: Remove lockdir, it is no longer needed.
10017 * Makefile.in (mkdir): Don't create lockdir.
10018 (lockdir): Variable deleted.
10019 (paths-force): Don't operate on PATH_LOCK.
10020
10021 1997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10022
10023 * leim-Makefile.in (clean, distclean): New targets.
10024
10025 * make-dist: Include leim/ChangeLog in leim distribution.
10026
10027 1997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10028
10029 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10030
10031 1997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10032
10033 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10034
10035 1997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10036
10037 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10038
10039 1997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10040
10041 * make-dist: Update leim/leim-list.el.
10042 Pass along value of $EMACS when updating lisp dir.
10043
10044 1997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10045
10046 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10047 prerequisite to the use of Doug Lea's malloc.
10048
10049 1997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10052
10053 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10054
10055 1997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10056
10057 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10058
10059 1997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10060
10061 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10062 to news-r6.h.
10063
10064 1997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10065
10066 * config.bat: Use `sed' instead of `cp', which might not be
10067 installed.
10068
10069 1997-07-09 Kenichi Handa <handa@etl.go.jp>
10070
10071 * Makefile.in (mostlyclean): Add cleaning leim directory.
10072 (clean, distclean, maintainer-clean): Likewise.
10073
10074 1997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10075
10076 * make-dist (bogosities): Check subdirs of `lisp' also.
10077
10078 1997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10079
10080 * make-dist (etc): Really avoid symlinks now.
10081 (lisp): Don't delete from subdirs the things we never copy.
10082
10083 1997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10084
10085 * Makefile.in (install-arch-indep): Correct the target name.
10086 The first letter `i' was dropped by the previous change of mine.
10087
10088 1997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10089
10090 * configure.in (leim/Makefile): Generate this.
10091 (*-sysv4.2uw*): Recognize new alternative.
10092
10093 * leim-Makefile.in: Renamed from leim-Makefile.
10094
10095 * make-dist: Set up real-leim subdirectory,
10096 with the real contents of leim; then move it to
10097 a separate top-level directory.
10098
10099 * make-dist: Don't mention site-lisp, site-init, site-start
10100 or default, when listing files hat are not compiled and should be.
10101
10102 * configure.in: Create src/config.stamp at the end.
10103
10104 1997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10105
10106 * Makefile.in (install-leim): Correct previous change.
10107
10108 1997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10109
10110 * Makefile.in (install-leim): New target.
10111 (install): Depend on install-leim.
10112
10113 1997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10114
10115 * Makefile.in (SUBDIR): Add leim.
10116 (SUBDIR_MAKEFILES): Add leim/Makefile.
10117 (leim/Makefile): New target.
10118
10119 1997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10120
10121 * leim-Makefile: New file.
10122 * make-dist: Initialize a `leim' subdirectory with that makefile.
10123
10124 1997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10125
10126 * configure.in (GNU_MALLOC_reason): Fix message text.
10127
10128 1997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10129
10130 * make-dist (lisp): Don't process subdirs that start with =.
10131 (etc): Copy symlinks, as in src.
10132
10133 1997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10134
10135 * configure.in (i*86-*-unixware*): New alternative.
10136
10137 1997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10138
10139 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10140 and touch it explicitly.
10141
10142 * configure.in (mips-sony-newsos6*): New alternative.
10143 (mips-*-linux-gnu*): New alternative.
10144 (*-*-bsdi*): New alternative.
10145 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10146
10147 1997-06-22 Dave Love <d.love@dl.ac.uk>
10148
10149 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10150 (src/config.h): New target to re-configure if src/config.in is patched.
10151
10152 1997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10153
10154 * configure.in (shutdown): Check for `shutdown' function.
10155
10156 1997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10157
10158 * update-subdirs: Include the directory "language" in subdirs.
10159
10160 1997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10161
10162 * configure.in (m88k-dg-dgux4*): New alternative.
10163 (alpha-*-netbsd*): New alternative.
10164 (powerpcle-*-solaris2*): New alternative.
10165
10166 1997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10167
10168 * make-dist: Warn about .el files that are not compiled.
10169
10170 1997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10171
10172 * Makefile.in (dist): Don't run update-subdirs here,
10173 since make-dist now gets that done.
10174
10175 * make-dist: Use the new `updates' target in lisp/Makefile.
10176
10177 * make-dist: Use new non-file targets in lisp/Makefile.
10178
10179 1997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10180
10181 * make-dist: Handle all subdirs of `lisp' uniformly.
10182 Don't handle `term' and `language' specially.
10183 Clear out umask at the beginning.
10184
10185 1997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10186
10187 * make-dist: Use Make to update finder-inf.el and autoloads.
10188 Also update cus-load.el.
10189
10190 1997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10191
10192 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10193 in case it is desirable to disable the GNU malloc features with glibc.
10194
10195 1997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10196
10197 * configure.in (DOUG_LEA_MALLOC):
10198 Define if malloc_{get,set}_state exist.
10199
10200 1997-03-05 Kenichi Handa <handa@etl.go.jp>
10201
10202 * make-dist: Make links for files under lisp/language.
10203
10204 1997-02-20 Kenichi Handa <handa@etl.go.jp>
10205
10206 * update-subdirs: Exclude the directory "language" from subdirs.
10207
10208 1997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10209
10210 * configure.in: Check for rint and cbrt.
10211
10212 1997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10213
10214 * make-dist: Use $EMACS to say where to run Emacs.
10215 Add --no-update option.
10216
10217 1996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10218
10219 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10220
10221 1996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10222
10223 * make-dist (copying src): Check thoroughly for symlinks
10224 and copy them in all cases. Regularize the linking of *.in
10225 and *.opt and ChangeLog files.
10226 (copying lib-src): Likewise.
10227 Don't rm getdate.c or y.tab.*--they don't exist any more.
10228
10229 1996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10230
10231 * configure.in: Check for libmail, maillock.h and
10232 touchlock (for movemail).
10233
10234 1996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10235
10236 * configure.in (limits.h): Check for this file.
10237
10238 1996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10239
10240 * configure.in (rs6000-ibm-aix4.2): New alternative.
10241 (rs6000-ibm-aix4.0): New alternative.
10242 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10243
10244 1996-11-22 Ben Harris <bjh21@cam.ac.uk>
10245
10246 * configure.in: Recognize vax-*-netbsd*.
10247
10248 1996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10249
10250 * configure.in (locallisppath): Add leim directory.
10251
10252 1996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10253
10254 * config.bat: Make sure `mv' supports forward slashes and -f.
10255
10256 1996-10-28 Christian Limpach <chris@nice.ch>
10257
10258 * configure.in (hppa*-next-nextstep*): * added after hppa
10259 to accept hppa1.0 and hppa1.1.
10260
10261 1996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10262
10263 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10264 * configure.in (ld_switch_machine): Fix typo.
10265
10266 1996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10267
10268 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10269 from config.h and use them in $ac_link.
10270
10271 1996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10272
10273 * configure.in: Create a subdir named `lisp'.
10274
10275 1996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10276
10277 * configure.in: Check for getcwd.
10278
10279 1996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10280
10281 * configure.in: Check for termios.h. Check for setpgid.
10282
10283 1996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10284
10285 * configure.in: Check for setrlimit.
10286
10287 1996-08-31 Paul Eggert <eggert@twinsun.com>
10288
10289 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10290
10291 1996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10292
10293 * configure.in: Check for utimes.
10294
10295 * configure.in: Check for com_err library, but only
10296 if --with-kerberos was used. Check for krb and des
10297 only if --with-kerberos.
10298
10299 1996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10300
10301 * Makefile.in (INSTALL_STRIP): New variable.
10302 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10303 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10304
10305 1996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10306
10307 * configure.in: Check for krb and des libraries.
10308
10309 1996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10310
10311 * configure.in (*-sunos4.1.[3-9]*noshare):
10312 Use sunos413, not sunos4-1-3.
10313 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10314 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10315
10316 1996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10317
10318 * Makefile.in (src/paths.h): Target deleted.
10319 (paths-force): Delete all dependencies on this target
10320 but don't delete the target.
10321 (install): Depend on `all'.
10322 (paths-force): Don't print a message.
10323
10324 * configure.in: Generate src/paths.h here.
10325
10326 1996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10327
10328 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10329 New variables that affect linking only.
10330 (alpha-dec-osf*): Use those instead of previous change.
10331
10332 1996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10333
10334 * Makefile.in (install-arch-indep): Install info/messages.
10335
10336 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10337
10338 * Version 19.33 released.
10339
10340 1996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10341
10342 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10343 Fix previous change.
10344
10345 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10346
10347 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10348 New alternative.
10349
10350 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10351
10352 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10353 and NON_GCC_TEST_OPTIONS.
10354
10355 1996-08-06 Paul Eggert <eggert@twinsun.com>
10356
10357 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10358 "TZ=..." in environ.
10359
10360 1996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10361
10362 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10363
10364 1996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10365
10366 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10367 the more general *-sunos4.1.[3-9]* clause.
10368
10369 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10370
10371 * Version 19.32 released.
10372
10373 * configure.in (*-sco3.2v5*):
10374 Set OVERRIDE_CPPFLAG to a string of one space.
10375 Fix the code that uses OVERRIDE_CPPFLAG.
10376
10377 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10378
10379 * configure.in: Undo previous change.
10380
10381 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10382
10383 * config.sub: Use `pc', not `unknown', when canonicalizing
10384 the vendor for ...86.
10385
10386 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10387
10388 * configure.in: Check for termios.h header.
10389
10390 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10391
10392 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10393
10394 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10395
10396 * configure.in: Split bsdos2 and bsdos2-1.
10397
10398 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10399
10400 * config.sub: If last two words are not a recognized
10401 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10402 Make conversion of gnu/linux to linux-gnu really work.
10403
10404 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10405
10406 1996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10407
10408 * configure.in (check for using Lucid widgets by default):
10409 Eliminate indentation that confuses some compilers.
10410
10411 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10412
10413 * config.sub: Convert linux and gnu/linux to linux-gnu.
10414
10415 * make-dist: Don't update getdate.c.
10416 Ignore =... files when checking for too-long Lisp file names.
10417
10418 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10419
10420 * configure.in (euidaccess): Check for that, not for eaccess.
10421
10422 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10423
10424 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10425 before `noshare'.
10426 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10427
10428 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10429
10430 * configure.in: Rename lignux to linux-gnu in configuration names.
10431 Use gnu-linux as the opsys value (s/ file name).
10432 Allow i686 just like i386, i486, i586.
10433
10434 1996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10435
10436 * configure.in (i*86-*-sco3.2v5): New alternative.
10437 (OVERRIDE_CPPFLAG): New variable.
10438 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10439
10440 * configure.in: Specify vpath for .texi files.
10441
10442 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10443
10444 * configure.in: Always check for HAVE_X11R5.
10445 Separately decide whether to use a toolkit by default.
10446
10447 1996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10448
10449 * configure.in: If X11R5 is missing the Xaw headers,
10450 default to --with-x-toolkit=no.
10451
10452 1996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10453
10454 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10455
10456 1996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10457
10458 * Makefile.in (install-arch-indep): If cd etc makes output,
10459 don't treat that as part of the tar data.
10460 Check that ./lisp actually exists.
10461
10462 1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10463
10464 * make-dist: Check for long file names.
10465
10466 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10467
10468 * Version 19.31 released.
10469
10470 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10471
10472 * configure.in: Recognize sparc-*-lignux.
10473
10474 1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10475
10476 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10477 Don't include config.w95.
10478
10479 1996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10480
10481 * make-dist: Replace --no-clean-up and --no-tar options
10482 with --clean-up and --tar, so that the default is useful.
10483
10484 1996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10487 if not, tell the user to rename it and abort.
10488
10489 1996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10490
10491 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10492 test program.
10493
10494 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10495
10496 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10497
10498 * make-dist (MANIFEST): Fix previous change.
10499 (msdos): Put mainmake.v2 into the dist.
10500
10501 1996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10502
10503 * make-dist: Exit if autoconf fails.
10504
10505 1996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10506
10507 * config.bat: Set djgpp-ver, and unset it at the end.
10508 Add a number of conditionals for DJGPP version 2.
10509 Rename label libsrc2 to libsrc3.
10510 Substitute for LDFLAGS in src/Makefile.
10511 Substitute for ALL_CFLAGS in lib-src/Makefile.
10512
10513 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * configure.in (ncurses): Check this after checking fns like strerror.
10516
10517 1996-04-08 Erik Naggum <erik@naggum.no>
10518
10519 * make-dist (MANIFEST): Don't include lines from =files.
10520
10521 1996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10522
10523 * make-dist: Don't put lisp/dired.todo in the dist.
10524
10525 1996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10526
10527 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10528
10529 * configure.in (setlocale): Check for it.
10530
10531 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10532
10533 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10534
10535 * configure.in: Use lignux instead of linux as value of opsys.
10536
10537 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10538
10539 * Makefile.in (install-strip): Fix whitespace.
10540 Get rid of continuation.
10541
10542 * config.sub: Convert linux or gnu/linux to lignux.
10543
10544 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10545
10546 * configure.in: Accept lignux in configuration name.
10547
10548 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10549
10550 * Makefile.in (install-strip): New target.
10551
10552 1996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10553
10554 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10555 -f failed to do the job on Suns.
10556
10557 1996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10558
10559 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10560
10561 * configure.in (linux/version.h): Check for this header.
10562
10563 1996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10564
10565 * configure.in: Remove -fno-builtin hackery from -lm check.
10566
10567 1996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10568
10569 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10570 just this test.
10571
10572 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10573
10574 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * configure.in: Check for ncurses.
10577
10578 1996-02-28 Paul Eggert <eggert@twinsun.com>
10579
10580 * configure.in (LOCALTIME_CACHE):
10581 Also define if localtime mishandles unsetting TZ.
10582 This works around a localtime bug in mips-dec-ultrix.
10583
10584 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10585
10586 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10587
10588 * configure.in: Improve messages about X versions.
10589
10590 1996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10591
10592 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10593
10594 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10595
10596 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10597 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10598
10599 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10600 (install): Put install-arch-indep before install-arch-dep.
10601
10602 1996-02-20 Dave Love <d.love@dl.ac.uk>
10603
10604 * INSTALL: Clarify info about MS-DOS path handling.
10605
10606 1996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10607
10608 * Makefile.in (install-arch-indep): Install info/ccmode*.
10609 In previous change, protect against /bin/pwd returning null string.
10610
10611 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10612
10613 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10614 to lispdir.
10615
10616 1996-02-01 Paul Eggert <eggert@twinsun.com>
10617
10618 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10619
10620 1996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10621
10622 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10623
10624 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10625
10626 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10627 we delete everything distclean deletes.
10628
10629 1996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10630
10631 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10632
10633 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10634
10635 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10636 into LDFLAGS instead of into LIBS.
10637
10638 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10639
10640 * configure.in (HAVE_XMU): Fix typo in previous change.
10641
10642 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10643
10644 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10645
10646 1996-01-10 Erik Naggum <erik@naggum.no>
10647
10648 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10649
10650 1996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10651
10652 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10653
10654 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10655
10656 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10657 and use -lXt to link it.
10658
10659 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10660
10661 * configure.in (locallisppath): Put version-specific dir first.
10662
10663 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10664
10665 * configure.in (hppa-*-nextstep*): New alternative.
10666 (USE_X_TOOLKIT): By default, set this to "maybe";
10667 and change that later to LUCID or "no" according to X11 version.
10668
10669 * make-dist: Recompile outdated .elc files and update all autoloads.
10670
10671 1996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10672
10673 * configure.in (locallisppath): Fix typo in last change: " -> '.
10674
10675 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10676
10677 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10678
10679 1995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10680
10681 * Makefile.in (install-arch-indep): Give all files read permission.
10682
10683 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10684
10685 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10686 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10687
10688 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10689
10690 * configure.in: Determine HAVE_X11R6.
10691 (HAVE_MENUS): Rename from HAVE_X_MENU.
10692
10693 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10694
10695 * configure.in: Just "solaris" now defaults to version 2.4.
10696 Add sunos4.1.n-noshare as alternative.
10697
10698 1995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10699
10700 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10701
10702 1995-11-29 Erik Naggum <erik@naggum.no>
10703
10704 * Makefile.in (install-arch-indep): Add missing backslash.
10705
10706 1995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10707
10708 * Makefile.in (install-arch-indep): Don't install
10709 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10710
10711 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10712
10713 * Makefile.in (install-arch-indep): Fix previous change.
10714
10715 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10716
10717 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10718
10719 * Version 19.30 released.
10720
10721 * make-dist (lisp): Exclude subdirs.el.
10722
10723 1995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10724
10725 * make-dist (etc): Delete *.orig and *.rej.
10726
10727 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10728
10729 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10730
10731 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10732
10733 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10734
10735 1995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10736
10737 * make-dist (nt): Rename install, readme, and todo to
10738 INSTALL, README, and TODO.
10739
10740 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10741
10742 * make-dist (lisp): Don't distribute site-start.
10743
10744 1995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10745
10746 * make-dist: Break the hard link on alloca.c.
10747
10748 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10749
10750 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10751
10752 1995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10753
10754 * make-dist (src, lib-src): Don't distribute Makefile.c.
10755 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10756
10757 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10758
10759 * Makefile.in (mkdir): Create man1dir, not mandir.
10760 (uninstall): Use man1dir, not mandir.
10761
10762 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10763
10764 * Makefile.in (man1dir): New variable.
10765 (install-arch-indep): Use man1dir.
10766
10767 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10768
10769 * make-dist: Create lisp/MANIFEST.
10770
10771 1995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10772
10773 * configure.in (m68k-*-linux*): New alternative.
10774
10775 1995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10776
10777 * make-dist: Use new names config.in, paths.in, and
10778 {src,lib-src}/Makefile.in.
10779
10780 1995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10781
10782 * configure.in: Don't bother checking for drem.
10783
10784 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10785
10786 * Makefile.in (distclean): Delete line with just a tab in it.
10787 (install-arch-indep): Delete spaces that precede tabs.
10788 Delete spurious `fi' left from previous change.
10789 (install): Supply `true' as command, to avoid null command.
10790
10791 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10792
10793 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10794
10795 1995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10796
10797 * configure.in (powerpc-*-solaris2): New alternative.
10798
10799 1995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10800
10801 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10802 of paths.h.tmp$$, to avoid going beyond 14 characters.
10803
10804 1995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10805
10806 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10807
10808 1995-09-06 Paul Eggert <eggert@twinsun.com>
10809
10810 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10811 if localtime caches TZ. Check for tzset.
10812
10813 1995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10814
10815 * config.bat: Simplify using new names file names src/makefile.in,
10816 config.in, paths.in. Change Echo commands not to use `.
10817
10818 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10819
10820 * Makefile.in (install-arch-indep): Always install the new dir file;
10821 rename the previous dir file to dir.bak or dir.old.
10822
10823 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10824
10825 * configure.in (RANLIB): Substitute this into makefiles.
10826 Set it specially on solaris; set it by default on other systems.
10827
10828 * configure.in: Fix previous Alpha change.
10829
10830 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10831
10832 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10833 NON_GCC_TEST_OPTIONS.
10834
10835 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10836
10837 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10838 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10839
10840 * configure.in (alpha-*-linux*): New configuration.
10841
10842 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10843
10844 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10845 (m68k-next-nextstep*): New alias for that.
10846 (i*86-*-nextstep*): Use nextstep.h.
10847 (sparc-*-nextstep*): New configuration.
10848
10849 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10850
10851 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10852 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10853
10854 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10855
10856 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10857 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10858
10859 1995-07-18 Mike Long <mike.long@analog.com>
10860
10861 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10862
10863 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10864
10865 * Makefile.in (src/paths.h, paths-force):
10866 Rename src/paths.h.in to src/paths.in.
10867 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10868
10869 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10870 Use Makefile.c for intermediate file.
10871 Rename src/config.h.in to src/config.in.
10872
10873 1995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10874
10875 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10876 (mips-dec-ultrix4.[12]): New alternative for old versions.
10877
10878 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10879
10880 * make-dist: Don't break intra-tree links.
10881
10882 1995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10883
10884 * configure.in: Put back archlibdir initialization.
10885 Require autoconf 2.4.1 or later.
10886
10887 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10888
10889 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10890 (mips-mips-riscos5*): New alternative.
10891
10892 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10893
10894 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10895
10896 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10897
10898 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10899 (mandir, infodir, archlibdir): Initializations deleted.
10900
10901 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10902 On hpux9shr, use hpux9shxr4.h.
10903
10904 1995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10905
10906 * configure.in: Added target mips-dec-mach_bsd4.3.
10907 * config.guess: Guess mips-dec-mach_bsd4.3.
10908
10909 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10910
10911 * Makefile.in (mkdir): Use symbolic chmod.
10912
10913 1995-06-22 Paul Eggert <eggert@twinsun.com>
10914
10915 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10916 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10917
10918 1995-06-22 Paul Eggert <eggert@twinsun.com>
10919
10920 * Makefile.in (SUBDIR_MAKEFILES):
10921 Add man/Makefile, so `make distclean' removes it.
10922 (top_distclean): Add config.log to the list of files to be removed.
10923
10924 1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
10926 * Version 19.29 released.
10927
10928 1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10929
10930 * configure.in: Fix the previous change to verify that the -b
10931 option really solves the problem.
10932
10933 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10934
10935 1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10936
10937 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10938
10939 1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10940
10941 * configure.in: Report more clearly when there is no special
10942 dir to search for X includes or libraries.
10943
10944 1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10945
10946 * configure.in: Check for -lpthreads, not -lpthread.
10947
10948 1995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10949
10950 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10951
10952 1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10953
10954 * configure.in: Check for -lpthread.
10955
10956 1995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10957
10958 * Makefile.in (install-arch-indep): Install info files for mh-e.
10959 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10960
10961 1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10962
10963 * configure.in (*-solaris2.5): New configuration.
10964
10965 * make-dist: Copy new files config.nt and config.w95.
10966
10967 1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10968
10969 * configure.in: Use x_includes, not x_libraries, for -I.
10970 Make bitmapdir a colon-separated list.
10971
10972 1995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10973
10974 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10975
10976 * configure.in: Allow x_libraries and x_includes to be paths.
10977
10978 1995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10979
10980 * configure.in: Fix typo.
10981
10982 1995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10983
10984 * INSTALL: Clarify use of site-init.el.
10985
10986 1995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10987
10988 * configure.in: Pass arg to sqrt.
10989
10990 1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10991
10992 * make-dist: Fix May 6 change.
10993
10994 1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10995
10996 * vpath.sed: Delete reference to ymakefile.
10997
10998 1995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10999
11000 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11001
11002 1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11003
11004 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11005
11006 * update-subdirs: Specify /bin/sh to run the script.
11007
11008 1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11009
11010 * make-dist: Put src/makefile.nt in dist.
11011
11012 * configure.in (i[345]86-*-bsdi2*): New configuration.
11013 (vax-dec-bsd386*): Delete.
11014
11015 1995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11016
11017 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11018 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11019 Use fmod instead of logb in -lm check.
11020
11021 1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11022
11023 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
11024 Use bsd4-3. Don't set NON_GNU_CPP.
11025
11026 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11027 In nt, copy various different things, but not *.cmd.
11028 Fix the ln commands for the subdirs of nt.
11029
11030 1995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11031
11032 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11033
11034 1995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11035
11036 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11037 since that's what the header file expects.
11038
11039 1995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11040
11041 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11042 and 68040 based machines when choosing options for gnucc.
11043
11044 1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11045
11046 * Makefile.in (top_distclean): Delete config.cache.
11047
11048 1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11049
11050 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11051
11052 * configure.in: Use m/ncr386.h.
11053
11054 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11055
11056 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11057
11058 1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11059
11060 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11061 (man): Don't copy texindex.c and getopt.c; they're deleted.
11062 (etc): Omit `e'; it's a subdirectory.
11063 (etc/e): Use `../..', not `..', to reference top level.
11064
11065 1995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11066
11067 * Makefile.in (install-arch-indep, dist):
11068 Look for `update-subdir' in $(srcdir).
11069
11070 1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11071
11072 * make-dist: Include mkinstalldirs in distribution.
11073
11074 1995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11075
11076 * make-dist: Add missing close backquote.
11077
11078 1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11079
11080 * make-dist: Don't distribute shortnames directory.
11081
11082 1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11083
11084 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11085
11086 1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11087
11088 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11089
11090 1995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11091
11092 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11093
11094 1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11095
11096 * configure.in (mips-sgi-irix6): New configuration.
11097
11098 1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11099
11100 * Makefile.in (maintainer-clean): Rename from realclean.
11101
11102 1995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11103
11104 * configure.in: Create a .gdbinit that sources the real one,
11105 if using a different build directory.
11106
11107 1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11108
11109 * configure.in: Check for sys/select.h.
11110
11111 1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11112
11113 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11114
11115 1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11116
11117 * configure.in: Handle isc 4.1 operating system.
11118
11119 1994-12-10 Richard Stallman <rms@kepa>
11120
11121 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11122 (rs6000-ibm-aix4*): New alternative.
11123
11124 1994-12-06 Richard Stallman <rms@kepa>
11125
11126 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11127
11128 1994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11129
11130 * configure.in: Don't try to make directories that are guaranteed
11131 to already exist.
11132
11133 1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11134
11135 * configure.in: Generate man/Makefile from man/Makefile.in.
11136 Create the man subdir.
11137
11138 * Makefile.in (dvi): Run Make in our man subdir.
11139
11140 * make-dist: Create subdir etc/e.
11141 Make links to it.
11142 Put man/Makefile.in in dist, instead of man/Makefile.
11143
11144 1994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11145
11146 * configure.in: Add --with-pop, --with-kerberos, and
11147 --with-hesiod for movemail.
11148
11149 1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11150
11151 * configure.in (m68*-apollo*): Use s/domain.h.
11152
11153 1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11154
11155 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11156
11157 1994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11158
11159 * configure.in: Don't add -I, -L, -R options for cc if their
11160 arguments would be empty.
11161
11162 1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11163
11164 * configure.in (i860-intel-osf1*): New alternative.
11165 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11166 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11167
11168 1994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11169
11170 * configure.in: Make h_errno check not use nested functions.
11171
11172 1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11173
11174 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11175
11176 1994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11177
11178 * Makefile.in (install-arch-indep): Avoid continued comment
11179 swallowing target line.
11180
11181 1994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11182
11183 * configure.in: Protect a character class with `changequote'.
11184
11185 1994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11186
11187 * configure.in: Accept `news' as a synonym for `newsos'.
11188
11189 1994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11190
11191 * Makefile.in: Don't rm files if cd fails.
11192
11193 1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11194
11195 * make-dist: Put nt subdir and its subdirs in the dist.
11196 (lib-src): Put makefile.nt in the dist.
11197 (lisp): Put makefile.nt in the dist.
11198
11199 1994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11200
11201 * configure.in: Change a stray `[' to `test'.
11202
11203 1994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11204
11205 * configure.in: Adapt for Autoconf v2. Use the standard argument
11206 parser, host type canonicalizer, X11 finder, and message
11207 printing macros. Use the new macro names. Use `test' instead of `['.
11208
11209 1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11210
11211 * configure.in: Check for getpagesize.
11212
11213 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11214
11215 * make-dist (msdos): Put sed* in the distribution.
11216
11217 1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11218
11219 * config.bat: New option, `--with-x', for configuring Emacs
11220 for use with the X11 system DesqView/X.
11221 New option, `--no-debug', for compiling Emacs without debug
11222 information thus saving disk space.
11223 (src/config.h, src/paths.h): Use `update' (which is like
11224 `move-if-changed') to change the file.
11225 (src/config.h): When configuring for X11 perform extra changes.
11226 (src/makefile): When configuring for X11 perform extra changes.
11227 (lib-src): Remove temporary files.
11228 (): Check that `sed', `rm', `mv', and `gcc' are available.
11229
11230 1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11231
11232 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11233
11234 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11235
11236 1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11237
11238 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11239
11240 * configure.in (canonical): Substitute var into makefiles.
11241 (bitmapdir): Likewise.
11242
11243 * Makefile.in (bitmapdir): New variable.
11244 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11245
11246 1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11247
11248 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11249
11250 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11251 * update-subdirs: New shell script.
11252
11253 1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11254
11255 * Makefile.in (top_distclean): Don't rm build-install.
11256 (SOURCES): Delete build-install.in.
11257
11258 * make-dist: Don't distribute build-ins.in.
11259 * build-ins.in: File deleted.
11260
11261 1994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11262
11263 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11264
11265 1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11266
11267 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11268
11269 * configure.in (libexecdir): Rename from libdir. New default.
11270 (sharedstatedir): Rename from statedir. New default.
11271 (datadir): New default.
11272
11273 * make-dist: Don't distribute subdirs.el.
11274
11275 1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11276
11277 * configure.in (eaccess): Check for it.
11278
11279 1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11280
11281 * configure.in (mktime): Check for it.
11282
11283 1994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11284
11285 * configure.in (motif): Add support for usage and option checking.
11286
11287 1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11288
11289 * configure.in (utimes): Check for it.
11290
11291 1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11292
11293 * Makefile.in (install-arch-indep): Don't do mkdir here.
11294
11295 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11296
11297 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11298 riscix.h renamed to acorn.h.
11299
11300 1994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11301
11302 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11303 New configurations.
11304
11305 1994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11306
11307 * configure.in: Remove trailing slashes from srcdir.
11308
11309 1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11310
11311 * configure.in (i[345]86-sequent-ptx*): Handle.
11312
11313 1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11314
11315 * Makefile.in (paths-force): Depend on src/paths.h.
11316
11317 1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11318
11319 * configure.in (config_options): Save all arguments, not just some.
11320
11321 1994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11322
11323 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
11324
11325 * configure.in: Add AC_AIX.
11326 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11327
11328 1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11329
11330 * configure.in (parsing options): Simplify sed command to delete -'s.
11331
11332 1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11333
11334 * configure.in (config_options): New shell variable.
11335 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11336
11337 1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11338
11339 * configure.in (alpha-dec-osf*): New target.
11340
11341 * Makefile.in: Use just one FRC target.
11342
11343 1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11344
11345 * Makefile.in (removenullpaths, paths-force):
11346 Use name paths.h.tmp$$, which depends on the pid.
11347
11348 1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11349
11350 * Makefile.in (removenullpaths, paths-force):
11351 Put paths.h.tmp in top-level dir, not in src.
11352
11353 1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11354
11355 * Version 19.27 released.
11356
11357 1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11358
11359 * Version 19.26 released.
11360
11361 1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11362
11363 * configure.in: Check for lrand48, not rand48.
11364
11365 1994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11366
11367 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11368 (powerpc-ibm-aix*): New aliases.
11369
11370 1994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11371
11372 * make-dist (src/m, src/s): Put *.inp in distribution.
11373
11374 1994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11375
11376 * configure.in: Accept i586 and i486 along with i386.
11377
11378 1994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11379
11380 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11381 even if CPP env var was set by the user.
11382
11383 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11384
11385 1994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11386
11387 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11388
11389 1994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11390
11391 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11392
11393 1994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11394
11395 * configure.in: Check more specifically for i*86-sun-sunos.
11396
11397 1994-08-03 Caveh Jalali (caveh@eng.sun.com)
11398
11399 * configure.in: Handle solaris 2.4.
11400
11401 1994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11402
11403 * configure.in (rand48): Check for it.
11404
11405 1994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11406
11407 * make-dist: Update the info files.
11408
11409 1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11410
11411 * configure.in: Make "checking..." messages' style consistent.
11412 (HAVE_H_ERRNO): New test.
11413
11414 1994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11415
11416 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11417
11418 1994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11419
11420 * configure.in (CFLAGS): If the envvar was specified, use that.
11421 And set REAL_CFLAGS from it too.
11422
11423 1994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * make-dist: Update finder-inf.el.
11426
11427 1994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11428
11429 * make-dist (msdos): Include sed4.inp in dist.
11430
11431 * Makefile.in (libsrc_libs): Var deleted.
11432
11433 1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11434
11435 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11436
11437 1994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11438
11439 * configure.in (mips-sony-newsos4*): New alias.
11440
11441 1994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11442
11443 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11444 (*-convex-convexos*): Accept this as alias.
11445
11446 1994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11447
11448 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11449 for two different uses.
11450
11451 1994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11452
11453 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11454
11455 1994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11456
11457 * make-dist: Put ./BUGS into the distrib.
11458
11459 1994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11460
11461 * configure.in: Handle 386 running Solaris 2.
11462
11463 1994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11464
11465 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11466
11467 1994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11468
11469 * configure.in (mips-sony-newsos*): Use news-risc.h.
11470
11471 * configure.in: Accept bsdi as opsys, like bsd386.
11472
11473 1994-06-01 Morten Welinder (terra@diku.dk)
11474
11475 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11476
11477 1994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11478
11479 * Version 19.25 released.
11480
11481 * make-dist (shortversion): Don't assume another period follows.
11482
11483 1994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11484
11485 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11486 (uninstall): Use /bin/pwd.
11487
11488 * Makefile.in (blessmail): Depend on src.
11489 (all): Don't depend on blessmail.
11490
11491 * Makefile.in (src/paths.h): Don't force recomputation.
11492 (paths-force): New target; force recomputation of paths.h.
11493 (all): Depend on paths-force.
11494 (src, lib-src): Depend on src/paths.h.
11495
11496 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11497 NON_GCC_TEST_OPTIONS.
11498
11499 1994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * configure.in: Don't insist on subversions for irix.
11502
11503 1994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11504
11505 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11506
11507 * configure.in (i[34]86-next-*): New alternative.
11508
11509 1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11510
11511 * Version 19.24 released.
11512
11513 * configure.in: New config hppa*-hp-hpux9shr*.
11514
11515 1994-05-22 Morten Welinder (terra@tyr.diku.dk)
11516
11517 * config.bat: Doc fix.
11518
11519 1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * Makefile.in (mostlyclean, clean, distclean, realclean)
11522 (extraclean): Don't act on man subdir if it doesn't exist.
11523
11524 1994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11525
11526 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11527 Use them to set up CC.
11528 (*-sun-sunos4.1.3): Set them.
11529
11530 1994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11531
11532 * Makefile.in (lib-src): Don't depend on src/paths.h.
11533
11534 1994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11535
11536 * build-ins.in (copydests): Get rid of spurious `-'s.
11537
11538 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11539
11540 1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11541
11542 * Version 19.23 released.
11543
11544 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11545 for the Xlib and Xt checks; then restore old CFLAGS.
11546
11547 1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11548
11549 * configure.in (HAVE_X11XTR6): Add newline before #if.
11550 Add newline after #endif.
11551
11552 1994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11553
11554 * configure.in (HAVE_X11XTR6): Arrange to define it.
11555
11556 1994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11557
11558 * Makefile.in (install): Depend on blessmail.
11559
11560 1994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11561
11562 * configure.in (mips-siemens-sysv*): Put quotes around value
11563 containing blanks.
11564
11565 1994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11566
11567 * Makefile.in (TAGS): Use the makefile in src subdir.
11568
11569 1994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11570
11571 * configure.in (opsys): Recognize `gnu'.
11572
11573 1994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11574
11575 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11576
11577 1994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11578
11579 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11580 version > 1.8.
11581
11582 1994-05-08 Morten Welinder (terra@diku.dk)
11583
11584 * config.bat: Forcibly remove "# " style comments from makefiles.
11585
11586 1994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11587
11588 * Makefile.in (uninstall): When processing lispdir and etcdir,
11589 do nothing unless it exists and is a directory.
11590
11591 1994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11592
11593 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11594 Merge code in from install-doc.
11595 (install-doc): Merge code back into install-arch-indep.
11596 (install-arch-dep): Don't depend on install-doc.
11597
11598 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11599
11600 1994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11601
11602 * configure.in (making src/Makefile and lib-src/Makefile):
11603 Split off the autoconf substitutions and don't pass them thru cpp.
11604 (undefs): Use $canonical as well as $configuration.
11605
11606 * make-dist: Distribute lisp/Makefile.
11607
11608 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11609 Use lower case names for the s files.
11610
11611 1994-05-03 Morten Welinder (terra@diku.dk)
11612
11613 * config.bat: Added possibility for different file name
11614 transcriptions in lib-src.
11615
11616 1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11617
11618 * Makefile.in (lib-src): Undo previous change.
11619 (blessmail): New target to run maybe-blessmail in lib-src.
11620 (all): Depend on blessmail.
11621
11622 * Makefile.in (lib-src): Depend on src.
11623
11624 1994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11625
11626 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11627 (m88k-dg-dgux5.4R2): dgux5.4R2.
11628
11629 1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11630
11631 * configure.in (window_system): Restore accidentally deleted code
11632 that uses AC_FIND_X.
11633
11634 * make-dist: Distribute config.bat.
11635
11636 1994-04-29 Morten Welinder (terra@diku.dk)
11637
11638 * config.bat: Corrected the configuration of lib-src
11639 to keep up with configure. Add note about dos version 3
11640 or better needed (djgpp needs that). Add note explaining
11641 that either install in c:/emacs or edit the script.
11642 Don't change to c:/emacs, but assume we're there (to minimize
11643 the number of places to change).
11644
11645 * config.bat: Build-in the first step towards X11 support with
11646 the X11 emulator that exists. At this time it won't work,
11647 and several files are missing.
11648
11649 1994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11650
11651 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11652 Don't look for -lresolv.
11653
11654 * Makefile.in (lib-src): Depend on src/paths.h.
11655
11656 1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11657
11658 * configure.in: Restore deleted AC_SUBST of `configuration'.
11659 Improve error message for bad --with-x-toolkit value.
11660
11661 * configure.in: Define CONFIGURATION in src/config.h
11662 rather than substituting in src/Makefile.in.
11663
11664 1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11665
11666 * Makefile.in (install-doc): New target.
11667 (install-arch-dep): Depend on install-doc.
11668 (mkdir): Create docdir.
11669
11670 1994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11671
11672 * configure.in: Test for libresolv.a.
11673 Substitute machfile and opsysfile.
11674
11675 1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11676
11677 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11678 (install-arch-dep): Install under the name $(EMACS).
11679
11680 1994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11681
11682 * configure.in (version): Use entire value of emacs-version.
11683 (mips-siemens-sysv*): New alternative.
11684
11685 1994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11686
11687 * Makefile.in (install-arch-indep): Don't install dired-x*.
11688
11689 1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11690
11691 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11692 Fix definition of $undefs.
11693
11694 1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11695
11696 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11697
11698 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11699
11700 1994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11701
11702 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11703
11704 1994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11705
11706 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11707 and run it thru cpp, as with src/Makefile.in.
11708
11709 * configure.in: Use AC_SET_MAKE.
11710
11711 1994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11712
11713 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11714
11715 1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11716
11717 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11718
11719 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11720 (printing the choices): Make the toolkit message unconditional.
11721 (USE_X_TOOLKIT): Use `none', not `no', if none.
11722 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11723 Get rid of temp file foofoo1.
11724
11725 1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11726
11727 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11728
11729 1994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11730
11731 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11732 (printing the choices): State choice of toolkit.
11733 (libsrc_libs): Recalculate after writing config.h;
11734 then update lib-src/Makefile.
11735
11736 1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11737
11738 * configure.in: Add sunos4shr as alternative for suns.
11739 Conditionals testing for null $CC were backwards.
11740
11741 1994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11742
11743 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11744
11745 1994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11746
11747 * configure.in: Handle -isc4.0*.
11748
11749 1994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11750
11751 * configure.in (esix5): Set NON_GNU_CPP.
11752
11753 1994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11754
11755 * Makefile.in (thisdir): Nonsensical variable removed.
11756 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11757 back to $thisdir, rather than the directory `this_dir'.
11758
11759 1994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11760
11761 * Makefile.in (install-arch-indep): Add missing backslash after a
11762 `then'.
11763
11764 1994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11765
11766 * Makefile.in (thisdir): New variable.
11767 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11768
11769 1994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11770
11771 * configure.in: Add freebsd.
11772
11773 1994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11774
11775 * configure.in: Check for fpathconf.
11776
11777 1994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11778
11779 * configure.in (with_x_toolkit): Fix typo in previous change.
11780
11781 1994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11782
11783 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11784
11785 1994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11786
11787 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11788
11789 1994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11790
11791 * configure.in: Fix value of docdir.
11792 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11793
11794 1994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11795
11796 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11797
11798 1994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11799
11800 * configure.in: New variable docdir to control where the docstring
11801 file goes.
11802 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11803
11804 1994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11805
11806 * configure.in: When --run-in-place, don't inherit archlibdir.
11807
11808 1994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11809
11810 * Makefile.in (install-arch-dep, install-arch-indep):
11811 New targets split up former do-install rule.
11812 (do-install): Target deleted.
11813
11814 1994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11815
11816 * configure.in (mips-sony-newsos*): New configuration.
11817
11818 1994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11819
11820 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
11821
11822 1994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11823
11824 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11825
11826 1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11827
11828 * configure.in: Don't initialize CC.
11829
11830 1994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11831
11832 * configure.in (creating src/Makefile): Also generate -U switches
11833 for symbols in the $configuration value.
11834
11835 * configure.in: Check for sys_siglist being declared in system header.
11836
11837 1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11838
11839 * configure.in (creating src/Makefile): Delete blank lines
11840 along with lines of whitespace.
11841 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11842
11843 1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11844
11845 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11846 like C_SWITCH_SYSTEM.
11847 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11848
11849 1994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11850
11851 * configure.in (drem): Check for this function.
11852
11853 1994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11854
11855 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11856 If CPP was inherited from environment, don't use NON_GNU_CPP.
11857 (NON_GNU_CC): Likewise.
11858 (handling with_gcc): Use explicit if in the `no' case.
11859 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11860
11861 1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11862
11863 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11864
11865 1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11866
11867 * configure.in: Check whether fmod exists.
11868
11869 1994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11870
11871 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11872 {src,lisp}/OChangeLog.
11873
11874 1994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11875
11876 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11877 necessary for proper operation. This code works with the current
11878 released version of Autoconf.
11879
11880 1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11881
11882 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11883 (USE_X_TOOLKIT): Define it for all values except `no'.
11884
11885 * configure.in: Undo first Jan 8 change and Jan 16 change.
11886
11887 1994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11888
11889 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11890 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11891
11892 * Makefile.in (lwlib/Makefile): New target.
11893 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11894 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11895 (unlock, relock): Handle lwlib subdir.
11896
11897 * Makefile.in: Add some .PHONY targets.
11898
11899 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11900
11901 * lwlib: New subdirectory.
11902
11903 1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11904
11905 * configure.in: If CPP has a value that is a directory,
11906 discard the value.
11907
11908 1994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11909
11910 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11911 remove -U[0-9]*.
11912
11913 1994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11914
11915 * Makefile.in (do-install): Install the dired-x info files.
11916
11917 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11918 (See src/s/sol2.h.)
11919
11920 1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11921
11922 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11923
11924 1994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11925
11926 * configure.in (creating src/Makefile): Put code inside 2nd arg to
11927 AC_OUTPUT as it should be; hopefully no one will again see fit to
11928 gratuitously break this and not make a change log entry.
11929 Optimized sed processing of Makefile.in and cpp output; now
11930 preserves comments previously removed from the cpp input.
11931 Eliminated temp file for cpp output. Generate -U switches to
11932 undefine all identifiers that appear in the directory name
11933 ${srcdir}; pass these to cpp.
11934
11935 * configure.in (version): Fix sed regexp to match two-elt version
11936 number.
11937
11938 * configure.in: Check for strerror.
11939
11940 1994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11941
11942 * configure.in: Test for bcmp.
11943
11944 1994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11945
11946 * make-dist (tempdir): Put subdir msdos into the distribution.
11947
11948 1993-01-07 Morten Welinder (terra@diku.dk)
11949
11950 * config.bat: New file.
11951
11952 1994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11953
11954 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11955
11956 1994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11957
11958 * configure.in (m68*-next-*): Don't care about which os is specified.
11959 (i[34]86-*-*): Check for *-nextstop*.
11960
11961 1993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11962
11963 * configure.in: Check for setsid.
11964
11965 1993-12-17 Richard Stallman (rms@srarc2)
11966
11967 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11968
11969 1993-12-15 Richard Stallman (rms@srarc2)
11970
11971 * Makefile.in (mkdir): Make only the lockdir writable.
11972
11973 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
11974
11975 1993-12-11 Richard Stallman (rms@srarc2)
11976
11977 * Makefile.in (libdir): Use @libdir@.
11978
11979 1993-12-08 Richard Stallman (rms@srarc2)
11980
11981 * Makefile.in (install): Add empty command.
11982
11983 1993-12-04 Richard Stallman (rms@srarc2)
11984
11985 * make-dist: Put man/getopt.c in the dist.
11986
11987 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11988
11989 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11990
11991 1993-12-03 Richard Stallman (rms@srarc2)
11992
11993 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11994 Set it for all solaris versions.
11995 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11996 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11997 Likewise for NON_GNU_CC and CC.
11998
11999 1993-12-01 Richard Stallman (rms@srarc2)
12000
12001 * configure.in (mips-mips-riscos4*): Assign variable CC.
12002 (checking ${with_gcc}): If "no", don't override CC if already set.
12003 (CC): Initialize it as empty.
12004
12005 1993-11-30 Richard Stallman (rms@srarc2)
12006
12007 * configure.in (Suns): Set CPP if *-solaris2.3*.
12008
12009 1993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12010
12011 * Version 19.22 released.
12012
12013 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12014
12015 1993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12016
12017 * make-dist: When breaking links, use cp -p.
12018 Copy install.sh into distribution.
12019 Move the temp dir up into the parent dir;
12020 don't leave the staging dir make-dist.tmp... in existence.
12021 * install.sh: New file.
12022
12023 1993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12024
12025 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12026
12027 1993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12028
12029 * configure.in (version): When --run-in-place, exclude
12030 ${datadir}/emacs/site-lisp from locallisppath.
12031
12032 1993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12033
12034 * configure.in: Delete jumk.c before writing it.
12035
12036 1993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12037
12038 * Version 19.21 released.
12039
12040 * Makefile.in (mkdir): Ignore error from chmod.
12041
12042 1993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12043
12044 * make-dist: Don't put lisp/forms.README in the distribution.
12045
12046 1993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12047
12048 * configure.in (creating src/Makefile): Before running cpp,
12049 discard all lines that start with `# Generated' or /**/#.
12050
12051 1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12052
12053 * Version 19.20 released.
12054
12055 * make-dist: Use build-ins.in, not build-install.in.
12056 Don't bother updating TAGS since it's not included.
12057
12058 * build-ins.in: Renamed from build-install.in.
12059
12060 1993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12061
12062 * make-dist: Don't try to link *.texinfo--there are none now.
12063 When running make in lib-src, specify YACC var value.
12064
12065 1993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12066
12067 * configure.in (extrasub): Add vpath patterns for %.[yls].
12068
12069 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12070 Instead just include the commands to make src/Makefile as the
12071 second arg to AC_OUTPUT.
12072
12073 * configure.in: Use : instead of dnl for comment inside
12074 $makefile_command.
12075
12076 * configure.in: No longer use vpath_sed. Instead, when we notice
12077 srcdir already configured, set extrasub to hack vpath in the
12078 makefiles.
12079
12080 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12081 before moving it.
12082 * Makefile.in (VPATH): Define to @srcdir@.
12083
12084 1993-09-28 Brian J. Fox (bfox@cubit)
12085
12086 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
12087 doesn't exist. Just copy src/Makefile.in instead.
12088 Touch all of the Makefiles after editing config.status.
12089
12090 * INSTALL: Update documentation to match new configuration
12091 mechanism.
12092
12093 1993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12094
12095 * configure.in: Allow any of the path or directory Makefile
12096 variables to be set with flags to configure. Create all Makefiles
12097 at configure time. Edit special commands into config.status after
12098 src/Makefile.in is built from src/Makefile.
12099
12100 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12101 If these files are out of date, simply have config.status
12102 rebuild them; don't rebuild them explicitly.
12103
12104 1993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12105
12106 * build-install.in: Change src/xemacs to src/emacs. We no longer
12107 create src/xemacs, so the file wouldn't be found.
12108
12109 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12110
12111 1993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12112
12113 * configure.in: Avoid forcing the search of /usr/include before
12114 fixed include files by resetting C_SWITCH_X_SITE if it is
12115 "-I/usr/include".
12116
12117 1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12118
12119 * Makefile.in (@rip_paths@locallisppath):
12120 Delete ${datadir}/emacs/site-lisp.
12121
12122 1993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12123
12124 * configure.in:
12125 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12126 Remove ${extra_output} from AC_OUTPUT call.
12127
12128 1993-09-17 Brian J. Fox (bfox@inferno)
12129
12130 * make-dist: Quote backquotes found in strings to be echoed.
12131
12132 * configure.in: Use "sh -c pwd" when we want to avoid having the
12133 shell fix up the value of $PWD.
12134
12135 1993-09-13 Brian J. Fox (bfox@inferno)
12136
12137 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12138 of the installation fail. Suggested by Karl Berry.
12139
12140 1993-08-30 Brian J. Fox (bfox@inferno)
12141
12142 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12143 was used. Set MAKEFLAGS from MFLAGS.
12144
12145 1993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12146
12147 * configure.in: Test for res_init in libc.
12148
12149 1993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12150
12151 * configure.in: In the file ${tempcname}, use configure___
12152 instead of @configure@.
12153
12154 1993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12155
12156 * make-dist: Dist vpath.sed.
12157
12158 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12159 Depend on vpath.sed.
12160 Replace sed command for VPATH with @vpath_sed@.
12161
12162 * configure.in: Substitute variable `vpath_sed'.
12163 If not in $srcdir and $srcdir is configured,
12164 issue warning that GNU make is required,
12165 and set vpath_sed to use vpath.sed script.
12166
12167 1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12168
12169 * configure.in: Remove check for $srcdir being configured.
12170 This pretty much works now.
12171 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12172 Check for XFree86 (/usr/X386/include) independent of whether
12173 -lXbsd exists.
12174
12175 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12176 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12177 `make'.
12178
12179 1993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12180
12181 * Version 19.19 released.
12182
12183 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12184
12185 1993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12186
12187 * configure.in: Check for XScreenNumberOfScreen.
12188
12189 1993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
12191 * configure.in: Add * to end of all configuration alternatives.
12192 (m68*-sony-newsos3*): New alternative.
12193
12194 1993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12195
12196 * make-dist: Include getdate.c in distribution.
12197
12198 * configure.in: For --help, use $PAGER if it is set.
12199 (LIB_X11_LIB): Default to -lX11.
12200 (mips-sgi-irix5.*): New alternative.
12201
12202 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12203
12204 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12205 Recognize *.B8.* as hpux version 8.
12206 (m68*-tektronix-bsd*): Fix typo in tek4300.
12207 (AC_HAVE_FUNCS): Add ftime.
12208
12209 1993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12210
12211 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
12212 Use tekxd88, not tekXD88.
12213
12214 1993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12215
12216 * configure.in: Check for -lm. Then can check for frexp and logb.
12217
12218 1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12219
12220 * Version 19.18 released.
12221
12222 * make-dist (src): Don't put gnu-hp300 in dist.
12223 (src, lisp): Include OChangeLog in dist.
12224
12225 1993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12226
12227 * configure.in: Test for presence of logb and frexp functions.
12228
12229 1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12230
12231 * configure.in (machine): Add i370-ibm-aix*.
12232
12233 1993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12234
12235 * configure.in (function checks): Test for mkdir and rmdir.
12236
12237 * configure.in (function checks): Don't test for random and bcopy
12238 only when we're building with X; look for them all the time.
12239
12240 1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12241
12242 * configure.in: Test for availability of bcopy functions, searching
12243 the X libraries if we're using X.
12244
12245 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12246 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12247 versions of AIX, and needs to be passed to the loader.
12248
12249 * configure.in: Test for the availability of the
12250 XScreenResourceString function.
12251
12252 1993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12253
12254 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12255 LD_SWITCH_X_SITE and assume --with-x11.
12256 Only look for X11 files if we weren't told about a window system
12257 or if we were told to use X11 but not told where.
12258 Search the libraries from the s and/or m files when checking for
12259 functions.
12260
12261 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12262
12263 1993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12264
12265 * make-dist: Include lisp/dired.todo in the distribution.
12266
12267 1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12268
12269 * configure.in: Add code to set HAVE_INET_SOCKETS.
12270
12271 1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12272
12273 * configure.in: If we do find x_includes and x_libraries
12274 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12275
12276 1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12277
12278 * make-dist: Include src/gnu-hp300 in the dist.
12279
12280 * configure.in (canonical): New variable holds the canonicalized
12281 configuration. Don't alter `configuration'. Use `configuration'
12282 for Makefile.in for file naming.
12283 (testing x_includes and x_libraries): Use =, not ==.
12284
12285 1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12286
12287 * Version 19.17 released.
12288
12289 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12290 directory's makefile. This allows the invocation of CPP which
12291 builds xmakefile to receive these switches. The SunSoft C
12292 preprocessor inserts spaces between tokens if it doesn't get the
12293 -Xs flag requested in src/s/sol2.h.
12294
12295 1993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12296
12297 * configure.in (m68k-bull-sysv3): New config.
12298
12299 1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12300
12301 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12302 the X Windows libraries.
12303
12304 1993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12305
12306 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12307 the distribution. Those files aren't kept in their own
12308 subdirectory any more.
12309
12310 1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12311
12312 * Version 19.16 released.
12313
12314 1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12315
12316 * configure.in: Add --verbose flag.
12317
12318 1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12319
12320 * version 19.15 released.
12321
12322 1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12323
12324 * Makefile.in (top_distclean): Use -f switch when cleaning out
12325 lock dir; it might be empty.
12326
12327 * configure.in: Only check for -lXbsd once.
12328
12329 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12330
12331 * Version 19.14 released.
12332
12333 1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12334
12335 * make-dist: If using gzip, create distribution with '.gz' extension.
12336
12337 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12338 (lisp/forms-mode): This doesn't exist anymore.
12339
12340 * configure.in: Look for the closedir function.
12341
12342 1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12343
12344 * configure.in (CPP): Autoconf sets this to a shell variable
12345 reference, which doesn't work when it's edited into a makefile.
12346 Expand that variable reference.
12347
12348 * Makefile.in (CPP): New variable.
12349 (src/Makefile): Edit CPP into src/Makefile.
12350
12351 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12352 and entering double quotes to get the values of LD_SWITCH_X_SITE
12353 and the other make variables; make substitutes them in anyway.
12354
12355 * Makefile.in (uninstall): Don't remove the lisp and etc
12356 directories if they're in the source tree.
12357
12358 Bring mumbleclean targets into conformance with GNU coding standards.
12359 * Makefile.in (mostlyclean, clean): Separate these two; just have
12360 them pass the request to the subdirectory makefiles.
12361 (distclean): Pass the request down, and then get rid of the
12362 files configure built, and get rid of the Makefiles.
12363 (realclean): Pass the request down, and then do the same things
12364 distclean does.
12365 (uninstall, info, dvi): New targets.
12366
12367 * configure.in: Move clause for PC-compatible i386 box to the end
12368 of the case statement, to avoid masking configurations below.
12369
12370 * configure.in: Add case for m88k-motorola-sysv4.
12371
12372 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12373 the HP 68000 machines.
12374
12375 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12376 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12377 preprocessor won't fiddle with them.
12378
12379 1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12380
12381 * Makefile.in (TAGS): cd to src to run etags.
12382
12383 1993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12384
12385 * configure.in (version): Check the X libraries for XrmSetDatabase
12386 and random, and see if we have -lXbsd.
12387
12388 1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12389
12390 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12391 s/*.h and m/*.h files. Martin Tomes
12392 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12393
12394 1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12395
12396 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12397 above the general i386 alternative.
12398
12399 1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12400
12401 * configure.in: Recognize configuration name for Data General
12402 AViiON machines.
12403
12404 * configure.in: Use AC_LONG_FILE_NAMES.
12405
12406 1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12407
12408 * configure.in: Test for bison.
12409 * Makefile.in (YACC): New variable.
12410 (lib-src/Makefile.in): Edit YACC into the makefile.
12411
12412 1993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12413
12414 * Version 19.13 released.
12415
12416 * configure.in (CFLAGS): Don't set this according to the value of
12417 the GCC shell variable. Instead, consult the machine and system
12418 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12419 test __GNUC__ while we're at it.
12420
12421 * configure.in: Remove extra ;; from hpux cases.
12422
12423 1993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12424
12425 * configure.in: Check to see if the system has -ldnet.
12426
12427 1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12428
12429 * make-dist: Add clauses to distribute lisp/forms-mode.
12430
12431 1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12432
12433 * configure.in (machine): Fix the versions in hpux version number test.
12434 Do not guess based on cpu type. Do check for explicit system version.
12435
12436 1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12437
12438 * configure.in: Do NOT look for `unknown' as company name.
12439
12440 1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12441
12442 * configure.in: Fix typo in message.
12443
12444 1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12445
12446 * Version 19.12 released.
12447
12448 * Makefile.in (do-install): Correct previous etc-copying change.
12449 Partially rewrite using `if'.
12450 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12451
12452 * Version 19.11 released.
12453
12454 * configure.in: Handle 386bsd.
12455
12456 1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12457
12458 * make-dist: Update getdate.c.
12459
12460 * configure.in: Handle bsd386.
12461
12462 * Makefile.in (do-install): Use `-' in tar options.
12463
12464 * configure.in: Change ! "${...}" to x"${...}" = x.
12465
12466 * Makefile.in (do-install): Copy the DOC-* files from the build
12467 etc directory, as well as lots of things from ${srcdir}/etc.
12468
12469 * make-dist: Copy config.guess.
12470
12471 * configure.in: Handle AIX versions 1.2, 1.3.
12472
12473 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12474
12475 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12476 the configuration name mips-mips-usg* to represent USG systems.
12477
12478 * configure.in: Fix logic to detect if srcdir is already configured.
12479
12480 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12481
12482 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12483 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12484 of a directory; cd might fail, and have pwd print out the current
12485 directory.
12486
12487 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12488
12489 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12490
12491 1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12492
12493 * configure.in: Complain if srcdir points at an already-configured
12494 tree.
12495
12496 1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12497
12498 * Version 19.10 released.
12499
12500 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12501
12502 * Makefile.in: Use Makefile comments, not C comments.
12503
12504 * configure.in: Add case for the Tektronix XD88.
12505
12506 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12507
12508 * configure.in: Handle sysv4.2 and sysvr4.2.
12509
12510 1993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12511
12512 * configure.in: Traverse the argument list without destroying it;
12513 don't use shift. It turns out that "set - ${saved_arguments}"
12514 doesn't work portably.
12515
12516 * configure.in: Add missing "fi".
12517
12518 * make-dist: Rebuild configure if configure.in is newer.
12519
12520 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12521 targets to be executed even if make remembers that it has already
12522 satisfied FRC.
12523
12524 1993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12525
12526 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12527
12528 * configure.in (romp): Handle various version numbers with aos and bsd.
12529
12530 1993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12531
12532 * configure.in: Fix message text.
12533
12534 1993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12535
12536 * make-dist: Make a `site-lisp' directory in the distribution,
12537 instead of a `local-lisp' directory, which hasn't been the
12538 appropriate name for a long time.
12539 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12540 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12541
12542 * Makefile.in (do-install): Correctly detect if ./etc and
12543 ${srcdir}/etc are the same.
12544
12545 * configure.in: Extract UNEXEC from the system configuration
12546 files, compute the name of the source file corresponding to the
12547 object file, and #define it as UNEXEC_SRC in config.h.
12548
12549 * configure.in: If srcdir is '.', then try using PWD to make it
12550 absolute.
12551
12552 * configure.in: Include ${srcdir} in the printed report, to help
12553 people notice if it's an automounter path.
12554
12555 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12556
12557 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12558
12559 1993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12560
12561 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12562 when they are different. Add `shift' command.
12563 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12564 (externallispdir): Var deleted.
12565
12566 * configure.in: Delete spurious paren outputting short_usage.
12567
12568 1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12569
12570 * Version 19.9 released.
12571
12572 1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12573
12574 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12575 subdirectory makes.
12576
12577 * make-dist: Check for .elc files with no corresponding .el file.
12578
12579 * Makefile.in (mkdir): Make all the directories in locallisppath.
12580
12581 * config.guess: New file.
12582 * configure.in: Use it, tentatively.
12583 * INSTALL: Mention its usage.
12584
12585 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
12586 the former gives you the operating system rev directly.
12587 Use s/hpux.h if we don't recognize what we got.
12588
12589 * Makefile.in (do-install): Don't remove a destination directory
12590 if it's the same as the source. If ${srcdir}/info == ${infodir},
12591 don't try to copy the info files.
12592
12593 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12594 doesn't work if you're not using a separate source directory.
12595 (do-install): Copy the build tree's etc directory only after
12596 making sure it's not also the source tree's etc directory.
12597
12598 1993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12599
12600 * configure.in: Handle sunos4.1.3 specially.
12601
12602 1993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12603
12604 * Makefile.in (INSTALL): Add definition.
12605
12606 * configure.in: Fix some messages. Support -with-gnu-cc.
12607 At the end, use `set --', not `set -'.
12608 Delete spurious `.h' in hpux alternatives.
12609
12610 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12611
12612 * Version 19.8 released.
12613
12614 1993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12615
12616 * configure.in: When looking for source in the same directory as
12617 the configure script, make the path thus discovered absolute.
12618 If the user specifies the `--srcdir' switch, make that directory
12619 absolute too.
12620
12621 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12622
12623 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12624 too, as the value of the PATH_INFO macro.
12625
12626 * configure.in: Check to see if the source lives in the same
12627 directory as the configure script.
12628
12629 1993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12630
12631 * Makefile.in (install): Split this into `install' and
12632 `do-install', to give people more control over exactly what gets
12633 done.
12634 (do-install): New target, containing the guts of `install'.
12635 Don't remove and recreate the directories inside the copying loop - do
12636 it all before the copying loop. Pass more flags to the lib-src
12637 make.
12638 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12639 avoid errors and warnings.
12640
12641 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12642 the manufacturer - the more general case was blocking other i386
12643 configuration names below, and that's how the names are written in
12644 MACHINES anyway.
12645
12646 * make-dist: When breaking links, remove the link before moving
12647 the copy onto it, to avoid interactive behavior.
12648
12649 * Makefile.in: Doc fix.
12650
12651 * configure.in: Doc fix.
12652
12653 * INSTALL: Mention --exec-prefix option.
12654
12655 * configure.in: Add support for the `--exec-prefix' option.
12656 * Makefile.in: Accept that support.
12657
12658 * configure.in: Use the AC_PROG_INSTALL macro.
12659 * Makefile.in (INSTALL): Variable removed.
12660 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12661
12662 * configure.in: Distinguish between hp800's and hp700's by calling
12663 "uname -m".
12664
12665 1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12666
12667 * configure.in: Recognize configuration names for i860 boxes
12668 running SYSV.
12669
12670 1993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12671
12672 * configure.in: Distinguish between hp800's and hp700's by the
12673 version of HP/UX they run, since that's something people are more
12674 likely to know - hp700's run 8.0.
12675 Add HP 700 configuration.
12676
12677 * configure.in: Test for the presence of the `rename' function.
12678
12679 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12680 configure.in.
12681 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12682
12683 * make-dist: Break intra-tree links.
12684
12685 * configure.in: Explain that this is an autoconf script, and give
12686 instructions for rebuilding configure from it. Arrange to put
12687 comments in configure explaining this too.
12688
12689 * configure.in: Make the first line of the configure script be
12690 "#!/bin/sh". Leaving the first line blank didn't work.
12691
12692 * configure.in (long_usage): Remove; made short_usage describe
12693 the options briefly.
12694
12695 * configure.in: Implement the --prefix option.
12696 * Makefile.in (prefix): Add support for it here.
12697 * INSTALL: Document it here.
12698
12699 * Makefile.in (install): Don't assume that the files in the `info'
12700 subdirectory match *.info. They don't have that prefix.
12701
12702 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12703
12704 * configure.in: Add case for version 5 of Esix.
12705
12706 1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12707
12708 * Version 19.7 released.
12709
12710 * make-dist: There aren't any *.com files in lib-src anymore.
12711
12712 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12713 them; they're symlinks to other filesystems on the GNU machines.
12714
12715 * make-dist: Check that the manual reflects the same version of
12716 Emacs as stated in lisp/version.el. Edit that version number into
12717 the README file.
12718
12719 1993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12720
12721 * configure.in: Remove the hack of AC_DEFINE; use
12722 AC_DEFINE_UNQUOTED.
12723
12724 1993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12725
12726 * make-dist: Don't distribute precomp.com, compile.com, or
12727 link.com from ./src; they're in ./vms now.
12728
12729 Some time-handling patches from Paul Eggert:
12730 * configure.in: Add AC_TIMEZONE.
12731
12732 1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12733
12734 * configure.in: Recognize Linux as a valid operating system for
12735 the i386.
12736
12737 1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12738
12739 * make-dist: Distribute some VMS files we got from Richard Levitte.
12740
12741 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12742 the source for the sed command, not oldXMenu/Makefile.
12743
12744 1993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12745
12746 * INSTALL: Don't claim the srcdir option doesn't work.
12747
12748 1993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12749
12750 * configure.in: Include remarks saying what order the autoconf
12751 tests should go in, and remind people to change config.h.in
12752 whenever they add autoconf tests which make #definitions.
12753
12754 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12755
12756 1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12757
12758 * Makefile.in (oldXMenu/Makefile): Make this depend on
12759 ${srcdir}/oldXMenu/Makefile.in, not itself.
12760
12761 * PROBLEMS: Some updates from David J. Mackenzie.
12762
12763 More changes from David J. Mackenzie.
12764 * Makefile.in (install.sysv, install.xenix, install.aix):
12765 Targets removed; autoconf and config.h should specify all these
12766 differences.
12767 (buildlisppath): Make this path depend on ${srcdir}.
12768 (INSTALLFLAGS): Remove.
12769 (INSTALL): Include the -c flag.
12770 (install): Change the way we invoke install accordingly.
12771
12772 Install ${srcdir} changes from DJM.
12773 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12774 list.
12775 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12776 the source tree and the etc directory in the object tree.
12777 (${SUBDIR}): Pass the prefix variable down to submakes.
12778 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12779 in /bin.
12780 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12781 values for srcdir and VPATH.
12782 (install): Add `v' flag to tar command. Make sure that `dir'
12783 exists in ${srcdir}/info before copying it. Remember that the man
12784 pages come from the source tree, not the object tree.
12785 * configure.in: Remove remarks saying that the --srcdir option
12786 doesn't work.
12787 Create the etc directory in the object tree.
12788 Recognize configuration names of the form *-sun-solaris*.
12789 Recognize sunos5 and solaris as operating system names.
12790
12791 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12792 lib-src/getdate.y and src/systime.h.
12793
12794 1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12795
12796 * make-dist: Make links in info subdir.
12797
12798 1993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12799
12800 * configure.in: Call AC_STDC_HEADERS.
12801
12802 1993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12803
12804 * configure.in: Sidestep autoconf's quoting of the second argument
12805 of AC_DEFINE, so we can specify the value to put there. It would
12806 be nice if autoconf provided some way to specify computed values
12807 for macros.
12808
12809 1993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12810
12811 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
12812 this is always just -DHAVE_CONFIG_H.
12813
12814 The GNU coding standards specify that CFLAGS should be left for
12815 users to set.
12816 * Makefile.in (CFLAGS): Let configure determine the default value
12817 for this.
12818 Don't have it default to DEFS.
12819 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12820 (lib-src/Makefile, src/Makefile): Edit the default value for
12821 CFLAGS into these files, not DEFS.
12822 * configure.in (CFLAGS): Choose a default value for this - "-g"
12823 normally, or "-g -O" if we're using GCC. Edit it into the
12824 top-level Makefile.
12825
12826 * configure.in: When scanning the machine and system description
12827 #include files, write their names to conftest.c properly.
12828
12829 1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12830
12831 * configure.in: In configuration name case for Apallos running
12832 Domainios, set opsys, not opsysfile.
12833
12834 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12835 src/config.h, instead of AC_OUTPUT; the latter overwrites
12836 src/config.h even when it hasn't changed, puts a makefile-style
12837 comment at the top even though it's C code, and produces a
12838 config.status script which doesn't do the job right.
12839
12840 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12841 can use a symbolic link to get the X Menu library into src.
12842 * Makefile.in (LN_S): New variable.
12843 (src/Makefile): Edit the value of LN_S into this makefile.
12844
12845 1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12846
12847 * configure.in: Support *-sco3.2v4* as opsystem.
12848
12849 * make-dist: Don't include calc directory.
12850 Exclude many files in the man directory; copy a few.
12851
12852 1993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12853
12854 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12855 call AC_STRUCT_TM to see what's in time.h.
12856
12857 * configure.in: Employ quoting stupidity to get the value of CPP
12858 to expand properly.
12859
12860 1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12861
12862 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12863 variable to scan the machine and system description files.
12864
12865 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12866 so that getdate.y builds correctly.
12867
12868 1993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12869
12870 * configure.in (tempcname): Change this to "conftest.c", so it will
12871 work properly on systems with short filenames; this is the name
12872 autoconf uses.
12873
12874 * configure.in: Also detect the availability of dup2 and
12875 gethostname.
12876
12877 * configure.in: Use the AC_ALLOCA test.
12878 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12879 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12880
12881 1993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12882
12883 * make-dist: Distribute configure, as well as configure.in.
12884 Oversight.
12885
12886 1993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12887
12888 * Makefile.in (install): Print out the name of the directory we're
12889 copying, so people can have some idea of whether we're making
12890 progress.
12891
12892 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12893 Don't forget to re-create the COPYDESTS directories after we clear
12894 them out.
12895
12896 1993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12897
12898 * Makefile.in: Add autoconf cookies so that the configure
12899 script can comment out sections of path variable definitions to
12900 choose between the installable configuration and the run-in-place
12901 configuration.
12902 * configure.in: Add new option `--run-in-place', to select the
12903 run-in-place path definitions.
12904
12905 * configure.in: Add a clause to the big configuration name case
12906 for the NeXT machine.
12907
12908 1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12909
12910 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12911 Make sure that each source directory exists, and is different from
12912 the destination directory; then, delete the destination before
12913 copying over the source.
12914
12915 * make-dist: Distribute configure.in, instead of configure.
12916
12917 1993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12918
12919 * configure.in: Don't set CC to "gcc -O" if the user specifies
12920 `--with-gcc'. Add -O to DEFS if GCC is set.
12921
12922 1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12923
12924 * Makefile.in (clean mostlyclean): Missing right paren.
12925
12926 * configure.in: When checking for X windows, search for an X11
12927 subdirectory of ${x_includes}.
12928
12929 * configure.in: Check for gettimeofday function, for getdate.y.
12930
12931 Change `configure' to a mixture of custom code and autoconf stuff.
12932 autoconf can't derive all the information we need, but we'd really
12933 like to be able to take advantage of some of its tests, and its
12934 file-editing facilities.
12935 * configure.in: Renamed from configure.
12936 Quote the sections of shell script we want copied literally to
12937 the configure script.
12938 (compile): Initialize this to make the autoconf macros' code happy.
12939 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12940 code to do their jobs.
12941 Use autoconf to produce Makefile and src/config.h.
12942 Remove the Makefile-style comment that autoconf places at the top
12943 of src/config.h.
12944 (config_h_opts): Remove - no longer necessary.
12945 * Makefile.in (configname): Rename to configuration.
12946 (CONFIG_CFLAGS): Rename to DEFS.
12947 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
12948 get values via autoload @cookies@.
12949 (libsrc_libs): Get this from autoconf. We used to do nothing
12950 about this.
12951 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12952
12953 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12954 Don't echo the move-if-change command.
12955
12956 1993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12957
12958 * make-dist: Distribute lib-src/rcs-checkin.
12959
12960 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12961 Don't try to make links to the RCS or Old subdirectories.
12962 Use the appropriate extension for the compression type in use.
12963 Create the tar file in the shell's initial default directory, not
12964 in ${tempparent}.
12965 Erase the whole ${tempparent} tree, not just ${tempdir}.
12966
12967 1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12968
12969 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12970 use to build paths.h.
12971 (lib-src/Makefile, src/Makefile): Similarly.
12972
12973 * configure: Extend test for working `const' keyword to handle AIX
12974 3.2 cc.
12975
12976 1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12977
12978 * make-dist: Distribute lisp/term/ChangeLog.
12979
12980 Arrange for C compilation throughout the tree to get
12981 C_SWITCH_SYSTEM from the configuration files.
12982 * configure: Extract C_SWITCH_SYSTEM from the machine and
12983 system-dependent files, and save it in the top-level Makefile.
12984 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12985 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12986
12987 * make-dist: Include the VMS support files in oldXMenu in the
12988 distribution.
12989
12990 * configure: Doc fix.
12991
12992 * configure: Fix corrupted config_h_opts.
12993
12994 * configure: Properly report option names in error messages.
12995
12996 * configure: Properly recognize --x-includes and --x-libraries
12997 options.
12998
12999 * configure: Fix syntax errors in code handling XFree386.
13000
13001 1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13002
13003 * configure: Add special code to detect XFree386, and tell
13004 config.h about it.
13005
13006 * configure: Properly handle extracting values of LIBS_MACHINE and
13007 LIBS_SYSTEM that contain spaces.
13008
13009 * configure: Add `--x-includes' and `--x-libraries' options.
13010 I think these are dopey, but no less than three alpha testers, at
13011 large sites, have said they have their X files installed in odd
13012 places. Implement them by setting C_SWITCH_X_SITE and
13013 LD_SWITCH_X_SITE in src/config.h.
13014
13015 1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13016
13017 * make-dist: Don't distribute etc/Old files.
13018
13019 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13020 backups.
13021
13022 1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13023
13024 * make-dist: Fix typo.
13025
13026 1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13027
13028 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13029 in some cases where it should but didn't seen to.
13030
13031 * Makefile.in: Added unlock and relock productions.
13032
13033 1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13034
13035 * make-dist: Add a --compress option to force make-dist to use
13036 compress.
13037
13038 * make-dist: Use gzip, if we can find it.
13039
13040 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13041 make rs6000-ibm-aix default to -aix32.
13042
13043 1993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13044
13045 * Makefile.in: Added `Developer's configuration' section.
13046
13047 1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13048
13049 * Makefile.in: Add commented-out variable settings for developer's
13050 configuration.
13051
13052 1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13053
13054 * make-dist: Distribute `src/bitmaps' too.
13055
13056 1993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13057
13058 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13059 make rs6000-ibm-aix default to -aix32.
13060
13061 1993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13062
13063 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13064
13065 * Makefile.in (install.sysv): Add a second `$' in front of
13066 `${dest}', so that the shell will expand it, instead of Make.
13067
13068 * configure: When processing the name of the configure script,
13069 collapse `././' to `./', but leave a single `./' prefix alone.
13070
13071 * configure: Doc fix.
13072
13073 1993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13074
13075 * configure: Handle isc3.0 correctly.
13076
13077 1993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13078
13079 * make-dist: Don't try to copy the COPYING notice into
13080 external-lisp; we're not distributing that directory any more.
13081
13082 1993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13083
13084 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13085 Remove CVS subdirectories from the installed directory trees, as
13086 well as RCS directories.
13087
13088 1993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13089
13090 * make-dist: Only copy gmalloc.c if we couldn't link it.
13091 Don't try to copy man/{README,Makefile} unless they actually exist.
13092
13093 * Makefile.in (lisppath): Don't include externallispdir in this.
13094 We're not sure whether we're even going to distribute the
13095 directory yet.
13096
13097 1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13098
13099 * make-dist: Don't distribute the external-lisp directory anymore.
13100 * INSTALL: Remove all references to external-lisp.
13101
13102 * configure: Detect whether the compiler supports `const'
13103 properly, and edit src/config.h accordingly.
13104
13105 * configure: Tweak layout of final report.
13106
13107 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13108 CFLAGS.
13109
13110 * Makefile.in (locallisppath): Make this default to
13111 ${datadir}/emacs/site-lisp, instead of
13112 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13113 the same thing, and local-lisp causes completion conflicts with
13114 lock.
13115 (lisppath): Add ${externallispdir} to this.
13116 * INSTALL: Adjust installation directions.
13117
13118 * Makefile.in (externallispdir): New variable, to say where to
13119 install the externally-maintained lisp files.
13120 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13121 the others.
13122 * INSTALL: Describe external-lisp and the new externallispdir
13123 variable.
13124
13125 1993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13126
13127 * configure (progname): New option `--with-gcc'. Make it clearer
13128 how we are trying to guess whether or not we have GCC.
13129 * INSTALL: Document the `--with-gcc' option, and improve
13130 description of `--with-x' options.
13131
13132 1993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13133
13134 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13135 ${infodir} from these variables; we have written out explicit code
13136 to install the info files.
13137
13138 1993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13139
13140 * make-dist: Don't distributed the RCS files in the etc directory.
13141
13142 1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13143
13144 * Makefile.in: Some makes can't handle comments in the middle of
13145 commands; move them to before the whole rule.
13146
13147 1993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13148
13149 * README: Mention what Emacs is.
13150
13151 1993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13152
13153 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13154 Add `./cpp' and `./man' back into the distribution.
13155
13156 1993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13157
13158 * Makefile.in: Define MAKE, and use where appropriate.
13159
13160 1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13161
13162 * make-dist: Remember that the authoritative COPYING notice is
13163 `etc/COPYING', not `../etc/COPYING'.
13164
13165 1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13166
13167 * make-dist: Make sure that the COPYING notices in each directory
13168 are copies, not symlinks.
13169
13170 1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13171
13172 * INSTALL: The build process produces an executable called `emacs'
13173 now. Change references.
13174 * Makefile.in: Adjust `install.mumble' targets to install
13175 `src/emacs', not `src/xemacs'.
13176
13177 * configure: Start with a blank line; this keeps some old CSH's
13178 from thinking it's a CSH script. Most systems will just use
13179 /bin/sh to run it, which is what we're expecting; the only other
13180 shells which might try to interpret it themselves are probably
13181 Bourne-compatible.
13182
13183 1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13184
13185 * INSTALL: Improvements suggested by David Mackenzie.
13186
13187 1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13188
13189 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13190 Don't try to copy the info files if there aren't any; the
13191 unexpanded globbing pattern disappoints `install'. Ignore the
13192 return status of that command.
13193
13194 * INSTALL: Updated for new configuration arrangement.
13195
13196 * configure: Don't make the top-level Makefile read-only - people
13197 may want to edit the values of the path variables.
13198
13199 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13200 Install the info files in ${infodir}. Install the executable
13201 under both `emacs' and `emacs-VERSION'.
13202
13203 * Makefile.in: Doc fix.
13204
13205 * Makefile.in (exec_prefix): New variable, as per latest version
13206 of coding standards.
13207 (bindir, libdir): Use it, instead of `prefix'.
13208 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13209
13210 * Makefile.in (mandir): Make the default value for this depend on
13211 $(prefix).
13212
13213 * Makefile.in (datadir, statedir, libdir): Make these all default
13214 to ${prefix}/lib.
13215 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13216 Adjust to compensate.
13217
13218 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13219 Install the etags and ctags man pages too.
13220
13221 * Makefile.in (distclean): Don't delete backup files; that's the
13222 job of extraclean.
13223 (extraclean): Like distclean, but deletes backup and autosave files.
13224
13225 1992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13226
13227 Make path specification conform to GNU coding standards.
13228 * configure (long_usage): Remove all traces of old arguments from
13229 usage messages, and document the options we do accept in more
13230 detail: -with-x... and --srcdir.
13231 (options, boolean_opts): Delete; we don't have enough options to
13232 make this worthwhile.
13233 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13234 along with the code which supported them; these should be set as
13235 arguments to the top-level make.
13236 (config_h_opts): Since this no longer doubles as a list of option
13237 names, make them upper case; this simplifies the code which uses
13238 them to build the sed command to edit src/config.h. Change the
13239 code which sets them.
13240 (cc, g, O): Don't allow the user to set these using options; they
13241 should be specified using `CC=' and `CFLAGS=' arguments to the
13242 top-level make. Just choose reasonable default values for them,
13243 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13244 values.
13245 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13246 options; use them whenever the configuration files say they're
13247 possible.
13248 Simplify the argument processing loop. Don't accept abbreviations
13249 for option names; these might conflict with other configuration
13250 options in the future.
13251 Add some support for the `--srcdir' option. Check for the sources
13252 in . and .. if `--srcdir' is omitted. If the directories we will
13253 compile in don't exist yet, create them under the current directory.
13254 Note that the rest of the build process doesn't really support
13255 this.
13256 Edit only the top Makefile. That should edit the others.
13257 Edit into the makefile: `version', from lisp/version.el, `configname'
13258 and `srcdir' from the configuration arguments, `CC' and
13259 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13260 the user's path, and LOADLIBES as gleaned from the system
13261 description files.
13262 Simplify the report generated; it doesn't need to include any
13263 description of paths now.
13264 Make `config.status' exec configure instead of just calling it, so
13265 there's no harm in overwriting `config.status'.
13266 * Makefile.in (version, configname): New variables, used to choose
13267 the default values for datadir and libdir.
13268 Path variables rearranged into two clearer groups:
13269 - In the first group are the variables specified by the GNU coding
13270 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13271 manext, infodir, and srcdir).
13272 - In the second are the variables actually used for Emacs's paths
13273 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13274 archlibdir), which depend on the first category.
13275 datadir and libdir default to directories under
13276 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13277 demand.
13278 etcdir and lispdir default to subdirectories of datadir.
13279 archlibdir defaults to libdir.
13280 The new installation tree is a bit deeper than it used to be, so
13281 use the new make-path program in lib-src to build them all.
13282 Always build a new src/paths.h.tmp and then move-if-change it to
13283 src/paths.h, to avoid unnecessary rebuilds while responding to the
13284 right changes.
13285 Remove all mention of arch-lib. Run utility commands from
13286 lib-src, and let the executables be copied into archlibdir when
13287 Emacs is installed.
13288 Add targets for src/Makefile, lib-src/Makefile, and
13289 oldXMenu/Makefile, editing the values of the path variables into
13290 them.
13291 Let lib-src do its own installation.
13292 (datadir): Default to putting data files under
13293 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13294 (emacsdir): Variable deleted; it would only be confusing to use.
13295 (lispdir, etcdir): Default to ${datadir}/lisp.
13296 (mkdir): Use make-path for this.
13297 (lockdir): Do this in mkdir.
13298 (Makefile): New target.
13299
13300 * configure (usage_message): Rename to long_usage.
13301
13302 * make-dist: Don't bother creating an arch-lib directory; that's
13303 only for installation now.
13304
13305 1992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13306
13307 * configure: Use GCC-style configuration names, using config.sub.
13308 Change the usage and help messages.
13309
13310 * configure: Initialize window_system, not indow_system.
13311
13312 * configure: Report which window system, compiler, and signal
13313 handler return type we decide to use.
13314
13315 * make-dist: Explain what's going on if config.sub and gmalloc.c
13316 can't be linked. Place the code which copies them near the code
13317 which links the rest of the files around them.
13318
13319 1992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13320
13321 * make-dist: Don't bother to distribute src/*.com, or
13322 src/vmsbuild; those have all been moved to `../vms'.
13323
13324 1992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13325
13326 * make-dist: Don't forget that the way to avoid filenames starting
13327 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13328 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13329 couldn't make hard links to, since we have two already, and
13330 perhaps more to come.
13331
13332 1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13333
13334 * configure: When editing parameters into lib-src/Makefile, change
13335 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13336 needs some other flags too.
13337
13338 1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13339
13340 * configure: Remove spurious echo of the configuration name.
13341
13342 * make-dist: Don't distribute files in src/m and src/s whose names
13343 begin with `='.
13344
13345 1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13346
13347 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13348 Also LISP_FLOAT_TYPE.
13349
13350 1992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13351
13352 * make-dist: Copy config.sub, since it's a symbolic link to a file
13353 on another file system.
13354
13355 1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13356
13357 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13358 distribution.
13359
13360 * config.sub: New file, to help us recognize configuration names.
13361 * make-dist: Include it in the distribution.
13362
13363 1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13364
13365 * configure: Convert `-' to `_' in specified option names.
13366 Accept options with --. Delete --highpri and --have-x-menu options.
13367 New options --with-x and --with-x10 replace -window-system.
13368 Don't mention options --gnu-malloc, --rel-alloc
13369 or --lisp-float-type in help message.
13370
13371 1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13372
13373 * make-dist: Include the `vms' subdirectory in the distribution.
13374
13375 1992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13376
13377 * configure: Remove lines starting with "# DIST: " when building
13378 lib-src/Makefile and src/Makefile. This allows us to mark the
13379 "Makefile.in" files with explanatory comments which won't also get
13380 stuck in the Makefiles.
13381
13382 1992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13383
13384 * make-dist: Don't use the '+' operator in the sed regular
13385 expression that extracts the version number from lisp/version.el;
13386 Ultrix sed doesn't seem support the operator. Just double the
13387 operand and use *.
13388
13389 1992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13390
13391 * Makefile.in: Doc fix.
13392
13393 1992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13394
13395 * configure: Rewrite sed command to remove at most one ./ prefix;
13396 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13397 group.
13398
13399 1992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13400
13401 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13402
13403 1992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13404
13405 * make-dist: Go ahead and build a new TAGS file, unless the
13406 --newer option was specified. Don't try to delete a TAGS file
13407 from etc; it's not kept there, and shouldn't be deleted anyway.
13408
13409 1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13410
13411 * make-dist: If the lisp directory contains a default.el, don't
13412 distribute it.
13413
13414 * configure: When searching signal.h for the type of a signal
13415 return handler, make a copy of it, not a symbolic link to it; that
13416 way, it will work on systems that don't have symbolic links.
13417
13418 1992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13419
13420 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13421 option for generating incremental distributions. Stopped it from
13422 generating a TAGS file into the distribution; that sucker is
13423 *big*, and easily enough generated with the toplevel makefile.
13424
13425 1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13426
13427 * configure: When writing config.status, don't prefix progname
13428 with a '.'; it might be absolute.
13429
13430 1992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13431
13432 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13433 /usr/include/X11 exist, not only if both exist.
13434
13435 1992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13436
13437 * make-dist: Make the new external-lisp directory a duplicate of
13438 the external-lisp directory, not the lisp directory.
13439
13440 1992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13441
13442 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13443 clean' in arch-lib; it doesn't even have a Makefile.
13444
13445 * Makefile.in (clean, mostlyclean): In the test which tries to
13446 distinguish between the build directory, which should be cleaned,
13447 and the installed directory, which shouldn't, cd to `${emacsdir}',
13448 not `${DESTDIR}${LIBDIR}'.
13449
13450 1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13451
13452 * make-dist: Be sure to delete the .c and .h files that YACC and
13453 BISON create from getdate.y.
13454
13455 * external-lisp: New directory; see `external-lisp/README'.
13456 * make-dist: Added support for the external-lisp subdirectory.
13457
13458 * make-dist: Changed message which complains that make-dist wasn't
13459 invoked in the right directory to indicate which files it was
13460 looking for.
13461
13462 1992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13463
13464 * configure: Add comments explaining why we can't translate
13465 character ranges or control characters in `tr'.
13466
13467 1992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13468
13469 * configure: When generating the configuration message, we used to
13470 build the message from the start so that each line began with "# "
13471 so that it would be a comment in `config.status'. However, this
13472 causes trouble if any of the variables we use in the message
13473 expand to more than one line of text - as gnu_malloc_reason
13474 sometimes does. So instead, we build the message as it should be
13475 printed to the user (i.e. without the "# " prefixes), and stick on
13476 the "# "s when we write it to `config.status'.
13477
13478 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13479 `lib-src' and `arch-lib'.
13480
13481 * configure: When generating report and `config.status' file, note
13482 that bindir only determines where `make install' and
13483 `build-install' will place the executables; this should make it
13484 clear that the ordinary build process will not try to install
13485 things.
13486
13487 1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13488
13489 * make-dist: Change messages to say that we are 'making links to
13490 X', rather than 'copying X'. And put `' quotes around file names.
13491
13492 * make-dist: Include '.tmp' in the name of the staging directory.
13493
13494 * make-dist: Pass the `-f' option to rm when you're not sure that
13495 the files you're removing actually exist.
13496
13497 * make-dist: When setting up etc/COPYING, always nuke whatever is
13498 there, and then copy it in, to make sure we get a real file.
13499
13500 * make-dist: Don't try to distribute *.defns files any more.
13501 The only such file was for simula.el, which has been superseded by a
13502 version which doesn't have a separate .defns file.
13503
13504 1992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13505
13506 * make-dist: Don't distribute configured versions of config.h.in,
13507 paths.h.in, Makefile.in in src.
13508
13509 * configure: Delete .tmp files before creating them; don't bother
13510 trying to make final targets writable first, since it won't
13511 matter to move-if-change.
13512
13513 1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13514
13515 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13516 mkdir and chmod in the center of all the conditionals. GNU Make
13517 will strip these out, but other makes won't.
13518
13519 1992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13520
13521 * make-dist: Include move-if-change in list of files to distribute.
13522
13523 1992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13524
13525 * configure: Remove any "." elements from the program name.
13526
13527 * configure: Don't record the values of all the possible arguments
13528 in config.status; only record the options that the user specified.
13529
13530 * configure: Use move-if-change to move in the new src/config.h.
13531
13532 1992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13533
13534 * move-if-change: New file, copied from gcc release.
13535 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13536 a temp file, so we don't update paths.h if an error occurs or if
13537 it doesn't need changing.
13538
13539 1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13540
13541 * Makefile.in (src/paths.h): Do not install a value for the
13542 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13543 * build-install.in: Same thing.
13544
13545 1992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13546
13547 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13548 latter, being a typo, is always false, resulting in a program
13549 whose default behavior is to painstakingly build a copy of the
13550 source tree, and then delete it. Rah.
13551
13552 * Makefile.in: Add dist target, and comment for it.
13553
13554 * configure: When scanning <signal.h> for a declaration for
13555 signal, create a symbolic link with a name ending in .c, so the
13556 compiler won't complain that it's only been given .h files.
13557
13558 * configure: Check whether there are any arguments available
13559 before shifting to get the value of a non-boolean parameter.
13560
13561 * make-dist: Doc fix.
13562
13563 1992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13564
13565 * configure: Instead of grepping /usr/include/signal.h for a
13566 signal declaration, run /usr/include/signal.h or
13567 /usr/include/sys/signal.h through cpp and grep for the
13568 declaration.
13569
13570 * configure: Redirect the output of grep to /dev/null instead of
13571 using grep -s - that flag means different things on other systems.
13572
13573 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13574 since the former is recognizable even if you don't know what
13575 'dumping' is.
13576 * configure: Accommodate that change.
13577
13578 * configure: Accept options for all of the directories you can
13579 change in the Makefile.
13580
13581 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13582
13583 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13584 FOO before you can use them.
13585
13586 * build-install.in: Made the "Where To Install Things" section
13587 conform with the similar section from Makefile.in. Copied section
13588 which builds src/paths.h from src/paths.h.in from the Makefile.
13589
13590 1992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13591
13592 * configure: Write config.status to pass its command-line
13593 arguments on to configure, so that people can use it to recreate
13594 an old configuration, with minor changes.
13595
13596 1992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13597
13598 * configure: Don't rely on option variables being unset if their
13599 values are the empty string. In particular, when producing the
13600 English report, don't assume that highpri will be unset when no
13601 increased priority has been requested; -highpri='' should be the
13602 same as omitting -highpri altogether.
13603
13604 * configure: Fix dumb bug: when running the system and machine
13605 description files through cpp, mark those lines that we want to
13606 evaluate with the string '@configure@', and then only evaluate
13607 them. This way if the files include anything that actually
13608 generates text (type definitions or external declarations, say),
13609 we won't try to eval it.
13610
13611 1992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13612
13613 * make-dist: New shell script.
13614
13615 * configure: When creating foo from foo.in, make foo read-only to
13616 remind people to edit the .in file instead.
13617
13618 * INSTALL: Changed references to config.h-dist to config.h.in.
13619 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13620 to build src/paths.h from src/paths.h.in; added a paragraph to do
13621 this.
13622 * configure, Makefile, build-install: Changed filenames like
13623 FOO-dist to FOO.in.
13624
13625 1992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13626
13627 * Makefile, build-install: Renamed to Makefile.in and
13628 build-install.in; the configure script will edit these to produce
13629 the usable Makefile and build-install.
13630 * configure: Changed to produce ./Makefile, ./build-install,
13631 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13632 instead of editing them in place.
13633
13634 1992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13635
13636 * Makefile: Re-arranged so that the undumped Emacs will search
13637 ../lisp *after* the site's local elisp files.
13638 (locallisppath, dumplisppath): New variables.
13639 (lisppath): This variable's default value is now chosen based on
13640 $(locallisppath) and $(lispdir); while it used to be the
13641 customization point for adding site-local elisp directories to
13642 load-path, that job is now handled mostly by locallisppath.
13643 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13644 Check the values being assigned to the *LOADSEARCH macros for null
13645 path elements (like '::' in 'foo::bar').
13646
13647 * configure: When checking if the machine- and system-dependent
13648 files define a particular macro or not, actually run them through
13649 CPP and test the macros with #ifs, instead of just grepping for
13650 the macros' names. In particular, check for SYSTEM_MALLOC in this
13651 way.
13652
13653 1992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13654
13655 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13656
13657 1992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13658
13659 * configure: Make the config.status file an executable shell
13660 script which will recreate the same configuration. Include the
13661 verbal description of the current configuration as a comment in
13662 the script.
13663 * INSTALL: Doc fix.
13664
13665 * Makefile: Brought the Makefile up to the GNU coding
13666 standards, as described in standards.text:
13667 (TAGS): New name for the target which rebuilds the tags table.
13668 (check): New target; doesn't do anything yet.
13669 (mostlyclean): New target, synonymous with clean.
13670 (realclean): New target. Currently, this just calls the
13671 subdirectories's makefiles and then deletes config.status.
13672 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13673 New variables.
13674 Installation directory variables changed to conform.
13675 (install, install.sysv, install.xenix, install.aix): Change the
13676 code which copies the directories into their installed location to
13677 allow the installed locations to be in several different
13678 directories; the old version assumed that they would all be in
13679 $(emacsdir).
13680 (mkdir, lockdir): Allow the installed locations to be in several
13681 different directories.
13682 * INSTALL: Doc fix.
13683
13684 * build-install: Use the same variable names as the Makefile.
13685 Allow the installed locations to be in several different
13686 directories.
13687
13688 1992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13689
13690 * Makefile (src/paths.h): Instead of using a single sed command to
13691 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13692 separately, and don't forget to append "/!!!SuperLock!!!" to the
13693 value of the PATH_SUPERLOCK macro.
13694
13695 * config.emacs: Renamed to configure, for consistency with other
13696 GNU products. Internal references changed.
13697 INSTALL, Makefile: References changed.
13698
13699 * lock: New directory, which should always be empty. If this
13700 directory doesn't exist, Emacs won't complain; it just won't lock.
13701 Having this here means that people can just unpack Emacs, build
13702 it, and have locking work.
13703
13704 * share-lib: Re-renamed to etc, for the sake of tradition.
13705 * config.emacs: Changed default value for datadir to ../etc.
13706 * INSTALL, README: Adjusted.
13707
13708 1992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13709
13710 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13711 by running CPP on the appropriate s/*.h and m/*.h files.
13712
13713 1992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13714
13715 * config.emacs: Make sure to set the "exit on error" flag once
13716 we've removed config.status; errors should abort the configuration.
13717
13718 1992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13719
13720 * config.emacs: Added -distribute option, so that the Makefile
13721 paths are in their proper form. I don't know why this matters.
13722
13723 1992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13724
13725 * local-lisp: New directory, empty in the distribution, for people
13726 to put local elisp code in.
13727 * config.emacs: Include it in the default load path.
13728 * README: Document it.
13729
13730 1992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13731
13732 * config.emacs: Guess the type of signal handling functions based
13733 on the contents of /usr/include/signal.h.
13734
13735 * config.emacs: Print out progress report messages.
13736
13737 * Makefile (src/paths.h): Don't generically replace
13738 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13739 editing of the other entries, and each entry should be dealt with
13740 explicitly anyway.
13741
13742 * build-install: Converted from C-shell to Bourne shell.
13743 * config.emacs: Edit build-install properly.
13744
13745 * config.emacs: Doc fix.
13746
13747 1992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13748
13749 * Makefile (install): Remove `B' from tar xf command.
13750
13751 1992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13752
13753 * config.emacs: Removed support for the `maintain-environment'
13754 option; the only important difference between this and its absence
13755 has been removed.
13756 * INSTALL: Removed mention of `maintain-environment'.
13757
13758 * config.emacs: Fix arguments to sed when processing boolean
13759 arguments.
13760
13761 1991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13762
13763 * config.emacs: New file, to help automate the installation
13764 process.
13765
13766 * Makefile: Lots of changes to support the separation of etc into
13767 architecture-dependent and -independent files:
13768 (EMACSROOT): New variable, giving the directory under which all of
13769 Emacs's libraries should be installed. Changed rest of file to
13770 use it.
13771 (LIBDIR): Now denotes only architecture-dependent dir.
13772 (DATADIR): New variable, denoting architecture-independent dir.
13773 (LOCKDIR): New variable, for completeness.
13774 (SUBDIR): No more etc, new lib-src.
13775 (COPYDIR): No more etc, new arch-lib and share-lib.
13776 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13777 (src): Now depends on lib-src, not etc.
13778 * build-install: Changes parallel to the above.
13779 * README: Describe the new arrangement.
13780
13781 * vms: New subdirectory for all the VMS stuff.
13782
13783 1991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13784
13785 * Makefile (LISPPATH): New variable.
13786 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13787
13788 1990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13789
13790 * Makefile (install, install.sysv, install.xenix):
13791 Install wakeup instead of loadst. No need for setuid or setgid.
13792
13793 1990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13794
13795 * Makefile (clean): Clean etc if that's not the installation dir.
13796
13797 1990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13798
13799 * Makefile (paths.h): Make sed alter each name in the path.
13800
13801 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13802
13803 * Makefile (install.sysv): Use cpio, not tar.
13804
13805 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13806
13807 * Makefile (lockdir): Rename `lock' target.
13808 Depend on it from install*, not from `all'.
13809
13810 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13811
13812 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13813 to match build-install and paths.h.
13814
13815 ;; Local Variables:
13816 ;; coding: utf-8
13817 ;; End:
13818
13819 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
13820
13821 This file is part of GNU Emacs.
13822
13823 GNU Emacs is free software: you can redistribute it and/or modify
13824 it under the terms of the GNU General Public License as published by
13825 the Free Software Foundation, either version 3 of the License, or
13826 (at your option) any later version.
13827
13828 GNU Emacs is distributed in the hope that it will be useful,
13829 but WITHOUT ANY WARRANTY; without even the implied warranty of
13830 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13831 GNU General Public License for more details.
13832
13833 You should have received a copy of the GNU General Public License
13834 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.