Try to fix some flymake-tests weirdness
[bpt/emacs.git] / ChangeLog
CommitLineData
c400516a 12014-06-21 Paul Eggert <eggert@cs.ucla.edu>
0b20117e 2
81e5c6fc
PE
3 * configure.ac: Warn about --enable-link-time-optimization's issues
4 in --help message (Bug#17806).
5
0b20117e
PE
6 Port to GCC 4.9.0 with link time optimization (Bug#17806).
7 * configure.ac (CFLAGS): With link time optimization,
8 use -ffat-lto-objects if supported; otherwise Emacs won't
9 build with GCC 4.9.0.
10
539ad293
PE
112014-06-20 Paul Eggert <eggert@cs.ucla.edu>
12
13 Diagnose failures due to colons in directory names (Bug#17278).
14 * Makefile.in (epaths-force): Don't allow ':' in directories whose
15 names go into a colon-separated path.
16 * configure.ac: Fail if submake fails.
17
73bfe891
PE
182014-06-17 Paul Eggert <eggert@cs.ucla.edu>
19
20 Omit redundant extern decls.
21 Most of this patch is from Dmitry Antipov, in:
22 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
23 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
24
25 Merge from gnulib, incorporating:
26 2014-06-17 acl: port to gcc -Wredundant-decls
27 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
28 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
29
0e6929ec
GM
302014-06-15 Glenn Morris <rgm@gnu.org>
31
0d9f8137
GM
32 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
33
0e6929ec
GM
34 * Makefile.in: Parallelize clean rules using GNU make features.
35 (submake_template): New definition.
36 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
37 New variables.
38 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
39 (extraclean): Define using each subdirectory as a prequisite.
40 * lib/Makefile.am (bootstrap-clean): New.
41
90de50e2 422014-06-15 Paul Eggert <eggert@cs.ucla.edu>
50bee071
PE
43
44 Port part of the AIX fix to Solaris (Bug#17598).
45 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
46 This ports part of the recent AIX fixes to Solaris. It is needed
47 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
48 make sure that each thread has its own 'errno'.
49
f9d80c51
GM
502014-06-13 Glenn Morris <rgm@gnu.org>
51
52 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
53 Remove, no longer used.
54 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
55 (install-nt, install-strip, uninstall, uninstall-nt)
56 (mostlyclean, clean, distclean, bootstrap-clean)
57 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
58 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
59 GNU make automatically passes command-line arguments to sub-makes.
60
faded0b1
PE
612014-06-11 Paul Eggert <eggert@cs.ucla.edu>
62
63 Use a shell function in configure.ac to cut down on code duplication.
64 * configure.ac (emacs_check_gnu_make): New shell function.
65 Use it to avoid duplication when checking for GNU Make.
66 It's OK for 'configure' to use shell functions these days,
67 as long as we follow the advice in the 'Shell Functions'
68 section of the Autoconf manual.
69
b12e56ab
GM
702014-06-11 Glenn Morris <rgm@gnu.org>
71
72 * configure.ac: Require at least version 3.81 of GNU make.
73
ec4a3347
PE
742014-06-10 Paul Eggert <eggert@cs.ucla.edu>
75
76 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
77 See the thread containing:
78 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
79 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
80 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
81 just after that.
82
40abffe4
GM
832014-06-10 Glenn Morris <rgm@gnu.org>
84
61784fd1
GM
85 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
86 New, set by configure. Use throughout where appropriate.
87
40abffe4
GM
88 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
89 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
90
36cf8493 912014-06-08 Paul Eggert <eggert@cs.ucla.edu>
a0e26ff0
PE
92
93 Port better to AIX (Bug#17598).
94 * configure.ac (with_xpm_set): New shell var.
95 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
96 (with_xpm): Default to 'no' on AIX.
97 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
98 requires the former on AIX.
99
4545be9d
PE
1002014-06-05 Paul Eggert <eggert@cs.ucla.edu>
101
102 Try harder to find GNU Make when configuring.
103 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
104 (MAKE): Set it to GNU Make, if one can be found.
105 Search PATH for 'make', 'gmake', 'gnumake'.
106 This works better on platforms like AIX, where GNU Make
107 might be in /opt/freeware/bin/make, and reside
108 behind /usr/bin/make in the PATH.
109
ea633fff
DA
1102014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
111
112 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
04ee0de0 113 * INSTALL: Mention SVG image support.
ea633fff 114
444060a5
PE
1152014-06-05 Paul Eggert <eggert@cs.ucla.edu>
116
117 * configure.ac: --without-all now implies --without-xft, --disable-acl.
118 * INSTALL: Remove apparently unmaintained documentation about what
119 --without-all exactly means.
120
89b36202
EZ
1212014-06-03 Eli Zaretskii <eliz@gnu.org>
122
123 * configure.ac (C_HEAP_SWITCH): Remove.
124
953e106a 1252014-06-02 Paul Eggert <eggert@cs.ucla.edu>
1915d8d6
PE
126
127 Fix port to 32-bit AIX with xlc (Bug#17598).
128 This doesn't fix Bug#17598, but it does fix a regression since Emacs
129 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
130 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
131 Merge from gnulib, incorporating:
132 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
133 * lib/ftoastr.c: Update from gnulib.
134
eed652d6
PE
1352014-06-01 Paul Eggert <eggert@cs.ucla.edu>
136
137 Merge from gnulib, incorporating:
138 2014-06-02 acl: apply pure attribute to two functions
139 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
140 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
141 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
142 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
143 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
144 Update from gnulib.
145
89187af1
JB
1462014-06-01 Juanma Barranquero <lekktu@gmail.com>
147
148 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
149 builds on Windows.
150
acc16b66
PE
1512014-05-29 Paul Eggert <eggert@cs.ucla.edu>
152
153 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
154 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
155
7479dd3e
EZ
1562014-05-29 Eli Zaretskii <eliz@gnu.org>
157
158 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
159 unused.
160
035159ed
PE
1612014-05-29 Paul Eggert <eggert@cs.ucla.edu>
162
163 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
164 sigprocmask isn't portable in a multithreaded process.
165 * configure.ac (gl_THREADLIB): Remove dummy.
166 Merge from gnulib, incorporating:
167 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
168 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
169
2662ca5c
GM
1702014-05-29 Glenn Morris <rgm@gnu.org>
171
172 * configure.ac: Explicitly drop some ancient Solaris versions.
173
587fd086
FP
1742014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
175
89187af1 176 * configure.ac (C_HEAP_SWITCH): Define for different values of
587fd086
FP
177 dumped heap size depending on 32/64bits arch on Windows.
178 Don't check for pthreads.h on MinGW32/64, it gets in the way.
179 Use mmap(2) for buffers and system malloc for MinGW32/64.
180
c3e7b943
PE
1812014-05-27 Paul Eggert <eggert@cs.ucla.edu>
182
183 Merge from gnulib, incorporating:
184 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
185 * lib/openat-proc.c: Update from gnulib.
186
015936fb 1872014-05-26 Paul Eggert <eggert@cs.ucla.edu>
4f4ec76f
PE
188
189 Fix port to 32-bit AIX (Bug#17540).
190 * configure.ac (opsys): On Power Architecture, treat release 7 of
191 AIX like releases 5 and 6.
192
60fc70a8
PE
1932014-05-19 Paul Eggert <eggert@cs.ucla.edu>
194
195 Remove dependencies on getdelim and getline.
196 * configure.ac (getdelim, getline): Remove.
197
337ee6b3
GM
1982014-05-18 Glenn Morris <rgm@gnu.org>
199
200 * configure.ac: Do not bother testing for png in non-graphical builds.
201
0d1b87f9
PE
2022014-05-18 Paul Eggert <eggert@cs.ucla.edu>
203
5eda3a75
PE
204 Port ctags+etags build to Sun C 5.12.
205 * .bzrignore: Remove lib-src/ctags.c.
206
0d1b87f9
PE
207 Port recent libpng changes to hosts with missing png.h.
208 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
209 succeeds but png.h is absent, by testing libpng-config's output
210 rather than trusting it. I ran into this problem when building
211 Emacs trunk on a Solaris 10 host.
212
8208d2bf
PE
2132014-05-17 Paul Eggert <eggert@cs.ucla.edu>
214
215 Assume C99 or later (Bug#17487).
216 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
217 Remove.
218 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
219 smaller.
220 (gl_PROG_CC_C99): Use this to get C99 or later.
221 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
222
c56327b5
PE
2232014-05-16 Paul Eggert <eggert@cs.ucla.edu>
224
225 Don't require pkg-config when building from repository.
226 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
227 * INSTALL.REPO: pkg-config is no longer required to build from
228 the repository.
229 * autogen.sh: Don't check for pkg-config.
230 (progs): Remove pkg-config.
231 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
232 Remove. All uses removed.
233 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
234 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
235 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
236 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
237 as we use pkg.m4 from a newer pkg-config.
238
440cef5f
JD
2392014-05-15 Jan Djärv <jan.h.d@swipnet.se>
240
fc51d3e2 241 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
440cef5f 242
bd098f41
DA
2432014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
244
d3e5c0ea
DA
245 * configure.ac (HAVE_XFIXES): Define if available.
246 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
247 (--enable-link-time-optimization): Add clang support.
bd098f41
DA
248 * INSTALL: Mention it.
249
ffd6d9c4
KY
2502014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
251
252 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
253
3c95f44c
PE
2542014-05-11 Paul Eggert <eggert@cs.ucla.edu>
255
256 Work around bug in pkg-config before 0.26 (Bug#17438).
257 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
258 of pkg-config, on older pkg-config versions that don't do it
259 properly.
260
98e12950
GM
2612014-05-07 Glenn Morris <rgm@gnu.org>
262
263 * autogen.sh: Check for failing aclocal.
264
e8e2626f
GM
2652014-05-05 Glenn Morris <rgm@gnu.org>
266
267 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
268
ec5f5b30
PE
2692014-05-04 Paul Eggert <eggert@cs.ucla.edu>
270
f8c2cef5
PE
271 Consult libpng-config more consistently (Bug#17339).
272 This is mainly for simplicity, but it should also avoid
273 some future problems like the ones we recently had with NetBSD.
274 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
275 for cflags, too. Append -lz if we're not already doing that with
276 LIBZ. Do not bother appending -lm, since we always append that.
277 Coalesce some duplicate code.
278
4a05c50a
PE
279 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
280
7e00998f
PE
281 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
282 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
283 A more-complicated fix would be to remove uses of PixelSetMagickColor,
284 introduced in ImageMagick 6.3.5 (Sept. 2007).
285
3e9fa60a 2862014-05-04 Glenn Morris <rgm@gnu.org>
969aabf2
GM
287
288 * configure.ac (LIBPNG): Consult libpng-config for the precise
289 form of "-lpng" to use. (Bug#17339)
290
c3a435fe
GM
2912014-05-03 Glenn Morris <rgm@gnu.org>
292
293 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
294
af3e4d06
PE
2952014-05-03 Paul Eggert <eggert@cs.ucla.edu>
296
541df9f4
PE
297 Get --enable-gcc-warnings to work after touching configure.ac.
298 Preserve ACLOCAL_PATH in later builds, so that by default it has
299 the same value as it did in the first build after initial checkout.
300 * Makefile.in (ACLOCAL_PATH): New macro.
301 ($(srcdir)/aclocal.m4): Use it.
302 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
303 * autogen.sh (env_space): New var.
304 Tell user what variables, if any, to pass to 'configure'.
305
2bafb7c4
PE
306 Get --enable-gcc-warnings working again.
307 The recent changes to configure.ac removed the transliteration of
308 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
309 Bring this back while keeping the spirit of the recent changes.
310 * configure.ac (edit_cflags): Restore this shell var, and put it
311 at the top level, where it'll be useful when emacs-24 is next merged.
312 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
313 changed to use it.
314
af3e4d06
PE
315 Make it easier on maintainers who use their own Automake.
316 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
317 Set them to avoid problems when maintainers prepend their own
318 Automake installations to their PATH. Report an error if pkg.m4
319 can't be found.
320
5253ea1d
GM
3212014-05-02 Glenn Morris <rgm@gnu.org>
322
53a7da76
GM
323 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
324
ef9ea0a6
GM
325 * configure.ac (--with-pkg-config-prog): Remove.
326 Use the PKG_CONFIG environment variable instead if you need it.
327
b05e08a4
GM
328 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
329 Add explicit AC_SUBST's where needed.
330 * autogen.sh (progs): Add pkg-config.
331 (pkg_config_min): New variable.
332
cd626254
GM
333 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
334
5253ea1d
GM
335 * autogen.sh (get_version): Handle no leading whitespace.
336 (check_version, main): Handle program names with hyphens.
337
09b911ad 3382014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
339
340 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
341
b53a667a
DC
3422014-04-21 Daniel Colascione <dancol@dancol.org>
343
344 * .bzrignore: Add a.out to bzr ignore list (a test generates this
345 file).
346
2123570f
PE
3472014-04-19 Paul Eggert <eggert@cs.ucla.edu>
348
349 Link to glib-using libraries when checking for glib (Bug#17289).
350 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
351 when testing whether Glib is linked in. Similarly for CFLAGS.
352
2ff06dac
PE
3532014-04-17 Paul Eggert <eggert@cs.ucla.edu>
354
a3f989d4
PE
355 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
356 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
357 (bootstrap, .PHONY): New rules.
358 * INSTALL.REPO: Document current procedure better.
359 Move copyright notice to just before license notice.
360
8ac457d5 361 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
362 All uses removed. This hack is no longer needed here
363 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 364 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 365
bf6b4923
EZ
3662014-04-16 Eli Zaretskii <eliz@gnu.org>
367
368 * config.bat: Update for Emacs 24.4.
369
290d7ac2 3702014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
371
372 Port to IRIX 6.5 (Bug#9684).
373 This port requires IRIX cc, as I did not have time to get
374 undump working with the old GCC on the system I had access to,
375 but that's better than nothing.
376 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
377 that wouldn't have worked anyway, with IRIX cc.
378 (emacs_cv_clang, emacs_cv_sanitize_address)
379 (ns_osx_have_104, ns_osx_have_105):
380 Don't assume '#error' makes the compiler fail,
381 as this doesn't work with IRIX cc.
382 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
383 checks. This runs afoul of an IRIX configuration where GnuTLS is
384 in an optional library that also contains getdelim, and causes
385 a later 'configure' to incorrectly think getdelim is supported.
386
290d7ac2 3872014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
388
389 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
390 ensure the MSYS ln.exe is invoked.
391
5403b2d3
PE
3922014-04-15 Paul Eggert <eggert@cs.ucla.edu>
393
394 Remove DATA_SEG_BITS.
395 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
396
93ca4887
PE
3972014-04-14 Paul Eggert <eggert@cs.ucla.edu>
398
6956b278
PE
399 * autogen.sh: Use autoreconf's -f option (Bug#17258).
400
93ca4887
PE
401 Clean up configure-time library handling a bit.
402 This patch was inspired by emacs-24 bzr 116961, which fixed
403 a bug due to sloppy library handling in 'configure'.
404 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
405 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
406 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
407 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
408 (with_kerberos):
409 Don't let the library choice infect $LIBS.
410 (dnet_ntoa, cma_open): Remove obsolete tests.
411 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
412 as that's a bit more selective on GNU/Linux.
413 (LIBXEXT): Remove.
414 (touchlock): Test for existence when $LIBS_MAIL is in use.
415 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
416 when testing for typical functions like accept4, lrand48.
417 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
418
235b3c79
GM
4192014-04-11 Glenn Morris <rgm@gnu.org>
420
421 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 422 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 423
536aa466 4242014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
425
426 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
427 UPDATE_MANIFEST empty).
428
6f287c89 4292014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
430
431 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
432 variables empty on Cygwin. (Bug#17176)
433
3a9e7a49
GM
4342014-04-03 Glenn Morris <rgm@gnu.org>
435
436 * make-dist: Further update AC_INIT regexp.
437
09aba815 4382014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
439
440 * configure.ac: Make the final "Does Emacs use Gsettings" message
441 consistent with src/config.h.
442
ce486e0d
JD
4432014-03-31 Jan Djärv <jan.h.d@swipnet.se>
444
445 * configure.ac: Fix errors from previous checkin (GSettings check).
446
b0e04df6
JD
4472014-03-29 Jan Djärv <jan.h.d@swipnet.se>
448
449 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
450
c3153003
GM
4512014-03-28 Glenn Morris <rgm@gnu.org>
452
7b207d6d
GM
453 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
454 (PACKAGE_BUGREPORT): Use it.
dd694335 455 (make-dist): Update AC_INIT regexp.
7b207d6d 456
c3153003
GM
457 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
458 (EMACS_CONFIG_FEATURES): New define.
459
ef9b8f2d
PE
4602014-03-27 Paul Eggert <eggert@cs.ucla.edu>
461
462 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
463 This tends to work better than 'MAKE=gmake ./configure' if later
464 builds run config.status etc.
465
f6dce6c1
GM
4662014-03-27 Glenn Morris <rgm@gnu.org>
467
468 * configure.ac: Require GNU make.
469 (HAVE_GNU_MAKE): Remove.
470
cefcfbcc
PE
4712014-03-26 Paul Eggert <eggert@cs.ucla.edu>
472
473 Merge from gnulib, incorporating:
474 2014-03-26 strftime: wrap macros in "do {...} while(0)"
475 * lib/strftime.c: Update from gnulib.
476
11ee65af
GM
4772014-03-26 Glenn Morris <rgm@gnu.org>
478
479 * configure.ac (CLASH_DETECTION): Remove option. Every platform
480 supports it, and the runtime option `create-lockfiles' replaces it.
481
dfdce7dc
DC
4822014-03-23 Daniel Colascione <dancol@dancol.org>
483
11ee65af 484 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 485
7cd43111
GM
4862014-03-22 Glenn Morris <rgm@gnu.org>
487
488 * make-dist: Do not distribute lib-src/testfile.
489
a502d893
EZ
4902014-03-21 Eli Zaretskii <eliz@gnu.org>
491
492 * configure.ac: Bump version to 24.4.50.
493
931be30d
GM
4942014-03-21 Glenn Morris <rgm@gnu.org>
495
496 * Makefile.in (all): Depend on `info'. (Bug#16626)
497
0d181095
PE
4982014-03-07 Paul Eggert <eggert@cs.ucla.edu>
499
500 Merge from gnulib, incorporating:
501 2014-03-04 stdint: fix missing SIZE_MAX on Android
502 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
503 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
504 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
505 Update from gnulib.
506
bdd85f31
GM
5072014-03-05 Glenn Morris <rgm@gnu.org>
508
509 * configure.ac: Tweak the "unported" error message.
510
59587ee4
PE
5112014-03-05 Paul Eggert <eggert@cs.ucla.edu>
512
f889ebce 513 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
514 * configure.ac: Fix a bug in shell pattern matching that caused
515 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
516
cc587404
PE
5172014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
518
519 Merge from gnulib (Bug#16825).
520 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
521
f1037d0b
PE
5222014-02-24 Paul Eggert <eggert@cs.ucla.edu>
523
524 Merge from gnulib, incorporating:
525 2014-02-21 timer: fix uClibc detection of threading
526 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
527
526e126f
MK
5282014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
529
530 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
531
96fbe2b9
PE
5322014-02-14 Paul Eggert <eggert@cs.ucla.edu>
533
534 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
535 This fixes a bug in the previous change. Also, use $(SHELL)
536 rather than sh, as that's more likely to be portable.
537
89a97129
PE
5382014-02-13 Paul Eggert <eggert@cs.ucla.edu>
539
540 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
541 This should make it more reliable, and hopefully more portable to
542 non-GNU 'make' implementations such as HP-UX 'make'.
543
1a4c95f6
JB
5442014-02-13 Juanma Barranquero <lekktu@gmail.com>
545
546 * Makefile.in (install-nt): Also pass datadir.
547
06c2ec49
PE
5482014-02-05 Paul Eggert <eggert@cs.ucla.edu>
549
550 Merge from gnulib, incorporating:
551 2014-01-23 pthread: work around winpthread header pollution on mingw
552 * lib/time.in.h: Update from gnulib.
553
51fb39ec
PE
5542014-01-23 Paul Eggert <eggert@cs.ucla.edu>
555
556 Merge from gnulib, incorporating:
557 2014-01-22 qacl: check for fchmod
558 * m4/acl.m4: Update from gnulib.
559
dc217d01
PE
5602014-01-22 Paul Eggert <eggert@cs.ucla.edu>
561
562 Fix miscellaneous update-game-score bugs.
563 * configure.ac (difftime): Remove.
564
cec62009
PE
5652014-01-20 Paul Eggert <eggert@cs.ucla.edu>
566
567 Merge from gnulib, incorporating:
568 2014-01-20 stdalign: port to HP-UX compilers
569 2014-01-16 strtoimax: port to platforms lacking 'long long'
570 2014-01-16 update from texinfo
2fb6d9c6 571 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 572
4efa3f1e
GM
5732014-01-12 Glenn Morris <rgm@gnu.org>
574
575 * README: Replace reference to etc/MAILINGLISTS.
576
e05d3a05
FP
5772014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
578
579 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
580 "MINGW64" as well.
581
bada50fc
PE
5822014-01-11 Paul Eggert <eggert@cs.ucla.edu>
583
584 Merge from gnulib, incorporating:
585 2014-01-07 update from texinfo
586 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
587
31466836
ER
5882014-01-09 Eric S. Raymond <esr@thyrsus.com>
589
590 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
591 unnecessarily specific references to Bazaar that could better
592 simply be to the repository.
593
ac4c50ad
ER
5942014-01-08 Eric S. Raymond <esr@thyrsus.com>
595
38942b9c
GM
596 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
597 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 598
81da295e
PE
5992014-01-05 Paul Eggert <eggert@cs.ucla.edu>
600
601 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
602 Problem and proposed patch reported by Ulrich Mueller;
603 this patch uses a somewhat-different approach.
604 * configure.ac (SETFATTR): New variable.
605
3d814710
PE
6062014-01-03 Paul Eggert <eggert@cs.ucla.edu>
607
608 Merge from gnulib, incorporating:
609 2014-01-02 manywarnings: remove -Wmudflap
610 This ports better to GCC 4.9-to-be.
611
bd717ca4
FP
6122013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
613
614 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
615 MinGW64 build on MS-Windows.
616
830506d9
JD
6172013-12-29 Jan Djärv <jan.h.d@swipnet.se>
618
619 * configure.ac (xcsdkdir): Only set if using xcrun.
620
a7f7e547
PE
6212013-12-29 Paul Eggert <eggert@cs.ucla.edu>
622
623 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
624 Reported by YAMAMOTO Mitsuharu in:
625 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
626
5f27a1b0
JD
6272013-12-28 Jan Djärv <jan.h.d@swipnet.se>
628
629 * configure.ac: Fix CC detection for xcrun case.
630
1d7701a4
PE
6312013-12-28 Paul Eggert <eggert@cs.ucla.edu>
632
633 Fix problem with MAKE and xcrun configuration.
634 * configure.ac: Don't set MAKE unless 'make' doesn't work.
635 Set it only in the environment, not in the makefile.
636 Problem reported by Glenn Morris in:
637 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
638
5eedd0b9
PE
6392013-12-27 Paul Eggert <eggert@cs.ucla.edu>
640
641 Port xcrun configuration to GNU/Linux.
642 * configure.ac (xcsdkdir): Default to empty.
643 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
644 just before AM_INIT_AUTOMAKE, to make the dependency between it
645 and automake clearer.
646 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
647 shell code that is wanted, which breaks 'configure' on non-Darwin
648 platforms. Instead, fix CC by hand if it's not found.
649
7c8114cb
JD
6502013-12-27 Jan Djärv <jan.h.d@swipnet.se>
651
652 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
653 libxml.
654
e76119d7
PE
6552013-12-26 Paul Eggert <eggert@cs.ucla.edu>
656
657 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
658 * configure.ac: Check whether addresses are sanitized.
659 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
660 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
661 (SYSTEM_MALLOC): Define if addresses are sanitized.
662
9ebada6a
PE
6632013-12-24 Paul Eggert <eggert@cs.ucla.edu>
664
665 Automate the procedure for updating copyright year.
666 * build-aux/update-copyright: New file.
667 * make-dist: Distribute it.
668 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 669
4157ea7f
AS
6702013-12-23 Andreas Schwab <schwab@linux-m68k.org>
671
672 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
673 AC_CONFIG_HEADERS.
674
4094a772
RS
6752013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
676
677 * .gitignore: Ignore refcard temporaries and info/*.info files.
678
e9ad5665
PE
6792013-12-17 Paul Eggert <eggert@cs.ucla.edu>
680
681 Merge from gnulib, incorporating:
682 2013-12-17 gettimeofday: port recent C++ fix to Emacs
683 2013-12-17 gettimeofday: fix C++ crosscompilation
684 2013-12-17 qacl: port to Windows better
685 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
686 Update from gnulib.
687 * lib/gnulib.mk: Regenerate.
688
062727ce
PE
6892013-12-16 Paul Eggert <eggert@cs.ucla.edu>
690
691 * INSTALL: Clarify treatment of image libraries.
692
96c06863
PE
6932013-12-14 Paul Eggert <eggert@cs.ucla.edu>
694
695 Use bool for boolean, focusing on headers.
696 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
697 Use bool for boolean.
698
6084a28b
DM
6992013-12-14 Dani Moncayo <dmoncayo@gmail.com>
700
c07ff981
DM
701 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
702 force the format "/c/foo/bar" to simplify conversions to native
703 windows format.
6084a28b 704
06a4f110
GM
7052013-12-13 Glenn Morris <rgm@gnu.org>
706
707 * INSTALL: No longer mention load-path and site-init/site-load.
708
62bd73fa
GM
7092013-12-12 Glenn Morris <rgm@gnu.org>
710
b55e11bf
GM
711 * Makefile.in (install-info): Handle missing info/dir.
712 (info_dir_deps): New variable.
713 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
714 (check-info): Update topics.
715 * build-aux/make-info-dir: Use .texi files rather than .info files.
716 Update topics.
717
e035a207
GM
718 * Makefile.in (install-info): Remove some useless subshells.
719
62bd73fa
GM
720 Stop keeping info/dir in the repository.
721 * build-aux/dir_top: Move here from admin/.
722 * build-aux/make-info-dir: New script.
723 * Makefile.in (bootstrap-clean): Delete info/.
724 (info-dir, ${srcdir}/info/dir): New rules.
725 (info): Also make info-dir.
726 (check-info): Rename from check-info-dir.
727 Instead of info/dir entries, check @dircategory in info/*.info.
728 * make-dist: Use `info' rule rather than `info-real'.
729 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
730 Distribute new build-aux files.
731
62bd73fa
GM
732 * info/: Remove from repository.
733
89793882
GM
7342013-12-11 Glenn Morris <rgm@gnu.org>
735
736 * info/dir: Add octave-mode.
737
a8f9bc05
PE
7382013-12-11 Paul Eggert <eggert@cs.ucla.edu>
739
740 Remove the option of using libcrypto.
741 This scorches the earth and waits for spring;
742 see Ted Zlatanov and Stefan Monnier in
743 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
744 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
745 Do not say whether Emacs is configured to use a crypto library,
746 since it's no longer an option.
747 (gl_CRYPTO_CHECK): Define a dummy.
748 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
749
7d01e13c
PE
7502013-12-10 Paul Eggert <eggert@cs.ucla.edu>
751
752 * configure.ac: Disable libcrypto by default.
753
754 Merge from gnulib, incorporating:
755 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
756 * m4/gl-openssl.m4: Update from gnulib.
757
83a5a2c8
EZ
7582013-12-08 Eli Zaretskii <eliz@gnu.org>
759
760 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
761 statically.
762
e9551b12
PE
7632013-12-08 Paul Eggert <eggert@cs.ucla.edu>
764
3bc9da32
PE
765 * configure.ac: Simplify supression of GTK deprecation warning.
766 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
767 and into config.h, to shorten the command line when doing 'make'.
768 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
769
e9551b12
PE
770 Use libcrypto's checksum implementations if available, for speed.
771 On commonly used platform libcrypto uses architecture-specific
772 assembly code, which is significantly faster than the C code we
773 were using. See Pádraig Brady's note in
774 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
775 Merge from gnulib, incorporating:
776 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
777 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
778 2013-12-04 include_next: minimize code duplication
779 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
780 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
781 * configure.ac (--without-all): Set with_openssl_default too.
782 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
783 (HAVE_LIB_CRYPTO): New var.
784 Say whether Emacs is configured to use a crypto library.
785 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
786 New files, copied from gnulib.
787 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
788 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
789 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
790 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
791 Update from gnulib.
792
52789f7f
DG
7932013-12-01 Dmitry Gutov <dgutov@yandex.ru>
794
0449d6cd 795 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 796
a1209bc3
DM
7972013-11-30 Dani Moncayo <dmoncayo@gmail.com>
798
799 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
800 starting with %emacs_dir%.
801
f9b697dd
GM
8022013-11-30 Glenn Morris <rgm@gnu.org>
803
804 Stop keeping (most) generated cedet grammar files in the repository.
805 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
806 Add admin/grammars Makefile.
807 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
808 Also clean admin/grammars, if present.
809
04445382
DM
8102013-11-29 Dani Moncayo <dmoncayo@gmail.com>
811
812 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
813
7cdf484b
SM
8142013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * configure.ac (HAVE_MENUS): Remove.
817
0845be75
GM
8182013-11-28 Glenn Morris <rgm@gnu.org>
819
820 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
821
f7ec0d94
EZ
8222013-11-28 Eli Zaretskii <eliz@gnu.org>
823
16555151
EZ
824 * GNUmakefile (Makefile): Don't use $(CFG).
825 (CFG): Don't compute.
826
f7ec0d94
EZ
827 * configure.ac (PATH_SEP): Set and AC_SUBST.
828
de27f8ab
PE
8292013-11-27 Paul Eggert <eggert@cs.ucla.edu>
830
831 Merge from gnulib, incorporating:
832 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
833 * lib/getgroups.c: Update from gnulib.
834
cb6c95a3
GM
8352013-11-27 Glenn Morris <rgm@gnu.org>
836
52d6635f 837 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
838 * Makefile.in (abs_builddir, leimdir): Remove.
839 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
840 (epaths-force-w32): No longer set BLD.
841 (leim): Remove.
842 (install-arch-indep): No longer run or install leim.
843 (mostlyclean, clean): No longer run leim rule.
844 (bootstrap-clean): Change leim target.
845 (maintainer-clean): Add leim.
846 (check-declare): Remove leim.
847 * README: Update for leim changes.
848 * configure.ac (leimdir): Remove.
849 (standardlisppath): No more leimdir.
850
851 * make-dist: Update for files from leim/ now being in lisp/leim/.
852
624780f0
GM
8532013-11-26 Glenn Morris <rgm@gnu.org>
854
855 Preload leim-list.el.
856 * Makefile.in (abs_builddir): New, set by configure.
857 (buildlisppath): Add leim/.
858 (epaths-force-w32): Set BLD.
859
7e8ed4f7
PE
8602013-11-21 Paul Eggert <eggert@cs.ucla.edu>
861
862 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 863 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 864 Remove.
4e8b6938
PE
865 (LIBXMENU): Now is always either empty or a file name,
866 so that it can be used as a dependency.
7e8ed4f7 867
eca4ecba
GM
8682013-11-20 Glenn Morris <rgm@gnu.org>
869
870 * make-dist: Distribute build-aux/msys-to-w32.
871
e976486e
DM
8722013-11-20 Dani Moncayo <dmoncayo@gmail.com>
873
874 * build-aux/msys-to-w32: New file.
875 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
876 (msys_w32prefix_subst): Rename from msys_prefix_subst.
877 Operate on w32prefixpattern.
878 (epaths-force-w32): Use build-aux/msys-to-w32.
879
0f679e86
PE
8802013-11-17 Paul Eggert <eggert@cs.ucla.edu>
881
882 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
883 It apparently doesn't work for GCC 3, and I suppose it's more
884 trouble than it's worth to worry about this.
885
1a191e5c
PE
8862013-11-15 Paul Eggert <eggert@cs.ucla.edu>
887
888 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
889
2cf00efc
PE
8902013-11-14 Paul Eggert <eggert@cs.ucla.edu>
891
892 Simplify, port and tune bool vector implementation.
893 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
894
946ec224
PE
8952013-11-13 Paul Eggert <eggert@cs.ucla.edu>
896
897 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
898
632e833f
DM
8992013-11-12 Dani Moncayo <dmoncayo@gmail.com>
900
f4f38fad
DM
901 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
902 * make-dist: Don't distribute nt/msysconfig.sh.
903
632e833f
DM
904 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
905
220a304a
PE
9062013-11-08 Paul Eggert <eggert@cs.ucla.edu>
907
908 Merge from gnulib, incorporating:
909 2013-11-08 extern-inline: port better to OS X 10.9
910 2013-11-08 fpending: fix regression on DragonFly BSD
911 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
912 Update from gnulib.
913
aea07e2c
PE
9142013-11-07 Paul Eggert <eggert@cs.ucla.edu>
915
916 Port to C11 aligned_alloc.
917 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
918 and doug_lea_malloc.
919 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
920 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
921 not darwin and !aligned_alloc.
922
4dde498b
GM
9232013-11-05 Glenn Morris <rgm@gnu.org>
924
c923b188
GM
925 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
926 config.status computes it.
927 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
928
8449dd1f 929 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
930 * autogen.sh: Remove reference to copy_autogen.
931 * GNUmakefile (configure):
932 * Makefile.in (bootstrap): Do not try to run copy_autogen.
933 * config.bat: Use msdos/autogen rather than autogen.
934
df5b4930
PE
9352013-11-05 Paul Eggert <eggert@cs.ucla.edu>
936
937 Simplify and port recent bool vector changes.
938 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
939 New symbols to configure.
940
d0065ff1
EZ
9412013-11-04 Eli Zaretskii <eliz@gnu.org>
942
943 * configure.ac: Don't disallow builds in non-ASCII directories.
944 (Bug#15260)
945
91f2d272
PE
9462013-11-04 Paul Eggert <eggert@cs.ucla.edu>
947
948 Port to stricter C99 platforms.
949 Merge from gnulib, incorporating:
950 2013-11-03 intprops: port to Oracle Studio c99
951 * lib/intprops.h: Update from gnulib.
952
67fb4e6a
GM
9532013-11-02 Glenn Morris <rgm@gnu.org>
954
955 * Makefile.in (check): Depend on all.
956
cb16270e
GM
9572013-10-31 Glenn Morris <rgm@gnu.org>
958
959 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
960
55498a0f
GM
9612013-10-30 Glenn Morris <rgm@gnu.org>
962
963 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
964 Also clean admin/unidata, if present.
965
a94fc965
GM
9662013-10-27 Glenn Morris <rgm@gnu.org>
967
968 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
969
da504eec
GM
9702013-10-25 Glenn Morris <rgm@gnu.org>
971
972 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
973
eb9a3661
GM
9742013-10-24 Glenn Morris <rgm@gnu.org>
975
357a5081
GM
976 * configure.ac:
977 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
978 Avoid non-portable "`\" nesting.
979
eb9a3661
GM
980 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
981
982 * Makefile.in (abs_top_srcdir): New, set by configure.
983
b8e3b0a9
GM
9842013-10-23 Glenn Morris <rgm@gnu.org>
985
7b65c8d0
GM
986 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
987
48f73cfb
GM
988 Progress towards allowing installation in directories with whitespace.
989 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
990 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
991 (install-etc, uninstall, install-nt, uninstall-nt):
992 Quote entities that might contain whitespace.
48f73cfb
GM
993 * build-aux/update-subdirs: Handle whitespace in argument.
994 Check cd return value.
995
b8e3b0a9
GM
996 Make building in directories with whitespace possible. (Bug#15675)
997 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 998 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 999 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 1000 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
1001 (install-arch-indep, install-etcdoc, install-info, install-man)
1002 (install-etc): Quote entities that might contain whitespace.
1003
758bed52
PE
10042013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1005
1006 Merge from gnulib, incorporating:
1007 2013-10-14 acl: allow cross-compilation to Gentoo
1008 2013-10-18 extern-inline: make safe for -Wundef usage
1009 2013-09-30 fpending: use pure+const function attrs
1010 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1011
9148ee92
GM
10122013-10-13 Glenn Morris <rgm@gnu.org>
1013
1014 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1015
46e5e833
PE
10162013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1017
1018 Merge from gnulib, incorporating:
1019 2013-10-10 strtoumax: port to Solaris 8
1020 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1021 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1022 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1023 * m4/strtoumax.m4:
1024 Update from gnulib.
1025
c5fc0178
SM
10262013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1029 string when gnutls2 is installed but gnutls3 is not.
1030
e1f9f9e3
TZ
10312013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1032
1033 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1034
f3606ef7
BF
10352013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1036
1037 * configure.ac: Update for giflib 5. (Bug#15531)
1038
4ed77415
EZ
10392013-10-08 Eli Zaretskii <eliz@gnu.org>
1040
1041 * configure.ac (HAVE_MENUS): Define unconditionally.
1042
595e113b
PE
10432013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1044
1045 Improve support for popcount and counting trailing zeros (Bug#15550).
1046 Do this by using the Gnulib modules for this.
1047 This should generate faster code on non-GCC, non-MSC platforms,
1048 and make the code a bit more portable, at least in theory.
1049 * lib/count-one-bits.c, lib/count-one-bits.h:
1050 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1051 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1052 New files, copied from gnulib.
1053 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1054
4eed3157
PE
10552013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1056
3e45e702 1057 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
1058 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1059 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1060
0a858ebf
PE
10612013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1062
1063 Merge from gnulib, incorporating:
1064 2013-10-02 verify: new macro 'assume'
1065 2013-09-26 dup2, dup3: work around another cygwin crasher
1066 2013-09-26 getdtablesize: work around cygwin issue
1067
959c3d24
PE
10682013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1069
1070 Merge from gnulib, incorporating:
1071 2013-09-24 manywarnings: enable nicer gcc warning messages
1072 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1073 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1074 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1075 and -funit-at-a-time, since manywarnings does that for us now.
1076
8762e524
JD
10772013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1078
1079 * configure.ac: With clang, check for and use -Wno-switch,
1080 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1081
a84683fd
DC
10822013-09-23 Daniel Colascione <dancol@dancol.org>
1083
1084 * configure.ac: Check for valgrind headers.
1085
3054cd01
XF
10862013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1087
1088 * INSTALL: New homepage of libtiff.
1089
f5f0132b
PE
10902013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1091
1092 Work around performance bug on OS X 10.8 and earlier.
1093 Perhaps Apple will fix this bug some day.
1094 See the thread starting with Daniel Colascione's email in:
1095 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1096 * configure.ac (FORTIFY_SOUR): New verbatim section.
1097
230fe2a5
PE
10982013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1099
1100 Merge from gnulib, incorporating:
1101 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1102 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1103 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1104 2013-09-17 getgroups: statement without effect
1105 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1106
be9bc55e
EZ
11072013-09-19 Eli Zaretskii <eliz@gnu.org>
1108
1109 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1110 is in the full /d/foo/bar form. See the discussion in
1111 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1112 and in particular
1113 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1114 and its followups, for the details.
1115
19452b86
DA
11162013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1117
1118 * configure.ac: Do not check for g_type_init because we
1119 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1120 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1121 suitable glib should provide g_type_init unconditionally.
1122
3fa2054e
JD
11232013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1124
1125 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1126
8d17ef8d
GM
11272013-09-09 Glenn Morris <rgm@gnu.org>
1128
1129 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1130 (LDFLAGS): Move nocombreloc option from here...
1131 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 1132
7dc61a66
GM
11332013-09-08 Glenn Morris <rgm@gnu.org>
1134
335142f9
GM
1135 * configure.ac (--without-compress-install):
1136 Rename from --without-compress-info. (Bug#9789)
1137 (GZIP_INFO): Remove.
1138 (GZIP_PROG): Allow --without-compress-install to disable it.
1139 * Makefile.in (GZIP_INFO): Remove all references.
1140
7dc61a66
GM
1141 * info/dir: Tweak emacs-gnutls entry.
1142
4b73fc73
PE
11432013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1144
1145 Port --without-x --enable-gcc-warnings to Fedora 19.
1146 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1147 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1148 -Wunused-parameter. If there is no window system, also omit
1149 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1150 is needed for Fedora 19.
1151
257b3b03
DA
11522013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1153
1154 Make --without-x compatible with --enable-gcc-warnings.
1155 * configure.ac: If both --without-x and --enable-gcc-warnings are
1156 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1157 and -Wno-unused-but-set-parameter.
1158
224e313d
PE
11592013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1160
1161 Makefile improvements.
1162 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1163 (src): Remove duplicate dependency on FRC.
1164 Invoke just one submake, not two. Avoid the need for 'pwd'.
1165
de3d0b57
JD
11662013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1167
1168 * configure.ac: Add ns_check_file.
1169
2c347217
GM
11702013-08-31 Glenn Morris <rgm@gnu.org>
1171
1172 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1173 and voxware to oss.
1174
e0936eed
UM
11752013-08-31 Ulrich Müller <ulm@gentoo.org>
1176
1177 * configure.ac: Allow for --with-sound=voxware that will enable
1178 sound but otherwise disable ALSA. This will use the OSS device,
1179 typically /dev/dsp, for sound output. (Bug#15067)
1180
7605d081
GM
11812013-08-31 Glenn Morris <rgm@gnu.org>
1182
1183 * make-dist: Update for nt/INSTALL* changes.
1184
50b13cde
PE
11852013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1186
1187 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1188 for portability to hosts where /bin/sh has problems.
1189
0acfedd3
SM
11902013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1193
43aac990
PE
11942013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1195
1196 Simplify EMACS_TIME-related code.
1197 Merge from gnulib, incorporating:
1198 2013-08-27 timespec: new convenience constants and function
1199
15091df5
DA
12002013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1201
1202 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1203 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1204
61ac6b9f
GM
12052013-08-27 Glenn Morris <rgm@gnu.org>
1206
b4f581f0
GM
1207 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1208
1857cd3f
GM
1209 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1210 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1211 * Makefile.in (check-info-dir): Ignore efaq-w32.
1212
61ac6b9f
GM
1213 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1214 (maintainer-clean, check-declare): Remove pointless subshells.
1215 Check cd return value.
1216
12c4970d
PE
12172013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1218
1219 Minor merge from gnulib (mostly just for texinfo.tex).
1220
917c483a
PE
12212013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1222
1223 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1224 This improves on the patch already installed, by quoting options
1225 that contain spaces and suchlike systematically, so that
1226 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1227 these characters.
1228
f035e3a9
PE
12292013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1230
1231 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1232 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1233 and reports EINVAL, try it again without O_CLOEXEC. This should
1234 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1235 What were they thinking?
1236
236beba0
PE
12372013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1238
1239 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1240 Fix shell-operator precedence problem in previous change.
1241
f67dce44
GM
12422013-08-20 Glenn Morris <rgm@gnu.org>
1243
1244 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1245 Clean test/automated if present.
1246
51632863
PE
12472013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1248
1249 Merge from gnulib, incorporating:
1250 2013-08-15 warnings: minor optimization
1251 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1252
0fe73012
KB
12532013-08-15 Ken Brown <kbrown@cornell.edu>
1254
1255 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1256
4fa44856
GM
12572013-08-15 Glenn Morris <rgm@gnu.org>
1258
1259 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1260 * Makefile.in (install-arch-indep):
1261 Do not install etc/refcards TeX intermediate files.
1262
af79c3cb
UM
12632013-08-14 Ulrich Müller <ulm@gentoo.org>
1264
1265 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1266
aa942e2b
EZ
12672013-08-12 Eli Zaretskii <eliz@gnu.org>
1268
1269 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1270
1d238bc7
PE
12712013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1272
1273 Minor zlib configuration tweaks.
1274 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1275
594a4307
EZ
12762013-08-12 Eli Zaretskii <eliz@gnu.org>
1277
1278 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1279
eaca0446
PE
12802013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1281
1282 Merge from gnulib, incorporating:
1283 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1284 2013-08-10 sys_time: port to OpenBSD
1285
8496d8d7
GM
12862013-08-12 Glenn Morris <rgm@gnu.org>
1287
1288 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1289 with configure's standard --docdir argument. All uses updated.
1290 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1291 (install-etcdoc): Rename from install-doc. All uses updated.
1292 (uninstall): Run uninstall-doc.
1293 (PSS): Add misc-ps.
1294 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1295 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1296 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1297 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1298 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1299 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1300
8d28d0ac
PE
13012013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1302
1303 Add --with-zlib to 'configure'.
1304 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1305 can be built without zlib. Don't assume that -lz is needed on
1306 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1307
313546eb
LMI
13082013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1309
1310 * configure.ac: Test for zlib.
1311
d4166523
EZ
13122013-08-10 Eli Zaretskii <eliz@gnu.org>
1313
1314 * configure.ac: Define and substitute UPDATE_MANIFEST.
1315
016d3f7d
SB
13162013-08-04 Stephen Berman <stephen.berman@gmx.net>
1317
1318 * info/dir: Add todo-mode.
1319
e0fdb694
PE
13202013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1321
1322 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1323 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1324 * configure.ac (mkostemp): Remove check for this function;
1325 gnulib does the check now.
1326 (mkstemp): Remove check for this no-longer-used function.
1327 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1328 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1329 New files, copied from Gnulib.
1330 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1331
7bddb120
MA
13322013-07-29 Michael Albinus <michael.albinus@gmx.de>
1333
1334 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1335 --without-file-notification to --without-all.
1336
dfc7be39
XF
13372013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1338
1339 * INSTALL: Fix description.
1340
885e792c
GM
13412013-07-27 Glenn Morris <rgm@gnu.org>
1342
1343 * configure.ac: Extend the --with-sound option to allow
1344 specification of OSS or ALSA (see bug#14812#64).
1345
ef75383c
GM
13462013-07-25 Glenn Morris <rgm@gnu.org>
1347
57cff712
GM
1348 * info/dir: Add ido.
1349
ef75383c
GM
1350 * make-dist: Add a --tests option, to include test/.
1351
1813e115
GM
13522013-07-24 Glenn Morris <rgm@gnu.org>
1353
1354 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1355
60967f56
GM
13562013-07-23 Glenn Morris <rgm@gnu.org>
1357
1358 * configure.ac (etc, lisp): No need to create specially.
1359 Configure already creates lisp, src/Makefile now creates etc.
1360
a29c3e6d
PE
13612013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1362
e3ebe15a 1363 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1364 * configure.ac (USE_NCURSES): New symbol.
1365
6496aec9
PE
13662013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1367
1368 Fix array bounds violation when pty allocation fails.
1369 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1370 not sizeof pty_name, since pty_name is now a pointer to the array.
1371
c04bbd85
PE
13722013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1373
1374 * configure.ac: Simplify --with-file-notification handling.
1375
671d4bfc
GM
13762013-07-12 Glenn Morris <rgm@gnu.org>
1377
1378 * configure.ac: If with-file-notification=yes, if gfile not found,
1379 go on to try inotify (not on MS Windows or Nextstep).
1380
bacba3c2
PE
13812013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1382
1383 Fix races with threads and file descriptors.
1384 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1385
c6e7fc0e
PE
13862013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1387
1388 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1389
2aae948d
PR
13902013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1391
1392 * configure.ac (HAVE_W32): Avoid nested functions (the second
1393 argument of AC_LANG_PROGRAM is already expanded inside a
1394 function). (Bug#14830)
1395
4ebbdd67
PE
13962013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1397
7b154def
PE
1398 Port recent close-on-exec changes to Cygwin (Bug#14821).
1399 * lib/binary-io.c, lib/binary-io.h: New files.
1400 Merge from gnulib, incorporating:
1401 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1402 * lib/pipe2.c: Update from gnulib, as part of this merge.
1403 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1404
4ebbdd67
PE
1405 Handle errno and exit status a bit more carefully.
1406 * lib/ignore-value.h: Remove this gnulib-imported file.
1407 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1408
a04689de 14092013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1410
1411 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1412
2a74a90a
PE
14132013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1414
1415 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1416 This incorporates the following merge from gnulib:
1417 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1418
067428c1
PE
14192013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1420
9caab067
PE
1421 Port to Ubuntu 10 (Bug#14803).
1422 * configure.ac (accept4): New function to check for.
1423
067428c1
PE
1424 Make file descriptors close-on-exec when possible (Bug#14803).
1425 * configure.ac (mkostemp): New function to check for.
1426 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1427 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1428 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1429 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1430
1399490e 14312013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1432
1433 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1434 http://bugs.debian.org/712974
1435
5583dcb6
PE
14362013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1437
57f8c490
PE
1438 Remove some unused macros from 'configure'.
1439 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1440 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1441 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1442 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1443 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1444 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1445 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1446 Remove these macros, as they are not used.
1447 (sys_siglist): Remove macro; src/sysdep.c now does this.
1448
5583dcb6
PE
1449 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1450 Also check that it links. Say whether it compiled and linked.
1451
37afa042 14522013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1453
aaea7495
PE
1454 Merge from gnulib, incorporating:
1455 2013-06-23 ignore-value: port to gcc -pedantic
1456 2013-06-21 extern-inline: port to gcc -std=c89
1457
37afa042
PE
14582013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1459
8f5f35cc
PE
1460 Do not use GTK 3 if it exists but cannot be compiled.
1461 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1462 exists but cannot be compiled.
1463
ae7bfbf5
JB
14642013-06-27 Juanma Barranquero <lekktu@gmail.com>
1465
1466 * Makefile.in (install-arch-indep): Do not create directories passed
1467 with --enable-locallisppath.
1468
6e0e82a0 14692013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1470
1471 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1472
c9509ef4
JB
14732013-06-22 Juanma Barranquero <lekktu@gmail.com>
1474
1475 * .bzrignore: Add GNU idutils ID database file.
1476
6b4914d2
YM
14772013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1478
1479 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1480 as a fallback.
1481
aff6371e
SM
14822013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * .bzrignore: Don't unignore cl-loaddefs.el.
1485
c9509ef4 14862013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1487
1488 * configure.ac (log2): Check for this function.
1489
53d829de
JB
14902013-06-19 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * .bzrignore: Add GNU GLOBAL files.
1493
84575e67
PE
14942013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1495
4f405069 1496 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1497 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1498 as it generates bogus warnings about reasonable casts of calls.
1499
2a540847
PE
15002013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1501
1502 * configure.ac: Report ACL usage at the end (Bug#14612).
1503
b0e22831
PE
15042013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1505
1506 --without-all should imply --with-file-notification=no. (Bug#14569)
1507 * configure.ac (with_file_notification): Default to $with_features.
1508
bf77e230
PE
15092013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1510
1511 Merge from gnulib, incorporating:
1512 2013-06-02 sig2str: port to C++
1513 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1514
b33f93ee
JD
15152013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1516
1517 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1518 (with_file_notification): Don't set to gfile if with_ns = yes.
1519
6c0a9ed1
RC
15202013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1521
1522 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1523 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1524 New variables.
d6f00819 1525 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1526
b9110c6b
MA
15272013-06-03 Michael Albinus <michael.albinus@gmx.de>
1528
1529 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1530
7f203aa1
EZ
15312013-06-03 Eli Zaretskii <eliz@gnu.org>
1532
1533 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1534 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1535
55a87246
JD
15362013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1537
1538 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1539 used. Remove xgselect.o from XOBJ.
1540
c9628c79
MA
15412013-06-03 Michael Albinus <michael.albinus@gmx.de>
1542
1543 * configure.ac (file-notification): New option, replaces inotify option.
1544 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1545 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1546 for inotify.
1547 (Summary): Add entry for file notification.
1548
1549 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1550 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1551
2044e704
JB
15522013-06-02 Juanma Barranquero <lekktu@gmail.com>
1553
1554 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1555
9dbd3bb1
XF
15562013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1557
1558 * INSTALL: Fix description.
1559
2d8ac645
YM
15602013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1561
1562 * configure.ac (HAVE_XRANDR): Check availability of
1563 XRRGetScreenResources rather than that of XRRQueryExtension.
1564
6b56a60a
EZ
15652013-05-18 Eli Zaretskii <eliz@gnu.org>
1566
1567 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1568 nt/epaths.nt, and nt/INSTALL.MSYS.
1569
bfbe2627
PE
15702013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1571
31ff141c
PE
1572 Port --enable-gcc-warnings to clang.
1573 * configure.ac (nw): Remove obsolescent warnings.
1574 These aren't needed for clang, or for gcc for that matter.
1575 (emacs_cv_clang): New var, which tests for clang.
1576 Omit warnings that clang is too picky about.
1577 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1578 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1579
bfbe2627
PE
1580 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1581 Otherwise, 'configure; make' fails on non-Windows builds.
1582
df065a0b
EZ
15832013-05-16 Eli Zaretskii <eliz@gnu.org>
1584
1585 * lib/Makefile.am: If building for MS-Windows, include
1586 nt/gnulib.mk instead of lib/gnulib.mk.
1587
1588 * configure.ac: Adapt to MSYS build on MS-Windows.
1589
1590 * Makefile.in (NTDIR): New variable, for the MSYS build on
1591 MS-Windows.
1592 (SUBDIR): Add $(NTDIR).
1593 (.PHONY): Add epaths-force-w32.
1594 (msys_to_w32): New variable.
1595 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1596 (lib-src src): Add $(NTLIB) to prerequisites.
1597 (lib lib-src lisp leim nt): Add 'nt'.
1598 (config.status): Use $(CFG).
1599 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1600 (install, install-arch-dep): Add install-$(NTDIR).
1601 (uninstall): Depend on uninstall-$(NTDIR).
1602 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1603
1604 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1605 CONFIG_SITE for the MSYS build on MS-Windows.
1606 (Makefile): Use $(CFG).
1607
1608 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1609 src/emacs.res.
1610
cdd0de4b
PE
16112013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1612
1613 Merge from gnulib, incorporating:
1614 2013-05-15 manywarnings: update for GCC 4.8.0
1615 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1616 2013-05-15 sig2str, stdio, warnings: port to clang
1617
6e911150
SM
16182013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * Makefile.in (install-doc): DOC file is not version specific any more.
1621 * .bzrignore: Don't ignore DOC-* any more.
1622
522fe43b
PE
16232013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1624
bb8eb357 1625 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1626 Reported privately by Han Boetes <han@boetes.org>.
1627
86cec478
JB
16282013-05-08 Juanma Barranquero <lekktu@gmail.com>
1629
1630 * lib/makefile.w32-in (ACL_H): New macro.
1631 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1632
ffdc270a
PE
16332013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1634
e7b41c4c 1635 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1636 * configure.ac: Remove -with-acl option, since Gnulib does that for
1637 us now.
1638 (LIBACL_LIBS): Remove; no longer needed.
1639 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1640 for the benefit of the new ACL implementation.
1641 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1642 ($(BLD)/acl-errno-valid.$(O)): New rule.
1643 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1644 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1645 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1646 New files, taken from gnulib.
1647 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1648
4e3f9230
YM
16492013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1650
1651 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1652 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1653
7a6018ad
PE
16542013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1655
1656 Merge from gnulib, incorporating:
1657 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1658
0922c475
PE
16592013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1660
1661 * make-dist: Keep necessary restrictions on file access.
1662
d9774ea4
PE
16632013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1664
1665 Merge from gnulib, incorporating:
1666 2013-04-28 extern-inline: work around bug in Sun c99
1667
d7ed9b36
PE
16682013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1669
1670 Merge from gnulib, incorporating:
1671 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1672
f780d632
PE
16732013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1674
1675 Port better to AIX (Bug#14258).
1676 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1677 we did not already infer an optimization option, and -O works.
1678 AIX xlc needs -O, otherwise garbage collection doesn't work.
1679
c6cb2f53
PE
16802013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1681
1e8589d3
PE
1682 * make-dist: Do not distribute admin/unidata/Makefile.
1683 It is generated by 'configure'.
1684
c6cb2f53
PE
1685 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1686 It messes up 'make distclean', and contains no useful information
1687 because it's a copy of subdirs.el.
1688
7e00831f
JM
16892013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1690
1691 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1692
4f8902cd
GM
16932013-04-18 Glenn Morris <rgm@gnu.org>
1694
1695 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1696 (LN_S_FILEONLY): New output variable.
1697 * Makefile.in (LN_S): Remove.
1698 (LN_S_FILEONLY): New, set by configure.
1699 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1700
e8bdb06e
KB
17012013-04-12 Ken Brown <kbrown@cornell.edu>
1702
1703 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1704 `canonical' is `x86_64-unknown-cygwin'.
1705
ba3b2d88
KB
17062013-04-09 Ken Brown <kbrown@cornell.edu>
1707
1708 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1709 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1710 (Bug#12993)
1711
876da980
PE
17122013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1713
1714 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1715 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1716 and if not on GNU/Linux or FreeBSD.
1717 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1718 lib/*.o is profiled too.
1719
119b2d43
PE
17202013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1721
1722 Merge from gnulib, incorporating:
1723 2013-03-29 stdalign: port to stricter ISO C11
1724 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1725 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1726
afeee3e5
PE
17272013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1728
1729 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1730 Subsumed by HAVE_XKB. All uses changed.
1731
a4cedbf7
JD
17322013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1733
1734 * configure.ac (HAVE_XKB): Define if Xkb is present.
1735
f8ce376e
PE
17362013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1737
1738 Merge from gnulib, incorporating:
1739 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1740
982efbcd
PE
17412013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1742
4c9a1377
PE
1743 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1744 * Makefile.in (QUIET_SUBMAKE): New macro.
1745 (install-info, uninstall): Use it.
1746
19151a7f
PE
1747 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1748 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1749 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1750 no way to do this in pkg-config, so make do with a reasonable
1751 approximation.
1752
982efbcd
PE
1753 Automate the build of ja-dic.el (Bug#13984).
1754 * .bzrignore: Add leim/ja-dic/.
1755
5615c9a9
PE
17562013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1757
47d7532e
PE
1758 File synchronization fixes (Bug#13944).
1759 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1760 (fsync): Remove check; now done by gnulib.
1761 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1762 New files, from gnulib.
1763 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1764
5615c9a9 1765 Merge from gnulib, incorporating:
2c3f72f4 1766 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1767 2013-03-12 mktime: fix configure typo
1768 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1769 2013-03-11 putenv: avoid compilation warning on mingw
1770 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1771
47d038b3
GM
17722013-03-11 Glenn Morris <rgm@gnu.org>
1773
1774 * Merge in all changes up to version 24.3 release.
1775
0bafabe7 17762013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1777
1778 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1779 It can mess up 'configure' runs.
1780
b3cdfd9e
GM
17812013-03-05 Glenn Morris <rgm@gnu.org>
1782
1783 * Makefile.in (install-man): Ignore gzip exit status.
1784
4aff132c
GM
17852013-03-03 Glenn Morris <rgm@gnu.org>
1786
1787 * make-dist: Remove lzma (it's replaced by xz).
1788
89bd9d36
PE
17892013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1790
1791 Merge from gnulib, incorporating:
1792 2013-02-21 putenv: port better to native Windows
1793 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1794 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1795
0e946786
KB
17962013-02-28 Ken Brown <kbrown@cornell.edu>
1797
1798 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1799
1ddc2bd6
PE
18002013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1801
1802 Simplify data_start configuration (Bug#13783).
1803 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1804 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1805 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1806 not always needed.
1807 (HAVE_DATA_START): New macro.
1808
b59a2e9e
PE
18092013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1810
1811 Parallelize documentation builds.
1812 This speeds up building of documentation on multiprocessor
1813 platforms, and is motivated by Texinfo 5.0, which is much slower.
1814 Add a toplevel rule 'make docs' to make all the documentation.
1815 * .bzrignore: Add .dvi, .html, .ps.
1816 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1817 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1818 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1819 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1820
648e5523 18212013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1822
1823 Fix AIX port (Bug#13650).
1824 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1825
8c0905ac
EZ
18262013-02-12 Eli Zaretskii <eliz@gnu.org>
1827
1828 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1829 ($(BLD)/memrchr.$(O)): New dependency.
1830
71d4202f
PE
18312013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1832
a84b7c53
PE
1833 Tune by using memchr and memrchr.
1834 * .bzrignore: Add string.h.
1835 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1836 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1837 New files, from gnulib.
1838
71d4202f
PE
1839 Merge from gnulib, incorporating:
1840 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1841 2013-02-09 secure_getenv: fix C++ declaration typo
1842
55fe8e64
GM
18432013-02-11 Glenn Morris <rgm@gnu.org>
1844
1845 * configure.ac (emacs_config_options): Record some env vars.
1846
8b0590de
GM
18472013-02-10 Glenn Morris <rgm@gnu.org>
1848
1849 * configure.ac (emacs_config_options): Strip out the (internal)
1850 arguments --no-create and --no-recursion.
1851
8376d87e
PE
18522013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1853
1854 Merge from gnulib, incorporating:
1855 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1856 The MS-Windows port can remove careadlinkatcwd at its convenience.
1857 2013-02-08 extensions: port better to HP-UX
1858 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1859 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1860 2013-02-04 secure_getenv: new module [module not used by Emacs]
1861 2013-01-30 sys_time: port to Solaris 2.6
1862
8654f9d7
PE
18632013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1864
1865 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1866 On my host, this speeds up directory-files-and-attributes by a
1867 factor of 3, when applied to Emacs's src directory.
1868 These functions are standardized by POSIX and are common these
1869 days; fall back on a (slower) gnulib implementation if the host
1870 is too old to supply them.
1871 * .bzrignore: Add lib/dirent.h.
1872 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1873 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1874 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1875 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1876 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1877 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1878 * m4/fstatat.m4: New files, from gnulib.
1879 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1880 These last three are specific to Emacs and are not copied from gnulib.
1881 They are simpler than the gnulib versions and are tuned for Emacs.
1882
0eb61895
GM
18832013-02-01 Glenn Morris <rgm@gnu.org>
1884
1885 * make-dist: Only README files exist in lisp/ now, not README*.
1886
e02703bd
GK
18872013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1888
4f405069 1889 * .bzrignore: Add lib-src/blessmail.
e02703bd 1890
ea78b882
PE
18912013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1892
1893 Merge from gnulib, incorporating:
1894 2013-01-16 unistd: port to recent mingw
1895
795e7a5b 18962013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1897
1898 * Makefile.in (install-arch-indep): Put back a chmod that was
1899 removed 2012-05-19. (Bug#13430)
1900
ffe04adc
PE
19012013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1902
1903 Merge from gnulib, incorporating:
1904 2013-01-16 largefile: port better to Mac OS X 10.5
1905 2013-01-15 stdint: fix build with Android's Bionic fox x86
1906
c4e2ba0a
PE
19072013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1908
1909 * configure.ac: Document that --enable-gcc-warnings emits errors.
1910 (Bug#13448)
1911
c0511b57 19122013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1913
1914 * make-dist: Add options for xz compression and no compression.
1915
444b01bb
PE
19162013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1917
1918 Enable conservative stack scanning for all architectures.
1919 Suggested by Stefan Monnier in
1920 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1921 * configure.ac (GC_MARK_STACK): Remove.
1922
002b8433
PE
19232013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1924
1925 * lib/getopt_.h: Remove trailing CRs that crept in.
1926
b76381c6
EZ
19272013-01-11 Eli Zaretskii <eliz@gnu.org>
1928
1929 * lib/getopt_.h: Regenerate.
1930
6466e676
PE
19312013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1932
1933 Merge from gnulib, incorporating:
1934 2013-01-09 stdlib: port to Solaris 2.6
1935
92d59611
GM
19362013-01-04 Glenn Morris <rgm@gnu.org>
1937
1938 * info/dir: Add htmlfontify.
1939
ee0d3938
PE
19402013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1941
1942 Merge from gnulib, incorporating:
1943 2013-01-04 stdio: remove now-unnecessary stdio.c
1944 2013-01-04 fprintftime: depend on stdio, not ignore-value
1945 2013-01-04 fwrite: silence __wur only for older glibc versions
1946 2013-01-04 fwrite: silence __wur without using inline
1947 * lib/stdio.c: Remove.
1948 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1949 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1950
9ff99d22
PE
19512013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1952
1953 Merge from gnulib, incorporating copyright-date changes and:
1954 2012-12-31 dup2: work around cygwin bug
1955
5a1d858b
JD
19562012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1957
1958 * configure.ac: Check for GtkHandlebox.
8b745d92 1959 Check for GtkTearoffMenuItem.
7ec363cf
JD
1960 New enable: --enable-gtk-deprecation-warnings, default off.
1961 (HAVE_GTK3): If above enable is off, add
1962 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1963
d5e5e7b4 19642012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1965
1966 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1967 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1968 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1969
60f5e585
GM
19702012-12-27 Glenn Morris <rgm@gnu.org>
1971
1972 * configure.ac (emacs_config_options): New.
1973 Use $@ rather than undocumented $ac_configure_args.
1974 Replace any embedded double quotes. (Bug#13274)
1975
82e2a1f0 19762012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1977
1978 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1979 (Bug#13222)
1980
a8e1690b
PE
19812012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1982
1983 Revert static checking of stack smashing.
1984 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1985 configured with --enable-gcc-warnings. -Wstack-protector causes
1986 diagnostics to be issued on Ubuntu 12.10 x86-64.
1987
219023c4
PE
19882012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1989
1990 Merge from gnulib, incorporating:
1991 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1992 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1993 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1994
a4b0cca1 19952012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1996
1997 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1998
7c3d167f
RF
19992012-12-16 Romain Francoise <romain@orebokech.com>
2000
2001 * configure.ac (acl): New option.
2002 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2003 provided by libacl on GNU/Linux.
2004
97976f9f
PE
20052012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2006
e7b41c4c 2007 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
2008 * configure.ac (BSD4_2): Remove; no longer needed.
2009
98c94021
GM
20102012-12-13 Glenn Morris <rgm@gnu.org>
2011
727f9739 2012 * info/dir: Add bovine, srecode, wisent.
98c94021 2013
727f9739 20142012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
2015
2016 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 2017 (uninstall): Likewise. (Bug#13143)
0f59daaf 2018
904dd565
PE
20192012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2020
2021 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2022 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2023 * m4/extern-inline.m4: Update from gnulib.
2024
0eeb69fe
JB
20252012-12-11 Juanma Barranquero <lekktu@gmail.com>
2026
2027 * lib/makefile.w32-in (SIG2STR_H): New macro.
2028 ($(BLD)/sig2str.$(O)): Update dependencies.
2029
7e77303e
PE
20302012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2031
2032 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2033 There's no need to test for any of three inotify functions,
2034 since we use all three. Check for just the first one.
2035
1cf1bbd5
DC
20362012-12-10 Daniel Colascione <dancol@dancol.org>
2037
4f405069 2038 * .bzrignore: Add src/emacs.res.
9ca3e73a 2039
1cf1bbd5
DC
2040 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2041 build how to compile Windows resource files; use these variables
2042 to tell src/Makefile.in how and whether to compile resources.
2043
81606b10
RS
20442012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2045
2046 * configure.ac (inotify): New option.
2047 (HAVE_INOTIFY): Test for inotify.
2048
75d7aa24
AS
20492012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2050
2051 * configure.ac: Fix source command in .gdbinit.
2052 Don't quote $MAKEINFO.
2053
3cc53d60
PE
20542012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2055
2056 Allow spaces in some configuration vars (Bug#13078).
2057 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2058 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2059 All uses quoted, to allow spaces in these vars.
2060
5745a7df
PE
20612012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2062
2063 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2064 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2065 New files, copied automatically from gnulib.
2066 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2067
63999a7d
EZ
20682012-12-08 Eli Zaretskii <eliz@gnu.org>
2069
2070 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2071 Remove a stray character at the beginning of the file.
2072 (Bug#13026)
2073
d983a10b
PE
20742012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2075
7be78020
PE
2076 Simplify get_lim_data.
2077 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2078
d983a10b
PE
2079 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2080 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2081 Use SIGCHLD rather than SIGCLD.
2082 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2083 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2084 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2085
d8ad4d3f 20862012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
2087
2088 * configure.ac: Handle info/ files with or without ".info" extension.
2089
f64898ab
PE
20902012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2091
2092 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2093 2012-11-29 snippet/warn-on-use: no 'static inline'
2094 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2095 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2096 2012-11-29 fflush, stat: no 'static inline'
2097 2012-11-29 stdio: better 'inline'
2098 2012-11-29 sys_stat: no 'static inline'
2099 2012-11-29 unistd: better 'inline'
2100 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2101 2012-11-29 extern-inline: no 'static inline'
2102 2012-11-29 sys_socket: better 'inline'
2103 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2104 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2105 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2106 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2107 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2108 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2109 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2110 Update from gnulib.
2111
5c9cf0a3 21122012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 2113
5c9cf0a3
GM
2114 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2115
bcd77a2b
KB
21162012-11-24 Ken Brown <kbrown@cornell.edu>
2117
2118 * configure.ac (HAVE_MOUSE): Remove.
2119
95ef7787
PE
21202012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2121
2122 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2123 * configure.ac: Do not check for dirent.h or closdir.
2124
9239d970
PE
21252012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2126
2127 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2128 * configure.ac: Do not check for getcwd or getwd.
2129
1b3b7caa
GM
21302012-11-21 Glenn Morris <rgm@gnu.org>
2131
2132 * configure.ac (--enable-profiling): Doc fix.
2133
d7fcbbfe 21342012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
2135
2136 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
2137 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2138 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
2139 at least 64-bit long int. This improves static checking on these
2140 platforms, when configured with --enable-gcc-warnings.
2141
49cdacda
PE
21422012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2143
2144 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2145 * configure.ac: Do not check for fcntl.h.
2146 * lib/gnulib.mk: Regenerate.
2147
3d082a26
PE
21482012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2149
2150 Remove no-longer-used pty_max_bytes variable.
2151 * configure.ac (fpathconf): Remove unnecessary check.
2152
73dcdb9f
PE
21532012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2154
2155 Use faccessat, not access, when checking file permissions (Bug#12632).
2156 * .bzrignore: Add lib/fcntl.h.
2157 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2158 (gl_FCNTL_O_FLAGS): Define a dummy version.
2159 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2160 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2161 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2162 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2163 New files, from gnulib.
2164 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2165
8148369c
PE
21662012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2167
dd0333b6
PE
2168 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2169 * configure.ac (setpgid, setsid): Assume their existence.
2170 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2171
8148369c
PE
2172 Simplify by assuming __fpending.
2173 Now that Emacs is using the gnulib fpending module,
2174 there's no need for Emacs to have a separate implementation.
2175 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2176 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2177
b3cf17f6
EZ
21782012-11-03 Eli Zaretskii <eliz@gnu.org>
2179
3a7089c1
EZ
2180 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2181 $(BLD)/close-stream.$(O).
35e951cd 2182 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
2183 ($(BLD)/fpending.$(O)): New dependencies.
2184
7ccfb720
PE
21852012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2186
2187 Fix data-loss with --batch (Bug#9574).
2188 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2189 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2190 New files, from gnulib.
2191 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2192
3478f4b5
EZ
21932012-11-03 Eli Zaretskii <eliz@gnu.org>
2194
2195 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2196
d036bcdf
GM
21972012-11-02 Glenn Morris <rgm@gnu.org>
2198
2199 * Makefile.in (EMACS_ICON): New variable.
2200 (install-etc): Use EMACS_ICON to allow choice of icon.
2201
25ca4587
GM
22022012-10-26 Glenn Morris <rgm@gnu.org>
2203
59696ae0
GM
2204 * Makefile.in (EMACS_NAME): New variable.
2205 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2206
eeced60b
GM
2207 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2208 applied to $EXEEXT.
2209
25ca4587
GM
2210 * Makefile.in (uninstall): Don't abort if some directories are missing.
2211 Apply transformation rules to manual pages, desktop and icon files.
2212 No more emacs22 icons to uninstall.
2213
a6c2cc07
GM
22142012-10-24 Glenn Morris <rgm@gnu.org>
2215
8bfcb8a6
GM
2216 * Makefile.in (install-etc, install-man):
2217 Don't apply program transform to standard file suffixes.
a6c2cc07 2218
7f8de58c
PE
22192012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2220
2221 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2222 This ports to Gentoo. Problem originally reported against coreutils,
2223 but Emacs has it too.
2224
ed68379e
GM
22252012-10-23 Glenn Morris <rgm@gnu.org>
2226
2227 * Makefile.in (emacs_transform): Remove.
2228 (install-man): Revert 2012-10-21 change. (Bug#12713)
2229
8dc2a723
GM
22302012-10-21 Glenn Morris <rgm@gnu.org>
2231
ad483434
GM
2232 * Makefile.in (install-etc): Don't install emacs22 icons.
2233
8dc2a723
GM
2234 * Makefile.in (emacs_transform): New variable.
2235 (install-etc): Prefer a make variable to a shell variable.
2236
90eacf99
SM
22372012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2240
1a9c6830
GM
22412012-10-15 Glenn Morris <rgm@gnu.org>
2242
2243 * Makefile.in (install-man, install-etc):
2244 Apply $TRANSFORM. (Bug#12536#34)
2245 (clean): Delete etc/emacs.tmpdesktop.
2246
cde44a77
KH
22472012-10-11 Kenichi Handa <handa@gnu.org>
2248
2249 * .bzrignore: Add several files under admin/charsets.
2250
e08348a0
DC
22512012-10-08 Daniel Colascione <dancol@dancol.org>
2252
90eacf99
SM
2253 * configure.ac: Add --with-w32 as a window system option.
2254 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
2255 system configuration and set TERM_HEADER to w32term.h when w32 is
2256 configured.
2257
2258 (CYGWIN_OBJ): Add cygw32.o.
2259
335f5ae4
JD
22602012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2261
2262 * configure.ac: Check that OSX is 10.4 or newer.
2263
c622b48f
PE
22642012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2265
2266 Improve sys_siglist detection.
2267 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2268 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2269
2b794d69
PE
22702012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2271
bb1dfdad
PE
2272 Merge from gnulib, incorporating:
2273 2012-10-02 pselect: reject invalid file descriptors
2274 2012-10-02 ptsname: reject invalid file descriptors
2275 2012-10-02 manywarnings: cater to more gcc infelicities
2276 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2277 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2278 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2279 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2280
65788e2e
PE
22812012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2282
2283 Merge from gnulib, incorporating:
2284 2012-09-28 extern-inline: provide a -Wundef safe config.h
2285
a615a3ae
PE
22862012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2287
2288 Check more robustly for timer_settime.
2289 This should fix an OS X build problem reported by Ivan Andrus in
2290 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2291 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2292 does threads its own way.
89d17fd0 2293 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 2294
c462dda8
PE
22952012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2296
2297 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2298 to avoid problems with recursion when using GNU make.
2299
e41c05e5
PE
23002012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2301
bbe099e7
PE
2302 * Makefile.in (bootstrap): Simplify build procedure.
2303 Suggested by Wolfgang Jenker in
2304 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2305
e41c05e5
PE
2306 Merge from gnulib, incorporating:
2307 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2308
5fb91e71
JD
23092012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2310
2311 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2312
d3612ac3
AS
23132012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2314
2315 * Makefile.in (bootstrap): Revert last change. Run config.status
2316 after config.status --recheck, run configure from $(srcdir).
2317 (config.status): Run configure from $(srcdir).
2318
eeceac93
PE
23192012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2320
50bfc824
PE
2321 * Makefile.in: Fix build error on FreeBSD.
2322 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2323 Suggested by Wolfgang Jenker in
2324 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2325 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2326 This undoes part of the 2012-09-10 patch.
2327 (bootstrap): Run ./configure, rather than trying to run config.status
2328 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2329 Run autogen/copy_autogen if autogen.sh fails,
2330 to create 'configure'; problem reported by Andreas Schwab in
2331 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2332 * autogen.sh: Exit with status 1 when failing due to missing tools,
2333 reverting the 2012-09-10 change to this file.
2334 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2335 Use 'cp -f' for the build-aux files, since the destinations are
2336 typically read-only.
50bfc824 2337
eeceac93
PE
2338 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2339 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2340 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2341
78f83752
GM
23422012-09-17 Glenn Morris <rgm@gnu.org>
2343
2344 * configure.ac (copyright): New output variable.
2345 (COPYRIGHT): New AC_DEFINE.
2346
0caaedb1
PE
23472012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2348
2349 Remove configure's --without-sync-input option (Bug#12450).
2350 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2351
83da1b55
GM
23522012-09-16 Glenn Morris <rgm@gnu.org>
2353
2354 Increase compartmentalization of Nextstep builds rules,
2355 and store Emacs version number in fewer versioned files.
2356 * configure.ac (ns_appsrc): Use relative names.
2357 (ns_frag): Remove.
2358 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2359 (nextstep/Makefile): Generate these nextstep files.
2360 (SUBDIR_MAKEFILES): Add nextstep.
2361 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2362 * make-dist (nextstep/templates): Add directory.
2363 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2364 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2365 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2366
0328b6de
PE
23672012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2368
2369 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2370 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2371 (_setjmp, _longjmp): Remove.
2372
e3141fcf
PE
23732012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2374
2af03429
PE
2375 * configure.ac (--without-sync-input): Fix typo in usage message.
2376
e3141fcf
PE
2377 * configure.ac: Port to hosts lacking gtk.
2378 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2379 better, in particular, problems in invoking pkg-config itself.
2380 This is useful on hosts that don't have pkg-config.
2381 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2382 and gtk2 are both missing. Problem found on Solaris 8.
2383
2c484e75
JD
23842012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2385
2386 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2387 Report Gtk+ 3 as GTK.
2c484e75 2388
4a4bbad2
PE
23892012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2390
2391 Simplify SIGIO usage (Bug#12408).
2392 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2393 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2394 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2395 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2396 to #undef SIGIO now (which was error-prone). Likewise, all uses
2397 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2398
d673aedc
JD
23992012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2400
2401 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2402 and then gtk2 if not found.
2403 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2404 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2405 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2406
9d9edd4b
GM
24072012-09-11 Glenn Morris <rgm@gnu.org>
2408
2409 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2410 Be more explicit about dependencies, for parallel `make install'.
2411
c990426a
PE
24122012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2413
2414 Simplify, document, and port floating-point (Bug#12381).
2415 * configure.ac (logb, cbrt): Do not check for these functions,
2416 as they are not being used.
2417
b8b0239f
PE
24182012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2419
2420 Improve robustness of 'make bootstrap' (Bug#12376).
2421 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2422 * INSTALL, README: Document autogen.sh.
2423 * Makefile.in (Makefile): Mark it as precious, since it's updated
2424 atomically.
2425 (MAKE_CONFIG_STATUS): New macro.
2426 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2427 to run config.status with the --recheck option, which is more
2428 appropriate for a bootstrap.
2429 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2430 about failures due to missing tools.
2431 * autogen.sh: Exit with status 101 when failing due to missing tools.
2432 * make-dist: Distribute autogen.sh.
2433
f6196b87
PE
24342012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2435
2436 Assume C89 or later for math functions (Bug#12381).
2437 * configure.ac (frexp, fmod): Remove checks for these functions,
2438 as we now assume them.
2439 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2440 (HAVE_EXCEPTION):
2441 Remove; no longer needed.
2442
1a4f1e9b
PE
24432012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2444
2445 More signal-handler cleanup (Bug#12327).
2446 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2447
2fe28299
PE
24482012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2449
2450 Signal-handler cleanup (Bug#12327).
2451 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2452 Adjust to syssignal.h changes.
2453 (SIGNAL_H_AB): Remove; no longer needed.
2454
7b6c362e
PE
24552012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2456
1088b922
PE
2457 Simplify redefinition of 'abort' (Bug#12316).
2458 * configure.ac (NO_ABRT): Remove.
2459
7b6c362e
PE
2460 * configure.ac (_setjmp, _longjmp): Check by compiling
2461 instead of by guessing. The guesses were wrong for
2462 recent versions of Solaris, such as Solaris 11.
2463
7f507777
PE
24642012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2465
79a7bafe
PE
2466 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2467 It generates false alarms in doc.c, regex.c, xdisp.c. See
2468 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2469
7f507777
PE
2470 Merge from gnulib, incorporating:
2471 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2472 2011-11-30 manywarnings: update the list of "all" warnings
2473
f278d339
JD
24742012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2475
2476 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2477
2d3800d2
PE
24782012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2479
2480 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2481 This ports to glibc 2.15 or later, when configured with
2482 --enable-gcc-warnings. See Eric Blake in
2483 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2484
17a2cbbd
DC
24852012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2486
2487 * configure.ac: Introduce term_header variable, which holds the
2488 value which will become TERM_HEADER in code. We effect our choice
2489 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2490 instead of using ad-hoc variables and flags for each window
2491 system.
2492
6e8aca60
PE
24932012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2494
2495 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2496 and if the user has not specified CFLAGS. -g3 simplifies
2497 debugging, since it makes macros visible to the debugger.
2498
f0602979
JB
24992012-08-25 Juanma Barranquero <lekktu@gmail.com>
2500
2501 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2502
391ceac5
EZ
25032012-08-25 Eli Zaretskii <eliz@gnu.org>
2504
2505 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2506 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2507
f4a681b0
PE
25082012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2509
2510 On assertion failure, print backtrace if available.
2511 Merge from gnulib, incorporating:
2512 2012-08-24 execinfo: port to FreeBSD
2513 2012-08-22 execinfo: new module
2514 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2515 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2516
5af9cb6b
GM
25172012-08-22 Glenn Morris <rgm@gnu.org>
2518
2519 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2520 do not create the bin/emacs link. (Bug#12011)
2521
01b13eb7
PE
25222012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2523
2524 Merge from gnulib, incorporating:
2525 2012-08-20 extern-inline: support old GCC 'inline'
2526
9aa0092c
GM
25272012-08-20 Glenn Morris <rgm@gnu.org>
2528
2529 * configure.ac (AC_PROG_LN_S): Test for ln.
2530 * Makefile.in (LN_S): New, set by configure.
2531 (install-arch-dep): Use $LN_S.
2532
562d4436
PE
25332012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2534
2535 Merge from gnulib, incorporating:
2536 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2537 2012-08-19 mktime, sys_select: avoid 'static inline'
2538 2012-08-19 gnulib-tool: Fix indentation.
2539
51e6d6b2
PE
25402012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2541
2542 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2543 These files have been unused since the 2012-06-22 patch that
2544 introduced high-resolution time stamps.
2545
1598ef28
JB
25462012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2547
2548 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2549 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2550
76d0e68f
PE
25512012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2552
2553 Merge from gnulib, incorporating:
2554 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2555
57239922
JB
25562012-08-10 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2559 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2560 ($(BLD)/u64.$(O)): Update dependencies.
2561
9374581a
GM
25622012-08-10 Glenn Morris <rgm@gnu.org>
2563
2564 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2565
da3d2105
DA
25662012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2567
2568 * configure.ac (--disable-features): Rename to --without-all.
2569 (OPTION_DEFAULT_ON): Change to use with_features.
2570 * INSTALL: Fix description.
2571
c30d4aef
DA
25722012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2573
2574 * configure.ac: New option --disable-features.
2575 (OPTION_DEFAULT_ON): Change to use enable_features.
2576 * INSTALL: Explain --disable-features.
2577
7d732d1a
GM
25782012-08-07 Glenn Morris <rgm@gnu.org>
2579
2580 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2581 * autogen.sh (automake_min): Get it from configure.ac.
2582
1c6f11f4
GM
25832012-08-06 Glenn Morris <rgm@gnu.org>
2584
1db4583a
GM
2585 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2586
1c6f11f4
GM
2587 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2588 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2589 (DISPNEW_NEEDS_STDIO_EXT): New define.
2590
68b0c113
MA
25912012-08-05 Michael Albinus <michael.albinus@gmx.de>
2592
a4fe5376 2593 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2594
32d9ba9a
UM
25952012-08-05 Ulrich Müller <ulm@gentoo.org>
2596
2597 * configure.ac: Disable paxctl if binaries don't have a
2598 PT_PAX_FLAGS program header. (Bug#11979)
2599
fddc1855
EZ
26002012-08-03 Eli Zaretskii <eliz@gnu.org>
2601
2602 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2603 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2604 (SHA512_H): Don't mention u64.h twice.
2605 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2606 New targets.
2607
f35ef0ed
PE
26082012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2609
2610 Merge from gnulib, incorporating:
2611 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2612
d7844221
YM
26132012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2614
2615 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2616 out-of-tree build.
2617
837b365b
GM
26182012-08-02 Glenn Morris <rgm@gnu.org>
2619
d66b744d
GM
2620 * make-dist: Remove src/s.
2621
837b365b
GM
2622 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2623
3f750e43
PE
26242012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2625
a0d4efe9
PE
2626 Merge from gnulib (Bug#12116), incorporating:
2627 2012-08-01 extern-inline: new module
2628 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2629 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2630 New files. The new .c files are for instantiating extern inline
2631 functions.
2632
13294f95
PE
2633 Port to Solaris 8.
2634 Without this change, 'configure' fails because the recently-added
2635 wait3 prototype in config.h messes up later 'configure' tests.
2636 Fix this problem by droping wait3 and WRETCODE, as they're
2637 no longer needed on hosts that are current porting targets.
2638 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2639 All uses changed to waitpid and WEXITSTATUS.
2640
3f750e43 2641 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2642 * .bzrignore: Add src/stamp-h.in.
2643 * autogen.sh: Create src/stamp-h.in.
3f750e43 2644
ae21c275
GM
26452012-08-01 Glenn Morris <rgm@gnu.org>
2646
2647 * configure.ac (DOS_NT, MSDOS): New system type templates.
2648
fca64dbd
UM
26492012-08-01 Ulrich Müller <ulm@gentoo.org>
2650
2651 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2652 Don't include crtbegin.o and crtend.o. (Bug#12047)
2653
5c0c0e8a
GM
26542012-08-01 Glenn Morris <rgm@gnu.org>
2655
ca35a5f7
GM
2656 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2657 (INTERNAL_TERMINAL): New.
b72c9a8c 2658
5c0c0e8a
GM
2659 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2660 (IS_ANY_SEP): Move here from src/lisp.h.
2661
552a99b4
JB
26622012-08-01 Juanma Barranquero <lekktu@gmail.com>
2663
2664 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2665 (CONF_POST_H): New macro.
2666
8d8e2dfe
GM
26672012-07-31 Glenn Morris <rgm@gnu.org>
2668
bc96620a
GM
2669 * configure.ac (S_FILE): Remove output variable.
2670
68169a33
GM
2671 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2672
b2c7a106
GM
2673 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2674 Move here from src.
2675
8d8e2dfe
GM
2676 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2677 Move here from conf_post.h.
2678
c09bfb2f
DA
26792012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2680
2681 Improve OpenMotif detection on GNU/Linux systems.
2682 * configure.ac (MOTIF): Check for /usr/include/openmotif
2683 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2684
57ae02b1
AS
26852012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2686
2687 * Makefile.in (install-arch-indep): Avoid eval.
2688
c1529ded
GM
26892012-07-31 Glenn Morris <rgm@gnu.org>
2690
b3a56300
GM
2691 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2692
cd8bac79
GM
2693 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2694 when removing src/s/sol2-6.h yesterday.
2695
268e2432
GM
2696 * configure.ac (USG5_4): Reintroduce this.
2697 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2698
400d5621
GM
2699 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2700
7552f3ee
GM
2701 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2702 and to s/usg5-4-common.h on irix6-5.
c1529ded 2703
b429a4ee
GM
27042012-07-30 Glenn Morris <rgm@gnu.org>
2705
2706 * configure.ac (AH_BOTTOM): Use an include file, so that the
2707 contents do not get processed by autoheader.
2708
0aee6912
PE
27092012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2710
8f25abd3
PE
2711 Do not overwrite config.status while executing it (Bug#11214).
2712 * Makefile.in (MAKEFILE_NAME): New macro.
2713 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2714 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2715 so that GNU 'make' isn't tempted to make the Makefile and then
2716 regenerate config.status while config.status is running.
2717
0aee6912
PE
2718 Update .PHONY listings in makefiles.
2719 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2720 FRC, install-arch-dep, install-arch-indep, install-doc,
2721 install-info, install-man, install-etc, install-strip, uninstall,
2722 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2723 (.RECURSIVE): Remove; hasn't been needed for years.
2724
0a763bd1
GM
27252012-07-30 Glenn Morris <rgm@gnu.org>
2726
32bac6d6
GM
2727 * configure.ac (SIGNAL_H_AHB): New hack macro.
2728 (opsysfile): Set to empty on netbsd, openbsd.
2729 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2730
b65e7c46 2731 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2732
847bb9eb
JD
27332012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2734
2735 * Makefile.in (install-arch-indep): Remove sh -x.
2736
d34d6ffc
GM
27372012-07-30 Glenn Morris <rgm@gnu.org>
2738
abc7ec54
GM
2739 * configure.ac (opsysfile): Tweak message for null case.
2740
227f5bd0
GM
2741 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2742 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2743
ffd817eb
JD
27442012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2745
2746 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2747
e32a5799
PE
27482012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2749
2750 Use Gnulib environ module (Bug#9772).
2751 * m4/environ.m4: New file, from gnulib.
2752 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2753
2754 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2755 This should improve portability of macros like alignof and DECL_ALIGN.
2756 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2757 * .bzrignore: Add lib/stdalign.h.
2758 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2759 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2760 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2761 fiddles with this, as gnulib now does this for us.
2762
441efe9f
DA
27632012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2764
2765 Fix toolkit configuration report.
2766 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2767 --with-x-toolkit=gtk3 is used.
2768
5dad233c
PE
27692012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2770
2771 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2772 * configure.ac: Configure gnulib at the end, not before running
2773 pkg-config. This restores the behavior before 2012-06-22, when
2774 higher-resolution time stamps were added, and fixes a bug whereby
2775 LIB_PTHREAD was not used and gnulib's part of 'configure'
2776 therefore incorrectly assumed that pthread_sigmask wasn't working.
2777 Fix the problem with -lrt and clock_gettime a different way.
2778 This should complete the fix for Bug#11884.
2779 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2780
b6e9e0ff
PE
27812012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2782
2783 Merge from gnulib, incorporating:
2784 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2785 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2786
5b3f250f
GM
27872012-07-14 Glenn Morris <rgm@gnu.org>
2788
2789 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2790 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2791
dbee5793
GM
27922012-07-13 Glenn Morris <rgm@gnu.org>
2793
32fb4bb6
GM
2794 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2795
983188fd
GM
2796 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2797 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2798 Move "system type" macros here from src/s.
2799 (BSD_SYSTEM_AHB): New hack macro.
2800 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2801
5b633342
GM
2802 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2803 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2804
308aab79
GM
28052012-07-12 Glenn Morris <rgm@gnu.org>
2806
4fae5a7a
GM
2807 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2808 setting here from src/s/darwin.h.
2809
51c3b9b4
GM
2810 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2811 as src/s/darwin.h used to.
2812
42bd1719
GM
2813 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2814 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2815 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2816 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2817 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2818 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2819 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2820
c43fb4c3
GM
28212012-07-11 Glenn Morris <rgm@gnu.org>
2822
2823 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2824 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2825
554fef51
PE
28262012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2827
2828 * configure.ac (tzset): Remove check that's redundant with gnulib.
2829
c8add24e
GM
28302012-07-11 Glenn Morris <rgm@gnu.org>
2831
172bedef
GM
2832 * configure.ac (CLASH_DETECTION): Define unconditionally.
2833
249685df
GM
2834 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2835
35e951cd 2836 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2837 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2838
5ebbef1d
PE
28392012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2840
bb352260
PE
2841 Assume mkdir, rename, rmdir, strerror.
2842 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2843
20e94fdd
GM
28442012-07-11 Glenn Morris <rgm@gnu.org>
2845
9d596af3
GM
2846 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2847
20e94fdd
GM
2848 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2849
22ffb973
PE
28502012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2851
2852 Remove "#define unix" that is no longer needed (Bug#11905).
2853 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2854 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2855 2012-07-09 getopt: Simplify after Emacs changed.
2856
882cf227
GM
28572012-07-10 Glenn Morris <rgm@gnu.org>
2858
d02eb359
GM
2859 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2860 Move here from src/s.
882cf227 2861
cda158b4
AS
28622012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2863
2864 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2865 PNG_DEPRECATED.
2866
5994c183
PE
28672012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2868
2869 Add GCC-style 'const' attribute to functions that can use it.
2870 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2871 (ATTRIBUTE_CONST): New macro, in config.h.
2872
52331d2c
JB
28732012-07-09 Juanma Barranquero <lekktu@gmail.com>
2874
2875 * lib/makefile.w32-in: Rework dependencies.
2876 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2877 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2878 (U64_H, SHA512_H): New macros.
2879 (SRC): Redefine to point to src/, not current directory.
2880 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2881 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2882 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2883 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2884 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2885 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2886 ($(BLD)/filemode.$(O)): Update dependencies.
2887
c4444d16
PE
28882012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2889
2f93ecce
PE
2890 Merge from gnulib, incorporating:
2891 2012-07-09 timespec: mark functions with const attributes
2892
c4444d16
PE
2893 Rename configure.in to configure.ac (Bug#11603).
2894 The name 'configure.in' has been obsolescent for quite some time,
2895 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2896 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2897 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2898 * configure.ac: Rename from configure.in.
2899 * INSTALL, INSTALL.BZR, README, make-dist:
2900 * Makefile.in (AUTOCONF_INPUTS):
2901 * autogen.sh (autoconf_min):
2902 * autogen/update_autogen (sources):
2903 Adjust to reflect new name.
2904
0ccb0b09
PE
29052012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2906
2907 Restore deprecation warnings, except for older libpng.
2908 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2909 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2910 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2911
4da41f1c
AS
29122012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2913
2914 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2915
6045c4fd
PE
29162012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2917
2918 Improve static checking when configured --with-ns.
2919 See Samuel Bronson's remarks in
2920 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2921 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2922 a no-op with recent GCC and harmful in earlier ones.
2923 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2924 warning when compiling with ObjC. Always omit
2925 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2926 being done correctly.
2927
4516fbef
GM
29282012-07-07 Glenn Morris <rgm@gnu.org>
2929
41f9404e
GM
2930 * configure.in (BROKEN_SA_RESTART): Doc fix.
2931
4516fbef
GM
2932 * configure.in: Rather than checking for things then undef'ing
2933 them on some platforms, simply don't check for them.
2934 (getwd): Don't check for it on unixware.
2935 (random, rint): Don't check for these on hpux.
2936 (res_init, libresolv): Don't check for these on darwin.
2937
07adc2c6
JB
29382012-07-07 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2941 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2942 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2943 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2944
a69ca799
PE
29452012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2946
f5c08e17
PE
2947 * configure.in: Document --enable-gcc-warnings better.
2948
fee5959d
PE
2949 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2950 This is safer than strcasecmp, which has unspecified behavior
2951 outside the POSIX locale and in practice sometimes does not work
2952 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2953 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2954
fee5959d
PE
2955 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2956 * lib/c-strncasecmp.c: New files, taken from gnulib.
2957 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2958
a69ca799
PE
2959 Merge from gnulib, incorporating:
2960 2012-07-06 timespec-sub: avoid duplicate include
2961 Reported by Juanma Barranquero.
2962
a02d99e7
GM
29632012-07-06 Glenn Morris <rgm@gnu.org>
2964
2965 * make-dist [update]: Let autoreconf figure out what needs updating.
2966 Use `make info-real'. leim/leim-list.el should always exist.
2967 Check cd return value.
2968
7dca65a4
PE
29692012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2970
2971 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2972 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2973 2012-07-05 sys_time: allow too-wide tv_sec
2974
013aabf1
PE
29752012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2976
2977 Merge from gnulib.
2978 * lib/alloca.in.h: New version from gnulib, incorporating:
2979 2012-07-03 alloca: add support for HP NonStop TNS/E native
2980
8ce70ed2
DA
29812012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2982
2983 * configure.in: If --enable-gcc-warnings, disable
2984 -Wunsafe-loop-optimizations for -O1 optimization level.
2985
ca26824c
GM
29862012-06-30 Glenn Morris <rgm@gnu.org>
2987
2988 * configure.in (standardlisppath): New output variable.
2989 (lisppath): Use standardlisppath.
2990 * Makefile.in (standardlisppath): New, set by configure.
2991 (epaths-force): Use standardlisppath and locallisppath rather than
2992 lisppath.
2993
94eb8e0a
DA
29942012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2995
1f9f395d 2996 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2997 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2998 Add --enable-link-time-optimization.
2999 * INSTALL: Mention this.
3000
e509cfa6
DA
30012012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3002
3003 * configure.in: Add glyphs category to --enable-checking option.
3004 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3005
a54e2c05
DA
30062012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3007
3008 * configure.in (ENABLE_CHECKING): Update comment.
3009
059e4fb5
PE
30102012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3011
15458df4
PE
3012 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3013 Emacs proper no longer uses these headers, and can rely on Gnulib
3014 for these checks.
3015
059e4fb5
PE
3016 Merge from gnulib.
3017 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3018 getopt-posix: No longer guarantee that option processing is resettable.
3019
1ba6038a
GM
30202012-06-27 Glenn Morris <rgm@gnu.org>
3021
0b6b25d5
GM
3022 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3023
1ba6038a
GM
3024 * INSTALL: Remove references to paths.el.
3025
cc06e7e7
EZ
30262012-06-26 Eli Zaretskii <eliz@gnu.org>
3027
90eacf99
SM
3028 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3029 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
3030 the same object file to be mentioned twice, causing failures in
3031 parallel builds.
3032
cf38a720
PE
30332012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3034
3035 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3036 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3037
3511c784
DA
30382012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3039
3040 * configure.in (AC_CHECK_FUNCS): Detect library functions
3041 strcasecmp and strncasecmp.
3042
845ca893
PE
30432012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3044
3045 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3046 We might as well use the spelling standardized by C11,
3047 as in the long run that should simplify maintenance.
3048 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3049
696056c2
EZ
30502012-06-24 Eli Zaretskii <eliz@gnu.org>
3051
35e951cd
JB
3052 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3053 ($(BLD)/timespec-add.$(O))
696056c2
EZ
3054 ($(BLD)/timespec-sub.$(O)): Don't depend on
3055 $(EMACS_ROOT)/nt/inc/sys/time.h.
3056
3057 * lib/stat-time.h:
3058 * lib/timespec.h:
3059 * lib/utimens.h: Revert last change.
3060
47d0c011
PE
30612012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3062
3063 Merge from gnulib.
3064 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3065 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3066
388cdec0
EZ
30672012-06-23 Eli Zaretskii <eliz@gnu.org>
3068
3069 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3070 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3071 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3072 $(BLD)/timespec-sub.$(O).
35e951cd
JB
3073 ($(BLD)/dtotimespec.$(O))
3074 ($(BLD)/gettime.$(O))
3075 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
3076 ($(BLD)/timespec-sub.$(O)): New dependencies.
3077
3078 * lib/stat-time.h:
3079 * lib/timespec.h:
ed9265fc 3080 * lib/utimens.h: Include sys/time.h.
388cdec0 3081
54e8a418
AS
30822012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3083
3084 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3085 the correct CFLAGS and LIBS.
3086
d35af63c
PE
30872012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3088
3089 Support higher-resolution time stamps (Bug#9000).
3090 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3091 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3092 that the new clock stuff doesn't clash with RSVG_LIBS.
3093 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3094 as gnulib does that for us now.
3095 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3096 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3097 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3098 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3099 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3100 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3101 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3102 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3103 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3104 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3105 New files, copied automatically from gnulib.
3106 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3107
05730648
PE
31082012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3109
3110 Merge from gnulib.
3111 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3112 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3113 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3114 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3115 Copy new versions from gnulib, incorporating the following changes:
3116 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3117 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3118 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3119 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3120 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3121 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3122
646b5f55
AS
31232012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3124
3125 * configure.in: Rename --enable-use-lisp-union-type to
3126 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3127 instead of USE_LISP_UNION_TYPE.
3128
8a07a8c6
GM
31292012-06-12 Glenn Morris <rgm@gnu.org>
3130
b4492cba
GM
3131 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3132 (opsysfile): Set specially for sol2-10.
3133
8a07a8c6
GM
3134 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3135 New AC_DEFINEs, for hpux11.
3136 (opsysfile): Set specially for hpux11.
3137
03043c1b
PE
31382012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3139
3140 * configure.in: Coalesce some function checking.
3141 This makes 'configure' a bit smaller.
3142 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3143
ed846e5f
GM
31442012-06-12 Glenn Morris <rgm@gnu.org>
3145
0d369729
GM
3146 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3147
45fa9c0f
GM
3148 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3149
ed846e5f
GM
3150 * configure.in: Anticipate platforms with no src/s file.
3151
0e25d334
CY
31522012-06-12 Chong Yidong <cyd@gnu.org>
3153
3154 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3155
a9be7d2b
GM
31562012-06-11 Glenn Morris <rgm@gnu.org>
3157
3158 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3159
e3a3e213
MA
31602012-06-09 Michael Albinus <michael.albinus@gmx.de>
3161
3162 * configure.in (dbus_type_is_valid): Check for library function.
3163
276d5f5d
GM
31642012-06-06 Glenn Morris <rgm@gnu.org>
3165
3166 * INSTALL, make-dist: Remove vcdiff.
3167
418cd726
GM
31682012-06-03 Glenn Morris <rgm@gnu.org>
3169
3170 * INSTALL, make-dist: Remove rcs-checkin.
3171
c71232db
UM
31722012-06-03 Ulrich Müller <ulm@gentoo.org>
3173
1f9f395d 3174 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 3175
501390c5
PE
31762012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3177
3178 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3179 It is confusingly named and rarely useful. See, for example,
3180 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3181 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3182 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3183 * configure.in: Remove --disable-maintainer-mode.
3184 (USE_MAINTAINER_MODE, MAINT): Remove.
3185
0e7a053e
PE
31862012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3187
3188 Make 'configure' a bit smaller and faster.
3189 * configure.in (INSTALL_INFO): Set it with one call to
3190 AC_PATH_PROG, not three.
3191 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3192 so likely that it'll be needed.
3193 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3194 (AC_PROG_MAKE_SET): Remove; Automake does this.
3195 (sysinfo): Do not check for this function, as it's never used.
3196 (tzset): Check for this function just once.
3197 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3198 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3199
cd376509
EZ
32002012-05-27 Eli Zaretskii <eliz@gnu.org>
3201
42a53d84
EZ
3202 * config.bat (lib): Create/update lib/stdalign.in-h and
3203 lib/sys_types.in-h.
3204
35e951cd
JB
3205 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3206 ($(BLD)/sha1.$(O))
3207 ($(BLD)/sha256.$(O))
cd376509
EZ
3208 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3209 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3210
3211 * lib/getopt_.h: Regenerate.
3212
50c4645e
PE
32132012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3214
3215 Assume gnulib does largefile.
3216 Gnulib does the largefile configuration anyway, so when configure.in
3217 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3218 * configure.in (AC_SYS_LARGEFILE): Remove.
3219 * lib/gnulib.mk: Autoupdate.
3220
caf8a9b2
PE
32212012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3222
3223 Merge from gnulib. (Bug#11527)
3224
3225 The build procedure now creates <stdalign.h> and <sys/types.h> for
3226 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
3227 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3228 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
3229 msdos and nt builds.
3230
3231 Here is a precis of gnulib changes that seem relevant; please see
3232 the gnulib ChangeLog for details.
3233
3234 2012-05-18 crypto: fix bug in large buffer handling
3235 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3236 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3237 2012-05-08 warnings.m4: give a means to specify the program to compile
3238 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3239 2012-04-21 Large File Support for native Windows platforms.
3240 2012-04-14 stat: Bypass buggy override in mingw64.
3241 2012-03-29 stdio: don't assume gets any more
3242 2012-03-24 Enable common subexpression optimization in GCC.
3243 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3244 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3245 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3246 2012-01-21 stdint: Add support for Android.
3247 2012-01-15 Improve support for MSVC 9.
3248 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3249 2012-01-05 Use ', not `, for quoting output.
3250 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3251 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3252 2012-01-05 inttypes: Modernize.
3253 2011-12-13 inttypes, stdint: add C++11 support
3254 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3255 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3256 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3257 2011-11-09 raise: fix mingw handling of SIGPIPE
3258 2011-10-27 Add stdalign module and use it in other modules.
3259
3260 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3261 * m4/sys_types_h.m4:
3262 New files.
3263 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3264 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 3265 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
3266 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3267 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3268 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3269 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3270 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3271 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3272 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3273 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3274 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3275 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3276 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3277 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3278 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3279 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3280 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3281 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3282 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3283 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3284 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3285 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3286 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3287 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3288 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3289 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3290 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3291 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3292 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3293 Update from gnulib.
3294
34374650
PE
32952012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3296
3297 Remove src/m/*.
3298 * configure.in: Remove all mention of src/m/*.
3299 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3300 All uses removed.
3301 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3302 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3303 * lib/makefile.w32-in: Remove dependencies on
3304 $(EMACS_ROOT)/src/m/intel386.h.
3305 * make-dist: Don't make links to src/m.
3306
ec21c7f8
PE
33072012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3308
3309 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3310 Without this further fix, aclocal was being invoked unnecessarily.
3311
39078e4a
GM
33122012-05-22 Glenn Morris <rgm@gnu.org>
3313
3314 * Makefile.in (blessmail, install-arch-dep, uninstall):
3315 Check cd lib-src works.
3316 (install-arch-dep, uninstall): Remove unneeded subshells.
3317
be17565b
GM
33182012-05-21 Glenn Morris <rgm@gnu.org>
3319
ff0c3cfb
GM
3320 * update-subdirs: Move to build-aux/.
3321 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3322
d10cfddd
GM
3323 * Makefile.in (leimdir): New, set by configure.
3324 (COPYDIR, COPYDESTS): Add leim directories.
3325 (install-leim): Remove.
3326 (install-arch-indep): Handle leim installation directly.
3327
be17565b
GM
3328 * vpath.sed: Remove unused file.
3329 * make-dist: No more vpath.sed.
3330
9b4ee616
PE
33312012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3332
fb77d37e
PE
3333 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3334 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3335 even though the file's name in gnulib is m4/gnulib-comp.m4.
3336 This had a problem when merging from gnulib, as the code temporarily
3337 renamed it to the full name, causing problems when interrupted.
3338 Now the file has its full name, with the idea that we will find
3339 a solution for MS-DOS that does not affect the rest of Emacs.
3340 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3341
261cb4bb
PE
3342 Assume C89 or later.
3343 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3344 (POINTER_TYPE, PROTOTYPES): Remove.
3345
9b4ee616
PE
3346 Make merging from gnulib a script, not a makefile action.
3347 Putting it in a makefile has some problems with reflection, as
3348 merging from gnulib updates 'configure', which can update the makefile.
3349 Putting it in a standalone script breaks this loop.
3350 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3351 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3352 Remove, moving the actions to the script admin/merge-gnulib.
3353
261cb4bb
PE
33542012-05-21 Glenn Morris <rgm@gnu.org>
3355
3356 * configure.in (LEIM_INSTALLDIR):
3357 Rename to leimdir, treat like lispdir.
3358
b847032c
GM
33592012-05-21 Glenn Morris <rgm@gnu.org>
3360
3361 * Makefile.in (install-arch-indep, install-doc, install-info)
3362 (uninstall): Scrap superfluous subshells.
3363
a04689de 33642012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3365
3366 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3367
003fdae2
PE
33682012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3369
9232a6d9
PE
3370 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3371 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3372 getsockopt, setsockopt, mremap, mempcpy.
3373
003fdae2
PE
3374 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3375 is being removed.
3376 (AC_CHECK_FUNCS): Remove ftime.
3377
e7333757
GM
33782012-05-19 Glenn Morris <rgm@gnu.org>
3379
e39b9806 3380 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3381
42d5aa3e
GM
3382 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3383 Set permissions of lisp/subdirs.el.
3384
9192d37d
GM
3385 * Makefile.in (SUBDIR): Add leim. Update users.
3386
2e5d41e4
GM
3387 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3388
e7333757
GM
3389 * Makefile.in (leim): No need to set PARALLEL.
3390
7606c360
GM
33912012-05-18 Glenn Morris <rgm@gnu.org>
3392
6d1a623e
GM
3393 * Makefile.in (install-arch-indep, install-info, install-man):
3394 Simplify some one-sided ifs.
3395
29473393
GM
3396 * Makefile.in: Install only the relevant DOC file.
3397 (install-arch-indep): Delete etc/DOC*.
3398 (install-doc): No more need to delete etc/DOC.
3399
660c8c1e
GM
3400 * Makefile.in (install-arch-indep): Split into several rules.
3401 (install-doc, innstall-info, install-man): New rules.
3402
37f36bcb
GM
3403 * configure.in (mandir): May as well include it in the NS app bundle.
3404
0629a797
GM
3405 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3406 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3407 (install-arch-indep): Don't install-etc for self-contained ns builds.
3408
136c45ee
GM
3409 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3410 No longer unconditonally add /sw directories. (Bug#2280)
3411
ed0ba302
GM
3412 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3413 (install-arch-indep): Depend on install-leim.
3414 (install): Remove explicit install-leim dependence.
3415
62061397
GM
3416 * Makefile.in (install-arch-indep):
3417 Move last element of mkdir rule here.
3418 (mkdir): Remove rule.
3419
37baa3c8
GM
3420 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3421 INSTALL_DATA does this for us.
3422
b533f05e
GM
3423 * Makefile.in (install-arch-dep): Ensure bindir exists.
3424 Drop mkdir dependency.
3425 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3426 (install-leim): Drop mkdir dependency.
3427 (mkdir): Remove most directories, now made in relevant rules.
3428
7606c360
GM
3429 * Makefile.in (install-arch-indep): Combine adjacent loops.
3430
3a4155de
GM
34312012-05-17 Glenn Morris <rgm@gnu.org>
3432
d9a1e2c2
GM
3433 * Makefile.in (install-etc, mkdir):
3434 Make relevant directories in install-etc rather than mkdir.
3435
4c54abe1
GM
3436 * Makefile.in (write_subdir): Create the directory if needed.
3437 (install-arch-dep, mkdir): No need to make site-lisp directories.
3438
9f1ea7dc 3439 * Makefile.in (write_subdir): New.
05f3d308 3440 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3441
40c117e7 3442 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3443 For a self-contained ns build, set these to the appropriate values.
40c117e7 3444 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3445
b4a36200
GM
3446 * configure.in (ns_self_contained): New output variable.
3447 * Makefile.in (ns_self_contained): New, set by configure.
3448 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3449 don't bother installing binaries then immediately deleting them.
3450
3a4155de
GM
3451 * Makefile.in (ns_appbindir, ns_appresdir):
3452 Move them before things that may refer to them.
3453 (install-arch-dep): No need to relocate self-contained ns libexec.
3454
3455 * configure.in (archlibdir): Set it for self-contained ns builds.
3456 (libexecdir): Don't expand it now (this is mainly cosmetic).
3457
f04940ae
PE
34582012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3459
3460 * configure.in: Simplify by removing CPP etc.
3461 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3462 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3463 In particular we no longer need to fiddle with CPP, since we don't
3464 use CPP specially any more.
3465 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3466 adjusted compiler.
3467 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3468 since gl_EARLY and/or Autoconf already does these.
3469
27cb7be2
GM
34702012-05-16 Glenn Morris <rgm@gnu.org>
3471
3472 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3473 (CPP): Do not unconditionally set it on Darwin.
3474 Instead, try to test if -no-cpp-precomp is accepted.
3475 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3476
ec3ca9ec
GM
34772012-05-15 Glenn Morris <rgm@gnu.org>
3478
4e7d487c 3479 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3480
75a9f5f5
GM
3481 * Makefile.in (install-arch-dep): Do not hard-code version number.
3482
ec3ca9ec
GM
3483 * Makefile.in (install-arch-dep): NS install no longer needs to
3484 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3485
3fe7cdc8
GM
34862012-05-12 Glenn Morris <rgm@gnu.org>
3487
9e6b06ed
GM
3488 * configure.in (ns_appbindir): Remove trailing "/".
3489
3fe7cdc8
GM
3490 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3491 (MKDEPDIR): Use $MKDIR_P.
3492 * Makefile.in (MKDIR_P): New, set by configure.
3493 (mkdir): Use $MKDIR_P.
3494
a873f274
GM
34952012-05-11 Glenn Morris <rgm@gnu.org>
3496
3497 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3498 Use INSTALL_DATA for the DOC file.
c8e32179 3499 Remove dead code for ./lisp that never executes.
a873f274 3500
ff57c2ec
GM
35012012-05-10 Glenn Morris <rgm@gnu.org>
3502
3503 * configure.in (LEIM_INSTALLDIR): New output variable.
3504
49ed9c8e
SM
35052012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3506
3507 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3508
5122804a
GM
35092012-05-08 Glenn Morris <rgm@gnu.org>
3510
3511 * make-dist: No more doc/lispref/*.el.
3512
01319a4e
AS
35132012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3514
3515 * configure.in: Fix quoting bugs.
3516
8045b906
GM
35172012-05-04 Glenn Morris <rgm@gnu.org>
3518
3519 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3520
9fa0e416
GM
35212012-05-02 Glenn Morris <rgm@gnu.org>
3522
3c30e766
GM
3523 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3524 the choices made by FreeBSD and NetBSD. (Bug#10313)
3525
9aa071df
GM
3526 * Makefile.in (INFO_FILES): Remove variable.
3527 (INFO_NONMISC): New variable.
3528 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3529
cd3771a0
GM
3530 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3531 some reason caused problems on an old Solaris.
3532
a36e64d0
GM
3533 * Makefile.in (install-arch-indep, uninstall):
3534 Ensure that INSTALL-type commands are run from top-level.
3535
9e7a4bcf
GM
3536 * info/dir: Make some entries consistent with the source texi files.
3537
9fa0e416
GM
3538 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3539
7adecb99
GM
35402012-05-02 Glenn Morris <rgm@gnu.org>
3541
3542 * Makefile.in (install-arch-indep):
3543 Combine adjacent install-data and install-info loops.
3544
4737362e
GM
35452012-05-01 Glenn Morris <rgm@gnu.org>
3546
ab1121bd
GM
3547 * Makefile.in (MAN_PAGES): Remove.
3548 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3549
a4a18b8b
GM
3550 * configure.in: Try libtinfo for tputs.
3551 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3552
3ba0a545
GM
3553 * configure.in: Combine adjacent $opsys case blocks.
3554
e3da5b19
GM
3555 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3556
262f06da
GM
3557 * configure.in: Invert the TERMINFO logic,
3558 since "yes" is far more common than "no".
3559
9311dcff
GM
3560 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3561
4d5c6349
GM
3562 * configure.in (LD_SWITCH_X_SITE_RPATH):
3563 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3564
4737362e
GM
3565 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3566
562e638f
GM
35672012-04-26 Glenn Morris <rgm@gnu.org>
3568
3569 * make-dist: No more doc/lispref/tindex.pl.
3570
dcbf5805
MA
35712012-04-22 Michael Albinus <michael.albinus@gmx.de>
3572
3573 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3574 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3575 these library functions.
dcbf5805 3576
4b5b5289
PE
35772012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3578
3579 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3580 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3581 -Werror=deprecated-declarations flag, use of hooks like
3582 __malloc_initialize_hook causes compilation to fail because these
3583 hooks are deprecated. Modify 'configure' to check for these hooks too.
3584 Simplify the 'configure' code to test for all the hooks at once.
3585 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3586 (emacs_cv_var_doug_lea_malloc): ... this new var.
3587
9ee7d8b9
PE
35882012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3589
3590 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3591 dated 2011-10-07. Regenerating from current gnulib would be a
3592 pervasive change, and currently the trunk isn't open to such changes.
3593 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3594 that gnulib does it.
3595 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3596
5e6ab4e6
AS
35972012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3598
3599 * m4/gl-comp.m4: Update. (Bug#11285)
3600
c07a4c0b 36012012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3602
3603 * configure.in: Don't use the -R option (Bug#11251).
3604
6c94c34f 36052012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3606
9f46df23 3607 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3608 I have been using this change for many months in my private copy
3609 of Emacs, and have used it to find several bugs. It's mature
3610 enough to publish now.
3611 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3612 * configure.in: Support --enable-gcc-warnings, in the style of
3613 other GNU packages such as coreutils.
3614 (C_WARNINGS_SWITCH): Remove, replacing with...
3615 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3616 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3617 when including system files with GCC.
67546201 3618 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3619 * lib/Makefile.am (AM_CFLAGS): New macro.
3620 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3621
316411f0
DA
36222012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3623
3624 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3625 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3626
9b9b2ef2
GM
36272012-04-16 Glenn Morris <rgm@gnu.org>
3628
b1aa797c
GM
3629 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3630
9b9b2ef2
GM
3631 * configure.in: Remove X libs workaround for old autoconf.
3632
badf86af
KB
36332012-04-12 Ken Brown <kbrown@cornell.edu>
3634
3635 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3636
2f097256
GM
36372012-04-11 Glenn Morris <rgm@gnu.org>
3638
3639 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3640
a9f72fc1
GM
36412012-04-10 Glenn Morris <rgm@gnu.org>
3642
3643 * configure.in: Conditionally generate admin/unidata/Makefile.
3644
6b4f4a2d
TZ
36452012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3646
a9f72fc1 3647 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3648
23df914b
GM
36492012-04-09 Glenn Morris <rgm@gnu.org>
3650
fd9d85c2
GM
3651 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3652 (install-leim): Check cd return value. Pass $MFLAGS.
3653 (install-strip): Pass $MFLAGS.
3654
23df914b
GM
3655 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3656 Eg org.texi has been using 4.7 functions for some time.
3657
bf6bba2b
PE
36582012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3659
3660 Check pkg-config exit status when configuring (Bug#10626).
3661 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3662 works; check its exit status. Problem reported by Jordi Gutiérrez
3663 Hermoso in
3664 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3665
f3774f20
GM
36662012-04-07 Glenn Morris <rgm@gnu.org>
3667
3668 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3669
d67a9a85
EZ
36702012-04-07 Eli Zaretskii <eliz@gnu.org>
3671
3672 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3673
f20f95c6
PE
36742012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3675
3676 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3677 * configure.in (LIBS_TERMCAP): Default this to the result of
3678 the tputs library search. Do a run-time test for the linkability
3679 of tputs unless cross-compiling, as that's more reliable if the
3680 link flags and libraries are messed up. Don't change LIBS as
3681 a result of the test, as that may mess up later tests.
3682
75197633
CS
36832012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3684
e7b41c4c 3685 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3686
75197633
CS
3687 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3688 specific makefiles to support getopt_.h generation with MSVC.
3689
7eb21b49
GM
36902012-02-04 Glenn Morris <rgm@gnu.org>
3691
3692 * Makefile.in (uninstall):
3693 Handle compressed info files and man pages. (Bug#10718)
3694
44f92739
GM
36952012-02-02 Glenn Morris <rgm@gnu.org>
3696
3697 * configure.in [HAVE_NS]:
3698 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3699
6df37268
PE
37002012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3701
3702 Port to older Solaris 10 versions (Bug#10677).
3703 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3704 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3705 possibly this is because Sun fixed the 'stat' bug in my version.
3706 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3707 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3708 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3709 These changes are based on gnulib version
3710 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3711 because Emacs is in feature freeze and we do not want to merge any
3712 more-recent changes from gnulib.
3713
8d8939e8
GM
37142012-01-31 Glenn Morris <rgm@gnu.org>
3715
e4070def
GM
3716 * configure.in: Throw an explicit error if Motif toolkit was
3717 requested but requirements could not be found.
3718
8d8939e8
GM
3719 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3720
5a26ec89
EZ
37212012-01-30 Eli Zaretskii <eliz@gnu.org>
3722
3723 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3724 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3725 with "make -j3".
3726
1b0880d5
JB
37272012-01-16 Juanma Barranquero <lekktu@gmail.com>
3728
3729 * .bzrignore: Ignore etc/__pycache__.
3730
adee8a65
PE
37312011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3732
3733 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3734 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3735 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3736 by Nelson H. F. Beebe in
3737 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3738
e152e577
JB
37392011-12-10 Juanma Barranquero <lekktu@gmail.com>
3740
3741 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3742
46d14be7
JD
37432011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3744
3745 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3746 instead of LDFLAGS (Bug#10230).
3747
6c269a38
PE
37482011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3749
4eec8d6f
PE
3750 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3751
6c269a38 3752 Propagate configure flags to sub-configures.
1350a3cc 3753 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3754 New macros.
3755 (config.status, bootstrap): Use them to propagate configure flags
3756 to sub-configures.
3757 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3758
63e94eb8
PE
37592011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3760
3761 * .bzrignore: Add config.cache.
3762
54e9e3bf
JD
37632011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3764
3765 * configure.in: Check for gtk_window_set_has_resize_grip.
3766
20db1522
JB
37672011-11-24 Juanma Barranquero <lekktu@gmail.com>
3768
3769 * configure.in (HAVE_XPM): Fix typo.
3770
60bf278f
GM
37712011-11-22 Glenn Morris <rgm@gnu.org>
3772
5f77c86c
GM
3773 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3774 have confusing effects on the build. (Bug#6401)
3775
60bf278f
GM
3776 * Makefile.in (install-arch-dep): Tweak previous change.
3777
816be9f6
YD
37782011-11-22 Yavor Doganov <yavor@gnu.org>
3779
3780 Do not install arch-dependent files in the app bundle if
3781 --disable-ns-self-contained is requested. (Bug#1335)
3782 * configure.in (exec_prefix, libexecdir): Define relative to
3783 `ns_appbindir' only if configured for a self-contained app.
3784 * Makefile.in (install-arch-dep): Test for the existence of
3785 libexec in the Emacs.app bundle before executing commands.
3786
d5ff9cd0
AS
37872011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3788
3789 * configure.in: Remove reference to src/m/ibms390.h.
3790
1c889bf6
GM
37912011-11-13 Glenn Morris <rgm@gnu.org>
3792
3793 * INSTALL: Tiny updates for disk space used during installation.
3794
a6fc3b5c
EZ
37952011-11-05 Eli Zaretskii <eliz@gnu.org>
3796
3797 * lib/makefile.w32-in (FRC): New dummy target.
3798 (TAGS): Depend on FRC.
3799
9f77899d
GM
38002011-11-04 Glenn Morris <rgm@gnu.org>
3801
1f9f395d 3802 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3803 Do not include GnuTLS version info in final summary message.
3804
0bd3cb7b
EZ
38052011-10-31 Eli Zaretskii <eliz@gnu.org>
3806
07f3add9
EZ
3807 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3808 they exist there, else from autogen/.
3809
3810 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3811
d2eaf3e4
NT
38122011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3813
3814 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3815
e782cfab
PE
38162011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3817
3818 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3819 if the library is found. Otherwise, later configure-time tests,
3820 such as the test for pthread_sigmask, generate the wrong results
3821 on some platforms. Problem reported for FreeBSD by Nali Toja.
3822
7da0b018
PE
38232011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3824
3825 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3826 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3827 Remove; no longer needed, now that we defer to strftime for time
3828 zone names.
3829
0ffe1065
JD
38302011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3831
3832 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3833
23769e49
CY
38342011-10-18 Chong Yidong <cyd@gnu.org>
3835
3836 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3837
fd8dea03
GM
38382011-10-13 Glenn Morris <rgm@gnu.org>
3839
3840 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3841
f4cc5b54
PE
38422011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3843
3844 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3845 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3846 The check was helpful but not essential in Solaris 2.6 (1997),
3847 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3848 obsolete -- Sun dropped support for it in 2006 -- and without
3849 access to that Silurian platform we can't maintain the code anyway.
3850
7c5ee88e
PE
38512011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3852
d47439a3
PE
3853 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3854 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3855 * m4/gnulib-common.m4: Merge from gnulib.
3856 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3857 command not found" on powerpc-apple-darwin9.8.0.
3858
7c5ee88e
PE
3859 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3860 This is now done by src/alloc.c.
3861
423dbf9b
RS
38622011-10-02 Richard Stallman <rms@gnu.org>
3863
3864 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3865 and xlinux_second_failure to xgnu_linux_second_failure.
3866
31bed486
EZ
38672011-09-29 Eli Zaretskii <eliz@gnu.org>
3868
5f91c1e5
EZ
3869 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3870 lib/signal.in-h.
31bed486 3871
e785f2ec 3872 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3873 Rename signal.in.h and alloca.in.h.
3874
e1504b9b
EZ
38752011-09-28 Eli Zaretskii <eliz@gnu.org>
3876
3877 * INSTALL: Mention that m17n libraries and libotf are needed for
3878 Arabic shaping.
3879
316f8af0
PE
38802011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3881
3882 Merge from gnulib, improving some licensing wording.
3883 This clarifies and fixes some licensing issues raised by Glenn Morris
3884 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3885 It also merges the latest version of texinfo.tex and has some
3886 MSVC-related changes that don't affect Emacs.
3887 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3888 pathmax, and raise, since these are needed only to address
3889 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3890 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3891 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3892 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3893 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3894 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3895 * m4/unistd_h.m4: Merge from gnulib.
3896
04d51ad4
AS
38972011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3898
3899 * configure.in: Initialize HAVE_LIBXML2.
3900
6e99ef20
GM
39012011-09-26 Glenn Morris <rgm@gnu.org>
3902
3903 * make-dist: Add lib/makefile.w32-in.
3904
0538fab0
GM
39052011-09-24 Glenn Morris <rgm@gnu.org>
3906
3907 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3908
c5b01d8c
LMI
39092011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3910
3911 * .dir-locals.el: Change the debbugs regexp to allow having the
3912 bug number as the first thing on a line.
3913
0cc87afb
GM
39142011-09-15 Glenn Morris <rgm@gnu.org>
3915
3916 * configure.in: Make configure work with recent GNUsteps.
3917 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3918 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3919 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3920
3f44249e
PE
39212011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3922
3923 Merge from gnulib, porting to Tru64.
3924 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3925 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3926 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3927 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3928 doesn't affect Emacs.
3929
c8199d0f
PE
39302011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3931
3932 * configure.in (isnan): Remove now-unnecessary check.
3933
e39b275c 39342011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3935
abec06ff 3936 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3937 This is to fix the following problems:
3938 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3939 configured not to use gtk or any other thread-using library,
3940 signals aren't blocked correctly.
3941 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3942 and IRIX's signal handling.
3943 . On Cygwin 1.7.5 it works around an incompatibility with
3944 the system pthread_sigmask.
3945 . On MacOS X 10.5 (32-bit), files whose inode numbers
3946 exceed 2**31 cannot be read or manipulated.
3947 . pthread_sigmask: Actually use results of gl_THREADLIB.
3948 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3949 . find 'ar' program that fits with --host argument.
3950 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3951 * autogen/README: Update destination list.
3952 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3953 The autogenerated files compile, config.guess,
3954 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3955 * m4/largefile.m4: New file, so that Emacs does not mess up when
3956 accessing files with large inode numbers in MacOS X 10.5 and later.
3957 * m4/nocrash.m4: New file, to avoid triggering background debugger
3958 and/or create core dumps during 'configure'.
3959 * build-aux/move-if-change: Renamed from move-if-change.
3960 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3961 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3962 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3963 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3964 * Makefile.in (epaths-force, sync-from-gnulib):
3965 move-if-change is now in build-aux.
3966 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3967 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3968 (mkdir): install-sh is now in build-aux.
3969 * config.bat: c++defs.h is now in build-aux/snippets.
3970 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3971 usual parameter).
3972 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3973 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3974 to build-aux/snippet.
3975 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3976 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3977 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3978 Solaris, enables MacOS extensions, and enables nocrash during
3979 'configure'.
3980 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3981
86633eab 39822011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3983
3984 * configure.in (snprintf): New check.
3985
015faae4
PE
39862011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3987
695a3dc5 3988 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3989 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3990 Remove unreachable pattern hppa*-*-linux-gnu*.
3991 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3992 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3993
52ec1feb
JD
39942011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3995
3996 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3997
377538cb
JD
39982011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3999
4000 * configure.in: Add header check: sys/socket.h (Bug#8477),
4001 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4002 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4003
ae9e757a
JD
40042011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4005
4006 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4007 (HAVE_GTK_AND_PTHREAD): Remove.
4008
be8ec0b3
AA
40092011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4010
4011 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4012 build, not just GNUstep (Bug#9177).
4013
2573a837 40142011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
4015
4016 Assume freestanding C89 headers, string.h, stdlib.h.
4017 Again, this simplifies the code, and all current platforms have these.
4018 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4019 (AC_HEADER_STDC): Remove.
4020 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4021 (strchr, strrchr): Remove fallback macros.
4022
9cfdb3ec
PE
4023 Assume support for memcmp, memcpy, memmove, memset.
4024 This simplifies the code a bit. All current platforms have these,
4025 as they are required for C89. If this turns into a problem we
4026 can add the gnulib modules for these (a 1-line change to Makefile.in).
4027 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4028
427c285b
PE
40292011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4030
4031 * GNUmakefile: New file.
4032 This is for convenience, so that one can run GNU make in an
4033 unconfigured source tree, and get a default build.
4034
2ad77c9d
JD
40352011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4036
4037 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4038
c8618a06
YM
40392011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4040
4041 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4042 so as to suppress address randomization (Bug#8395).
4043
f6ce9b9a
PE
40442011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4045
3fcf7a1c
PE
4046 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4047 This fixes a build problem on older Mac OS X hosts.
4048
d9706d9f
PE
4049 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4050 test, which runs afoul of Automake installations where, for example,
4051 /usr/share/aclocal contains a copy of gl_THREADLIB.
4052 Problem reported by Sven Joachim in
4053 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4054 This is just a quick temporary fix, specific to Emacs; I'll work
4055 with the other gnulib maintainers to get a more-permanent fix.
4056
af66a2d7 4057 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
4058 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4059 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4060 automatically imported from gnulib.
4061 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4062
1692ae2d 40632011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 4064
8a6ebd58 4065 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 4066 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
4067 * configure.in (AC_TYPE_UID_T): New dummy macro.
4068 Configure gnulib after adjusting LIBS,
4069 so that gnulib can assume the libraries in LIBS.
6db30f83 4070 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 4071 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 4072 * lib/pthread_sigmask.c:
6db30f83
PE
4073 New files, automatically imported from gnulib.
4074 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4075 due to the above changes.
4076 * .bzrignore: Add lib/signal.h.
4077
4a621aae
PE
4078 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4079
5e94cadb
AS
40802011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4081
4082 * configure.in (maintainer-mode): Reflect default in help string.
4083
76b397fb
DN
40842011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4085
4086 * configure.in: Remove reference to iris4d.h.
4087
869795d6
JD
40882011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4089
4090 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4091
3279eb87
GM
40922011-07-01 Glenn Morris <rgm@gnu.org>
4093
4094 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4095
2e6e11eb
LMI
40962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
4098 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4099 which made ./configure infloop.
4100
9851bfc5
JD
41012011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4102
4103 * configure.in (gsettings): New option and check for GSettings.
4104
adbc4ef4
GM
41052011-06-29 Glenn Morris <rgm@gnu.org>
4106
4107 * configure.in: Try to test for the required crt*.o files.
4108
1f773f32
BW
41092011-06-27 Bill Wohler <wohler@newt.com>
4110
4111 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4112
7a7ef429
PE
41132011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4114
4115 Use gnulib's dup2 module instead of rolling our own.
4116 * Makefile.in (GNULIB_MODULES): Add dup2.
4117 * configure.in: Do not check for dup2; gnulib does that now.
4118 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4119
6dd7e400
PE
41202011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4121
4122 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4123
94a807ac 41242011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
4125
4126 Use gnulib's alloca-opt module.
4127 * .bzrignore: Add lib/alloca.h.
4128 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4129 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
4130 as gnulib now does that for us. Put alloca check in config.h.
4131 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
4132 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4133 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4134
3ce9d0d4
LL
41352011-06-21 Leo Liu <sdl.web@gmail.com>
4136
4137 * m4/sha256.m4:
4138 * m4/sha512.m4:
4139 * m4/gl-comp.m4:
4140 * lib/u64.h:
4141 * lib/sha256.c:
4142 * lib/sha256.h:
4143 * lib/sha512.c:
4144 * lib/sha512.h:
4145 * lib/makefile.w32-in (GNULIBOBJS):
4146 * lib/gnulib.mk:
4147 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4148 crypto/sha512 modules from gnulib.
4149
add3f049
PE
41502011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4151
4152 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4153
3a4725e1
GM
41542011-06-17 Glenn Morris <rgm@gnu.org>
4155
4156 * configure.in: Restore the behavior of checking crt-dir only
4157 when the user specified it (not all platforms use it).
4158
bf4846e7
PE
41592011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4160
4161 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4162
4d61f28d 41632011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
4164
4165 * configure.in: Try to determine CRT_DIR automatically when
4166 using gcc.
4167
8c9b2106
PE
41682011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4169
8aeb5be9
PE
4170 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4171 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4172 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4173 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4174 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4175 Merge from gnulib.
8c9b2106 4176
c195f2de
JD
41772011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4178
4179 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4180
7e2aa385
PE
41812011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4182
4183 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4184
81eafe29
PE
41852011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4186
4187 * configure.in: Add --with-wide-int.
4188 * INSTALL: Mention this.
4189
9afafefb
PE
41902011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4191
4192 Merge from gnulib.
4193 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4194
f797625a
PE
41952011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4196
4197 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4198
90856fe0 41992011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
4200
4201 Use 'inline', not 'INLINE'.
eefc9486 4202 * configure.in (INLINE): Remove.
55d4c1b2 4203
6a3e57bb
PE
42042011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4205
4206 Adjust to recent gnulib change for @GUARD_PREFIX@.
4207 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4208 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4209 _@GUARD_PREFIX@_.
4210
842b28a0
PE
42112011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4212
e61923c8 4213 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 4214
70716b1d
GM
42152011-05-24 Glenn Morris <rgm@gnu.org>
4216
a22d9d2c
GM
4217 * Makefile.in (check): Just give a message if no test/ directory.
4218
bdd556a2
GM
4219 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4220
70716b1d
GM
4221 * configure.in (OPT_MAKEFILES_IN): Remove.
4222 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4223 (SUBDIR_MAKEFILES_IN): New output variable.
4224 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4225 (SUBDIR_MAKEFILES_IN): Let configure set it.
4226
13c3daa4
LL
42272011-05-24 Leo Liu <sdl.web@gmail.com>
4228
4229 * m4/sha1.m4:
4230 * m4/gl-comp.m4:
4231 * lib/sha1.h:
4232 * lib/sha1.c:
4233 * lib/makefile.w32-in (GNULIBOBJS):
4234 * lib/gnulib.mk:
4235 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4236
e09e38a8
GM
42372011-05-24 Glenn Morris <rgm@gnu.org>
4238
4ba4c54a
GM
4239 * configure.in: Remove test for already configured source directory.
4240 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4241
5a95c002
GM
4242 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4243
fa5d79db
GM
42442011-05-24 Glenn Morris <rgm@gnu.org>
4245
6c7e099d
GM
4246 * make-dist: Don't distribute test/. (Bug#8107)
4247 * configure.in (OPT_MAKEFILES_IN): New output variable.
4248 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4249 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4250 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4251 (check): Give an explicit error if test/ is not present.
4252
fa5d79db
GM
4253 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4254 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4255 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4256
2df215b5
PE
42572011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4258
4259 * lib/verify.h: Merge from gnulib.
4260
f518ae90
PE
42612011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4262
4263 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4264 Merge from gnulib.
4265
16b71f3a
AS
42662011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4267
4268 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4269
7285dc67
EZ
42702011-05-20 Eli Zaretskii <eliz@gnu.org>
4271
6a45b46f
EZ
4272 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4273
7285dc67
EZ
4274 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4275
b9704ad9
GM
42762011-05-20 Glenn Morris <rgm@gnu.org>
4277
4278 * configure.in (lisp_frag): New output file.
4279
4a720484
GM
42802011-05-19 Glenn Morris <rgm@gnu.org>
4281
4282 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4283 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4284
a3c92bc1
EZ
42852011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4286
8f906c40
EZ
4287 * lib/gnulib.mk:
4288 * lib/intprops.h:
4289 * lib/unistd.in.h:
4290 * m4/inttypes.m4:
4291 * m4/stdint.m4:
4292 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 4293
d681f183
GM
42942011-05-14 Glenn Morris <rgm@gnu.org>
4295
4296 * configure.in: Treat failure to find an X toolkit the same way we treat
4297 failure to find X and image support.
4298
4f8c52a9
GM
42992011-05-12 Glenn Morris <rgm@gnu.org>
4300
4301 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4302 (check-declare): Shell portability fixes. (Bug#8642)
4303
5a7f0a30
TZ
43042011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4305
4306 * configure.in: Require GnuTLS 2.6.x or higher.
4307
b08a63cc 43082011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 4309
c378da0b
PE
4310 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4311 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4312 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4313
19548d08
PE
4314 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4315 This new gnulib-tool option saves 'configure' the trouble of
4316 checking for strtoull when strtoumax exists.
4317
d1a2ac5c
PE
4318 * configure.in (BITS_PER_LONG_LONG): New macro.
4319
773233f8
GM
43202011-05-05 Glenn Morris <rgm@gnu.org>
4321
4322 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4323 (top_distclean): Delete config.log~.
4324
40697cd9
BK
43252011-04-27 Ben Key <bkey76@gmail.com>
4326
4327 * configure.in: Fixed a bug that caused configure with
4328 --enable-checking=stringoverrun to have no effect.
4329
671875da 43302011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4331
4332 * configure.in: Suppress unnecessary checks for size_t.
4333 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4334 (size_t): Do not check for this, and do not typedef. This code
4335 is never exercised now.
4336
a8a2bb29
PE
4337 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4338 This is needed for the new integer-reading code in lread.c.
4339 It automatically pulls in the following gnulib files, which
4340 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4341 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4342 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4343 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4344 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4345
33630d51
TZ
43462011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4347
4348 * configure.in: Check for GnuTLS certificate verify callbacks.
4349
bfab7d85
SM
43502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * Makefile.in (config.status): Don't erase in case of error.
4353 In case it disappeared, rebuild it with `configure'.
4354
fe0e7ad7
KB
43552011-04-20 Ken Brown <kbrown@cornell.edu>
4356
4357 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4358
f5b06c35
GM
43592011-04-12 Glenn Morris <rgm@gnu.org>
4360
4361 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4362
762f8d96 43632011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4364
4365 * lib/allocator.c: New file, automatically generated by gnulib.
4366
5fac7083
GM
43672011-04-07 Glenn Morris <rgm@gnu.org>
4368
4369 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4370
973f782d
EZ
43712011-04-06 Eli Zaretskii <eliz@gnu.org>
4372
4373 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4374 Revert last change.
4375
f1f81baa
JB
43762011-04-06 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4379 ($(BLD)/careadlinkat.$(O)): New target.
4380 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4381 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4382 Update dependencies.
4383
b70d23ff 43842011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4385
41cf7d1a
PE
4386 Fix more problems found by GCC 4.6.0's static checks.
4387
aa181334
PE
4388 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4389
1f7196bf 4390 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4391 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4392 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4393 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4394
c0274801
GM
43952011-04-06 Glenn Morris <rgm@gnu.org>
4396
4397 * autogen/update_autogen: Handle loaddefs-like files as well.
4398 (usage): Add -l, -C.
4399 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4400 With -l, check status of lisp/ as well.
4401 With -C, clean before building.
4402 (autoreconf): Only pass -f in the `clean' case.
4403 (commit): New function.
4404
42e85a8f
GM
44052011-03-28 Glenn Morris <rgm@gnu.org>
4406
39f31873
GM
4407 * autogen/update_autogen: Pass -f to autoreconf.
4408
42e85a8f
GM
4409 * autogen.sh (get_version): Discard "not found" lines.
4410 (check_version): Respect $AUTOCONF etc environment variables.
4411
9af30bdf
GM
44122011-03-27 Glenn Morris <rgm@gnu.org>
4413
4414 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4415 (AH_BOTTOM): Do not define SIGTYPE.
4416
181855e6
GM
44172011-03-26 Glenn Morris <rgm@gnu.org>
4418
4419 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4420 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4421
9ee0d174
AS
44222011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4423
4424 * autogen/update_autogen: Remove useless function keyword.
4425
07da4b3c
EZ
44262011-03-25 Eli Zaretskii <eliz@gnu.org>
4427
4428 * config.bat: Generate src/config.h and lib/Makefile from
4429 autogen/config.in and autogen/Makefile.in.
4430
f6ca84c0
GM
44312011-03-25 Glenn Morris <rgm@gnu.org>
4432
4433 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4434 Remove; autoreconf can supply them.
4435 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4436 config.guess, install-sh. Pass -i to autoreconf.
4437 * autogen/update_autogen (genfiles): Add compile, config.guess,
4438 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4439 Discard non-error output from autoreconf in -q case.
4440 * autogen/compile, autogen/config.guess, autogen/config.sub:
4441 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4442 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4443 install-sh, missing.
4444
8cc1d519
GM
44452011-03-23 Glenn Morris <rgm@gnu.org>
4446
9bb73912 4447 * autogen/update_autogen: Fix typo.
904a432c 4448 (msg): Remove function; use `exec' instead.
9bb73912 4449
8cc1d519
GM
4450 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4451 (sync-from-gnulib): Don't sync mkinstalldirs.
4452 * make-dist: Don't distribute mkinstalldirs.
4453
c9c49752 44542011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4455
c9c49752 4456 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4457 * Makefile.in (GNULIB_MODULES): Add socklen.
4458 * configure.in: Do not check for sys/socket.h, since socklen does that.
4459 * m4/socklen.m4: New automatically-generated file, from gnulib.
4460
d5cad867
PE
4461 fakemail: Remove dependency on ignore-value.
4462 * Makefile.in (GNULIB_MODULES): Add stdio.
4463 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4464 imported from gnulib.
cbd350f1 4465 * .bzrignore: Add lib/stdio.h.
c9c49752 4466
34cb1cc6
GM
44672011-03-22 Glenn Morris <rgm@gnu.org>
4468
4469 * autogen/copy_autogen: Work from ./ or ../.
4470 Fix time-stamps.
4471 * autogen.sh: Doc fix.
4472
66b87493
GM
44732011-03-20 Glenn Morris <rgm@gnu.org>
4474
4475 * autogen/: New directory, to be excluded from releases.
4476 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4477 * autogen/README: New file.
4478 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4479 * autogen/Makefile.in: Add auto-updated generated files.
4480 * autogen.sh: No longer a no-op, now it tests for autotools
4481 and runs them as necessary.
cd1181db 4482 * configure.in: Default maintainer-mode to on.
66b87493
GM
4483 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4484
1ef6de05
PE
44852011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4486
4487 Update for gnulib.
4488 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4489 includes <intprops.h> directly.
4490 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4491 when building Emacs on Solaris 9 and running it on Solaris 10.
4492
0afb4571
J
44932011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4494
4495 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4496
33383987
JB
44972011-03-07 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * Version 23.3 released.
4500
870d9cf6
GM
45012011-03-06 Glenn Morris <rgm@gnu.org>
4502
4503 * configure.in (FREETYPE_LIBS): Actually set it to something.
4504
6c0dea8a
PE
45052011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4506
4507 Work around some portability problems with symlinks.
4508
4509 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4510 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4511 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4512 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4513 * m4/symlink.m4:
4514 New files, automatically generated from gnulib.
4515 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4516 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4517
945d8b44
EZ
45182011-02-26 Eli Zaretskii <eliz@gnu.org>
4519
03382788
EZ
4520 * .bzrignore: Ignore new lib/*.in-h files.
4521
90eacf99
SM
4522 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4523 Call depfiles.bat even if lib/deps already exist.
945d8b44 4524
9411886d
PE
45252011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4526
4527 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4528 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4529 recent changes to configure.in and to gnulib.
9411886d 4530
1e8dbdc6
GM
45312011-02-24 Glenn Morris <rgm@gnu.org>
4532
4533 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4534 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4535
f68c809d
PE
45362011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4537
4538 Assume S_ISLNK etc. work, since gnulib supports this.
4539 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4540 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4541 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4542 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4543
ba01e9d7
PE
45442011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4545
4546 * lib/min-max.h: New file, for "min" and "max".
4547
9f8370e6
CS
45482011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4549
90eacf99 4550 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4551 $(EMACS_ROOT)/nt/inc/stdint.h.
4552
25c51af3
EZ
45532011-02-21 Eli Zaretskii <eliz@gnu.org>
4554
4555 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4556 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4557 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4558
38942b9c 45592011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4560
4561 Import filemode module from gnulib.
4562 * .bzrignore: Add lib/sys/.
4563 * Makefile.in (GNULIB_MODULES): Add filemode.
4564 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4565 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4566 from gnulib. This adds support for some more file types, e.g.,
4567 Cray DMF migrated files.
5fa4ac76
PE
4568 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4569 * m4/sys_stat_h.m4: New files, generated from gnulib.
4570 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4571 Regenerate.
4572
e1e6b4fb
EZ
45732011-02-20 Eli Zaretskii <eliz@gnu.org>
4574
4575 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4576 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4577
6cac9cb1
PE
45782011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4579
4580 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4581 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4582 is no longer needed, due to the recent SSDATA and related changes.
4583 Perhaps -Wno-pointer-sign should also be removed from
4584 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4585 way to test this so I left it alone.
4586 * configure: Regenerate.
4587
0a19a6f8 45882011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4589
4590 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4591 src/makefile.w32-in.
4592
61353ac8 45932011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4594
61353ac8 4595 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4596 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4597 Regenerate.
4598 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4599 Import the new versions from gnulib; they assume a C99-style
4600 <stdint.h>, supplied by the stdint module.
4601 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4602 imported from gnulib.
942f733f 4603 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4604
9d9d12cd
EZ
46052011-02-19 Eli Zaretskii <eliz@gnu.org>
4606
152be435 4607 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4608 Add lib/deps/.
152be435 4609
9d9d12cd 4610 * config.bat: Configure in `lib'.
219463da 4611 Generate *.Po files in lib/deps.
9d9d12cd 4612
7d315eb6
PE
46132011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4614
4615 Import IRIX 6.5 getloadavg fixes from gnulib.
4616 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4617
1f5d53eb
PE
46182011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4619
4620 Import getloadavg module from gnulib.
4621 * .bzrignore: Add lib/stdlib.h.
4622 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4623 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4624 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4625 Remove; gnulib does this now.
4626 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4627 from gnulib. This adds support for several other systems, such
4628 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4629 buffer overrun on Linux hosts under very high load, and on hosts
4630 that maintain a channel to the load average file it makes sure
4631 the file descriptor is close-on-exec (on hosts that support this)
4632 and is not stdin, stdout, or stderr.
4633 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4634 from gnulib.
4635 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4636 Regenerate.
1f5d53eb 4637
bb55f713
PE
46382011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4639
4640 Merge from gnulib.
4641
7127b760
PE
4642 * install-sh: Update to scriptversion 2011-01-19.21.
4643
bb55f713
PE
4644 2011-02-13 Bruno Haible <bruno@clisp.org>
4645
4646 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4647 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4648 ATTRIBUTE_DEPRECATED.
4649
4650 2011-02-12 Bruno Haible <bruno@clisp.org>
4651
4652 setlocale: Prefer gnulib's override over libintl's override.
4653 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4654 GNULIB_defined_setlocale is set.
4655
57e96f8e
GM
46562011-02-13 Glenn Morris <rgm@gnu.org>
4657
4658 * make-dist: Exclude generated file src/globals.h.
4659
988c07df
PE
46602011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4661
4662 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4663 Sync from gnulib, which has been patched to fix the problem
4664 with the license notices. Problem reported by Glenn Morris in
4665 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4666
ccded26c
SM
46672011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * .bzrignore: Ignore globals.h and related stamp.
4670
6ffb2c0c
PE
46712011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4672
4673 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4674 This merges the following fix from gnulib:
4675
4676 2011-02-08 Bruno Haible <bruno@clisp.org>
4677
4678 Split large sed scripts, for HP-UX sed.
4679
00b3c7ac
TT
46802011-02-08 Tom Tromey <tromey@redhat.com>
4681
4682 * configure: Rebuild.
4683 * configure.in (NS_OBJC_OBJ): New subst.
4684
91ccade4
PE
46852011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4686
6ffb2c0c
PE
4687 gnulib: allow multiple gnulib generated replacements to coexist
4688 This defines a few preprocessor symbols that should not affect Emacs.
4689 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4690 via "make sync-from-gnulib".
4691
e765a388
PE
4692 gnulib: undo previous change
4693 The upstream _HEADERS change was backed out of gnulib (see the
4694 same thread). Stay in sync with gnulib.
4695
91ccade4 4696 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4697 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4698 New empty macros, to accommodate recent changes to gnulib. See
4699 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4700 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4701 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4702 * lib/time.in.h, lib/unistd.in.h:
4703 Regenerate.
91ccade4 4704
d67985d3
PE
47052011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4706
4707 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4708 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4709 AC_HEADER_STDBOOL. All uses changed. Do not define
4710 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4711 imported from the latest Autoconf git. It was motivated by Emacs,
4712 which uses gnulib but does not need HAVE_STDBOOL_H.
4713 * configure, src/config.in: Regenerate.
4714 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4715
67342916
PE
47162011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4717
4718 allow C code to suppress warnings about ignored return values
4719 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4720 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4721 * lib/ignore-value.h: New file.
67342916 4722
14beddf4 47232011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4724
4725 * configure.in: Test existence of xaw3d library, not just the
4726 header (Bug#7642).
4727
6ffb2c0c
PE
47282011-01-31 Eli Zaretskii <eliz@gnu.org>
4729
4730 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4731 $(BLD)/time_r.$(O).
4732 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4733 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4734 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4735 ($(BLD)/time_r.$(O)): Define prerequisites.
4736
16fab143
PE
47372011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4738
4739 src/emacs.c now gets version number from configure.in
4740 * configure.in (version): Set this from $PACKAGE_VERSION,
4741 which is set from AC_INIT, rather than scouting through src/emacs.c.
4742 * configure: Regenerate.
4743 * make-dist (version): Get it from configure.in, not src/emacs.c.
4744
16c3e636
PE
47452011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4746
4747 strftime: import from gnulib
4748 * Makefile.in (GNULIB_MODULES): Add strftime.
4749 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4750 needed.
6ffb2c0c 4751 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4752 Regenerate.
6ffb2c0c
PE
4753 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4754 imported from gnulib.
16c3e636
PE
4755 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4756 This incorporates many changes from gnulib, including simpler
4757 handling of multibyte formats, porting to mingw32 and other
4758 platforms, and support for higher-resolution time stamps.
4759 Emacs does not yet use the higher-resolution interface.
4760
3de84ad9
PE
47612011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4762
4763 gnulib: import mktime and move-if-change fixes from gnulib
4764
4765 * configure: Regenerate from the following.
4766
6ffb2c0c
PE
4767 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4768
4769 mktime: clarify long_int width checking
4770 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4771 the top level, to make it clearer that the assumption about
4772 long_int width is being checked. See
4773 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4774
3de84ad9
PE
4775 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4776
4777 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4778 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4779 negative number, which the C Standard says has undefined behavior.
4780 In practice this is not a problem, but might as well do it by the book.
4781 Reported by Rich Felker and Eric Blake; see
4782 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4783 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4784 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4785
4786 mktime: #undef mktime before #defining it
4787 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4788
4789 mktime: systematically normalize tm_isdst comparisons
4790 * lib/mktime.c (isdst_differ): New function.
4791 (__mktime_internal): Use it systematically for all isdst comparisons.
4792 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4793 normalizing tm_isdst.
4794 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4795 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4796
4797 mktime: fix some integer overflow issues and sidestep the rest
4798
4799 This was prompted by a bug report by Benjamin Lindner for MinGW
4800 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4801 His bug is due to signed integer overflow (0 - INT_MIN), and I
4802 I scanned through mktime.c looking for other integer overflow
4803 problems, fixing all the bugs I found.
4804
4805 Although the C Standard says the resulting code is still not safe
4806 in the presence of integer overflow, in practice it should be good
4807 enough for all real-world two's-complement implementations, except
4808 for debugging environments that deliberately trap on integer
4809 overflow (e.g., gcc -ftrapv).
4810
4811 * lib/mktime.c (WRAPV): New macro.
4812 (SHR): Also check that long_int and time_t shift right in the
4813 usual way, before using the fast-but-unportable method.
4814 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4815 used. The code already assumed two's complement, so there's
4816 no need to test for alternatives. All uses removed.
4817 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4818 the C standard. Problem reported by Rich Felker in
4819 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4820 (twos_complement_arithmetic): Also check long_int and time_t.
4821 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4822 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4823 (__mktime_internal): Avoid integer overflow with unary subtraction
4824 in two instances where -1 - X is an adequate replacement for -X,
4825 since the calculations are approximate.
3de84ad9
PE
4826
4827 2011-01-29 Eric Blake <eblake@redhat.com>
4828
4829 mktime: avoid infinite loop
4830 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4831 type; behavior is still undefined but portable to all known targets.
4832 Reported by Rich Felker.
4833
6ffb2c0c
PE
4834 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4835
4836 mktime: avoid problems on NetBSD 5 / i386
4837 * lib/mktime.c (long_int): New type. This works around a problem
4838 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4839 but time_t is 64 bits, and where I expect the existing code is
4840 wrong in some cases.
4841 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4842 (ydhms_diff): Bring back the compile-time check for wide-enough
4843 year and yday.
4844
4845 mktime: fix misspelling in comment
4846 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4847 This merges all recent glibc changes of importance.
4848
3de84ad9
PE
4849 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4850
4851 move-if-change: cope with concurrent mv of identical file.
4852 * move-if-change (CMPPROG): Accept environment
4853 variable as an override for `cmp'.
4854 (usage): Document CMPPROG.
4855 Adjust comparison to drop stdout. Cope with failure of mv if
4856 the target file exists and is identical to the source, for
4857 parallel builds.
4858 Report from H.J. Lu against binutils in PR binutils/12283.
4859
6ffb2c0c
PE
48602011-01-29 Eli Zaretskii <eliz@gnu.org>
4861
4862 * lib/makefile.w32-in:
4863 * lib/getopt_.h: New files.
4864
c7e95b91
PE
48652011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4866
4867 improve fix for MS-DOS file name clash
90eacf99 4868 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4869 for portability to POSIX make. Reported by Bruno Haible.
4870 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4871 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4872 files from accumulating as garbage. Also reported by Bruno Haible.
4873
125c3718
PE
48742011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4875
4876 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4877 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4878 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4879 problems with MS-DOS 8+3 file name restrictions.
4880 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4881 it, it would also cause problems when extracting Emacs distribution
4882 tarballs on MS-DOS hosts.
4883 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4884 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4885 * config.guess, config.sub: Sync from gnulib.
4886 * m4/gnulib-cache.m4: Remove from repository.
4887 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4888
4004ef46
GM
48892011-01-25 Glenn Morris <rgm@gnu.org>
4890
0b5c5d82
GM
4891 * README: Add a note about ranges in copyright years.
4892
4004ef46
GM
4893 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4894
06d8ace5 48952011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4896
4897 * configure.in: Add HP-UX on IA64 (Bug#6811).
4898
d6974efa
PE
48992011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4900
4901 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4902 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4903 as it is no longer needed.
6ffb2c0c 4904 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4905 * configure.in: Invoke the new gnulib macro
4906 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4907 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4908 * m4/getopt.m4: Sync from gnulib; this removes the need for
4909 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4910 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4911 New macro, synced from gnulib.
4912 * m4/warn-on-use.m4: Remove.
4913
e02ea74b
PE
49142011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4915
4916 aclocal.m4: put this file back into repository
4917 This way, we don't have to assume that the maintainer has
4918 the automake package installed. See
4919 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4920 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4921 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4922 undoing the previous change.
4923 * aclocal.m4: New file (actually, resurrected).
4924
48dcd482
MB
49252011-01-22 Miles Bader <miles@gnu.org>
4926
4927 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4928 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4929 Emacs directly uses fontconfig, and breaks building when using a
4930 strict linker).
4931
925e561d
PE
49322011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4933
b06b1098
PE
4934 src/config.in: shrink slightly
4935 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4936 This makes src/config.in a bit smaller, by removing identifiers
4937 like GNULIB_TEST_MKTIME that Emacs does not need.
4938 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4939 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4940 Sync from gnulib. This removes a few more unnecessary symbols from
4941 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4942 * configure, src/config.in: Regenerate.
4943
925e561d
PE
4944 aclocal.m4: tweaks to regenerate more conveniently
4945 This attempts to act better when the source is in a weird state. See
4946 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4947 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4948 * .bzrignore: Add aclocal.m4.
4949
942be821
PE
49502011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4951
4952 aclocal.m4: omit auto-generated file from repository
4953 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4954 the most recent change here.
4955 * aclocal.m4: Remove from bzr repository. This file is
4956 auto-generated and isn't needed to run 'configure'. See
4957 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4958
0813c96e
PE
49592011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4960
4961 Minor Makefile.in tweaks to build from gnulib better.
4962 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4963 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4964 (top_maintainer_clean): Don't remove aclocal.m4.
4965
7cae64b4
PE
49662011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4967
53911e8f
PE
4968 Minor cleanups for 'bzr status'
4969 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4970 the output of config.guess.
4971 * Makefile.in (top_distclean): Remove stamp-h1 too.
4972
7cae64b4
PE
4973 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4974 defined if the compiler supports GCC-style __attribute__
4975 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4976 this syntax.
4977
a3e44e79 49782011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4979
3cbecb8f
PE
4980 Makefile.in: tidy up the building of lib
4981 * Makefile.in (am--refresh): Mark as .PHONY.
4982 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4983 as they're not rebuilt unless you do a "make sync-from-gnulib"
4984 and the former is needed for "configure".
4985 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4986 has already removed lib/Makefile.
4987
ecbfcc83
PE
4988 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4989 This avoids building ftoastr and ldtoastr, which aren't needed. See
4990 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4991
803059b9
PE
4992 * .bzrignore: Add .h files that are host-dependent.
4993 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4994 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4995 host-dependent and are built as part of an ordinary 'make', and
4996 should not be checked in.
4997
6ffb2c0c
PE
4998 * lib/Makefile.in: Regenerate.
4999 * lib/COPYING: New file, a copy of COPYING.
5000
2a78afcc 5001 * configure: Regenerate.
37564543
PE
5002 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5003
e275c824 5004 Regenerate.
6ffb2c0c
PE
5005 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5006 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5007 New files, copied from gnulib by gnulib-tool.
5008 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
5009 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5010 Regenerate.
ecbfcc83 5011
84bbb1ad
PE
5012 Use gnulib's getopt-gnu module.
5013 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5014 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5015 representative of the dependencies.
5016 * configure.in: Do not configure getopt, as gnulib does that now.
5017 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5018 getopt now, in lib.
ecbfcc83 5019
1fd182f0 5020 Regenerate.
6ffb2c0c
PE
5021 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5022 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
5023 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5024 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5025 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5026 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5027 * m4/wchar_t.m4, warn-on-use.h:
5028 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 5029 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5030 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5031 Regenerate.
5032
1e11dbe3
PE
5033 Use gnulib's mktime module.
5034 * Makefile.in (GNULIB_MODULES): Add mktime.
5035 * configure.in: Remove code no longer needed, as gnulib now does it.
5036 (AC_CHECK_FUNCS): Remove mktime.
5037 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5038 (__restrict): Remove, as this now gets in the way of the C99
5039 support for 'restrict' pulled in by the gnulib mktime module.
5040 Code should now use 'restrict' and not '__restrict".
5041 (mktime): Remove.
5042 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5043 and warn-on-use.h into the distribution.
1fd182f0
PE
5044
5045 Regenerate.
6ffb2c0c
PE
5046 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5047 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 5048 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
5049 * lib/dummy.c: Remove.
5050 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5051 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5052 Regenerate.
ecbfcc83 5053
1e11dbe3 5054 Use gnulib's ftoastr module.
fa2c4f56
PE
5055 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5056
743c80a7 5057 Regenerate.
6ffb2c0c
PE
5058 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5059 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
5060 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5061 New files, generated automatically, with 'make sync-from-gnulib'
5062 followed by 'make'.
38942b9c 5063 * configure: Regenerate.
743c80a7 5064
9a514d4a
PE
5065 Automate syncing from gnulib.
5066 * INSTALL, README: Document new subdirectory 'lib'.
5067 * Makefile.in (SUBDIR): Add lib.
5068 (SUBDIR_MAKEFILES): Add lib/Makefile.
5069 (lib-src, src, TAGS, tags): Depend on lib.
5070 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5071 ($(gnulib_srcdir)): New rule.
5072 (sync-from-gnulib): New rule, which is .PHONY.
5073 (lib): New rule, which is like lib-src.
5074 (Makefile): Depend on lib/Makefile.in.
5075 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5076 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5077 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5078 (am--refresh): New rule, to pacify Automake.
5079 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5080 Clean lib, too.
5081 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5082 droppings.
5083 (maintainer-clean, extraclean): Use it.
5084 * configure.in: Initialize for automake and gnulib, by invoking
5085 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5086 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5087 more conveniently with automake.
6ffb2c0c 5088 * lib/Makefile.am: New file.
9a514d4a
PE
5089 * make-dist: Also put into the distribution aclocal.m4,
5090 compile, depcomp, missing, and the files under lib/.
5091
dc3e3e7b
GM
50922011-01-15 Glenn Morris <rgm@gnu.org>
5093
5094 * Makefile.in (epaths-force): No more arch-tag to edit.
5095
dab73760
CY
50962011-01-15 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5099
9f4b8b47
PE
51002011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5101
5102 * make-dist: Distribute test/ files too.
5103 Distribute every file under test/ that is under version control,
5104 using patterns like *.el to capture files that are added later.
5105 Without this change, "configure" would fail, because it would
5106 attempt to build from a Makefile.in that was not distributed.
5107
d221e780
CO
51082011-01-13 Christian Ohler <ohler@gnu.org>
5109
5110 * Makefile.in (INFO_FILES): Add ERT.
5111
5112 * Makefile.in (check): Run tests in test/automated.
5113
5114 * Makefile.in:
5115 * configure.in: Add test/automated/Makefile.
5116
bc5585d1
PE
51172011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5118
2b3f5bc8
PE
5119 * install-sh, mkinstalldirs, move-if-change: Update from master
5120 source in gnulib.
5121
bc5585d1
PE
5122 * config.guess, config.sub: Updated from master source.
5123
2018939f
AS
51242011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5125
5126 * configure.in: Check for __builtin_unwind_init.
5127
e5365138
GM
51282011-01-05 Glenn Morris <rgm@gnu.org>
5129
5130 * configure.in (HAVE_MAKEINFO): New output variable.
5131 (MAKEINFO): Reset to "makeinfo" if not found.
5132 * Makefile.in (install-arch-indep, info):
5133 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5134
a04689de 51352010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
5136
5137 * configure.in: Make gameuser configurable (Bug#7717).
5138
68251e16
GM
51392010-12-15 Glenn Morris <rgm@gnu.org>
5140
5141 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5142 long absent lib-src/fns-*.el.
5143
838db889
GM
51442010-12-11 Glenn Morris <rgm@gnu.org>
5145
5146 * make-dist: Exclude etc/*.pyc.
5147
fe646d2c
AS
51482010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5149
5150 * configure.in: Don't double machfile in final message.
5151
d96c83fa
CY
51522010-12-04 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * configure.in: Fix last change.
5155
d6a003a8
AS
51562010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5157
5158 * configure.in: Remove reference to removed machine description
90eacf99
SM
5159 files and allow $machine and $machfile to be empty.
5160 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 5161
067d23c9
KY
51622010-12-03 Glenn Morris <rgm@gnu.org>
5163
5164 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5165
51662010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5167
5168 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5169 (EXTERNALLY_VISIBLE): New definition.
5170
51712010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5174
51752010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5176
5177 * configure.in: Do not check for unconditionally included headers.
5178
51792010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5182
51832010-11-09 Michael Albinus <michael.albinus@gmx.de>
5184
5185 * configure.in: Don't write a warning for D-Bus anymore.
5186
51872010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5188
5189 * configure.in: Fix indentation.
5190
51912010-10-31 Ken Brown <kbrown@cornell.edu>
5192
90eacf99
SM
5193 * configure.in (checking whether localtime caches TZ):
5194 Use unsetenv instead of modifying environment directly.
067d23c9
KY
5195
51962010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5197
5198 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5199 to avoid warning.
5200
52012010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5202
e9fce1ac 5203 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
5204
52052010-10-22 Glenn Morris <rgm@gnu.org>
5206
5207 * make-dist: Avoid listing .el files twice. Don't try to run
5208 autoconf if --no-update.
5209
52102010-10-20 Glenn Morris <rgm@gnu.org>
5211
5212 * make-dist: No longer create lisp/MANIFEST.
5213
52142010-10-14 Glenn Morris <rgm@gnu.org>
5215
5216 * BUGS, INSTALL.BZR, README: Updates.
5217
52182010-10-13 Glenn Morris <rgm@gnu.org>
5219
5220 * make-dist: Remove --compress. Check for the appropriate
5221 gzip-like executable, and if not found, don't compress.
5222 Check version number in README, don't change it.
5223 Use find for nt/inc/*.h.
5224
52252010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5226
90eacf99
SM
5227 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5228 Remove trailing / from directory names.
067d23c9
KY
5229
52302010-10-12 Glenn Morris <rgm@gnu.org>
5231
5232 * make-dist: Update and simplify.
5233
52342010-10-12 Eli Zaretskii <eliz@gnu.org>
5235
5236 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5237
52382010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5239
5240 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5241
52422010-10-09 Glenn Morris <rgm@gnu.org>
5243
5244 * make-dist: No more doc/emacs/*.texi.in.
5245
5246 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5247
52482010-10-09 Glenn Morris <rgm@gnu.org>
5249
5250 * configure.in: Combine some conditionals.
5251
5252 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5253 * make-dist: Include doc/emacs/*.texi.in.
5254
5255 * INSTALL, make-dist: Remove references to b2m.
5256 * Makefile.in (MAN_PAGES): Remove b2m.1.
5257
52582010-10-05 Glenn Morris <rgm@gnu.org>
5259
5260 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5261
52622010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5263
5264 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5265
52662010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5267
5268 * configure.in: Include stdlib.h and string.h unconditionally.
5269
52702010-09-29 Romain Francoise <romain@orebokech.com>
5271
5272 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5273
52742010-09-28 Glenn Morris <rgm@gnu.org>
5275
5276 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5277 happy.
5278
52792010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * configure.in: Enable imagemagick by default.
5282
52832010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5284
5285 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 5286 GnuTLS libraries.
067d23c9
KY
5287
52882010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5289
5290 * configure.in: Set up GnuTLS.
5291
52922010-09-22 Chong Yidong <cyd@stupidchicken.com>
5293
5294 * configure.in: Announce whether libxml2 is linked to.
5295
52962010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5297
5298 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5299
53002010-09-18 Eli Zaretskii <eliz@gnu.org>
5301
5302 * config.bat: Detect that libxml2 is installed and if so, build
5303 with it.
5304
53052010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5308 be used. This fixes a conf problem on Mac OS X.
5309
53102010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5311
5312 * configure.in: Check for libxml2.
5313
53142010-09-09 Glenn Morris <rgm@gnu.org>
5315
5316 * make-dist: No more TODO files under lisp/.
5317
53182010-09-04 Eli Zaretskii <eliz@gnu.org>
5319
5320 * config.bat: Produce lisp/gnus/_dir-locals.el from
5321 lisp/gnus/.dir-locals.el.
5322
53232010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5324
5325 * configure.in: Fix check for librsvg, imagemagick and
5326 MagickExportImagePixels.
5327
53282010-08-18 Joakim Verona <joakim@verona.se>
5329
5330 * Makefile.in, configure.in: Checks for ImageMagick.
5331
53322010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * configure.in (AC_PREREQ): Require autoconf 2.65.
5335
53362010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5337
5338 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5339
53402010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5341
5342 * configure.in: Add AC_C_BIGENDIAN.
5343
53442010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5345
5346 * configure.in (ORDINARY_LINK): Use on hpux* too.
5347
53482010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5349
5350 * configure.in: Check for util.h.
5351 Use -Wimplicit-function-declaration if compiler supports it.
5352
53532010-08-05 Eli Zaretskii <eliz@gnu.org>
5354
5355 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5356
53572010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5358
5359 * configure.in: Restore accidentally removed use of
5360 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5361
53622010-07-29 Chad Brown <yandros@mit.edu>
5363
5364 * configure.in: Check for dirent.h.
5365
53662010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5367
5368 * configure.in: Remove reference to usg5-4, unused.
5369
53702010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5371
5372 * configure.in: Check for __executable_start.
5373
53742010-07-24 Ken Brown <kbrown@cornell.edu>
5375
5376 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5377
53782010-07-24 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5381
53822010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5383
5384 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5385
53862010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5387
5388 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5389 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5390 (C_OPTIMIZE_SWITCH): Remove.
5391 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5392
53932010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5394
5395 * configure.in: Don't check for index and rindex, check for strchr
5396 and strrchr. Define strchr and strrchr as index and rindex,
5397 resp., in src/config.h if not available.
5398
53992010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5400
5401 * configure.in: Use -Wold-style-definition if available.
5402 This helps with the transition to standard C code, it can be
5403 removed when done.
5404
5405 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5406
5407 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5408 and MSWindows.
5409
54102010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5411
5412 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5413 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5414
54152010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5416
5417 * configure.in (getenv): Remove K&R declaration.
5418
54192010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5420
5421 * configure.in: Remove define __P.
5422
54232010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5424
5425 * configure.in (--enable-use-lisp-union-type): New flag.
5426
54272010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5428
5429 Fix CFLAGS for non-GCC compilers.
5430 * configure.in (CFLAGS): Always use -g like it was done before the
5431 2010-03-30 change.
5432 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5433 (Bug#6538)
5434
54352010-06-30 Glenn Morris <rgm@gnu.org>
5436
5437 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5438 Set with AC_DEFINE rather than AH_BOTTOM.
5439
35e951cd 5440 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5441 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5442 Set with shell, not cpp.
5443 (LIBX): Remove, just use -lX11 in the one place this was used.
5444 (cannot_dump): Replace with CANNOT_DUMP.
5445
54462010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5447
0a19a6f8 5448 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5449 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5450 by minimum required Gtk+ 2.6). Add checks for functions introduced
5451 in Gtk+ 2.14 or newer (bug#6505).
5452
54532010-06-26 Eli Zaretskii <eliz@gnu.org>
5454
5455 * config.bat: Remove white space around "+" in COPY commands.
5456
54572010-06-23 Glenn Morris <rgm@gnu.org>
5458
5459 * info/dir: Start descriptions in column 32, per Texinfo convention.
5460
54612010-06-16 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * INSTALL: Update font information (Bug#6389).
5464
54652010-06-16 Glenn Morris <rgm@gnu.org>
5466
5467 * INSTALL: General update.
5468
54692010-06-12 Glenn Morris <rgm@gnu.org>
5470
5471 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5472
54732010-06-11 Glenn Morris <rgm@gnu.org>
5474
5475 * configure.in (--without-compress-info): New option.
5476 (GZIP_INFO): New output variable.
5477
5478 * Makefile.in (GZIP_INFO): New, set by configure.
5479 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5480 Handle man pages in the same way.
5481
54822010-06-10 Glenn Morris <rgm@gnu.org>
5483
5484 * Makefile.in (install-arch-indep): Gzip the info files too.
5485
5486 * make-dist: Remove references to non-existent directories and files.
5487
54882010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * configure.in: Include <strings.h> and <string.h> instead of
5491 "strings.h" and "string.h".
5492
54932010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5494
5495 * configure.in: Remove code dealing with BSTRING.
5496
54972010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5498
5499 * configure.in (AC_PREREQ): Require autoconf 2.65.
5500
5501 * configure.in (unxec): Do not define and substitute.
5502 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5503
55042010-06-03 Glenn Morris <rgm@gnu.org>
5505
5506 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5507
55082010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5509
5510 Fix alloca definition when using gcc on non-gnu systems.
5511 * configure.in: Use the code sequence indicated by "info autoconf"
5512 for alloca (bug#6170).
5513
55142010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * .bzrignore: Ignore new files from trunk, which appear if you use
5517 colocated branches (i.e. "bzr switch").
5518
55192010-05-28 Glenn Morris <rgm@gnu.org>
5520
5521 * configure.in: Simplify some of the $canonical tests.
5522
55232010-05-27 Glenn Morris <rgm@gnu.org>
5524
5525 * config.bat: Do not preprocess src/Makefile.in.
5526
5527 * configure.in: Do not preprocess src/Makefile.in.
5528 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5529 (AC_EGREP_CPP): Test no longer needed.
5530
5531 * make-dist: No more Makefile.c files.
5532
55332010-05-26 Glenn Morris <rgm@gnu.org>
5534
5535 * configure.in (YMF_PASS_LDFLAGS): Remove.
5536 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5537
5538 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5539 Add $GNUSTEP_LOCAL_HEADERS.
5540 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5541
5542 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5543 (GNUSTEP_MAKEFILES): Remove.
5544 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5545 stuff to here.
5546
55472010-05-25 Glenn Morris <rgm@gnu.org>
5548
5549 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5550 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5551
5552 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5553 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5554 here instead.
5555
55562010-05-24 Romain Francoise <romain@orebokech.com>
5557
5558 * make-dist: Look for version in src/emacs.c.
5559 Use lisp/subr.el rather than lisp/version.el for location check.
5560
55612010-05-21 Glenn Morris <rgm@gnu.org>
5562
5563 * configure.in (MKDEPDIR): Parallel build tweak.
5564
5565 * configure.in (ns_frag): New output file.
5566
5567 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5568 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5569
5570 * configure.in (cannot_dump): New output variable.
5571
55722010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5573
5574 * configure.in: On NetBSD, if terminfo is found, use it in
5575 preference to termcap. (Bug#6190)
5576
55772010-05-20 Glenn Morris <rgm@gnu.org>
5578
5579 * make-dist (src): Include *.mk.
5580 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5581 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5582 (deps_frag): New output file.
5583 (AUTO_DEPEND): Remove this definition.
5584
5585 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5586
55872010-05-19 Glenn Morris <rgm@gnu.org>
5588
5589 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5590 (ORDINARY_LINK): New AC_DEFINE.
5591 (LIB_GCC): No need to set if ORDINARY_LINK.
5592
55932010-05-18 Glenn Morris <rgm@gnu.org>
5594
5595 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5596 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5597
5598 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5599 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5600 (RALLOC_OBJ): New output variable.
5601
5602 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5603 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5604
56052010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * Makefile.in (src): Provide the name of the VCS file that witnesses
5608 a pull.
5609 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5610
56112010-05-17 Glenn Morris <rgm@gnu.org>
5612
5613 * configure.in (OLDXMENU_DEPS): New output variable.
5614
56152010-05-16 Glenn Morris <rgm@gnu.org>
5616
5617 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5618
5619 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5620 * Makefile.in (install-arch-dep): Update for above change.
5621
5622 * Makefile.in (ns_appdir): Remove.
5623 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5624
5625 * configure.in (TEMACS_LDFLAGS2): New output variable.
5626
5627 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5628 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5629 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5630 nothing uses.
5631
56322010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5633
5634 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5635 does not use them.
5636 (X11R5_INHIBIT_I18N): Remove, unused.
5637
56382010-05-15 Glenn Morris <rgm@gnu.org>
5639
5640 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5641
5642 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5643
56442010-05-15 Ken Raeburn <raeburn@raeburn.org>
5645
5646 * configure.in: Look for version string in its new location.
5647
56482010-05-15 Eli Zaretskii <eliz@gnu.org>
5649
5650 * config.bat: Remove support for DJGPP v1.x.
5651
56522010-05-15 Glenn Morris <rgm@gnu.org>
5653
5654 * configure.in (OLDXMENU_TARGET): New output variable.
5655
5656 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5657
5658 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5659 and other files that no longer exist.
5660
56612010-05-14 Glenn Morris <rgm@gnu.org>
5662
5663 * configure.in (cpp_undefs): Add mktime, register, X11.
5664
5665 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5666 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5667 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5668
5669 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5670 (GNUSTEP_MAKEFILES): Do not output.
5671
56722010-05-13 Glenn Morris <rgm@gnu.org>
5673
5674 * configure.in: Fix some paren typos.
5675
5676 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5677
5678 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5679
56802010-05-12 Glenn Morris <rgm@gnu.org>
5681
5682 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5683
5684 * configure.in (LIB_GCC): New output variable.
5685
56862010-05-11 Glenn Morris <rgm@gnu.org>
5687
5688 * make-dist (msdos): No more mainmake.
5689
5690 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5691 * config.bat: Do not run cpp on lib-src/Makefile.in.
5692
5693 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5694
56952010-05-10 Glenn Morris <rgm@gnu.org>
5696
5697 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5698
5699 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5700 (BLESSMAIL_TARGET): New output variable.
5701
57022010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5703
5704 * INSTALL: Fix typos.
5705
57062010-05-08 Chong Yidong <cyd@stupidchicken.com>
5707
5708 * configure.in: Add check for buggy version of GCC (Bug#6031).
5709
57102010-05-08 Glenn Morris <rgm@gnu.org>
5711
5712 * configure.in (HAVE_LIBNCURSES): New local variable.
5713 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5714 replacing cpp in src/s/*.h and src/Makefile.in.
5715
57162010-05-07 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * Version 23.2 released.
5719
57202010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * configure.in: Add tests for `isnan' and `copysign'.
5723
57242010-05-07 Eli Zaretskii <eliz@gnu.org>
5725
5726 * config.bat: Allow for 2 leading `#'s in comments in
5727 src/Makefile.in.
5728
57292010-05-07 Glenn Morris <rgm@gnu.org>
5730
5731 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5732 Merges logic from src/s/* and src/Makefile.in.
5733 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5734
57352010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 Define START_FILES and LIB_STANDARD using autoconf.
5738 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5739 here from src/s/*.h.
5740 (HAVE_CRTIN): Remove, inline logic in the netbsd
5741 START_FILES/LIB_STANDARD computation.
5742
57432010-05-06 Glenn Morris <rgm@gnu.org>
5744
5745 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5746
5747 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5748 (LD_SWITCH_X_SITE): Remove unused variables.
5749
57502010-05-04 Glenn Morris <rgm@gnu.org>
5751
5752 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5753 as well.
5754 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5755
5756 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5757
5758 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5759 variables, replacing c_switch_machine, c_switch_system.
5760 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5761 @c_switch_system@.
5762
57632010-05-03 Glenn Morris <rgm@gnu.org>
5764
5765 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5766
5767 * make-dist: There are no more src/m/*.inp files.
5768
57692010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5770
5771 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5772 (ac_link): Do not use ld_switch_machine.
5773
57742010-05-01 Glenn Morris <rgm@gnu.org>
5775
5776 * configure.in (OTHER_OBJ): Remove.
5777 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5778
57792010-04-30 Glenn Morris <rgm@gnu.org>
5780
5781 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5782 Elsewhere, maybe include it.
5783
5784 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5785 (OLDXMENU, LIBXMENU): New output variables.
5786
5787 * configure.in (OTHER_OBJ): New output variable.
5788
57892010-04-28 Glenn Morris <rgm@gnu.org>
5790
5791 * configure.in (CYGWIN_OBJ): New output variable.
5792
5793 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5794
5795 * configure.in (FONT_OBJ): New output variable.
5796
5797 * configure.in (LIBXMU): New output variable.
5798
5799 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5800
5801 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5802 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5803
58042010-04-27 Glenn Morris <rgm@gnu.org>
5805
5806 * configure.in (LIBXTR6): New output variable. Move unixware special
5807 case here from src/s/unixware.h.
5808
5809 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5810 in Makefiles.
5811 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5812
5813 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5814 (LIBXP): No longer substitute in Makefiles.
5815 (MOTIF_LIBW): New output variable. Move system-specific settings here
5816 from src/s files.
5817
58182010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5819
5820 Reduce CPP usage.
5821 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5822 (unexec): Define unconditionally, all platforms define
5823 UNEXEC. AC_SUBST it.
5824 (UNEXEC_SRC): Remove, unused.
5825 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5826
58272010-04-27 Glenn Morris <rgm@gnu.org>
5828
5829 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5830 replaced by LIBXP.
5831
5832 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5833 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5834 On hpux10-20, default to /lib.
5835
5836 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5837
58382010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5839
5840 * configure.in (LIBS_MACHINE): Remove, unused.
5841
5842 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5843
58442010-04-24 Glenn Morris <rgm@gnu.org>
5845
5846 * configure.in (CRT_DIR): New output variable.
5847 (--with-crt-dir): New option. (Bug#5655)
5848 (HAVE_LIB64_DIR): Remove.
5849
58502010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5851
5852 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5853
58542010-04-22 Miles Bader <miles@gnu.org>
5855
5856 * configure.in: Get rid of "unix" pre-defined macro when
5857 preprocessing Makefile. (Bug#5857)
5858
58592010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5860
5861 Avoid non-portable shell command negation
5862 * configure.in: Revert last change.
5863
58642010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5865
5866 * configure.in: Change "if test ! -f" to "if ! test -f".
5867
58682010-04-21 Glenn Morris <rgm@gnu.org>
5869
5870 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5871 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5872
58732010-04-21 Karel Klíč <kklic@redhat.com>
5874
5875 * configure.in: New option: --with(out)-selinux, on by default.
5876 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5877 LIBSELINUX_LIBS in Makefiles.
5878
58792010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5880
5881 * configure.in: Remove all references to LIBX11_SYSTEM.
5882
58832010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5884
5885 * configure.in: Remove all references to C_DEBUG_SWITCH.
5886
58872010-03-27 Eli Zaretskii <eliz@gnu.org>
5888
5889 * config.bat <lib-src>: Edit out lines that begin with several #
5890 characters.
5891
58922010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5893
5894 * configure.in: Remove support for old UNIX System V systems and
5895 for Unixware on non-x86 machines.
5896
5897 * configure.in: Remove support for Solaris on PPC and for old versions.
5898
5899 * configure.in: Remove non-working lynxos port.
5900
59012010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5902
5903 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5904
59052010-03-19 Glenn Morris <rgm@gnu.org>
5906
5907 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5908 happy.
5909
59102010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5911
5912 * configure.in: Check for tputs and friends, abort if not
5913 found (bug#5735).
5914
59152010-03-18 Glenn Morris <rgm@gnu.org>
5916
5917 * configure.in (--with-x-toolkit): In the help text, say which options
5918 are synonyms.
5919
5920 * configure.in (--with-mmdf, --with-mail-unlink):
5921 New options, off by default.
5922 (--with-mailhost): New option to set default POP host.
5923 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5924 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5925 New variables, substituted in Makefiles.
5926 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5927 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5928 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5929 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5930 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5931
59322010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5933
5934 * Makefile.in (uninstall): Handle the case where archlibdir does not
5935 exist. (Bug#5720)
5936
59372010-03-12 Eli Zaretskii <eliz@gnu.org>
5938
75f1671a 5939 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5940 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5941
5942 * configure: Regenerated.
5943
59442010-03-10 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * Branch for 23.2.
5947
59482010-01-31 Juri Linkov <juri@jurta.org>
5949
5950 * .bzrignore: Add TAGS-LISP.
5951
59522010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5953
5954 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5955 this header file).
5956
59572010-01-12 Juanma Barranquero <lekktu@gmail.com>
5958
5959 * .bzrignore: Ignore all .exe, instead of individual files.
5960
59612010-01-12 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * configure.in: Explicitly check for and link to -lXrender.
5964
59652010-01-12 Glenn Morris <rgm@gnu.org>
5966
5967 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5968 for bug reports for development versions.
5969
59702010-01-02 Eli Zaretskii <eliz@gnu.org>
5971
5972 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5973 build.
5974
59752009-12-27 Karl Fogel <kfogel@red-bean>
5976
5977 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5978 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5979
59802009-12-17 Glenn Morris <rgm@gnu.org>
5981
5982 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5983
59842009-12-15 Glenn Morris <rgm@gnu.org>
5985
5986 * info/dir: Add EDT entry.
5987 * Makefile.in (INFO_FILES): Add edt.
5988
59892009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5990
1154d12e 5991 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5992
59932009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5994
5995 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5996
59972009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5998
5999 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6000
60012009-12-01 Glenn Morris <rgm@gnu.org>
6002
6003 * make-dist: Add etc/images/mpc directory.
6004
60052009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6006
6007 * configure.in: Don't check for GConf unless X is used.
6008
60092009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6010
6011 * configure.in: Use -Wdeclaration-after-statement if available.
6012
60132009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6014
6015 * configure.in: New option: --with(out)-gconf.
6016 Set HAVE_GCONF if we find gconf.
6017
60182009-11-17 Glenn Morris <rgm@gnu.org>
6019
6020 * Makefile.in (INFO_FILES): Add semantic.
6021
60222009-11-16 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * info/dir: Add Semantic.
6025
60262009-11-16 Glenn Morris <rgm@gnu.org>
6027
6028 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6029 pattern, so as not to exclude makefile*.el. (Bug#4912)
6030
60312009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6032
6033 * configure.in: --enable-autodepend is new. Check for GNU Make
6034 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6035 gcc and GNU make to generate dependencies.
6036
60372009-10-27 Glenn Morris <rgm@gnu.org>
6038
6039 * make-dist: Make links to doc/lispintro/*.pdf.
6040
60412009-10-23 Jim Meyering <meyering@redhat.com>
6042
6043 * configure.in: Invoke $CPP with -P when creating Makefile and
6044 src/Makefile. Without this, gcc 4.4.2 converts each
6045 backslash-newline pair in the input to a bare newline, yielding
6046 invalid Makefiles.
6047
6048 * configure: Regenerate.
6049
60502009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6051
6052 * configure.in (vax-dec-vms): Remove, not supported anymore.
6053
60542009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6055
6056 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6057 (*-apple-darwin*): Add x86_64 architecture.
6058
60592009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6060
6061 * config.guess, config.sub: Updated from master source.
6062
60632009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6064
6065 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6066
60672009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6068
6069 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6070
60712009-09-29 Glenn Morris <rgm@gnu.org>
6072
6073 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6074
60752009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6076
6077 * config.guess, config.sub: Updated from master source.
6078
6079 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6080
60812009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6082
6083 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6084
60852009-09-13 Chong Yidong <cyd@stupidchicken.com>
6086
6087 * INSTALL: Update URL for GNU FreeFont.
6088
60892009-09-09 Glenn Morris <rgm@gnu.org>
6090
6091 * Makefile.in (install-arch-indep): Don't recursively change perms of
6092 site-lisp and infodir. There may be non-Emacs files in here, and the
6093 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6094 (mkdir): Set umask to world-readable before creating directories.
6095 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6096
60972009-08-29 Glenn Morris <rgm@gnu.org>
6098
6099 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6100 (info): Don't give an error in the absence of makeinfo - let the doc
6101 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6102
61032009-08-23 Ken Raeburn <raeburn@raeburn.org>
6104
6105 * Makefile.in (install-arch-indep): If the versioned DOC-####
6106 generated during loadup+dump isn't found, install the plain DOC
6107 file that always gets generated, in case CANNOT_DUMP is set.
6108
6109 * configure.in: Warn if package version specified here doesn't
6110 match the version in version.el.
6111 * configure: Regenerate.
6112
61132009-08-22 Michael Albinus <michael.albinus@gmx.de>
6114
6115 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6116
6117 * configure: Regenerate.
6118
61192009-08-19 Glenn Morris <rgm@gnu.org>
6120
6121 * INSTALL: Remove reference to cvtmail.
6122
61232009-08-15 CHENG Gao <chenggao@gmail.com>
6124
6125 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6126
61272009-08-02 Kevin Ryde <user42@zip.com.au>
6128
6129 * INSTALL: Fix free fonts URL.
6130
61312009-07-22 Glenn Morris <rgm@gnu.org>
6132
6133 * configure.in (AC_PREREQ): Require autoconf 2.62.
6134
61352009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6136
6137 * configure.in (--enable-checking, --enable-profiling):
6138 Use AS_HELP_STRING.
6139
61402009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6141
6142 * configure.in (--enable-profiling): New option.
6143 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6144
61452009-06-27 Glenn Morris <rgm@gnu.org>
6146
6147 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6148
61492009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6150
6151 * configure.in (--enable-checking): New option.
6152
61532009-06-24 Glenn Morris <rgm@gnu.org>
6154
6155 * make-dist: Warn if subdir does not exist in source.
6156 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6157 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6158 No longer make links.
6159
61602009-06-24 Yavor Doganov <yavor@gnu.org>
6161
6162 * make-dist (tempdir): Don't create directories preferences.gorm
6163 and preferences.nib, they are no longer required.
6164
61652009-06-21 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * Branch for 23.1.
6168
61692009-06-12 Chong Yidong <cyd@stupidchicken.com>
6170
6171 * configure.in: Delete mac-fix-env target, which has been
6172 removed (Bug#3531).
6173
61742009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6175
1154d12e 6176 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
6177
61782009-05-05 Per Starbäck <per@starback.se> (tiny change)
6179
6180 * BUGS: Use new binding of view-emacs-problems.
6181
c7015153 61822009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
6183
6184 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6185 for Solaris compatibility.
6186
61872009-04-25 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * configure: Regenerate.
6190
6191 * configure.in: Disable use of FreeType without libXft.
6192
61932009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6194
6195 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6196 Check if it is declared in gtk.h.
6197
61982009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6199
6200 * Makefile.in (install-arch-indep): Remove .gitignore files.
6201
62022009-04-03 Kenichi Handa <handa@m17n.org>
6203
6204 * INSTALL: Make the section "Complex Text Layout support
6205 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6206
62072009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6208
6209 * configure.in (rs6000-ibm-aix6*): Fix typo.
6210
62112009-03-04 Glenn Morris <rgm@gnu.org>
6212
6213 * Makefile.in (INFO_FILES): Add auth.
6214
62152009-03-03 Glenn Morris <rgm@gnu.org>
6216
6217 * info/dir: Add Auth-source.
6218
62192009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6222 the second.
6223
62242009-02-28 Eli Zaretskii <eliz@gnu.org>
6225
6226 * config.bat: Copy .dbxinit to _dbxinit.
6227
6228 * make-dist (Making links to `info'): Remove .gitignore.
6229
62302009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * Makefile.in (lib-src, lisp): Use simpler rule.
6233 (src): Be more specific to avoid recompiling all the .elc files just
6234 because the bootstrap-emacs is missing.
6235
62362009-02-26 Chong Yidong <cyd@stupidchicken.com>
6237
6238 * configure.in: Require librsvg >= 2.11.
6239
62402009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6241
6242 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6243 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6244
62452009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6246
6247 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6248
62492009-02-03 Glenn Morris <rgm@gnu.org>
6250
6251 * make-dist: Add some missing files, remove some that are no longer
6252 present.
6253
62542009-02-02 Glenn Morris <rgm@gnu.org>
6255
6256 * make-dist: Add some missing nextstep/ files.
6257
62582009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6259
6260 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6261
62622009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6263
6264 * configure.in: Add support for m68k-*-netbsd.
6265
62662009-01-14 Juri Linkov <juri@jurta.org>
6267
6268 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6269
6270 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6271 and bug-reference-mode.
6272
62732009-01-11 Juri Linkov <juri@jurta.org>
6274
6275 * INSTALL.CVS: Move configuration explicitly to the first step.
6276
62772009-01-09 Glenn Morris <rgm@gnu.org>
6278
6279 * .dir-locals.el: Don't set indent-tabs-mode.
6280
62812008-12-30 Kenichi Handa <handa@m17n.org>
6282
6283 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6284 the function OTF_get_variation_glyphs.
6285
62862008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6287
6288 * Makefile.in (install-arch-dep): Remove old directories in
6289 ns_app* before moving new directories there.
6290
62912008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6292
6293 * .dir-locals.el: Remove non-working entry for pmail.
6294 (fill-column): Fix typo.
6295 (change-log-mode): Add fill column.
6296
62972008-12-26 Eli Zaretskii <eliz@gnu.org>
6298
6299 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6300
63012008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * make-dist (tempdir): Distribute .dir-locals.el.
6304
6305 * .dir-locals.el: New file.
6306
63072008-12-19 Eli Zaretskii <eliz@gnu.org>
6308
6309 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6310 for rationale.
6311
63122008-12-13 Glenn Morris <rgm@gnu.org>
6313
6314 * Makefile.in (install-arch-indep): Add new man-pages.
6315 (manext): Remove variable.
6316 (MAN_PAGES): New variable.
6317 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6318 and remove.
6319 (uninstall): Remove desktop file and icons, game scores if empty.
6320
63212008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6322
6323 * config.guess, config.sub: Updated from master source.
6324
63252008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6326
6327 * Makefile.in (install-arch-indep): Install ebrowse.1.
6328
63292008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6330
6331 * configure.in: Add Solaris on x86_64.
6332
63332008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6334
6335 * config.guess, config.sub: Updated from master source.
6336
63372008-12-08 Eli Zaretskii <eliz@gnu.org>
6338
6339 * info/dir: Fix last change.
6340
63412008-12-07 Eli Zaretskii <eliz@gnu.org>
6342
6343 * info/dir: Untabify.
6344
a04689de 63452008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6346
6347 * configure.in: Fix last change.
6348
63492008-11-28 Richard M Stallman <rms@gnu.org>
6350
6351 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6352 New configurations.
6353
63542008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6355
6356 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6357 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6358
63592008-11-15 Eli Zaretskii <eliz@gnu.org>
6360
6361 * Makefile.in (INFO_FILES): Remove ns-emacs.
6362
6363 * info/dir (NS-Emacs): Remove entry.
6364
63652008-11-08 Eli Zaretskii <eliz@gnu.org>
6366
6367 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6368
63692008-11-07 Glenn Morris <rgm@gnu.org>
6370
6371 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6372
63732008-10-31 Eli Zaretskii <eliz@gnu.org>
6374
6375 * config.bat: Tell user to expect one "File not found" message
6376 while the `doc' directory is being configured.
6377
63782008-10-30 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * update-subdirs: Put obsolete directory last.
6381
63822008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6383
6384 * configure.in: Check fontconfig always.
6385
63862008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * configure (*-solaris2.[7-9]*): Fix typo.
6389
63902008-10-24 Glenn Morris <rgm@gnu.org>
6391
6392 * configure.in (--without-sync-input, --with-pkg-config-prog):
6393 Help strings start with lower case.
6394 (--with-gnustep-conf): New option.
6395 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6396
63972008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6398
6399 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6400 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6401 is not found. (Bug#1230)
6402
64032008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6404
6405 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6406 Use sol2-6.h for Solaris 7-9.
6407
a04689de 64082008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6409
6410 * configure.in: Add support for GNU/Linux on SuperH.
6411
64122008-10-12 Andreas Schwab <schwab@suse.de>
6413
6414 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6415
1a71cb28 64162008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6417
6418 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6419 "X") to avoid confusion.
6420
6421 * configure: Regenerate.
6422
64232008-09-07 Romain Francoise <romain@orebokech.com>
6424
6425 * make-dist: Distribute doc/man/ChangeLog.
6426
64272008-08-28 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * configure.in: Disable XFT and Freetype when without X.
6430
6431 * configure: Regenerate.
6432
64332008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6434
6435 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6436
64372008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6438
90eacf99
SM
6439 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6440 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6441
6442 * configure: Regenerate.
6443
64442008-08-20 Eli Zaretskii <eliz@gnu.org>
6445
6446 * configure.in: Move "#define subprocesses" before
6447 config_opsysfile is included.
6448
64492008-08-19 Kenichi Handa <handa@m17n.org>
6450
6451 * INSTALL (Extra fonts): Mention local fonts, don't mention
6452 mule-unicode.
6453
64542008-08-16 Chong Yidong <cyd@stupidchicken.com>
6455
6456 * make-dist: Omit info/.arch-inventory.
6457
64582008-08-16 Jason Rumney <jasonr@gnu.org>
6459
6460 * make-dist (tempdir/nt): Link emacsclient.rc.
6461
64622008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6463
6464 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6465 AC_SUBST it.
6466 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6467 AC_SUBST it.
6468 (OTHER_FILES): Always define for HAVE_NS.
6469 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6470 * configure: Regenerate.
6471
64722008-08-07 Andreas Schwab <schwab@suse.de>
6473
6474 * configure.in: Correctly handle
6475 --enable-cocoa-experimental-ctrl-g=no and
6476 --enable-ns-self-contained=yes.
6477
64782008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6479
6480 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6481 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6482 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6483
64842008-08-06 Andreas Schwab <schwab@suse.de>
6485
6486 * configure.in: Fix quoting.
6487
64882008-08-06 Chong Yidong <cyd@stupidchicken.com>
6489
6490 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6491
a04689de 64922008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6493
6494 * configure.in: Add checks for krb5_error.text and
6495 krb5_error.e_text struct members.
6496
64972008-08-04 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * configure.in: Test for existence of NSInteger.
6500 Suggested by Yavor Doganov.
6501
65022008-08-02 Romain Francoise <romain@orebokech.com>
6503
6504 * Makefile.in (INFO_FILES): Add mairix-el.
6505
65062008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * make-dist:
6509 * README: Remove VMS support.
6510 * vms: Remove directory.
6511
65122008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6513
6514 * configure.in (MULTI_KBOARD): Remove.
6515
65162008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6519
65202008-07-29 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * info/dir (File): Add mairix-el.
6523
65242008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6525
6526 Remove support for Mac Carbon.
6527 * mac: Remove directory.
6528 * make-dist:
6529 * configure.in:
6530 * README:
6531 * Makefile.in:
6532 * INSTALL: Remove code for Carbon.
6533 * configure: Regenerate.
6534
65352008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6536
6537 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6538
65392008-07-25 Chong Yidong <cyd@stupidchicken.com>
6540
6541 * configure.in: Check for getrlimit.
6542
6543 * configure: Regenerate.
6544
65452008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6546
6547 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6548 in src/Makefile.in.
6549 (static): Remove, autoconf would always comment it out anyway.
6550 (subprocesses): Define unconditionally.
6551
65522008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6553
6554 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6555 compilation under GNUstep.
6556
65572008-07-18 Kenichi Handa <handa@m17n.org>
6558
6559 * INSTALL (Complex Text Layout support libraries): Delete the
6560 paragraph about --enable-font-backend.
6561
65622008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6563
6564 * configure.in: Print out some info to user for NeXTstep builds.
6565 (ns-app): Remove enable option.
6566 (ns-self-contained): Add enable option.
6567 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6568 GNUstep, use to set install prefixes, and substitute in Makefiles.
6569 * configure: Regenerate.
6570 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6571 NS app bundle.
6572
65732008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6576
65772008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6578
6579 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6580 NS_IMPL_COCOA.
6581
65822008-07-16 Glenn Morris <rgm@gnu.org>
6583
6584 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6585 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6586 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6587 never unset.
6588
6589 * make-dist: Add nextstep/ directories.
6590 (src, lib-src): Add .m files.
6591
65922008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6593
6594 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6595 (USER_FULL_NAME): Remove, not used anymore.
6596 * configure: Regenerate.
6597
65982008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6599
6600 Changes and additions for NeXTstep windowing system (Cocoa and
6601 GNUstep) support.
6602
6603 * configure.in: Add support for NS window system: --with-ns (default
6604 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6605 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6606 disable font backend if window system is "none", not if !HAVE_X11.
6607 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6608 (install-arch-dep): Add commands to assemble NS .app package.
6609
66102008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6611
6612 * configure.in: Use macppc for Darwin. Remove references to
6613 desupported systems.
6614 * configure: Regenerate.
6615
66162008-07-05 Glenn Morris <rgm@gnu.org>
6617
6618 * make-dist (EMACS): Doc fix.
6619 (lisp): There are no *.dat or image files here any more.
6620 (src): There are no *.s files here any more.
6621 (etc/images, etc/images/*): Link to most regular files.
6622
66232008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6624
6625 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6626
66272008-07-01 Glenn Morris <rgm@gnu.org>
6628
6629 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6630 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6631 and explicitly export there. (Bug#507.)
6632
66332008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * configure.in:
6636 * configure: Remove references to obsolete systems.
6637
66382008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6641 make it depend on all other */.in files.
6642 (src/Makefile, src/config.stamp, lib-src/Makefile)
6643 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6644 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6645 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6646 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6647
6648 * configure.in: Don't create src/config.stamp any more.
6649
66502008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6651
6652 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6653
66542008-06-22 Glenn Morris <rgm@gnu.org>
6655
6656 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6657
66582008-06-21 Romain Francoise <romain@orebokech.com>
6659
6660 * Makefile.in (INFO_FILES): Add sasl.
6661
66622008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6663
6664 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6665 (bootstrap-build): Remove.
6666 (top_bootclean): New var.
6667 (top_distclean, bootstrap-clean): Use it.
6668 (bootstrap): Don't recheck config. Make normally.
6669
66702008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6671
6672 * Makefile.in (SUBDIR): Include `lisp'.
6673 (lisp): Depend on `src'.
6674 (top_distclean): Don't remove config.status.
6675 (bootstrap-clean): New target.
6676 (maintainer-clean): Use it.
6677 (bootstrap): Use bootstrap-clean. Re-run config.status.
6678 (src/bootstrap-emacs${EXEEXT}): New target.
6679 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6680 src/Makefile now takes care of it.
6681 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6682
66832008-06-15 Glenn Morris <rgm@gnu.org>
6684
6685 * info/dir: Add sasl.
6686
66872008-06-09 Alan Mackenzie <acm@muc.de>
6688
6689 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6690
66912008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6692
6693 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6694
66952008-06-07 Glenn Morris <rgm@gnu.org>
6696
6697 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6698 serve no purpose.
6699
67002008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6701
6702 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6703 * configure: Regenerate.
6704
67052008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6708
67092008-05-14 Kenichi Handa <handa@m17n.org>
6710
6711 * configure: Regenerate.
6712
6713 * configure.in: Don't handle --disable-font-backend. Don't print
6714 a message about a font backend.
6715
67162008-05-09 Glenn Morris <rgm@gnu.org>
6717
6718 * configure.in: Make absence of makeinfo a fatal error only if the info
6719 files don't exist.
6720 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6721
67222008-05-07 Eli Zaretskii <eliz@gnu.org>
6723
6724 * config.bat: Fix last change: don't use < and > in "rem" lines,
6725 they are interpreted as redirection by DOS shells.
6726
67272008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6728
6729 * configure.in: Check availability of AvailabilityMacros.h
6730 if HAVE_CARBON.
6731
6732 * configure: Regenerate.
6733
67342008-05-03 Glenn Morris <rgm@gnu.org>
6735
6736 * configure.in (x_libraries): Remove standard 64-bit directories -
6737 experimental workaround for minor autoconf bug.
6738
6739 * configure.in (--without-makeinfo): New option. If set,
6740 absence of suitable makeinfo is not a fatal error.
6741 * Makefile.in (MAKEINFO): New, set by configure.
6742 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6743 (info-real): New target.
6744 (info): Without makeinfo, do nothing, else call `info-real'.
6745
67462008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6747
6748 * configure.in: Remove hpux10.20 from the desupported list.
6749
67502008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6753
67542008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6757 rather than change CPPFLAGS.
6758 (HAVE_GTK): Rename to USE_GTK.
6759
67602008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6761
6762 * configure.in: Replace the obsolete macros AC_AIX and
6763 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6764
67652008-04-05 Andreas Schwab <schwab@suse.de>
6766
6767 * configure.in: No longer create admin/unidata/Makefile.
6768
67692008-03-28 Andreas Schwab <schwab@suse.de>
6770
6771 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6772 (lisp/Makefile): New rule.
6773
67742008-03-13 Glenn Morris <rgm@gnu.org>
6775
6776 * configure.in (AC_INIT): Fix version number.
6777 (sync-input): Reword the option, since it's on by default.
6778
67792008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6780
6781 * configure.in: Add --enable-sync-input, default yes.
6782
67832008-03-11 Glenn Morris <rgm@gnu.org>
6784
6785 * Makefile.in (install-etc, mkdir): Handle directory
6786 etc/images/icons/hicolor/*/mimetypes/.
6787
6788 * make-dist: Handle icons/hicolor/scalable directory.
6789
67902008-03-05 Glenn Morris <rgm@gnu.org>
6791
6792 * configure.in: Enable font-backend by default.
6793 (USE_FONT_BACKEND): Set to "no" in absence of X.
6794 (PKG_CONFIG): Don't set multiple times, once is enough.
6795 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6796
67972008-03-03 Glenn Morris <rgm@gnu.org>
6798
6799 * Makefile.in (iconsrcdir): New variable.
6800 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6801 directory.
6802
68032008-02-29 Glenn Morris <rgm@gnu.org>
6804
6805 * test/: New directory.
6806
68072008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6808
6809 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6810
68112008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6812
6813 * configure.in: Print an error for systems that we think are obsolete
6814 and are proposed to be removed. Remove some more unused systems.
6815 Add support for powerpc-ibm-aix6*.
6816
68172008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6818
6819 * configure.in: Remove references to obsolete variables and systems.
6820
68212008-02-21 Glenn Morris <rgm@gnu.org>
6822
6823 * Makefile.in (set_installuser): New.
6824 (install-arch-indep): Use set_installuser to avoid duplicate code.
6825
6826 * README.unicode: Split into admin/notes/unicode,font-backend and
6827 remove.
6828
68292008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6830
6831 * configure.in (arm*-*-freebsd*): Add.
6832
68332008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6834
6835 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6836 dealing with obsolete variables.
6837
68382008-02-08 Glenn Morris <rgm@gnu.org>
6839
6840 * Makefile.in (check-info-dir): New target.
6841
68422008-02-08 Michael Olson <mwolson@gnu.org>
6843
6844 * Makefile.in (INFO_FILES): Add epa.
6845
6846 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6847 features" section.
6848
68492008-02-06 Glenn Morris <rgm@gnu.org>
6850
6851 * configure.in (--with-gcc): Give an error saying this option has
6852 been removed.
6853 (--with-gtk): Remove this option.
6854
68552008-02-06 Tom Tromey <tromey@redhat.com>
6856
6857 * configure.in (--with-gcc): Remove.
6858 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6859
a04689de 68602008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6861
6862 * INSTALL: Recommend giflib, not libungif.
6863
68642008-02-05 Tom Tromey <tromey@redhat.com>
6865
6866 * configure.in (--with-dbus): Default to enabled.
6867
68682008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6869
6870 * INSTALL (Complex Text Layout support libraries): New section.
6871
68722008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * make-dist: Remove references to files in mac/ that have been
6875 deleted.
6876
68772008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6878
6879 * configure.in: For libotf and m17n-flt checks, set shell vars
6880 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6881 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6882 Reported by Ulrich Müller.
067d23c9
KY
6883
68842008-02-02 Eli Zaretskii <eliz@gnu.org>
6885
6886 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6887 admin/unidata/Makefile.in to Makefile.
6888
68892008-02-02 Glenn Morris <rgm@gnu.org>
6890
6891 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6892 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6893 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6894
68952008-02-01 Miles Bader <miles@gnu.org>
6896
6897 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6898 [libotf], and [m17n-flt] options.
6899
69002008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6901
6902 * configure.in: Add EMACS_ARG_N([libotf]...), and
6903 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6904 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6905 CFLAGS, and LIBS in checking of m17n-flt.
6906
69072008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6908
6909 * configure.in: Check the availability of m17n-flt library.
6910
69112008-02-01 Kenichi Handa <handa@m17n.org>
6912
6913 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6914 not available.
6915
69162008-02-01 Kenichi Handa <handa@m17n.org>
6917
6918 * configure.in: New args --enable-font-backend, --with-xft,
6919 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6920 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6921 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6922 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6923
69242008-02-01 Kenichi Handa <handa@m17n.org>
6925
6926 * make-dist: Include etc/charsets in tarball.
6927
69282008-02-01 Kenichi Handa <handa@m17n.org>
6929
6930 * configure.in: While running cpp on junk.c, include
6931 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6932 exists.
6933
69342008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6935
6936 * configure.in (xtensa): Match more configurations.
6937
69382008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6939
6940 * configure.in: Update comment.
6941
69422008-01-26 Glenn Morris <rgm@gnu.org>
6943
6944 * configure.in (--without-gcc): By default, neither off nor on.
6945 (--with-carbon): Tone down rhetoric in help text.
6946
69472008-01-25 Glenn Morris <rgm@gnu.org>
6948
6949 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6950 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6951 Default `Carbon' to off (it's unsupported).
6952
69532008-01-24 Glenn Morris <rgm@gnu.org>
6954
6955 * configure.in: Standardize dbus-related messages.
6956
69572008-01-23 Michael Olson <mwolson@gnu.org>
6958
6959 * configure.in (pkg-config-prog): Remove initial whitespace.
6960
69612008-01-23 Tom Tromey <tromey@redhat.com>
6962
6963 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6964 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6965 Update all users.
6966
69672008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6968
6969 * config.guess, config.sub: Updated from master source.
6970
69712008-01-17 Andreas Schwab <schwab@suse.de>
6972
6973 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6974
69752008-01-17 Glenn Morris <rgm@gnu.org>
6976
6977 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6978
69792008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * configure.in: Remove more references to unsupported systems.
6982
69832008-01-16 Sven Joachim <svenjoac@gmx.de>
6984
6985 * make-dist: Add --lzma.
6986
69872008-01-16 Glenn Morris <rgm@gnu.org>
6988
6989 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6990 configure checks for this.
6991
69922008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6993
6994 * configure.in: Remove more references to unsupported systems.
6995
69962008-01-06 Romain Francoise <romain@orebokech.com>
6997
6998 * configure.in: Delete extra semicolons.
6999
70002008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7001
7002 * configure.in: Remove references to unsupported systems.
7003
70042008-01-05 Romain Francoise <romain@orebokech.com>
7005
7006 * make-dist: Add --bzip2. Update copyright.
7007
70082008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7009
7010 * configure.in: Remove support for Masscomp.
7011
70122008-01-05 Glenn Morris <rgm@gnu.org>
7013
7014 * Makefile.in (desktopdir, icondir): New variables.
7015 (install-arch-indep): Also depend on `install-etc'.
7016 (install-etc): New target.
7017 (mkdir): Also create the `applications' and `icons' directories.
7018
70192008-01-04 Glenn Morris <rgm@gnu.org>
7020
7021 * make-dist: Update for new etc/images/icons/hicolor directory.
7022
70232007-12-09 Andreas Schwab <schwab@suse.de>
7024
7025 * configure.in: D-Bus is not enabled by default.
7026
70272007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7028
7029 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7030 change.
7031
70322007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7033
7034 * configure.in: Give package name and version to AC_INIT.
7035
70362007-12-03 Magnus Henoch <mange@freemail.hu>
7037
7038 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7039
70402007-12-03 Michael Albinus <michael.albinus@gmx.de>
7041
7042 * configure.in: No need for DBUS_INFO anymore.
7043
7044 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7045
70462007-12-02 Michael Albinus <michael.albinus@gmx.de>
7047
7048 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7049
7050 * Makefile.in (INFO_FILES): Add dbus.
7051
70522007-12-02 Romain Francoise <romain@orebokech.com>
7053
7054 * make-dist: Fix last change.
7055
70562007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7057
7058 * configure.in: Add support for gnu-kfreebsd.
7059
70602007-11-28 Glenn Morris <rgm@gnu.org>
7061
7062 * make-dist: Add etc/nxml.
7063
70642007-11-24 Romain Francoise <romain@orebokech.com>
7065
7066 * Makefile.in (INFO_FILES): Add nxml-mode.
7067
70682007-11-23 Romain Francoise <romain@orebokech.com>
7069
7070 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7071 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7072
70732007-11-20 Andreas Schwab <schwab@suse.de>
7074
7075 * configure.in: Always include <resolv.h> when checking for res_init.
7076
70772007-11-17 Andreas Schwab <schwab@suse.de>
7078
7079 * update-subdirs: Atomically update subdirs.el.
7080
70812007-11-17 Glenn Morris <rgm@gnu.org>
7082
7083 * Makefile.in (check-declare): New target.
7084
70852007-11-07 Glenn Morris <rgm@gnu.org>
7086
7087 * configure.in: Deprecate Mac Carbon port.
7088
70892007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7090
7091 * configure.in: Remove HAVE_X11R5 check.
7092
70932007-10-31 Glenn Morris <rgm@gnu.org>
7094
7095 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7096 when changing ownership of installed files.
7097
70982007-10-30 Glenn Morris <rgm@gnu.org>
7099
7100 * make-dist: Add new directory etc/gnus.
7101
71022007-10-30 Michael Olson <mwolson@gnu.org>
7103
7104 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7105
71062007-10-29 Glenn Morris <rgm@gnu.org>
7107
7108 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7109
71102007-10-23 Glenn Morris <rgm@gnu.org>
7111
7112 * MAINTAINERS: Move to admin/.
7113
71142007-10-17 Chong Yidong <cyd@stupidchicken.com>
7115
7116 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7117 (HAVE_LIBRESOLV): Also define if we are using res_init().
7118
71192007-10-17 Glenn Morris <rgm@gnu.org>
7120
7121 * FTP: Remove file, since it's just a duplicate of one in etc/.
7122
71232007-10-05 Eli Zaretskii <eliz@gnu.org>
7124
7125 * config.bat: Fix configuring `doc' due to changes in the
7126 directory structure.
7127
71282007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7129
7130 * configure.in: Don't use -lpthread on HP-UX.
7131
71322007-09-16 Glenn Morris <rgm@gnu.org>
7133
7134 * make-dist: File gfdl.1 has been removed.
7135
71362007-09-15 Glenn Morris <rgm@gnu.org>
7137
7138 * configure.in: Fix makeinfo version regexp.
7139
71402007-09-12 Glenn Morris <rgm@gnu.org>
7141
7142 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7143 implementation of alloca is not found.
7144
7145 * Makefile.in (SOURCES, unlock, relock): Delete.
7146 (install-arch-indep): Do not exclude the etc/ Makefiles.
7147
71482007-09-09 Juri Linkov <juri@jurta.org>
7149
7150 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7151
7152 * README: Add doc/ to documentation directories.
7153
71542007-09-08 Michael Olson <mwolson@gnu.org>
7155
7156 * MAINTAINERS: Add myself for ERC and tq.el.
7157 Update for new doc/ directory layout.
7158
71592007-09-06 Romain Francoise <romain@orebokech.com>
7160
7161 * make-dist: Update for new doc/ directory layout.
7162
71632007-09-06 Glenn Morris <rgm@gnu.org>
7164
7165 * Makefile.in (mansrcdir): New variable.
7166 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7167 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7168 update these targets for new doc/ directory layout.
7169 (doc/misc/Makefile): New target.
7170 (install-arch-indep): Use mansrcdir for new location of manpages.
7171 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7172 (relock, info, dvi): Update targets for new doc/ directory layout.
7173
7174 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7175 for new doc/ directory layout.
7176
71772007-09-02 Andreas Schwab <schwab@suse.de>
7178
7179 * configure.in: Use AS_HELP_STRING throughout.
7180 * configure: Regenerate.
7181
71822007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7183
7184 * configure.in: Require Gtk/Glib 2.6.
7185
71862007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7187
7188 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7189 Use them throughout in place of AC_ARG_WITH calls.
7190 * configure: Regenerate.
7191
71922007-09-01 Andreas Schwab <schwab@suse.de>
7193
7194 * configure.in: Put quotes around nested macro calls.
7195
a04689de 71962007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
7197
7198 * configure.in: Fix typo.
7199 * configure: Regenerate.
7200
72012007-08-30 Glenn Morris <rgm@gnu.org>
7202
7203 * configure.in (AH_BOTTOM): Copy some manual changes made to
7204 src/config.in here so they are not lost when it regenerates.
7205
7206 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7207
72082007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7209
7210 * README.multi-tty: New file.
7211
72122007-08-29 Glenn Morris <rgm@gnu.org>
7213
7214 * README: Increase version to 23.0.50.
7215
72162007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7217
7218 * configure.in: New option: --without-xaw3d.
7219
72202007-08-24 Glenn Morris <rgm@gnu.org>
7221
7222 * configure.in: Check for a suitably recent makeinfo.
7223
72242007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7225
7226 * configure.in (Check for required libraries): Typo.
7227
72282007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7229
7230 * configure.in: Check librsvg2 also for Mac Carbon.
7231
72322007-08-22 Romain Francoise <romain@orebokech.com>
7233
7234 * make-dist: Follow reorganization of files in etc/.
7235
72362007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7237
7238 * configure.in: Add support for SVG images through librsvg2.
7239
72402007-07-28 Eli Zaretskii <eliz@gnu.org>
7241
7242 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7243 to avoid an error message if there is no DOC there.
7244
72452007-07-25 Glenn Morris <rgm@gnu.org>
7246
7247 * Relicense all FSF files to GPLv3 or later.
7248
7249 * COPYING, info/COPYING: Switch to GPLv3.
7250
72512007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7252
7253 * configure.in: Complain if X seems to be installed but no
7254 development files were found.
7255
72562007-06-20 Glenn Morris <rgm@gnu.org>
7257
7258 * configure.in: Prefer libgif over libungif.
7259
72602007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7261
7262 * configure.in: Check for all image libraries before exiting.
7263
72642007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7265
7266 * configure.in: Exit with error if image libraries aren't found.
7267
72682007-06-13 Chong Yidong <cyd@stupidchicken.com>
7269
7270 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7271 when compiling without scrollbars.
7272
72732007-06-12 Glenn Morris <rgm@gnu.org>
7274
7275 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7276
72772007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7278
7279 * configure.in: Change wording about yes/gtk and lucid/athena
7280 being synonyms.
7281
72822007-06-08 Glenn Morris <rgm@gnu.org>
7283
7284 * configure.in: Make gtk the default toolkit.
7285
72862007-06-07 Glenn Morris <rgm@gnu.org>
7287
7288 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7289 for a Sun C compiler.
7290
7291 * Makefile.in (install-arch-indep): Install only the DOC- file
7292 specific to the build, if possible, rather than DOC-*.
7293
72942007-06-02 Chong Yidong <cyd@stupidchicken.com>
7295
7296 * Version 22.1 released.
7297
72982007-05-25 Chong Yidong <cyd@stupidchicken.com>
7299
7300 * mkinstalldirs: Sync to version in automake CVS.
7301
73022007-05-22 Andreas Schwab <schwab@suse.de>
7303
7304 * configure.in: Prefer build_alias over host when host_alias is not set.
7305 * configure: Regenerate.
7306
73072007-05-20 Andreas Schwab <schwab@suse.de>
7308
7309 * configure.in: Remove empty AC_SUBST.
7310 * configure: Regenerate.
7311
73122007-05-20 Nick Roberts <nickrob@snap.net.nz>
7313
7314 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7315 it like others.
7316 * configure: Regenerate.
7317
73182007-05-20 Nick Roberts <nickrob@snap.net.nz>
7319
7320 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7321 (AC_CHECK_LIB): Add -lgpm.
7322 * configure: Regenerate.
7323
73242007-05-03 Glenn Morris <rgm@gnu.org>
7325
7326 * configure: Tweak message about the absence of shell functions.
7327
73282007-04-27 Andreas Schwab <schwab@suse.de>
7329
7330 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7331
73322007-04-26 Glenn Morris <rgm@gnu.org>
7333
7334 * README: Increase version to 22.1.50.
7335
73362007-04-24 Juanma Barranquero <lekktu@gmail.com>
7337
7338 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7339
73402007-04-19 Glenn Morris <rgm@gnu.org>
7341
7342 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7343
73442007-04-18 Glenn Morris <rgm@gnu.org>
7345
7346 * INSTALL: Mention CPP.
7347
73482007-04-15 Glenn Morris <rgm@gnu.org>
7349
7350 * FTP: Replace with a pointer to the web version.
7351
73522007-04-13 Glenn Morris <rgm@gnu.org>
7353
7354 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7355
73562007-04-04 Glenn Morris <rgm@gnu.org>
7357
7358 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7359 compiling with Sun Studio on Solaris.
7360
73612007-03-23 Glenn Morris <rgm@gnu.org>
7362
7363 * configure.in: Restore support for hp800 (removed 2007-01-27)
7364 following clarification of legal status.
7365
73662007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7367
7368 * configure.in: Add support for AIX4.3 on IBM RS6000.
7369
7370 * configure: Regenerate.
7371
73722007-03-20 Richard Stallman <rms@gnu.org>
7373
7374 * configure.in: Fix previous change.
7375
73762007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7377
7378 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7379 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7380 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7381
73822007-03-19 Chong Yidong <cyd@stupidchicken.com>
7383
7384 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7385 user specifies "without".
7386
7387 * configure: Regenerate.
7388
73892007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7390
7391 * configure.in: Warning for Gtk+ and Cygwin added.
7392 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7393
73942007-02-27 Glenn Morris <rgm@gnu.org>
7395
7396 * make-dist (oldXMenu): Remove Imakefile.
7397 (etc/images): Add README.
7398
73992007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7400
7401 * configure.in (xtensa-*-linux-gnu*): New configuration.
7402
7403 * configure: Regenerate.
7404
74052007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7406
7407 * config.guess, config.sub: Updated from master source.
7408
74092007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7410
7411 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7412
74132007-01-29 Chong Yidong <cyd@stupidchicken.com>
7414
7415 * configure.in: Restore support for hp800's not running HP-UX.
7416
7417 * configure: Regenerate.
7418
74192007-01-27 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * configure.in: Remove support for hp800 and sr2k machine types.
7422
7423 * configure: Regenerate.
7424
74252007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7426
7427 * configure.in: Add check for libXft.
7428
74292007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7430
7431 * INSTALL: Info files moved to share/info.
7432
74332007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7434
7435 * configure.in: Detect and use fink-installed in intel-based Mac
7436 builds; change Apple Darwin section to support both PowerPC and
7437 Intel-based Macs.
7438
74392006-12-26 Andreas Schwab <schwab@suse.de>
7440
7441 * Makefile.in (datarootdir): Define.
7442
74432006-12-24 Richard Stallman <rms@gnu.org>
7444
7445 * configure.in: Require Autoconf 2.61.
7446
74472006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7448
7449 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7450 Remove redundant entry for powerpc-apple-netbsd.
7451
7452 * configure: Regenerate.
7453
74542006-12-22 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * configure: Regenerate with autoconf 2.61.
7457
74582006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7459
7460 * configure.in: Detect alsa/asoundlib.h also.
7461 * configure: Regenerate.
7462
74632006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7464
7465 * configure.in: Check if GTK+ compiles at all.
7466
74672006-12-10 Andreas Schwab <schwab@suse.de>
7468
7469 * configure.in: Remove check for struct timezone, its result is
7470 never used.
7471
74722006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7473
7474 * configure.in: Add support for Solaris 10 on x86-64.
7475
74762006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7477
7478 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7479 of PKG_CONFIG_PATH.
7480
74812006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7482
7483 * configure.in (HAVE_SYNC): New test.
7484
74852006-12-03 Glenn Morris <rgm@gnu.org>
7486
7487 * Makefile.in: Fix Copyright format.
7488
7489 * configure.in (AH_TOP): Add missing Copyright year.
7490
7491 * update-subdirs: Add missing Copyright years.
7492
74932006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7494
7495 * Makefile.in: Touch only the parts of the share/emacs directory
7496 specific to this version.
7497
74982006-11-26 Chong Yidong <cyd@stupidchicken.com>
7499
7500 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7501
75022006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7503
7504 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7505
75062006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7507
7508 * configure.in: Prefer X11 to Carbon only when some X-specific
7509 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7510
75112006-11-04 Romain Francoise <romain@orebokech.com>
7512
7513 * Makefile.in (bootstrap-clean-before): Fix typo.
7514 Use new target `bootstrap-clean' in the leim subdirectory.
7515
75162006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7517
7518 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7519
75202006-10-30 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7523 directories.
7524
75252006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7526
7527 * configure.in: Enable x86-64 OpenBSD compilation.
7528
75292006-10-28 Glenn Morris <rgm@gnu.org>
7530
7531 * AUTHORS: Add cal-html.el author.
7532
75332006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7534
7535 * make-dist: Make links to mac/make-package and
7536 mac/Emacs.app/Contents/Resources/Emacs.icns.
7537
75382006-10-27 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * README: Bump version number to 22.0.90.
7541
75422006-10-23 Andreas Schwab <schwab@suse.de>
7543
7544 * configure.in: Make sure x_default_search_path is always set even
7545 when x_libraries is empty, and look in .../share as well for each
7546 library directory.
7547
75482006-09-28 Kenichi Handa <handa@m17n.org>
7549
7550 * configure.in (locallisppath): Don't include leim dir.
7551 (lisppath): Include leim dir.
7552
75532006-09-15 Jay Belanger <belanger@truman.edu>
7554
7555 * COPYING: Replace "Library Public License" by "Lesser Public
7556 License" throughout.
7557
75582006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7559
7560 * make-dist (EMACS): Exit and fail if the EMACS environment
7561 variable is set to something other than an absolute file name.
7562
75632006-08-16 Andreas Schwab <schwab@suse.de>
7564
7565 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7566 of hardcoding it.
7567
75682006-08-16 Richard Stallman <rms@gnu.org>
7569
7570 * INSTALL.CVS: Clean up wording.
7571
75722006-07-14 Eli Zaretskii <eliz@gnu.org>
7573
7574 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7575 $PKG_CONFIG --exists "$2" to config.log.
7576 * configure: Regenerate.
7577
1a71cb28 75782006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7579
7580 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7581
75822006-07-09 Kim F. Storm <storm@cua.dk>
7583
7584 * CONTRIBUTE: Use outline format.
7585 Add section on copyright years (from admin/notes/years).
7586
75872006-07-08 Eli Zaretskii <eliz@gnu.org>
7588
7589 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7590 to /dev/null, since we don't need the error message, just the
7591 exit status.
7592
75932006-07-07 Eli Zaretskii <eliz@gnu.org>
7594
7595 * CONTRIBUTE: Slight formatting changes and typo fixes.
7596 Add description of NEWS markings.
7597
75982006-07-07 Kim F. Storm <storm@cua.dk>
7599
7600 * CONTRIBUTE: Mention INSTALL.CVS.
7601
76022006-07-05 Romain Francoise <romain@orebokech.com>
7603
7604 * make-dist (top-level): Add CONTRIBUTE.
7605
76062006-07-04 Richard Stallman <rms@gnu.org>
7607
7608 * CONTRIBUTE: Much rewrite.
7609
76102006-07-04 Nick Roberts <nickrob@snap.net.nz>
7611
7612 * CONTRIBUTE: New file.
7613
76142006-06-24 Eli Zaretskii <eliz@gnu.org>
7615
7616 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7617
76182006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7619
7620 * configure.in: Add check for ALSA.
7621
76222006-05-06 Eli Zaretskii <eliz@gnu.org>
7623
7624 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7625
7626 * info/dir: Remove the Emacs-Xtra entry.
7627
76282006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7629
7630 Update copyright year(s) in many files.
7631
76322006-04-01 Eli Zaretskii <eliz@gnu.org>
7633
7634 * configure: Regenerated.
7635
76362006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7637
7638 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7639 --without-toolkit-scroll-bars was specified.
7640
76412006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7642
7643 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7644 to CFLAGS. Update Copyright years written to src/config.in.
7645
76462006-03-18 Claudio Fontana <claudio@gnu.org>
7647
7648 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7649 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7650 to be installed/uninstalled.
7651 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7652 to Info files installed by Emacs.
7653
76542006-03-03 Claudio Fontana <claudio@gnu.org>
7655
7656 * Makefile.in (install, uninstall): Add DESTDIR variable to
7657 support staged installations.
7658
76592006-02-14 Richard M. Stallman <rms@gnu.org>
7660
7661 * configure.in (s390x-*-linux-gnu*): New configuration.
7662
76632006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7664
7665 * configure.in: Require GTK 2.4 or newer.
7666
76672006-01-29 Michael Olson <mwolson@gnu.org>
7668
7669 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7670 * info/dir (ERC): New entry.
7671
76722006-01-29 Eli Zaretskii <eliz@gnu.org>
7673
7674 * info/dir: Fix last change.
7675
76762006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7677
7678 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7679
76802006-01-27 Eli Zaretskii <eliz@gnu.org>
7681
7682 * info/dir: Untabify the whole file.
7683 (Rcirc): New entry.
7684
76852006-01-12 Andreas Schwab <schwab@suse.de>
7686
7687 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7688 check.
7689
76902006-01-02 Chong Yidong <cyd@stupidchicken.com>
7691
7692 * configure.in: Use -Wno-pointer-sign if available.
7693
76942005-12-29 Andreas Schwab <schwab@suse.de>
7695
7696 * config.guess, config.sub: Updated from master source.
7697
76982005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7699
7700 * configure.in: Use amdx86-64 for freebsd on x86_64.
7701
77022005-11-22 Romain Francoise <romain@orebokech.com>
7703
7704 * make-dist: Add etc/images/icons.
7705
77062005-11-03 Andreas Schwab <schwab@suse.de>
7707
7708 * configure.in: Use GZIP_PROG instead of GZIP.
7709
90eacf99 7710 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7711 (install-arch-indep): Adjust.
7712
77132005-11-01 Andreas Schwab <schwab@suse.de>
7714
7715 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7716 (bootfast): Likewise.
7717
77182005-11-01 Romain Francoise <romain@orebokech.com>
7719
7720 * configure.in: Check for gzip.
7721
7722 * Makefile.in (install): Compress source files.
7723
77242005-10-24 Steven Tamm <steventamm@mac.com>
7725
7726 * configure.in: Fix darwin386 configuration issue.
7727
77282005-10-22 Eli Zaretskii <eliz@gnu.org>
7729
7730 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7731
77322005-10-17 Bill Wohler <wohler@newt.com>
7733
7734 * make-dist: Create and populate etc/images/low-color.
7735
77362005-10-15 Bill Wohler <wohler@newt.com>
7737
7738 * make-dist: Create and populate etc/images/gud.
7739
77402005-10-08 Richard M. Stallman <rms@gnu.org>
7741
7742 * make-dist (tempparent): Don't check for 14-char file name limit.
7743
77442005-10-07 Romain Francoise <romain@orebokech.com>
7745
7746 * make-dist: Add etc/images/ezimage and etc/images/mail
7747 directories. Install images in etc/images.
7748
77492005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7750
7751 * configure.in: Prefer Carbon if --enable-carbon-app or
7752 --with-carbon is explicitly specified even when X11 is detected.
7753
77542005-09-15 Ulf Jasper <ulf.jasper@web.de>
7755
7756 * Makefile.in (install-arch-indep, uninstall):
7757 Handle newsticker manual.
7758 (info): Add - to commands.
7759
77602005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7761
7762 Remove the MAXPATHLEN limitations:
7763
7764 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7765
77662005-09-09 Eli Zaretskii <eliz@gnu.org>
7767
7768 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7769 * configure: Regenerate.
7770
77712005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7772
7773 * config.guess, config.sub: Updated from master source.
7774
77752005-08-03 Juanma Barranquero <lekktu@gmail.com>
7776
7777 * .cvsignore: Add `lock'.
7778
77792005-07-28 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7782
77832005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7784
7785 Merge gnulib getopt implementation into Emacs.
7786
7787 * Makefile.in (AUTOCONF_INPUTS): New macro.
7788 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7789 so that these files also depend on m4/getopt.m4.
7790 * configure.in: Configure getopt by including m4/getopt.m4,
7791 and configuring a getopt replacement if necessary.
7792 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7793 * m4/getopt.m4: New file.
7794
77952005-07-06 Lute Kamstra <lute@gnu.org>
7796
7797 * configure.in: Fix capitalization.
7798
77992005-07-04 Lute Kamstra <lute@gnu.org>
7800
7801 Update FSF's address in GPL notices.
7802
78032005-06-19 Jérôme Marant <jerome@marant.org>
7804
7805 * Makefile.in (epaths-force): Protect both lisppath and
7806 buildlisppath from whitespace.
7807
78082005-06-08 Steven Tamm <steventamm@mac.com>
7809
090bd7cb 7810 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7811
78122005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7813
7814 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7815
1a71cb28 78162005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7817
7818 * configure.in: Add --enable-locallisppath.
7819
78202005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7821
7822 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7823 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7824 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7825
78262005-05-07 Jérôme Marant <jerome@marant.org>
7827
7828 * make-dist: Remove references to makefile.nt and makefile.def.
7829 Include widgets and images subdirectories of etc. Do not exclude
7830 ldefs-boot.el.
7831
78322005-04-23 Andreas Schwab <schwab@suse.de>
7833
7834 * configure.in: Remove duplicate match for powerpc configuration.
7835
78362005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7837
7838 * configure.in: Check for <pwd.h>.
7839
78402005-04-14 Lute Kamstra <lute@gnu.org>
7841
7842 * make-dist: Distribute all ChangeLog files in lisp/.
7843 Don't distribute ldefs-boot.el.
7844 lisp/makefile.nt no longer exists.
7845
78462005-04-13 Lute Kamstra <lute@gnu.org>
7847
7848 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7849 for "no-byte-compile: t" in the file instead.
7850
78512005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7852
7853 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7854 shadow the main Lesstif/Motif-2.1 libs and includes.
7855
78562005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7857
7858 * configure.in: Only add XASSERTS to cppflags.
7859
78602005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7861
7862 * configure.in: Added --enable-asserts.
7863
78642005-02-09 Kim F. Storm <storm@cua.dk>
7865
7866 Change release version from 21.4 to 22.1 throughout.
7867 Change development version from 21.3.50 to 22.0.50.
7868
78692005-01-19 Steven Tamm <steventamm@mac.com>
7870
7871 * configure.in: Check for <sys/utsname.h>.
7872
78732004-12-11 Kim F. Storm <storm@cua.dk>
7874
7875 * Makefile.in (info): Undo 2004-12-05 change.
7876
78772004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7878
7879 * info/dir (File): Add URL and Org Mode manuals.
7880 * Makefile.in (install-arch-indep, uninstall): Add url and org
7881 manuals.
7882
78832004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7886 committed to src/config.in.
7887
78882004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7889
7890 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7891 pthreads and define HAVE_GTK_AND_PTHREAD.
7892
78932004-12-05 Richard M. Stallman <rms@gnu.org>
7894
7895 * Makefile.in (info): Ignore errors building info files.
7896
78972004-11-27 Eli Zaretskii <eliz@gnu.org>
7898
7899 * config.bat: If 8-byte alignment is not supported, define
7900 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7901 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7902 filter through Sed to remove the quotes.
7903
79042004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7907 not apply to files explicitly `cvs add'ed.
7908
79092004-11-12 Eli Zaretskii <eliz@gnu.org>
7910
7911 * config.bat: Don't require djecho.exe for the v1.x build.
7912 Add a test for DECL_ALIGN support, and add a trivial definition to
7913 src/config.h if 8-byte alignment is not supported.
7914
79152004-11-08 Kim F. Storm <storm@cua.dk>
7916
7917 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7918 files before building.
7919 (bootfast, bootstrap-clean-before-fast): New targets, like
7920 bootstrap but don't remove .elc files.
7921
79222004-11-06 Lars Brinkhoff <lars@nocrew.org>
7923
7924 * configure.in: Add check for getrusage.
7925
79262004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7927
7928 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7929 New tests for new and old GTK file dialogs.
7930 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7931 to no.
7932
79332004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7934
7935 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7936 can be set. Remove SETARCH test.
7937
79382004-10-08 Steven Tamm <steventamm@mac.com>
7939
ed9265fc 7940 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7941
79422004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7943
7944 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7945 AC_MSG_WARN. Move output of warning message to end of configure run.
7946
79472004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7948
7949 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7950 Run test to see if heap start address is random.
7951
79522004-09-29 Miles Bader <miles@gnu.org>
7953
7954 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7955 if setarch is present.
7956
79572004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7958
7959 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7960
79612004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7962
7963 * configure.in: Check for exec-shield.
7964
1a71cb28
GM
79652004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7966
7967 * Makefile.in (install-arch-indep): Add pgg and sieve.
7968
7969 * info/.cvsignore: Added pgg and sieve.
7970
067d23c9
KY
79712004-08-06 Andreas Schwab <schwab@suse.de>
7972
7973 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7974
79752004-07-31 Eli Zaretskii <eliz@gnu.org>
7976
7977 * config.bat: Update URLs in the comments.
7978
067d23c9
KY
79792004-07-05 Andreas Schwab <schwab@suse.de>
7980
7981 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7982
79832004-06-21 Kenichi Handa <handa@m17n.org>
7984
7985 * make-dist: Link leim-ext.el into tempdir.
7986
79872004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7988
7989 * info/dir (File): Add emacs-xtra.
7990 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7991
79922004-06-12 Juri Linkov <juri@jurta.org>
7993
7994 * info/dir: Move menu help lines from `* Menu:' to file header.
7995 Describe the purpose of a red *.
7996
79972004-05-04 Dave Love <fx@gnu.org>
7998
7999 * configure.in: Don't use `extrasub'.
8000
80012004-04-29 Dave Love <fx@gnu.org>
8002
8003 * configure.in: Don't forget to quote args to `test'.
8004
80052004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8006
8007 * autogen.sh: Update filename in "please read" message.
8008
80092004-04-17 Richard M. Stallman <rms@gnu.org>
8010
8011 * INSTALL: Move the info about site-lisp dirs,
8012 and say uninstalled Emacs looks there too.
8013
80142004-04-04 Eli Zaretskii <eliz@gnu.org>
8015
8016 * config.bat (lib-src): Recognize comment lines in Makefile.in
8017 that have a TAB after the #, to avoid errors in preprocessing with
8018 GCC 3.3.3.
8019
80202004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8021
8022 * Makefile.in: Mention in comment that `make maintainer-clean'
8023 deletes .elc files.
8024
80252004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8026
8027 * update-subdirs: Add local variables to prevent byte-compiling.
8028
80292004-03-21 Dave Love <fx@gnu.org>
8030
8031 * configure.in: Fix previous change.
8032
80332004-03-18 Dave Love <fx@gnu.org>
8034
8035 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8036
80372004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8038
8039 * info/dir (File): Add SMTP and SES.
8040
80412004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8044 (bootstrap): Use the new bootstrap-prepare target in lisp.
8045
80462004-02-18 Kim F. Storm <storm@cua.dk>
8047
8048 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8049
80502004-02-16 Eli Zaretskii <eliz@gnu.org>
8051
8052 * make-dist: Don't link index.*perm and permute-index into tempdir.
8053
80542004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8055
8056 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8057 to match previous changes by Eli Zaretskii.
8058
80592004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8060
8061 * Makefile.in: Set CDPATH to an empty string.
8062
80632004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8064
8065 * configure.in <darwin>: Use fink packages if available.
8066
80672004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8068
8069 * make-dist (lispref): Do include lispref/index.texi.
8070
80712004-01-06 Eric Hanchrow <offby1@blarg.net>
8072
8073 * make-dist (tempdir): Include cursors in nt/icons.
8074
80752003-12-30 Eli Zaretskii <eliz@gnu.org>
8076
8077 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8078 clashes with install-sh on 8+3 filesystems.
8079
1a71cb28 80802003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
8081
8082 * .cvsignore: Add .arch-inventory.
8083
80842003-12-24 Andreas Schwab <schwab@suse.de>
8085
8086 * configure.in: Check for <sys/socket.h>. Include it before
8087 including <net/if.h>. Move check for <net/if.h> before its use.
8088
80892003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8090
8091 * Makefile.in (install-arch-dep): Don't let cd output go into
8092 pipe for carbon_appdir.
8093
80942003-12-24 Andreas Schwab <schwab@suse.de>
8095
8096 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8097
80982003-12-01 Andreas Schwab <schwab@suse.de>
8099
8100 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8101 hardcoding gcc.
8102
81032003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8104
8105 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8106 multiple displays.
8107 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8108
81092003-09-23 Dave Love <fx@gnu.org>
8110
8111 * configure.in: Check members of struct ifreq.
8112
81132003-09-14 Kim F. Storm <storm@cua.dk>
8114
8115 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8116
81172003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8118
8119 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8120
81212003-08-18 Lute Kamstra <lute@gnu.org>
8122
8123 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8124 required anymore.
8125
81262003-08-07 Andrew Choi <akochoi@shaw.ca>
8127
8128 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8129 option instead of -traditional-cpp for CPP.
8130
81312003-07-29 Richard M. Stallman <rms@gnu.org>
8132
8133 * configure.in (HAVE_XIM): Define if XIM is available.
8134
81352003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8136
8137 * configure.in: The function gtk_window_set_icon_from_file was
8138 introduced in GTK+ 2.2, so check for that release.
8139
81402003-07-23 Andreas Schwab <schwab@suse.de>
8141
8142 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8143
8144 * Makefile.in (YACC): Remove, not used.
8145 (MAINT): Don't set.
8146 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8147 disable dependency on ${srcdir}/configure.in when maintainer mode
8148 is disabled.
8149
81502003-07-22 Dave Love <fx@gnu.org>
8151
8152 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8153 HAVE_X11, not with_xim.
8154 (HAVE_CRTIN): Provide template.
8155 <with_png>: Test for png.h and libpng/png.h.
8156
81572003-07-15 Andreas Schwab <schwab@suse.de>
8158
8159 * configure.in: Temporarily leave quoting for AC_DEFINE.
8160
81612003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8162
8163 * configure.in: Check for posix_memalign.
8164
81652003-07-12 Richard M. Stallman <rms@gnu.org>
8166
8167 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8168
81692003-07-09 Kim F. Storm <storm@cua.dk>
8170
8171 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8172 functionality of --without-xim.
8173
81742003-06-29 Dave Love <fx@gnu.org>
8175
8176 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8177
81782003-06-23 Dave Love <fx@gnu.org>
8179
8180 * configure.in: Check for sys/_mbstate_t.h.
8181 Test XRegisterIMInstantiateCallback prototype.
8182 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8183
81842003-06-06 Dave Love <fx@gnu.org>
8185
8186 * configure.in: Check for locale.h.
8187
81882003-06-05 Dave Love <fx@gnu.org>
8189
8190 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8191 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8192 (NLIST_STRUCT): Don't define.
8193 (AH_BOTTOM): Define my_strftime.
8194
81952003-06-02 Richard M. Stallman <rms@gnu.org>
8196
8197 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8198
81992003-05-24 Andreas Schwab <schwab@suse.de>
8200
8201 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8202 bzero, and bcmp.
8203
82042003-05-22 Dave Love <fx@gnu.org>
8205
8206 * configure.in: Remove redundant test for term.h. Test for difftime.
8207
82082003-05-20 Dave Love <fx@gnu.org>
8209
8210 * configure.in: Append * to s390-*-linux-gnu case.
8211 (LIBMAIL) <lockfile>: Don't define.
8212
067d23c9
KY
82132003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8214
8215 * INSTALL (* GNU/Linux development packages): Mention Debian and
8216 RedHat package names.
8217
82182003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8219
8220 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8221
82222003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8223
8224 * INSTALL (* GNU/Linux development packages): Tell people to
8225 install additional packages for compiling Emacs.
8226
1a71cb28
GM
82272003-04-30 Richard M. Stallman <rms@gnu.org>
8228
8229 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8230
82312003-04-28 Francesco Potortì <pot@gnu.org>
8232
8233 * configure.in: Undo last (RMS') change, as it is useless, per
8234 Dave Love.
8235
82362003-04-08 Richard M. Stallman <rms@gnu.org>
8237
8238 * configure.in: Put #include of jpeglib.h at start of line.
8239
067d23c9
KY
82402003-04-06 Francesco Potortì <pot@gnu.org>
8241
8242 * configure.in: Use the same configuration for all aix5, not just
8243 aix5.1.
8244
82452003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8246
8247 * configure.in: Check for need for bigtoc support on IBM AIX for
8248 solving a linker table overflow problem.
8249
82502003-03-03 Rob Browning <rlb@defaultvalue.org>
8251
8252 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8253 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8254 over bzero, bcmp, and bcopy.
8255
82562003-02-23 Simon Josefsson <jas@extundo.com>
8257
8258 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8259
82602003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8261
8262 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8263
82642003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8265
8266 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8267
82682003-02-08 Andreas Schwab <schwab@suse.de>
8269
8270 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8271 instead of the substitution.
8272
82732003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8274
8275 * Makefile.in: Use @EXEEXT@ for Cygwin.
8276 Use USERNAME if LOGNAME is not set (for Cygwin).
8277
8278 * configure.in: Add opsys=cygwin.
8279
82802003-01-22 Andreas Schwab <schwab@suse.de>
8281
8282 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8283 redefining it explicitly in src/config.in.
8284
82852003-01-22 Markus Rost <rost@math.ohio-state.edu>
8286
8287 * Makefile.in (bootstrap): Make bootstrap-after.
8288
82892003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8290
8291 * configure.in: Fix --with-gtk.
8292
82932003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8294
090bd7cb 8295 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
8296
8297 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8298
82992003-01-14 Francesco Potortì <pot@gnu.org>
8300
8301 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8302
83032003-01-07 Steven Tamm <steventamm@mac.com>
8304
8305 * configure.in: New option, --enable-carbon-app, to specify
8306 that the application should be installed
8307 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 8308 Emacs.app application if carbon-app is enabled.
067d23c9
KY
8309
83102003-01-06 Dave Love <fx@gnu.org>
8311
8312 * configure.in: Check for nl_langinfo.
8313 [!HAVE_SIZE_T]: Fix typedef.
8314
83152003-01-06 David Kastrup <dak@gnu.org>
8316
8317 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8318
8319 * configure.in: Add tests for install-info.
8320
83212002-12-09 Markus Rost <rost@math.ohio-state.edu>
8322
8323 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8324 use again sol2-6 instead of sol2-8.
8325
83262002-12-09 Dave Love <fx@gnu.org>
8327
8328 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8329
83302002-12-08 Andreas Schwab <schwab@suse.de>
8331
8332 * Makefile.in (install-arch-indep): Revert last change.
8333
83342002-11-27 Dave Love <fx@gnu.org>
8335
8336 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8337 Check for __sys_siglist too. Check for memset.
8338 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8339
83402002-11-22 Juanma Barranquero <lektu@terra.es>
8341
8342 * config.guess, config.sub: Updated from master source.
8343
83442002-11-19 Karl Fogel <kfogel@red-bean.com>
8345
8346 * autogen.sh: New file.
8347
1a71cb28 83482002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8349
8350 * configure.in: Tidy up various quoting issues throughout.
8351 Use AC_GNU_SOURCE.
8352 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8353 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8354 Maybe define bcopy, bzero, bcmp.
8355 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8356 non-existent machine file).
8357 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8358 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8359 (nlist.h): Move test up.
8360
83612002-11-18 Markus Rost <rost@math.ohio-state.edu>
8362
8363 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8364
83652002-11-14 Francesco Potortì <pot@gnu.org>
8366
8367 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8368
83692002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8370
8371 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8372
83732002-11-08 Dave Love <fx@gnu.org>
8374
8375 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8376 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8377
83782002-11-07 Miles Bader <miles@gnu.org>
8379
8380 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8381 Handle separate-build-dir case.
8382
83832002-11-06 Richard M. Stallman <rms@gnu.org>
8384
8385 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8386 bulletproof. $bar may be empty when there are no .elc files.
8387
83882002-10-30 Dave Love <fx@gnu.org>
8389
8390 * configure.in: Require autoconf 2.53. Test for pty.h,
8391 sys/mman.h, sys/param.h, mremap, memmove.
8392 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8393 (AC_PROG_YACC): Delete.
8394 (size_t): Use AC_CHECK_TYPES.
8395 (AH_TOP): Up-date copyright.
8396
83972002-10-01 Juanma Barranquero <lektu@terra.es>
8398
8399 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8400
84012002-09-19 Richard M. Stallman <rms@gnu.org>
8402
8403 * configure.in: Fix the LessTif-directory-finder for real.
8404
84052002-09-14 Richard M. Stallman <rms@gnu.org>
8406
8407 * Makefile.in (maybe_bootstrap): Test for complete absence
8408 of compiled Lisp files.
8409
84102002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8411
8412 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8413 (bootstrap-clean-after): Delete.
8414 (bootstrap): Make the sequencing explicit.
8415
84162002-09-10 Richard M. Stallman <rms@gnu.org>
8417
8418 * configure.in: Fix previous LessTif change.
8419
84202002-09-09 Richard M. Stallman <rms@gnu.org>
8421
8422 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8423 (powerpcle-*-solaris*): Use version 2.6 as default.
8424 (*-sunos5.6*, *-solaris2.6*): New alternative.
8425 (*-sunos5*): Use version 2.6 as default.
8426
84272002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8428
8429 * configure.in: Fix typo.
8430
84312002-09-05 Richard M. Stallman <rms@gnu.org>
8432
8433 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8434
8435 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8436 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8437
84382002-08-26 Kim F. Storm <storm@cua.dk>
8439
8440 * Makefile.in (install-arch-indep): Do not remove DOC file
8441 when it is the only DOC file installed; this is the case when
8442 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8443
84442002-07-24 Markus Rost <rost@math.ohio-state.edu>
8445
8446 * configure.in: Fix typo.
8447
84482002-07-24 Richard M. Stallman <rms@gnu.org>
8449
8450 * configure.in: Don't print anything special about gamedir.
8451
8452 * configure.in: Delete nonstandard --with-game-user option.
8453
84542002-07-21 Richard M. Stallman <rms@gnu.org>
8455
8456 * Makefile.in (gamedir, localstatedir): New variables.
8457 (epaths-force): Insert value of gamedir into PATH_GAME.
8458
8459 * configure.in (gamedir): Handle it like lispdir.
8460 (--with-game-dir option): Delete.
8461
84622002-06-21 Pavel Janík <Pavel@Janik.cz>
8463
8464 * configure.in: Add support for mipseb-*-netbsd* machines.
8465
84662002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8467
8468 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8469
84702002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8471
8472 * info/dir (File): Add an entry for Tramp.
8473
84742002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8475
8476 * INSTALL-CVS: New file.
8477
84782002-06-07 Andreas Schwab <schwab@suse.de>
8479
8480 * configure.in (x86_64-*-linux-gnu*): New system.
8481
84822002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8483
8484 * config.bat: Handle the case when lispintro is truncated to lispintr.
8485
84862002-05-26 Paul Eggert <eggert@twinsun.com>
8487
8488 * config.guess, config.sub: Updated from master source.
8489
84902002-05-09 Richard M. Stallman <rms@gnu.org>
8491
8492 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8493
84942002-05-04 Pavel Janík <Pavel@Janik.cz>
8495
8496 * make-dist: Do not distribute lock/ directory.
8497
84982002-04-30 Andrew Choi <akochoi@shaw.ca>
8499
8500 * configure.in: Provide documentation string when defining
8501 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8502 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8503
1a71cb28 85042002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8505
8506 * configure.in: Delete configure check for access to the game user.
8507
85082002-04-29 Pavel Janík <Pavel@Janik.cz>
8509
8510 * make-dist: lwlib/Imakefile is removed.
8511
85122002-04-26 Andrew Choi <akochoi@shaw.ca>
8513
8514 * configure.in: Add support for powerpc-apple-darwin*.
8515 (HAVE_CARBON): Add.
8516
8517 * make-dist: Create directories in mac/Emacs.app.
8518
85192002-04-25 Pavel Janík <Pavel@Janik.cz>
8520
8521 * make-dist: lwlib-Xol* are removed.
8522
85232002-04-23 Andreas Schwab <schwab@suse.de>
8524
8525 * Makefile.in (MAINT): New variable.
8526 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8527 instead of configure.in, to avoid running autoconf and autoheader
8528 unless explicitly requested.
8529
85302002-04-16 Eli Zaretskii <eliz@gnu.org>
8531
8532 * config.bat: Update for msdos/sed2v2.inp.
8533
85342002-04-15 Andreas Schwab <schwab@suse.de>
8535
8536 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8537 * configure.in: Add config header templates to all AC_DEFINE and
8538 AC_DEFINE_UNQUOTED symbols.
8539 * make-dist: Run autoheader if necessary.
8540
85412002-04-10 Colin Walters <walters@verbum.org>
8542
8543 * configure.in: Add --game-dir, --game-user. Test to see if we
8544 can use them.
8545
85462002-04-08 Pavel Janík <Pavel@Janik.cz>
8547
8548 * configure.in: Add --with-sound.
8549
85502002-03-18 Kim F. Storm <storm@cua.dk>
8551
8552 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8553 and getsockname functions. Test for sys/un.h include file.
8554
85552002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8556
8557 * configure.in: Support AIX 5.1.
8558
85592002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8560
8561 * configure.in: Added test for X Session Management (HAVE_X_SM).
8562
85632002-03-03 Richard M. Stallman <rms@gnu.org>
8564
8565 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8566 Run chown $${LOGNAME} on files installed by tar xvf.
8567
85682002-03-03 Kim F. Storm <storm@cua.dk>
8569
8570 * configure.in: Test for getpeername.
8571
85722002-03-01 Richard M. Stallman <rms@gnu.org>
8573
8574 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8575 (HAVE_GIF): Don't use old libungif versions that crash.
8576
85772002-02-26 Richard M. Stallman <rms@gnu.org>
8578
8579 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8580 not just well-formed and valid.
8581 (mips-compaq-nonstopux*): New configuration.
8582
85832002-02-18 Paul Eggert <eggert@twinsun.com>
8584
8585 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8586 "sed q" is a portable equivalent to plain "head -1".
8587
85882002-02-13 Richard M. Stallman <rms@gnu.org>
8589
8590 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8591 (all): Don't depend on maybe_bootstrap here.
8592 (${SUBDIR}): Depend on it here instead.
8593
85942002-02-08 Richard M. Stallman <rms@gnu.org>
8595
8596 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8597
85982002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8599
8600 * configure.in: Recognize BSD/OS 5.0.
8601
86022002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8603
8604 * make-dist: Make version checking in emacs.texi consistent with
8605 how we set it there.
8606
86072001-12-29 Kim F. Storm <storm@cua.dk>
8608
8609 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8610
86112001-12-28 Richard M. Stallman <rms@gnu.org>
8612
8613 * configure.in: Test for mbsinit.
8614
86152001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8616
8617 These changes make Leim part of the standard distribution:
8618
8619 * README: Add info about the `leim' directory.
8620
8621 * INSTALL: Remove text that describes Leim as a separate package.
8622
8623 * noleim-Makefile.in: File removed.
8624
8625 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8626 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8627 Leim files out of the Emacs tree. Don't prepare a separate tarball
8628 for Leim.
8629
86302001-12-11 Richard M. Stallman <rms@gnu.org>
8631
8632 * configure.in (hppa*-*-linux-gnu*): New alternative.
8633
86342001-12-08 Pavel Janík <Pavel@Janik.cz>
8635
8636 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8637 creating distribution.
8638
86392001-12-06 Paul Eggert <eggert@twinsun.com>
8640
8641 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8642 (AC_FUNC_VFORK): Remove.
8643 (AC_FUNC_FORK): Add.
8644 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8645 this is required by recent Autoconf versions.
8646
86472001-12-02 Pavel Janík <Pavel@Janik.cz>
8648
8649 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8650 TODO, vms-pp.trans and others).
8651
86522001-11-29 Pavel Janík <Pavel@Janik.cz>
8653
8654 * make-dist: Use COPYING from the top-level directory.
8655
86562001-11-29 Gerd Moellmann <gerd@gnu.org>
8657
8658 * configure.in: Add support for FreeBSD/Alpha.
8659
86602001-11-29 Pavel Janík <Pavel@Janik.cz>
8661
8662 * make-dist: Add COPYING to the top-level directory of the
8663 distribution. Simplify the logic behind copying.
8664
8665 * Makefile.in (maybe_bootstrap): Fix previous change.
8666
86672001-11-28 Richard M. Stallman <rms@gnu.org>
8668
8669 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8670
86712001-11-26 Richard M. Stallman <rms@gnu.org>
8672
8673 * Makefile.in: bootstrap should not delete dumped executables.
8674 (bootstrap-clean-before): New target.
8675 (bootstrap): Use bootstrap-clean-before instead of clean.
8676 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8677
86782001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8679
8680 These changes add the Emacs Lisp Introduction manual to the
8681 distribution:
8682
8683 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8684
8685 * make-dist: Copy the files in lispintro directory.
8686
8687 * config.bat: Configure in the lispintro directory.
8688
8689 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8690
8691 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8692 (lispintro/Makefile): New target.
8693 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8694 (unlock, relock, info, dvi): Ditto.
8695
86962001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8697
8698 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8699
8700 * make-dist (etc): Don't distribute gfdl.1.
8701
87022001-11-22 Colin Walters <walters@debian.org>
8703
8704 * Makefile.in (install-arch-indep): Install the calc .info files.
8705 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8706
87072001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8708
8709 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8710 tindex.pl to the list of those being put into the distribution.
8711
87122001-11-16 Eli Zaretskii <eliz@gnu.org>
8713
8714 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8715
87162001-11-15 Pavel Janík <Pavel@Janik.cz>
8717
8718 * Makefile.in (uninstall): Fix previous change.
8719
8720 * configure.in, Makefile.in: Add support for --program-prefix,
8721 --program-suffix and --program-transform-name options.
8722
87232001-11-13 Pavel Janík <Pavel@Janik.cz>
8724
8725 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8726 (install-arch-indep): Install emacsclient manual page.
8727 (uninstall): Uninstall emacsclient manual page.
8728
87292001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8730
8731 * make-dist: Add lispref/index.*perm files to the distribution.
8732 From Pavel Janík <Pavel@Janik.cz>.
8733
87342001-11-12 Pavel Janík <Pavel@Janik.cz>
8735
8736 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8737
87382001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8739
8740 * configure.in: AC_OUTPUT lispref/Makefile.
8741
87422001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8743
8744 The following changes add the ELisp reference manual to the
8745 distribution.
8746
8747 * make-dist: Add the lispref directory to the distribution.
8748
8749 * Makefile.in (install-arch-indep): Add elisp* to the list of
8750 installed Info files.
8751 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8752 (lispref/Makefile): New target.
8753 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8754 Add commands for the lispref directory.
8755 (info, dvi): Ditto.
8756
8757 * config.bat: Configure in `lispref'.
8758
87592001-11-09 Richard M. Stallman <rms@gnu.org>
8760
8761 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8762
87632001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8764
8765 * make-dist (tempdir): Copy AUTHORS as well.
8766
87672001-11-06 Sam Steingold <sds@gnu.org>
8768
8769 * configure.in: Added a check for <nlist.h>.
8770
87712001-11-01 Pavel Janík <Pavel@Janik.cz>
8772
8773 * configure.in: Reindent --help output.
8774 From Per Starbäck (starback@ling.uu.se).
8775
87762001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8777
8778 * configure.in: New entry for HP/UX-11.
8779
8780 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8781 From Eric S. Raymond <esr@golux.thyrsus.com>.
8782
87832001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8784
8785 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8786 <athornton@sinenomine.net>.
8787
87882001-10-25 Gerd Moellmann <gerd@gnu.org>
8789
8790 * Makefile.in (maybe_bootstrap): New target.
8791 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8792
87932001-10-24 Ken Raeburn <raeburn@gnu.org>
8794
8795 * configure.in: If --with-hesiod is given, look for
8796 hes_getmailhost and res_send or __res_send; check hesiod and
8797 resolv libraries respectively if system libraries don't supply them.
8798
87992001-10-24 Gerd Moellmann <gerd@gnu.org>
8800
8801 * configure.in: Use $MAKE for `make' if set.
8802
88032001-10-22 Gerd Moellmann <gerd@gnu.org>
8804
8805 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8806 to tar options.
8807
88082001-10-20 Gerd Moellmann <gerd@gnu.org>
8809
8810 * (Version 21.1 released).
8811
88122001-10-20 Miles Bader <miles@gnu.org>
8813
8814 * configure.in (configuration): Set from `host' if `host_alias'
8815 isn't defined.
8816
88172001-10-19 Andreas Schwab <schwab@suse.de>
8818
8819 * configure.in: Make ready for autoconf 2.5x.
8820 (AC_PREREQ): Require autoconf 2.50.
8821 * aclocal.m4: Removed.
8822 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8823
88242001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8825
8826 * README: Bump Emacs version to 21.1.50.
8827
88282001-10-05 Gerd Moellmann <gerd@gnu.org>
8829
8830 * Branch for 21.1.
8831
88322001-09-05 Gerd Moellmann <gerd@gnu.org>
8833
8834 * configure.in: Avoid `$@' which is handled specially in
8835 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8836
88372001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8838
8839 * make-dist (nt): Add subdirs.el to the list of distributed files.
8840
88412001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8842
8843 * configure.in (machine): Add an entry for
8844 hppa1.1-hitachi-hiuxwe2*.
8845
88462001-05-28 Gerd Moellmann <gerd@gnu.org>
8847
8848 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8849 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8850
88512001-05-14 Gerd Moellmann <gerd@gnu.org>
8852
8853 * make-dist: Copy texinfo.tex unconditionally.
8854
88552001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8856
8857 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8858 that are installed.
8859
88602001-04-06 Gerd Moellmann <gerd@gnu.org>
8861
8862 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8863 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8864
8865 * make-dist: Handle leim/MISC-DIC. Only include
8866 `[a-zA-Z]*.{el,elc}' from leim/quail.
8867
88682001-04-05 Gerd Moellmann <gerd@gnu.org>
8869
8870 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8871
88722001-03-30 Gerd Moellmann <gerd@gnu.org>
8873
8874 * Makefile.in (.PHONY): Add for bootstrap targets.
8875 (bootstrap-clean): New target.
8876 (bootstrap): Use it instead of `clean'.
8877
88782001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8879
8880 * Makefile.in (SUBDIR): Remove leim.
8881 (all, .RECURSIVE, extraclean): Add leim explicitly.
8882 (leim): Provide separate rule which exports PARALLEL=0 into the
8883 environment.
8884
88852001-03-20 Gerd Moellmann <gerd@gnu.org>
8886
8887 * configure.in (HAVE_XPM): Don't print the result of the check for
8888 XpmReturnAllocPixels if we don't have an xpm.h.
8889
88902001-03-05 Gerd Moellmann <gerd@gnu.org>
8891
8892 * COPYING: New file.
8893
88942001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8895
8896 * config.bat: Update the copyright.
8897
88982001-02-23 Kenichi Handa <handa@etl.go.jp>
8899
8900 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8901 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8902 to `yes'. Later in AC_OUTPUT, check this variable.
8903
89042001-02-09 Dave Love <fx@gnu.org>
8905
8906 * AUTHORS: Updated.
8907
89082001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8909
8910 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8911
89122001-02-02 Gerd Moellmann <gerd@gnu.org>
8913
8914 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8915
8916 * Makefile.in (uninstall): Ignore exit code of `rm'.
8917
90eacf99
SM
8918 * Makefile.in (uninstall): Remove more info files.
8919 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8920
89212001-01-31 Gerd Moellmann <gerd@gnu.org>
8922
8923 * noleim-Makefile.in (extraclean): Add.
8924
89252001-01-28 Gerd Moellmann <gerd@gnu.org>
8926
90eacf99 8927 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8928 it quiet.
8929
89302001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8931
8932 * Makefile.in (tags): Fix typo.
8933
89342001-01-13 Kenichi Handa <handa@etl.go.jp>
8935
8936 * configure.in: Fix typo in the code setting x_search_path.
8937
89382001-01-10 Dave Love <fx@gnu.org>
8939
8940 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8941 -lXext.
8942 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8943 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8944 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8945 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8946 (now in $LIBS).
8947
89482001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8949
8950 * config.bat: Run the preprocessor with -traditional.
8951
89522001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8953
8954 * INSTALL: Move copying conditions to end of file.
8955
89562000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8957
8958 * INSTALL: Add basic installation procedure which assumes
8959 `configure' does its job. Elaborate on image support libraries.
8960 Add a pointer to Xaw3d library. Add advice about solving
8961 configure-time problems by looking in config.log and setting
8962 variables in the environment.
8963
89642000-12-27 Gerd Moellmann <gerd@gnu.org>
8965
8966 * Makefile.in (install-arch-indep): If tar fails, exit with
8967 exit code 1.
8968
89692000-12-19 Gerd Moellmann <gerd@gnu.org>
8970
8971 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8972 source file includes XKBlib.h. On some broken Solaris systems,
8973 there is an XKBlib.h, reportedly, but header files included by
8974 XKBlib.h are missing.
8975
89762000-12-14 Gerd Moellmann <gerd@gnu.org>
8977
8978 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8979
89802000-12-11 Dave Love <fx@gnu.org>
8981
8982 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8983
89842000-12-11 Paul Eggert <eggert@twinsun.com>
8985
8986 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8987 Merge fixes from latest GNU tar version. These macros no longer
8988 futz with _XOPEN_SOURCE, as that was not portable in practice.
8989 (AC_FUNC_FSEEKO): New macro.
8990
8991 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8992 ftello.
8993
89942000-12-05 Dave Love <fx@gnu.org>
8995
8996 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8997
89982000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8999
9000 * info/dir: Change the category to "Emacs".
9001
90022000-12-01 Gerd Moellmann <gerd@gnu.org>
9003
9004 * make-dist (tempdir): Remove epaths.h from the distribution
9005 instead of paths.h.
9006
90072000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9008
9009 * config.bat: Check for existence of djecho.exe, and print an
9010 error message if it is not available.
9011
9012 * INSTALL: Describe possible problem with djecho.exe in old
9013 versions of DJGPP v2.x.
9014
90152000-11-23 Gerd Moellmann <gerd@gnu.org>
9016
9017 * configure.in: Initialize HAVE_LIBXP to no.
9018
90192000-11-22 Gerd Moellmann <gerd@gnu.org>
9020
9021 * configure.in: Use m/macppc.h instead of the non-existent
9022 m/powerpc.h.
9023
90242000-11-21 Gerd Moellmann <gerd@gnu.org>
9025
9026 * Makefile.in (install-arch-indep): Also install info/eshell*
9027 and info/speedbar*.
9028
9029 * configure.in (HAVE_PNG): Check for the presence of
9030 png_get_channels to rule out older PNG libs.
9031
9032 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9033 GCC and NON_GNU_CPP into config.status.
9034
90352000-11-20 Dave Love <fx@gnu.org>
9036
9037 * configure.in: Fix last change.
9038
9039 * GETTING.GNU.SOFTWARE: Deleted.
9040 * FTP: New file to replace it.
9041 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9042
90432000-11-20 Gerd Moellmann <gerd@gnu.org>
9044
9045 * configure.in: Use -traditional with GNU cpp.
9046
90472000-11-17 Gerd Moellmann <gerd@gnu.org>
9048
9049 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9050 Distribute more files from the nt/ subdir. Distribute PBM
9051 image files from subdirs of lisp/. Distribute old change logs
9052 from subdirs of lisp/. Distribute play/5x5.el.
9053
90542000-11-11 Dave Love <fx@gnu.org>
9055
9056 * config.sub, config.guess: Updated from master source.
9057
90582000-11-07 Dave Love <fx@gnu.org>
9059
9060 * configure.in: Test for mkstemp.
9061
90622000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9063
9064 * info/dir (Top): Rearrange menu items more logically, and put
9065 them into a single category. Add menu items for RefTeX and
9066 Widget.
9067
90682000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9069
9070 * Makefile.in (install-arch-indep): Use --info-dir instead of
9071 --dir-file, and a simple argument instead of --info-file, so that
9072 the Debian version of install-info also works.
9073
90742000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9075
9076 * info/dir (Speedbar): Add entry.
9077
90782000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9079
9080 * INSTALL: Describe the new image-support options to the configure
9081 script. List URLs where image support libraries can be found.
9082
90832000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9084
9085 * info/dir (Top): Add an entry for Eshell.
9086
90872000-10-02 Dave Love <fx@gnu.org>
9088
9089 * configure.in: Check for gai_strerror.
9090
90912000-10-01 Andreas Schwab <schwab@suse.de>
9092
9093 * Makefile.in (install-arch-indep): Update list of installed info files.
9094
90952000-09-30 Gerd Moellmann <gerd@gnu.org>
9096
9097 * configure.in: Support `sparc*-*-netbsd*'.
9098
90992000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9100
9101 * info/dir (MIME): Add entry for emacs-mime.
9102
91032000-09-29 Dave Love <fx@gnu.org>
9104
9105 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9106
91072000-09-26 Gerd Moellmann <gerd@gnu.org>
9108
9109 * make-dist: Adapt to the change of leim/Makefile which was
9110 necessary to ensure a reasonably working `make dist'.
9111
9112 * leim-Makefile.in: Moved to leim/Makefile.in..
9113
9114 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9115
91162000-09-21 Kenichi Handa <handa@etl.go.jp>
9117
9118 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9119 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9120 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9121 files to .elc.
90eacf99 9122 (${TIT}): Adjust for the above change.
067d23c9
KY
9123 (clean mostlyclean): Likewise.
9124 (.el.elc): New target.
9125
91262000-09-19 Gerd Moellmann <gerd@gnu.org>
9127
9128 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9129 in the distribution.
9130
91312000-09-18 Gerd Moellmann <gerd@gnu.org>
9132
9133 * make-dist (skk): Rename to `ja-dic' because the leim directory
9134 was renamed.
9135
91362000-09-14 Dave Love <fx@gnu.org>
9137
9138 * configure.in: Fix spurion in last change.
9139
91402000-09-14 Gerd Moellmann <gerd@gnu.org>
9141
9142 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9143 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9144 to `no' if defined. Change result report.
9145
91462000-09-08 Dave Love <fx@gnu.org>
9147
9148 * configure.in: Remove spurious `@'s.
9149
9150 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9151 autoconf.
9152
91532000-09-06 Gerd Moellmann <gerd@gnu.org>
9154
9155 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9156 file and print informational message.
9157
9158 * configure.in (AC_FUNC_MMAP): Add.
9159
91602000-09-01 Gerd Moellmann <gerd@gnu.org>
9161
9162 * configure.in: Add ``checking'' messages for
9163 XpmReturnAllocPixels.
9164
91652000-08-28 Gerd Moellmann <gerd@gnu.org>
9166
9167 * configure.in: Check <strings.h>; check `index' and `rindex'
9168 functions.
9169
91702000-08-26 Kenichi Handa <handa@etl.go.jp>
9171
9172 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9173 "case "${canonical}" in".
9174
91752000-08-25 Dave Love <fx@gnu.org>
9176
9177 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9178
91792000-08-25 Kenichi Handa <handa@etl.go.jp>
9180
9181 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9182
91832000-08-24 Gerd Moellmann <gerd@gnu.org>
9184
9185 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9186 contains a relative path. Protect against unusable values of $PWD.
9187
91882000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9189
9190 * info/dir (WoMan): Add entry.
9191
9192 * config.bat (maindir): Update src/_gdbinit even if it does
9193 already exist.
9194
91952000-08-07 Gerd Moellmann <gerd@gnu.org>
9196
9197 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9198
91992000-08-03 Gerd Moellmann <gerd@gnu.org>
9200
9201 * configure.in: Add support for ia64*-*-linux*.
9202
92032000-07-27 Gerd Moellmann <gerd@gnu.org>
9204
9205 * make-dist (aclocal.m4): Include in distribution.
9206
92072000-07-26 Dave Love <fx@gnu.org>
9208
90eacf99 9209 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
9210
92112000-07-24 Dave Love <fx@gnu.org>
9212
9213 * configure.in: Add AC_SIZE_T.
9214
92152000-07-18 Dave Love <fx@gnu.org>
9216
9217 * configure.in: Reorder so that most tests are done after CPPFLAGS
9218 is set from the C_SWITCH_... definitions.
9219
92202000-07-10 Gerd Moellmann <gerd@gnu.org>
9221
9222 * configure.in (HAVE_XPM): Undo previous change. Check for
9223 preprocessor define XpmReturnAllocPixels.
9224
92252000-07-06 Gerd Moellmann <gerd@gnu.org>
9226
9227 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9228 instead of XpmReadFileToPixmap.
9229
92302000-07-05 Ken Raeburn <raeburn@gnu.org>
9231
9232 * configure.in: Check for <soundcard.h>. Look for ossaudio
9233 library, and set LIBSOUND accordingly.
9234
92352000-07-05 Dave Love <fx@gnu.org>
9236
9237 * configure.in: Use AC_HEADER_SYS_WAIT.
9238
92392000-07-05 Gerd Moellmann <gerd@gnu.org>
9240
9241 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9242 lisp/Makefile. Distribute lisp/Makefile.in instead of
9243 lisp/Makefile.
9244
92452000-06-30 Ken Raeburn <raeburn@gnu.org>
9246
9247 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9248 while searching for image-handling libraries.
9249
92502000-06-26 Gerd Moellmann <gerd@gnu.org>
9251
9252 * configure.in (--with-xim): New option.
9253
92542000-06-23 Dave Love <fx@gnu.org>
9255
9256 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9257 for struct timezone and test how we can call gettimeofday.
9258 Check for OSF 5+. Check for term.h.
9259
9260 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9261 version.
9262
92632000-06-23 Gerd Moellmann <gerd@gnu.org>
9264
9265 * configure.in (HAVE_LIBXP): Change test for libXp.
9266
92672000-06-21 Dave Love <fx@gnu.org>
9268
9269 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9270 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9271 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9272
92732000-06-19 Dave Love <fx@gnu.org>
9274
9275 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9276 _XOPEN_SOURCE is defined.
9277
92782000-06-16 Gerd Moellmann <gerd@gnu.org>
9279
9280 * Makefile.in (distclean): Also make distclean in lisp/.
9281
92822000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9283
9284 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9285
92862000-06-15 Gerd Moellmann <gerd@gnu.org>
9287
9288 * make-dist: Add --help and --snapshot options.
9289
92902000-06-14 Gerd Moellmann <gerd@gnu.org>
9291
9292 * configure.in: Generate lisp/Makefile.
9293
9294 * configure.in: Add support for `*-lynxos*'.
9295 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9296 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9297 on Tru64 UNIX v5.0.
9298
92992000-06-13 Ken Raeburn <raeburn@gnu.org>
9300
9301 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9302 it's on a continuation line.
9303
93042000-06-02 Dave Love <fx@gnu.org>
9305
9306 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9307 files.
9308
9309 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9310 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9311 test.
9312
9313 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9314 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9315
93162000-05-26 Gerd Moellmann <gerd@gnu.org>
9317
9318 * configure.in: Add check for speed_t typedef.
9319
93202000-05-25 Ken Raeburn <raeburn@gnu.org>
9321
9322 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9323 exists; it won't in the CANNOT_DUMP case.
9324
93252000-05-25 Gerd Moellmann <gerd@gnu.org>
9326
9327 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9328 On FreeBSD, the exit status is 1 if CDPATH is not set.
9329 (install-arch-indep): Install ebrowse.info.
9330
93312000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9332
9333 * configure.in: Check for grandpt and getpt.
9334
93352000-05-09 Dave Love <fx@gnu.org>
9336
9337 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9338
93392000-05-05 Gerd Moellmann <gerd@gnu.org>
9340
9341 * make-dist: Make a link for lib-src/grep-changelog.
9342 Copy install-sh.
9343
93442000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9345
9346 * config.bat: Identify the beginning of the cpp stuff in
9347 src/Makefile.in and lib-src/Makefile.in more accurately.
9348
93492000-04-27 Gerd Moellmann <gerd@gnu.org>
9350
9351 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9352
93532000-04-19 Gerd Moellmann <gerd@gnu.org>
9354
9355 * configure.in: Add support for `powerpc-*-netbsd*'.
9356
93572000-04-19 Dave Love <fx@gnu.org>
9358
9359 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9360
9361 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9362
93632000-04-16 Dave Love <fx@gnu.org>
9364
9365 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9366
93672000-04-14 Dave Love <fx@gnu.org>
9368
9369 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9370
9371 * aclocal.m4 (AC_FUNC_MKTIME): New.
9372
93732000-03-28 Ken Raeburn <raeburn@gnu.org>
9374
9375 * configure.in: Line up "--help" output a little better.
9376
93772000-03-26 Gerd Moellmann <gerd@gnu.org>
9378
9379 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9380 New targets.
90eacf99
SM
9381 (bootstrap): Rewritten in terms of the new targets above.
9382 Make info files, too.
067d23c9
KY
9383
93842000-03-12 Gerd Moellmann <gerd@gnu.org>
9385
9386 * config.guess, config.sub: Use the versions of the files from
9387 subversions.
9388
93892000-03-08 Dave Love <fx@gnu.org>
9390
9391 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9392 AC_C_VOLATILE. Define POINTER_TYPE.
9393
9394 * aclocal.m4: New file.
9395
93962000-03-02 Gerd Moellmann <gerd@gnu.org>
9397
9398 * configure.in (machine): Add `mipsel-*-netbsd*' and
9399 `arm-*-netbsd*'.
9400
94012000-03-01 Gerd Moellmann <gerd@gnu.org>
9402
9403 * configure.in (machine): Add support for `*-auspex-sunos*'.
9404
94052000-02-29 Gerd Moellmann <gerd@gnu.org>
9406
9407 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9408
94092000-02-18 Dave Love <fx@gnu.org>
9410
9411 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9412
94132000-02-18 Andreas Schwab <schwab@suse.de>
9414
9415 * Makefile.in (install-arch-indep): Add eudc to list of installed
9416 info files.
9417
94182000-02-17 Ken Raeburn <raeburn@gnu.org>
9419
9420 * configure.in: Include -lz and -ljpeg (if it's available) when
9421 testing for the tiff library.
9422
94232000-02-17 Gerd Moellmann <gerd@gnu.org>
9424
9425 * configure.in: Remove LISP_FLOAT_TYPE.
9426
94272000-02-12 Dave Love <fx@gnu.org>
9428
9429 * configure.in: Use AC_FUNC_VFORK.
9430
94312000-02-01 Gerd Moellmann <gerd@gnu.org>
9432
9433 * make-dist: Various fixes for new development tree.
9434
9435 * leim-Makefile.in: New file.
9436
94372000-01-31 Gerd Moellmann <gerd@gnu.org>
9438
9439 * Makefile.in (dist): Call ./make-dist.
9440
94412000-01-24 Dave Love <fx@gnu.org>
9442
9443 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9444
94452000-01-18 Gerd Moellmann <gerd@gnu.org>
9446
9447 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9448 DGifOpenFileName.
9449
94502000-01-11 Andreas Schwab <schwab@suse.de>
9451
9452 * Makefile.in (install-arch-indep): Update list of info files to
9453 be installed.
9454
94552000-01-05 Dave Love <fx@gnu.org>
9456
9457 * configure.in: Check for jerror.h as well as libjpeg.
9458
94592000-01-03 Andreas Schwab <schwab@suse.de>
9460
90eacf99
SM
9461 * Makefile.in (install-arch-indep): Install autotype*.
9462 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9463
94641999-12-04 Dave Love <fx@gnu.org>
9465
9466 * Makefile.in (install-arch-indep): Depend on `info'.
9467 (install-strip): Use `install' as sub-make target.
9468
94691999-11-23 Ken Raeburn <raeburn@gnu.org>
9470
9471 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9472 didn't need to be deleted. Check for the k5crypto library as well
9473 as the crypto library; MIT Kerberos 1.1 changed the name.
9474
94751999-11-18 Dave Love <fx@gnu.org>
9476
9477 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9478
94791999-11-11 Erik Naggum <erik@naggum.no>
9480
9481 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9482
94831999-11-08 Dave Love <fx@gnu.org>
9484
9485 * configure.in: Fix change for --with-pop default.
9486
94871999-11-04 Dave Love <fx@gnu.org>
9488
9489 * configure.in: Default to --with-pop. Change sense of with-gcc
9490 and with-toolkit-scroll-bars messages to reflect the defaults.
9491
94921999-11-01 Gerd Moellmann <gerd@gnu.org>
9493
9494 * INSTALL: Mention the Emacs Lisp Reference.
9495
94961999-10-27 Noah Friedman <friedman@splode.com>
9497
9498 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9499
95001999-10-23 Gerd Moellmann <gerd@gnu.org>
9501
9502 * Makefile.in (bootstrap): New target.
9503
95041999-10-19 Paul Eggert <eggert@twinsun.com>
9505
9506 Add support for large files. Merge glibc 2.1.2.
9507
9508 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9509 (HAVE_TM_GMTOFF): New symbol.
9510 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9511 mbrlen, strsignal.
9512 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9513
95141999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9517 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9518
95191999-10-09 Richard M. Stallman <rms@gnu.org>
9520
9521 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9522 Unset CDPATH to prevent cd from generating output.
9523
95241999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * update-subdirs: Also ignore CVS subdirs.
9527
95281999-10-07 Gerd Moellmann <gerd@gnu.org>
9529
9530 * Makefile.in (install-arch-indep): Add ada-mode.
9531
95321999-10-06 Dave Love <fx@gnu.org>
9533
9534 * Makefile.in: Add rules for config.status, configure.
9535
95361999-09-07 Gerd Moellmann <gerd@gnu.org>
9537
90eacf99 9538 * configure.in (--with-sound): Remove.
067d23c9
KY
9539
95401999-08-30 Gerd Moellmann <gerd@gnu.org>
9541
9542 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9543 the test for Xaw3d.
9544 (HAVE_TIFF): Add -lm to library check.
9545
95461999-08-28 Richard Stallman <rms@gnu.org>
9547
9548 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9549 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9550 after the other X-related libraries.
9551
95521999-08-21 Dave Love <fx@gnu.org>
9553
9554 * configure.in: Don't check for jpeglib.h.
9555
95561999-08-20 Gerd Moellmann <gerd@gnu.org>
9557
9558 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9559 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9560
95611999-08-18 Dave Love <fx@gnu.org>
9562
9563 * configure.in: Check for termcap.h.
9564
95651999-08-15 Gerd Moellmann <gerd@gnu.org>
9566
9567 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9568 use Emacs' scroll bars, even if configured for Motif or when
9569 Xaw3d is available.
9570
95711999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9572
9573 * configure.in: Check for getaddrinfo.
9574
95751999-08-04 Eli Zaretskii <eliz@gnu.org>
9576
9577 * config.bat: Make --no-debug work again by removing -gcoff.
9578
95791999-07-30 Dave Love <fx@gnu.org>
9580
9581 * configure.in: Check for stdlib.h.
9582
95831999-07-19 Dave Love <fx@gnu.org>
9584
9585 * configure.in: Grok sparc64-*-linux-gnu*.
9586
95871999-07-12 Richard Stallman <rms@gnu.org>
9588
9589 * Version 20.4 released.
9590
95911999-06-23 Karl Heuer <kwzh@gnu.org>
9592
9593 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9594 Quote $EMACS, in case it's a program with args.
9595
95961999-06-15 Gerd Moellmann <gerd@gnu.org>
9597
9598 * configure.in (HAVE_GIF): Use libungif instead of libgif
9599 because the former doesn't contain patented compression code.
9600
96011999-05-29 Richard M. Stallman <rms@gnu.org>
9602
9603 * configure.in: Delete the Kerberos stuff.
9604
96051999-05-27 Greg Hudson <ghudson@mit.edu>
9606
9607 * configure.in: Prefer kerberos 5 names.
9608
96091999-04-26 Richard M. Stallman <rms@gnu.org>
9610
9611 * configure.in: Check for libXp.
9612
96131999-04-08 Richard Stallman <rms@gnu.org>
9614
9615 * make-dist: Include change logs in subdirs of `lisp'.
9616
96171999-04-05 Richard Stallman <rms@gnu.org>
9618
9619 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9620 (install-arch-indep): Make ${datadir}/emacs world-readable.
9621
96221999-03-30 Eli Zaretskii <eliz@gnu.org>
9623
9624 * config.bat: Use epaths.* instead of paths.*.
9625
96261999-03-07 Eli Zaretskii <eliz@gnu.org>
9627
9628 * INSTALL: Add detailed instructions to unpack and install
9629 intlfonts on MS-DOS.
9630
96311999-02-26 Richard Stallman <rms@gnu.org>
9632
9633 * configure.in: Use epaths.h and epaths-force instead of paths...
9634
90eacf99 9635 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9636 operate on epaths.in and produce epaths.h.
9637
96381999-02-24 Richard Stallman <rms@gnu.org>
9639
9640 * make-dist: Fix nt/icons directory handling.
9641
96421999-02-22 Simon Josefsson <jas@pdc.kth.se>
9643
9644 * configure.in (f301-fujitsu-uxpv4.1): New target.
9645
96461999-02-20 Richard Stallman <rms@gnu.org>
9647
9648 * make-dist (tempparent): Fix command to update info files.
9649
96501999-02-09 Richard Stallman <rms@gnu.org>
9651
9652 * configure.in (powerpc-apple-netbsd*): New alternative.
9653
96541999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9655
9656 * make-dist: Include the new directory nt/icons in distributions.
9657
96581999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9659
9660 * configure.in: Change message about HAVE_XFREE386.
9661
96621999-01-07 Eli Zaretskii <eliz@gnu.org>
9663
9664 * config.bat: Support configuring with leim.
9665
96661998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9667
9668 * configure.in (mips-sgi-irix6.5): New target.
9669
96701998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9671
9672 * configure.in: Remove GSS-API support, since it has been removed
9673 from movemail.
9674
96751998-12-04 Markus Rost <rost@delysid.gnu.org>
9676
9677 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9678
96791998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9680
9681 * Makefile.in: Don't install customize info file.
9682 Run install-info on viper info file.
9683
96841998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9685
9686 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9687
96881998-11-16 Kenichi Handa <handa@etl.go.jp>
9689
9690 * configure.in (*-*-bsdi4*): New target.
9691
96921998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9693
9694 * configure.in: Fix previous change.
9695
96961998-11-11 Richard Stallman <rms@gnu.org>
9697
9698 * configure.in (aviion-intel): New machine.
9699
97001998-11-04 Kenichi Handa <handa@etl.go.jp>
9701
9702 * configure.in (mips-nec-sysv4*): New target.
9703
97041998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9705
9706 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9707 from lisp.
9708
97091998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9710
9711 * make-dist: Don't include fns*.el in dist.
9712
97131998-10-30 Dave Love <fx@gnu.org>
9714
9715 * configure.in: Don't mkdir cpp.
9716
97171998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9718
9719 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9720 ${archlibdir}.
9721
97221998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9723
9724 * Version 20.3 released.
9725
97261998-07-30 Paul Eggert <eggert@twinsun.com>
9727
9728 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9729 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9730 (lwlib/Makefile, leim/Makefile):
9731 Prepend $(srcdir)/ to rule dependencies outside this dir.
9732
97331998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9734
9735 * configure.in: Use unset CDPATH instead of making it empty.
9736
97371998-06-20 Karl Heuer <kwzh@gnu.org>
9738
9739 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9740
97411998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9742
9743 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9744 and default.el. Sort the results.
9745
97461998-05-31 Karl Heuer <kwzh@gnu.org>
9747
9748 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9749 writable.
9750
97511998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9752
9753 * Makefile.in (install-arch-indep):
9754 Don't alter site-lisp/subdirs.el if it exists.
9755
97561998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9757
9758 * Makefile.in (install-arch-indep): Put `-' on commands to create
9759 subdirs.el in site-lisp dirs.
9760
97611998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9762
9763 * Makefile.in (install-arch-indep): Fix typo in previous change.
9764
97651998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9766
9767 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9768
97691998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9770
9771 * Makefile.in (mkdir): Create the site-lisp dirs.
9772 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9773
97741998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9775
9776 * Makefile.in (INSTALL_INFO): New variable.
9777 (install-arch-indep): Don't replace the dir file if it already exists.
9778 Use the install-info program, via INSTALL_INFO, to add entries.
9779 Make the `info' subdir and the Info files world-readable.
9780
97811998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9782
9783 * config.bat: Make sure the environment is large enough to support
9784 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9785
97861998-04-10 Karl Heuer <kwzh@gnu.org>
9787
9788 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9789
97901998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9791
9792 * configure.in: Add --with-gssapi to specify GSS-API
9793 authentication support for movemail.
9794
97951998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9796
9797 * Makefile.in (install-arch-indep): Fix previous change.
9798
97991998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9800
9801 * Makefile.in (info): Run man in build dir, not srcdir.
9802
98031998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9804
9805 * Makefile.in (install-arch-indep): Fix previous change.
9806
98071998-03-23 Kenichi Handa <handa@etl.go.jp>
9808
9809 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9810
98111998-03-22 Richard Stallman <rms@gnu.org>
9812
9813 * Makefile.in (install-arch-indep): Put special subdirs.el files
9814 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9815
98161998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9817
9818 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9819
98201998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9821
9822 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9823 (m68*-hp-hpux*): Handle versions 1X like 10.
9824
98251998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9826
9827 * make-dist: PROBLEMS is now in etc, not top level dir.
9828
9829 * Makefile.in (SOURCES): Delete PROBLEMS.
9830
98311998-02-25 Richard Stallman <rms@gnu.org>
9832
9833 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9834
9835 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9836
98371998-01-17 Richard Stallman <rms@gnu.org>
9838
9839 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9840
98411998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9842
9843 * make-dist (tempparent): New option --no-check.
9844
9845 * make-dist: Don't do anything with cpp directory.
9846
98471997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9848
9849 * configure.in (sparc-fujitsu-sysv4*): New target.
9850
98511997-12-17 Andreas Schwab <schwab@gnu.org>
9852
9853 * configure.in: Cache more tests. Add missing quotes around
9854 message with embedded comma.
9855
98561997-12-04 Karl Heuer <kwzh@gnu.org>
9857
9858 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9859
98601997-11-26 Joel N. Weber II <devnull@gnu.org>
9861
9862 * make-dist: Changed the comment about `umask 0' to say `Don't
9863 restrict access to any files.'; previously it said `Don't protect
9864 any files', which may have implied that we think fascism is good.
9865
98661997-11-24 Paul Eggert <eggert@twinsun.com>
9867
9868 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9869 strftime needs the underlying host's strftime for locale dependent
9870 formats.
9871
98721997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9873
9874 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9875
98761997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9877
9878 * config.bat: Configure the man subdirectory.
9879
98801997-11-07 Paul Eggert <eggert@twinsun.com>
9881
9882 * configure.in (AC_CHECK_LIB): Add -lintl.
9883
98841997-11-07 Karl Heuer <kwzh@gnu.org>
9885
9886 * make-dist (check for .elc files): Avoid bash-specific syntax.
9887 (check for overflow 14-char limit): Simplify.
9888
98891997-11-07 Richard Stallman <rms@gnu.org>
9890
9891 * Makefile.in (install): Move blessmail last.
9892
98931997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9894
9895 * configure.in (gettimeofday, one arg or two):
9896 Clarify messages by avoiding double negative.
9897
98981997-09-30 Karl Eichwalder <ke@suse.de>
9899
9900 * Makefile.in (install-arch-indep): Install the widget info file.
9901
99021997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9903
9904 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9905 libraries in reverse order, so that libraries will appear in the
9906 correct dependency order on the link line (and so that the
9907 configure checks themselves will work properly when early
9908 libraries depend on later ones).
9909
99101997-09-21 Erik Naggum <erik@naggum.no>
9911
9912 * make-dist (making links to `src'): Keep timestamp on copied files.
9913
9914 * make-delta: New script to produce delta distributions.
9915
99161997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9917
9918 * Version 20.2 released.
9919
99201997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9921
9922 * Version 20.1 released.
9923
9924 * Makefile.in (install-leim): Depend on mkdir.
9925 (leim): Depend on src.
9926
99271997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9928
9929 * configure.in: Recognize alpha* instead of just alpha.
9930
99311997-09-12 Paul Eggert <eggert@twinsun.com>
9932
9933 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9934
99351997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9936
9937 * update-subdirs: Use rm -f.
9938
99391997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9940
9941 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9942 Ignore subdirs named Old.
9943
99441997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9945
9946 * configure.in: Add OpenBSD clause to set $machine.
9947
99481997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9949
9950 * make-dist: Recompile everything after updating various Lisp files.
9951 Recompile in leim as well as lisp.
9952 Check in leim as well as lisp for mismatched files and too-long names.
9953
99541997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9955
9956 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9957
99581997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9959
9960 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9961 before trying to copy anything from it.
9962
99631997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * Makefile.in (man/Makefile): New target.
9966 (tags): Define env var EMACS and run Makefile from build dir.
9967
99681997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9969
9970 * config.bat: If src/_gdbinit doesn't exist, try using
9971 src/.gdbinit to create it (for building on Windows 95).
9972
99731997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9974
9975 * Makefile.in (install-arch-indep):
9976 Discard extra data in tar | tar pipes.
9977
99781997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9979
90eacf99
SM
9980 * configure.in (x_default_search_path):
9981 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9982
99831997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9984
9985 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9986
99871997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9988
9989 * configure.in: Support auto-configuration of both Kerberos V4 and
9990 Kerberos V5 for movemail, including detection of V4 and V5 header
9991 files and libraries.
9992
99931997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9994
9995 * configure.in: Compute x_default_search_path
9996 and substitute into makefiles.
9997
9998 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9999
100001997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10001
10002 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10003
100041997-08-07 Erik Naggum <erik@naggum.no>
10005
10006 * configure.in: Remove lockdir, it is no longer needed.
10007 * Makefile.in (mkdir): Don't create lockdir.
10008 (lockdir): Variable deleted.
10009 (paths-force): Don't operate on PATH_LOCK.
10010
100111997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10012
10013 * leim-Makefile.in (clean, distclean): New targets.
10014
10015 * make-dist: Include leim/ChangeLog in leim distribution.
10016
100171997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10018
10019 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10020
100211997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10022
10023 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10024
100251997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10026
10027 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10028
100291997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10030
10031 * make-dist: Update leim/leim-list.el.
10032 Pass along value of $EMACS when updating lisp dir.
10033
100341997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10035
10036 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10037 prerequisite to the use of Doug Lea's malloc.
10038
100391997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10040
10041 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10042
10043 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10044
100451997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10046
10047 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10048
100491997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10052 to news-r6.h.
10053
100541997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10055
10056 * config.bat: Use `sed' instead of `cp', which might not be
10057 installed.
10058
100591997-07-09 Kenichi Handa <handa@etl.go.jp>
10060
10061 * Makefile.in (mostlyclean): Add cleaning leim directory.
10062 (clean, distclean, maintainer-clean): Likewise.
10063
100641997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10065
10066 * make-dist (bogosities): Check subdirs of `lisp' also.
10067
100681997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10069
10070 * make-dist (etc): Really avoid symlinks now.
10071 (lisp): Don't delete from subdirs the things we never copy.
10072
100731997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10074
10075 * Makefile.in (install-arch-indep): Correct the target name.
10076 The first letter `i' was dropped by the previous change of mine.
10077
100781997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10079
10080 * configure.in (leim/Makefile): Generate this.
10081 (*-sysv4.2uw*): Recognize new alternative.
10082
10083 * leim-Makefile.in: Renamed from leim-Makefile.
10084
10085 * make-dist: Set up real-leim subdirectory,
10086 with the real contents of leim; then move it to
10087 a separate top-level directory.
10088
10089 * make-dist: Don't mention site-lisp, site-init, site-start
10090 or default, when listing files hat are not compiled and should be.
10091
10092 * configure.in: Create src/config.stamp at the end.
10093
100941997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10095
10096 * Makefile.in (install-leim): Correct previous change.
10097
100981997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10099
10100 * Makefile.in (install-leim): New target.
10101 (install): Depend on install-leim.
10102
101031997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10104
10105 * Makefile.in (SUBDIR): Add leim.
10106 (SUBDIR_MAKEFILES): Add leim/Makefile.
10107 (leim/Makefile): New target.
10108
101091997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10110
10111 * leim-Makefile: New file.
10112 * make-dist: Initialize a `leim' subdirectory with that makefile.
10113
101141997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10115
10116 * configure.in (GNU_MALLOC_reason): Fix message text.
10117
101181997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10119
10120 * make-dist (lisp): Don't process subdirs that start with =.
10121 (etc): Copy symlinks, as in src.
10122
101231997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10124
10125 * configure.in (i*86-*-unixware*): New alternative.
10126
101271997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10128
10129 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10130 and touch it explicitly.
10131
10132 * configure.in (mips-sony-newsos6*): New alternative.
10133 (mips-*-linux-gnu*): New alternative.
10134 (*-*-bsdi*): New alternative.
10135 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10136
101371997-06-22 Dave Love <d.love@dl.ac.uk>
10138
10139 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10140 (src/config.h): New target to re-configure if src/config.in is patched.
10141
101421997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10143
10144 * configure.in (shutdown): Check for `shutdown' function.
10145
101461997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10147
10148 * update-subdirs: Include the directory "language" in subdirs.
10149
101501997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10151
10152 * configure.in (m88k-dg-dgux4*): New alternative.
10153 (alpha-*-netbsd*): New alternative.
10154 (powerpcle-*-solaris2*): New alternative.
10155
101561997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10157
10158 * make-dist: Warn about .el files that are not compiled.
10159
101601997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10161
10162 * Makefile.in (dist): Don't run update-subdirs here,
10163 since make-dist now gets that done.
10164
10165 * make-dist: Use the new `updates' target in lisp/Makefile.
10166
10167 * make-dist: Use new non-file targets in lisp/Makefile.
10168
101691997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10170
10171 * make-dist: Handle all subdirs of `lisp' uniformly.
10172 Don't handle `term' and `language' specially.
10173 Clear out umask at the beginning.
10174
101751997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10176
10177 * make-dist: Use Make to update finder-inf.el and autoloads.
10178 Also update cus-load.el.
10179
101801997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10181
10182 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10183 in case it is desirable to disable the GNU malloc features with glibc.
10184
101851997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10186
10187 * configure.in (DOUG_LEA_MALLOC):
10188 Define if malloc_{get,set}_state exist.
10189
101901997-03-05 Kenichi Handa <handa@etl.go.jp>
10191
10192 * make-dist: Make links for files under lisp/language.
10193
101941997-02-20 Kenichi Handa <handa@etl.go.jp>
10195
10196 * update-subdirs: Exclude the directory "language" from subdirs.
10197
101981997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10199
10200 * configure.in: Check for rint and cbrt.
10201
102021997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10203
10204 * make-dist: Use $EMACS to say where to run Emacs.
10205 Add --no-update option.
10206
102071996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10208
10209 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10210
102111996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10212
10213 * make-dist (copying src): Check thoroughly for symlinks
10214 and copy them in all cases. Regularize the linking of *.in
10215 and *.opt and ChangeLog files.
10216 (copying lib-src): Likewise.
10217 Don't rm getdate.c or y.tab.*--they don't exist any more.
10218
102191996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10220
10221 * configure.in: Check for libmail, maillock.h and
10222 touchlock (for movemail).
10223
102241996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10225
10226 * configure.in (limits.h): Check for this file.
10227
102281996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10229
10230 * configure.in (rs6000-ibm-aix4.2): New alternative.
10231 (rs6000-ibm-aix4.0): New alternative.
10232 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10233
102341996-11-22 Ben Harris <bjh21@cam.ac.uk>
10235
10236 * configure.in: Recognize vax-*-netbsd*.
10237
102381996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10239
10240 * configure.in (locallisppath): Add leim directory.
10241
102421996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10243
10244 * config.bat: Make sure `mv' supports forward slashes and -f.
10245
102461996-10-28 Christian Limpach <chris@nice.ch>
10247
10248 * configure.in (hppa*-next-nextstep*): * added after hppa
10249 to accept hppa1.0 and hppa1.1.
10250
102511996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10252
10253 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10254 * configure.in (ld_switch_machine): Fix typo.
10255
102561996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10257
10258 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10259 from config.h and use them in $ac_link.
10260
102611996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10262
10263 * configure.in: Create a subdir named `lisp'.
10264
102651996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10266
10267 * configure.in: Check for getcwd.
10268
102691996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10270
10271 * configure.in: Check for termios.h. Check for setpgid.
10272
102731996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10274
10275 * configure.in: Check for setrlimit.
10276
102771996-08-31 Paul Eggert <eggert@twinsun.com>
10278
10279 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10280
102811996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10282
10283 * configure.in: Check for utimes.
10284
10285 * configure.in: Check for com_err library, but only
10286 if --with-kerberos was used. Check for krb and des
10287 only if --with-kerberos.
10288
102891996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10290
10291 * Makefile.in (INSTALL_STRIP): New variable.
10292 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10293 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10294
102951996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10296
10297 * configure.in: Check for krb and des libraries.
10298
102991996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10300
10301 * configure.in (*-sunos4.1.[3-9]*noshare):
10302 Use sunos413, not sunos4-1-3.
10303 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10304 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10305
103061996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10307
10308 * Makefile.in (src/paths.h): Target deleted.
10309 (paths-force): Delete all dependencies on this target
10310 but don't delete the target.
10311 (install): Depend on `all'.
10312 (paths-force): Don't print a message.
10313
10314 * configure.in: Generate src/paths.h here.
10315
103161996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10317
10318 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10319 New variables that affect linking only.
10320 (alpha-dec-osf*): Use those instead of previous change.
10321
103221996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10323
10324 * Makefile.in (install-arch-indep): Install info/messages.
10325
103261996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10327
10328 * Version 19.33 released.
10329
103301996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10331
10332 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10333 Fix previous change.
10334
103351996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10336
10337 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10338 New alternative.
10339
103401996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10341
10342 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10343 and NON_GCC_TEST_OPTIONS.
10344
103451996-08-06 Paul Eggert <eggert@twinsun.com>
10346
10347 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10348 "TZ=..." in environ.
10349
103501996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10351
10352 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10353
103541996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10355
10356 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10357 the more general *-sunos4.1.[3-9]* clause.
10358
103591996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10360
10361 * Version 19.32 released.
10362
10363 * configure.in (*-sco3.2v5*):
10364 Set OVERRIDE_CPPFLAG to a string of one space.
10365 Fix the code that uses OVERRIDE_CPPFLAG.
10366
103671996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10368
10369 * configure.in: Undo previous change.
10370
103711996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10372
10373 * config.sub: Use `pc', not `unknown', when canonicalizing
10374 the vendor for ...86.
10375
103761996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10377
10378 * configure.in: Check for termios.h header.
10379
103801996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10381
10382 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10383
103841996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10385
10386 * configure.in: Split bsdos2 and bsdos2-1.
10387
103881996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10389
10390 * config.sub: If last two words are not a recognized
10391 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10392 Make conversion of gnu/linux to linux-gnu really work.
10393
10394 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10395
103961996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10397
10398 * configure.in (check for using Lucid widgets by default):
10399 Eliminate indentation that confuses some compilers.
10400
104011996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10402
10403 * config.sub: Convert linux and gnu/linux to linux-gnu.
10404
10405 * make-dist: Don't update getdate.c.
10406 Ignore =... files when checking for too-long Lisp file names.
10407
104081996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10409
10410 * configure.in (euidaccess): Check for that, not for eaccess.
10411
104121996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10413
10414 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10415 before `noshare'.
10416 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10417
104181996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10419
10420 * configure.in: Rename lignux to linux-gnu in configuration names.
10421 Use gnu-linux as the opsys value (s/ file name).
10422 Allow i686 just like i386, i486, i586.
10423
104241996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10425
10426 * configure.in (i*86-*-sco3.2v5): New alternative.
10427 (OVERRIDE_CPPFLAG): New variable.
10428 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10429
10430 * configure.in: Specify vpath for .texi files.
10431
104321996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10433
10434 * configure.in: Always check for HAVE_X11R5.
10435 Separately decide whether to use a toolkit by default.
10436
104371996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10438
10439 * configure.in: If X11R5 is missing the Xaw headers,
10440 default to --with-x-toolkit=no.
10441
104421996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10443
10444 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10445
104461996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10447
10448 * Makefile.in (install-arch-indep): If cd etc makes output,
10449 don't treat that as part of the tar data.
10450 Check that ./lisp actually exists.
10451
104521996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10453
10454 * make-dist: Check for long file names.
10455
104561996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10457
10458 * Version 19.31 released.
10459
104601996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10461
10462 * configure.in: Recognize sparc-*-lignux.
10463
104641996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10465
10466 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10467 Don't include config.w95.
10468
104691996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10470
10471 * make-dist: Replace --no-clean-up and --no-tar options
10472 with --clean-up and --tar, so that the default is useful.
10473
104741996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10475
10476 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10477 if not, tell the user to rename it and abort.
10478
104791996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10480
10481 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10482 test program.
10483
104841996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10485
10486 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10487
10488 * make-dist (MANIFEST): Fix previous change.
10489 (msdos): Put mainmake.v2 into the dist.
10490
104911996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10492
10493 * make-dist: Exit if autoconf fails.
10494
104951996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10496
10497 * config.bat: Set djgpp-ver, and unset it at the end.
10498 Add a number of conditionals for DJGPP version 2.
10499 Rename label libsrc2 to libsrc3.
10500 Substitute for LDFLAGS in src/Makefile.
10501 Substitute for ALL_CFLAGS in lib-src/Makefile.
10502
105031996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10504
10505 * configure.in (ncurses): Check this after checking fns like strerror.
10506
105071996-04-08 Erik Naggum <erik@naggum.no>
10508
10509 * make-dist (MANIFEST): Don't include lines from =files.
10510
105111996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10512
10513 * make-dist: Don't put lisp/dired.todo in the dist.
10514
105151996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10516
10517 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10518
10519 * configure.in (setlocale): Check for it.
10520
10521 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10522
105231996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10524
10525 * configure.in: Use lignux instead of linux as value of opsys.
10526
105271996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10528
10529 * Makefile.in (install-strip): Fix whitespace.
10530 Get rid of continuation.
10531
10532 * config.sub: Convert linux or gnu/linux to lignux.
10533
105341996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10535
10536 * configure.in: Accept lignux in configuration name.
10537
105381996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10539
10540 * Makefile.in (install-strip): New target.
10541
105421996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10543
10544 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10545 -f failed to do the job on Suns.
10546
105471996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10548
10549 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10550
10551 * configure.in (linux/version.h): Check for this header.
10552
105531996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10554
10555 * configure.in: Remove -fno-builtin hackery from -lm check.
10556
105571996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10558
10559 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10560 just this test.
10561
10562 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10563
105641996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10565
10566 * configure.in: Check for ncurses.
10567
105681996-02-28 Paul Eggert <eggert@twinsun.com>
10569
10570 * configure.in (LOCALTIME_CACHE):
10571 Also define if localtime mishandles unsetting TZ.
10572 This works around a localtime bug in mips-dec-ultrix.
10573
105741996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10577
10578 * configure.in: Improve messages about X versions.
10579
105801996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10581
10582 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10583
105841996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10585
10586 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10587 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10588
10589 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10590 (install): Put install-arch-indep before install-arch-dep.
10591
105921996-02-20 Dave Love <d.love@dl.ac.uk>
10593
10594 * INSTALL: Clarify info about MS-DOS path handling.
10595
105961996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10597
10598 * Makefile.in (install-arch-indep): Install info/ccmode*.
10599 In previous change, protect against /bin/pwd returning null string.
10600
106011996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10602
10603 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10604 to lispdir.
10605
106061996-02-01 Paul Eggert <eggert@twinsun.com>
10607
10608 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10609
106101996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10611
10612 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10613
106141996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10615
10616 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10617 we delete everything distclean deletes.
10618
106191996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10620
10621 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10622
106231996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10624
10625 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10626 into LDFLAGS instead of into LIBS.
10627
106281996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10629
10630 * configure.in (HAVE_XMU): Fix typo in previous change.
10631
106321996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10633
10634 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10635
106361996-01-10 Erik Naggum <erik@naggum.no>
10637
10638 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10639
106401996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10641
10642 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10643
106441996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10645
10646 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10647 and use -lXt to link it.
10648
106491996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10650
10651 * configure.in (locallisppath): Put version-specific dir first.
10652
106531996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10654
10655 * configure.in (hppa-*-nextstep*): New alternative.
10656 (USE_X_TOOLKIT): By default, set this to "maybe";
10657 and change that later to LUCID or "no" according to X11 version.
10658
10659 * make-dist: Recompile outdated .elc files and update all autoloads.
10660
106611996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10662
10663 * configure.in (locallisppath): Fix typo in last change: " -> '.
10664
106651996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10666
10667 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10668
106691995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10670
10671 * Makefile.in (install-arch-indep): Give all files read permission.
10672
106731995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10674
10675 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10676 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10677
106781995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10679
10680 * configure.in: Determine HAVE_X11R6.
90eacf99 10681 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10682
106831995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10684
10685 * configure.in: Just "solaris" now defaults to version 2.4.
10686 Add sunos4.1.n-noshare as alternative.
10687
106881995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10689
10690 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10691
106921995-11-29 Erik Naggum <erik@naggum.no>
10693
10694 * Makefile.in (install-arch-indep): Add missing backslash.
10695
106961995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10697
10698 * Makefile.in (install-arch-indep): Don't install
10699 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10700
107011995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10702
10703 * Makefile.in (install-arch-indep): Fix previous change.
10704
10705 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10706
107071995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10708
10709 * Version 19.30 released.
10710
10711 * make-dist (lisp): Exclude subdirs.el.
10712
107131995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10714
10715 * make-dist (etc): Delete *.orig and *.rej.
10716
107171995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10718
10719 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10720
107211995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10722
10723 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10724
107251995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10726
10727 * make-dist (nt): Rename install, readme, and todo to
10728 INSTALL, README, and TODO.
10729
107301995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10731
10732 * make-dist (lisp): Don't distribute site-start.
10733
107341995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10735
10736 * make-dist: Break the hard link on alloca.c.
10737
107381995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10739
10740 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10741
107421995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10743
10744 * make-dist (src, lib-src): Don't distribute Makefile.c.
10745 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10746
107471995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10748
10749 * Makefile.in (mkdir): Create man1dir, not mandir.
10750 (uninstall): Use man1dir, not mandir.
10751
107521995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10753
10754 * Makefile.in (man1dir): New variable.
10755 (install-arch-indep): Use man1dir.
10756
10757 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10758
10759 * make-dist: Create lisp/MANIFEST.
10760
107611995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10762
10763 * configure.in (m68k-*-linux*): New alternative.
10764
107651995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10766
10767 * make-dist: Use new names config.in, paths.in, and
10768 {src,lib-src}/Makefile.in.
10769
107701995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10771
10772 * configure.in: Don't bother checking for drem.
10773
107741995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10775
10776 * Makefile.in (distclean): Delete line with just a tab in it.
10777 (install-arch-indep): Delete spaces that precede tabs.
10778 Delete spurious `fi' left from previous change.
10779 (install): Supply `true' as command, to avoid null command.
10780
107811995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10782
10783 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10784
107851995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10786
ed9265fc 10787 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10788
107891995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10790
10791 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10792 of paths.h.tmp$$, to avoid going beyond 14 characters.
10793
107941995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10795
10796 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10797
107981995-09-06 Paul Eggert <eggert@twinsun.com>
10799
10800 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10801 if localtime caches TZ. Check for tzset.
10802
108031995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10804
10805 * config.bat: Simplify using new names file names src/makefile.in,
10806 config.in, paths.in. Change Echo commands not to use `.
10807
108081995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10809
10810 * Makefile.in (install-arch-indep): Always install the new dir file;
10811 rename the previous dir file to dir.bak or dir.old.
10812
108131995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10814
10815 * configure.in (RANLIB): Substitute this into makefiles.
10816 Set it specially on solaris; set it by default on other systems.
10817
10818 * configure.in: Fix previous Alpha change.
10819
108201995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10821
10822 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10823 NON_GCC_TEST_OPTIONS.
10824
108251995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10826
10827 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10828 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10829
10830 * configure.in (alpha-*-linux*): New configuration.
10831
108321995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10833
10834 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10835 (m68k-next-nextstep*): New alias for that.
10836 (i*86-*-nextstep*): Use nextstep.h.
10837 (sparc-*-nextstep*): New configuration.
10838
108391995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10840
10841 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10842 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10843
108441995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10845
10846 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10847 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10848
108491995-07-18 Mike Long <mike.long@analog.com>
10850
10851 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10852
108531995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10854
10855 * Makefile.in (src/paths.h, paths-force):
10856 Rename src/paths.h.in to src/paths.in.
10857 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10858
10859 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10860 Use Makefile.c for intermediate file.
10861 Rename src/config.h.in to src/config.in.
10862
108631995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10864
10865 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10866 (mips-dec-ultrix4.[12]): New alternative for old versions.
10867
108681995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10869
10870 * make-dist: Don't break intra-tree links.
10871
108721995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10873
90eacf99
SM
10874 * configure.in: Put back archlibdir initialization.
10875 Require autoconf 2.4.1 or later.
067d23c9
KY
10876
108771995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10878
10879 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10880 (mips-mips-riscos5*): New alternative.
10881
108821995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10883
10884 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10885
108861995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10887
10888 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10889 (mandir, infodir, archlibdir): Initializations deleted.
10890
10891 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10892 On hpux9shr, use hpux9shxr4.h.
10893
108941995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10895
10896 * configure.in: Added target mips-dec-mach_bsd4.3.
10897 * config.guess: Guess mips-dec-mach_bsd4.3.
10898
108991995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10900
10901 * Makefile.in (mkdir): Use symbolic chmod.
10902
109031995-06-22 Paul Eggert <eggert@twinsun.com>
10904
10905 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10906 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10907
109081995-06-22 Paul Eggert <eggert@twinsun.com>
10909
10910 * Makefile.in (SUBDIR_MAKEFILES):
10911 Add man/Makefile, so `make distclean' removes it.
10912 (top_distclean): Add config.log to the list of files to be removed.
10913
109141995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10915
10916 * Version 19.29 released.
10917
109181995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10919
10920 * configure.in: Fix the previous change to verify that the -b
10921 option really solves the problem.
10922
10923 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10924
109251995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10926
10927 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10928
109291995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10930
10931 * configure.in: Report more clearly when there is no special
10932 dir to search for X includes or libraries.
10933
109341995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10935
10936 * configure.in: Check for -lpthreads, not -lpthread.
10937
109381995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10939
10940 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10941
109421995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10943
10944 * configure.in: Check for -lpthread.
10945
109461995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10947
10948 * Makefile.in (install-arch-indep): Install info files for mh-e.
10949 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10950
109511995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10952
10953 * configure.in (*-solaris2.5): New configuration.
10954
10955 * make-dist: Copy new files config.nt and config.w95.
10956
109571995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10958
10959 * configure.in: Use x_includes, not x_libraries, for -I.
10960 Make bitmapdir a colon-separated list.
10961
109621995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10963
10964 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10965
10966 * configure.in: Allow x_libraries and x_includes to be paths.
10967
109681995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10969
10970 * configure.in: Fix typo.
10971
109721995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10973
10974 * INSTALL: Clarify use of site-init.el.
10975
109761995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10977
10978 * configure.in: Pass arg to sqrt.
10979
109801995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10981
10982 * make-dist: Fix May 6 change.
10983
109841995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10985
10986 * vpath.sed: Delete reference to ymakefile.
10987
109881995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10989
10990 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10991
109921995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10993
10994 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10995
10996 * update-subdirs: Specify /bin/sh to run the script.
10997
109981995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10999
11000 * make-dist: Put src/makefile.nt in dist.
11001
11002 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 11003 (vax-dec-bsd386*): Delete.
067d23c9
KY
11004
110051995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11006
11007 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11008 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11009 Use fmod instead of logb in -lm check.
11010
110111995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11012
90eacf99 11013 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
11014 Use bsd4-3. Don't set NON_GNU_CPP.
11015
11016 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11017 In nt, copy various different things, but not *.cmd.
11018 Fix the ln commands for the subdirs of nt.
11019
110201995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11021
11022 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11023
110241995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11025
11026 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11027 since that's what the header file expects.
11028
110291995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11030
11031 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11032 and 68040 based machines when choosing options for gnucc.
11033
110341995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11035
11036 * Makefile.in (top_distclean): Delete config.cache.
11037
110381995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11039
11040 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11041
11042 * configure.in: Use m/ncr386.h.
11043
110441995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11045
11046 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11047
110481995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11049
11050 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11051 (man): Don't copy texindex.c and getopt.c; they're deleted.
11052 (etc): Omit `e'; it's a subdirectory.
11053 (etc/e): Use `../..', not `..', to reference top level.
11054
110551995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11056
11057 * Makefile.in (install-arch-indep, dist):
11058 Look for `update-subdir' in $(srcdir).
11059
110601995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11061
11062 * make-dist: Include mkinstalldirs in distribution.
11063
110641995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11065
11066 * make-dist: Add missing close backquote.
11067
110681995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11069
11070 * make-dist: Don't distribute shortnames directory.
11071
110721995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11073
11074 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11075
110761995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11077
11078 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11079
110801995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11081
11082 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11083
110841995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11085
11086 * configure.in (mips-sgi-irix6): New configuration.
11087
110881995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11089
90eacf99 11090 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
11091
110921995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11093
11094 * configure.in: Create a .gdbinit that sources the real one,
11095 if using a different build directory.
11096
110971995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11098
11099 * configure.in: Check for sys/select.h.
11100
111011995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11102
11103 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11104
111051994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11106
11107 * configure.in: Handle isc 4.1 operating system.
11108
111091994-12-10 Richard Stallman <rms@kepa>
11110
11111 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11112 (rs6000-ibm-aix4*): New alternative.
11113
111141994-12-06 Richard Stallman <rms@kepa>
11115
11116 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11117
111181994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11119
11120 * configure.in: Don't try to make directories that are guaranteed
11121 to already exist.
11122
111231994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11124
11125 * configure.in: Generate man/Makefile from man/Makefile.in.
11126 Create the man subdir.
11127
11128 * Makefile.in (dvi): Run Make in our man subdir.
11129
11130 * make-dist: Create subdir etc/e.
11131 Make links to it.
11132 Put man/Makefile.in in dist, instead of man/Makefile.
11133
111341994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11135
11136 * configure.in: Add --with-pop, --with-kerberos, and
11137 --with-hesiod for movemail.
11138
111391994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11140
11141 * configure.in (m68*-apollo*): Use s/domain.h.
11142
111431994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11144
11145 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11146
111471994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11148
11149 * configure.in: Don't add -I, -L, -R options for cc if their
11150 arguments would be empty.
11151
111521994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11153
11154 * configure.in (i860-intel-osf1*): New alternative.
11155 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11156 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11157
111581994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11159
11160 * configure.in: Make h_errno check not use nested functions.
11161
111621994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11163
11164 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11165
111661994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11167
11168 * Makefile.in (install-arch-indep): Avoid continued comment
11169 swallowing target line.
11170
111711994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11172
11173 * configure.in: Protect a character class with `changequote'.
11174
111751994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11176
11177 * configure.in: Accept `news' as a synonym for `newsos'.
11178
111791994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11180
11181 * Makefile.in: Don't rm files if cd fails.
11182
111831994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11184
11185 * make-dist: Put nt subdir and its subdirs in the dist.
11186 (lib-src): Put makefile.nt in the dist.
11187 (lisp): Put makefile.nt in the dist.
11188
111891994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11190
11191 * configure.in: Change a stray `[' to `test'.
11192
111931994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11194
11195 * configure.in: Adapt for Autoconf v2. Use the standard argument
11196 parser, host type canonicalizer, X11 finder, and message
11197 printing macros. Use the new macro names. Use `test' instead of `['.
11198
111991994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11200
11201 * configure.in: Check for getpagesize.
11202
112031994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11204
11205 * make-dist (msdos): Put sed* in the distribution.
11206
112071994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11208
11209 * config.bat: New option, `--with-x', for configuring Emacs
11210 for use with the X11 system DesqView/X.
11211 New option, `--no-debug', for compiling Emacs without debug
11212 information thus saving disk space.
11213 (src/config.h, src/paths.h): Use `update' (which is like
11214 `move-if-changed') to change the file.
11215 (src/config.h): When configuring for X11 perform extra changes.
11216 (src/makefile): When configuring for X11 perform extra changes.
11217 (lib-src): Remove temporary files.
11218 (): Check that `sed', `rm', `mv', and `gcc' are available.
11219
112201994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11221
11222 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11223
11224 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11225
112261994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11227
11228 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11229
11230 * configure.in (canonical): Substitute var into makefiles.
11231 (bitmapdir): Likewise.
11232
11233 * Makefile.in (bitmapdir): New variable.
11234 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11235
112361994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11237
11238 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11239
11240 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11241 * update-subdirs: New shell script.
11242
112431994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11244
11245 * Makefile.in (top_distclean): Don't rm build-install.
11246 (SOURCES): Delete build-install.in.
11247
11248 * make-dist: Don't distribute build-ins.in.
11249 * build-ins.in: File deleted.
11250
112511994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11252
11253 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11254
112551994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11256
11257 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11258
90eacf99
SM
11259 * configure.in (libexecdir): Rename from libdir. New default.
11260 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
11261 (datadir): New default.
11262
11263 * make-dist: Don't distribute subdirs.el.
11264
112651994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11266
11267 * configure.in (eaccess): Check for it.
11268
112691994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11270
11271 * configure.in (mktime): Check for it.
11272
112731994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11274
11275 * configure.in (motif): Add support for usage and option checking.
11276
112771994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11278
11279 * configure.in (utimes): Check for it.
11280
112811994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11282
11283 * Makefile.in (install-arch-indep): Don't do mkdir here.
11284
112851994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11286
11287 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11288 riscix.h renamed to acorn.h.
11289
112901994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11291
11292 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11293 New configurations.
11294
112951994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11296
11297 * configure.in: Remove trailing slashes from srcdir.
11298
112991994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11300
090bd7cb 11301 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
11302
113031994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11304
ed9265fc 11305 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
11306
113071994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11308
11309 * configure.in (config_options): Save all arguments, not just some.
11310
113111994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11312
090bd7cb 11313 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11314
11315 * configure.in: Add AC_AIX.
11316 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11317
113181994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11319
11320 * configure.in (parsing options): Simplify sed command to delete -'s.
11321
113221994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11323
11324 * configure.in (config_options): New shell variable.
11325 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11326
113271994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11328
11329 * configure.in (alpha-dec-osf*): New target.
11330
11331 * Makefile.in: Use just one FRC target.
11332
113331994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11334
11335 * Makefile.in (removenullpaths, paths-force):
11336 Use name paths.h.tmp$$, which depends on the pid.
11337
113381994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11339
11340 * Makefile.in (removenullpaths, paths-force):
11341 Put paths.h.tmp in top-level dir, not in src.
11342
113431994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11344
11345 * Version 19.27 released.
11346
113471994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11348
11349 * Version 19.26 released.
11350
113511994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11352
11353 * configure.in: Check for lrand48, not rand48.
11354
113551994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11356
11357 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11358 (powerpc-ibm-aix*): New aliases.
11359
113601994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11361
11362 * make-dist (src/m, src/s): Put *.inp in distribution.
11363
113641994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11365
11366 * configure.in: Accept i586 and i486 along with i386.
11367
113681994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11369
11370 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11371 even if CPP env var was set by the user.
11372
11373 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11374
113751994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11376
11377 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11378
113791994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11380
11381 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11382
113831994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11384
11385 * configure.in: Check more specifically for i*86-sun-sunos.
11386
113871994-08-03 Caveh Jalali (caveh@eng.sun.com)
11388
11389 * configure.in: Handle solaris 2.4.
11390
113911994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11392
11393 * configure.in (rand48): Check for it.
11394
113951994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11396
11397 * make-dist: Update the info files.
11398
113991994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11400
11401 * configure.in: Make "checking..." messages' style consistent.
11402 (HAVE_H_ERRNO): New test.
11403
114041994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11405
11406 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11407
114081994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11409
11410 * configure.in (CFLAGS): If the envvar was specified, use that.
11411 And set REAL_CFLAGS from it too.
11412
114131994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11414
11415 * make-dist: Update finder-inf.el.
11416
114171994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11418
11419 * make-dist (msdos): Include sed4.inp in dist.
11420
11421 * Makefile.in (libsrc_libs): Var deleted.
11422
114231994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11426
114271994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11428
11429 * configure.in (mips-sony-newsos4*): New alias.
11430
114311994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11432
11433 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11434 (*-convex-convexos*): Accept this as alias.
11435
114361994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11437
11438 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11439 for two different uses.
11440
114411994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11442
11443 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11444
114451994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11446
11447 * make-dist: Put ./BUGS into the distrib.
11448
114491994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11450
11451 * configure.in: Handle 386 running Solaris 2.
11452
114531994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11454
11455 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11456
114571994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11458
11459 * configure.in (mips-sony-newsos*): Use news-risc.h.
11460
11461 * configure.in: Accept bsdi as opsys, like bsd386.
11462
114631994-06-01 Morten Welinder (terra@diku.dk)
11464
11465 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11466
114671994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11468
11469 * Version 19.25 released.
11470
11471 * make-dist (shortversion): Don't assume another period follows.
11472
114731994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11474
11475 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11476 (uninstall): Use /bin/pwd.
11477
11478 * Makefile.in (blessmail): Depend on src.
11479 (all): Don't depend on blessmail.
11480
11481 * Makefile.in (src/paths.h): Don't force recomputation.
11482 (paths-force): New target; force recomputation of paths.h.
11483 (all): Depend on paths-force.
11484 (src, lib-src): Depend on src/paths.h.
11485
11486 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11487 NON_GCC_TEST_OPTIONS.
11488
114891994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11490
11491 * configure.in: Don't insist on subversions for irix.
11492
114931994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11494
11495 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11496
11497 * configure.in (i[34]86-next-*): New alternative.
11498
114991994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * Version 19.24 released.
11502
11503 * configure.in: New config hppa*-hp-hpux9shr*.
11504
115051994-05-22 Morten Welinder (terra@tyr.diku.dk)
11506
11507 * config.bat: Doc fix.
11508
115091994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11510
11511 * Makefile.in (mostlyclean, clean, distclean, realclean)
11512 (extraclean): Don't act on man subdir if it doesn't exist.
11513
115141994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11517 Use them to set up CC.
11518 (*-sun-sunos4.1.3): Set them.
11519
115201994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11521
11522 * Makefile.in (lib-src): Don't depend on src/paths.h.
11523
115241994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11525
11526 * build-ins.in (copydests): Get rid of spurious `-'s.
11527
11528 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11529
115301994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11531
11532 * Version 19.23 released.
11533
11534 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11535 for the Xlib and Xt checks; then restore old CFLAGS.
11536
115371994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11538
11539 * configure.in (HAVE_X11XTR6): Add newline before #if.
11540 Add newline after #endif.
11541
115421994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11543
11544 * configure.in (HAVE_X11XTR6): Arrange to define it.
11545
115461994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11547
11548 * Makefile.in (install): Depend on blessmail.
11549
115501994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11551
11552 * configure.in (mips-siemens-sysv*): Put quotes around value
11553 containing blanks.
11554
115551994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11556
11557 * Makefile.in (TAGS): Use the makefile in src subdir.
11558
115591994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11560
11561 * configure.in (opsys): Recognize `gnu'.
11562
115631994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11564
11565 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11566
115671994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11568
11569 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11570 version > 1.8.
11571
115721994-05-08 Morten Welinder (terra@diku.dk)
11573
11574 * config.bat: Forcibly remove "# " style comments from makefiles.
11575
115761994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11577
11578 * Makefile.in (uninstall): When processing lispdir and etcdir,
11579 do nothing unless it exists and is a directory.
11580
115811994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11582
11583 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11584 Merge code in from install-doc.
11585 (install-doc): Merge code back into install-arch-indep.
11586 (install-arch-dep): Don't depend on install-doc.
11587
11588 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11589
115901994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11591
11592 * configure.in (making src/Makefile and lib-src/Makefile):
11593 Split off the autoconf substitutions and don't pass them thru cpp.
11594 (undefs): Use $canonical as well as $configuration.
11595
11596 * make-dist: Distribute lisp/Makefile.
11597
11598 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11599 Use lower case names for the s files.
11600
116011994-05-03 Morten Welinder (terra@diku.dk)
11602
11603 * config.bat: Added possibility for different file name
11604 transcriptions in lib-src.
11605
116061994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11607
11608 * Makefile.in (lib-src): Undo previous change.
11609 (blessmail): New target to run maybe-blessmail in lib-src.
11610 (all): Depend on blessmail.
11611
11612 * Makefile.in (lib-src): Depend on src.
11613
116141994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11615
11616 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11617 (m88k-dg-dgux5.4R2): dgux5.4R2.
11618
116191994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11620
11621 * configure.in (window_system): Restore accidentally deleted code
11622 that uses AC_FIND_X.
11623
11624 * make-dist: Distribute config.bat.
11625
116261994-04-29 Morten Welinder (terra@diku.dk)
11627
11628 * config.bat: Corrected the configuration of lib-src
11629 to keep up with configure. Add note about dos version 3
11630 or better needed (djgpp needs that). Add note explaining
11631 that either install in c:/emacs or edit the script.
11632 Don't change to c:/emacs, but assume we're there (to minimize
11633 the number of places to change).
11634
11635 * config.bat: Build-in the first step towards X11 support with
11636 the X11 emulator that exists. At this time it won't work,
11637 and several files are missing.
11638
116391994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11640
11641 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11642 Don't look for -lresolv.
11643
11644 * Makefile.in (lib-src): Depend on src/paths.h.
11645
116461994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11647
11648 * configure.in: Restore deleted AC_SUBST of `configuration'.
11649 Improve error message for bad --with-x-toolkit value.
11650
11651 * configure.in: Define CONFIGURATION in src/config.h
11652 rather than substituting in src/Makefile.in.
11653
116541994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11655
11656 * Makefile.in (install-doc): New target.
11657 (install-arch-dep): Depend on install-doc.
11658 (mkdir): Create docdir.
11659
116601994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11661
11662 * configure.in: Test for libresolv.a.
11663 Substitute machfile and opsysfile.
11664
116651994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11666
11667 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11668 (install-arch-dep): Install under the name $(EMACS).
11669
116701994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11671
11672 * configure.in (version): Use entire value of emacs-version.
11673 (mips-siemens-sysv*): New alternative.
11674
116751994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11676
11677 * Makefile.in (install-arch-indep): Don't install dired-x*.
11678
116791994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11680
11681 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11682 Fix definition of $undefs.
11683
116841994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11687
11688 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11689
116901994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11691
11692 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11693
116941994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11695
11696 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11697 and run it thru cpp, as with src/Makefile.in.
11698
11699 * configure.in: Use AC_SET_MAKE.
11700
117011994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11702
11703 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11704
117051994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11706
11707 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11708
11709 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11710 (printing the choices): Make the toolkit message unconditional.
11711 (USE_X_TOOLKIT): Use `none', not `no', if none.
11712 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11713 Get rid of temp file foofoo1.
11714
117151994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11716
11717 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11718
117191994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11720
11721 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11722 (printing the choices): State choice of toolkit.
11723 (libsrc_libs): Recalculate after writing config.h;
11724 then update lib-src/Makefile.
11725
117261994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11727
11728 * configure.in: Add sunos4shr as alternative for suns.
11729 Conditionals testing for null $CC were backwards.
11730
117311994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11732
11733 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11734
117351994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11736
11737 * configure.in: Handle -isc4.0*.
11738
117391994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11740
11741 * configure.in (esix5): Set NON_GNU_CPP.
11742
117431994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11744
11745 * Makefile.in (thisdir): Nonsensical variable removed.
11746 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11747 back to $thisdir, rather than the directory `this_dir'.
11748
117491994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11750
11751 * Makefile.in (install-arch-indep): Add missing backslash after a
11752 `then'.
11753
117541994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11755
11756 * Makefile.in (thisdir): New variable.
11757 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11758
117591994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11760
11761 * configure.in: Add freebsd.
11762
117631994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11764
11765 * configure.in: Check for fpathconf.
11766
117671994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11768
11769 * configure.in (with_x_toolkit): Fix typo in previous change.
11770
117711994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11772
11773 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11774
117751994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11776
11777 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11778
117791994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11780
11781 * configure.in: Fix value of docdir.
11782 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11783
117841994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11785
11786 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11787
117881994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11789
11790 * configure.in: New variable docdir to control where the docstring
11791 file goes.
11792 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11793
117941994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11795
11796 * configure.in: When --run-in-place, don't inherit archlibdir.
11797
117981994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11799
11800 * Makefile.in (install-arch-dep, install-arch-indep):
11801 New targets split up former do-install rule.
11802 (do-install): Target deleted.
11803
118041994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11805
11806 * configure.in (mips-sony-newsos*): New configuration.
11807
118081994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11809
90eacf99 11810 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11811
118121994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11813
11814 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11815
118161994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11817
11818 * configure.in: Don't initialize CC.
11819
118201994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11821
11822 * configure.in (creating src/Makefile): Also generate -U switches
11823 for symbols in the $configuration value.
11824
11825 * configure.in: Check for sys_siglist being declared in system header.
11826
118271994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11828
11829 * configure.in (creating src/Makefile): Delete blank lines
11830 along with lines of whitespace.
11831 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11832
118331994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11834
11835 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11836 like C_SWITCH_SYSTEM.
11837 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11838
118391994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11840
11841 * configure.in (drem): Check for this function.
11842
118431994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11844
11845 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11846 If CPP was inherited from environment, don't use NON_GNU_CPP.
11847 (NON_GNU_CC): Likewise.
11848 (handling with_gcc): Use explicit if in the `no' case.
11849 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11850
118511994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11852
11853 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11854
118551994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11856
11857 * configure.in: Check whether fmod exists.
11858
118591994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11860
11861 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11862 {src,lisp}/OChangeLog.
11863
118641994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11865
11866 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11867 necessary for proper operation. This code works with the current
11868 released version of Autoconf.
11869
118701994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11871
11872 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11873 (USE_X_TOOLKIT): Define it for all values except `no'.
11874
11875 * configure.in: Undo first Jan 8 change and Jan 16 change.
11876
118771994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11878
11879 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11880 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11881
11882 * Makefile.in (lwlib/Makefile): New target.
11883 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11884 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11885 (unlock, relock): Handle lwlib subdir.
11886
11887 * Makefile.in: Add some .PHONY targets.
11888
11889 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11890
11891 * lwlib: New subdirectory.
11892
118931994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11894
11895 * configure.in: If CPP has a value that is a directory,
11896 discard the value.
11897
118981994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11899
11900 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11901 remove -U[0-9]*.
11902
119031994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11904
11905 * Makefile.in (do-install): Install the dired-x info files.
11906
11907 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11908 (See src/s/sol2.h.)
11909
119101994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11911
11912 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11913
119141994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11915
11916 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11917 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11918 gratuitously break this and not make a change log entry.
11919 Optimized sed processing of Makefile.in and cpp output; now
11920 preserves comments previously removed from the cpp input.
11921 Eliminated temp file for cpp output. Generate -U switches to
11922 undefine all identifiers that appear in the directory name
11923 ${srcdir}; pass these to cpp.
11924
11925 * configure.in (version): Fix sed regexp to match two-elt version
11926 number.
11927
11928 * configure.in: Check for strerror.
11929
119301994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11931
11932 * configure.in: Test for bcmp.
11933
119341994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11935
11936 * make-dist (tempdir): Put subdir msdos into the distribution.
11937
119381993-01-07 Morten Welinder (terra@diku.dk)
11939
11940 * config.bat: New file.
11941
119421994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11943
11944 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11945
119461994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11947
11948 * configure.in (m68*-next-*): Don't care about which os is specified.
11949 (i[34]86-*-*): Check for *-nextstop*.
11950
119511993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11952
11953 * configure.in: Check for setsid.
11954
119551993-12-17 Richard Stallman (rms@srarc2)
11956
11957 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11958
119591993-12-15 Richard Stallman (rms@srarc2)
11960
11961 * Makefile.in (mkdir): Make only the lockdir writable.
11962
90eacf99 11963 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11964
119651993-12-11 Richard Stallman (rms@srarc2)
11966
11967 * Makefile.in (libdir): Use @libdir@.
11968
119691993-12-08 Richard Stallman (rms@srarc2)
11970
11971 * Makefile.in (install): Add empty command.
11972
119731993-12-04 Richard Stallman (rms@srarc2)
11974
11975 * make-dist: Put man/getopt.c in the dist.
11976
11977 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11978
11979 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11980
119811993-12-03 Richard Stallman (rms@srarc2)
11982
11983 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11984 Set it for all solaris versions.
11985 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11986 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11987 Likewise for NON_GNU_CC and CC.
11988
119891993-12-01 Richard Stallman (rms@srarc2)
11990
11991 * configure.in (mips-mips-riscos4*): Assign variable CC.
11992 (checking ${with_gcc}): If "no", don't override CC if already set.
11993 (CC): Initialize it as empty.
11994
119951993-11-30 Richard Stallman (rms@srarc2)
11996
11997 * configure.in (Suns): Set CPP if *-solaris2.3*.
11998
119991993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12000
12001 * Version 19.22 released.
12002
12003 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12004
120051993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12006
12007 * make-dist: When breaking links, use cp -p.
12008 Copy install.sh into distribution.
12009 Move the temp dir up into the parent dir;
12010 don't leave the staging dir make-dist.tmp... in existence.
12011 * install.sh: New file.
12012
120131993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12014
12015 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12016
120171993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12018
12019 * configure.in (version): When --run-in-place, exclude
12020 ${datadir}/emacs/site-lisp from locallisppath.
12021
120221993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12023
12024 * configure.in: Delete jumk.c before writing it.
12025
120261993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12027
12028 * Version 19.21 released.
12029
12030 * Makefile.in (mkdir): Ignore error from chmod.
12031
120321993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12033
12034 * make-dist: Don't put lisp/forms.README in the distribution.
12035
120361993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12037
12038 * configure.in (creating src/Makefile): Before running cpp,
12039 discard all lines that start with `# Generated' or /**/#.
12040
120411993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12042
12043 * Version 19.20 released.
12044
12045 * make-dist: Use build-ins.in, not build-install.in.
12046 Don't bother updating TAGS since it's not included.
12047
12048 * build-ins.in: Renamed from build-install.in.
12049
120501993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12051
12052 * make-dist: Don't try to link *.texinfo--there are none now.
12053 When running make in lib-src, specify YACC var value.
12054
120551993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12056
12057 * configure.in (extrasub): Add vpath patterns for %.[yls].
12058
12059 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12060 Instead just include the commands to make src/Makefile as the
12061 second arg to AC_OUTPUT.
12062
12063 * configure.in: Use : instead of dnl for comment inside
12064 $makefile_command.
12065
12066 * configure.in: No longer use vpath_sed. Instead, when we notice
12067 srcdir already configured, set extrasub to hack vpath in the
12068 makefiles.
12069
12070 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12071 before moving it.
12072 * Makefile.in (VPATH): Define to @srcdir@.
12073
120741993-09-28 Brian J. Fox (bfox@cubit)
12075
12076 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
12077 doesn't exist. Just copy src/Makefile.in instead.
12078 Touch all of the Makefiles after editing config.status.
067d23c9
KY
12079
12080 * INSTALL: Update documentation to match new configuration
12081 mechanism.
12082
120831993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12084
12085 * configure.in: Allow any of the path or directory Makefile
12086 variables to be set with flags to configure. Create all Makefiles
12087 at configure time. Edit special commands into config.status after
12088 src/Makefile.in is built from src/Makefile.
12089
12090 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12091 If these files are out of date, simply have config.status
12092 rebuild them; don't rebuild them explicitly.
12093
120941993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12095
12096 * build-install.in: Change src/xemacs to src/emacs. We no longer
12097 create src/xemacs, so the file wouldn't be found.
12098
12099 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12100
121011993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12102
12103 * configure.in: Avoid forcing the search of /usr/include before
12104 fixed include files by resetting C_SWITCH_X_SITE if it is
12105 "-I/usr/include".
12106
121071993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12108
12109 * Makefile.in (@rip_paths@locallisppath):
12110 Delete ${datadir}/emacs/site-lisp.
12111
121121993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12113
12114 * configure.in:
12115 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12116 Remove ${extra_output} from AC_OUTPUT call.
12117
121181993-09-17 Brian J. Fox (bfox@inferno)
12119
12120 * make-dist: Quote backquotes found in strings to be echoed.
12121
12122 * configure.in: Use "sh -c pwd" when we want to avoid having the
12123 shell fix up the value of $PWD.
12124
121251993-09-13 Brian J. Fox (bfox@inferno)
12126
12127 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12128 of the installation fail. Suggested by Karl Berry.
12129
121301993-08-30 Brian J. Fox (bfox@inferno)
12131
12132 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12133 was used. Set MAKEFLAGS from MFLAGS.
12134
121351993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12136
12137 * configure.in: Test for res_init in libc.
12138
121391993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12140
12141 * configure.in: In the file ${tempcname}, use configure___
12142 instead of @configure@.
12143
121441993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12145
ed9265fc 12146 * make-dist: Dist vpath.sed.
067d23c9
KY
12147
12148 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12149 Depend on vpath.sed.
6e81c819 12150 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
12151
12152 * configure.in: Substitute variable `vpath_sed'.
12153 If not in $srcdir and $srcdir is configured,
12154 issue warning that GNU make is required,
12155 and set vpath_sed to use vpath.sed script.
12156
121571993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12158
90eacf99
SM
12159 * configure.in: Remove check for $srcdir being configured.
12160 This pretty much works now.
067d23c9
KY
12161 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12162 Check for XFree86 (/usr/X386/include) independent of whether
12163 -lXbsd exists.
12164
12165 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12166 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12167 `make'.
12168
121691993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12170
12171 * Version 19.19 released.
12172
12173 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12174
121751993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12176
12177 * configure.in: Check for XScreenNumberOfScreen.
12178
121791993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12180
12181 * configure.in: Add * to end of all configuration alternatives.
12182 (m68*-sony-newsos3*): New alternative.
12183
121841993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12185
12186 * make-dist: Include getdate.c in distribution.
12187
12188 * configure.in: For --help, use $PAGER if it is set.
12189 (LIB_X11_LIB): Default to -lX11.
12190 (mips-sgi-irix5.*): New alternative.
12191
12192 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12193
12194 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12195 Recognize *.B8.* as hpux version 8.
12196 (m68*-tektronix-bsd*): Fix typo in tek4300.
12197 (AC_HAVE_FUNCS): Add ftime.
12198
121991993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12200
90eacf99 12201 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
12202 Use tekxd88, not tekXD88.
12203
122041993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12205
12206 * configure.in: Check for -lm. Then can check for frexp and logb.
12207
122081993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12209
12210 * Version 19.18 released.
12211
12212 * make-dist (src): Don't put gnu-hp300 in dist.
12213 (src, lisp): Include OChangeLog in dist.
12214
122151993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12216
12217 * configure.in: Test for presence of logb and frexp functions.
12218
122191993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12220
12221 * configure.in (machine): Add i370-ibm-aix*.
12222
122231993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12224
12225 * configure.in (function checks): Test for mkdir and rmdir.
12226
12227 * configure.in (function checks): Don't test for random and bcopy
12228 only when we're building with X; look for them all the time.
12229
122301993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12231
12232 * configure.in: Test for availability of bcopy functions, searching
12233 the X libraries if we're using X.
12234
12235 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12236 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12237 versions of AIX, and needs to be passed to the loader.
12238
12239 * configure.in: Test for the availability of the
12240 XScreenResourceString function.
12241
122421993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12243
12244 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12245 LD_SWITCH_X_SITE and assume --with-x11.
12246 Only look for X11 files if we weren't told about a window system
12247 or if we were told to use X11 but not told where.
12248 Search the libraries from the s and/or m files when checking for
12249 functions.
12250
12251 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12252
122531993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12254
12255 * make-dist: Include lisp/dired.todo in the distribution.
12256
122571993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12258
12259 * configure.in: Add code to set HAVE_INET_SOCKETS.
12260
122611993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12262
12263 * configure.in: If we do find x_includes and x_libraries
12264 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12265
122661993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12267
12268 * make-dist: Include src/gnu-hp300 in the dist.
12269
12270 * configure.in (canonical): New variable holds the canonicalized
12271 configuration. Don't alter `configuration'. Use `configuration'
12272 for Makefile.in for file naming.
12273 (testing x_includes and x_libraries): Use =, not ==.
12274
122751993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12276
12277 * Version 19.17 released.
12278
12279 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12280 directory's makefile. This allows the invocation of CPP which
12281 builds xmakefile to receive these switches. The SunSoft C
12282 preprocessor inserts spaces between tokens if it doesn't get the
12283 -Xs flag requested in src/s/sol2.h.
12284
122851993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12286
12287 * configure.in (m68k-bull-sysv3): New config.
12288
122891993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12290
12291 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12292 the X Windows libraries.
12293
122941993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12295
12296 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12297 the distribution. Those files aren't kept in their own
12298 subdirectory any more.
12299
123001993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12301
12302 * Version 19.16 released.
12303
123041993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12305
12306 * configure.in: Add --verbose flag.
12307
123081993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12309
12310 * version 19.15 released.
12311
123121993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12313
12314 * Makefile.in (top_distclean): Use -f switch when cleaning out
12315 lock dir; it might be empty.
12316
12317 * configure.in: Only check for -lXbsd once.
12318
123191993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12320
12321 * Version 19.14 released.
12322
123231993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12324
12325 * make-dist: If using gzip, create distribution with '.gz' extension.
12326
12327 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12328 (lisp/forms-mode): This doesn't exist anymore.
12329
12330 * configure.in: Look for the closedir function.
12331
123321993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12333
12334 * configure.in (CPP): Autoconf sets this to a shell variable
12335 reference, which doesn't work when it's edited into a makefile.
12336 Expand that variable reference.
12337
12338 * Makefile.in (CPP): New variable.
12339 (src/Makefile): Edit CPP into src/Makefile.
12340
12341 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12342 and entering double quotes to get the values of LD_SWITCH_X_SITE
12343 and the other make variables; make substitutes them in anyway.
12344
12345 * Makefile.in (uninstall): Don't remove the lisp and etc
12346 directories if they're in the source tree.
12347
12348 Bring mumbleclean targets into conformance with GNU coding standards.
12349 * Makefile.in (mostlyclean, clean): Separate these two; just have
12350 them pass the request to the subdirectory makefiles.
12351 (distclean): Pass the request down, and then get rid of the
12352 files configure built, and get rid of the Makefiles.
12353 (realclean): Pass the request down, and then do the same things
12354 distclean does.
12355 (uninstall, info, dvi): New targets.
12356
12357 * configure.in: Move clause for PC-compatible i386 box to the end
12358 of the case statement, to avoid masking configurations below.
12359
12360 * configure.in: Add case for m88k-motorola-sysv4.
12361
12362 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12363 the HP 68000 machines.
12364
12365 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12366 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12367 preprocessor won't fiddle with them.
12368
123691993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12370
12371 * Makefile.in (TAGS): cd to src to run etags.
12372
123731993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12374
12375 * configure.in (version): Check the X libraries for XrmSetDatabase
12376 and random, and see if we have -lXbsd.
12377
123781993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12379
12380 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12381 s/*.h and m/*.h files. Martin Tomes
12382 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12383
123841993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12385
12386 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12387 above the general i386 alternative.
12388
123891993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12390
12391 * configure.in: Recognize configuration name for Data General
12392 AViiON machines.
12393
12394 * configure.in: Use AC_LONG_FILE_NAMES.
12395
123961993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12397
12398 * configure.in: Test for bison.
12399 * Makefile.in (YACC): New variable.
12400 (lib-src/Makefile.in): Edit YACC into the makefile.
12401
124021993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12403
12404 * Version 19.13 released.
12405
12406 * configure.in (CFLAGS): Don't set this according to the value of
12407 the GCC shell variable. Instead, consult the machine and system
12408 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12409 test __GNUC__ while we're at it.
12410
12411 * configure.in: Remove extra ;; from hpux cases.
12412
124131993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12414
12415 * configure.in: Check to see if the system has -ldnet.
12416
124171993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12418
12419 * make-dist: Add clauses to distribute lisp/forms-mode.
12420
124211993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12422
12423 * configure.in (machine): Fix the versions in hpux version number test.
12424 Do not guess based on cpu type. Do check for explicit system version.
12425
124261993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12427
12428 * configure.in: Do NOT look for `unknown' as company name.
12429
124301993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12431
12432 * configure.in: Fix typo in message.
12433
124341993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12435
12436 * Version 19.12 released.
12437
12438 * Makefile.in (do-install): Correct previous etc-copying change.
12439 Partially rewrite using `if'.
12440 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12441
12442 * Version 19.11 released.
12443
12444 * configure.in: Handle 386bsd.
12445
124461993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12447
12448 * make-dist: Update getdate.c.
12449
12450 * configure.in: Handle bsd386.
12451
12452 * Makefile.in (do-install): Use `-' in tar options.
12453
12454 * configure.in: Change ! "${...}" to x"${...}" = x.
12455
12456 * Makefile.in (do-install): Copy the DOC-* files from the build
12457 etc directory, as well as lots of things from ${srcdir}/etc.
12458
12459 * make-dist: Copy config.guess.
12460
12461 * configure.in: Handle AIX versions 1.2, 1.3.
12462
124631993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12464
12465 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12466 the configuration name mips-mips-usg* to represent USG systems.
12467
12468 * configure.in: Fix logic to detect if srcdir is already configured.
12469
12470 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12471
12472 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12473 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12474 of a directory; cd might fail, and have pwd print out the current
12475 directory.
12476
124771993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12478
12479 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12480
124811993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12482
12483 * configure.in: Complain if srcdir points at an already-configured
12484 tree.
12485
124861993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12487
12488 * Version 19.10 released.
12489
124901993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12491
12492 * Makefile.in: Use Makefile comments, not C comments.
12493
12494 * configure.in: Add case for the Tektronix XD88.
12495
124961993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12497
12498 * configure.in: Handle sysv4.2 and sysvr4.2.
12499
125001993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12501
12502 * configure.in: Traverse the argument list without destroying it;
12503 don't use shift. It turns out that "set - ${saved_arguments}"
12504 doesn't work portably.
12505
12506 * configure.in: Add missing "fi".
12507
12508 * make-dist: Rebuild configure if configure.in is newer.
12509
12510 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12511 targets to be executed even if make remembers that it has already
12512 satisfied FRC.
12513
125141993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12515
12516 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12517
12518 * configure.in (romp): Handle various version numbers with aos and bsd.
12519
125201993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12521
12522 * configure.in: Fix message text.
12523
125241993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12525
12526 * make-dist: Make a `site-lisp' directory in the distribution,
12527 instead of a `local-lisp' directory, which hasn't been the
12528 appropriate name for a long time.
12529 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12530 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12531
12532 * Makefile.in (do-install): Correctly detect if ./etc and
12533 ${srcdir}/etc are the same.
12534
12535 * configure.in: Extract UNEXEC from the system configuration
12536 files, compute the name of the source file corresponding to the
12537 object file, and #define it as UNEXEC_SRC in config.h.
12538
12539 * configure.in: If srcdir is '.', then try using PWD to make it
12540 absolute.
12541
12542 * configure.in: Include ${srcdir} in the printed report, to help
12543 people notice if it's an automounter path.
12544
125451993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12546
12547 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12548
125491993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12550
12551 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12552 when they are different. Add `shift' command.
12553 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12554 (externallispdir): Var deleted.
12555
12556 * configure.in: Delete spurious paren outputting short_usage.
12557
125581993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12559
12560 * Version 19.9 released.
12561
125621993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12563
12564 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12565 subdirectory makes.
12566
12567 * make-dist: Check for .elc files with no corresponding .el file.
12568
12569 * Makefile.in (mkdir): Make all the directories in locallisppath.
12570
12571 * config.guess: New file.
12572 * configure.in: Use it, tentatively.
12573 * INSTALL: Mention its usage.
12574
12575 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12576 the former gives you the operating system rev directly.
12577 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12578
12579 * Makefile.in (do-install): Don't remove a destination directory
12580 if it's the same as the source. If ${srcdir}/info == ${infodir},
12581 don't try to copy the info files.
12582
12583 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12584 doesn't work if you're not using a separate source directory.
12585 (do-install): Copy the build tree's etc directory only after
12586 making sure it's not also the source tree's etc directory.
12587
125881993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12589
12590 * configure.in: Handle sunos4.1.3 specially.
12591
125921993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12593
12594 * Makefile.in (INSTALL): Add definition.
12595
12596 * configure.in: Fix some messages. Support -with-gnu-cc.
12597 At the end, use `set --', not `set -'.
12598 Delete spurious `.h' in hpux alternatives.
12599
126001993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12601
12602 * Version 19.8 released.
12603
126041993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12605
12606 * configure.in: When looking for source in the same directory as
12607 the configure script, make the path thus discovered absolute.
12608 If the user specifies the `--srcdir' switch, make that directory
12609 absolute too.
12610
12611 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12612
12613 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12614 too, as the value of the PATH_INFO macro.
12615
12616 * configure.in: Check to see if the source lives in the same
12617 directory as the configure script.
12618
126191993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12620
12621 * Makefile.in (install): Split this into `install' and
12622 `do-install', to give people more control over exactly what gets
12623 done.
90eacf99
SM
12624 (do-install): New target, containing the guts of `install'.
12625 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12626 it all before the copying loop. Pass more flags to the lib-src
12627 make.
12628 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12629 avoid errors and warnings.
12630
12631 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12632 the manufacturer - the more general case was blocking other i386
12633 configuration names below, and that's how the names are written in
12634 MACHINES anyway.
12635
12636 * make-dist: When breaking links, remove the link before moving
12637 the copy onto it, to avoid interactive behavior.
12638
12639 * Makefile.in: Doc fix.
12640
12641 * configure.in: Doc fix.
12642
12643 * INSTALL: Mention --exec-prefix option.
12644
12645 * configure.in: Add support for the `--exec-prefix' option.
12646 * Makefile.in: Accept that support.
12647
12648 * configure.in: Use the AC_PROG_INSTALL macro.
12649 * Makefile.in (INSTALL): Variable removed.
12650 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12651
12652 * configure.in: Distinguish between hp800's and hp700's by calling
12653 "uname -m".
12654
126551993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12656
12657 * configure.in: Recognize configuration names for i860 boxes
12658 running SYSV.
12659
126601993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12661
12662 * configure.in: Distinguish between hp800's and hp700's by the
12663 version of HP/UX they run, since that's something people are more
12664 likely to know - hp700's run 8.0.
12665 Add HP 700 configuration.
12666
12667 * configure.in: Test for the presence of the `rename' function.
12668
12669 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12670 configure.in.
12671 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12672
12673 * make-dist: Break intra-tree links.
12674
12675 * configure.in: Explain that this is an autoconf script, and give
12676 instructions for rebuilding configure from it. Arrange to put
12677 comments in configure explaining this too.
12678
12679 * configure.in: Make the first line of the configure script be
12680 "#!/bin/sh". Leaving the first line blank didn't work.
12681
90eacf99 12682 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12683 the options briefly.
12684
12685 * configure.in: Implement the --prefix option.
12686 * Makefile.in (prefix): Add support for it here.
12687 * INSTALL: Document it here.
12688
12689 * Makefile.in (install): Don't assume that the files in the `info'
12690 subdirectory match *.info. They don't have that prefix.
12691
126921993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12693
12694 * configure.in: Add case for version 5 of Esix.
12695
126961993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12697
12698 * Version 19.7 released.
12699
12700 * make-dist: There aren't any *.com files in lib-src anymore.
12701
12702 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12703 them; they're symlinks to other filesystems on the GNU machines.
12704
12705 * make-dist: Check that the manual reflects the same version of
12706 Emacs as stated in lisp/version.el. Edit that version number into
12707 the README file.
12708
127091993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12710
12711 * configure.in: Remove the hack of AC_DEFINE; use
12712 AC_DEFINE_UNQUOTED.
12713
127141993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12715
12716 * make-dist: Don't distribute precomp.com, compile.com, or
12717 link.com from ./src; they're in ./vms now.
12718
12719 Some time-handling patches from Paul Eggert:
12720 * configure.in: Add AC_TIMEZONE.
12721
127221993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12723
12724 * configure.in: Recognize Linux as a valid operating system for
12725 the i386.
12726
127271993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12728
12729 * make-dist: Distribute some VMS files we got from Richard Levitte.
12730
12731 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12732 the source for the sed command, not oldXMenu/Makefile.
12733
127341993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12735
12736 * INSTALL: Don't claim the srcdir option doesn't work.
12737
127381993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12739
12740 * configure.in: Include remarks saying what order the autoconf
12741 tests should go in, and remind people to change config.h.in
12742 whenever they add autoconf tests which make #definitions.
12743
12744 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12745
127461993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12747
12748 * Makefile.in (oldXMenu/Makefile): Make this depend on
12749 ${srcdir}/oldXMenu/Makefile.in, not itself.
12750
12751 * PROBLEMS: Some updates from David J. Mackenzie.
12752
12753 More changes from David J. Mackenzie.
90eacf99
SM
12754 * Makefile.in (install.sysv, install.xenix, install.aix):
12755 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12756 differences.
12757 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12758 (INSTALLFLAGS): Remove.
067d23c9
KY
12759 (INSTALL): Include the -c flag.
12760 (install): Change the way we invoke install accordingly.
12761
12762 Install ${srcdir} changes from DJM.
12763 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12764 list.
12765 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12766 the source tree and the etc directory in the object tree.
12767 (${SUBDIR}): Pass the prefix variable down to submakes.
12768 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12769 in /bin.
12770 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12771 values for srcdir and VPATH.
12772 (install): Add `v' flag to tar command. Make sure that `dir'
12773 exists in ${srcdir}/info before copying it. Remember that the man
12774 pages come from the source tree, not the object tree.
12775 * configure.in: Remove remarks saying that the --srcdir option
12776 doesn't work.
12777 Create the etc directory in the object tree.
12778 Recognize configuration names of the form *-sun-solaris*.
12779 Recognize sunos5 and solaris as operating system names.
12780
12781 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12782 lib-src/getdate.y and src/systime.h.
12783
127841993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12785
12786 * make-dist: Make links in info subdir.
12787
127881993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12789
12790 * configure.in: Call AC_STDC_HEADERS.
12791
127921993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12793
12794 * configure.in: Sidestep autoconf's quoting of the second argument
12795 of AC_DEFINE, so we can specify the value to put there. It would
12796 be nice if autoconf provided some way to specify computed values
12797 for macros.
12798
127991993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12800
90eacf99 12801 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12802 this is always just -DHAVE_CONFIG_H.
12803
12804 The GNU coding standards specify that CFLAGS should be left for
12805 users to set.
12806 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12807 for this.
12808 Don't have it default to DEFS.
067d23c9
KY
12809 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12810 (lib-src/Makefile, src/Makefile): Edit the default value for
12811 CFLAGS into these files, not DEFS.
12812 * configure.in (CFLAGS): Choose a default value for this - "-g"
12813 normally, or "-g -O" if we're using GCC. Edit it into the
12814 top-level Makefile.
12815
12816 * configure.in: When scanning the machine and system description
12817 #include files, write their names to conftest.c properly.
12818
128191993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12820
12821 * configure.in: In configuration name case for Apallos running
12822 Domainios, set opsys, not opsysfile.
12823
12824 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12825 src/config.h, instead of AC_OUTPUT; the latter overwrites
12826 src/config.h even when it hasn't changed, puts a makefile-style
12827 comment at the top even though it's C code, and produces a
12828 config.status script which doesn't do the job right.
12829
12830 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12831 can use a symbolic link to get the X Menu library into src.
12832 * Makefile.in (LN_S): New variable.
12833 (src/Makefile): Edit the value of LN_S into this makefile.
12834
128351993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12836
12837 * configure.in: Support *-sco3.2v4* as opsystem.
12838
12839 * make-dist: Don't include calc directory.
12840 Exclude many files in the man directory; copy a few.
12841
128421993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12843
12844 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12845 call AC_STRUCT_TM to see what's in time.h.
12846
12847 * configure.in: Employ quoting stupidity to get the value of CPP
12848 to expand properly.
12849
128501993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12851
12852 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12853 variable to scan the machine and system description files.
12854
12855 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12856 so that getdate.y builds correctly.
12857
128581993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12859
12860 * configure.in (tempcname): Change this to "conftest.c", so it will
12861 work properly on systems with short filenames; this is the name
12862 autoconf uses.
12863
12864 * configure.in: Also detect the availability of dup2 and
12865 gethostname.
12866
12867 * configure.in: Use the AC_ALLOCA test.
12868 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12869 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12870
128711993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12872
12873 * make-dist: Distribute configure, as well as configure.in.
12874 Oversight.
12875
128761993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12877
12878 * Makefile.in (install): Print out the name of the directory we're
12879 copying, so people can have some idea of whether we're making
12880 progress.
12881
12882 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12883 Don't forget to re-create the COPYDESTS directories after we clear
12884 them out.
12885
128861993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12887
12888 * Makefile.in: Add autoconf cookies so that the configure
12889 script can comment out sections of path variable definitions to
12890 choose between the installable configuration and the run-in-place
12891 configuration.
12892 * configure.in: Add new option `--run-in-place', to select the
12893 run-in-place path definitions.
12894
12895 * configure.in: Add a clause to the big configuration name case
12896 for the NeXT machine.
12897
128981993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12899
12900 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12901 Make sure that each source directory exists, and is different from
12902 the destination directory; then, delete the destination before
12903 copying over the source.
12904
12905 * make-dist: Distribute configure.in, instead of configure.
12906
129071993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12908
12909 * configure.in: Don't set CC to "gcc -O" if the user specifies
12910 `--with-gcc'. Add -O to DEFS if GCC is set.
12911
129121993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12913
12914 * Makefile.in (clean mostlyclean): Missing right paren.
12915
12916 * configure.in: When checking for X windows, search for an X11
12917 subdirectory of ${x_includes}.
12918
12919 * configure.in: Check for gettimeofday function, for getdate.y.
12920
12921 Change `configure' to a mixture of custom code and autoconf stuff.
12922 autoconf can't derive all the information we need, but we'd really
12923 like to be able to take advantage of some of its tests, and its
12924 file-editing facilities.
12925 * configure.in: Renamed from configure.
12926 Quote the sections of shell script we want copied literally to
12927 the configure script.
12928 (compile): Initialize this to make the autoconf macros' code happy.
12929 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12930 code to do their jobs.
12931 Use autoconf to produce Makefile and src/config.h.
12932 Remove the Makefile-style comment that autoconf places at the top
12933 of src/config.h.
90eacf99
SM
12934 (config_h_opts): Remove - no longer necessary.
12935 * Makefile.in (configname): Rename to configuration.
12936 (CONFIG_CFLAGS): Rename to DEFS.
12937 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12938 get values via autoload @cookies@.
12939 (libsrc_libs): Get this from autoconf. We used to do nothing
12940 about this.
12941 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12942
90eacf99
SM
12943 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12944 Don't echo the move-if-change command.
067d23c9
KY
12945
129461993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12947
12948 * make-dist: Distribute lib-src/rcs-checkin.
12949
12950 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12951 Don't try to make links to the RCS or Old subdirectories.
12952 Use the appropriate extension for the compression type in use.
12953 Create the tar file in the shell's initial default directory, not
12954 in ${tempparent}.
12955 Erase the whole ${tempparent} tree, not just ${tempdir}.
12956
129571993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12958
12959 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12960 use to build paths.h.
12961 (lib-src/Makefile, src/Makefile): Similarly.
12962
12963 * configure: Extend test for working `const' keyword to handle AIX
12964 3.2 cc.
12965
129661993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12967
12968 * make-dist: Distribute lisp/term/ChangeLog.
12969
12970 Arrange for C compilation throughout the tree to get
12971 C_SWITCH_SYSTEM from the configuration files.
12972 * configure: Extract C_SWITCH_SYSTEM from the machine and
12973 system-dependent files, and save it in the top-level Makefile.
12974 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12975 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12976
12977 * make-dist: Include the VMS support files in oldXMenu in the
12978 distribution.
12979
12980 * configure: Doc fix.
12981
12982 * configure: Fix corrupted config_h_opts.
12983
12984 * configure: Properly report option names in error messages.
12985
12986 * configure: Properly recognize --x-includes and --x-libraries
12987 options.
12988
12989 * configure: Fix syntax errors in code handling XFree386.
12990
129911993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12992
12993 * configure: Add special code to detect XFree386, and tell
12994 config.h about it.
12995
12996 * configure: Properly handle extracting values of LIBS_MACHINE and
12997 LIBS_SYSTEM that contain spaces.
12998
90eacf99
SM
12999 * configure: Add `--x-includes' and `--x-libraries' options.
13000 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
13001 large sites, have said they have their X files installed in odd
13002 places. Implement them by setting C_SWITCH_X_SITE and
13003 LD_SWITCH_X_SITE in src/config.h.
13004
130051993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13006
13007 * make-dist: Don't distribute etc/Old files.
13008
13009 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13010 backups.
13011
130121993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13013
13014 * make-dist: Fix typo.
13015
130161993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13017
13018 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13019 in some cases where it should but didn't seen to.
13020
13021 * Makefile.in: Added unlock and relock productions.
13022
130231993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13024
13025 * make-dist: Add a --compress option to force make-dist to use
13026 compress.
13027
13028 * make-dist: Use gzip, if we can find it.
13029
13030 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13031 make rs6000-ibm-aix default to -aix32.
13032
130331993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13034
13035 * Makefile.in: Added `Developer's configuration' section.
13036
130371993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13038
13039 * Makefile.in: Add commented-out variable settings for developer's
13040 configuration.
13041
130421993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13043
13044 * make-dist: Distribute `src/bitmaps' too.
13045
130461993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13047
13048 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13049 make rs6000-ibm-aix default to -aix32.
13050
130511993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13052
13053 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13054
13055 * Makefile.in (install.sysv): Add a second `$' in front of
13056 `${dest}', so that the shell will expand it, instead of Make.
13057
13058 * configure: When processing the name of the configure script,
13059 collapse `././' to `./', but leave a single `./' prefix alone.
13060
13061 * configure: Doc fix.
13062
130631993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13064
13065 * configure: Handle isc3.0 correctly.
13066
130671993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13068
13069 * make-dist: Don't try to copy the COPYING notice into
13070 external-lisp; we're not distributing that directory any more.
13071
130721993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13073
13074 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13075 Remove CVS subdirectories from the installed directory trees, as
13076 well as RCS directories.
13077
130781993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13079
13080 * make-dist: Only copy gmalloc.c if we couldn't link it.
13081 Don't try to copy man/{README,Makefile} unless they actually exist.
13082
13083 * Makefile.in (lisppath): Don't include externallispdir in this.
13084 We're not sure whether we're even going to distribute the
13085 directory yet.
13086
130871993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13088
13089 * make-dist: Don't distribute the external-lisp directory anymore.
13090 * INSTALL: Remove all references to external-lisp.
13091
13092 * configure: Detect whether the compiler supports `const'
13093 properly, and edit src/config.h accordingly.
13094
13095 * configure: Tweak layout of final report.
13096
13097 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13098 CFLAGS.
13099
13100 * Makefile.in (locallisppath): Make this default to
13101 ${datadir}/emacs/site-lisp, instead of
13102 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13103 the same thing, and local-lisp causes completion conflicts with
13104 lock.
13105 (lisppath): Add ${externallispdir} to this.
13106 * INSTALL: Adjust installation directions.
13107
13108 * Makefile.in (externallispdir): New variable, to say where to
13109 install the externally-maintained lisp files.
13110 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13111 the others.
13112 * INSTALL: Describe external-lisp and the new externallispdir
13113 variable.
13114
131151993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13116
13117 * configure (progname): New option `--with-gcc'. Make it clearer
13118 how we are trying to guess whether or not we have GCC.
13119 * INSTALL: Document the `--with-gcc' option, and improve
13120 description of `--with-x' options.
13121
131221993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13123
13124 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13125 ${infodir} from these variables; we have written out explicit code
13126 to install the info files.
13127
131281993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13129
13130 * make-dist: Don't distributed the RCS files in the etc directory.
13131
131321993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13133
13134 * Makefile.in: Some makes can't handle comments in the middle of
13135 commands; move them to before the whole rule.
13136
131371993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13138
13139 * README: Mention what Emacs is.
13140
131411993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13142
13143 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13144 Add `./cpp' and `./man' back into the distribution.
13145
131461993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13147
13148 * Makefile.in: Define MAKE, and use where appropriate.
13149
131501993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13151
13152 * make-dist: Remember that the authoritative COPYING notice is
13153 `etc/COPYING', not `../etc/COPYING'.
13154
131551992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13156
13157 * make-dist: Make sure that the COPYING notices in each directory
13158 are copies, not symlinks.
13159
131601992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13161
13162 * INSTALL: The build process produces an executable called `emacs'
13163 now. Change references.
13164 * Makefile.in: Adjust `install.mumble' targets to install
13165 `src/emacs', not `src/xemacs'.
13166
13167 * configure: Start with a blank line; this keeps some old CSH's
13168 from thinking it's a CSH script. Most systems will just use
13169 /bin/sh to run it, which is what we're expecting; the only other
13170 shells which might try to interpret it themselves are probably
13171 Bourne-compatible.
13172
131731992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13174
13175 * INSTALL: Improvements suggested by David Mackenzie.
13176
131771992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13178
13179 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13180 Don't try to copy the info files if there aren't any; the
13181 unexpanded globbing pattern disappoints `install'. Ignore the
13182 return status of that command.
13183
13184 * INSTALL: Updated for new configuration arrangement.
13185
13186 * configure: Don't make the top-level Makefile read-only - people
13187 may want to edit the values of the path variables.
13188
13189 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13190 Install the info files in ${infodir}. Install the executable
13191 under both `emacs' and `emacs-VERSION'.
13192
13193 * Makefile.in: Doc fix.
13194
13195 * Makefile.in (exec_prefix): New variable, as per latest version
13196 of coding standards.
13197 (bindir, libdir): Use it, instead of `prefix'.
13198 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13199
13200 * Makefile.in (mandir): Make the default value for this depend on
13201 $(prefix).
13202
13203 * Makefile.in (datadir, statedir, libdir): Make these all default
13204 to ${prefix}/lib.
90eacf99
SM
13205 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13206 Adjust to compensate.
067d23c9
KY
13207
13208 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13209 Install the etags and ctags man pages too.
13210
13211 * Makefile.in (distclean): Don't delete backup files; that's the
13212 job of extraclean.
13213 (extraclean): Like distclean, but deletes backup and autosave files.
13214
132151992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13216
13217 Make path specification conform to GNU coding standards.
13218 * configure (long_usage): Remove all traces of old arguments from
13219 usage messages, and document the options we do accept in more
13220 detail: -with-x... and --srcdir.
90eacf99 13221 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
13222 make this worthwhile.
13223 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13224 along with the code which supported them; these should be set as
13225 arguments to the top-level make.
13226 (config_h_opts): Since this no longer doubles as a list of option
13227 names, make them upper case; this simplifies the code which uses
13228 them to build the sed command to edit src/config.h. Change the
13229 code which sets them.
13230 (cc, g, O): Don't allow the user to set these using options; they
13231 should be specified using `CC=' and `CFLAGS=' arguments to the
13232 top-level make. Just choose reasonable default values for them,
13233 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13234 values.
13235 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13236 options; use them whenever the configuration files say they're
13237 possible.
13238 Simplify the argument processing loop. Don't accept abbreviations
13239 for option names; these might conflict with other configuration
13240 options in the future.
13241 Add some support for the `--srcdir' option. Check for the sources
13242 in . and .. if `--srcdir' is omitted. If the directories we will
13243 compile in don't exist yet, create them under the current directory.
13244 Note that the rest of the build process doesn't really support
13245 this.
90eacf99
SM
13246 Edit only the top Makefile. That should edit the others.
13247 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
13248 and `srcdir' from the configuration arguments, `CC' and
13249 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13250 the user's path, and LOADLIBES as gleaned from the system
13251 description files.
13252 Simplify the report generated; it doesn't need to include any
13253 description of paths now.
13254 Make `config.status' exec configure instead of just calling it, so
13255 there's no harm in overwriting `config.status'.
13256 * Makefile.in (version, configname): New variables, used to choose
13257 the default values for datadir and libdir.
13258 Path variables rearranged into two clearer groups:
13259 - In the first group are the variables specified by the GNU coding
13260 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13261 manext, infodir, and srcdir).
13262 - In the second are the variables actually used for Emacs's paths
13263 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13264 archlibdir), which depend on the first category.
13265 datadir and libdir default to directories under
13266 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13267 demand.
13268 etcdir and lispdir default to subdirectories of datadir.
13269 archlibdir defaults to libdir.
13270 The new installation tree is a bit deeper than it used to be, so
13271 use the new make-path program in lib-src to build them all.
13272 Always build a new src/paths.h.tmp and then move-if-change it to
13273 src/paths.h, to avoid unnecessary rebuilds while responding to the
13274 right changes.
13275 Remove all mention of arch-lib. Run utility commands from
13276 lib-src, and let the executables be copied into archlibdir when
13277 Emacs is installed.
13278 Add targets for src/Makefile, lib-src/Makefile, and
13279 oldXMenu/Makefile, editing the values of the path variables into
13280 them.
13281 Let lib-src do its own installation.
13282 (datadir): Default to putting data files under
13283 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13284 (emacsdir): Variable deleted; it would only be confusing to use.
13285 (lispdir, etcdir): Default to ${datadir}/lisp.
13286 (mkdir): Use make-path for this.
13287 (lockdir): Do this in mkdir.
13288 (Makefile): New target.
13289
13290 * configure (usage_message): Rename to long_usage.
13291
13292 * make-dist: Don't bother creating an arch-lib directory; that's
13293 only for installation now.
13294
132951992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13296
13297 * configure: Use GCC-style configuration names, using config.sub.
13298 Change the usage and help messages.
13299
13300 * configure: Initialize window_system, not indow_system.
13301
13302 * configure: Report which window system, compiler, and signal
13303 handler return type we decide to use.
13304
13305 * make-dist: Explain what's going on if config.sub and gmalloc.c
13306 can't be linked. Place the code which copies them near the code
13307 which links the rest of the files around them.
13308
133091992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13310
13311 * make-dist: Don't bother to distribute src/*.com, or
13312 src/vmsbuild; those have all been moved to `../vms'.
13313
133141992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13315
13316 * make-dist: Don't forget that the way to avoid filenames starting
13317 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13318 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13319 couldn't make hard links to, since we have two already, and
13320 perhaps more to come.
13321
133221992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13323
13324 * configure: When editing parameters into lib-src/Makefile, change
13325 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13326 needs some other flags too.
13327
133281992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13329
13330 * configure: Remove spurious echo of the configuration name.
13331
13332 * make-dist: Don't distribute files in src/m and src/s whose names
13333 begin with `='.
13334
133351992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13336
13337 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13338 Also LISP_FLOAT_TYPE.
13339
133401992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13341
13342 * make-dist: Copy config.sub, since it's a symbolic link to a file
13343 on another file system.
13344
133451992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13346
13347 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13348 distribution.
13349
13350 * config.sub: New file, to help us recognize configuration names.
13351 * make-dist: Include it in the distribution.
13352
133531992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13354
13355 * configure: Convert `-' to `_' in specified option names.
13356 Accept options with --. Delete --highpri and --have-x-menu options.
13357 New options --with-x and --with-x10 replace -window-system.
13358 Don't mention options --gnu-malloc, --rel-alloc
13359 or --lisp-float-type in help message.
13360
133611992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13362
13363 * make-dist: Include the `vms' subdirectory in the distribution.
13364
133651992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13366
13367 * configure: Remove lines starting with "# DIST: " when building
13368 lib-src/Makefile and src/Makefile. This allows us to mark the
13369 "Makefile.in" files with explanatory comments which won't also get
13370 stuck in the Makefiles.
13371
133721992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13373
13374 * make-dist: Don't use the '+' operator in the sed regular
13375 expression that extracts the version number from lisp/version.el;
13376 Ultrix sed doesn't seem support the operator. Just double the
13377 operand and use *.
13378
133791992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13380
13381 * Makefile.in: Doc fix.
13382
133831992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13384
13385 * configure: Rewrite sed command to remove at most one ./ prefix;
13386 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13387 group.
13388
133891992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13390
13391 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13392
133931992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13394
13395 * make-dist: Go ahead and build a new TAGS file, unless the
13396 --newer option was specified. Don't try to delete a TAGS file
13397 from etc; it's not kept there, and shouldn't be deleted anyway.
13398
133991992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13400
13401 * make-dist: If the lisp directory contains a default.el, don't
13402 distribute it.
13403
13404 * configure: When searching signal.h for the type of a signal
13405 return handler, make a copy of it, not a symbolic link to it; that
13406 way, it will work on systems that don't have symbolic links.
13407
134081992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13409
13410 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13411 option for generating incremental distributions. Stopped it from
13412 generating a TAGS file into the distribution; that sucker is
13413 *big*, and easily enough generated with the toplevel makefile.
13414
134151992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13416
13417 * configure: When writing config.status, don't prefix progname
13418 with a '.'; it might be absolute.
13419
134201992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13421
13422 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13423 /usr/include/X11 exist, not only if both exist.
13424
134251992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13426
13427 * make-dist: Make the new external-lisp directory a duplicate of
13428 the external-lisp directory, not the lisp directory.
13429
134301992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13431
13432 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13433 clean' in arch-lib; it doesn't even have a Makefile.
13434
13435 * Makefile.in (clean, mostlyclean): In the test which tries to
13436 distinguish between the build directory, which should be cleaned,
13437 and the installed directory, which shouldn't, cd to `${emacsdir}',
13438 not `${DESTDIR}${LIBDIR}'.
13439
134401992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13441
13442 * make-dist: Be sure to delete the .c and .h files that YACC and
13443 BISON create from getdate.y.
13444
13445 * external-lisp: New directory; see `external-lisp/README'.
13446 * make-dist: Added support for the external-lisp subdirectory.
13447
13448 * make-dist: Changed message which complains that make-dist wasn't
13449 invoked in the right directory to indicate which files it was
13450 looking for.
13451
134521992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13453
13454 * configure: Add comments explaining why we can't translate
13455 character ranges or control characters in `tr'.
13456
134571992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13458
13459 * configure: When generating the configuration message, we used to
13460 build the message from the start so that each line began with "# "
13461 so that it would be a comment in `config.status'. However, this
13462 causes trouble if any of the variables we use in the message
13463 expand to more than one line of text - as gnu_malloc_reason
13464 sometimes does. So instead, we build the message as it should be
13465 printed to the user (i.e. without the "# " prefixes), and stick on
13466 the "# "s when we write it to `config.status'.
13467
13468 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13469 `lib-src' and `arch-lib'.
13470
13471 * configure: When generating report and `config.status' file, note
13472 that bindir only determines where `make install' and
13473 `build-install' will place the executables; this should make it
13474 clear that the ordinary build process will not try to install
13475 things.
13476
134771992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13478
13479 * make-dist: Change messages to say that we are 'making links to
13480 X', rather than 'copying X'. And put `' quotes around file names.
13481
13482 * make-dist: Include '.tmp' in the name of the staging directory.
13483
13484 * make-dist: Pass the `-f' option to rm when you're not sure that
13485 the files you're removing actually exist.
13486
13487 * make-dist: When setting up etc/COPYING, always nuke whatever is
13488 there, and then copy it in, to make sure we get a real file.
13489
90eacf99
SM
13490 * make-dist: Don't try to distribute *.defns files any more.
13491 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13492 version which doesn't have a separate .defns file.
13493
134941992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13495
13496 * make-dist: Don't distribute configured versions of config.h.in,
13497 paths.h.in, Makefile.in in src.
13498
13499 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13500 trying to make final targets writable first, since it won't
067d23c9
KY
13501 matter to move-if-change.
13502
135031992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13504
13505 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13506 mkdir and chmod in the center of all the conditionals. GNU Make
13507 will strip these out, but other makes won't.
13508
135091992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13510
13511 * make-dist: Include move-if-change in list of files to distribute.
13512
135131992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13514
13515 * configure: Remove any "." elements from the program name.
13516
13517 * configure: Don't record the values of all the possible arguments
13518 in config.status; only record the options that the user specified.
13519
13520 * configure: Use move-if-change to move in the new src/config.h.
13521
135221992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13523
13524 * move-if-change: New file, copied from gcc release.
13525 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13526 a temp file, so we don't update paths.h if an error occurs or if
13527 it doesn't need changing.
13528
135291992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13530
13531 * Makefile.in (src/paths.h): Do not install a value for the
13532 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13533 * build-install.in: Same thing.
13534
135351992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13536
13537 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13538 latter, being a typo, is always false, resulting in a program
13539 whose default behavior is to painstakingly build a copy of the
13540 source tree, and then delete it. Rah.
13541
13542 * Makefile.in: Add dist target, and comment for it.
13543
13544 * configure: When scanning <signal.h> for a declaration for
13545 signal, create a symbolic link with a name ending in .c, so the
13546 compiler won't complain that it's only been given .h files.
13547
13548 * configure: Check whether there are any arguments available
13549 before shifting to get the value of a non-boolean parameter.
13550
13551 * make-dist: Doc fix.
13552
135531992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13554
13555 * configure: Instead of grepping /usr/include/signal.h for a
13556 signal declaration, run /usr/include/signal.h or
13557 /usr/include/sys/signal.h through cpp and grep for the
13558 declaration.
13559
13560 * configure: Redirect the output of grep to /dev/null instead of
13561 using grep -s - that flag means different things on other systems.
13562
13563 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13564 since the former is recognizable even if you don't know what
13565 'dumping' is.
13566 * configure: Accommodate that change.
13567
13568 * configure: Accept options for all of the directories you can
13569 change in the Makefile.
13570
13571 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13572
13573 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13574 FOO before you can use them.
13575
13576 * build-install.in: Made the "Where To Install Things" section
13577 conform with the similar section from Makefile.in. Copied section
13578 which builds src/paths.h from src/paths.h.in from the Makefile.
13579
135801992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13581
13582 * configure: Write config.status to pass its command-line
13583 arguments on to configure, so that people can use it to recreate
13584 an old configuration, with minor changes.
13585
135861992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13587
13588 * configure: Don't rely on option variables being unset if their
13589 values are the empty string. In particular, when producing the
13590 English report, don't assume that highpri will be unset when no
13591 increased priority has been requested; -highpri='' should be the
13592 same as omitting -highpri altogether.
13593
13594 * configure: Fix dumb bug: when running the system and machine
13595 description files through cpp, mark those lines that we want to
13596 evaluate with the string '@configure@', and then only evaluate
13597 them. This way if the files include anything that actually
13598 generates text (type definitions or external declarations, say),
13599 we won't try to eval it.
13600
136011992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13602
13603 * make-dist: New shell script.
13604
13605 * configure: When creating foo from foo.in, make foo read-only to
13606 remind people to edit the .in file instead.
13607
13608 * INSTALL: Changed references to config.h-dist to config.h.in.
13609 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13610 to build src/paths.h from src/paths.h.in; added a paragraph to do
13611 this.
13612 * configure, Makefile, build-install: Changed filenames like
13613 FOO-dist to FOO.in.
13614
136151992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13616
13617 * Makefile, build-install: Renamed to Makefile.in and
13618 build-install.in; the configure script will edit these to produce
13619 the usable Makefile and build-install.
13620 * configure: Changed to produce ./Makefile, ./build-install,
13621 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13622 instead of editing them in place.
13623
136241992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13625
13626 * Makefile: Re-arranged so that the undumped Emacs will search
13627 ../lisp *after* the site's local elisp files.
13628 (locallisppath, dumplisppath): New variables.
13629 (lisppath): This variable's default value is now chosen based on
13630 $(locallisppath) and $(lispdir); while it used to be the
13631 customization point for adding site-local elisp directories to
13632 load-path, that job is now handled mostly by locallisppath.
13633 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13634 Check the values being assigned to the *LOADSEARCH macros for null
13635 path elements (like '::' in 'foo::bar').
13636
13637 * configure: When checking if the machine- and system-dependent
13638 files define a particular macro or not, actually run them through
13639 CPP and test the macros with #ifs, instead of just grepping for
13640 the macros' names. In particular, check for SYSTEM_MALLOC in this
13641 way.
13642
136431992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13644
13645 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13646
136471992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13648
13649 * configure: Make the config.status file an executable shell
13650 script which will recreate the same configuration. Include the
13651 verbal description of the current configuration as a comment in
13652 the script.
13653 * INSTALL: Doc fix.
13654
13655 * Makefile: Brought the Makefile up to the GNU coding
13656 standards, as described in standards.text:
13657 (TAGS): New name for the target which rebuilds the tags table.
13658 (check): New target; doesn't do anything yet.
13659 (mostlyclean): New target, synonymous with clean.
13660 (realclean): New target. Currently, this just calls the
13661 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13662 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13663 New variables.
067d23c9 13664 Installation directory variables changed to conform.
90eacf99 13665 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13666 code which copies the directories into their installed location to
13667 allow the installed locations to be in several different
13668 directories; the old version assumed that they would all be in
13669 $(emacsdir).
13670 (mkdir, lockdir): Allow the installed locations to be in several
13671 different directories.
13672 * INSTALL: Doc fix.
13673
13674 * build-install: Use the same variable names as the Makefile.
13675 Allow the installed locations to be in several different
13676 directories.
13677
136781992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13679
13680 * Makefile (src/paths.h): Instead of using a single sed command to
13681 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13682 separately, and don't forget to append "/!!!SuperLock!!!" to the
13683 value of the PATH_SUPERLOCK macro.
13684
13685 * config.emacs: Renamed to configure, for consistency with other
13686 GNU products. Internal references changed.
13687 INSTALL, Makefile: References changed.
13688
13689 * lock: New directory, which should always be empty. If this
13690 directory doesn't exist, Emacs won't complain; it just won't lock.
13691 Having this here means that people can just unpack Emacs, build
13692 it, and have locking work.
13693
13694 * share-lib: Re-renamed to etc, for the sake of tradition.
13695 * config.emacs: Changed default value for datadir to ../etc.
13696 * INSTALL, README: Adjusted.
13697
136981992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13699
13700 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13701 by running CPP on the appropriate s/*.h and m/*.h files.
13702
137031992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13704
13705 * config.emacs: Make sure to set the "exit on error" flag once
13706 we've removed config.status; errors should abort the configuration.
13707
137081992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13709
13710 * config.emacs: Added -distribute option, so that the Makefile
13711 paths are in their proper form. I don't know why this matters.
13712
137131992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13714
13715 * local-lisp: New directory, empty in the distribution, for people
13716 to put local elisp code in.
13717 * config.emacs: Include it in the default load path.
13718 * README: Document it.
13719
137201992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13721
13722 * config.emacs: Guess the type of signal handling functions based
13723 on the contents of /usr/include/signal.h.
13724
13725 * config.emacs: Print out progress report messages.
13726
13727 * Makefile (src/paths.h): Don't generically replace
13728 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13729 editing of the other entries, and each entry should be dealt with
13730 explicitly anyway.
13731
13732 * build-install: Converted from C-shell to Bourne shell.
13733 * config.emacs: Edit build-install properly.
13734
13735 * config.emacs: Doc fix.
13736
137371992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13738
13739 * Makefile (install): Remove `B' from tar xf command.
13740
137411992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13742
13743 * config.emacs: Removed support for the `maintain-environment'
13744 option; the only important difference between this and its absence
13745 has been removed.
13746 * INSTALL: Removed mention of `maintain-environment'.
13747
13748 * config.emacs: Fix arguments to sed when processing boolean
13749 arguments.
13750
137511991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13752
13753 * config.emacs: New file, to help automate the installation
13754 process.
13755
13756 * Makefile: Lots of changes to support the separation of etc into
13757 architecture-dependent and -independent files:
13758 (EMACSROOT): New variable, giving the directory under which all of
13759 Emacs's libraries should be installed. Changed rest of file to
13760 use it.
13761 (LIBDIR): Now denotes only architecture-dependent dir.
13762 (DATADIR): New variable, denoting architecture-independent dir.
13763 (LOCKDIR): New variable, for completeness.
13764 (SUBDIR): No more etc, new lib-src.
13765 (COPYDIR): No more etc, new arch-lib and share-lib.
13766 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13767 (src): Now depends on lib-src, not etc.
13768 * build-install: Changes parallel to the above.
13769 * README: Describe the new arrangement.
13770
13771 * vms: New subdirectory for all the VMS stuff.
13772
137731991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13774
13775 * Makefile (LISPPATH): New variable.
13776 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13777
137781990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13779
13780 * Makefile (install, install.sysv, install.xenix):
13781 Install wakeup instead of loadst. No need for setuid or setgid.
13782
137831990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13784
13785 * Makefile (clean): Clean etc if that's not the installation dir.
13786
137871990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13788
13789 * Makefile (paths.h): Make sed alter each name in the path.
13790
137911988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13792
13793 * Makefile (install.sysv): Use cpio, not tar.
13794
137951988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13796
13797 * Makefile (lockdir): Rename `lock' target.
13798 Depend on it from install*, not from `all'.
13799
138001988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13801
13802 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13803 to match build-install and paths.h.
13804
13805;; Local Variables:
13806;; coding: utf-8
067d23c9
KY
13807;; End:
13808
ba318903 13809 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13810
13811 This file is part of GNU Emacs.
13812
13813 GNU Emacs is free software: you can redistribute it and/or modify
13814 it under the terms of the GNU General Public License as published by
13815 the Free Software Foundation, either version 3 of the License, or
13816 (at your option) any later version.
13817
13818 GNU Emacs is distributed in the hope that it will be useful,
13819 but WITHOUT ANY WARRANTY; without even the implied warranty of
13820 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13821 GNU General Public License for more details.
13822
13823 You should have received a copy of the GNU General Public License
13824 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.