Diagnose failures due to colons in directory names.
[bpt/emacs.git] / ChangeLog
CommitLineData
539ad293
PE
12014-06-20 Paul Eggert <eggert@cs.ucla.edu>
2
3 Diagnose failures due to colons in directory names (Bug#17278).
4 * Makefile.in (epaths-force): Don't allow ':' in directories whose
5 names go into a colon-separated path.
6 * configure.ac: Fail if submake fails.
7
73bfe891
PE
82014-06-17 Paul Eggert <eggert@cs.ucla.edu>
9
10 Omit redundant extern decls.
11 Most of this patch is from Dmitry Antipov, in:
12 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
13 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
14
15 Merge from gnulib, incorporating:
16 2014-06-17 acl: port to gcc -Wredundant-decls
17 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
18 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
19
0e6929ec
GM
202014-06-15 Glenn Morris <rgm@gnu.org>
21
0d9f8137
GM
22 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
23
0e6929ec
GM
24 * Makefile.in: Parallelize clean rules using GNU make features.
25 (submake_template): New definition.
26 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
27 New variables.
28 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
29 (extraclean): Define using each subdirectory as a prequisite.
30 * lib/Makefile.am (bootstrap-clean): New.
31
90de50e2 322014-06-15 Paul Eggert <eggert@cs.ucla.edu>
50bee071
PE
33
34 Port part of the AIX fix to Solaris (Bug#17598).
35 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
36 This ports part of the recent AIX fixes to Solaris. It is needed
37 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
38 make sure that each thread has its own 'errno'.
39
f9d80c51
GM
402014-06-13 Glenn Morris <rgm@gnu.org>
41
42 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
43 Remove, no longer used.
44 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
45 (install-nt, install-strip, uninstall, uninstall-nt)
46 (mostlyclean, clean, distclean, bootstrap-clean)
47 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
48 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
49 GNU make automatically passes command-line arguments to sub-makes.
50
faded0b1
PE
512014-06-11 Paul Eggert <eggert@cs.ucla.edu>
52
53 Use a shell function in configure.ac to cut down on code duplication.
54 * configure.ac (emacs_check_gnu_make): New shell function.
55 Use it to avoid duplication when checking for GNU Make.
56 It's OK for 'configure' to use shell functions these days,
57 as long as we follow the advice in the 'Shell Functions'
58 section of the Autoconf manual.
59
b12e56ab
GM
602014-06-11 Glenn Morris <rgm@gnu.org>
61
62 * configure.ac: Require at least version 3.81 of GNU make.
63
ec4a3347
PE
642014-06-10 Paul Eggert <eggert@cs.ucla.edu>
65
66 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
67 See the thread containing:
68 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
69 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
70 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
71 just after that.
72
40abffe4
GM
732014-06-10 Glenn Morris <rgm@gnu.org>
74
61784fd1
GM
75 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
76 New, set by configure. Use throughout where appropriate.
77
40abffe4
GM
78 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
79 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
80
36cf8493 812014-06-08 Paul Eggert <eggert@cs.ucla.edu>
a0e26ff0
PE
82
83 Port better to AIX (Bug#17598).
84 * configure.ac (with_xpm_set): New shell var.
85 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
86 (with_xpm): Default to 'no' on AIX.
87 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
88 requires the former on AIX.
89
4545be9d
PE
902014-06-05 Paul Eggert <eggert@cs.ucla.edu>
91
92 Try harder to find GNU Make when configuring.
93 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
94 (MAKE): Set it to GNU Make, if one can be found.
95 Search PATH for 'make', 'gmake', 'gnumake'.
96 This works better on platforms like AIX, where GNU Make
97 might be in /opt/freeware/bin/make, and reside
98 behind /usr/bin/make in the PATH.
99
ea633fff
DA
1002014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
101
102 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
04ee0de0 103 * INSTALL: Mention SVG image support.
ea633fff 104
444060a5
PE
1052014-06-05 Paul Eggert <eggert@cs.ucla.edu>
106
107 * configure.ac: --without-all now implies --without-xft, --disable-acl.
108 * INSTALL: Remove apparently unmaintained documentation about what
109 --without-all exactly means.
110
89b36202
EZ
1112014-06-03 Eli Zaretskii <eliz@gnu.org>
112
113 * configure.ac (C_HEAP_SWITCH): Remove.
114
953e106a 1152014-06-02 Paul Eggert <eggert@cs.ucla.edu>
1915d8d6
PE
116
117 Fix port to 32-bit AIX with xlc (Bug#17598).
118 This doesn't fix Bug#17598, but it does fix a regression since Emacs
119 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
120 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
121 Merge from gnulib, incorporating:
122 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
123 * lib/ftoastr.c: Update from gnulib.
124
eed652d6
PE
1252014-06-01 Paul Eggert <eggert@cs.ucla.edu>
126
127 Merge from gnulib, incorporating:
128 2014-06-02 acl: apply pure attribute to two functions
129 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
130 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
131 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
132 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
133 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
134 Update from gnulib.
135
89187af1
JB
1362014-06-01 Juanma Barranquero <lekktu@gmail.com>
137
138 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
139 builds on Windows.
140
acc16b66
PE
1412014-05-29 Paul Eggert <eggert@cs.ucla.edu>
142
143 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
144 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
145
7479dd3e
EZ
1462014-05-29 Eli Zaretskii <eliz@gnu.org>
147
148 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
149 unused.
150
035159ed
PE
1512014-05-29 Paul Eggert <eggert@cs.ucla.edu>
152
153 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
154 sigprocmask isn't portable in a multithreaded process.
155 * configure.ac (gl_THREADLIB): Remove dummy.
156 Merge from gnulib, incorporating:
157 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
158 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
159
2662ca5c
GM
1602014-05-29 Glenn Morris <rgm@gnu.org>
161
162 * configure.ac: Explicitly drop some ancient Solaris versions.
163
587fd086
FP
1642014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
165
89187af1 166 * configure.ac (C_HEAP_SWITCH): Define for different values of
587fd086
FP
167 dumped heap size depending on 32/64bits arch on Windows.
168 Don't check for pthreads.h on MinGW32/64, it gets in the way.
169 Use mmap(2) for buffers and system malloc for MinGW32/64.
170
c3e7b943
PE
1712014-05-27 Paul Eggert <eggert@cs.ucla.edu>
172
173 Merge from gnulib, incorporating:
174 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
175 * lib/openat-proc.c: Update from gnulib.
176
015936fb 1772014-05-26 Paul Eggert <eggert@cs.ucla.edu>
4f4ec76f
PE
178
179 Fix port to 32-bit AIX (Bug#17540).
180 * configure.ac (opsys): On Power Architecture, treat release 7 of
181 AIX like releases 5 and 6.
182
60fc70a8
PE
1832014-05-19 Paul Eggert <eggert@cs.ucla.edu>
184
185 Remove dependencies on getdelim and getline.
186 * configure.ac (getdelim, getline): Remove.
187
337ee6b3
GM
1882014-05-18 Glenn Morris <rgm@gnu.org>
189
190 * configure.ac: Do not bother testing for png in non-graphical builds.
191
0d1b87f9
PE
1922014-05-18 Paul Eggert <eggert@cs.ucla.edu>
193
5eda3a75
PE
194 Port ctags+etags build to Sun C 5.12.
195 * .bzrignore: Remove lib-src/ctags.c.
196
0d1b87f9
PE
197 Port recent libpng changes to hosts with missing png.h.
198 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
199 succeeds but png.h is absent, by testing libpng-config's output
200 rather than trusting it. I ran into this problem when building
201 Emacs trunk on a Solaris 10 host.
202
8208d2bf
PE
2032014-05-17 Paul Eggert <eggert@cs.ucla.edu>
204
205 Assume C99 or later (Bug#17487).
206 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
207 Remove.
208 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
209 smaller.
210 (gl_PROG_CC_C99): Use this to get C99 or later.
211 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
212
c56327b5
PE
2132014-05-16 Paul Eggert <eggert@cs.ucla.edu>
214
215 Don't require pkg-config when building from repository.
216 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
217 * INSTALL.REPO: pkg-config is no longer required to build from
218 the repository.
219 * autogen.sh: Don't check for pkg-config.
220 (progs): Remove pkg-config.
221 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
222 Remove. All uses removed.
223 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
224 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
225 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
226 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
227 as we use pkg.m4 from a newer pkg-config.
228
440cef5f
JD
2292014-05-15 Jan Djärv <jan.h.d@swipnet.se>
230
fc51d3e2 231 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
440cef5f 232
bd098f41
DA
2332014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
234
d3e5c0ea
DA
235 * configure.ac (HAVE_XFIXES): Define if available.
236 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
237 (--enable-link-time-optimization): Add clang support.
bd098f41
DA
238 * INSTALL: Mention it.
239
ffd6d9c4
KY
2402014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
241
242 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
243
3c95f44c
PE
2442014-05-11 Paul Eggert <eggert@cs.ucla.edu>
245
246 Work around bug in pkg-config before 0.26 (Bug#17438).
247 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
248 of pkg-config, on older pkg-config versions that don't do it
249 properly.
250
98e12950
GM
2512014-05-07 Glenn Morris <rgm@gnu.org>
252
253 * autogen.sh: Check for failing aclocal.
254
e8e2626f
GM
2552014-05-05 Glenn Morris <rgm@gnu.org>
256
257 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
258
ec5f5b30
PE
2592014-05-04 Paul Eggert <eggert@cs.ucla.edu>
260
f8c2cef5
PE
261 Consult libpng-config more consistently (Bug#17339).
262 This is mainly for simplicity, but it should also avoid
263 some future problems like the ones we recently had with NetBSD.
264 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
265 for cflags, too. Append -lz if we're not already doing that with
266 LIBZ. Do not bother appending -lm, since we always append that.
267 Coalesce some duplicate code.
268
4a05c50a
PE
269 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
270
7e00998f
PE
271 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
272 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
273 A more-complicated fix would be to remove uses of PixelSetMagickColor,
274 introduced in ImageMagick 6.3.5 (Sept. 2007).
275
3e9fa60a 2762014-05-04 Glenn Morris <rgm@gnu.org>
969aabf2
GM
277
278 * configure.ac (LIBPNG): Consult libpng-config for the precise
279 form of "-lpng" to use. (Bug#17339)
280
c3a435fe
GM
2812014-05-03 Glenn Morris <rgm@gnu.org>
282
283 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
284
af3e4d06
PE
2852014-05-03 Paul Eggert <eggert@cs.ucla.edu>
286
541df9f4
PE
287 Get --enable-gcc-warnings to work after touching configure.ac.
288 Preserve ACLOCAL_PATH in later builds, so that by default it has
289 the same value as it did in the first build after initial checkout.
290 * Makefile.in (ACLOCAL_PATH): New macro.
291 ($(srcdir)/aclocal.m4): Use it.
292 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
293 * autogen.sh (env_space): New var.
294 Tell user what variables, if any, to pass to 'configure'.
295
2bafb7c4
PE
296 Get --enable-gcc-warnings working again.
297 The recent changes to configure.ac removed the transliteration of
298 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
299 Bring this back while keeping the spirit of the recent changes.
300 * configure.ac (edit_cflags): Restore this shell var, and put it
301 at the top level, where it'll be useful when emacs-24 is next merged.
302 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
303 changed to use it.
304
af3e4d06
PE
305 Make it easier on maintainers who use their own Automake.
306 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
307 Set them to avoid problems when maintainers prepend their own
308 Automake installations to their PATH. Report an error if pkg.m4
309 can't be found.
310
5253ea1d
GM
3112014-05-02 Glenn Morris <rgm@gnu.org>
312
53a7da76
GM
313 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
314
ef9ea0a6
GM
315 * configure.ac (--with-pkg-config-prog): Remove.
316 Use the PKG_CONFIG environment variable instead if you need it.
317
b05e08a4
GM
318 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
319 Add explicit AC_SUBST's where needed.
320 * autogen.sh (progs): Add pkg-config.
321 (pkg_config_min): New variable.
322
cd626254
GM
323 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
324
5253ea1d
GM
325 * autogen.sh (get_version): Handle no leading whitespace.
326 (check_version, main): Handle program names with hyphens.
327
09b911ad 3282014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
329
330 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
331
b53a667a
DC
3322014-04-21 Daniel Colascione <dancol@dancol.org>
333
334 * .bzrignore: Add a.out to bzr ignore list (a test generates this
335 file).
336
2123570f
PE
3372014-04-19 Paul Eggert <eggert@cs.ucla.edu>
338
339 Link to glib-using libraries when checking for glib (Bug#17289).
340 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
341 when testing whether Glib is linked in. Similarly for CFLAGS.
342
2ff06dac
PE
3432014-04-17 Paul Eggert <eggert@cs.ucla.edu>
344
a3f989d4
PE
345 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
346 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
347 (bootstrap, .PHONY): New rules.
348 * INSTALL.REPO: Document current procedure better.
349 Move copyright notice to just before license notice.
350
8ac457d5 351 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
352 All uses removed. This hack is no longer needed here
353 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 354 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 355
bf6b4923
EZ
3562014-04-16 Eli Zaretskii <eliz@gnu.org>
357
358 * config.bat: Update for Emacs 24.4.
359
290d7ac2 3602014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
361
362 Port to IRIX 6.5 (Bug#9684).
363 This port requires IRIX cc, as I did not have time to get
364 undump working with the old GCC on the system I had access to,
365 but that's better than nothing.
366 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
367 that wouldn't have worked anyway, with IRIX cc.
368 (emacs_cv_clang, emacs_cv_sanitize_address)
369 (ns_osx_have_104, ns_osx_have_105):
370 Don't assume '#error' makes the compiler fail,
371 as this doesn't work with IRIX cc.
372 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
373 checks. This runs afoul of an IRIX configuration where GnuTLS is
374 in an optional library that also contains getdelim, and causes
375 a later 'configure' to incorrectly think getdelim is supported.
376
290d7ac2 3772014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
378
379 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
380 ensure the MSYS ln.exe is invoked.
381
5403b2d3
PE
3822014-04-15 Paul Eggert <eggert@cs.ucla.edu>
383
384 Remove DATA_SEG_BITS.
385 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
386
93ca4887
PE
3872014-04-14 Paul Eggert <eggert@cs.ucla.edu>
388
6956b278
PE
389 * autogen.sh: Use autoreconf's -f option (Bug#17258).
390
93ca4887
PE
391 Clean up configure-time library handling a bit.
392 This patch was inspired by emacs-24 bzr 116961, which fixed
393 a bug due to sloppy library handling in 'configure'.
394 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
395 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
396 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
397 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
398 (with_kerberos):
399 Don't let the library choice infect $LIBS.
400 (dnet_ntoa, cma_open): Remove obsolete tests.
401 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
402 as that's a bit more selective on GNU/Linux.
403 (LIBXEXT): Remove.
404 (touchlock): Test for existence when $LIBS_MAIL is in use.
405 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
406 when testing for typical functions like accept4, lrand48.
407 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
408
235b3c79
GM
4092014-04-11 Glenn Morris <rgm@gnu.org>
410
411 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 412 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 413
536aa466 4142014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
415
416 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
417 UPDATE_MANIFEST empty).
418
6f287c89 4192014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
420
421 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
422 variables empty on Cygwin. (Bug#17176)
423
3a9e7a49
GM
4242014-04-03 Glenn Morris <rgm@gnu.org>
425
426 * make-dist: Further update AC_INIT regexp.
427
09aba815 4282014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
429
430 * configure.ac: Make the final "Does Emacs use Gsettings" message
431 consistent with src/config.h.
432
ce486e0d
JD
4332014-03-31 Jan Djärv <jan.h.d@swipnet.se>
434
435 * configure.ac: Fix errors from previous checkin (GSettings check).
436
b0e04df6
JD
4372014-03-29 Jan Djärv <jan.h.d@swipnet.se>
438
439 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
440
c3153003
GM
4412014-03-28 Glenn Morris <rgm@gnu.org>
442
7b207d6d
GM
443 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
444 (PACKAGE_BUGREPORT): Use it.
dd694335 445 (make-dist): Update AC_INIT regexp.
7b207d6d 446
c3153003
GM
447 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
448 (EMACS_CONFIG_FEATURES): New define.
449
ef9b8f2d
PE
4502014-03-27 Paul Eggert <eggert@cs.ucla.edu>
451
452 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
453 This tends to work better than 'MAKE=gmake ./configure' if later
454 builds run config.status etc.
455
f6dce6c1
GM
4562014-03-27 Glenn Morris <rgm@gnu.org>
457
458 * configure.ac: Require GNU make.
459 (HAVE_GNU_MAKE): Remove.
460
cefcfbcc
PE
4612014-03-26 Paul Eggert <eggert@cs.ucla.edu>
462
463 Merge from gnulib, incorporating:
464 2014-03-26 strftime: wrap macros in "do {...} while(0)"
465 * lib/strftime.c: Update from gnulib.
466
11ee65af
GM
4672014-03-26 Glenn Morris <rgm@gnu.org>
468
469 * configure.ac (CLASH_DETECTION): Remove option. Every platform
470 supports it, and the runtime option `create-lockfiles' replaces it.
471
dfdce7dc
DC
4722014-03-23 Daniel Colascione <dancol@dancol.org>
473
11ee65af 474 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 475
7cd43111
GM
4762014-03-22 Glenn Morris <rgm@gnu.org>
477
478 * make-dist: Do not distribute lib-src/testfile.
479
a502d893
EZ
4802014-03-21 Eli Zaretskii <eliz@gnu.org>
481
482 * configure.ac: Bump version to 24.4.50.
483
931be30d
GM
4842014-03-21 Glenn Morris <rgm@gnu.org>
485
486 * Makefile.in (all): Depend on `info'. (Bug#16626)
487
0d181095
PE
4882014-03-07 Paul Eggert <eggert@cs.ucla.edu>
489
490 Merge from gnulib, incorporating:
491 2014-03-04 stdint: fix missing SIZE_MAX on Android
492 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
493 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
494 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
495 Update from gnulib.
496
bdd85f31
GM
4972014-03-05 Glenn Morris <rgm@gnu.org>
498
499 * configure.ac: Tweak the "unported" error message.
500
59587ee4
PE
5012014-03-05 Paul Eggert <eggert@cs.ucla.edu>
502
f889ebce 503 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
504 * configure.ac: Fix a bug in shell pattern matching that caused
505 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
506
cc587404
PE
5072014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
508
509 Merge from gnulib (Bug#16825).
510 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
511
f1037d0b
PE
5122014-02-24 Paul Eggert <eggert@cs.ucla.edu>
513
514 Merge from gnulib, incorporating:
515 2014-02-21 timer: fix uClibc detection of threading
516 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
517
526e126f
MK
5182014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
519
520 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
521
96fbe2b9
PE
5222014-02-14 Paul Eggert <eggert@cs.ucla.edu>
523
524 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
525 This fixes a bug in the previous change. Also, use $(SHELL)
526 rather than sh, as that's more likely to be portable.
527
89a97129
PE
5282014-02-13 Paul Eggert <eggert@cs.ucla.edu>
529
530 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
531 This should make it more reliable, and hopefully more portable to
532 non-GNU 'make' implementations such as HP-UX 'make'.
533
1a4c95f6
JB
5342014-02-13 Juanma Barranquero <lekktu@gmail.com>
535
536 * Makefile.in (install-nt): Also pass datadir.
537
06c2ec49
PE
5382014-02-05 Paul Eggert <eggert@cs.ucla.edu>
539
540 Merge from gnulib, incorporating:
541 2014-01-23 pthread: work around winpthread header pollution on mingw
542 * lib/time.in.h: Update from gnulib.
543
51fb39ec
PE
5442014-01-23 Paul Eggert <eggert@cs.ucla.edu>
545
546 Merge from gnulib, incorporating:
547 2014-01-22 qacl: check for fchmod
548 * m4/acl.m4: Update from gnulib.
549
dc217d01
PE
5502014-01-22 Paul Eggert <eggert@cs.ucla.edu>
551
552 Fix miscellaneous update-game-score bugs.
553 * configure.ac (difftime): Remove.
554
cec62009
PE
5552014-01-20 Paul Eggert <eggert@cs.ucla.edu>
556
557 Merge from gnulib, incorporating:
558 2014-01-20 stdalign: port to HP-UX compilers
559 2014-01-16 strtoimax: port to platforms lacking 'long long'
560 2014-01-16 update from texinfo
2fb6d9c6 561 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 562
4efa3f1e
GM
5632014-01-12 Glenn Morris <rgm@gnu.org>
564
565 * README: Replace reference to etc/MAILINGLISTS.
566
e05d3a05
FP
5672014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
568
569 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
570 "MINGW64" as well.
571
bada50fc
PE
5722014-01-11 Paul Eggert <eggert@cs.ucla.edu>
573
574 Merge from gnulib, incorporating:
575 2014-01-07 update from texinfo
576 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
577
31466836
ER
5782014-01-09 Eric S. Raymond <esr@thyrsus.com>
579
580 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
581 unnecessarily specific references to Bazaar that could better
582 simply be to the repository.
583
ac4c50ad
ER
5842014-01-08 Eric S. Raymond <esr@thyrsus.com>
585
38942b9c
GM
586 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
587 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 588
81da295e
PE
5892014-01-05 Paul Eggert <eggert@cs.ucla.edu>
590
591 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
592 Problem and proposed patch reported by Ulrich Mueller;
593 this patch uses a somewhat-different approach.
594 * configure.ac (SETFATTR): New variable.
595
3d814710
PE
5962014-01-03 Paul Eggert <eggert@cs.ucla.edu>
597
598 Merge from gnulib, incorporating:
599 2014-01-02 manywarnings: remove -Wmudflap
600 This ports better to GCC 4.9-to-be.
601
bd717ca4
FP
6022013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
603
604 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
605 MinGW64 build on MS-Windows.
606
830506d9
JD
6072013-12-29 Jan Djärv <jan.h.d@swipnet.se>
608
609 * configure.ac (xcsdkdir): Only set if using xcrun.
610
a7f7e547
PE
6112013-12-29 Paul Eggert <eggert@cs.ucla.edu>
612
613 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
614 Reported by YAMAMOTO Mitsuharu in:
615 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
616
5f27a1b0
JD
6172013-12-28 Jan Djärv <jan.h.d@swipnet.se>
618
619 * configure.ac: Fix CC detection for xcrun case.
620
1d7701a4
PE
6212013-12-28 Paul Eggert <eggert@cs.ucla.edu>
622
623 Fix problem with MAKE and xcrun configuration.
624 * configure.ac: Don't set MAKE unless 'make' doesn't work.
625 Set it only in the environment, not in the makefile.
626 Problem reported by Glenn Morris in:
627 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
628
5eedd0b9
PE
6292013-12-27 Paul Eggert <eggert@cs.ucla.edu>
630
631 Port xcrun configuration to GNU/Linux.
632 * configure.ac (xcsdkdir): Default to empty.
633 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
634 just before AM_INIT_AUTOMAKE, to make the dependency between it
635 and automake clearer.
636 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
637 shell code that is wanted, which breaks 'configure' on non-Darwin
638 platforms. Instead, fix CC by hand if it's not found.
639
7c8114cb
JD
6402013-12-27 Jan Djärv <jan.h.d@swipnet.se>
641
642 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
643 libxml.
644
e76119d7
PE
6452013-12-26 Paul Eggert <eggert@cs.ucla.edu>
646
647 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
648 * configure.ac: Check whether addresses are sanitized.
649 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
650 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
651 (SYSTEM_MALLOC): Define if addresses are sanitized.
652
9ebada6a
PE
6532013-12-24 Paul Eggert <eggert@cs.ucla.edu>
654
655 Automate the procedure for updating copyright year.
656 * build-aux/update-copyright: New file.
657 * make-dist: Distribute it.
658 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 659
4157ea7f
AS
6602013-12-23 Andreas Schwab <schwab@linux-m68k.org>
661
662 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
663 AC_CONFIG_HEADERS.
664
4094a772
RS
6652013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
666
667 * .gitignore: Ignore refcard temporaries and info/*.info files.
668
e9ad5665
PE
6692013-12-17 Paul Eggert <eggert@cs.ucla.edu>
670
671 Merge from gnulib, incorporating:
672 2013-12-17 gettimeofday: port recent C++ fix to Emacs
673 2013-12-17 gettimeofday: fix C++ crosscompilation
674 2013-12-17 qacl: port to Windows better
675 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
676 Update from gnulib.
677 * lib/gnulib.mk: Regenerate.
678
062727ce
PE
6792013-12-16 Paul Eggert <eggert@cs.ucla.edu>
680
681 * INSTALL: Clarify treatment of image libraries.
682
96c06863
PE
6832013-12-14 Paul Eggert <eggert@cs.ucla.edu>
684
685 Use bool for boolean, focusing on headers.
686 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
687 Use bool for boolean.
688
6084a28b
DM
6892013-12-14 Dani Moncayo <dmoncayo@gmail.com>
690
c07ff981
DM
691 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
692 force the format "/c/foo/bar" to simplify conversions to native
693 windows format.
6084a28b 694
06a4f110
GM
6952013-12-13 Glenn Morris <rgm@gnu.org>
696
697 * INSTALL: No longer mention load-path and site-init/site-load.
698
62bd73fa
GM
6992013-12-12 Glenn Morris <rgm@gnu.org>
700
b55e11bf
GM
701 * Makefile.in (install-info): Handle missing info/dir.
702 (info_dir_deps): New variable.
703 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
704 (check-info): Update topics.
705 * build-aux/make-info-dir: Use .texi files rather than .info files.
706 Update topics.
707
e035a207
GM
708 * Makefile.in (install-info): Remove some useless subshells.
709
62bd73fa
GM
710 Stop keeping info/dir in the repository.
711 * build-aux/dir_top: Move here from admin/.
712 * build-aux/make-info-dir: New script.
713 * Makefile.in (bootstrap-clean): Delete info/.
714 (info-dir, ${srcdir}/info/dir): New rules.
715 (info): Also make info-dir.
716 (check-info): Rename from check-info-dir.
717 Instead of info/dir entries, check @dircategory in info/*.info.
718 * make-dist: Use `info' rule rather than `info-real'.
719 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
720 Distribute new build-aux files.
721
62bd73fa
GM
722 * info/: Remove from repository.
723
89793882
GM
7242013-12-11 Glenn Morris <rgm@gnu.org>
725
726 * info/dir: Add octave-mode.
727
a8f9bc05
PE
7282013-12-11 Paul Eggert <eggert@cs.ucla.edu>
729
730 Remove the option of using libcrypto.
731 This scorches the earth and waits for spring;
732 see Ted Zlatanov and Stefan Monnier in
733 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
734 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
735 Do not say whether Emacs is configured to use a crypto library,
736 since it's no longer an option.
737 (gl_CRYPTO_CHECK): Define a dummy.
738 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
739
7d01e13c
PE
7402013-12-10 Paul Eggert <eggert@cs.ucla.edu>
741
742 * configure.ac: Disable libcrypto by default.
743
744 Merge from gnulib, incorporating:
745 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
746 * m4/gl-openssl.m4: Update from gnulib.
747
83a5a2c8
EZ
7482013-12-08 Eli Zaretskii <eliz@gnu.org>
749
750 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
751 statically.
752
e9551b12
PE
7532013-12-08 Paul Eggert <eggert@cs.ucla.edu>
754
3bc9da32
PE
755 * configure.ac: Simplify supression of GTK deprecation warning.
756 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
757 and into config.h, to shorten the command line when doing 'make'.
758 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
759
e9551b12
PE
760 Use libcrypto's checksum implementations if available, for speed.
761 On commonly used platform libcrypto uses architecture-specific
762 assembly code, which is significantly faster than the C code we
763 were using. See Pádraig Brady's note in
764 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
765 Merge from gnulib, incorporating:
766 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
767 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
768 2013-12-04 include_next: minimize code duplication
769 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
770 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
771 * configure.ac (--without-all): Set with_openssl_default too.
772 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
773 (HAVE_LIB_CRYPTO): New var.
774 Say whether Emacs is configured to use a crypto library.
775 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
776 New files, copied from gnulib.
777 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
778 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
779 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
780 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
781 Update from gnulib.
782
52789f7f
DG
7832013-12-01 Dmitry Gutov <dgutov@yandex.ru>
784
0449d6cd 785 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 786
a1209bc3
DM
7872013-11-30 Dani Moncayo <dmoncayo@gmail.com>
788
789 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
790 starting with %emacs_dir%.
791
f9b697dd
GM
7922013-11-30 Glenn Morris <rgm@gnu.org>
793
794 Stop keeping (most) generated cedet grammar files in the repository.
795 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
796 Add admin/grammars Makefile.
797 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
798 Also clean admin/grammars, if present.
799
04445382
DM
8002013-11-29 Dani Moncayo <dmoncayo@gmail.com>
801
802 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
803
7cdf484b
SM
8042013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * configure.ac (HAVE_MENUS): Remove.
807
0845be75
GM
8082013-11-28 Glenn Morris <rgm@gnu.org>
809
810 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
811
f7ec0d94
EZ
8122013-11-28 Eli Zaretskii <eliz@gnu.org>
813
16555151
EZ
814 * GNUmakefile (Makefile): Don't use $(CFG).
815 (CFG): Don't compute.
816
f7ec0d94
EZ
817 * configure.ac (PATH_SEP): Set and AC_SUBST.
818
de27f8ab
PE
8192013-11-27 Paul Eggert <eggert@cs.ucla.edu>
820
821 Merge from gnulib, incorporating:
822 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
823 * lib/getgroups.c: Update from gnulib.
824
cb6c95a3
GM
8252013-11-27 Glenn Morris <rgm@gnu.org>
826
52d6635f 827 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
828 * Makefile.in (abs_builddir, leimdir): Remove.
829 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
830 (epaths-force-w32): No longer set BLD.
831 (leim): Remove.
832 (install-arch-indep): No longer run or install leim.
833 (mostlyclean, clean): No longer run leim rule.
834 (bootstrap-clean): Change leim target.
835 (maintainer-clean): Add leim.
836 (check-declare): Remove leim.
837 * README: Update for leim changes.
838 * configure.ac (leimdir): Remove.
839 (standardlisppath): No more leimdir.
840
841 * make-dist: Update for files from leim/ now being in lisp/leim/.
842
624780f0
GM
8432013-11-26 Glenn Morris <rgm@gnu.org>
844
845 Preload leim-list.el.
846 * Makefile.in (abs_builddir): New, set by configure.
847 (buildlisppath): Add leim/.
848 (epaths-force-w32): Set BLD.
849
7e8ed4f7
PE
8502013-11-21 Paul Eggert <eggert@cs.ucla.edu>
851
852 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 853 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 854 Remove.
4e8b6938
PE
855 (LIBXMENU): Now is always either empty or a file name,
856 so that it can be used as a dependency.
7e8ed4f7 857
eca4ecba
GM
8582013-11-20 Glenn Morris <rgm@gnu.org>
859
860 * make-dist: Distribute build-aux/msys-to-w32.
861
e976486e
DM
8622013-11-20 Dani Moncayo <dmoncayo@gmail.com>
863
864 * build-aux/msys-to-w32: New file.
865 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
866 (msys_w32prefix_subst): Rename from msys_prefix_subst.
867 Operate on w32prefixpattern.
868 (epaths-force-w32): Use build-aux/msys-to-w32.
869
0f679e86
PE
8702013-11-17 Paul Eggert <eggert@cs.ucla.edu>
871
872 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
873 It apparently doesn't work for GCC 3, and I suppose it's more
874 trouble than it's worth to worry about this.
875
1a191e5c
PE
8762013-11-15 Paul Eggert <eggert@cs.ucla.edu>
877
878 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
879
2cf00efc
PE
8802013-11-14 Paul Eggert <eggert@cs.ucla.edu>
881
882 Simplify, port and tune bool vector implementation.
883 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
884
946ec224
PE
8852013-11-13 Paul Eggert <eggert@cs.ucla.edu>
886
887 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
888
632e833f
DM
8892013-11-12 Dani Moncayo <dmoncayo@gmail.com>
890
f4f38fad
DM
891 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
892 * make-dist: Don't distribute nt/msysconfig.sh.
893
632e833f
DM
894 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
895
220a304a
PE
8962013-11-08 Paul Eggert <eggert@cs.ucla.edu>
897
898 Merge from gnulib, incorporating:
899 2013-11-08 extern-inline: port better to OS X 10.9
900 2013-11-08 fpending: fix regression on DragonFly BSD
901 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
902 Update from gnulib.
903
aea07e2c
PE
9042013-11-07 Paul Eggert <eggert@cs.ucla.edu>
905
906 Port to C11 aligned_alloc.
907 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
908 and doug_lea_malloc.
909 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
910 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
911 not darwin and !aligned_alloc.
912
4dde498b
GM
9132013-11-05 Glenn Morris <rgm@gnu.org>
914
c923b188
GM
915 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
916 config.status computes it.
917 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
918
8449dd1f 919 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
920 * autogen.sh: Remove reference to copy_autogen.
921 * GNUmakefile (configure):
922 * Makefile.in (bootstrap): Do not try to run copy_autogen.
923 * config.bat: Use msdos/autogen rather than autogen.
924
df5b4930
PE
9252013-11-05 Paul Eggert <eggert@cs.ucla.edu>
926
927 Simplify and port recent bool vector changes.
928 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
929 New symbols to configure.
930
d0065ff1
EZ
9312013-11-04 Eli Zaretskii <eliz@gnu.org>
932
933 * configure.ac: Don't disallow builds in non-ASCII directories.
934 (Bug#15260)
935
91f2d272
PE
9362013-11-04 Paul Eggert <eggert@cs.ucla.edu>
937
938 Port to stricter C99 platforms.
939 Merge from gnulib, incorporating:
940 2013-11-03 intprops: port to Oracle Studio c99
941 * lib/intprops.h: Update from gnulib.
942
67fb4e6a
GM
9432013-11-02 Glenn Morris <rgm@gnu.org>
944
945 * Makefile.in (check): Depend on all.
946
cb16270e
GM
9472013-10-31 Glenn Morris <rgm@gnu.org>
948
949 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
950
55498a0f
GM
9512013-10-30 Glenn Morris <rgm@gnu.org>
952
953 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
954 Also clean admin/unidata, if present.
955
a94fc965
GM
9562013-10-27 Glenn Morris <rgm@gnu.org>
957
958 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
959
da504eec
GM
9602013-10-25 Glenn Morris <rgm@gnu.org>
961
962 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
963
eb9a3661
GM
9642013-10-24 Glenn Morris <rgm@gnu.org>
965
357a5081
GM
966 * configure.ac:
967 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
968 Avoid non-portable "`\" nesting.
969
eb9a3661
GM
970 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
971
972 * Makefile.in (abs_top_srcdir): New, set by configure.
973
b8e3b0a9
GM
9742013-10-23 Glenn Morris <rgm@gnu.org>
975
7b65c8d0
GM
976 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
977
48f73cfb
GM
978 Progress towards allowing installation in directories with whitespace.
979 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
980 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
981 (install-etc, uninstall, install-nt, uninstall-nt):
982 Quote entities that might contain whitespace.
48f73cfb
GM
983 * build-aux/update-subdirs: Handle whitespace in argument.
984 Check cd return value.
985
b8e3b0a9
GM
986 Make building in directories with whitespace possible. (Bug#15675)
987 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 988 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 989 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 990 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
991 (install-arch-indep, install-etcdoc, install-info, install-man)
992 (install-etc): Quote entities that might contain whitespace.
993
758bed52
PE
9942013-10-23 Paul Eggert <eggert@cs.ucla.edu>
995
996 Merge from gnulib, incorporating:
997 2013-10-14 acl: allow cross-compilation to Gentoo
998 2013-10-18 extern-inline: make safe for -Wundef usage
999 2013-09-30 fpending: use pure+const function attrs
1000 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1001
9148ee92
GM
10022013-10-13 Glenn Morris <rgm@gnu.org>
1003
1004 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1005
46e5e833
PE
10062013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1007
1008 Merge from gnulib, incorporating:
1009 2013-10-10 strtoumax: port to Solaris 8
1010 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1011 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1012 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1013 * m4/strtoumax.m4:
1014 Update from gnulib.
1015
c5fc0178
SM
10162013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1019 string when gnutls2 is installed but gnutls3 is not.
1020
e1f9f9e3
TZ
10212013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1022
1023 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1024
f3606ef7
BF
10252013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1026
1027 * configure.ac: Update for giflib 5. (Bug#15531)
1028
4ed77415
EZ
10292013-10-08 Eli Zaretskii <eliz@gnu.org>
1030
1031 * configure.ac (HAVE_MENUS): Define unconditionally.
1032
595e113b
PE
10332013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1034
1035 Improve support for popcount and counting trailing zeros (Bug#15550).
1036 Do this by using the Gnulib modules for this.
1037 This should generate faster code on non-GCC, non-MSC platforms,
1038 and make the code a bit more portable, at least in theory.
1039 * lib/count-one-bits.c, lib/count-one-bits.h:
1040 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1041 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1042 New files, copied from gnulib.
1043 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1044
4eed3157
PE
10452013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1046
3e45e702 1047 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
1048 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1049 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1050
0a858ebf
PE
10512013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1052
1053 Merge from gnulib, incorporating:
1054 2013-10-02 verify: new macro 'assume'
1055 2013-09-26 dup2, dup3: work around another cygwin crasher
1056 2013-09-26 getdtablesize: work around cygwin issue
1057
959c3d24
PE
10582013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1059
1060 Merge from gnulib, incorporating:
1061 2013-09-24 manywarnings: enable nicer gcc warning messages
1062 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1063 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1064 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1065 and -funit-at-a-time, since manywarnings does that for us now.
1066
8762e524
JD
10672013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1068
1069 * configure.ac: With clang, check for and use -Wno-switch,
1070 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1071
a84683fd
DC
10722013-09-23 Daniel Colascione <dancol@dancol.org>
1073
1074 * configure.ac: Check for valgrind headers.
1075
3054cd01
XF
10762013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1077
1078 * INSTALL: New homepage of libtiff.
1079
f5f0132b
PE
10802013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1081
1082 Work around performance bug on OS X 10.8 and earlier.
1083 Perhaps Apple will fix this bug some day.
1084 See the thread starting with Daniel Colascione's email in:
1085 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1086 * configure.ac (FORTIFY_SOUR): New verbatim section.
1087
230fe2a5
PE
10882013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1089
1090 Merge from gnulib, incorporating:
1091 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1092 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1093 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1094 2013-09-17 getgroups: statement without effect
1095 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1096
be9bc55e
EZ
10972013-09-19 Eli Zaretskii <eliz@gnu.org>
1098
1099 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1100 is in the full /d/foo/bar form. See the discussion in
1101 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1102 and in particular
1103 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1104 and its followups, for the details.
1105
19452b86
DA
11062013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1107
1108 * configure.ac: Do not check for g_type_init because we
1109 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1110 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1111 suitable glib should provide g_type_init unconditionally.
1112
3fa2054e
JD
11132013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1114
1115 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1116
8d17ef8d
GM
11172013-09-09 Glenn Morris <rgm@gnu.org>
1118
1119 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1120 (LDFLAGS): Move nocombreloc option from here...
1121 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 1122
7dc61a66
GM
11232013-09-08 Glenn Morris <rgm@gnu.org>
1124
335142f9
GM
1125 * configure.ac (--without-compress-install):
1126 Rename from --without-compress-info. (Bug#9789)
1127 (GZIP_INFO): Remove.
1128 (GZIP_PROG): Allow --without-compress-install to disable it.
1129 * Makefile.in (GZIP_INFO): Remove all references.
1130
7dc61a66
GM
1131 * info/dir: Tweak emacs-gnutls entry.
1132
4b73fc73
PE
11332013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1134
1135 Port --without-x --enable-gcc-warnings to Fedora 19.
1136 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1137 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1138 -Wunused-parameter. If there is no window system, also omit
1139 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1140 is needed for Fedora 19.
1141
257b3b03
DA
11422013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1143
1144 Make --without-x compatible with --enable-gcc-warnings.
1145 * configure.ac: If both --without-x and --enable-gcc-warnings are
1146 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1147 and -Wno-unused-but-set-parameter.
1148
224e313d
PE
11492013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1150
1151 Makefile improvements.
1152 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1153 (src): Remove duplicate dependency on FRC.
1154 Invoke just one submake, not two. Avoid the need for 'pwd'.
1155
de3d0b57
JD
11562013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1157
1158 * configure.ac: Add ns_check_file.
1159
2c347217
GM
11602013-08-31 Glenn Morris <rgm@gnu.org>
1161
1162 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1163 and voxware to oss.
1164
e0936eed
UM
11652013-08-31 Ulrich Müller <ulm@gentoo.org>
1166
1167 * configure.ac: Allow for --with-sound=voxware that will enable
1168 sound but otherwise disable ALSA. This will use the OSS device,
1169 typically /dev/dsp, for sound output. (Bug#15067)
1170
7605d081
GM
11712013-08-31 Glenn Morris <rgm@gnu.org>
1172
1173 * make-dist: Update for nt/INSTALL* changes.
1174
50b13cde
PE
11752013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1176
1177 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1178 for portability to hosts where /bin/sh has problems.
1179
0acfedd3
SM
11802013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1183
43aac990
PE
11842013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1185
1186 Simplify EMACS_TIME-related code.
1187 Merge from gnulib, incorporating:
1188 2013-08-27 timespec: new convenience constants and function
1189
15091df5
DA
11902013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1191
1192 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1193 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1194
61ac6b9f
GM
11952013-08-27 Glenn Morris <rgm@gnu.org>
1196
b4f581f0
GM
1197 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1198
1857cd3f
GM
1199 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1200 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1201 * Makefile.in (check-info-dir): Ignore efaq-w32.
1202
61ac6b9f
GM
1203 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1204 (maintainer-clean, check-declare): Remove pointless subshells.
1205 Check cd return value.
1206
12c4970d
PE
12072013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1208
1209 Minor merge from gnulib (mostly just for texinfo.tex).
1210
917c483a
PE
12112013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1212
1213 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1214 This improves on the patch already installed, by quoting options
1215 that contain spaces and suchlike systematically, so that
1216 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1217 these characters.
1218
f035e3a9
PE
12192013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1220
1221 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1222 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1223 and reports EINVAL, try it again without O_CLOEXEC. This should
1224 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1225 What were they thinking?
1226
236beba0
PE
12272013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1228
1229 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1230 Fix shell-operator precedence problem in previous change.
1231
f67dce44
GM
12322013-08-20 Glenn Morris <rgm@gnu.org>
1233
1234 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1235 Clean test/automated if present.
1236
51632863
PE
12372013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1238
1239 Merge from gnulib, incorporating:
1240 2013-08-15 warnings: minor optimization
1241 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1242
0fe73012
KB
12432013-08-15 Ken Brown <kbrown@cornell.edu>
1244
1245 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1246
4fa44856
GM
12472013-08-15 Glenn Morris <rgm@gnu.org>
1248
1249 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1250 * Makefile.in (install-arch-indep):
1251 Do not install etc/refcards TeX intermediate files.
1252
af79c3cb
UM
12532013-08-14 Ulrich Müller <ulm@gentoo.org>
1254
1255 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1256
aa942e2b
EZ
12572013-08-12 Eli Zaretskii <eliz@gnu.org>
1258
1259 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1260
1d238bc7
PE
12612013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1262
1263 Minor zlib configuration tweaks.
1264 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1265
594a4307
EZ
12662013-08-12 Eli Zaretskii <eliz@gnu.org>
1267
1268 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1269
eaca0446
PE
12702013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1271
1272 Merge from gnulib, incorporating:
1273 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1274 2013-08-10 sys_time: port to OpenBSD
1275
8496d8d7
GM
12762013-08-12 Glenn Morris <rgm@gnu.org>
1277
1278 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1279 with configure's standard --docdir argument. All uses updated.
1280 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1281 (install-etcdoc): Rename from install-doc. All uses updated.
1282 (uninstall): Run uninstall-doc.
1283 (PSS): Add misc-ps.
1284 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1285 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1286 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1287 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1288 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1289 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1290
8d28d0ac
PE
12912013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1292
1293 Add --with-zlib to 'configure'.
1294 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1295 can be built without zlib. Don't assume that -lz is needed on
1296 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1297
313546eb
LMI
12982013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1299
1300 * configure.ac: Test for zlib.
1301
d4166523
EZ
13022013-08-10 Eli Zaretskii <eliz@gnu.org>
1303
1304 * configure.ac: Define and substitute UPDATE_MANIFEST.
1305
016d3f7d
SB
13062013-08-04 Stephen Berman <stephen.berman@gmx.net>
1307
1308 * info/dir: Add todo-mode.
1309
e0fdb694
PE
13102013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1311
1312 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1313 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1314 * configure.ac (mkostemp): Remove check for this function;
1315 gnulib does the check now.
1316 (mkstemp): Remove check for this no-longer-used function.
1317 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1318 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1319 New files, copied from Gnulib.
1320 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1321
7bddb120
MA
13222013-07-29 Michael Albinus <michael.albinus@gmx.de>
1323
1324 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1325 --without-file-notification to --without-all.
1326
dfc7be39
XF
13272013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1328
1329 * INSTALL: Fix description.
1330
885e792c
GM
13312013-07-27 Glenn Morris <rgm@gnu.org>
1332
1333 * configure.ac: Extend the --with-sound option to allow
1334 specification of OSS or ALSA (see bug#14812#64).
1335
ef75383c
GM
13362013-07-25 Glenn Morris <rgm@gnu.org>
1337
57cff712
GM
1338 * info/dir: Add ido.
1339
ef75383c
GM
1340 * make-dist: Add a --tests option, to include test/.
1341
1813e115
GM
13422013-07-24 Glenn Morris <rgm@gnu.org>
1343
1344 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1345
60967f56
GM
13462013-07-23 Glenn Morris <rgm@gnu.org>
1347
1348 * configure.ac (etc, lisp): No need to create specially.
1349 Configure already creates lisp, src/Makefile now creates etc.
1350
a29c3e6d
PE
13512013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1352
e3ebe15a 1353 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1354 * configure.ac (USE_NCURSES): New symbol.
1355
6496aec9
PE
13562013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1357
1358 Fix array bounds violation when pty allocation fails.
1359 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1360 not sizeof pty_name, since pty_name is now a pointer to the array.
1361
c04bbd85
PE
13622013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1363
1364 * configure.ac: Simplify --with-file-notification handling.
1365
671d4bfc
GM
13662013-07-12 Glenn Morris <rgm@gnu.org>
1367
1368 * configure.ac: If with-file-notification=yes, if gfile not found,
1369 go on to try inotify (not on MS Windows or Nextstep).
1370
bacba3c2
PE
13712013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1372
1373 Fix races with threads and file descriptors.
1374 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1375
c6e7fc0e
PE
13762013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1377
1378 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1379
2aae948d
PR
13802013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1381
1382 * configure.ac (HAVE_W32): Avoid nested functions (the second
1383 argument of AC_LANG_PROGRAM is already expanded inside a
1384 function). (Bug#14830)
1385
4ebbdd67
PE
13862013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1387
7b154def
PE
1388 Port recent close-on-exec changes to Cygwin (Bug#14821).
1389 * lib/binary-io.c, lib/binary-io.h: New files.
1390 Merge from gnulib, incorporating:
1391 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1392 * lib/pipe2.c: Update from gnulib, as part of this merge.
1393 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1394
4ebbdd67
PE
1395 Handle errno and exit status a bit more carefully.
1396 * lib/ignore-value.h: Remove this gnulib-imported file.
1397 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1398
a04689de 13992013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1400
1401 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1402
2a74a90a
PE
14032013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1404
1405 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1406 This incorporates the following merge from gnulib:
1407 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1408
067428c1
PE
14092013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1410
9caab067
PE
1411 Port to Ubuntu 10 (Bug#14803).
1412 * configure.ac (accept4): New function to check for.
1413
067428c1
PE
1414 Make file descriptors close-on-exec when possible (Bug#14803).
1415 * configure.ac (mkostemp): New function to check for.
1416 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1417 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1418 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1419 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1420
1399490e 14212013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1422
1423 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1424 http://bugs.debian.org/712974
1425
5583dcb6
PE
14262013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1427
57f8c490
PE
1428 Remove some unused macros from 'configure'.
1429 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1430 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1431 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1432 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1433 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1434 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1435 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1436 Remove these macros, as they are not used.
1437 (sys_siglist): Remove macro; src/sysdep.c now does this.
1438
5583dcb6
PE
1439 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1440 Also check that it links. Say whether it compiled and linked.
1441
37afa042 14422013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1443
aaea7495
PE
1444 Merge from gnulib, incorporating:
1445 2013-06-23 ignore-value: port to gcc -pedantic
1446 2013-06-21 extern-inline: port to gcc -std=c89
1447
37afa042
PE
14482013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1449
8f5f35cc
PE
1450 Do not use GTK 3 if it exists but cannot be compiled.
1451 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1452 exists but cannot be compiled.
1453
ae7bfbf5
JB
14542013-06-27 Juanma Barranquero <lekktu@gmail.com>
1455
1456 * Makefile.in (install-arch-indep): Do not create directories passed
1457 with --enable-locallisppath.
1458
6e0e82a0 14592013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1460
1461 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1462
c9509ef4
JB
14632013-06-22 Juanma Barranquero <lekktu@gmail.com>
1464
1465 * .bzrignore: Add GNU idutils ID database file.
1466
6b4914d2
YM
14672013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1468
1469 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1470 as a fallback.
1471
aff6371e
SM
14722013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * .bzrignore: Don't unignore cl-loaddefs.el.
1475
c9509ef4 14762013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1477
1478 * configure.ac (log2): Check for this function.
1479
53d829de
JB
14802013-06-19 Juanma Barranquero <lekktu@gmail.com>
1481
1482 * .bzrignore: Add GNU GLOBAL files.
1483
84575e67
PE
14842013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1485
4f405069 1486 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1487 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1488 as it generates bogus warnings about reasonable casts of calls.
1489
2a540847
PE
14902013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1491
1492 * configure.ac: Report ACL usage at the end (Bug#14612).
1493
b0e22831
PE
14942013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1495
1496 --without-all should imply --with-file-notification=no. (Bug#14569)
1497 * configure.ac (with_file_notification): Default to $with_features.
1498
bf77e230
PE
14992013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1500
1501 Merge from gnulib, incorporating:
1502 2013-06-02 sig2str: port to C++
1503 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1504
b33f93ee
JD
15052013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1506
1507 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1508 (with_file_notification): Don't set to gfile if with_ns = yes.
1509
6c0a9ed1
RC
15102013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1511
1512 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1513 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1514 New variables.
d6f00819 1515 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1516
b9110c6b
MA
15172013-06-03 Michael Albinus <michael.albinus@gmx.de>
1518
1519 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1520
7f203aa1
EZ
15212013-06-03 Eli Zaretskii <eliz@gnu.org>
1522
1523 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1524 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1525
55a87246
JD
15262013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1527
1528 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1529 used. Remove xgselect.o from XOBJ.
1530
c9628c79
MA
15312013-06-03 Michael Albinus <michael.albinus@gmx.de>
1532
1533 * configure.ac (file-notification): New option, replaces inotify option.
1534 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1535 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1536 for inotify.
1537 (Summary): Add entry for file notification.
1538
1539 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1540 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1541
2044e704
JB
15422013-06-02 Juanma Barranquero <lekktu@gmail.com>
1543
1544 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1545
9dbd3bb1
XF
15462013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1547
1548 * INSTALL: Fix description.
1549
2d8ac645
YM
15502013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1551
1552 * configure.ac (HAVE_XRANDR): Check availability of
1553 XRRGetScreenResources rather than that of XRRQueryExtension.
1554
6b56a60a
EZ
15552013-05-18 Eli Zaretskii <eliz@gnu.org>
1556
1557 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1558 nt/epaths.nt, and nt/INSTALL.MSYS.
1559
bfbe2627
PE
15602013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1561
31ff141c
PE
1562 Port --enable-gcc-warnings to clang.
1563 * configure.ac (nw): Remove obsolescent warnings.
1564 These aren't needed for clang, or for gcc for that matter.
1565 (emacs_cv_clang): New var, which tests for clang.
1566 Omit warnings that clang is too picky about.
1567 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1568 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1569
bfbe2627
PE
1570 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1571 Otherwise, 'configure; make' fails on non-Windows builds.
1572
df065a0b
EZ
15732013-05-16 Eli Zaretskii <eliz@gnu.org>
1574
1575 * lib/Makefile.am: If building for MS-Windows, include
1576 nt/gnulib.mk instead of lib/gnulib.mk.
1577
1578 * configure.ac: Adapt to MSYS build on MS-Windows.
1579
1580 * Makefile.in (NTDIR): New variable, for the MSYS build on
1581 MS-Windows.
1582 (SUBDIR): Add $(NTDIR).
1583 (.PHONY): Add epaths-force-w32.
1584 (msys_to_w32): New variable.
1585 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1586 (lib-src src): Add $(NTLIB) to prerequisites.
1587 (lib lib-src lisp leim nt): Add 'nt'.
1588 (config.status): Use $(CFG).
1589 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1590 (install, install-arch-dep): Add install-$(NTDIR).
1591 (uninstall): Depend on uninstall-$(NTDIR).
1592 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1593
1594 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1595 CONFIG_SITE for the MSYS build on MS-Windows.
1596 (Makefile): Use $(CFG).
1597
1598 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1599 src/emacs.res.
1600
cdd0de4b
PE
16012013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1602
1603 Merge from gnulib, incorporating:
1604 2013-05-15 manywarnings: update for GCC 4.8.0
1605 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1606 2013-05-15 sig2str, stdio, warnings: port to clang
1607
6e911150
SM
16082013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * Makefile.in (install-doc): DOC file is not version specific any more.
1611 * .bzrignore: Don't ignore DOC-* any more.
1612
522fe43b
PE
16132013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1614
bb8eb357 1615 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1616 Reported privately by Han Boetes <han@boetes.org>.
1617
86cec478
JB
16182013-05-08 Juanma Barranquero <lekktu@gmail.com>
1619
1620 * lib/makefile.w32-in (ACL_H): New macro.
1621 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1622
ffdc270a
PE
16232013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1624
e7b41c4c 1625 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1626 * configure.ac: Remove -with-acl option, since Gnulib does that for
1627 us now.
1628 (LIBACL_LIBS): Remove; no longer needed.
1629 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1630 for the benefit of the new ACL implementation.
1631 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1632 ($(BLD)/acl-errno-valid.$(O)): New rule.
1633 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1634 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1635 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1636 New files, taken from gnulib.
1637 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1638
4e3f9230
YM
16392013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1640
1641 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1642 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1643
7a6018ad
PE
16442013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1645
1646 Merge from gnulib, incorporating:
1647 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1648
0922c475
PE
16492013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1650
1651 * make-dist: Keep necessary restrictions on file access.
1652
d9774ea4
PE
16532013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1654
1655 Merge from gnulib, incorporating:
1656 2013-04-28 extern-inline: work around bug in Sun c99
1657
d7ed9b36
PE
16582013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1659
1660 Merge from gnulib, incorporating:
1661 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1662
f780d632
PE
16632013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1664
1665 Port better to AIX (Bug#14258).
1666 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1667 we did not already infer an optimization option, and -O works.
1668 AIX xlc needs -O, otherwise garbage collection doesn't work.
1669
c6cb2f53
PE
16702013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1671
1e8589d3
PE
1672 * make-dist: Do not distribute admin/unidata/Makefile.
1673 It is generated by 'configure'.
1674
c6cb2f53
PE
1675 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1676 It messes up 'make distclean', and contains no useful information
1677 because it's a copy of subdirs.el.
1678
7e00831f
JM
16792013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1680
1681 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1682
4f8902cd
GM
16832013-04-18 Glenn Morris <rgm@gnu.org>
1684
1685 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1686 (LN_S_FILEONLY): New output variable.
1687 * Makefile.in (LN_S): Remove.
1688 (LN_S_FILEONLY): New, set by configure.
1689 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1690
e8bdb06e
KB
16912013-04-12 Ken Brown <kbrown@cornell.edu>
1692
1693 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1694 `canonical' is `x86_64-unknown-cygwin'.
1695
ba3b2d88
KB
16962013-04-09 Ken Brown <kbrown@cornell.edu>
1697
1698 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1699 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1700 (Bug#12993)
1701
876da980
PE
17022013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1703
1704 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1705 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1706 and if not on GNU/Linux or FreeBSD.
1707 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1708 lib/*.o is profiled too.
1709
119b2d43
PE
17102013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1711
1712 Merge from gnulib, incorporating:
1713 2013-03-29 stdalign: port to stricter ISO C11
1714 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1715 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1716
afeee3e5
PE
17172013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1718
1719 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1720 Subsumed by HAVE_XKB. All uses changed.
1721
a4cedbf7
JD
17222013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1723
1724 * configure.ac (HAVE_XKB): Define if Xkb is present.
1725
f8ce376e
PE
17262013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1727
1728 Merge from gnulib, incorporating:
1729 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1730
982efbcd
PE
17312013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1732
4c9a1377
PE
1733 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1734 * Makefile.in (QUIET_SUBMAKE): New macro.
1735 (install-info, uninstall): Use it.
1736
19151a7f
PE
1737 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1738 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1739 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1740 no way to do this in pkg-config, so make do with a reasonable
1741 approximation.
1742
982efbcd
PE
1743 Automate the build of ja-dic.el (Bug#13984).
1744 * .bzrignore: Add leim/ja-dic/.
1745
5615c9a9
PE
17462013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1747
47d7532e
PE
1748 File synchronization fixes (Bug#13944).
1749 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1750 (fsync): Remove check; now done by gnulib.
1751 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1752 New files, from gnulib.
1753 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1754
5615c9a9 1755 Merge from gnulib, incorporating:
2c3f72f4 1756 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1757 2013-03-12 mktime: fix configure typo
1758 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1759 2013-03-11 putenv: avoid compilation warning on mingw
1760 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1761
47d038b3
GM
17622013-03-11 Glenn Morris <rgm@gnu.org>
1763
1764 * Merge in all changes up to version 24.3 release.
1765
0bafabe7 17662013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1767
1768 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1769 It can mess up 'configure' runs.
1770
b3cdfd9e
GM
17712013-03-05 Glenn Morris <rgm@gnu.org>
1772
1773 * Makefile.in (install-man): Ignore gzip exit status.
1774
4aff132c
GM
17752013-03-03 Glenn Morris <rgm@gnu.org>
1776
1777 * make-dist: Remove lzma (it's replaced by xz).
1778
89bd9d36
PE
17792013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1780
1781 Merge from gnulib, incorporating:
1782 2013-02-21 putenv: port better to native Windows
1783 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1784 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1785
0e946786
KB
17862013-02-28 Ken Brown <kbrown@cornell.edu>
1787
1788 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1789
1ddc2bd6
PE
17902013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1791
1792 Simplify data_start configuration (Bug#13783).
1793 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1794 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1795 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1796 not always needed.
1797 (HAVE_DATA_START): New macro.
1798
b59a2e9e
PE
17992013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1800
1801 Parallelize documentation builds.
1802 This speeds up building of documentation on multiprocessor
1803 platforms, and is motivated by Texinfo 5.0, which is much slower.
1804 Add a toplevel rule 'make docs' to make all the documentation.
1805 * .bzrignore: Add .dvi, .html, .ps.
1806 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1807 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1808 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1809 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1810
648e5523 18112013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1812
1813 Fix AIX port (Bug#13650).
1814 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1815
8c0905ac
EZ
18162013-02-12 Eli Zaretskii <eliz@gnu.org>
1817
1818 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1819 ($(BLD)/memrchr.$(O)): New dependency.
1820
71d4202f
PE
18212013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1822
a84b7c53
PE
1823 Tune by using memchr and memrchr.
1824 * .bzrignore: Add string.h.
1825 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1826 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1827 New files, from gnulib.
1828
71d4202f
PE
1829 Merge from gnulib, incorporating:
1830 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1831 2013-02-09 secure_getenv: fix C++ declaration typo
1832
55fe8e64
GM
18332013-02-11 Glenn Morris <rgm@gnu.org>
1834
1835 * configure.ac (emacs_config_options): Record some env vars.
1836
8b0590de
GM
18372013-02-10 Glenn Morris <rgm@gnu.org>
1838
1839 * configure.ac (emacs_config_options): Strip out the (internal)
1840 arguments --no-create and --no-recursion.
1841
8376d87e
PE
18422013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1843
1844 Merge from gnulib, incorporating:
1845 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1846 The MS-Windows port can remove careadlinkatcwd at its convenience.
1847 2013-02-08 extensions: port better to HP-UX
1848 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1849 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1850 2013-02-04 secure_getenv: new module [module not used by Emacs]
1851 2013-01-30 sys_time: port to Solaris 2.6
1852
8654f9d7
PE
18532013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1854
1855 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1856 On my host, this speeds up directory-files-and-attributes by a
1857 factor of 3, when applied to Emacs's src directory.
1858 These functions are standardized by POSIX and are common these
1859 days; fall back on a (slower) gnulib implementation if the host
1860 is too old to supply them.
1861 * .bzrignore: Add lib/dirent.h.
1862 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1863 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1864 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1865 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1866 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1867 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1868 * m4/fstatat.m4: New files, from gnulib.
1869 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1870 These last three are specific to Emacs and are not copied from gnulib.
1871 They are simpler than the gnulib versions and are tuned for Emacs.
1872
0eb61895
GM
18732013-02-01 Glenn Morris <rgm@gnu.org>
1874
1875 * make-dist: Only README files exist in lisp/ now, not README*.
1876
e02703bd
GK
18772013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1878
4f405069 1879 * .bzrignore: Add lib-src/blessmail.
e02703bd 1880
ea78b882
PE
18812013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1882
1883 Merge from gnulib, incorporating:
1884 2013-01-16 unistd: port to recent mingw
1885
795e7a5b 18862013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1887
1888 * Makefile.in (install-arch-indep): Put back a chmod that was
1889 removed 2012-05-19. (Bug#13430)
1890
ffe04adc
PE
18912013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1892
1893 Merge from gnulib, incorporating:
1894 2013-01-16 largefile: port better to Mac OS X 10.5
1895 2013-01-15 stdint: fix build with Android's Bionic fox x86
1896
c4e2ba0a
PE
18972013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1898
1899 * configure.ac: Document that --enable-gcc-warnings emits errors.
1900 (Bug#13448)
1901
c0511b57 19022013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1903
1904 * make-dist: Add options for xz compression and no compression.
1905
444b01bb
PE
19062013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1907
1908 Enable conservative stack scanning for all architectures.
1909 Suggested by Stefan Monnier in
1910 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1911 * configure.ac (GC_MARK_STACK): Remove.
1912
002b8433
PE
19132013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1914
1915 * lib/getopt_.h: Remove trailing CRs that crept in.
1916
b76381c6
EZ
19172013-01-11 Eli Zaretskii <eliz@gnu.org>
1918
1919 * lib/getopt_.h: Regenerate.
1920
6466e676
PE
19212013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1922
1923 Merge from gnulib, incorporating:
1924 2013-01-09 stdlib: port to Solaris 2.6
1925
92d59611
GM
19262013-01-04 Glenn Morris <rgm@gnu.org>
1927
1928 * info/dir: Add htmlfontify.
1929
ee0d3938
PE
19302013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1931
1932 Merge from gnulib, incorporating:
1933 2013-01-04 stdio: remove now-unnecessary stdio.c
1934 2013-01-04 fprintftime: depend on stdio, not ignore-value
1935 2013-01-04 fwrite: silence __wur only for older glibc versions
1936 2013-01-04 fwrite: silence __wur without using inline
1937 * lib/stdio.c: Remove.
1938 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1939 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1940
9ff99d22
PE
19412013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Merge from gnulib, incorporating copyright-date changes and:
1944 2012-12-31 dup2: work around cygwin bug
1945
5a1d858b
JD
19462012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1947
1948 * configure.ac: Check for GtkHandlebox.
8b745d92 1949 Check for GtkTearoffMenuItem.
7ec363cf
JD
1950 New enable: --enable-gtk-deprecation-warnings, default off.
1951 (HAVE_GTK3): If above enable is off, add
1952 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1953
d5e5e7b4 19542012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1955
1956 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1957 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1958 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1959
60f5e585
GM
19602012-12-27 Glenn Morris <rgm@gnu.org>
1961
1962 * configure.ac (emacs_config_options): New.
1963 Use $@ rather than undocumented $ac_configure_args.
1964 Replace any embedded double quotes. (Bug#13274)
1965
82e2a1f0 19662012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1967
1968 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1969 (Bug#13222)
1970
a8e1690b
PE
19712012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1972
1973 Revert static checking of stack smashing.
1974 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1975 configured with --enable-gcc-warnings. -Wstack-protector causes
1976 diagnostics to be issued on Ubuntu 12.10 x86-64.
1977
219023c4
PE
19782012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1979
1980 Merge from gnulib, incorporating:
1981 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1982 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1983 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1984
a4b0cca1 19852012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1986
1987 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1988
7c3d167f
RF
19892012-12-16 Romain Francoise <romain@orebokech.com>
1990
1991 * configure.ac (acl): New option.
1992 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1993 provided by libacl on GNU/Linux.
1994
97976f9f
PE
19952012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1996
e7b41c4c 1997 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1998 * configure.ac (BSD4_2): Remove; no longer needed.
1999
98c94021
GM
20002012-12-13 Glenn Morris <rgm@gnu.org>
2001
727f9739 2002 * info/dir: Add bovine, srecode, wisent.
98c94021 2003
727f9739 20042012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
2005
2006 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 2007 (uninstall): Likewise. (Bug#13143)
0f59daaf 2008
904dd565
PE
20092012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2010
2011 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2012 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2013 * m4/extern-inline.m4: Update from gnulib.
2014
0eeb69fe
JB
20152012-12-11 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * lib/makefile.w32-in (SIG2STR_H): New macro.
2018 ($(BLD)/sig2str.$(O)): Update dependencies.
2019
7e77303e
PE
20202012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2021
2022 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2023 There's no need to test for any of three inotify functions,
2024 since we use all three. Check for just the first one.
2025
1cf1bbd5
DC
20262012-12-10 Daniel Colascione <dancol@dancol.org>
2027
4f405069 2028 * .bzrignore: Add src/emacs.res.
9ca3e73a 2029
1cf1bbd5
DC
2030 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2031 build how to compile Windows resource files; use these variables
2032 to tell src/Makefile.in how and whether to compile resources.
2033
81606b10
RS
20342012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2035
2036 * configure.ac (inotify): New option.
2037 (HAVE_INOTIFY): Test for inotify.
2038
75d7aa24
AS
20392012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2040
2041 * configure.ac: Fix source command in .gdbinit.
2042 Don't quote $MAKEINFO.
2043
3cc53d60
PE
20442012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2045
2046 Allow spaces in some configuration vars (Bug#13078).
2047 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2048 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2049 All uses quoted, to allow spaces in these vars.
2050
5745a7df
PE
20512012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2052
2053 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2054 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2055 New files, copied automatically from gnulib.
2056 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2057
63999a7d
EZ
20582012-12-08 Eli Zaretskii <eliz@gnu.org>
2059
2060 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2061 Remove a stray character at the beginning of the file.
2062 (Bug#13026)
2063
d983a10b
PE
20642012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2065
7be78020
PE
2066 Simplify get_lim_data.
2067 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2068
d983a10b
PE
2069 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2070 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2071 Use SIGCHLD rather than SIGCLD.
2072 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2073 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2074 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2075
d8ad4d3f 20762012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
2077
2078 * configure.ac: Handle info/ files with or without ".info" extension.
2079
f64898ab
PE
20802012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2081
2082 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2083 2012-11-29 snippet/warn-on-use: no 'static inline'
2084 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2085 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2086 2012-11-29 fflush, stat: no 'static inline'
2087 2012-11-29 stdio: better 'inline'
2088 2012-11-29 sys_stat: no 'static inline'
2089 2012-11-29 unistd: better 'inline'
2090 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2091 2012-11-29 extern-inline: no 'static inline'
2092 2012-11-29 sys_socket: better 'inline'
2093 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2094 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2095 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2096 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2097 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2098 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2099 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2100 Update from gnulib.
2101
5c9cf0a3 21022012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 2103
5c9cf0a3
GM
2104 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2105
bcd77a2b
KB
21062012-11-24 Ken Brown <kbrown@cornell.edu>
2107
2108 * configure.ac (HAVE_MOUSE): Remove.
2109
95ef7787
PE
21102012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2111
2112 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2113 * configure.ac: Do not check for dirent.h or closdir.
2114
9239d970
PE
21152012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2116
2117 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2118 * configure.ac: Do not check for getcwd or getwd.
2119
1b3b7caa
GM
21202012-11-21 Glenn Morris <rgm@gnu.org>
2121
2122 * configure.ac (--enable-profiling): Doc fix.
2123
d7fcbbfe 21242012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
2125
2126 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
2127 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2128 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
2129 at least 64-bit long int. This improves static checking on these
2130 platforms, when configured with --enable-gcc-warnings.
2131
49cdacda
PE
21322012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2133
2134 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2135 * configure.ac: Do not check for fcntl.h.
2136 * lib/gnulib.mk: Regenerate.
2137
3d082a26
PE
21382012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2139
2140 Remove no-longer-used pty_max_bytes variable.
2141 * configure.ac (fpathconf): Remove unnecessary check.
2142
73dcdb9f
PE
21432012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2144
2145 Use faccessat, not access, when checking file permissions (Bug#12632).
2146 * .bzrignore: Add lib/fcntl.h.
2147 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2148 (gl_FCNTL_O_FLAGS): Define a dummy version.
2149 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2150 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2151 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2152 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2153 New files, from gnulib.
2154 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2155
8148369c
PE
21562012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2157
dd0333b6
PE
2158 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2159 * configure.ac (setpgid, setsid): Assume their existence.
2160 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2161
8148369c
PE
2162 Simplify by assuming __fpending.
2163 Now that Emacs is using the gnulib fpending module,
2164 there's no need for Emacs to have a separate implementation.
2165 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2166 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2167
b3cf17f6
EZ
21682012-11-03 Eli Zaretskii <eliz@gnu.org>
2169
3a7089c1
EZ
2170 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2171 $(BLD)/close-stream.$(O).
35e951cd 2172 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
2173 ($(BLD)/fpending.$(O)): New dependencies.
2174
7ccfb720
PE
21752012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2176
2177 Fix data-loss with --batch (Bug#9574).
2178 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2179 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2180 New files, from gnulib.
2181 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2182
3478f4b5
EZ
21832012-11-03 Eli Zaretskii <eliz@gnu.org>
2184
2185 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2186
d036bcdf
GM
21872012-11-02 Glenn Morris <rgm@gnu.org>
2188
2189 * Makefile.in (EMACS_ICON): New variable.
2190 (install-etc): Use EMACS_ICON to allow choice of icon.
2191
25ca4587
GM
21922012-10-26 Glenn Morris <rgm@gnu.org>
2193
59696ae0
GM
2194 * Makefile.in (EMACS_NAME): New variable.
2195 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2196
eeced60b
GM
2197 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2198 applied to $EXEEXT.
2199
25ca4587
GM
2200 * Makefile.in (uninstall): Don't abort if some directories are missing.
2201 Apply transformation rules to manual pages, desktop and icon files.
2202 No more emacs22 icons to uninstall.
2203
a6c2cc07
GM
22042012-10-24 Glenn Morris <rgm@gnu.org>
2205
8bfcb8a6
GM
2206 * Makefile.in (install-etc, install-man):
2207 Don't apply program transform to standard file suffixes.
a6c2cc07 2208
7f8de58c
PE
22092012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2210
2211 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2212 This ports to Gentoo. Problem originally reported against coreutils,
2213 but Emacs has it too.
2214
ed68379e
GM
22152012-10-23 Glenn Morris <rgm@gnu.org>
2216
2217 * Makefile.in (emacs_transform): Remove.
2218 (install-man): Revert 2012-10-21 change. (Bug#12713)
2219
8dc2a723
GM
22202012-10-21 Glenn Morris <rgm@gnu.org>
2221
ad483434
GM
2222 * Makefile.in (install-etc): Don't install emacs22 icons.
2223
8dc2a723
GM
2224 * Makefile.in (emacs_transform): New variable.
2225 (install-etc): Prefer a make variable to a shell variable.
2226
90eacf99
SM
22272012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2230
1a9c6830
GM
22312012-10-15 Glenn Morris <rgm@gnu.org>
2232
2233 * Makefile.in (install-man, install-etc):
2234 Apply $TRANSFORM. (Bug#12536#34)
2235 (clean): Delete etc/emacs.tmpdesktop.
2236
cde44a77
KH
22372012-10-11 Kenichi Handa <handa@gnu.org>
2238
2239 * .bzrignore: Add several files under admin/charsets.
2240
e08348a0
DC
22412012-10-08 Daniel Colascione <dancol@dancol.org>
2242
90eacf99
SM
2243 * configure.ac: Add --with-w32 as a window system option.
2244 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
2245 system configuration and set TERM_HEADER to w32term.h when w32 is
2246 configured.
2247
2248 (CYGWIN_OBJ): Add cygw32.o.
2249
335f5ae4
JD
22502012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2251
2252 * configure.ac: Check that OSX is 10.4 or newer.
2253
c622b48f
PE
22542012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2255
2256 Improve sys_siglist detection.
2257 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2258 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2259
2b794d69
PE
22602012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2261
bb1dfdad
PE
2262 Merge from gnulib, incorporating:
2263 2012-10-02 pselect: reject invalid file descriptors
2264 2012-10-02 ptsname: reject invalid file descriptors
2265 2012-10-02 manywarnings: cater to more gcc infelicities
2266 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2267 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2268 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2269 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2270
65788e2e
PE
22712012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2272
2273 Merge from gnulib, incorporating:
2274 2012-09-28 extern-inline: provide a -Wundef safe config.h
2275
a615a3ae
PE
22762012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2277
2278 Check more robustly for timer_settime.
2279 This should fix an OS X build problem reported by Ivan Andrus in
2280 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2281 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2282 does threads its own way.
89d17fd0 2283 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 2284
c462dda8
PE
22852012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2286
2287 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2288 to avoid problems with recursion when using GNU make.
2289
e41c05e5
PE
22902012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2291
bbe099e7
PE
2292 * Makefile.in (bootstrap): Simplify build procedure.
2293 Suggested by Wolfgang Jenker in
2294 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2295
e41c05e5
PE
2296 Merge from gnulib, incorporating:
2297 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2298
5fb91e71
JD
22992012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2300
2301 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2302
d3612ac3
AS
23032012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2304
2305 * Makefile.in (bootstrap): Revert last change. Run config.status
2306 after config.status --recheck, run configure from $(srcdir).
2307 (config.status): Run configure from $(srcdir).
2308
eeceac93
PE
23092012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2310
50bfc824
PE
2311 * Makefile.in: Fix build error on FreeBSD.
2312 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2313 Suggested by Wolfgang Jenker in
2314 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2315 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2316 This undoes part of the 2012-09-10 patch.
2317 (bootstrap): Run ./configure, rather than trying to run config.status
2318 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2319 Run autogen/copy_autogen if autogen.sh fails,
2320 to create 'configure'; problem reported by Andreas Schwab in
2321 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2322 * autogen.sh: Exit with status 1 when failing due to missing tools,
2323 reverting the 2012-09-10 change to this file.
2324 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2325 Use 'cp -f' for the build-aux files, since the destinations are
2326 typically read-only.
50bfc824 2327
eeceac93
PE
2328 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2329 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2330 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2331
78f83752
GM
23322012-09-17 Glenn Morris <rgm@gnu.org>
2333
2334 * configure.ac (copyright): New output variable.
2335 (COPYRIGHT): New AC_DEFINE.
2336
0caaedb1
PE
23372012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2338
2339 Remove configure's --without-sync-input option (Bug#12450).
2340 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2341
83da1b55
GM
23422012-09-16 Glenn Morris <rgm@gnu.org>
2343
2344 Increase compartmentalization of Nextstep builds rules,
2345 and store Emacs version number in fewer versioned files.
2346 * configure.ac (ns_appsrc): Use relative names.
2347 (ns_frag): Remove.
2348 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2349 (nextstep/Makefile): Generate these nextstep files.
2350 (SUBDIR_MAKEFILES): Add nextstep.
2351 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2352 * make-dist (nextstep/templates): Add directory.
2353 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2354 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2355 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2356
0328b6de
PE
23572012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2358
2359 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2360 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2361 (_setjmp, _longjmp): Remove.
2362
e3141fcf
PE
23632012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2364
2af03429
PE
2365 * configure.ac (--without-sync-input): Fix typo in usage message.
2366
e3141fcf
PE
2367 * configure.ac: Port to hosts lacking gtk.
2368 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2369 better, in particular, problems in invoking pkg-config itself.
2370 This is useful on hosts that don't have pkg-config.
2371 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2372 and gtk2 are both missing. Problem found on Solaris 8.
2373
2c484e75
JD
23742012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2375
2376 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2377 Report Gtk+ 3 as GTK.
2c484e75 2378
4a4bbad2
PE
23792012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2380
2381 Simplify SIGIO usage (Bug#12408).
2382 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2383 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2384 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2385 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2386 to #undef SIGIO now (which was error-prone). Likewise, all uses
2387 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2388
d673aedc
JD
23892012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2390
2391 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2392 and then gtk2 if not found.
2393 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2394 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2395 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2396
9d9edd4b
GM
23972012-09-11 Glenn Morris <rgm@gnu.org>
2398
2399 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2400 Be more explicit about dependencies, for parallel `make install'.
2401
c990426a
PE
24022012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2403
2404 Simplify, document, and port floating-point (Bug#12381).
2405 * configure.ac (logb, cbrt): Do not check for these functions,
2406 as they are not being used.
2407
b8b0239f
PE
24082012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2409
2410 Improve robustness of 'make bootstrap' (Bug#12376).
2411 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2412 * INSTALL, README: Document autogen.sh.
2413 * Makefile.in (Makefile): Mark it as precious, since it's updated
2414 atomically.
2415 (MAKE_CONFIG_STATUS): New macro.
2416 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2417 to run config.status with the --recheck option, which is more
2418 appropriate for a bootstrap.
2419 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2420 about failures due to missing tools.
2421 * autogen.sh: Exit with status 101 when failing due to missing tools.
2422 * make-dist: Distribute autogen.sh.
2423
f6196b87
PE
24242012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2425
2426 Assume C89 or later for math functions (Bug#12381).
2427 * configure.ac (frexp, fmod): Remove checks for these functions,
2428 as we now assume them.
2429 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2430 (HAVE_EXCEPTION):
2431 Remove; no longer needed.
2432
1a4f1e9b
PE
24332012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2434
2435 More signal-handler cleanup (Bug#12327).
2436 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2437
2fe28299
PE
24382012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2439
2440 Signal-handler cleanup (Bug#12327).
2441 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2442 Adjust to syssignal.h changes.
2443 (SIGNAL_H_AB): Remove; no longer needed.
2444
7b6c362e
PE
24452012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2446
1088b922
PE
2447 Simplify redefinition of 'abort' (Bug#12316).
2448 * configure.ac (NO_ABRT): Remove.
2449
7b6c362e
PE
2450 * configure.ac (_setjmp, _longjmp): Check by compiling
2451 instead of by guessing. The guesses were wrong for
2452 recent versions of Solaris, such as Solaris 11.
2453
7f507777
PE
24542012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2455
79a7bafe
PE
2456 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2457 It generates false alarms in doc.c, regex.c, xdisp.c. See
2458 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2459
7f507777
PE
2460 Merge from gnulib, incorporating:
2461 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2462 2011-11-30 manywarnings: update the list of "all" warnings
2463
f278d339
JD
24642012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2465
2466 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2467
2d3800d2
PE
24682012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2469
2470 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2471 This ports to glibc 2.15 or later, when configured with
2472 --enable-gcc-warnings. See Eric Blake in
2473 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2474
17a2cbbd
DC
24752012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2476
2477 * configure.ac: Introduce term_header variable, which holds the
2478 value which will become TERM_HEADER in code. We effect our choice
2479 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2480 instead of using ad-hoc variables and flags for each window
2481 system.
2482
6e8aca60
PE
24832012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2484
2485 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2486 and if the user has not specified CFLAGS. -g3 simplifies
2487 debugging, since it makes macros visible to the debugger.
2488
f0602979
JB
24892012-08-25 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2492
391ceac5
EZ
24932012-08-25 Eli Zaretskii <eliz@gnu.org>
2494
2495 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2496 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2497
f4a681b0
PE
24982012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2499
2500 On assertion failure, print backtrace if available.
2501 Merge from gnulib, incorporating:
2502 2012-08-24 execinfo: port to FreeBSD
2503 2012-08-22 execinfo: new module
2504 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2505 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2506
5af9cb6b
GM
25072012-08-22 Glenn Morris <rgm@gnu.org>
2508
2509 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2510 do not create the bin/emacs link. (Bug#12011)
2511
01b13eb7
PE
25122012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2513
2514 Merge from gnulib, incorporating:
2515 2012-08-20 extern-inline: support old GCC 'inline'
2516
9aa0092c
GM
25172012-08-20 Glenn Morris <rgm@gnu.org>
2518
2519 * configure.ac (AC_PROG_LN_S): Test for ln.
2520 * Makefile.in (LN_S): New, set by configure.
2521 (install-arch-dep): Use $LN_S.
2522
562d4436
PE
25232012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2524
2525 Merge from gnulib, incorporating:
2526 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2527 2012-08-19 mktime, sys_select: avoid 'static inline'
2528 2012-08-19 gnulib-tool: Fix indentation.
2529
51e6d6b2
PE
25302012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2531
2532 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2533 These files have been unused since the 2012-06-22 patch that
2534 introduced high-resolution time stamps.
2535
1598ef28
JB
25362012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2537
2538 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2539 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2540
76d0e68f
PE
25412012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2542
2543 Merge from gnulib, incorporating:
2544 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2545
57239922
JB
25462012-08-10 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2549 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2550 ($(BLD)/u64.$(O)): Update dependencies.
2551
9374581a
GM
25522012-08-10 Glenn Morris <rgm@gnu.org>
2553
2554 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2555
da3d2105
DA
25562012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2557
2558 * configure.ac (--disable-features): Rename to --without-all.
2559 (OPTION_DEFAULT_ON): Change to use with_features.
2560 * INSTALL: Fix description.
2561
c30d4aef
DA
25622012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2563
2564 * configure.ac: New option --disable-features.
2565 (OPTION_DEFAULT_ON): Change to use enable_features.
2566 * INSTALL: Explain --disable-features.
2567
7d732d1a
GM
25682012-08-07 Glenn Morris <rgm@gnu.org>
2569
2570 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2571 * autogen.sh (automake_min): Get it from configure.ac.
2572
1c6f11f4
GM
25732012-08-06 Glenn Morris <rgm@gnu.org>
2574
1db4583a
GM
2575 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2576
1c6f11f4
GM
2577 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2578 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2579 (DISPNEW_NEEDS_STDIO_EXT): New define.
2580
68b0c113
MA
25812012-08-05 Michael Albinus <michael.albinus@gmx.de>
2582
a4fe5376 2583 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2584
32d9ba9a
UM
25852012-08-05 Ulrich Müller <ulm@gentoo.org>
2586
2587 * configure.ac: Disable paxctl if binaries don't have a
2588 PT_PAX_FLAGS program header. (Bug#11979)
2589
fddc1855
EZ
25902012-08-03 Eli Zaretskii <eliz@gnu.org>
2591
2592 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2593 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2594 (SHA512_H): Don't mention u64.h twice.
2595 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2596 New targets.
2597
f35ef0ed
PE
25982012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2599
2600 Merge from gnulib, incorporating:
2601 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2602
d7844221
YM
26032012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2604
2605 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2606 out-of-tree build.
2607
837b365b
GM
26082012-08-02 Glenn Morris <rgm@gnu.org>
2609
d66b744d
GM
2610 * make-dist: Remove src/s.
2611
837b365b
GM
2612 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2613
3f750e43
PE
26142012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2615
a0d4efe9
PE
2616 Merge from gnulib (Bug#12116), incorporating:
2617 2012-08-01 extern-inline: new module
2618 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2619 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2620 New files. The new .c files are for instantiating extern inline
2621 functions.
2622
13294f95
PE
2623 Port to Solaris 8.
2624 Without this change, 'configure' fails because the recently-added
2625 wait3 prototype in config.h messes up later 'configure' tests.
2626 Fix this problem by droping wait3 and WRETCODE, as they're
2627 no longer needed on hosts that are current porting targets.
2628 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2629 All uses changed to waitpid and WEXITSTATUS.
2630
3f750e43 2631 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2632 * .bzrignore: Add src/stamp-h.in.
2633 * autogen.sh: Create src/stamp-h.in.
3f750e43 2634
ae21c275
GM
26352012-08-01 Glenn Morris <rgm@gnu.org>
2636
2637 * configure.ac (DOS_NT, MSDOS): New system type templates.
2638
fca64dbd
UM
26392012-08-01 Ulrich Müller <ulm@gentoo.org>
2640
2641 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2642 Don't include crtbegin.o and crtend.o. (Bug#12047)
2643
5c0c0e8a
GM
26442012-08-01 Glenn Morris <rgm@gnu.org>
2645
ca35a5f7
GM
2646 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2647 (INTERNAL_TERMINAL): New.
b72c9a8c 2648
5c0c0e8a
GM
2649 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2650 (IS_ANY_SEP): Move here from src/lisp.h.
2651
552a99b4
JB
26522012-08-01 Juanma Barranquero <lekktu@gmail.com>
2653
2654 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2655 (CONF_POST_H): New macro.
2656
8d8e2dfe
GM
26572012-07-31 Glenn Morris <rgm@gnu.org>
2658
bc96620a
GM
2659 * configure.ac (S_FILE): Remove output variable.
2660
68169a33
GM
2661 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2662
b2c7a106
GM
2663 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2664 Move here from src.
2665
8d8e2dfe
GM
2666 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2667 Move here from conf_post.h.
2668
c09bfb2f
DA
26692012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2670
2671 Improve OpenMotif detection on GNU/Linux systems.
2672 * configure.ac (MOTIF): Check for /usr/include/openmotif
2673 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2674
57ae02b1
AS
26752012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2676
2677 * Makefile.in (install-arch-indep): Avoid eval.
2678
c1529ded
GM
26792012-07-31 Glenn Morris <rgm@gnu.org>
2680
b3a56300
GM
2681 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2682
cd8bac79
GM
2683 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2684 when removing src/s/sol2-6.h yesterday.
2685
268e2432
GM
2686 * configure.ac (USG5_4): Reintroduce this.
2687 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2688
400d5621
GM
2689 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2690
7552f3ee
GM
2691 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2692 and to s/usg5-4-common.h on irix6-5.
c1529ded 2693
b429a4ee
GM
26942012-07-30 Glenn Morris <rgm@gnu.org>
2695
2696 * configure.ac (AH_BOTTOM): Use an include file, so that the
2697 contents do not get processed by autoheader.
2698
0aee6912
PE
26992012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2700
8f25abd3
PE
2701 Do not overwrite config.status while executing it (Bug#11214).
2702 * Makefile.in (MAKEFILE_NAME): New macro.
2703 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2704 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2705 so that GNU 'make' isn't tempted to make the Makefile and then
2706 regenerate config.status while config.status is running.
2707
0aee6912
PE
2708 Update .PHONY listings in makefiles.
2709 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2710 FRC, install-arch-dep, install-arch-indep, install-doc,
2711 install-info, install-man, install-etc, install-strip, uninstall,
2712 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2713 (.RECURSIVE): Remove; hasn't been needed for years.
2714
0a763bd1
GM
27152012-07-30 Glenn Morris <rgm@gnu.org>
2716
32bac6d6
GM
2717 * configure.ac (SIGNAL_H_AHB): New hack macro.
2718 (opsysfile): Set to empty on netbsd, openbsd.
2719 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2720
b65e7c46 2721 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2722
847bb9eb
JD
27232012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2724
2725 * Makefile.in (install-arch-indep): Remove sh -x.
2726
d34d6ffc
GM
27272012-07-30 Glenn Morris <rgm@gnu.org>
2728
abc7ec54
GM
2729 * configure.ac (opsysfile): Tweak message for null case.
2730
227f5bd0
GM
2731 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2732 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2733
ffd817eb
JD
27342012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2735
2736 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2737
e32a5799
PE
27382012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2739
2740 Use Gnulib environ module (Bug#9772).
2741 * m4/environ.m4: New file, from gnulib.
2742 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2743
2744 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2745 This should improve portability of macros like alignof and DECL_ALIGN.
2746 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2747 * .bzrignore: Add lib/stdalign.h.
2748 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2749 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2750 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2751 fiddles with this, as gnulib now does this for us.
2752
441efe9f
DA
27532012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2754
2755 Fix toolkit configuration report.
2756 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2757 --with-x-toolkit=gtk3 is used.
2758
5dad233c
PE
27592012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2760
2761 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2762 * configure.ac: Configure gnulib at the end, not before running
2763 pkg-config. This restores the behavior before 2012-06-22, when
2764 higher-resolution time stamps were added, and fixes a bug whereby
2765 LIB_PTHREAD was not used and gnulib's part of 'configure'
2766 therefore incorrectly assumed that pthread_sigmask wasn't working.
2767 Fix the problem with -lrt and clock_gettime a different way.
2768 This should complete the fix for Bug#11884.
2769 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2770
b6e9e0ff
PE
27712012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2772
2773 Merge from gnulib, incorporating:
2774 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2775 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2776
5b3f250f
GM
27772012-07-14 Glenn Morris <rgm@gnu.org>
2778
2779 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2780 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2781
dbee5793
GM
27822012-07-13 Glenn Morris <rgm@gnu.org>
2783
32fb4bb6
GM
2784 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2785
983188fd
GM
2786 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2787 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2788 Move "system type" macros here from src/s.
2789 (BSD_SYSTEM_AHB): New hack macro.
2790 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2791
5b633342
GM
2792 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2793 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2794
308aab79
GM
27952012-07-12 Glenn Morris <rgm@gnu.org>
2796
4fae5a7a
GM
2797 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2798 setting here from src/s/darwin.h.
2799
51c3b9b4
GM
2800 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2801 as src/s/darwin.h used to.
2802
42bd1719
GM
2803 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2804 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2805 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2806 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2807 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2808 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2809 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2810
c43fb4c3
GM
28112012-07-11 Glenn Morris <rgm@gnu.org>
2812
2813 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2814 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2815
554fef51
PE
28162012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2817
2818 * configure.ac (tzset): Remove check that's redundant with gnulib.
2819
c8add24e
GM
28202012-07-11 Glenn Morris <rgm@gnu.org>
2821
172bedef
GM
2822 * configure.ac (CLASH_DETECTION): Define unconditionally.
2823
249685df
GM
2824 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2825
35e951cd 2826 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2827 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2828
5ebbef1d
PE
28292012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2830
bb352260
PE
2831 Assume mkdir, rename, rmdir, strerror.
2832 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2833
20e94fdd
GM
28342012-07-11 Glenn Morris <rgm@gnu.org>
2835
9d596af3
GM
2836 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2837
20e94fdd
GM
2838 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2839
22ffb973
PE
28402012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2841
2842 Remove "#define unix" that is no longer needed (Bug#11905).
2843 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2844 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2845 2012-07-09 getopt: Simplify after Emacs changed.
2846
882cf227
GM
28472012-07-10 Glenn Morris <rgm@gnu.org>
2848
d02eb359
GM
2849 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2850 Move here from src/s.
882cf227 2851
cda158b4
AS
28522012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2853
2854 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2855 PNG_DEPRECATED.
2856
5994c183
PE
28572012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2858
2859 Add GCC-style 'const' attribute to functions that can use it.
2860 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2861 (ATTRIBUTE_CONST): New macro, in config.h.
2862
52331d2c
JB
28632012-07-09 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * lib/makefile.w32-in: Rework dependencies.
2866 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2867 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2868 (U64_H, SHA512_H): New macros.
2869 (SRC): Redefine to point to src/, not current directory.
2870 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2871 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2872 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2873 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2874 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2875 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2876 ($(BLD)/filemode.$(O)): Update dependencies.
2877
c4444d16
PE
28782012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2879
2f93ecce
PE
2880 Merge from gnulib, incorporating:
2881 2012-07-09 timespec: mark functions with const attributes
2882
c4444d16
PE
2883 Rename configure.in to configure.ac (Bug#11603).
2884 The name 'configure.in' has been obsolescent for quite some time,
2885 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2886 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2887 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2888 * configure.ac: Rename from configure.in.
2889 * INSTALL, INSTALL.BZR, README, make-dist:
2890 * Makefile.in (AUTOCONF_INPUTS):
2891 * autogen.sh (autoconf_min):
2892 * autogen/update_autogen (sources):
2893 Adjust to reflect new name.
2894
0ccb0b09
PE
28952012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2896
2897 Restore deprecation warnings, except for older libpng.
2898 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2899 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2900 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2901
4da41f1c
AS
29022012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2903
2904 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2905
6045c4fd
PE
29062012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2907
2908 Improve static checking when configured --with-ns.
2909 See Samuel Bronson's remarks in
2910 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2911 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2912 a no-op with recent GCC and harmful in earlier ones.
2913 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2914 warning when compiling with ObjC. Always omit
2915 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2916 being done correctly.
2917
4516fbef
GM
29182012-07-07 Glenn Morris <rgm@gnu.org>
2919
41f9404e
GM
2920 * configure.in (BROKEN_SA_RESTART): Doc fix.
2921
4516fbef
GM
2922 * configure.in: Rather than checking for things then undef'ing
2923 them on some platforms, simply don't check for them.
2924 (getwd): Don't check for it on unixware.
2925 (random, rint): Don't check for these on hpux.
2926 (res_init, libresolv): Don't check for these on darwin.
2927
07adc2c6
JB
29282012-07-07 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2931 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2932 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2933 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2934
a69ca799
PE
29352012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2936
f5c08e17
PE
2937 * configure.in: Document --enable-gcc-warnings better.
2938
fee5959d
PE
2939 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2940 This is safer than strcasecmp, which has unspecified behavior
2941 outside the POSIX locale and in practice sometimes does not work
2942 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2943 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2944
fee5959d
PE
2945 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2946 * lib/c-strncasecmp.c: New files, taken from gnulib.
2947 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2948
a69ca799
PE
2949 Merge from gnulib, incorporating:
2950 2012-07-06 timespec-sub: avoid duplicate include
2951 Reported by Juanma Barranquero.
2952
a02d99e7
GM
29532012-07-06 Glenn Morris <rgm@gnu.org>
2954
2955 * make-dist [update]: Let autoreconf figure out what needs updating.
2956 Use `make info-real'. leim/leim-list.el should always exist.
2957 Check cd return value.
2958
7dca65a4
PE
29592012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2960
2961 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2962 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2963 2012-07-05 sys_time: allow too-wide tv_sec
2964
013aabf1
PE
29652012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2966
2967 Merge from gnulib.
2968 * lib/alloca.in.h: New version from gnulib, incorporating:
2969 2012-07-03 alloca: add support for HP NonStop TNS/E native
2970
8ce70ed2
DA
29712012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2972
2973 * configure.in: If --enable-gcc-warnings, disable
2974 -Wunsafe-loop-optimizations for -O1 optimization level.
2975
ca26824c
GM
29762012-06-30 Glenn Morris <rgm@gnu.org>
2977
2978 * configure.in (standardlisppath): New output variable.
2979 (lisppath): Use standardlisppath.
2980 * Makefile.in (standardlisppath): New, set by configure.
2981 (epaths-force): Use standardlisppath and locallisppath rather than
2982 lisppath.
2983
94eb8e0a
DA
29842012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2985
1f9f395d 2986 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2987 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2988 Add --enable-link-time-optimization.
2989 * INSTALL: Mention this.
2990
e509cfa6
DA
29912012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2992
2993 * configure.in: Add glyphs category to --enable-checking option.
2994 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2995
a54e2c05
DA
29962012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2997
2998 * configure.in (ENABLE_CHECKING): Update comment.
2999
059e4fb5
PE
30002012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3001
15458df4
PE
3002 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3003 Emacs proper no longer uses these headers, and can rely on Gnulib
3004 for these checks.
3005
059e4fb5
PE
3006 Merge from gnulib.
3007 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3008 getopt-posix: No longer guarantee that option processing is resettable.
3009
1ba6038a
GM
30102012-06-27 Glenn Morris <rgm@gnu.org>
3011
0b6b25d5
GM
3012 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3013
1ba6038a
GM
3014 * INSTALL: Remove references to paths.el.
3015
cc06e7e7
EZ
30162012-06-26 Eli Zaretskii <eliz@gnu.org>
3017
90eacf99
SM
3018 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3019 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
3020 the same object file to be mentioned twice, causing failures in
3021 parallel builds.
3022
cf38a720
PE
30232012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3024
3025 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3026 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3027
3511c784
DA
30282012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3029
3030 * configure.in (AC_CHECK_FUNCS): Detect library functions
3031 strcasecmp and strncasecmp.
3032
845ca893
PE
30332012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3034
3035 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3036 We might as well use the spelling standardized by C11,
3037 as in the long run that should simplify maintenance.
3038 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3039
696056c2
EZ
30402012-06-24 Eli Zaretskii <eliz@gnu.org>
3041
35e951cd
JB
3042 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3043 ($(BLD)/timespec-add.$(O))
696056c2
EZ
3044 ($(BLD)/timespec-sub.$(O)): Don't depend on
3045 $(EMACS_ROOT)/nt/inc/sys/time.h.
3046
3047 * lib/stat-time.h:
3048 * lib/timespec.h:
3049 * lib/utimens.h: Revert last change.
3050
47d0c011
PE
30512012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3052
3053 Merge from gnulib.
3054 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3055 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3056
388cdec0
EZ
30572012-06-23 Eli Zaretskii <eliz@gnu.org>
3058
3059 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3060 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3061 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3062 $(BLD)/timespec-sub.$(O).
35e951cd
JB
3063 ($(BLD)/dtotimespec.$(O))
3064 ($(BLD)/gettime.$(O))
3065 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
3066 ($(BLD)/timespec-sub.$(O)): New dependencies.
3067
3068 * lib/stat-time.h:
3069 * lib/timespec.h:
ed9265fc 3070 * lib/utimens.h: Include sys/time.h.
388cdec0 3071
54e8a418
AS
30722012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3073
3074 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3075 the correct CFLAGS and LIBS.
3076
d35af63c
PE
30772012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3078
3079 Support higher-resolution time stamps (Bug#9000).
3080 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3081 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3082 that the new clock stuff doesn't clash with RSVG_LIBS.
3083 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3084 as gnulib does that for us now.
3085 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3086 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3087 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3088 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3089 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3090 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3091 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3092 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3093 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3094 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3095 New files, copied automatically from gnulib.
3096 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3097
05730648
PE
30982012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3099
3100 Merge from gnulib.
3101 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3102 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3103 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3104 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3105 Copy new versions from gnulib, incorporating the following changes:
3106 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3107 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3108 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3109 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3110 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3111 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3112
646b5f55
AS
31132012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3114
3115 * configure.in: Rename --enable-use-lisp-union-type to
3116 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3117 instead of USE_LISP_UNION_TYPE.
3118
8a07a8c6
GM
31192012-06-12 Glenn Morris <rgm@gnu.org>
3120
b4492cba
GM
3121 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3122 (opsysfile): Set specially for sol2-10.
3123
8a07a8c6
GM
3124 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3125 New AC_DEFINEs, for hpux11.
3126 (opsysfile): Set specially for hpux11.
3127
03043c1b
PE
31282012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3129
3130 * configure.in: Coalesce some function checking.
3131 This makes 'configure' a bit smaller.
3132 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3133
ed846e5f
GM
31342012-06-12 Glenn Morris <rgm@gnu.org>
3135
0d369729
GM
3136 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3137
45fa9c0f
GM
3138 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3139
ed846e5f
GM
3140 * configure.in: Anticipate platforms with no src/s file.
3141
0e25d334
CY
31422012-06-12 Chong Yidong <cyd@gnu.org>
3143
3144 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3145
a9be7d2b
GM
31462012-06-11 Glenn Morris <rgm@gnu.org>
3147
3148 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3149
e3a3e213
MA
31502012-06-09 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * configure.in (dbus_type_is_valid): Check for library function.
3153
276d5f5d
GM
31542012-06-06 Glenn Morris <rgm@gnu.org>
3155
3156 * INSTALL, make-dist: Remove vcdiff.
3157
418cd726
GM
31582012-06-03 Glenn Morris <rgm@gnu.org>
3159
3160 * INSTALL, make-dist: Remove rcs-checkin.
3161
c71232db
UM
31622012-06-03 Ulrich Müller <ulm@gentoo.org>
3163
1f9f395d 3164 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 3165
501390c5
PE
31662012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3167
3168 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3169 It is confusingly named and rarely useful. See, for example,
3170 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3171 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3172 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3173 * configure.in: Remove --disable-maintainer-mode.
3174 (USE_MAINTAINER_MODE, MAINT): Remove.
3175
0e7a053e
PE
31762012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3177
3178 Make 'configure' a bit smaller and faster.
3179 * configure.in (INSTALL_INFO): Set it with one call to
3180 AC_PATH_PROG, not three.
3181 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3182 so likely that it'll be needed.
3183 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3184 (AC_PROG_MAKE_SET): Remove; Automake does this.
3185 (sysinfo): Do not check for this function, as it's never used.
3186 (tzset): Check for this function just once.
3187 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3188 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3189
cd376509
EZ
31902012-05-27 Eli Zaretskii <eliz@gnu.org>
3191
42a53d84
EZ
3192 * config.bat (lib): Create/update lib/stdalign.in-h and
3193 lib/sys_types.in-h.
3194
35e951cd
JB
3195 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3196 ($(BLD)/sha1.$(O))
3197 ($(BLD)/sha256.$(O))
cd376509
EZ
3198 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3199 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3200
3201 * lib/getopt_.h: Regenerate.
3202
50c4645e
PE
32032012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3204
3205 Assume gnulib does largefile.
3206 Gnulib does the largefile configuration anyway, so when configure.in
3207 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3208 * configure.in (AC_SYS_LARGEFILE): Remove.
3209 * lib/gnulib.mk: Autoupdate.
3210
caf8a9b2
PE
32112012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3212
3213 Merge from gnulib. (Bug#11527)
3214
3215 The build procedure now creates <stdalign.h> and <sys/types.h> for
3216 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
3217 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3218 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
3219 msdos and nt builds.
3220
3221 Here is a precis of gnulib changes that seem relevant; please see
3222 the gnulib ChangeLog for details.
3223
3224 2012-05-18 crypto: fix bug in large buffer handling
3225 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3226 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3227 2012-05-08 warnings.m4: give a means to specify the program to compile
3228 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3229 2012-04-21 Large File Support for native Windows platforms.
3230 2012-04-14 stat: Bypass buggy override in mingw64.
3231 2012-03-29 stdio: don't assume gets any more
3232 2012-03-24 Enable common subexpression optimization in GCC.
3233 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3234 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3235 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3236 2012-01-21 stdint: Add support for Android.
3237 2012-01-15 Improve support for MSVC 9.
3238 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3239 2012-01-05 Use ', not `, for quoting output.
3240 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3241 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3242 2012-01-05 inttypes: Modernize.
3243 2011-12-13 inttypes, stdint: add C++11 support
3244 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3245 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3246 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3247 2011-11-09 raise: fix mingw handling of SIGPIPE
3248 2011-10-27 Add stdalign module and use it in other modules.
3249
3250 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3251 * m4/sys_types_h.m4:
3252 New files.
3253 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3254 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 3255 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
3256 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3257 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3258 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3259 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3260 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3261 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3262 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3263 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3264 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3265 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3266 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3267 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3268 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3269 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3270 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3271 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3272 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3273 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3274 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3275 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3276 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3277 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3278 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3279 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3280 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3281 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3282 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3283 Update from gnulib.
3284
34374650
PE
32852012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3286
3287 Remove src/m/*.
3288 * configure.in: Remove all mention of src/m/*.
3289 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3290 All uses removed.
3291 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3292 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3293 * lib/makefile.w32-in: Remove dependencies on
3294 $(EMACS_ROOT)/src/m/intel386.h.
3295 * make-dist: Don't make links to src/m.
3296
ec21c7f8
PE
32972012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3298
3299 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3300 Without this further fix, aclocal was being invoked unnecessarily.
3301
39078e4a
GM
33022012-05-22 Glenn Morris <rgm@gnu.org>
3303
3304 * Makefile.in (blessmail, install-arch-dep, uninstall):
3305 Check cd lib-src works.
3306 (install-arch-dep, uninstall): Remove unneeded subshells.
3307
be17565b
GM
33082012-05-21 Glenn Morris <rgm@gnu.org>
3309
ff0c3cfb
GM
3310 * update-subdirs: Move to build-aux/.
3311 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3312
d10cfddd
GM
3313 * Makefile.in (leimdir): New, set by configure.
3314 (COPYDIR, COPYDESTS): Add leim directories.
3315 (install-leim): Remove.
3316 (install-arch-indep): Handle leim installation directly.
3317
be17565b
GM
3318 * vpath.sed: Remove unused file.
3319 * make-dist: No more vpath.sed.
3320
9b4ee616
PE
33212012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3322
fb77d37e
PE
3323 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3324 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3325 even though the file's name in gnulib is m4/gnulib-comp.m4.
3326 This had a problem when merging from gnulib, as the code temporarily
3327 renamed it to the full name, causing problems when interrupted.
3328 Now the file has its full name, with the idea that we will find
3329 a solution for MS-DOS that does not affect the rest of Emacs.
3330 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3331
261cb4bb
PE
3332 Assume C89 or later.
3333 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3334 (POINTER_TYPE, PROTOTYPES): Remove.
3335
9b4ee616
PE
3336 Make merging from gnulib a script, not a makefile action.
3337 Putting it in a makefile has some problems with reflection, as
3338 merging from gnulib updates 'configure', which can update the makefile.
3339 Putting it in a standalone script breaks this loop.
3340 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3341 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3342 Remove, moving the actions to the script admin/merge-gnulib.
3343
261cb4bb
PE
33442012-05-21 Glenn Morris <rgm@gnu.org>
3345
3346 * configure.in (LEIM_INSTALLDIR):
3347 Rename to leimdir, treat like lispdir.
3348
b847032c
GM
33492012-05-21 Glenn Morris <rgm@gnu.org>
3350
3351 * Makefile.in (install-arch-indep, install-doc, install-info)
3352 (uninstall): Scrap superfluous subshells.
3353
a04689de 33542012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3355
3356 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3357
003fdae2
PE
33582012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3359
9232a6d9
PE
3360 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3361 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3362 getsockopt, setsockopt, mremap, mempcpy.
3363
003fdae2
PE
3364 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3365 is being removed.
3366 (AC_CHECK_FUNCS): Remove ftime.
3367
e7333757
GM
33682012-05-19 Glenn Morris <rgm@gnu.org>
3369
e39b9806 3370 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3371
42d5aa3e
GM
3372 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3373 Set permissions of lisp/subdirs.el.
3374
9192d37d
GM
3375 * Makefile.in (SUBDIR): Add leim. Update users.
3376
2e5d41e4
GM
3377 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3378
e7333757
GM
3379 * Makefile.in (leim): No need to set PARALLEL.
3380
7606c360
GM
33812012-05-18 Glenn Morris <rgm@gnu.org>
3382
6d1a623e
GM
3383 * Makefile.in (install-arch-indep, install-info, install-man):
3384 Simplify some one-sided ifs.
3385
29473393
GM
3386 * Makefile.in: Install only the relevant DOC file.
3387 (install-arch-indep): Delete etc/DOC*.
3388 (install-doc): No more need to delete etc/DOC.
3389
660c8c1e
GM
3390 * Makefile.in (install-arch-indep): Split into several rules.
3391 (install-doc, innstall-info, install-man): New rules.
3392
37f36bcb
GM
3393 * configure.in (mandir): May as well include it in the NS app bundle.
3394
0629a797
GM
3395 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3396 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3397 (install-arch-indep): Don't install-etc for self-contained ns builds.
3398
136c45ee
GM
3399 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3400 No longer unconditonally add /sw directories. (Bug#2280)
3401
ed0ba302
GM
3402 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3403 (install-arch-indep): Depend on install-leim.
3404 (install): Remove explicit install-leim dependence.
3405
62061397
GM
3406 * Makefile.in (install-arch-indep):
3407 Move last element of mkdir rule here.
3408 (mkdir): Remove rule.
3409
37baa3c8
GM
3410 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3411 INSTALL_DATA does this for us.
3412
b533f05e
GM
3413 * Makefile.in (install-arch-dep): Ensure bindir exists.
3414 Drop mkdir dependency.
3415 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3416 (install-leim): Drop mkdir dependency.
3417 (mkdir): Remove most directories, now made in relevant rules.
3418
7606c360
GM
3419 * Makefile.in (install-arch-indep): Combine adjacent loops.
3420
3a4155de
GM
34212012-05-17 Glenn Morris <rgm@gnu.org>
3422
d9a1e2c2
GM
3423 * Makefile.in (install-etc, mkdir):
3424 Make relevant directories in install-etc rather than mkdir.
3425
4c54abe1
GM
3426 * Makefile.in (write_subdir): Create the directory if needed.
3427 (install-arch-dep, mkdir): No need to make site-lisp directories.
3428
9f1ea7dc 3429 * Makefile.in (write_subdir): New.
05f3d308 3430 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3431
40c117e7 3432 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3433 For a self-contained ns build, set these to the appropriate values.
40c117e7 3434 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3435
b4a36200
GM
3436 * configure.in (ns_self_contained): New output variable.
3437 * Makefile.in (ns_self_contained): New, set by configure.
3438 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3439 don't bother installing binaries then immediately deleting them.
3440
3a4155de
GM
3441 * Makefile.in (ns_appbindir, ns_appresdir):
3442 Move them before things that may refer to them.
3443 (install-arch-dep): No need to relocate self-contained ns libexec.
3444
3445 * configure.in (archlibdir): Set it for self-contained ns builds.
3446 (libexecdir): Don't expand it now (this is mainly cosmetic).
3447
f04940ae
PE
34482012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3449
3450 * configure.in: Simplify by removing CPP etc.
3451 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3452 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3453 In particular we no longer need to fiddle with CPP, since we don't
3454 use CPP specially any more.
3455 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3456 adjusted compiler.
3457 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3458 since gl_EARLY and/or Autoconf already does these.
3459
27cb7be2
GM
34602012-05-16 Glenn Morris <rgm@gnu.org>
3461
3462 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3463 (CPP): Do not unconditionally set it on Darwin.
3464 Instead, try to test if -no-cpp-precomp is accepted.
3465 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3466
ec3ca9ec
GM
34672012-05-15 Glenn Morris <rgm@gnu.org>
3468
4e7d487c 3469 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3470
75a9f5f5
GM
3471 * Makefile.in (install-arch-dep): Do not hard-code version number.
3472
ec3ca9ec
GM
3473 * Makefile.in (install-arch-dep): NS install no longer needs to
3474 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3475
3fe7cdc8
GM
34762012-05-12 Glenn Morris <rgm@gnu.org>
3477
9e6b06ed
GM
3478 * configure.in (ns_appbindir): Remove trailing "/".
3479
3fe7cdc8
GM
3480 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3481 (MKDEPDIR): Use $MKDIR_P.
3482 * Makefile.in (MKDIR_P): New, set by configure.
3483 (mkdir): Use $MKDIR_P.
3484
a873f274
GM
34852012-05-11 Glenn Morris <rgm@gnu.org>
3486
3487 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3488 Use INSTALL_DATA for the DOC file.
c8e32179 3489 Remove dead code for ./lisp that never executes.
a873f274 3490
ff57c2ec
GM
34912012-05-10 Glenn Morris <rgm@gnu.org>
3492
3493 * configure.in (LEIM_INSTALLDIR): New output variable.
3494
49ed9c8e
SM
34952012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3498
5122804a
GM
34992012-05-08 Glenn Morris <rgm@gnu.org>
3500
3501 * make-dist: No more doc/lispref/*.el.
3502
01319a4e
AS
35032012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3504
3505 * configure.in: Fix quoting bugs.
3506
8045b906
GM
35072012-05-04 Glenn Morris <rgm@gnu.org>
3508
3509 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3510
9fa0e416
GM
35112012-05-02 Glenn Morris <rgm@gnu.org>
3512
3c30e766
GM
3513 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3514 the choices made by FreeBSD and NetBSD. (Bug#10313)
3515
9aa071df
GM
3516 * Makefile.in (INFO_FILES): Remove variable.
3517 (INFO_NONMISC): New variable.
3518 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3519
cd3771a0
GM
3520 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3521 some reason caused problems on an old Solaris.
3522
a36e64d0
GM
3523 * Makefile.in (install-arch-indep, uninstall):
3524 Ensure that INSTALL-type commands are run from top-level.
3525
9e7a4bcf
GM
3526 * info/dir: Make some entries consistent with the source texi files.
3527
9fa0e416
GM
3528 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3529
7adecb99
GM
35302012-05-02 Glenn Morris <rgm@gnu.org>
3531
3532 * Makefile.in (install-arch-indep):
3533 Combine adjacent install-data and install-info loops.
3534
4737362e
GM
35352012-05-01 Glenn Morris <rgm@gnu.org>
3536
ab1121bd
GM
3537 * Makefile.in (MAN_PAGES): Remove.
3538 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3539
a4a18b8b
GM
3540 * configure.in: Try libtinfo for tputs.
3541 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3542
3ba0a545
GM
3543 * configure.in: Combine adjacent $opsys case blocks.
3544
e3da5b19
GM
3545 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3546
262f06da
GM
3547 * configure.in: Invert the TERMINFO logic,
3548 since "yes" is far more common than "no".
3549
9311dcff
GM
3550 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3551
4d5c6349
GM
3552 * configure.in (LD_SWITCH_X_SITE_RPATH):
3553 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3554
4737362e
GM
3555 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3556
562e638f
GM
35572012-04-26 Glenn Morris <rgm@gnu.org>
3558
3559 * make-dist: No more doc/lispref/tindex.pl.
3560
dcbf5805
MA
35612012-04-22 Michael Albinus <michael.albinus@gmx.de>
3562
3563 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3564 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3565 these library functions.
dcbf5805 3566
4b5b5289
PE
35672012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3568
3569 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3570 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3571 -Werror=deprecated-declarations flag, use of hooks like
3572 __malloc_initialize_hook causes compilation to fail because these
3573 hooks are deprecated. Modify 'configure' to check for these hooks too.
3574 Simplify the 'configure' code to test for all the hooks at once.
3575 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3576 (emacs_cv_var_doug_lea_malloc): ... this new var.
3577
9ee7d8b9
PE
35782012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3579
3580 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3581 dated 2011-10-07. Regenerating from current gnulib would be a
3582 pervasive change, and currently the trunk isn't open to such changes.
3583 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3584 that gnulib does it.
3585 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3586
5e6ab4e6
AS
35872012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3588
3589 * m4/gl-comp.m4: Update. (Bug#11285)
3590
c07a4c0b 35912012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3592
3593 * configure.in: Don't use the -R option (Bug#11251).
3594
6c94c34f 35952012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3596
9f46df23 3597 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3598 I have been using this change for many months in my private copy
3599 of Emacs, and have used it to find several bugs. It's mature
3600 enough to publish now.
3601 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3602 * configure.in: Support --enable-gcc-warnings, in the style of
3603 other GNU packages such as coreutils.
3604 (C_WARNINGS_SWITCH): Remove, replacing with...
3605 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3606 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3607 when including system files with GCC.
67546201 3608 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3609 * lib/Makefile.am (AM_CFLAGS): New macro.
3610 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3611
316411f0
DA
36122012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3613
3614 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3615 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3616
9b9b2ef2
GM
36172012-04-16 Glenn Morris <rgm@gnu.org>
3618
b1aa797c
GM
3619 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3620
9b9b2ef2
GM
3621 * configure.in: Remove X libs workaround for old autoconf.
3622
badf86af
KB
36232012-04-12 Ken Brown <kbrown@cornell.edu>
3624
3625 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3626
2f097256
GM
36272012-04-11 Glenn Morris <rgm@gnu.org>
3628
3629 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3630
a9f72fc1
GM
36312012-04-10 Glenn Morris <rgm@gnu.org>
3632
3633 * configure.in: Conditionally generate admin/unidata/Makefile.
3634
6b4f4a2d
TZ
36352012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3636
a9f72fc1 3637 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3638
23df914b
GM
36392012-04-09 Glenn Morris <rgm@gnu.org>
3640
fd9d85c2
GM
3641 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3642 (install-leim): Check cd return value. Pass $MFLAGS.
3643 (install-strip): Pass $MFLAGS.
3644
23df914b
GM
3645 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3646 Eg org.texi has been using 4.7 functions for some time.
3647
bf6bba2b
PE
36482012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3649
3650 Check pkg-config exit status when configuring (Bug#10626).
3651 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3652 works; check its exit status. Problem reported by Jordi Gutiérrez
3653 Hermoso in
3654 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3655
f3774f20
GM
36562012-04-07 Glenn Morris <rgm@gnu.org>
3657
3658 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3659
d67a9a85
EZ
36602012-04-07 Eli Zaretskii <eliz@gnu.org>
3661
3662 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3663
f20f95c6
PE
36642012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3665
3666 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3667 * configure.in (LIBS_TERMCAP): Default this to the result of
3668 the tputs library search. Do a run-time test for the linkability
3669 of tputs unless cross-compiling, as that's more reliable if the
3670 link flags and libraries are messed up. Don't change LIBS as
3671 a result of the test, as that may mess up later tests.
3672
75197633
CS
36732012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3674
e7b41c4c 3675 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3676
75197633
CS
3677 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3678 specific makefiles to support getopt_.h generation with MSVC.
3679
7eb21b49
GM
36802012-02-04 Glenn Morris <rgm@gnu.org>
3681
3682 * Makefile.in (uninstall):
3683 Handle compressed info files and man pages. (Bug#10718)
3684
44f92739
GM
36852012-02-02 Glenn Morris <rgm@gnu.org>
3686
3687 * configure.in [HAVE_NS]:
3688 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3689
6df37268
PE
36902012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3691
3692 Port to older Solaris 10 versions (Bug#10677).
3693 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3694 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3695 possibly this is because Sun fixed the 'stat' bug in my version.
3696 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3697 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3698 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3699 These changes are based on gnulib version
3700 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3701 because Emacs is in feature freeze and we do not want to merge any
3702 more-recent changes from gnulib.
3703
8d8939e8
GM
37042012-01-31 Glenn Morris <rgm@gnu.org>
3705
e4070def
GM
3706 * configure.in: Throw an explicit error if Motif toolkit was
3707 requested but requirements could not be found.
3708
8d8939e8
GM
3709 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3710
5a26ec89
EZ
37112012-01-30 Eli Zaretskii <eliz@gnu.org>
3712
3713 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3714 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3715 with "make -j3".
3716
1b0880d5
JB
37172012-01-16 Juanma Barranquero <lekktu@gmail.com>
3718
3719 * .bzrignore: Ignore etc/__pycache__.
3720
adee8a65
PE
37212011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3722
3723 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3724 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3725 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3726 by Nelson H. F. Beebe in
3727 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3728
e152e577
JB
37292011-12-10 Juanma Barranquero <lekktu@gmail.com>
3730
3731 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3732
46d14be7
JD
37332011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3734
3735 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3736 instead of LDFLAGS (Bug#10230).
3737
6c269a38
PE
37382011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3739
4eec8d6f
PE
3740 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3741
6c269a38 3742 Propagate configure flags to sub-configures.
1350a3cc 3743 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3744 New macros.
3745 (config.status, bootstrap): Use them to propagate configure flags
3746 to sub-configures.
3747 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3748
63e94eb8
PE
37492011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3750
3751 * .bzrignore: Add config.cache.
3752
54e9e3bf
JD
37532011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3754
3755 * configure.in: Check for gtk_window_set_has_resize_grip.
3756
20db1522
JB
37572011-11-24 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * configure.in (HAVE_XPM): Fix typo.
3760
60bf278f
GM
37612011-11-22 Glenn Morris <rgm@gnu.org>
3762
5f77c86c
GM
3763 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3764 have confusing effects on the build. (Bug#6401)
3765
60bf278f
GM
3766 * Makefile.in (install-arch-dep): Tweak previous change.
3767
816be9f6
YD
37682011-11-22 Yavor Doganov <yavor@gnu.org>
3769
3770 Do not install arch-dependent files in the app bundle if
3771 --disable-ns-self-contained is requested. (Bug#1335)
3772 * configure.in (exec_prefix, libexecdir): Define relative to
3773 `ns_appbindir' only if configured for a self-contained app.
3774 * Makefile.in (install-arch-dep): Test for the existence of
3775 libexec in the Emacs.app bundle before executing commands.
3776
d5ff9cd0
AS
37772011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3778
3779 * configure.in: Remove reference to src/m/ibms390.h.
3780
1c889bf6
GM
37812011-11-13 Glenn Morris <rgm@gnu.org>
3782
3783 * INSTALL: Tiny updates for disk space used during installation.
3784
a6fc3b5c
EZ
37852011-11-05 Eli Zaretskii <eliz@gnu.org>
3786
3787 * lib/makefile.w32-in (FRC): New dummy target.
3788 (TAGS): Depend on FRC.
3789
9f77899d
GM
37902011-11-04 Glenn Morris <rgm@gnu.org>
3791
1f9f395d 3792 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3793 Do not include GnuTLS version info in final summary message.
3794
0bd3cb7b
EZ
37952011-10-31 Eli Zaretskii <eliz@gnu.org>
3796
07f3add9
EZ
3797 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3798 they exist there, else from autogen/.
3799
3800 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3801
d2eaf3e4
NT
38022011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3803
3804 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3805
e782cfab
PE
38062011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3807
3808 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3809 if the library is found. Otherwise, later configure-time tests,
3810 such as the test for pthread_sigmask, generate the wrong results
3811 on some platforms. Problem reported for FreeBSD by Nali Toja.
3812
7da0b018
PE
38132011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3814
3815 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3816 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3817 Remove; no longer needed, now that we defer to strftime for time
3818 zone names.
3819
0ffe1065
JD
38202011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3821
3822 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3823
23769e49
CY
38242011-10-18 Chong Yidong <cyd@gnu.org>
3825
3826 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3827
fd8dea03
GM
38282011-10-13 Glenn Morris <rgm@gnu.org>
3829
3830 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3831
f4cc5b54
PE
38322011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3833
3834 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3835 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3836 The check was helpful but not essential in Solaris 2.6 (1997),
3837 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3838 obsolete -- Sun dropped support for it in 2006 -- and without
3839 access to that Silurian platform we can't maintain the code anyway.
3840
7c5ee88e
PE
38412011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3842
d47439a3
PE
3843 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3844 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3845 * m4/gnulib-common.m4: Merge from gnulib.
3846 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3847 command not found" on powerpc-apple-darwin9.8.0.
3848
7c5ee88e
PE
3849 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3850 This is now done by src/alloc.c.
3851
423dbf9b
RS
38522011-10-02 Richard Stallman <rms@gnu.org>
3853
3854 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3855 and xlinux_second_failure to xgnu_linux_second_failure.
3856
31bed486
EZ
38572011-09-29 Eli Zaretskii <eliz@gnu.org>
3858
5f91c1e5
EZ
3859 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3860 lib/signal.in-h.
31bed486 3861
e785f2ec 3862 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3863 Rename signal.in.h and alloca.in.h.
3864
e1504b9b
EZ
38652011-09-28 Eli Zaretskii <eliz@gnu.org>
3866
3867 * INSTALL: Mention that m17n libraries and libotf are needed for
3868 Arabic shaping.
3869
316f8af0
PE
38702011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3871
3872 Merge from gnulib, improving some licensing wording.
3873 This clarifies and fixes some licensing issues raised by Glenn Morris
3874 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3875 It also merges the latest version of texinfo.tex and has some
3876 MSVC-related changes that don't affect Emacs.
3877 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3878 pathmax, and raise, since these are needed only to address
3879 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3880 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3881 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3882 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3883 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3884 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3885 * m4/unistd_h.m4: Merge from gnulib.
3886
04d51ad4
AS
38872011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3888
3889 * configure.in: Initialize HAVE_LIBXML2.
3890
6e99ef20
GM
38912011-09-26 Glenn Morris <rgm@gnu.org>
3892
3893 * make-dist: Add lib/makefile.w32-in.
3894
0538fab0
GM
38952011-09-24 Glenn Morris <rgm@gnu.org>
3896
3897 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3898
c5b01d8c
LMI
38992011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3900
3901 * .dir-locals.el: Change the debbugs regexp to allow having the
3902 bug number as the first thing on a line.
3903
0cc87afb
GM
39042011-09-15 Glenn Morris <rgm@gnu.org>
3905
3906 * configure.in: Make configure work with recent GNUsteps.
3907 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3908 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3909 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3910
3f44249e
PE
39112011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3912
3913 Merge from gnulib, porting to Tru64.
3914 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3915 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3916 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3917 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3918 doesn't affect Emacs.
3919
c8199d0f
PE
39202011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3921
3922 * configure.in (isnan): Remove now-unnecessary check.
3923
e39b275c 39242011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3925
abec06ff 3926 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3927 This is to fix the following problems:
3928 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3929 configured not to use gtk or any other thread-using library,
3930 signals aren't blocked correctly.
3931 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3932 and IRIX's signal handling.
3933 . On Cygwin 1.7.5 it works around an incompatibility with
3934 the system pthread_sigmask.
3935 . On MacOS X 10.5 (32-bit), files whose inode numbers
3936 exceed 2**31 cannot be read or manipulated.
3937 . pthread_sigmask: Actually use results of gl_THREADLIB.
3938 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3939 . find 'ar' program that fits with --host argument.
3940 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3941 * autogen/README: Update destination list.
3942 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3943 The autogenerated files compile, config.guess,
3944 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3945 * m4/largefile.m4: New file, so that Emacs does not mess up when
3946 accessing files with large inode numbers in MacOS X 10.5 and later.
3947 * m4/nocrash.m4: New file, to avoid triggering background debugger
3948 and/or create core dumps during 'configure'.
3949 * build-aux/move-if-change: Renamed from move-if-change.
3950 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3951 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3952 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3953 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3954 * Makefile.in (epaths-force, sync-from-gnulib):
3955 move-if-change is now in build-aux.
3956 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3957 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3958 (mkdir): install-sh is now in build-aux.
3959 * config.bat: c++defs.h is now in build-aux/snippets.
3960 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3961 usual parameter).
3962 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3963 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3964 to build-aux/snippet.
3965 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3966 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3967 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3968 Solaris, enables MacOS extensions, and enables nocrash during
3969 'configure'.
3970 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3971
86633eab 39722011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3973
3974 * configure.in (snprintf): New check.
3975
015faae4
PE
39762011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3977
695a3dc5 3978 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3979 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3980 Remove unreachable pattern hppa*-*-linux-gnu*.
3981 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3982 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3983
52ec1feb
JD
39842011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3985
3986 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3987
377538cb
JD
39882011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3989
3990 * configure.in: Add header check: sys/socket.h (Bug#8477),
3991 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3992 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3993
ae9e757a
JD
39942011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3995
3996 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3997 (HAVE_GTK_AND_PTHREAD): Remove.
3998
be8ec0b3
AA
39992011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4000
4001 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4002 build, not just GNUstep (Bug#9177).
4003
2573a837 40042011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
4005
4006 Assume freestanding C89 headers, string.h, stdlib.h.
4007 Again, this simplifies the code, and all current platforms have these.
4008 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4009 (AC_HEADER_STDC): Remove.
4010 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4011 (strchr, strrchr): Remove fallback macros.
4012
9cfdb3ec
PE
4013 Assume support for memcmp, memcpy, memmove, memset.
4014 This simplifies the code a bit. All current platforms have these,
4015 as they are required for C89. If this turns into a problem we
4016 can add the gnulib modules for these (a 1-line change to Makefile.in).
4017 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4018
427c285b
PE
40192011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4020
4021 * GNUmakefile: New file.
4022 This is for convenience, so that one can run GNU make in an
4023 unconfigured source tree, and get a default build.
4024
2ad77c9d
JD
40252011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4026
4027 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4028
c8618a06
YM
40292011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4030
4031 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4032 so as to suppress address randomization (Bug#8395).
4033
f6ce9b9a
PE
40342011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4035
3fcf7a1c
PE
4036 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4037 This fixes a build problem on older Mac OS X hosts.
4038
d9706d9f
PE
4039 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4040 test, which runs afoul of Automake installations where, for example,
4041 /usr/share/aclocal contains a copy of gl_THREADLIB.
4042 Problem reported by Sven Joachim in
4043 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4044 This is just a quick temporary fix, specific to Emacs; I'll work
4045 with the other gnulib maintainers to get a more-permanent fix.
4046
af66a2d7 4047 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
4048 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4049 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4050 automatically imported from gnulib.
4051 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4052
1692ae2d 40532011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 4054
8a6ebd58 4055 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 4056 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
4057 * configure.in (AC_TYPE_UID_T): New dummy macro.
4058 Configure gnulib after adjusting LIBS,
4059 so that gnulib can assume the libraries in LIBS.
6db30f83 4060 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 4061 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 4062 * lib/pthread_sigmask.c:
6db30f83
PE
4063 New files, automatically imported from gnulib.
4064 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4065 due to the above changes.
4066 * .bzrignore: Add lib/signal.h.
4067
4a621aae
PE
4068 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4069
5e94cadb
AS
40702011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4071
4072 * configure.in (maintainer-mode): Reflect default in help string.
4073
76b397fb
DN
40742011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4075
4076 * configure.in: Remove reference to iris4d.h.
4077
869795d6
JD
40782011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4079
4080 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4081
3279eb87
GM
40822011-07-01 Glenn Morris <rgm@gnu.org>
4083
4084 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4085
2e6e11eb
LMI
40862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4087
4088 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4089 which made ./configure infloop.
4090
9851bfc5
JD
40912011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4092
4093 * configure.in (gsettings): New option and check for GSettings.
4094
adbc4ef4
GM
40952011-06-29 Glenn Morris <rgm@gnu.org>
4096
4097 * configure.in: Try to test for the required crt*.o files.
4098
1f773f32
BW
40992011-06-27 Bill Wohler <wohler@newt.com>
4100
4101 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4102
7a7ef429
PE
41032011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4104
4105 Use gnulib's dup2 module instead of rolling our own.
4106 * Makefile.in (GNULIB_MODULES): Add dup2.
4107 * configure.in: Do not check for dup2; gnulib does that now.
4108 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4109
6dd7e400
PE
41102011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4111
4112 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4113
94a807ac 41142011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
4115
4116 Use gnulib's alloca-opt module.
4117 * .bzrignore: Add lib/alloca.h.
4118 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4119 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
4120 as gnulib now does that for us. Put alloca check in config.h.
4121 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
4122 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4123 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4124
3ce9d0d4
LL
41252011-06-21 Leo Liu <sdl.web@gmail.com>
4126
4127 * m4/sha256.m4:
4128 * m4/sha512.m4:
4129 * m4/gl-comp.m4:
4130 * lib/u64.h:
4131 * lib/sha256.c:
4132 * lib/sha256.h:
4133 * lib/sha512.c:
4134 * lib/sha512.h:
4135 * lib/makefile.w32-in (GNULIBOBJS):
4136 * lib/gnulib.mk:
4137 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4138 crypto/sha512 modules from gnulib.
4139
add3f049
PE
41402011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4141
4142 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4143
3a4725e1
GM
41442011-06-17 Glenn Morris <rgm@gnu.org>
4145
4146 * configure.in: Restore the behavior of checking crt-dir only
4147 when the user specified it (not all platforms use it).
4148
bf4846e7
PE
41492011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4150
4151 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4152
4d61f28d 41532011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
4154
4155 * configure.in: Try to determine CRT_DIR automatically when
4156 using gcc.
4157
8c9b2106
PE
41582011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4159
8aeb5be9
PE
4160 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4161 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4162 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4163 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4164 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4165 Merge from gnulib.
8c9b2106 4166
c195f2de
JD
41672011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4168
4169 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4170
7e2aa385
PE
41712011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4172
4173 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4174
81eafe29
PE
41752011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4176
4177 * configure.in: Add --with-wide-int.
4178 * INSTALL: Mention this.
4179
9afafefb
PE
41802011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4181
4182 Merge from gnulib.
4183 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4184
f797625a
PE
41852011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4186
4187 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4188
90856fe0 41892011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
4190
4191 Use 'inline', not 'INLINE'.
eefc9486 4192 * configure.in (INLINE): Remove.
55d4c1b2 4193
6a3e57bb
PE
41942011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4195
4196 Adjust to recent gnulib change for @GUARD_PREFIX@.
4197 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4198 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4199 _@GUARD_PREFIX@_.
4200
842b28a0
PE
42012011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4202
e61923c8 4203 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 4204
70716b1d
GM
42052011-05-24 Glenn Morris <rgm@gnu.org>
4206
a22d9d2c
GM
4207 * Makefile.in (check): Just give a message if no test/ directory.
4208
bdd556a2
GM
4209 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4210
70716b1d
GM
4211 * configure.in (OPT_MAKEFILES_IN): Remove.
4212 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4213 (SUBDIR_MAKEFILES_IN): New output variable.
4214 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4215 (SUBDIR_MAKEFILES_IN): Let configure set it.
4216
13c3daa4
LL
42172011-05-24 Leo Liu <sdl.web@gmail.com>
4218
4219 * m4/sha1.m4:
4220 * m4/gl-comp.m4:
4221 * lib/sha1.h:
4222 * lib/sha1.c:
4223 * lib/makefile.w32-in (GNULIBOBJS):
4224 * lib/gnulib.mk:
4225 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4226
e09e38a8
GM
42272011-05-24 Glenn Morris <rgm@gnu.org>
4228
4ba4c54a
GM
4229 * configure.in: Remove test for already configured source directory.
4230 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4231
5a95c002
GM
4232 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4233
fa5d79db
GM
42342011-05-24 Glenn Morris <rgm@gnu.org>
4235
6c7e099d
GM
4236 * make-dist: Don't distribute test/. (Bug#8107)
4237 * configure.in (OPT_MAKEFILES_IN): New output variable.
4238 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4239 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4240 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4241 (check): Give an explicit error if test/ is not present.
4242
fa5d79db
GM
4243 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4244 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4245 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4246
2df215b5
PE
42472011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4248
4249 * lib/verify.h: Merge from gnulib.
4250
f518ae90
PE
42512011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4252
4253 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4254 Merge from gnulib.
4255
16b71f3a
AS
42562011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4257
4258 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4259
7285dc67
EZ
42602011-05-20 Eli Zaretskii <eliz@gnu.org>
4261
6a45b46f
EZ
4262 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4263
7285dc67
EZ
4264 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4265
b9704ad9
GM
42662011-05-20 Glenn Morris <rgm@gnu.org>
4267
4268 * configure.in (lisp_frag): New output file.
4269
4a720484
GM
42702011-05-19 Glenn Morris <rgm@gnu.org>
4271
4272 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4273 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4274
a3c92bc1
EZ
42752011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4276
8f906c40
EZ
4277 * lib/gnulib.mk:
4278 * lib/intprops.h:
4279 * lib/unistd.in.h:
4280 * m4/inttypes.m4:
4281 * m4/stdint.m4:
4282 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 4283
d681f183
GM
42842011-05-14 Glenn Morris <rgm@gnu.org>
4285
4286 * configure.in: Treat failure to find an X toolkit the same way we treat
4287 failure to find X and image support.
4288
4f8c52a9
GM
42892011-05-12 Glenn Morris <rgm@gnu.org>
4290
4291 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4292 (check-declare): Shell portability fixes. (Bug#8642)
4293
5a7f0a30
TZ
42942011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4295
4296 * configure.in: Require GnuTLS 2.6.x or higher.
4297
b08a63cc 42982011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 4299
c378da0b
PE
4300 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4301 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4302 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4303
19548d08
PE
4304 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4305 This new gnulib-tool option saves 'configure' the trouble of
4306 checking for strtoull when strtoumax exists.
4307
d1a2ac5c
PE
4308 * configure.in (BITS_PER_LONG_LONG): New macro.
4309
773233f8
GM
43102011-05-05 Glenn Morris <rgm@gnu.org>
4311
4312 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4313 (top_distclean): Delete config.log~.
4314
40697cd9
BK
43152011-04-27 Ben Key <bkey76@gmail.com>
4316
4317 * configure.in: Fixed a bug that caused configure with
4318 --enable-checking=stringoverrun to have no effect.
4319
671875da 43202011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4321
4322 * configure.in: Suppress unnecessary checks for size_t.
4323 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4324 (size_t): Do not check for this, and do not typedef. This code
4325 is never exercised now.
4326
a8a2bb29
PE
4327 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4328 This is needed for the new integer-reading code in lread.c.
4329 It automatically pulls in the following gnulib files, which
4330 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4331 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4332 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4333 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4334 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4335
33630d51
TZ
43362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4337
4338 * configure.in: Check for GnuTLS certificate verify callbacks.
4339
bfab7d85
SM
43402011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4341
4342 * Makefile.in (config.status): Don't erase in case of error.
4343 In case it disappeared, rebuild it with `configure'.
4344
fe0e7ad7
KB
43452011-04-20 Ken Brown <kbrown@cornell.edu>
4346
4347 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4348
f5b06c35
GM
43492011-04-12 Glenn Morris <rgm@gnu.org>
4350
4351 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4352
762f8d96 43532011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4354
4355 * lib/allocator.c: New file, automatically generated by gnulib.
4356
5fac7083
GM
43572011-04-07 Glenn Morris <rgm@gnu.org>
4358
4359 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4360
973f782d
EZ
43612011-04-06 Eli Zaretskii <eliz@gnu.org>
4362
4363 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4364 Revert last change.
4365
f1f81baa
JB
43662011-04-06 Juanma Barranquero <lekktu@gmail.com>
4367
4368 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4369 ($(BLD)/careadlinkat.$(O)): New target.
4370 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4371 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4372 Update dependencies.
4373
b70d23ff 43742011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4375
41cf7d1a
PE
4376 Fix more problems found by GCC 4.6.0's static checks.
4377
aa181334
PE
4378 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4379
1f7196bf 4380 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4381 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4382 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4383 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4384
c0274801
GM
43852011-04-06 Glenn Morris <rgm@gnu.org>
4386
4387 * autogen/update_autogen: Handle loaddefs-like files as well.
4388 (usage): Add -l, -C.
4389 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4390 With -l, check status of lisp/ as well.
4391 With -C, clean before building.
4392 (autoreconf): Only pass -f in the `clean' case.
4393 (commit): New function.
4394
42e85a8f
GM
43952011-03-28 Glenn Morris <rgm@gnu.org>
4396
39f31873
GM
4397 * autogen/update_autogen: Pass -f to autoreconf.
4398
42e85a8f
GM
4399 * autogen.sh (get_version): Discard "not found" lines.
4400 (check_version): Respect $AUTOCONF etc environment variables.
4401
9af30bdf
GM
44022011-03-27 Glenn Morris <rgm@gnu.org>
4403
4404 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4405 (AH_BOTTOM): Do not define SIGTYPE.
4406
181855e6
GM
44072011-03-26 Glenn Morris <rgm@gnu.org>
4408
4409 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4410 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4411
9ee0d174
AS
44122011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4413
4414 * autogen/update_autogen: Remove useless function keyword.
4415
07da4b3c
EZ
44162011-03-25 Eli Zaretskii <eliz@gnu.org>
4417
4418 * config.bat: Generate src/config.h and lib/Makefile from
4419 autogen/config.in and autogen/Makefile.in.
4420
f6ca84c0
GM
44212011-03-25 Glenn Morris <rgm@gnu.org>
4422
4423 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4424 Remove; autoreconf can supply them.
4425 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4426 config.guess, install-sh. Pass -i to autoreconf.
4427 * autogen/update_autogen (genfiles): Add compile, config.guess,
4428 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4429 Discard non-error output from autoreconf in -q case.
4430 * autogen/compile, autogen/config.guess, autogen/config.sub:
4431 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4432 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4433 install-sh, missing.
4434
8cc1d519
GM
44352011-03-23 Glenn Morris <rgm@gnu.org>
4436
9bb73912 4437 * autogen/update_autogen: Fix typo.
904a432c 4438 (msg): Remove function; use `exec' instead.
9bb73912 4439
8cc1d519
GM
4440 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4441 (sync-from-gnulib): Don't sync mkinstalldirs.
4442 * make-dist: Don't distribute mkinstalldirs.
4443
c9c49752 44442011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4445
c9c49752 4446 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4447 * Makefile.in (GNULIB_MODULES): Add socklen.
4448 * configure.in: Do not check for sys/socket.h, since socklen does that.
4449 * m4/socklen.m4: New automatically-generated file, from gnulib.
4450
d5cad867
PE
4451 fakemail: Remove dependency on ignore-value.
4452 * Makefile.in (GNULIB_MODULES): Add stdio.
4453 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4454 imported from gnulib.
cbd350f1 4455 * .bzrignore: Add lib/stdio.h.
c9c49752 4456
34cb1cc6
GM
44572011-03-22 Glenn Morris <rgm@gnu.org>
4458
4459 * autogen/copy_autogen: Work from ./ or ../.
4460 Fix time-stamps.
4461 * autogen.sh: Doc fix.
4462
66b87493
GM
44632011-03-20 Glenn Morris <rgm@gnu.org>
4464
4465 * autogen/: New directory, to be excluded from releases.
4466 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4467 * autogen/README: New file.
4468 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4469 * autogen/Makefile.in: Add auto-updated generated files.
4470 * autogen.sh: No longer a no-op, now it tests for autotools
4471 and runs them as necessary.
cd1181db 4472 * configure.in: Default maintainer-mode to on.
66b87493
GM
4473 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4474
1ef6de05
PE
44752011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4476
4477 Update for gnulib.
4478 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4479 includes <intprops.h> directly.
4480 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4481 when building Emacs on Solaris 9 and running it on Solaris 10.
4482
0afb4571
J
44832011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4484
4485 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4486
33383987
JB
44872011-03-07 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * Version 23.3 released.
4490
870d9cf6
GM
44912011-03-06 Glenn Morris <rgm@gnu.org>
4492
4493 * configure.in (FREETYPE_LIBS): Actually set it to something.
4494
6c0dea8a
PE
44952011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4496
4497 Work around some portability problems with symlinks.
4498
4499 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4500 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4501 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4502 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4503 * m4/symlink.m4:
4504 New files, automatically generated from gnulib.
4505 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4506 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4507
945d8b44
EZ
45082011-02-26 Eli Zaretskii <eliz@gnu.org>
4509
03382788
EZ
4510 * .bzrignore: Ignore new lib/*.in-h files.
4511
90eacf99
SM
4512 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4513 Call depfiles.bat even if lib/deps already exist.
945d8b44 4514
9411886d
PE
45152011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4516
4517 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4518 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4519 recent changes to configure.in and to gnulib.
9411886d 4520
1e8dbdc6
GM
45212011-02-24 Glenn Morris <rgm@gnu.org>
4522
4523 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4524 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4525
f68c809d
PE
45262011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4527
4528 Assume S_ISLNK etc. work, since gnulib supports this.
4529 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4530 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4531 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4532 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4533
ba01e9d7
PE
45342011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4535
4536 * lib/min-max.h: New file, for "min" and "max".
4537
9f8370e6
CS
45382011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4539
90eacf99 4540 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4541 $(EMACS_ROOT)/nt/inc/stdint.h.
4542
25c51af3
EZ
45432011-02-21 Eli Zaretskii <eliz@gnu.org>
4544
4545 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4546 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4547 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4548
38942b9c 45492011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4550
4551 Import filemode module from gnulib.
4552 * .bzrignore: Add lib/sys/.
4553 * Makefile.in (GNULIB_MODULES): Add filemode.
4554 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4555 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4556 from gnulib. This adds support for some more file types, e.g.,
4557 Cray DMF migrated files.
5fa4ac76
PE
4558 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4559 * m4/sys_stat_h.m4: New files, generated from gnulib.
4560 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4561 Regenerate.
4562
e1e6b4fb
EZ
45632011-02-20 Eli Zaretskii <eliz@gnu.org>
4564
4565 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4566 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4567
6cac9cb1
PE
45682011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4569
4570 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4571 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4572 is no longer needed, due to the recent SSDATA and related changes.
4573 Perhaps -Wno-pointer-sign should also be removed from
4574 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4575 way to test this so I left it alone.
4576 * configure: Regenerate.
4577
0a19a6f8 45782011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4579
4580 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4581 src/makefile.w32-in.
4582
61353ac8 45832011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4584
61353ac8 4585 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4586 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4587 Regenerate.
4588 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4589 Import the new versions from gnulib; they assume a C99-style
4590 <stdint.h>, supplied by the stdint module.
4591 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4592 imported from gnulib.
942f733f 4593 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4594
9d9d12cd
EZ
45952011-02-19 Eli Zaretskii <eliz@gnu.org>
4596
152be435 4597 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4598 Add lib/deps/.
152be435 4599
9d9d12cd 4600 * config.bat: Configure in `lib'.
219463da 4601 Generate *.Po files in lib/deps.
9d9d12cd 4602
7d315eb6
PE
46032011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4604
4605 Import IRIX 6.5 getloadavg fixes from gnulib.
4606 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4607
1f5d53eb
PE
46082011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4609
4610 Import getloadavg module from gnulib.
4611 * .bzrignore: Add lib/stdlib.h.
4612 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4613 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4614 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4615 Remove; gnulib does this now.
4616 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4617 from gnulib. This adds support for several other systems, such
4618 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4619 buffer overrun on Linux hosts under very high load, and on hosts
4620 that maintain a channel to the load average file it makes sure
4621 the file descriptor is close-on-exec (on hosts that support this)
4622 and is not stdin, stdout, or stderr.
4623 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4624 from gnulib.
4625 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4626 Regenerate.
1f5d53eb 4627
bb55f713
PE
46282011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4629
4630 Merge from gnulib.
4631
7127b760
PE
4632 * install-sh: Update to scriptversion 2011-01-19.21.
4633
bb55f713
PE
4634 2011-02-13 Bruno Haible <bruno@clisp.org>
4635
4636 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4637 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4638 ATTRIBUTE_DEPRECATED.
4639
4640 2011-02-12 Bruno Haible <bruno@clisp.org>
4641
4642 setlocale: Prefer gnulib's override over libintl's override.
4643 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4644 GNULIB_defined_setlocale is set.
4645
57e96f8e
GM
46462011-02-13 Glenn Morris <rgm@gnu.org>
4647
4648 * make-dist: Exclude generated file src/globals.h.
4649
988c07df
PE
46502011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4651
4652 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4653 Sync from gnulib, which has been patched to fix the problem
4654 with the license notices. Problem reported by Glenn Morris in
4655 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4656
ccded26c
SM
46572011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * .bzrignore: Ignore globals.h and related stamp.
4660
6ffb2c0c
PE
46612011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4662
4663 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4664 This merges the following fix from gnulib:
4665
4666 2011-02-08 Bruno Haible <bruno@clisp.org>
4667
4668 Split large sed scripts, for HP-UX sed.
4669
00b3c7ac
TT
46702011-02-08 Tom Tromey <tromey@redhat.com>
4671
4672 * configure: Rebuild.
4673 * configure.in (NS_OBJC_OBJ): New subst.
4674
91ccade4
PE
46752011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4676
6ffb2c0c
PE
4677 gnulib: allow multiple gnulib generated replacements to coexist
4678 This defines a few preprocessor symbols that should not affect Emacs.
4679 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4680 via "make sync-from-gnulib".
4681
e765a388
PE
4682 gnulib: undo previous change
4683 The upstream _HEADERS change was backed out of gnulib (see the
4684 same thread). Stay in sync with gnulib.
4685
91ccade4 4686 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4687 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4688 New empty macros, to accommodate recent changes to gnulib. See
4689 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4690 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4691 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4692 * lib/time.in.h, lib/unistd.in.h:
4693 Regenerate.
91ccade4 4694
d67985d3
PE
46952011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4696
4697 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4698 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4699 AC_HEADER_STDBOOL. All uses changed. Do not define
4700 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4701 imported from the latest Autoconf git. It was motivated by Emacs,
4702 which uses gnulib but does not need HAVE_STDBOOL_H.
4703 * configure, src/config.in: Regenerate.
4704 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4705
67342916
PE
47062011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4707
4708 allow C code to suppress warnings about ignored return values
4709 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4710 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4711 * lib/ignore-value.h: New file.
67342916 4712
14beddf4 47132011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4714
4715 * configure.in: Test existence of xaw3d library, not just the
4716 header (Bug#7642).
4717
6ffb2c0c
PE
47182011-01-31 Eli Zaretskii <eliz@gnu.org>
4719
4720 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4721 $(BLD)/time_r.$(O).
4722 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4723 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4724 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4725 ($(BLD)/time_r.$(O)): Define prerequisites.
4726
16fab143
PE
47272011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4728
4729 src/emacs.c now gets version number from configure.in
4730 * configure.in (version): Set this from $PACKAGE_VERSION,
4731 which is set from AC_INIT, rather than scouting through src/emacs.c.
4732 * configure: Regenerate.
4733 * make-dist (version): Get it from configure.in, not src/emacs.c.
4734
16c3e636
PE
47352011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4736
4737 strftime: import from gnulib
4738 * Makefile.in (GNULIB_MODULES): Add strftime.
4739 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4740 needed.
6ffb2c0c 4741 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4742 Regenerate.
6ffb2c0c
PE
4743 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4744 imported from gnulib.
16c3e636
PE
4745 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4746 This incorporates many changes from gnulib, including simpler
4747 handling of multibyte formats, porting to mingw32 and other
4748 platforms, and support for higher-resolution time stamps.
4749 Emacs does not yet use the higher-resolution interface.
4750
3de84ad9
PE
47512011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4752
4753 gnulib: import mktime and move-if-change fixes from gnulib
4754
4755 * configure: Regenerate from the following.
4756
6ffb2c0c
PE
4757 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4758
4759 mktime: clarify long_int width checking
4760 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4761 the top level, to make it clearer that the assumption about
4762 long_int width is being checked. See
4763 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4764
3de84ad9
PE
4765 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4766
4767 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4768 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4769 negative number, which the C Standard says has undefined behavior.
4770 In practice this is not a problem, but might as well do it by the book.
4771 Reported by Rich Felker and Eric Blake; see
4772 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4773 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4774 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4775
4776 mktime: #undef mktime before #defining it
4777 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4778
4779 mktime: systematically normalize tm_isdst comparisons
4780 * lib/mktime.c (isdst_differ): New function.
4781 (__mktime_internal): Use it systematically for all isdst comparisons.
4782 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4783 normalizing tm_isdst.
4784 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4785 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4786
4787 mktime: fix some integer overflow issues and sidestep the rest
4788
4789 This was prompted by a bug report by Benjamin Lindner for MinGW
4790 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4791 His bug is due to signed integer overflow (0 - INT_MIN), and I
4792 I scanned through mktime.c looking for other integer overflow
4793 problems, fixing all the bugs I found.
4794
4795 Although the C Standard says the resulting code is still not safe
4796 in the presence of integer overflow, in practice it should be good
4797 enough for all real-world two's-complement implementations, except
4798 for debugging environments that deliberately trap on integer
4799 overflow (e.g., gcc -ftrapv).
4800
4801 * lib/mktime.c (WRAPV): New macro.
4802 (SHR): Also check that long_int and time_t shift right in the
4803 usual way, before using the fast-but-unportable method.
4804 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4805 used. The code already assumed two's complement, so there's
4806 no need to test for alternatives. All uses removed.
4807 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4808 the C standard. Problem reported by Rich Felker in
4809 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4810 (twos_complement_arithmetic): Also check long_int and time_t.
4811 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4812 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4813 (__mktime_internal): Avoid integer overflow with unary subtraction
4814 in two instances where -1 - X is an adequate replacement for -X,
4815 since the calculations are approximate.
3de84ad9
PE
4816
4817 2011-01-29 Eric Blake <eblake@redhat.com>
4818
4819 mktime: avoid infinite loop
4820 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4821 type; behavior is still undefined but portable to all known targets.
4822 Reported by Rich Felker.
4823
6ffb2c0c
PE
4824 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4825
4826 mktime: avoid problems on NetBSD 5 / i386
4827 * lib/mktime.c (long_int): New type. This works around a problem
4828 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4829 but time_t is 64 bits, and where I expect the existing code is
4830 wrong in some cases.
4831 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4832 (ydhms_diff): Bring back the compile-time check for wide-enough
4833 year and yday.
4834
4835 mktime: fix misspelling in comment
4836 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4837 This merges all recent glibc changes of importance.
4838
3de84ad9
PE
4839 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4840
4841 move-if-change: cope with concurrent mv of identical file.
4842 * move-if-change (CMPPROG): Accept environment
4843 variable as an override for `cmp'.
4844 (usage): Document CMPPROG.
4845 Adjust comparison to drop stdout. Cope with failure of mv if
4846 the target file exists and is identical to the source, for
4847 parallel builds.
4848 Report from H.J. Lu against binutils in PR binutils/12283.
4849
6ffb2c0c
PE
48502011-01-29 Eli Zaretskii <eliz@gnu.org>
4851
4852 * lib/makefile.w32-in:
4853 * lib/getopt_.h: New files.
4854
c7e95b91
PE
48552011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4856
4857 improve fix for MS-DOS file name clash
90eacf99 4858 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4859 for portability to POSIX make. Reported by Bruno Haible.
4860 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4861 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4862 files from accumulating as garbage. Also reported by Bruno Haible.
4863
125c3718
PE
48642011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4865
4866 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4867 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4868 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4869 problems with MS-DOS 8+3 file name restrictions.
4870 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4871 it, it would also cause problems when extracting Emacs distribution
4872 tarballs on MS-DOS hosts.
4873 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4874 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4875 * config.guess, config.sub: Sync from gnulib.
4876 * m4/gnulib-cache.m4: Remove from repository.
4877 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4878
4004ef46
GM
48792011-01-25 Glenn Morris <rgm@gnu.org>
4880
0b5c5d82
GM
4881 * README: Add a note about ranges in copyright years.
4882
4004ef46
GM
4883 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4884
06d8ace5 48852011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4886
4887 * configure.in: Add HP-UX on IA64 (Bug#6811).
4888
d6974efa
PE
48892011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4890
4891 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4892 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4893 as it is no longer needed.
6ffb2c0c 4894 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4895 * configure.in: Invoke the new gnulib macro
4896 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4897 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4898 * m4/getopt.m4: Sync from gnulib; this removes the need for
4899 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4900 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4901 New macro, synced from gnulib.
4902 * m4/warn-on-use.m4: Remove.
4903
e02ea74b
PE
49042011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4905
4906 aclocal.m4: put this file back into repository
4907 This way, we don't have to assume that the maintainer has
4908 the automake package installed. See
4909 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4910 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4911 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4912 undoing the previous change.
4913 * aclocal.m4: New file (actually, resurrected).
4914
48dcd482
MB
49152011-01-22 Miles Bader <miles@gnu.org>
4916
4917 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4918 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4919 Emacs directly uses fontconfig, and breaks building when using a
4920 strict linker).
4921
925e561d
PE
49222011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4923
b06b1098
PE
4924 src/config.in: shrink slightly
4925 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4926 This makes src/config.in a bit smaller, by removing identifiers
4927 like GNULIB_TEST_MKTIME that Emacs does not need.
4928 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4929 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4930 Sync from gnulib. This removes a few more unnecessary symbols from
4931 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4932 * configure, src/config.in: Regenerate.
4933
925e561d
PE
4934 aclocal.m4: tweaks to regenerate more conveniently
4935 This attempts to act better when the source is in a weird state. See
4936 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4937 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4938 * .bzrignore: Add aclocal.m4.
4939
942be821
PE
49402011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4941
4942 aclocal.m4: omit auto-generated file from repository
4943 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4944 the most recent change here.
4945 * aclocal.m4: Remove from bzr repository. This file is
4946 auto-generated and isn't needed to run 'configure'. See
4947 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4948
0813c96e
PE
49492011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4950
4951 Minor Makefile.in tweaks to build from gnulib better.
4952 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4953 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4954 (top_maintainer_clean): Don't remove aclocal.m4.
4955
7cae64b4
PE
49562011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4957
53911e8f
PE
4958 Minor cleanups for 'bzr status'
4959 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4960 the output of config.guess.
4961 * Makefile.in (top_distclean): Remove stamp-h1 too.
4962
7cae64b4
PE
4963 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4964 defined if the compiler supports GCC-style __attribute__
4965 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4966 this syntax.
4967
a3e44e79 49682011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4969
3cbecb8f
PE
4970 Makefile.in: tidy up the building of lib
4971 * Makefile.in (am--refresh): Mark as .PHONY.
4972 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4973 as they're not rebuilt unless you do a "make sync-from-gnulib"
4974 and the former is needed for "configure".
4975 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4976 has already removed lib/Makefile.
4977
ecbfcc83
PE
4978 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4979 This avoids building ftoastr and ldtoastr, which aren't needed. See
4980 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4981
803059b9
PE
4982 * .bzrignore: Add .h files that are host-dependent.
4983 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4984 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4985 host-dependent and are built as part of an ordinary 'make', and
4986 should not be checked in.
4987
6ffb2c0c
PE
4988 * lib/Makefile.in: Regenerate.
4989 * lib/COPYING: New file, a copy of COPYING.
4990
2a78afcc 4991 * configure: Regenerate.
37564543
PE
4992 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4993
e275c824 4994 Regenerate.
6ffb2c0c
PE
4995 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4996 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4997 New files, copied from gnulib by gnulib-tool.
4998 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4999 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5000 Regenerate.
ecbfcc83 5001
84bbb1ad
PE
5002 Use gnulib's getopt-gnu module.
5003 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5004 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5005 representative of the dependencies.
5006 * configure.in: Do not configure getopt, as gnulib does that now.
5007 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5008 getopt now, in lib.
ecbfcc83 5009
1fd182f0 5010 Regenerate.
6ffb2c0c
PE
5011 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5012 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
5013 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5014 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5015 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5016 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5017 * m4/wchar_t.m4, warn-on-use.h:
5018 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 5019 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5020 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5021 Regenerate.
5022
1e11dbe3
PE
5023 Use gnulib's mktime module.
5024 * Makefile.in (GNULIB_MODULES): Add mktime.
5025 * configure.in: Remove code no longer needed, as gnulib now does it.
5026 (AC_CHECK_FUNCS): Remove mktime.
5027 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5028 (__restrict): Remove, as this now gets in the way of the C99
5029 support for 'restrict' pulled in by the gnulib mktime module.
5030 Code should now use 'restrict' and not '__restrict".
5031 (mktime): Remove.
5032 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5033 and warn-on-use.h into the distribution.
1fd182f0
PE
5034
5035 Regenerate.
6ffb2c0c
PE
5036 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5037 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 5038 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
5039 * lib/dummy.c: Remove.
5040 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5041 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5042 Regenerate.
ecbfcc83 5043
1e11dbe3 5044 Use gnulib's ftoastr module.
fa2c4f56
PE
5045 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5046
743c80a7 5047 Regenerate.
6ffb2c0c
PE
5048 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5049 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
5050 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5051 New files, generated automatically, with 'make sync-from-gnulib'
5052 followed by 'make'.
38942b9c 5053 * configure: Regenerate.
743c80a7 5054
9a514d4a
PE
5055 Automate syncing from gnulib.
5056 * INSTALL, README: Document new subdirectory 'lib'.
5057 * Makefile.in (SUBDIR): Add lib.
5058 (SUBDIR_MAKEFILES): Add lib/Makefile.
5059 (lib-src, src, TAGS, tags): Depend on lib.
5060 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5061 ($(gnulib_srcdir)): New rule.
5062 (sync-from-gnulib): New rule, which is .PHONY.
5063 (lib): New rule, which is like lib-src.
5064 (Makefile): Depend on lib/Makefile.in.
5065 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5066 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5067 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5068 (am--refresh): New rule, to pacify Automake.
5069 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5070 Clean lib, too.
5071 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5072 droppings.
5073 (maintainer-clean, extraclean): Use it.
5074 * configure.in: Initialize for automake and gnulib, by invoking
5075 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5076 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5077 more conveniently with automake.
6ffb2c0c 5078 * lib/Makefile.am: New file.
9a514d4a
PE
5079 * make-dist: Also put into the distribution aclocal.m4,
5080 compile, depcomp, missing, and the files under lib/.
5081
dc3e3e7b
GM
50822011-01-15 Glenn Morris <rgm@gnu.org>
5083
5084 * Makefile.in (epaths-force): No more arch-tag to edit.
5085
dab73760
CY
50862011-01-15 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5089
9f4b8b47
PE
50902011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5091
5092 * make-dist: Distribute test/ files too.
5093 Distribute every file under test/ that is under version control,
5094 using patterns like *.el to capture files that are added later.
5095 Without this change, "configure" would fail, because it would
5096 attempt to build from a Makefile.in that was not distributed.
5097
d221e780
CO
50982011-01-13 Christian Ohler <ohler@gnu.org>
5099
5100 * Makefile.in (INFO_FILES): Add ERT.
5101
5102 * Makefile.in (check): Run tests in test/automated.
5103
5104 * Makefile.in:
5105 * configure.in: Add test/automated/Makefile.
5106
bc5585d1
PE
51072011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5108
2b3f5bc8
PE
5109 * install-sh, mkinstalldirs, move-if-change: Update from master
5110 source in gnulib.
5111
bc5585d1
PE
5112 * config.guess, config.sub: Updated from master source.
5113
2018939f
AS
51142011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5115
5116 * configure.in: Check for __builtin_unwind_init.
5117
e5365138
GM
51182011-01-05 Glenn Morris <rgm@gnu.org>
5119
5120 * configure.in (HAVE_MAKEINFO): New output variable.
5121 (MAKEINFO): Reset to "makeinfo" if not found.
5122 * Makefile.in (install-arch-indep, info):
5123 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5124
a04689de 51252010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
5126
5127 * configure.in: Make gameuser configurable (Bug#7717).
5128
68251e16
GM
51292010-12-15 Glenn Morris <rgm@gnu.org>
5130
5131 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5132 long absent lib-src/fns-*.el.
5133
838db889
GM
51342010-12-11 Glenn Morris <rgm@gnu.org>
5135
5136 * make-dist: Exclude etc/*.pyc.
5137
fe646d2c
AS
51382010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5139
5140 * configure.in: Don't double machfile in final message.
5141
d96c83fa
CY
51422010-12-04 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * configure.in: Fix last change.
5145
d6a003a8
AS
51462010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5147
5148 * configure.in: Remove reference to removed machine description
90eacf99
SM
5149 files and allow $machine and $machfile to be empty.
5150 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 5151
067d23c9
KY
51522010-12-03 Glenn Morris <rgm@gnu.org>
5153
5154 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5155
51562010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5157
5158 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5159 (EXTERNALLY_VISIBLE): New definition.
5160
51612010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5162
5163 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5164
51652010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * configure.in: Do not check for unconditionally included headers.
5168
51692010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5172
51732010-11-09 Michael Albinus <michael.albinus@gmx.de>
5174
5175 * configure.in: Don't write a warning for D-Bus anymore.
5176
51772010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5178
5179 * configure.in: Fix indentation.
5180
51812010-10-31 Ken Brown <kbrown@cornell.edu>
5182
90eacf99
SM
5183 * configure.in (checking whether localtime caches TZ):
5184 Use unsetenv instead of modifying environment directly.
067d23c9
KY
5185
51862010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5187
5188 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5189 to avoid warning.
5190
51912010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192
e9fce1ac 5193 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
5194
51952010-10-22 Glenn Morris <rgm@gnu.org>
5196
5197 * make-dist: Avoid listing .el files twice. Don't try to run
5198 autoconf if --no-update.
5199
52002010-10-20 Glenn Morris <rgm@gnu.org>
5201
5202 * make-dist: No longer create lisp/MANIFEST.
5203
52042010-10-14 Glenn Morris <rgm@gnu.org>
5205
5206 * BUGS, INSTALL.BZR, README: Updates.
5207
52082010-10-13 Glenn Morris <rgm@gnu.org>
5209
5210 * make-dist: Remove --compress. Check for the appropriate
5211 gzip-like executable, and if not found, don't compress.
5212 Check version number in README, don't change it.
5213 Use find for nt/inc/*.h.
5214
52152010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5216
90eacf99
SM
5217 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5218 Remove trailing / from directory names.
067d23c9
KY
5219
52202010-10-12 Glenn Morris <rgm@gnu.org>
5221
5222 * make-dist: Update and simplify.
5223
52242010-10-12 Eli Zaretskii <eliz@gnu.org>
5225
5226 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5227
52282010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5229
5230 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5231
52322010-10-09 Glenn Morris <rgm@gnu.org>
5233
5234 * make-dist: No more doc/emacs/*.texi.in.
5235
5236 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5237
52382010-10-09 Glenn Morris <rgm@gnu.org>
5239
5240 * configure.in: Combine some conditionals.
5241
5242 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5243 * make-dist: Include doc/emacs/*.texi.in.
5244
5245 * INSTALL, make-dist: Remove references to b2m.
5246 * Makefile.in (MAN_PAGES): Remove b2m.1.
5247
52482010-10-05 Glenn Morris <rgm@gnu.org>
5249
5250 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5251
52522010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5253
5254 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5255
52562010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5257
5258 * configure.in: Include stdlib.h and string.h unconditionally.
5259
52602010-09-29 Romain Francoise <romain@orebokech.com>
5261
5262 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5263
52642010-09-28 Glenn Morris <rgm@gnu.org>
5265
5266 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5267 happy.
5268
52692010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
5271 * configure.in: Enable imagemagick by default.
5272
52732010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5274
5275 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 5276 GnuTLS libraries.
067d23c9
KY
5277
52782010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5279
5280 * configure.in: Set up GnuTLS.
5281
52822010-09-22 Chong Yidong <cyd@stupidchicken.com>
5283
5284 * configure.in: Announce whether libxml2 is linked to.
5285
52862010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5287
5288 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5289
52902010-09-18 Eli Zaretskii <eliz@gnu.org>
5291
5292 * config.bat: Detect that libxml2 is installed and if so, build
5293 with it.
5294
52952010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5296
5297 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5298 be used. This fixes a conf problem on Mac OS X.
5299
53002010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
5302 * configure.in: Check for libxml2.
5303
53042010-09-09 Glenn Morris <rgm@gnu.org>
5305
5306 * make-dist: No more TODO files under lisp/.
5307
53082010-09-04 Eli Zaretskii <eliz@gnu.org>
5309
5310 * config.bat: Produce lisp/gnus/_dir-locals.el from
5311 lisp/gnus/.dir-locals.el.
5312
53132010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5314
5315 * configure.in: Fix check for librsvg, imagemagick and
5316 MagickExportImagePixels.
5317
53182010-08-18 Joakim Verona <joakim@verona.se>
5319
5320 * Makefile.in, configure.in: Checks for ImageMagick.
5321
53222010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5323
5324 * configure.in (AC_PREREQ): Require autoconf 2.65.
5325
53262010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5327
5328 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5329
53302010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5331
5332 * configure.in: Add AC_C_BIGENDIAN.
5333
53342010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5335
5336 * configure.in (ORDINARY_LINK): Use on hpux* too.
5337
53382010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5339
5340 * configure.in: Check for util.h.
5341 Use -Wimplicit-function-declaration if compiler supports it.
5342
53432010-08-05 Eli Zaretskii <eliz@gnu.org>
5344
5345 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5346
53472010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5348
5349 * configure.in: Restore accidentally removed use of
5350 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5351
53522010-07-29 Chad Brown <yandros@mit.edu>
5353
5354 * configure.in: Check for dirent.h.
5355
53562010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * configure.in: Remove reference to usg5-4, unused.
5359
53602010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5361
5362 * configure.in: Check for __executable_start.
5363
53642010-07-24 Ken Brown <kbrown@cornell.edu>
5365
5366 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5367
53682010-07-24 Juanma Barranquero <lekktu@gmail.com>
5369
5370 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5371
53722010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5373
5374 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5375
53762010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5377
5378 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5379 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5380 (C_OPTIMIZE_SWITCH): Remove.
5381 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5382
53832010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5384
5385 * configure.in: Don't check for index and rindex, check for strchr
5386 and strrchr. Define strchr and strrchr as index and rindex,
5387 resp., in src/config.h if not available.
5388
53892010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5390
5391 * configure.in: Use -Wold-style-definition if available.
5392 This helps with the transition to standard C code, it can be
5393 removed when done.
5394
5395 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5396
5397 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5398 and MSWindows.
5399
54002010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5401
5402 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5403 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5404
54052010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5406
5407 * configure.in (getenv): Remove K&R declaration.
5408
54092010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5410
5411 * configure.in: Remove define __P.
5412
54132010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5414
5415 * configure.in (--enable-use-lisp-union-type): New flag.
5416
54172010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5418
5419 Fix CFLAGS for non-GCC compilers.
5420 * configure.in (CFLAGS): Always use -g like it was done before the
5421 2010-03-30 change.
5422 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5423 (Bug#6538)
5424
54252010-06-30 Glenn Morris <rgm@gnu.org>
5426
5427 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5428 Set with AC_DEFINE rather than AH_BOTTOM.
5429
35e951cd 5430 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5431 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5432 Set with shell, not cpp.
5433 (LIBX): Remove, just use -lX11 in the one place this was used.
5434 (cannot_dump): Replace with CANNOT_DUMP.
5435
54362010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5437
0a19a6f8 5438 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5439 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5440 by minimum required Gtk+ 2.6). Add checks for functions introduced
5441 in Gtk+ 2.14 or newer (bug#6505).
5442
54432010-06-26 Eli Zaretskii <eliz@gnu.org>
5444
5445 * config.bat: Remove white space around "+" in COPY commands.
5446
54472010-06-23 Glenn Morris <rgm@gnu.org>
5448
5449 * info/dir: Start descriptions in column 32, per Texinfo convention.
5450
54512010-06-16 Chong Yidong <cyd@stupidchicken.com>
5452
5453 * INSTALL: Update font information (Bug#6389).
5454
54552010-06-16 Glenn Morris <rgm@gnu.org>
5456
5457 * INSTALL: General update.
5458
54592010-06-12 Glenn Morris <rgm@gnu.org>
5460
5461 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5462
54632010-06-11 Glenn Morris <rgm@gnu.org>
5464
5465 * configure.in (--without-compress-info): New option.
5466 (GZIP_INFO): New output variable.
5467
5468 * Makefile.in (GZIP_INFO): New, set by configure.
5469 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5470 Handle man pages in the same way.
5471
54722010-06-10 Glenn Morris <rgm@gnu.org>
5473
5474 * Makefile.in (install-arch-indep): Gzip the info files too.
5475
5476 * make-dist: Remove references to non-existent directories and files.
5477
54782010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5479
5480 * configure.in: Include <strings.h> and <string.h> instead of
5481 "strings.h" and "string.h".
5482
54832010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5484
5485 * configure.in: Remove code dealing with BSTRING.
5486
54872010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5488
5489 * configure.in (AC_PREREQ): Require autoconf 2.65.
5490
5491 * configure.in (unxec): Do not define and substitute.
5492 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5493
54942010-06-03 Glenn Morris <rgm@gnu.org>
5495
5496 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5497
54982010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 Fix alloca definition when using gcc on non-gnu systems.
5501 * configure.in: Use the code sequence indicated by "info autoconf"
5502 for alloca (bug#6170).
5503
55042010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * .bzrignore: Ignore new files from trunk, which appear if you use
5507 colocated branches (i.e. "bzr switch").
5508
55092010-05-28 Glenn Morris <rgm@gnu.org>
5510
5511 * configure.in: Simplify some of the $canonical tests.
5512
55132010-05-27 Glenn Morris <rgm@gnu.org>
5514
5515 * config.bat: Do not preprocess src/Makefile.in.
5516
5517 * configure.in: Do not preprocess src/Makefile.in.
5518 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5519 (AC_EGREP_CPP): Test no longer needed.
5520
5521 * make-dist: No more Makefile.c files.
5522
55232010-05-26 Glenn Morris <rgm@gnu.org>
5524
5525 * configure.in (YMF_PASS_LDFLAGS): Remove.
5526 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5527
5528 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5529 Add $GNUSTEP_LOCAL_HEADERS.
5530 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5531
5532 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5533 (GNUSTEP_MAKEFILES): Remove.
5534 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5535 stuff to here.
5536
55372010-05-25 Glenn Morris <rgm@gnu.org>
5538
5539 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5540 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5541
5542 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5543 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5544 here instead.
5545
55462010-05-24 Romain Francoise <romain@orebokech.com>
5547
5548 * make-dist: Look for version in src/emacs.c.
5549 Use lisp/subr.el rather than lisp/version.el for location check.
5550
55512010-05-21 Glenn Morris <rgm@gnu.org>
5552
5553 * configure.in (MKDEPDIR): Parallel build tweak.
5554
5555 * configure.in (ns_frag): New output file.
5556
5557 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5558 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5559
5560 * configure.in (cannot_dump): New output variable.
5561
55622010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5563
5564 * configure.in: On NetBSD, if terminfo is found, use it in
5565 preference to termcap. (Bug#6190)
5566
55672010-05-20 Glenn Morris <rgm@gnu.org>
5568
5569 * make-dist (src): Include *.mk.
5570 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5571 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5572 (deps_frag): New output file.
5573 (AUTO_DEPEND): Remove this definition.
5574
5575 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5576
55772010-05-19 Glenn Morris <rgm@gnu.org>
5578
5579 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5580 (ORDINARY_LINK): New AC_DEFINE.
5581 (LIB_GCC): No need to set if ORDINARY_LINK.
5582
55832010-05-18 Glenn Morris <rgm@gnu.org>
5584
5585 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5586 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5587
5588 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5589 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5590 (RALLOC_OBJ): New output variable.
5591
5592 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5593 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5594
55952010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * Makefile.in (src): Provide the name of the VCS file that witnesses
5598 a pull.
5599 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5600
56012010-05-17 Glenn Morris <rgm@gnu.org>
5602
5603 * configure.in (OLDXMENU_DEPS): New output variable.
5604
56052010-05-16 Glenn Morris <rgm@gnu.org>
5606
5607 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5608
5609 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5610 * Makefile.in (install-arch-dep): Update for above change.
5611
5612 * Makefile.in (ns_appdir): Remove.
5613 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5614
5615 * configure.in (TEMACS_LDFLAGS2): New output variable.
5616
5617 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5618 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5619 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5620 nothing uses.
5621
56222010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5623
5624 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5625 does not use them.
5626 (X11R5_INHIBIT_I18N): Remove, unused.
5627
56282010-05-15 Glenn Morris <rgm@gnu.org>
5629
5630 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5631
5632 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5633
56342010-05-15 Ken Raeburn <raeburn@raeburn.org>
5635
5636 * configure.in: Look for version string in its new location.
5637
56382010-05-15 Eli Zaretskii <eliz@gnu.org>
5639
5640 * config.bat: Remove support for DJGPP v1.x.
5641
56422010-05-15 Glenn Morris <rgm@gnu.org>
5643
5644 * configure.in (OLDXMENU_TARGET): New output variable.
5645
5646 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5647
5648 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5649 and other files that no longer exist.
5650
56512010-05-14 Glenn Morris <rgm@gnu.org>
5652
5653 * configure.in (cpp_undefs): Add mktime, register, X11.
5654
5655 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5656 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5657 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5658
5659 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5660 (GNUSTEP_MAKEFILES): Do not output.
5661
56622010-05-13 Glenn Morris <rgm@gnu.org>
5663
5664 * configure.in: Fix some paren typos.
5665
5666 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5667
5668 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5669
56702010-05-12 Glenn Morris <rgm@gnu.org>
5671
5672 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5673
5674 * configure.in (LIB_GCC): New output variable.
5675
56762010-05-11 Glenn Morris <rgm@gnu.org>
5677
5678 * make-dist (msdos): No more mainmake.
5679
5680 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5681 * config.bat: Do not run cpp on lib-src/Makefile.in.
5682
5683 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5684
56852010-05-10 Glenn Morris <rgm@gnu.org>
5686
5687 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5688
5689 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5690 (BLESSMAIL_TARGET): New output variable.
5691
56922010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5693
5694 * INSTALL: Fix typos.
5695
56962010-05-08 Chong Yidong <cyd@stupidchicken.com>
5697
5698 * configure.in: Add check for buggy version of GCC (Bug#6031).
5699
57002010-05-08 Glenn Morris <rgm@gnu.org>
5701
5702 * configure.in (HAVE_LIBNCURSES): New local variable.
5703 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5704 replacing cpp in src/s/*.h and src/Makefile.in.
5705
57062010-05-07 Chong Yidong <cyd@stupidchicken.com>
5707
5708 * Version 23.2 released.
5709
57102010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * configure.in: Add tests for `isnan' and `copysign'.
5713
57142010-05-07 Eli Zaretskii <eliz@gnu.org>
5715
5716 * config.bat: Allow for 2 leading `#'s in comments in
5717 src/Makefile.in.
5718
57192010-05-07 Glenn Morris <rgm@gnu.org>
5720
5721 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5722 Merges logic from src/s/* and src/Makefile.in.
5723 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5724
57252010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5726
5727 Define START_FILES and LIB_STANDARD using autoconf.
5728 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5729 here from src/s/*.h.
5730 (HAVE_CRTIN): Remove, inline logic in the netbsd
5731 START_FILES/LIB_STANDARD computation.
5732
57332010-05-06 Glenn Morris <rgm@gnu.org>
5734
5735 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5736
5737 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5738 (LD_SWITCH_X_SITE): Remove unused variables.
5739
57402010-05-04 Glenn Morris <rgm@gnu.org>
5741
5742 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5743 as well.
5744 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5745
5746 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5747
5748 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5749 variables, replacing c_switch_machine, c_switch_system.
5750 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5751 @c_switch_system@.
5752
57532010-05-03 Glenn Morris <rgm@gnu.org>
5754
5755 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5756
5757 * make-dist: There are no more src/m/*.inp files.
5758
57592010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5760
5761 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5762 (ac_link): Do not use ld_switch_machine.
5763
57642010-05-01 Glenn Morris <rgm@gnu.org>
5765
5766 * configure.in (OTHER_OBJ): Remove.
5767 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5768
57692010-04-30 Glenn Morris <rgm@gnu.org>
5770
5771 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5772 Elsewhere, maybe include it.
5773
5774 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5775 (OLDXMENU, LIBXMENU): New output variables.
5776
5777 * configure.in (OTHER_OBJ): New output variable.
5778
57792010-04-28 Glenn Morris <rgm@gnu.org>
5780
5781 * configure.in (CYGWIN_OBJ): New output variable.
5782
5783 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5784
5785 * configure.in (FONT_OBJ): New output variable.
5786
5787 * configure.in (LIBXMU): New output variable.
5788
5789 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5790
5791 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5792 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5793
57942010-04-27 Glenn Morris <rgm@gnu.org>
5795
5796 * configure.in (LIBXTR6): New output variable. Move unixware special
5797 case here from src/s/unixware.h.
5798
5799 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5800 in Makefiles.
5801 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5802
5803 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5804 (LIBXP): No longer substitute in Makefiles.
5805 (MOTIF_LIBW): New output variable. Move system-specific settings here
5806 from src/s files.
5807
58082010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5809
5810 Reduce CPP usage.
5811 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5812 (unexec): Define unconditionally, all platforms define
5813 UNEXEC. AC_SUBST it.
5814 (UNEXEC_SRC): Remove, unused.
5815 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5816
58172010-04-27 Glenn Morris <rgm@gnu.org>
5818
5819 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5820 replaced by LIBXP.
5821
5822 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5823 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5824 On hpux10-20, default to /lib.
5825
5826 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5827
58282010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * configure.in (LIBS_MACHINE): Remove, unused.
5831
5832 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5833
58342010-04-24 Glenn Morris <rgm@gnu.org>
5835
5836 * configure.in (CRT_DIR): New output variable.
5837 (--with-crt-dir): New option. (Bug#5655)
5838 (HAVE_LIB64_DIR): Remove.
5839
58402010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5843
58442010-04-22 Miles Bader <miles@gnu.org>
5845
5846 * configure.in: Get rid of "unix" pre-defined macro when
5847 preprocessing Makefile. (Bug#5857)
5848
58492010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5850
5851 Avoid non-portable shell command negation
5852 * configure.in: Revert last change.
5853
58542010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5855
5856 * configure.in: Change "if test ! -f" to "if ! test -f".
5857
58582010-04-21 Glenn Morris <rgm@gnu.org>
5859
5860 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5861 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5862
58632010-04-21 Karel Klíč <kklic@redhat.com>
5864
5865 * configure.in: New option: --with(out)-selinux, on by default.
5866 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5867 LIBSELINUX_LIBS in Makefiles.
5868
58692010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5870
5871 * configure.in: Remove all references to LIBX11_SYSTEM.
5872
58732010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5874
5875 * configure.in: Remove all references to C_DEBUG_SWITCH.
5876
58772010-03-27 Eli Zaretskii <eliz@gnu.org>
5878
5879 * config.bat <lib-src>: Edit out lines that begin with several #
5880 characters.
5881
58822010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5883
5884 * configure.in: Remove support for old UNIX System V systems and
5885 for Unixware on non-x86 machines.
5886
5887 * configure.in: Remove support for Solaris on PPC and for old versions.
5888
5889 * configure.in: Remove non-working lynxos port.
5890
58912010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5892
5893 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5894
58952010-03-19 Glenn Morris <rgm@gnu.org>
5896
5897 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5898 happy.
5899
59002010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5901
5902 * configure.in: Check for tputs and friends, abort if not
5903 found (bug#5735).
5904
59052010-03-18 Glenn Morris <rgm@gnu.org>
5906
5907 * configure.in (--with-x-toolkit): In the help text, say which options
5908 are synonyms.
5909
5910 * configure.in (--with-mmdf, --with-mail-unlink):
5911 New options, off by default.
5912 (--with-mailhost): New option to set default POP host.
5913 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5914 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5915 New variables, substituted in Makefiles.
5916 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5917 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5918 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5919 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5920 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5921
59222010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5923
5924 * Makefile.in (uninstall): Handle the case where archlibdir does not
5925 exist. (Bug#5720)
5926
59272010-03-12 Eli Zaretskii <eliz@gnu.org>
5928
75f1671a 5929 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5930 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5931
5932 * configure: Regenerated.
5933
59342010-03-10 Chong Yidong <cyd@stupidchicken.com>
5935
5936 * Branch for 23.2.
5937
59382010-01-31 Juri Linkov <juri@jurta.org>
5939
5940 * .bzrignore: Add TAGS-LISP.
5941
59422010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5943
5944 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5945 this header file).
5946
59472010-01-12 Juanma Barranquero <lekktu@gmail.com>
5948
5949 * .bzrignore: Ignore all .exe, instead of individual files.
5950
59512010-01-12 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * configure.in: Explicitly check for and link to -lXrender.
5954
59552010-01-12 Glenn Morris <rgm@gnu.org>
5956
5957 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5958 for bug reports for development versions.
5959
59602010-01-02 Eli Zaretskii <eliz@gnu.org>
5961
5962 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5963 build.
5964
59652009-12-27 Karl Fogel <kfogel@red-bean>
5966
5967 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5968 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5969
59702009-12-17 Glenn Morris <rgm@gnu.org>
5971
5972 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5973
59742009-12-15 Glenn Morris <rgm@gnu.org>
5975
5976 * info/dir: Add EDT entry.
5977 * Makefile.in (INFO_FILES): Add edt.
5978
59792009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5980
1154d12e 5981 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5982
59832009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5984
5985 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5986
59872009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5988
5989 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5990
59912009-12-01 Glenn Morris <rgm@gnu.org>
5992
5993 * make-dist: Add etc/images/mpc directory.
5994
59952009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5996
5997 * configure.in: Don't check for GConf unless X is used.
5998
59992009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6000
6001 * configure.in: Use -Wdeclaration-after-statement if available.
6002
60032009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6004
6005 * configure.in: New option: --with(out)-gconf.
6006 Set HAVE_GCONF if we find gconf.
6007
60082009-11-17 Glenn Morris <rgm@gnu.org>
6009
6010 * Makefile.in (INFO_FILES): Add semantic.
6011
60122009-11-16 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * info/dir: Add Semantic.
6015
60162009-11-16 Glenn Morris <rgm@gnu.org>
6017
6018 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6019 pattern, so as not to exclude makefile*.el. (Bug#4912)
6020
60212009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6022
6023 * configure.in: --enable-autodepend is new. Check for GNU Make
6024 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6025 gcc and GNU make to generate dependencies.
6026
60272009-10-27 Glenn Morris <rgm@gnu.org>
6028
6029 * make-dist: Make links to doc/lispintro/*.pdf.
6030
60312009-10-23 Jim Meyering <meyering@redhat.com>
6032
6033 * configure.in: Invoke $CPP with -P when creating Makefile and
6034 src/Makefile. Without this, gcc 4.4.2 converts each
6035 backslash-newline pair in the input to a bare newline, yielding
6036 invalid Makefiles.
6037
6038 * configure: Regenerate.
6039
60402009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6041
6042 * configure.in (vax-dec-vms): Remove, not supported anymore.
6043
60442009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6045
6046 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6047 (*-apple-darwin*): Add x86_64 architecture.
6048
60492009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6050
6051 * config.guess, config.sub: Updated from master source.
6052
60532009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6054
6055 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6056
60572009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6058
6059 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6060
60612009-09-29 Glenn Morris <rgm@gnu.org>
6062
6063 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6064
60652009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6066
6067 * config.guess, config.sub: Updated from master source.
6068
6069 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6070
60712009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6074
60752009-09-13 Chong Yidong <cyd@stupidchicken.com>
6076
6077 * INSTALL: Update URL for GNU FreeFont.
6078
60792009-09-09 Glenn Morris <rgm@gnu.org>
6080
6081 * Makefile.in (install-arch-indep): Don't recursively change perms of
6082 site-lisp and infodir. There may be non-Emacs files in here, and the
6083 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6084 (mkdir): Set umask to world-readable before creating directories.
6085 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6086
60872009-08-29 Glenn Morris <rgm@gnu.org>
6088
6089 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6090 (info): Don't give an error in the absence of makeinfo - let the doc
6091 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6092
60932009-08-23 Ken Raeburn <raeburn@raeburn.org>
6094
6095 * Makefile.in (install-arch-indep): If the versioned DOC-####
6096 generated during loadup+dump isn't found, install the plain DOC
6097 file that always gets generated, in case CANNOT_DUMP is set.
6098
6099 * configure.in: Warn if package version specified here doesn't
6100 match the version in version.el.
6101 * configure: Regenerate.
6102
61032009-08-22 Michael Albinus <michael.albinus@gmx.de>
6104
6105 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6106
6107 * configure: Regenerate.
6108
61092009-08-19 Glenn Morris <rgm@gnu.org>
6110
6111 * INSTALL: Remove reference to cvtmail.
6112
61132009-08-15 CHENG Gao <chenggao@gmail.com>
6114
6115 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6116
61172009-08-02 Kevin Ryde <user42@zip.com.au>
6118
6119 * INSTALL: Fix free fonts URL.
6120
61212009-07-22 Glenn Morris <rgm@gnu.org>
6122
6123 * configure.in (AC_PREREQ): Require autoconf 2.62.
6124
61252009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6126
6127 * configure.in (--enable-checking, --enable-profiling):
6128 Use AS_HELP_STRING.
6129
61302009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6131
6132 * configure.in (--enable-profiling): New option.
6133 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6134
61352009-06-27 Glenn Morris <rgm@gnu.org>
6136
6137 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6138
61392009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6140
6141 * configure.in (--enable-checking): New option.
6142
61432009-06-24 Glenn Morris <rgm@gnu.org>
6144
6145 * make-dist: Warn if subdir does not exist in source.
6146 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6147 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6148 No longer make links.
6149
61502009-06-24 Yavor Doganov <yavor@gnu.org>
6151
6152 * make-dist (tempdir): Don't create directories preferences.gorm
6153 and preferences.nib, they are no longer required.
6154
61552009-06-21 Chong Yidong <cyd@stupidchicken.com>
6156
6157 * Branch for 23.1.
6158
61592009-06-12 Chong Yidong <cyd@stupidchicken.com>
6160
6161 * configure.in: Delete mac-fix-env target, which has been
6162 removed (Bug#3531).
6163
61642009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6165
1154d12e 6166 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
6167
61682009-05-05 Per Starbäck <per@starback.se> (tiny change)
6169
6170 * BUGS: Use new binding of view-emacs-problems.
6171
c7015153 61722009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
6173
6174 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6175 for Solaris compatibility.
6176
61772009-04-25 Chong Yidong <cyd@stupidchicken.com>
6178
6179 * configure: Regenerate.
6180
6181 * configure.in: Disable use of FreeType without libXft.
6182
61832009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6184
6185 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6186 Check if it is declared in gtk.h.
6187
61882009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6189
6190 * Makefile.in (install-arch-indep): Remove .gitignore files.
6191
61922009-04-03 Kenichi Handa <handa@m17n.org>
6193
6194 * INSTALL: Make the section "Complex Text Layout support
6195 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6196
61972009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6198
6199 * configure.in (rs6000-ibm-aix6*): Fix typo.
6200
62012009-03-04 Glenn Morris <rgm@gnu.org>
6202
6203 * Makefile.in (INFO_FILES): Add auth.
6204
62052009-03-03 Glenn Morris <rgm@gnu.org>
6206
6207 * info/dir: Add Auth-source.
6208
62092009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6212 the second.
6213
62142009-02-28 Eli Zaretskii <eliz@gnu.org>
6215
6216 * config.bat: Copy .dbxinit to _dbxinit.
6217
6218 * make-dist (Making links to `info'): Remove .gitignore.
6219
62202009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * Makefile.in (lib-src, lisp): Use simpler rule.
6223 (src): Be more specific to avoid recompiling all the .elc files just
6224 because the bootstrap-emacs is missing.
6225
62262009-02-26 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * configure.in: Require librsvg >= 2.11.
6229
62302009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6231
6232 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6233 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6234
62352009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6236
6237 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6238
62392009-02-03 Glenn Morris <rgm@gnu.org>
6240
6241 * make-dist: Add some missing files, remove some that are no longer
6242 present.
6243
62442009-02-02 Glenn Morris <rgm@gnu.org>
6245
6246 * make-dist: Add some missing nextstep/ files.
6247
62482009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6249
6250 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6251
62522009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6253
6254 * configure.in: Add support for m68k-*-netbsd.
6255
62562009-01-14 Juri Linkov <juri@jurta.org>
6257
6258 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6259
6260 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6261 and bug-reference-mode.
6262
62632009-01-11 Juri Linkov <juri@jurta.org>
6264
6265 * INSTALL.CVS: Move configuration explicitly to the first step.
6266
62672009-01-09 Glenn Morris <rgm@gnu.org>
6268
6269 * .dir-locals.el: Don't set indent-tabs-mode.
6270
62712008-12-30 Kenichi Handa <handa@m17n.org>
6272
6273 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6274 the function OTF_get_variation_glyphs.
6275
62762008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6277
6278 * Makefile.in (install-arch-dep): Remove old directories in
6279 ns_app* before moving new directories there.
6280
62812008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6282
6283 * .dir-locals.el: Remove non-working entry for pmail.
6284 (fill-column): Fix typo.
6285 (change-log-mode): Add fill column.
6286
62872008-12-26 Eli Zaretskii <eliz@gnu.org>
6288
6289 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6290
62912008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6292
6293 * make-dist (tempdir): Distribute .dir-locals.el.
6294
6295 * .dir-locals.el: New file.
6296
62972008-12-19 Eli Zaretskii <eliz@gnu.org>
6298
6299 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6300 for rationale.
6301
63022008-12-13 Glenn Morris <rgm@gnu.org>
6303
6304 * Makefile.in (install-arch-indep): Add new man-pages.
6305 (manext): Remove variable.
6306 (MAN_PAGES): New variable.
6307 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6308 and remove.
6309 (uninstall): Remove desktop file and icons, game scores if empty.
6310
63112008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6312
6313 * config.guess, config.sub: Updated from master source.
6314
63152008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6316
6317 * Makefile.in (install-arch-indep): Install ebrowse.1.
6318
63192008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6320
6321 * configure.in: Add Solaris on x86_64.
6322
63232008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6324
6325 * config.guess, config.sub: Updated from master source.
6326
63272008-12-08 Eli Zaretskii <eliz@gnu.org>
6328
6329 * info/dir: Fix last change.
6330
63312008-12-07 Eli Zaretskii <eliz@gnu.org>
6332
6333 * info/dir: Untabify.
6334
a04689de 63352008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6336
6337 * configure.in: Fix last change.
6338
63392008-11-28 Richard M Stallman <rms@gnu.org>
6340
6341 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6342 New configurations.
6343
63442008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6345
6346 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6347 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6348
63492008-11-15 Eli Zaretskii <eliz@gnu.org>
6350
6351 * Makefile.in (INFO_FILES): Remove ns-emacs.
6352
6353 * info/dir (NS-Emacs): Remove entry.
6354
63552008-11-08 Eli Zaretskii <eliz@gnu.org>
6356
6357 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6358
63592008-11-07 Glenn Morris <rgm@gnu.org>
6360
6361 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6362
63632008-10-31 Eli Zaretskii <eliz@gnu.org>
6364
6365 * config.bat: Tell user to expect one "File not found" message
6366 while the `doc' directory is being configured.
6367
63682008-10-30 Chong Yidong <cyd@stupidchicken.com>
6369
6370 * update-subdirs: Put obsolete directory last.
6371
63722008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6373
6374 * configure.in: Check fontconfig always.
6375
63762008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6377
6378 * configure (*-solaris2.[7-9]*): Fix typo.
6379
63802008-10-24 Glenn Morris <rgm@gnu.org>
6381
6382 * configure.in (--without-sync-input, --with-pkg-config-prog):
6383 Help strings start with lower case.
6384 (--with-gnustep-conf): New option.
6385 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6386
63872008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6388
6389 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6390 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6391 is not found. (Bug#1230)
6392
63932008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6394
6395 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6396 Use sol2-6.h for Solaris 7-9.
6397
a04689de 63982008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6399
6400 * configure.in: Add support for GNU/Linux on SuperH.
6401
64022008-10-12 Andreas Schwab <schwab@suse.de>
6403
6404 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6405
1a71cb28 64062008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6407
6408 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6409 "X") to avoid confusion.
6410
6411 * configure: Regenerate.
6412
64132008-09-07 Romain Francoise <romain@orebokech.com>
6414
6415 * make-dist: Distribute doc/man/ChangeLog.
6416
64172008-08-28 Chong Yidong <cyd@stupidchicken.com>
6418
6419 * configure.in: Disable XFT and Freetype when without X.
6420
6421 * configure: Regenerate.
6422
64232008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6424
6425 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6426
64272008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6428
90eacf99
SM
6429 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6430 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6431
6432 * configure: Regenerate.
6433
64342008-08-20 Eli Zaretskii <eliz@gnu.org>
6435
6436 * configure.in: Move "#define subprocesses" before
6437 config_opsysfile is included.
6438
64392008-08-19 Kenichi Handa <handa@m17n.org>
6440
6441 * INSTALL (Extra fonts): Mention local fonts, don't mention
6442 mule-unicode.
6443
64442008-08-16 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * make-dist: Omit info/.arch-inventory.
6447
64482008-08-16 Jason Rumney <jasonr@gnu.org>
6449
6450 * make-dist (tempdir/nt): Link emacsclient.rc.
6451
64522008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6453
6454 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6455 AC_SUBST it.
6456 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6457 AC_SUBST it.
6458 (OTHER_FILES): Always define for HAVE_NS.
6459 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6460 * configure: Regenerate.
6461
64622008-08-07 Andreas Schwab <schwab@suse.de>
6463
6464 * configure.in: Correctly handle
6465 --enable-cocoa-experimental-ctrl-g=no and
6466 --enable-ns-self-contained=yes.
6467
64682008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6469
6470 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6471 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6472 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6473
64742008-08-06 Andreas Schwab <schwab@suse.de>
6475
6476 * configure.in: Fix quoting.
6477
64782008-08-06 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6481
a04689de 64822008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6483
6484 * configure.in: Add checks for krb5_error.text and
6485 krb5_error.e_text struct members.
6486
64872008-08-04 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * configure.in: Test for existence of NSInteger.
6490 Suggested by Yavor Doganov.
6491
64922008-08-02 Romain Francoise <romain@orebokech.com>
6493
6494 * Makefile.in (INFO_FILES): Add mairix-el.
6495
64962008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6497
6498 * make-dist:
6499 * README: Remove VMS support.
6500 * vms: Remove directory.
6501
65022008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6503
6504 * configure.in (MULTI_KBOARD): Remove.
6505
65062008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6509
65102008-07-29 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * info/dir (File): Add mairix-el.
6513
65142008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6515
6516 Remove support for Mac Carbon.
6517 * mac: Remove directory.
6518 * make-dist:
6519 * configure.in:
6520 * README:
6521 * Makefile.in:
6522 * INSTALL: Remove code for Carbon.
6523 * configure: Regenerate.
6524
65252008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6526
6527 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6528
65292008-07-25 Chong Yidong <cyd@stupidchicken.com>
6530
6531 * configure.in: Check for getrlimit.
6532
6533 * configure: Regenerate.
6534
65352008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6536
6537 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6538 in src/Makefile.in.
6539 (static): Remove, autoconf would always comment it out anyway.
6540 (subprocesses): Define unconditionally.
6541
65422008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6543
6544 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6545 compilation under GNUstep.
6546
65472008-07-18 Kenichi Handa <handa@m17n.org>
6548
6549 * INSTALL (Complex Text Layout support libraries): Delete the
6550 paragraph about --enable-font-backend.
6551
65522008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6553
6554 * configure.in: Print out some info to user for NeXTstep builds.
6555 (ns-app): Remove enable option.
6556 (ns-self-contained): Add enable option.
6557 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6558 GNUstep, use to set install prefixes, and substitute in Makefiles.
6559 * configure: Regenerate.
6560 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6561 NS app bundle.
6562
65632008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6566
65672008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6568
6569 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6570 NS_IMPL_COCOA.
6571
65722008-07-16 Glenn Morris <rgm@gnu.org>
6573
6574 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6575 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6576 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6577 never unset.
6578
6579 * make-dist: Add nextstep/ directories.
6580 (src, lib-src): Add .m files.
6581
65822008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6583
6584 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6585 (USER_FULL_NAME): Remove, not used anymore.
6586 * configure: Regenerate.
6587
65882008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6589
6590 Changes and additions for NeXTstep windowing system (Cocoa and
6591 GNUstep) support.
6592
6593 * configure.in: Add support for NS window system: --with-ns (default
6594 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6595 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6596 disable font backend if window system is "none", not if !HAVE_X11.
6597 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6598 (install-arch-dep): Add commands to assemble NS .app package.
6599
66002008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6601
6602 * configure.in: Use macppc for Darwin. Remove references to
6603 desupported systems.
6604 * configure: Regenerate.
6605
66062008-07-05 Glenn Morris <rgm@gnu.org>
6607
6608 * make-dist (EMACS): Doc fix.
6609 (lisp): There are no *.dat or image files here any more.
6610 (src): There are no *.s files here any more.
6611 (etc/images, etc/images/*): Link to most regular files.
6612
66132008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6614
6615 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6616
66172008-07-01 Glenn Morris <rgm@gnu.org>
6618
6619 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6620 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6621 and explicitly export there. (Bug#507.)
6622
66232008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6624
6625 * configure.in:
6626 * configure: Remove references to obsolete systems.
6627
66282008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6631 make it depend on all other */.in files.
6632 (src/Makefile, src/config.stamp, lib-src/Makefile)
6633 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6634 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6635 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6636 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6637
6638 * configure.in: Don't create src/config.stamp any more.
6639
66402008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6643
66442008-06-22 Glenn Morris <rgm@gnu.org>
6645
6646 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6647
66482008-06-21 Romain Francoise <romain@orebokech.com>
6649
6650 * Makefile.in (INFO_FILES): Add sasl.
6651
66522008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6655 (bootstrap-build): Remove.
6656 (top_bootclean): New var.
6657 (top_distclean, bootstrap-clean): Use it.
6658 (bootstrap): Don't recheck config. Make normally.
6659
66602008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * Makefile.in (SUBDIR): Include `lisp'.
6663 (lisp): Depend on `src'.
6664 (top_distclean): Don't remove config.status.
6665 (bootstrap-clean): New target.
6666 (maintainer-clean): Use it.
6667 (bootstrap): Use bootstrap-clean. Re-run config.status.
6668 (src/bootstrap-emacs${EXEEXT}): New target.
6669 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6670 src/Makefile now takes care of it.
6671 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6672
66732008-06-15 Glenn Morris <rgm@gnu.org>
6674
6675 * info/dir: Add sasl.
6676
66772008-06-09 Alan Mackenzie <acm@muc.de>
6678
6679 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6680
66812008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6682
6683 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6684
66852008-06-07 Glenn Morris <rgm@gnu.org>
6686
6687 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6688 serve no purpose.
6689
66902008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6691
6692 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6693 * configure: Regenerate.
6694
66952008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6698
66992008-05-14 Kenichi Handa <handa@m17n.org>
6700
6701 * configure: Regenerate.
6702
6703 * configure.in: Don't handle --disable-font-backend. Don't print
6704 a message about a font backend.
6705
67062008-05-09 Glenn Morris <rgm@gnu.org>
6707
6708 * configure.in: Make absence of makeinfo a fatal error only if the info
6709 files don't exist.
6710 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6711
67122008-05-07 Eli Zaretskii <eliz@gnu.org>
6713
6714 * config.bat: Fix last change: don't use < and > in "rem" lines,
6715 they are interpreted as redirection by DOS shells.
6716
67172008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6718
6719 * configure.in: Check availability of AvailabilityMacros.h
6720 if HAVE_CARBON.
6721
6722 * configure: Regenerate.
6723
67242008-05-03 Glenn Morris <rgm@gnu.org>
6725
6726 * configure.in (x_libraries): Remove standard 64-bit directories -
6727 experimental workaround for minor autoconf bug.
6728
6729 * configure.in (--without-makeinfo): New option. If set,
6730 absence of suitable makeinfo is not a fatal error.
6731 * Makefile.in (MAKEINFO): New, set by configure.
6732 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6733 (info-real): New target.
6734 (info): Without makeinfo, do nothing, else call `info-real'.
6735
67362008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * configure.in: Remove hpux10.20 from the desupported list.
6739
67402008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6743
67442008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6745
6746 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6747 rather than change CPPFLAGS.
6748 (HAVE_GTK): Rename to USE_GTK.
6749
67502008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6751
6752 * configure.in: Replace the obsolete macros AC_AIX and
6753 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6754
67552008-04-05 Andreas Schwab <schwab@suse.de>
6756
6757 * configure.in: No longer create admin/unidata/Makefile.
6758
67592008-03-28 Andreas Schwab <schwab@suse.de>
6760
6761 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6762 (lisp/Makefile): New rule.
6763
67642008-03-13 Glenn Morris <rgm@gnu.org>
6765
6766 * configure.in (AC_INIT): Fix version number.
6767 (sync-input): Reword the option, since it's on by default.
6768
67692008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6770
6771 * configure.in: Add --enable-sync-input, default yes.
6772
67732008-03-11 Glenn Morris <rgm@gnu.org>
6774
6775 * Makefile.in (install-etc, mkdir): Handle directory
6776 etc/images/icons/hicolor/*/mimetypes/.
6777
6778 * make-dist: Handle icons/hicolor/scalable directory.
6779
67802008-03-05 Glenn Morris <rgm@gnu.org>
6781
6782 * configure.in: Enable font-backend by default.
6783 (USE_FONT_BACKEND): Set to "no" in absence of X.
6784 (PKG_CONFIG): Don't set multiple times, once is enough.
6785 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6786
67872008-03-03 Glenn Morris <rgm@gnu.org>
6788
6789 * Makefile.in (iconsrcdir): New variable.
6790 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6791 directory.
6792
67932008-02-29 Glenn Morris <rgm@gnu.org>
6794
6795 * test/: New directory.
6796
67972008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6798
6799 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6800
68012008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6802
6803 * configure.in: Print an error for systems that we think are obsolete
6804 and are proposed to be removed. Remove some more unused systems.
6805 Add support for powerpc-ibm-aix6*.
6806
68072008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6808
6809 * configure.in: Remove references to obsolete variables and systems.
6810
68112008-02-21 Glenn Morris <rgm@gnu.org>
6812
6813 * Makefile.in (set_installuser): New.
6814 (install-arch-indep): Use set_installuser to avoid duplicate code.
6815
6816 * README.unicode: Split into admin/notes/unicode,font-backend and
6817 remove.
6818
68192008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6820
6821 * configure.in (arm*-*-freebsd*): Add.
6822
68232008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6824
6825 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6826 dealing with obsolete variables.
6827
68282008-02-08 Glenn Morris <rgm@gnu.org>
6829
6830 * Makefile.in (check-info-dir): New target.
6831
68322008-02-08 Michael Olson <mwolson@gnu.org>
6833
6834 * Makefile.in (INFO_FILES): Add epa.
6835
6836 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6837 features" section.
6838
68392008-02-06 Glenn Morris <rgm@gnu.org>
6840
6841 * configure.in (--with-gcc): Give an error saying this option has
6842 been removed.
6843 (--with-gtk): Remove this option.
6844
68452008-02-06 Tom Tromey <tromey@redhat.com>
6846
6847 * configure.in (--with-gcc): Remove.
6848 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6849
a04689de 68502008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6851
6852 * INSTALL: Recommend giflib, not libungif.
6853
68542008-02-05 Tom Tromey <tromey@redhat.com>
6855
6856 * configure.in (--with-dbus): Default to enabled.
6857
68582008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6859
6860 * INSTALL (Complex Text Layout support libraries): New section.
6861
68622008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6863
6864 * make-dist: Remove references to files in mac/ that have been
6865 deleted.
6866
68672008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6868
6869 * configure.in: For libotf and m17n-flt checks, set shell vars
6870 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6871 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6872 Reported by Ulrich Müller.
067d23c9
KY
6873
68742008-02-02 Eli Zaretskii <eliz@gnu.org>
6875
6876 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6877 admin/unidata/Makefile.in to Makefile.
6878
68792008-02-02 Glenn Morris <rgm@gnu.org>
6880
6881 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6882 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6883 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6884
68852008-02-01 Miles Bader <miles@gnu.org>
6886
6887 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6888 [libotf], and [m17n-flt] options.
6889
68902008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6891
6892 * configure.in: Add EMACS_ARG_N([libotf]...), and
6893 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6894 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6895 CFLAGS, and LIBS in checking of m17n-flt.
6896
68972008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6898
6899 * configure.in: Check the availability of m17n-flt library.
6900
69012008-02-01 Kenichi Handa <handa@m17n.org>
6902
6903 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6904 not available.
6905
69062008-02-01 Kenichi Handa <handa@m17n.org>
6907
6908 * configure.in: New args --enable-font-backend, --with-xft,
6909 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6910 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6911 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6912 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6913
69142008-02-01 Kenichi Handa <handa@m17n.org>
6915
6916 * make-dist: Include etc/charsets in tarball.
6917
69182008-02-01 Kenichi Handa <handa@m17n.org>
6919
6920 * configure.in: While running cpp on junk.c, include
6921 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6922 exists.
6923
69242008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6925
6926 * configure.in (xtensa): Match more configurations.
6927
69282008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6929
6930 * configure.in: Update comment.
6931
69322008-01-26 Glenn Morris <rgm@gnu.org>
6933
6934 * configure.in (--without-gcc): By default, neither off nor on.
6935 (--with-carbon): Tone down rhetoric in help text.
6936
69372008-01-25 Glenn Morris <rgm@gnu.org>
6938
6939 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6940 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6941 Default `Carbon' to off (it's unsupported).
6942
69432008-01-24 Glenn Morris <rgm@gnu.org>
6944
6945 * configure.in: Standardize dbus-related messages.
6946
69472008-01-23 Michael Olson <mwolson@gnu.org>
6948
6949 * configure.in (pkg-config-prog): Remove initial whitespace.
6950
69512008-01-23 Tom Tromey <tromey@redhat.com>
6952
6953 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6954 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6955 Update all users.
6956
69572008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6958
6959 * config.guess, config.sub: Updated from master source.
6960
69612008-01-17 Andreas Schwab <schwab@suse.de>
6962
6963 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6964
69652008-01-17 Glenn Morris <rgm@gnu.org>
6966
6967 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6968
69692008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6970
6971 * configure.in: Remove more references to unsupported systems.
6972
69732008-01-16 Sven Joachim <svenjoac@gmx.de>
6974
6975 * make-dist: Add --lzma.
6976
69772008-01-16 Glenn Morris <rgm@gnu.org>
6978
6979 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6980 configure checks for this.
6981
69822008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6983
6984 * configure.in: Remove more references to unsupported systems.
6985
69862008-01-06 Romain Francoise <romain@orebokech.com>
6987
6988 * configure.in: Delete extra semicolons.
6989
69902008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6991
6992 * configure.in: Remove references to unsupported systems.
6993
69942008-01-05 Romain Francoise <romain@orebokech.com>
6995
6996 * make-dist: Add --bzip2. Update copyright.
6997
69982008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6999
7000 * configure.in: Remove support for Masscomp.
7001
70022008-01-05 Glenn Morris <rgm@gnu.org>
7003
7004 * Makefile.in (desktopdir, icondir): New variables.
7005 (install-arch-indep): Also depend on `install-etc'.
7006 (install-etc): New target.
7007 (mkdir): Also create the `applications' and `icons' directories.
7008
70092008-01-04 Glenn Morris <rgm@gnu.org>
7010
7011 * make-dist: Update for new etc/images/icons/hicolor directory.
7012
70132007-12-09 Andreas Schwab <schwab@suse.de>
7014
7015 * configure.in: D-Bus is not enabled by default.
7016
70172007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7018
7019 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7020 change.
7021
70222007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7023
7024 * configure.in: Give package name and version to AC_INIT.
7025
70262007-12-03 Magnus Henoch <mange@freemail.hu>
7027
7028 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7029
70302007-12-03 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * configure.in: No need for DBUS_INFO anymore.
7033
7034 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7035
70362007-12-02 Michael Albinus <michael.albinus@gmx.de>
7037
7038 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7039
7040 * Makefile.in (INFO_FILES): Add dbus.
7041
70422007-12-02 Romain Francoise <romain@orebokech.com>
7043
7044 * make-dist: Fix last change.
7045
70462007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7047
7048 * configure.in: Add support for gnu-kfreebsd.
7049
70502007-11-28 Glenn Morris <rgm@gnu.org>
7051
7052 * make-dist: Add etc/nxml.
7053
70542007-11-24 Romain Francoise <romain@orebokech.com>
7055
7056 * Makefile.in (INFO_FILES): Add nxml-mode.
7057
70582007-11-23 Romain Francoise <romain@orebokech.com>
7059
7060 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7061 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7062
70632007-11-20 Andreas Schwab <schwab@suse.de>
7064
7065 * configure.in: Always include <resolv.h> when checking for res_init.
7066
70672007-11-17 Andreas Schwab <schwab@suse.de>
7068
7069 * update-subdirs: Atomically update subdirs.el.
7070
70712007-11-17 Glenn Morris <rgm@gnu.org>
7072
7073 * Makefile.in (check-declare): New target.
7074
70752007-11-07 Glenn Morris <rgm@gnu.org>
7076
7077 * configure.in: Deprecate Mac Carbon port.
7078
70792007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7080
7081 * configure.in: Remove HAVE_X11R5 check.
7082
70832007-10-31 Glenn Morris <rgm@gnu.org>
7084
7085 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7086 when changing ownership of installed files.
7087
70882007-10-30 Glenn Morris <rgm@gnu.org>
7089
7090 * make-dist: Add new directory etc/gnus.
7091
70922007-10-30 Michael Olson <mwolson@gnu.org>
7093
7094 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7095
70962007-10-29 Glenn Morris <rgm@gnu.org>
7097
7098 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7099
71002007-10-23 Glenn Morris <rgm@gnu.org>
7101
7102 * MAINTAINERS: Move to admin/.
7103
71042007-10-17 Chong Yidong <cyd@stupidchicken.com>
7105
7106 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7107 (HAVE_LIBRESOLV): Also define if we are using res_init().
7108
71092007-10-17 Glenn Morris <rgm@gnu.org>
7110
7111 * FTP: Remove file, since it's just a duplicate of one in etc/.
7112
71132007-10-05 Eli Zaretskii <eliz@gnu.org>
7114
7115 * config.bat: Fix configuring `doc' due to changes in the
7116 directory structure.
7117
71182007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7119
7120 * configure.in: Don't use -lpthread on HP-UX.
7121
71222007-09-16 Glenn Morris <rgm@gnu.org>
7123
7124 * make-dist: File gfdl.1 has been removed.
7125
71262007-09-15 Glenn Morris <rgm@gnu.org>
7127
7128 * configure.in: Fix makeinfo version regexp.
7129
71302007-09-12 Glenn Morris <rgm@gnu.org>
7131
7132 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7133 implementation of alloca is not found.
7134
7135 * Makefile.in (SOURCES, unlock, relock): Delete.
7136 (install-arch-indep): Do not exclude the etc/ Makefiles.
7137
71382007-09-09 Juri Linkov <juri@jurta.org>
7139
7140 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7141
7142 * README: Add doc/ to documentation directories.
7143
71442007-09-08 Michael Olson <mwolson@gnu.org>
7145
7146 * MAINTAINERS: Add myself for ERC and tq.el.
7147 Update for new doc/ directory layout.
7148
71492007-09-06 Romain Francoise <romain@orebokech.com>
7150
7151 * make-dist: Update for new doc/ directory layout.
7152
71532007-09-06 Glenn Morris <rgm@gnu.org>
7154
7155 * Makefile.in (mansrcdir): New variable.
7156 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7157 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7158 update these targets for new doc/ directory layout.
7159 (doc/misc/Makefile): New target.
7160 (install-arch-indep): Use mansrcdir for new location of manpages.
7161 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7162 (relock, info, dvi): Update targets for new doc/ directory layout.
7163
7164 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7165 for new doc/ directory layout.
7166
71672007-09-02 Andreas Schwab <schwab@suse.de>
7168
7169 * configure.in: Use AS_HELP_STRING throughout.
7170 * configure: Regenerate.
7171
71722007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7173
7174 * configure.in: Require Gtk/Glib 2.6.
7175
71762007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7177
7178 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7179 Use them throughout in place of AC_ARG_WITH calls.
7180 * configure: Regenerate.
7181
71822007-09-01 Andreas Schwab <schwab@suse.de>
7183
7184 * configure.in: Put quotes around nested macro calls.
7185
a04689de 71862007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
7187
7188 * configure.in: Fix typo.
7189 * configure: Regenerate.
7190
71912007-08-30 Glenn Morris <rgm@gnu.org>
7192
7193 * configure.in (AH_BOTTOM): Copy some manual changes made to
7194 src/config.in here so they are not lost when it regenerates.
7195
7196 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7197
71982007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7199
7200 * README.multi-tty: New file.
7201
72022007-08-29 Glenn Morris <rgm@gnu.org>
7203
7204 * README: Increase version to 23.0.50.
7205
72062007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7207
7208 * configure.in: New option: --without-xaw3d.
7209
72102007-08-24 Glenn Morris <rgm@gnu.org>
7211
7212 * configure.in: Check for a suitably recent makeinfo.
7213
72142007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7215
7216 * configure.in (Check for required libraries): Typo.
7217
72182007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7219
7220 * configure.in: Check librsvg2 also for Mac Carbon.
7221
72222007-08-22 Romain Francoise <romain@orebokech.com>
7223
7224 * make-dist: Follow reorganization of files in etc/.
7225
72262007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7227
7228 * configure.in: Add support for SVG images through librsvg2.
7229
72302007-07-28 Eli Zaretskii <eliz@gnu.org>
7231
7232 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7233 to avoid an error message if there is no DOC there.
7234
72352007-07-25 Glenn Morris <rgm@gnu.org>
7236
7237 * Relicense all FSF files to GPLv3 or later.
7238
7239 * COPYING, info/COPYING: Switch to GPLv3.
7240
72412007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7242
7243 * configure.in: Complain if X seems to be installed but no
7244 development files were found.
7245
72462007-06-20 Glenn Morris <rgm@gnu.org>
7247
7248 * configure.in: Prefer libgif over libungif.
7249
72502007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7251
7252 * configure.in: Check for all image libraries before exiting.
7253
72542007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7255
7256 * configure.in: Exit with error if image libraries aren't found.
7257
72582007-06-13 Chong Yidong <cyd@stupidchicken.com>
7259
7260 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7261 when compiling without scrollbars.
7262
72632007-06-12 Glenn Morris <rgm@gnu.org>
7264
7265 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7266
72672007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7268
7269 * configure.in: Change wording about yes/gtk and lucid/athena
7270 being synonyms.
7271
72722007-06-08 Glenn Morris <rgm@gnu.org>
7273
7274 * configure.in: Make gtk the default toolkit.
7275
72762007-06-07 Glenn Morris <rgm@gnu.org>
7277
7278 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7279 for a Sun C compiler.
7280
7281 * Makefile.in (install-arch-indep): Install only the DOC- file
7282 specific to the build, if possible, rather than DOC-*.
7283
72842007-06-02 Chong Yidong <cyd@stupidchicken.com>
7285
7286 * Version 22.1 released.
7287
72882007-05-25 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * mkinstalldirs: Sync to version in automake CVS.
7291
72922007-05-22 Andreas Schwab <schwab@suse.de>
7293
7294 * configure.in: Prefer build_alias over host when host_alias is not set.
7295 * configure: Regenerate.
7296
72972007-05-20 Andreas Schwab <schwab@suse.de>
7298
7299 * configure.in: Remove empty AC_SUBST.
7300 * configure: Regenerate.
7301
73022007-05-20 Nick Roberts <nickrob@snap.net.nz>
7303
7304 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7305 it like others.
7306 * configure: Regenerate.
7307
73082007-05-20 Nick Roberts <nickrob@snap.net.nz>
7309
7310 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7311 (AC_CHECK_LIB): Add -lgpm.
7312 * configure: Regenerate.
7313
73142007-05-03 Glenn Morris <rgm@gnu.org>
7315
7316 * configure: Tweak message about the absence of shell functions.
7317
73182007-04-27 Andreas Schwab <schwab@suse.de>
7319
7320 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7321
73222007-04-26 Glenn Morris <rgm@gnu.org>
7323
7324 * README: Increase version to 22.1.50.
7325
73262007-04-24 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7329
73302007-04-19 Glenn Morris <rgm@gnu.org>
7331
7332 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7333
73342007-04-18 Glenn Morris <rgm@gnu.org>
7335
7336 * INSTALL: Mention CPP.
7337
73382007-04-15 Glenn Morris <rgm@gnu.org>
7339
7340 * FTP: Replace with a pointer to the web version.
7341
73422007-04-13 Glenn Morris <rgm@gnu.org>
7343
7344 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7345
73462007-04-04 Glenn Morris <rgm@gnu.org>
7347
7348 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7349 compiling with Sun Studio on Solaris.
7350
73512007-03-23 Glenn Morris <rgm@gnu.org>
7352
7353 * configure.in: Restore support for hp800 (removed 2007-01-27)
7354 following clarification of legal status.
7355
73562007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7357
7358 * configure.in: Add support for AIX4.3 on IBM RS6000.
7359
7360 * configure: Regenerate.
7361
73622007-03-20 Richard Stallman <rms@gnu.org>
7363
7364 * configure.in: Fix previous change.
7365
73662007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7367
7368 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7369 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7370 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7371
73722007-03-19 Chong Yidong <cyd@stupidchicken.com>
7373
7374 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7375 user specifies "without".
7376
7377 * configure: Regenerate.
7378
73792007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7380
7381 * configure.in: Warning for Gtk+ and Cygwin added.
7382 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7383
73842007-02-27 Glenn Morris <rgm@gnu.org>
7385
7386 * make-dist (oldXMenu): Remove Imakefile.
7387 (etc/images): Add README.
7388
73892007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7390
7391 * configure.in (xtensa-*-linux-gnu*): New configuration.
7392
7393 * configure: Regenerate.
7394
73952007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * config.guess, config.sub: Updated from master source.
7398
73992007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7400
7401 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7402
74032007-01-29 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * configure.in: Restore support for hp800's not running HP-UX.
7406
7407 * configure: Regenerate.
7408
74092007-01-27 Chong Yidong <cyd@stupidchicken.com>
7410
7411 * configure.in: Remove support for hp800 and sr2k machine types.
7412
7413 * configure: Regenerate.
7414
74152007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7416
7417 * configure.in: Add check for libXft.
7418
74192007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7420
7421 * INSTALL: Info files moved to share/info.
7422
74232007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7424
7425 * configure.in: Detect and use fink-installed in intel-based Mac
7426 builds; change Apple Darwin section to support both PowerPC and
7427 Intel-based Macs.
7428
74292006-12-26 Andreas Schwab <schwab@suse.de>
7430
7431 * Makefile.in (datarootdir): Define.
7432
74332006-12-24 Richard Stallman <rms@gnu.org>
7434
7435 * configure.in: Require Autoconf 2.61.
7436
74372006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7438
7439 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7440 Remove redundant entry for powerpc-apple-netbsd.
7441
7442 * configure: Regenerate.
7443
74442006-12-22 Chong Yidong <cyd@stupidchicken.com>
7445
7446 * configure: Regenerate with autoconf 2.61.
7447
74482006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7449
7450 * configure.in: Detect alsa/asoundlib.h also.
7451 * configure: Regenerate.
7452
74532006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7454
7455 * configure.in: Check if GTK+ compiles at all.
7456
74572006-12-10 Andreas Schwab <schwab@suse.de>
7458
7459 * configure.in: Remove check for struct timezone, its result is
7460 never used.
7461
74622006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7463
7464 * configure.in: Add support for Solaris 10 on x86-64.
7465
74662006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7467
7468 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7469 of PKG_CONFIG_PATH.
7470
74712006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7472
7473 * configure.in (HAVE_SYNC): New test.
7474
74752006-12-03 Glenn Morris <rgm@gnu.org>
7476
7477 * Makefile.in: Fix Copyright format.
7478
7479 * configure.in (AH_TOP): Add missing Copyright year.
7480
7481 * update-subdirs: Add missing Copyright years.
7482
74832006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7484
7485 * Makefile.in: Touch only the parts of the share/emacs directory
7486 specific to this version.
7487
74882006-11-26 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7491
74922006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7493
7494 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7495
74962006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7497
7498 * configure.in: Prefer X11 to Carbon only when some X-specific
7499 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7500
75012006-11-04 Romain Francoise <romain@orebokech.com>
7502
7503 * Makefile.in (bootstrap-clean-before): Fix typo.
7504 Use new target `bootstrap-clean' in the leim subdirectory.
7505
75062006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7507
7508 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7509
75102006-10-30 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7513 directories.
7514
75152006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7516
7517 * configure.in: Enable x86-64 OpenBSD compilation.
7518
75192006-10-28 Glenn Morris <rgm@gnu.org>
7520
7521 * AUTHORS: Add cal-html.el author.
7522
75232006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7524
7525 * make-dist: Make links to mac/make-package and
7526 mac/Emacs.app/Contents/Resources/Emacs.icns.
7527
75282006-10-27 Chong Yidong <cyd@stupidchicken.com>
7529
7530 * README: Bump version number to 22.0.90.
7531
75322006-10-23 Andreas Schwab <schwab@suse.de>
7533
7534 * configure.in: Make sure x_default_search_path is always set even
7535 when x_libraries is empty, and look in .../share as well for each
7536 library directory.
7537
75382006-09-28 Kenichi Handa <handa@m17n.org>
7539
7540 * configure.in (locallisppath): Don't include leim dir.
7541 (lisppath): Include leim dir.
7542
75432006-09-15 Jay Belanger <belanger@truman.edu>
7544
7545 * COPYING: Replace "Library Public License" by "Lesser Public
7546 License" throughout.
7547
75482006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7549
7550 * make-dist (EMACS): Exit and fail if the EMACS environment
7551 variable is set to something other than an absolute file name.
7552
75532006-08-16 Andreas Schwab <schwab@suse.de>
7554
7555 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7556 of hardcoding it.
7557
75582006-08-16 Richard Stallman <rms@gnu.org>
7559
7560 * INSTALL.CVS: Clean up wording.
7561
75622006-07-14 Eli Zaretskii <eliz@gnu.org>
7563
7564 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7565 $PKG_CONFIG --exists "$2" to config.log.
7566 * configure: Regenerate.
7567
1a71cb28 75682006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7569
7570 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7571
75722006-07-09 Kim F. Storm <storm@cua.dk>
7573
7574 * CONTRIBUTE: Use outline format.
7575 Add section on copyright years (from admin/notes/years).
7576
75772006-07-08 Eli Zaretskii <eliz@gnu.org>
7578
7579 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7580 to /dev/null, since we don't need the error message, just the
7581 exit status.
7582
75832006-07-07 Eli Zaretskii <eliz@gnu.org>
7584
7585 * CONTRIBUTE: Slight formatting changes and typo fixes.
7586 Add description of NEWS markings.
7587
75882006-07-07 Kim F. Storm <storm@cua.dk>
7589
7590 * CONTRIBUTE: Mention INSTALL.CVS.
7591
75922006-07-05 Romain Francoise <romain@orebokech.com>
7593
7594 * make-dist (top-level): Add CONTRIBUTE.
7595
75962006-07-04 Richard Stallman <rms@gnu.org>
7597
7598 * CONTRIBUTE: Much rewrite.
7599
76002006-07-04 Nick Roberts <nickrob@snap.net.nz>
7601
7602 * CONTRIBUTE: New file.
7603
76042006-06-24 Eli Zaretskii <eliz@gnu.org>
7605
7606 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7607
76082006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7609
7610 * configure.in: Add check for ALSA.
7611
76122006-05-06 Eli Zaretskii <eliz@gnu.org>
7613
7614 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7615
7616 * info/dir: Remove the Emacs-Xtra entry.
7617
76182006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7619
7620 Update copyright year(s) in many files.
7621
76222006-04-01 Eli Zaretskii <eliz@gnu.org>
7623
7624 * configure: Regenerated.
7625
76262006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7627
7628 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7629 --without-toolkit-scroll-bars was specified.
7630
76312006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7632
7633 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7634 to CFLAGS. Update Copyright years written to src/config.in.
7635
76362006-03-18 Claudio Fontana <claudio@gnu.org>
7637
7638 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7639 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7640 to be installed/uninstalled.
7641 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7642 to Info files installed by Emacs.
7643
76442006-03-03 Claudio Fontana <claudio@gnu.org>
7645
7646 * Makefile.in (install, uninstall): Add DESTDIR variable to
7647 support staged installations.
7648
76492006-02-14 Richard M. Stallman <rms@gnu.org>
7650
7651 * configure.in (s390x-*-linux-gnu*): New configuration.
7652
76532006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7654
7655 * configure.in: Require GTK 2.4 or newer.
7656
76572006-01-29 Michael Olson <mwolson@gnu.org>
7658
7659 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7660 * info/dir (ERC): New entry.
7661
76622006-01-29 Eli Zaretskii <eliz@gnu.org>
7663
7664 * info/dir: Fix last change.
7665
76662006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7667
7668 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7669
76702006-01-27 Eli Zaretskii <eliz@gnu.org>
7671
7672 * info/dir: Untabify the whole file.
7673 (Rcirc): New entry.
7674
76752006-01-12 Andreas Schwab <schwab@suse.de>
7676
7677 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7678 check.
7679
76802006-01-02 Chong Yidong <cyd@stupidchicken.com>
7681
7682 * configure.in: Use -Wno-pointer-sign if available.
7683
76842005-12-29 Andreas Schwab <schwab@suse.de>
7685
7686 * config.guess, config.sub: Updated from master source.
7687
76882005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7689
7690 * configure.in: Use amdx86-64 for freebsd on x86_64.
7691
76922005-11-22 Romain Francoise <romain@orebokech.com>
7693
7694 * make-dist: Add etc/images/icons.
7695
76962005-11-03 Andreas Schwab <schwab@suse.de>
7697
7698 * configure.in: Use GZIP_PROG instead of GZIP.
7699
90eacf99 7700 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7701 (install-arch-indep): Adjust.
7702
77032005-11-01 Andreas Schwab <schwab@suse.de>
7704
7705 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7706 (bootfast): Likewise.
7707
77082005-11-01 Romain Francoise <romain@orebokech.com>
7709
7710 * configure.in: Check for gzip.
7711
7712 * Makefile.in (install): Compress source files.
7713
77142005-10-24 Steven Tamm <steventamm@mac.com>
7715
7716 * configure.in: Fix darwin386 configuration issue.
7717
77182005-10-22 Eli Zaretskii <eliz@gnu.org>
7719
7720 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7721
77222005-10-17 Bill Wohler <wohler@newt.com>
7723
7724 * make-dist: Create and populate etc/images/low-color.
7725
77262005-10-15 Bill Wohler <wohler@newt.com>
7727
7728 * make-dist: Create and populate etc/images/gud.
7729
77302005-10-08 Richard M. Stallman <rms@gnu.org>
7731
7732 * make-dist (tempparent): Don't check for 14-char file name limit.
7733
77342005-10-07 Romain Francoise <romain@orebokech.com>
7735
7736 * make-dist: Add etc/images/ezimage and etc/images/mail
7737 directories. Install images in etc/images.
7738
77392005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7740
7741 * configure.in: Prefer Carbon if --enable-carbon-app or
7742 --with-carbon is explicitly specified even when X11 is detected.
7743
77442005-09-15 Ulf Jasper <ulf.jasper@web.de>
7745
7746 * Makefile.in (install-arch-indep, uninstall):
7747 Handle newsticker manual.
7748 (info): Add - to commands.
7749
77502005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7751
7752 Remove the MAXPATHLEN limitations:
7753
7754 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7755
77562005-09-09 Eli Zaretskii <eliz@gnu.org>
7757
7758 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7759 * configure: Regenerate.
7760
77612005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7762
7763 * config.guess, config.sub: Updated from master source.
7764
77652005-08-03 Juanma Barranquero <lekktu@gmail.com>
7766
7767 * .cvsignore: Add `lock'.
7768
77692005-07-28 Juanma Barranquero <lekktu@gmail.com>
7770
7771 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7772
77732005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7774
7775 Merge gnulib getopt implementation into Emacs.
7776
7777 * Makefile.in (AUTOCONF_INPUTS): New macro.
7778 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7779 so that these files also depend on m4/getopt.m4.
7780 * configure.in: Configure getopt by including m4/getopt.m4,
7781 and configuring a getopt replacement if necessary.
7782 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7783 * m4/getopt.m4: New file.
7784
77852005-07-06 Lute Kamstra <lute@gnu.org>
7786
7787 * configure.in: Fix capitalization.
7788
77892005-07-04 Lute Kamstra <lute@gnu.org>
7790
7791 Update FSF's address in GPL notices.
7792
77932005-06-19 Jérôme Marant <jerome@marant.org>
7794
7795 * Makefile.in (epaths-force): Protect both lisppath and
7796 buildlisppath from whitespace.
7797
77982005-06-08 Steven Tamm <steventamm@mac.com>
7799
090bd7cb 7800 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7801
78022005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7803
7804 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7805
1a71cb28 78062005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7807
7808 * configure.in: Add --enable-locallisppath.
7809
78102005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7811
7812 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7813 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7814 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7815
78162005-05-07 Jérôme Marant <jerome@marant.org>
7817
7818 * make-dist: Remove references to makefile.nt and makefile.def.
7819 Include widgets and images subdirectories of etc. Do not exclude
7820 ldefs-boot.el.
7821
78222005-04-23 Andreas Schwab <schwab@suse.de>
7823
7824 * configure.in: Remove duplicate match for powerpc configuration.
7825
78262005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7827
7828 * configure.in: Check for <pwd.h>.
7829
78302005-04-14 Lute Kamstra <lute@gnu.org>
7831
7832 * make-dist: Distribute all ChangeLog files in lisp/.
7833 Don't distribute ldefs-boot.el.
7834 lisp/makefile.nt no longer exists.
7835
78362005-04-13 Lute Kamstra <lute@gnu.org>
7837
7838 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7839 for "no-byte-compile: t" in the file instead.
7840
78412005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7844 shadow the main Lesstif/Motif-2.1 libs and includes.
7845
78462005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7847
7848 * configure.in: Only add XASSERTS to cppflags.
7849
78502005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7851
7852 * configure.in: Added --enable-asserts.
7853
78542005-02-09 Kim F. Storm <storm@cua.dk>
7855
7856 Change release version from 21.4 to 22.1 throughout.
7857 Change development version from 21.3.50 to 22.0.50.
7858
78592005-01-19 Steven Tamm <steventamm@mac.com>
7860
7861 * configure.in: Check for <sys/utsname.h>.
7862
78632004-12-11 Kim F. Storm <storm@cua.dk>
7864
7865 * Makefile.in (info): Undo 2004-12-05 change.
7866
78672004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7868
7869 * info/dir (File): Add URL and Org Mode manuals.
7870 * Makefile.in (install-arch-indep, uninstall): Add url and org
7871 manuals.
7872
78732004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7876 committed to src/config.in.
7877
78782004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7879
7880 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7881 pthreads and define HAVE_GTK_AND_PTHREAD.
7882
78832004-12-05 Richard M. Stallman <rms@gnu.org>
7884
7885 * Makefile.in (info): Ignore errors building info files.
7886
78872004-11-27 Eli Zaretskii <eliz@gnu.org>
7888
7889 * config.bat: If 8-byte alignment is not supported, define
7890 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7891 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7892 filter through Sed to remove the quotes.
7893
78942004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7895
7896 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7897 not apply to files explicitly `cvs add'ed.
7898
78992004-11-12 Eli Zaretskii <eliz@gnu.org>
7900
7901 * config.bat: Don't require djecho.exe for the v1.x build.
7902 Add a test for DECL_ALIGN support, and add a trivial definition to
7903 src/config.h if 8-byte alignment is not supported.
7904
79052004-11-08 Kim F. Storm <storm@cua.dk>
7906
7907 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7908 files before building.
7909 (bootfast, bootstrap-clean-before-fast): New targets, like
7910 bootstrap but don't remove .elc files.
7911
79122004-11-06 Lars Brinkhoff <lars@nocrew.org>
7913
7914 * configure.in: Add check for getrusage.
7915
79162004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7917
7918 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7919 New tests for new and old GTK file dialogs.
7920 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7921 to no.
7922
79232004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7924
7925 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7926 can be set. Remove SETARCH test.
7927
79282004-10-08 Steven Tamm <steventamm@mac.com>
7929
ed9265fc 7930 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7931
79322004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7933
7934 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7935 AC_MSG_WARN. Move output of warning message to end of configure run.
7936
79372004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7938
7939 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7940 Run test to see if heap start address is random.
7941
79422004-09-29 Miles Bader <miles@gnu.org>
7943
7944 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7945 if setarch is present.
7946
79472004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7948
7949 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7950
79512004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7952
7953 * configure.in: Check for exec-shield.
7954
1a71cb28
GM
79552004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7956
7957 * Makefile.in (install-arch-indep): Add pgg and sieve.
7958
7959 * info/.cvsignore: Added pgg and sieve.
7960
067d23c9
KY
79612004-08-06 Andreas Schwab <schwab@suse.de>
7962
7963 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7964
79652004-07-31 Eli Zaretskii <eliz@gnu.org>
7966
7967 * config.bat: Update URLs in the comments.
7968
067d23c9
KY
79692004-07-05 Andreas Schwab <schwab@suse.de>
7970
7971 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7972
79732004-06-21 Kenichi Handa <handa@m17n.org>
7974
7975 * make-dist: Link leim-ext.el into tempdir.
7976
79772004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7978
7979 * info/dir (File): Add emacs-xtra.
7980 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7981
79822004-06-12 Juri Linkov <juri@jurta.org>
7983
7984 * info/dir: Move menu help lines from `* Menu:' to file header.
7985 Describe the purpose of a red *.
7986
79872004-05-04 Dave Love <fx@gnu.org>
7988
7989 * configure.in: Don't use `extrasub'.
7990
79912004-04-29 Dave Love <fx@gnu.org>
7992
7993 * configure.in: Don't forget to quote args to `test'.
7994
79952004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7996
7997 * autogen.sh: Update filename in "please read" message.
7998
79992004-04-17 Richard M. Stallman <rms@gnu.org>
8000
8001 * INSTALL: Move the info about site-lisp dirs,
8002 and say uninstalled Emacs looks there too.
8003
80042004-04-04 Eli Zaretskii <eliz@gnu.org>
8005
8006 * config.bat (lib-src): Recognize comment lines in Makefile.in
8007 that have a TAB after the #, to avoid errors in preprocessing with
8008 GCC 3.3.3.
8009
80102004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8011
8012 * Makefile.in: Mention in comment that `make maintainer-clean'
8013 deletes .elc files.
8014
80152004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * update-subdirs: Add local variables to prevent byte-compiling.
8018
80192004-03-21 Dave Love <fx@gnu.org>
8020
8021 * configure.in: Fix previous change.
8022
80232004-03-18 Dave Love <fx@gnu.org>
8024
8025 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8026
80272004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8028
8029 * info/dir (File): Add SMTP and SES.
8030
80312004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8034 (bootstrap): Use the new bootstrap-prepare target in lisp.
8035
80362004-02-18 Kim F. Storm <storm@cua.dk>
8037
8038 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8039
80402004-02-16 Eli Zaretskii <eliz@gnu.org>
8041
8042 * make-dist: Don't link index.*perm and permute-index into tempdir.
8043
80442004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8045
8046 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8047 to match previous changes by Eli Zaretskii.
8048
80492004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8050
8051 * Makefile.in: Set CDPATH to an empty string.
8052
80532004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8054
8055 * configure.in <darwin>: Use fink packages if available.
8056
80572004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8058
8059 * make-dist (lispref): Do include lispref/index.texi.
8060
80612004-01-06 Eric Hanchrow <offby1@blarg.net>
8062
8063 * make-dist (tempdir): Include cursors in nt/icons.
8064
80652003-12-30 Eli Zaretskii <eliz@gnu.org>
8066
8067 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8068 clashes with install-sh on 8+3 filesystems.
8069
1a71cb28 80702003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
8071
8072 * .cvsignore: Add .arch-inventory.
8073
80742003-12-24 Andreas Schwab <schwab@suse.de>
8075
8076 * configure.in: Check for <sys/socket.h>. Include it before
8077 including <net/if.h>. Move check for <net/if.h> before its use.
8078
80792003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8080
8081 * Makefile.in (install-arch-dep): Don't let cd output go into
8082 pipe for carbon_appdir.
8083
80842003-12-24 Andreas Schwab <schwab@suse.de>
8085
8086 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8087
80882003-12-01 Andreas Schwab <schwab@suse.de>
8089
8090 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8091 hardcoding gcc.
8092
80932003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8094
8095 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8096 multiple displays.
8097 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8098
80992003-09-23 Dave Love <fx@gnu.org>
8100
8101 * configure.in: Check members of struct ifreq.
8102
81032003-09-14 Kim F. Storm <storm@cua.dk>
8104
8105 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8106
81072003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8108
8109 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8110
81112003-08-18 Lute Kamstra <lute@gnu.org>
8112
8113 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8114 required anymore.
8115
81162003-08-07 Andrew Choi <akochoi@shaw.ca>
8117
8118 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8119 option instead of -traditional-cpp for CPP.
8120
81212003-07-29 Richard M. Stallman <rms@gnu.org>
8122
8123 * configure.in (HAVE_XIM): Define if XIM is available.
8124
81252003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8126
8127 * configure.in: The function gtk_window_set_icon_from_file was
8128 introduced in GTK+ 2.2, so check for that release.
8129
81302003-07-23 Andreas Schwab <schwab@suse.de>
8131
8132 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8133
8134 * Makefile.in (YACC): Remove, not used.
8135 (MAINT): Don't set.
8136 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8137 disable dependency on ${srcdir}/configure.in when maintainer mode
8138 is disabled.
8139
81402003-07-22 Dave Love <fx@gnu.org>
8141
8142 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8143 HAVE_X11, not with_xim.
8144 (HAVE_CRTIN): Provide template.
8145 <with_png>: Test for png.h and libpng/png.h.
8146
81472003-07-15 Andreas Schwab <schwab@suse.de>
8148
8149 * configure.in: Temporarily leave quoting for AC_DEFINE.
8150
81512003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8152
8153 * configure.in: Check for posix_memalign.
8154
81552003-07-12 Richard M. Stallman <rms@gnu.org>
8156
8157 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8158
81592003-07-09 Kim F. Storm <storm@cua.dk>
8160
8161 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8162 functionality of --without-xim.
8163
81642003-06-29 Dave Love <fx@gnu.org>
8165
8166 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8167
81682003-06-23 Dave Love <fx@gnu.org>
8169
8170 * configure.in: Check for sys/_mbstate_t.h.
8171 Test XRegisterIMInstantiateCallback prototype.
8172 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8173
81742003-06-06 Dave Love <fx@gnu.org>
8175
8176 * configure.in: Check for locale.h.
8177
81782003-06-05 Dave Love <fx@gnu.org>
8179
8180 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8181 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8182 (NLIST_STRUCT): Don't define.
8183 (AH_BOTTOM): Define my_strftime.
8184
81852003-06-02 Richard M. Stallman <rms@gnu.org>
8186
8187 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8188
81892003-05-24 Andreas Schwab <schwab@suse.de>
8190
8191 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8192 bzero, and bcmp.
8193
81942003-05-22 Dave Love <fx@gnu.org>
8195
8196 * configure.in: Remove redundant test for term.h. Test for difftime.
8197
81982003-05-20 Dave Love <fx@gnu.org>
8199
8200 * configure.in: Append * to s390-*-linux-gnu case.
8201 (LIBMAIL) <lockfile>: Don't define.
8202
067d23c9
KY
82032003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8204
8205 * INSTALL (* GNU/Linux development packages): Mention Debian and
8206 RedHat package names.
8207
82082003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8209
8210 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8211
82122003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8213
8214 * INSTALL (* GNU/Linux development packages): Tell people to
8215 install additional packages for compiling Emacs.
8216
1a71cb28
GM
82172003-04-30 Richard M. Stallman <rms@gnu.org>
8218
8219 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8220
82212003-04-28 Francesco Potortì <pot@gnu.org>
8222
8223 * configure.in: Undo last (RMS') change, as it is useless, per
8224 Dave Love.
8225
82262003-04-08 Richard M. Stallman <rms@gnu.org>
8227
8228 * configure.in: Put #include of jpeglib.h at start of line.
8229
067d23c9
KY
82302003-04-06 Francesco Potortì <pot@gnu.org>
8231
8232 * configure.in: Use the same configuration for all aix5, not just
8233 aix5.1.
8234
82352003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8236
8237 * configure.in: Check for need for bigtoc support on IBM AIX for
8238 solving a linker table overflow problem.
8239
82402003-03-03 Rob Browning <rlb@defaultvalue.org>
8241
8242 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8243 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8244 over bzero, bcmp, and bcopy.
8245
82462003-02-23 Simon Josefsson <jas@extundo.com>
8247
8248 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8249
82502003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8251
8252 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8253
82542003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8255
8256 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8257
82582003-02-08 Andreas Schwab <schwab@suse.de>
8259
8260 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8261 instead of the substitution.
8262
82632003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8264
8265 * Makefile.in: Use @EXEEXT@ for Cygwin.
8266 Use USERNAME if LOGNAME is not set (for Cygwin).
8267
8268 * configure.in: Add opsys=cygwin.
8269
82702003-01-22 Andreas Schwab <schwab@suse.de>
8271
8272 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8273 redefining it explicitly in src/config.in.
8274
82752003-01-22 Markus Rost <rost@math.ohio-state.edu>
8276
8277 * Makefile.in (bootstrap): Make bootstrap-after.
8278
82792003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8280
8281 * configure.in: Fix --with-gtk.
8282
82832003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8284
090bd7cb 8285 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
8286
8287 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8288
82892003-01-14 Francesco Potortì <pot@gnu.org>
8290
8291 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8292
82932003-01-07 Steven Tamm <steventamm@mac.com>
8294
8295 * configure.in: New option, --enable-carbon-app, to specify
8296 that the application should be installed
8297 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 8298 Emacs.app application if carbon-app is enabled.
067d23c9
KY
8299
83002003-01-06 Dave Love <fx@gnu.org>
8301
8302 * configure.in: Check for nl_langinfo.
8303 [!HAVE_SIZE_T]: Fix typedef.
8304
83052003-01-06 David Kastrup <dak@gnu.org>
8306
8307 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8308
8309 * configure.in: Add tests for install-info.
8310
83112002-12-09 Markus Rost <rost@math.ohio-state.edu>
8312
8313 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8314 use again sol2-6 instead of sol2-8.
8315
83162002-12-09 Dave Love <fx@gnu.org>
8317
8318 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8319
83202002-12-08 Andreas Schwab <schwab@suse.de>
8321
8322 * Makefile.in (install-arch-indep): Revert last change.
8323
83242002-11-27 Dave Love <fx@gnu.org>
8325
8326 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8327 Check for __sys_siglist too. Check for memset.
8328 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8329
83302002-11-22 Juanma Barranquero <lektu@terra.es>
8331
8332 * config.guess, config.sub: Updated from master source.
8333
83342002-11-19 Karl Fogel <kfogel@red-bean.com>
8335
8336 * autogen.sh: New file.
8337
1a71cb28 83382002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8339
8340 * configure.in: Tidy up various quoting issues throughout.
8341 Use AC_GNU_SOURCE.
8342 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8343 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8344 Maybe define bcopy, bzero, bcmp.
8345 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8346 non-existent machine file).
8347 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8348 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8349 (nlist.h): Move test up.
8350
83512002-11-18 Markus Rost <rost@math.ohio-state.edu>
8352
8353 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8354
83552002-11-14 Francesco Potortì <pot@gnu.org>
8356
8357 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8358
83592002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8360
8361 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8362
83632002-11-08 Dave Love <fx@gnu.org>
8364
8365 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8366 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8367
83682002-11-07 Miles Bader <miles@gnu.org>
8369
8370 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8371 Handle separate-build-dir case.
8372
83732002-11-06 Richard M. Stallman <rms@gnu.org>
8374
8375 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8376 bulletproof. $bar may be empty when there are no .elc files.
8377
83782002-10-30 Dave Love <fx@gnu.org>
8379
8380 * configure.in: Require autoconf 2.53. Test for pty.h,
8381 sys/mman.h, sys/param.h, mremap, memmove.
8382 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8383 (AC_PROG_YACC): Delete.
8384 (size_t): Use AC_CHECK_TYPES.
8385 (AH_TOP): Up-date copyright.
8386
83872002-10-01 Juanma Barranquero <lektu@terra.es>
8388
8389 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8390
83912002-09-19 Richard M. Stallman <rms@gnu.org>
8392
8393 * configure.in: Fix the LessTif-directory-finder for real.
8394
83952002-09-14 Richard M. Stallman <rms@gnu.org>
8396
8397 * Makefile.in (maybe_bootstrap): Test for complete absence
8398 of compiled Lisp files.
8399
84002002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8401
8402 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8403 (bootstrap-clean-after): Delete.
8404 (bootstrap): Make the sequencing explicit.
8405
84062002-09-10 Richard M. Stallman <rms@gnu.org>
8407
8408 * configure.in: Fix previous LessTif change.
8409
84102002-09-09 Richard M. Stallman <rms@gnu.org>
8411
8412 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8413 (powerpcle-*-solaris*): Use version 2.6 as default.
8414 (*-sunos5.6*, *-solaris2.6*): New alternative.
8415 (*-sunos5*): Use version 2.6 as default.
8416
84172002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8418
8419 * configure.in: Fix typo.
8420
84212002-09-05 Richard M. Stallman <rms@gnu.org>
8422
8423 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8424
8425 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8426 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8427
84282002-08-26 Kim F. Storm <storm@cua.dk>
8429
8430 * Makefile.in (install-arch-indep): Do not remove DOC file
8431 when it is the only DOC file installed; this is the case when
8432 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8433
84342002-07-24 Markus Rost <rost@math.ohio-state.edu>
8435
8436 * configure.in: Fix typo.
8437
84382002-07-24 Richard M. Stallman <rms@gnu.org>
8439
8440 * configure.in: Don't print anything special about gamedir.
8441
8442 * configure.in: Delete nonstandard --with-game-user option.
8443
84442002-07-21 Richard M. Stallman <rms@gnu.org>
8445
8446 * Makefile.in (gamedir, localstatedir): New variables.
8447 (epaths-force): Insert value of gamedir into PATH_GAME.
8448
8449 * configure.in (gamedir): Handle it like lispdir.
8450 (--with-game-dir option): Delete.
8451
84522002-06-21 Pavel Janík <Pavel@Janik.cz>
8453
8454 * configure.in: Add support for mipseb-*-netbsd* machines.
8455
84562002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8457
8458 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8459
84602002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8461
8462 * info/dir (File): Add an entry for Tramp.
8463
84642002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8465
8466 * INSTALL-CVS: New file.
8467
84682002-06-07 Andreas Schwab <schwab@suse.de>
8469
8470 * configure.in (x86_64-*-linux-gnu*): New system.
8471
84722002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8473
8474 * config.bat: Handle the case when lispintro is truncated to lispintr.
8475
84762002-05-26 Paul Eggert <eggert@twinsun.com>
8477
8478 * config.guess, config.sub: Updated from master source.
8479
84802002-05-09 Richard M. Stallman <rms@gnu.org>
8481
8482 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8483
84842002-05-04 Pavel Janík <Pavel@Janik.cz>
8485
8486 * make-dist: Do not distribute lock/ directory.
8487
84882002-04-30 Andrew Choi <akochoi@shaw.ca>
8489
8490 * configure.in: Provide documentation string when defining
8491 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8492 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8493
1a71cb28 84942002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8495
8496 * configure.in: Delete configure check for access to the game user.
8497
84982002-04-29 Pavel Janík <Pavel@Janik.cz>
8499
8500 * make-dist: lwlib/Imakefile is removed.
8501
85022002-04-26 Andrew Choi <akochoi@shaw.ca>
8503
8504 * configure.in: Add support for powerpc-apple-darwin*.
8505 (HAVE_CARBON): Add.
8506
8507 * make-dist: Create directories in mac/Emacs.app.
8508
85092002-04-25 Pavel Janík <Pavel@Janik.cz>
8510
8511 * make-dist: lwlib-Xol* are removed.
8512
85132002-04-23 Andreas Schwab <schwab@suse.de>
8514
8515 * Makefile.in (MAINT): New variable.
8516 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8517 instead of configure.in, to avoid running autoconf and autoheader
8518 unless explicitly requested.
8519
85202002-04-16 Eli Zaretskii <eliz@gnu.org>
8521
8522 * config.bat: Update for msdos/sed2v2.inp.
8523
85242002-04-15 Andreas Schwab <schwab@suse.de>
8525
8526 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8527 * configure.in: Add config header templates to all AC_DEFINE and
8528 AC_DEFINE_UNQUOTED symbols.
8529 * make-dist: Run autoheader if necessary.
8530
85312002-04-10 Colin Walters <walters@verbum.org>
8532
8533 * configure.in: Add --game-dir, --game-user. Test to see if we
8534 can use them.
8535
85362002-04-08 Pavel Janík <Pavel@Janik.cz>
8537
8538 * configure.in: Add --with-sound.
8539
85402002-03-18 Kim F. Storm <storm@cua.dk>
8541
8542 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8543 and getsockname functions. Test for sys/un.h include file.
8544
85452002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8546
8547 * configure.in: Support AIX 5.1.
8548
85492002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8550
8551 * configure.in: Added test for X Session Management (HAVE_X_SM).
8552
85532002-03-03 Richard M. Stallman <rms@gnu.org>
8554
8555 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8556 Run chown $${LOGNAME} on files installed by tar xvf.
8557
85582002-03-03 Kim F. Storm <storm@cua.dk>
8559
8560 * configure.in: Test for getpeername.
8561
85622002-03-01 Richard M. Stallman <rms@gnu.org>
8563
8564 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8565 (HAVE_GIF): Don't use old libungif versions that crash.
8566
85672002-02-26 Richard M. Stallman <rms@gnu.org>
8568
8569 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8570 not just well-formed and valid.
8571 (mips-compaq-nonstopux*): New configuration.
8572
85732002-02-18 Paul Eggert <eggert@twinsun.com>
8574
8575 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8576 "sed q" is a portable equivalent to plain "head -1".
8577
85782002-02-13 Richard M. Stallman <rms@gnu.org>
8579
8580 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8581 (all): Don't depend on maybe_bootstrap here.
8582 (${SUBDIR}): Depend on it here instead.
8583
85842002-02-08 Richard M. Stallman <rms@gnu.org>
8585
8586 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8587
85882002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8589
8590 * configure.in: Recognize BSD/OS 5.0.
8591
85922002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8593
8594 * make-dist: Make version checking in emacs.texi consistent with
8595 how we set it there.
8596
85972001-12-29 Kim F. Storm <storm@cua.dk>
8598
8599 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8600
86012001-12-28 Richard M. Stallman <rms@gnu.org>
8602
8603 * configure.in: Test for mbsinit.
8604
86052001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8606
8607 These changes make Leim part of the standard distribution:
8608
8609 * README: Add info about the `leim' directory.
8610
8611 * INSTALL: Remove text that describes Leim as a separate package.
8612
8613 * noleim-Makefile.in: File removed.
8614
8615 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8616 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8617 Leim files out of the Emacs tree. Don't prepare a separate tarball
8618 for Leim.
8619
86202001-12-11 Richard M. Stallman <rms@gnu.org>
8621
8622 * configure.in (hppa*-*-linux-gnu*): New alternative.
8623
86242001-12-08 Pavel Janík <Pavel@Janik.cz>
8625
8626 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8627 creating distribution.
8628
86292001-12-06 Paul Eggert <eggert@twinsun.com>
8630
8631 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8632 (AC_FUNC_VFORK): Remove.
8633 (AC_FUNC_FORK): Add.
8634 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8635 this is required by recent Autoconf versions.
8636
86372001-12-02 Pavel Janík <Pavel@Janik.cz>
8638
8639 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8640 TODO, vms-pp.trans and others).
8641
86422001-11-29 Pavel Janík <Pavel@Janik.cz>
8643
8644 * make-dist: Use COPYING from the top-level directory.
8645
86462001-11-29 Gerd Moellmann <gerd@gnu.org>
8647
8648 * configure.in: Add support for FreeBSD/Alpha.
8649
86502001-11-29 Pavel Janík <Pavel@Janik.cz>
8651
8652 * make-dist: Add COPYING to the top-level directory of the
8653 distribution. Simplify the logic behind copying.
8654
8655 * Makefile.in (maybe_bootstrap): Fix previous change.
8656
86572001-11-28 Richard M. Stallman <rms@gnu.org>
8658
8659 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8660
86612001-11-26 Richard M. Stallman <rms@gnu.org>
8662
8663 * Makefile.in: bootstrap should not delete dumped executables.
8664 (bootstrap-clean-before): New target.
8665 (bootstrap): Use bootstrap-clean-before instead of clean.
8666 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8667
86682001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8669
8670 These changes add the Emacs Lisp Introduction manual to the
8671 distribution:
8672
8673 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8674
8675 * make-dist: Copy the files in lispintro directory.
8676
8677 * config.bat: Configure in the lispintro directory.
8678
8679 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8680
8681 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8682 (lispintro/Makefile): New target.
8683 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8684 (unlock, relock, info, dvi): Ditto.
8685
86862001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8687
8688 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8689
8690 * make-dist (etc): Don't distribute gfdl.1.
8691
86922001-11-22 Colin Walters <walters@debian.org>
8693
8694 * Makefile.in (install-arch-indep): Install the calc .info files.
8695 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8696
86972001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8698
8699 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8700 tindex.pl to the list of those being put into the distribution.
8701
87022001-11-16 Eli Zaretskii <eliz@gnu.org>
8703
8704 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8705
87062001-11-15 Pavel Janík <Pavel@Janik.cz>
8707
8708 * Makefile.in (uninstall): Fix previous change.
8709
8710 * configure.in, Makefile.in: Add support for --program-prefix,
8711 --program-suffix and --program-transform-name options.
8712
87132001-11-13 Pavel Janík <Pavel@Janik.cz>
8714
8715 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8716 (install-arch-indep): Install emacsclient manual page.
8717 (uninstall): Uninstall emacsclient manual page.
8718
87192001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8720
8721 * make-dist: Add lispref/index.*perm files to the distribution.
8722 From Pavel Janík <Pavel@Janik.cz>.
8723
87242001-11-12 Pavel Janík <Pavel@Janik.cz>
8725
8726 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8727
87282001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8729
8730 * configure.in: AC_OUTPUT lispref/Makefile.
8731
87322001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8733
8734 The following changes add the ELisp reference manual to the
8735 distribution.
8736
8737 * make-dist: Add the lispref directory to the distribution.
8738
8739 * Makefile.in (install-arch-indep): Add elisp* to the list of
8740 installed Info files.
8741 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8742 (lispref/Makefile): New target.
8743 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8744 Add commands for the lispref directory.
8745 (info, dvi): Ditto.
8746
8747 * config.bat: Configure in `lispref'.
8748
87492001-11-09 Richard M. Stallman <rms@gnu.org>
8750
8751 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8752
87532001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8754
8755 * make-dist (tempdir): Copy AUTHORS as well.
8756
87572001-11-06 Sam Steingold <sds@gnu.org>
8758
8759 * configure.in: Added a check for <nlist.h>.
8760
87612001-11-01 Pavel Janík <Pavel@Janik.cz>
8762
8763 * configure.in: Reindent --help output.
8764 From Per Starbäck (starback@ling.uu.se).
8765
87662001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8767
8768 * configure.in: New entry for HP/UX-11.
8769
8770 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8771 From Eric S. Raymond <esr@golux.thyrsus.com>.
8772
87732001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8776 <athornton@sinenomine.net>.
8777
87782001-10-25 Gerd Moellmann <gerd@gnu.org>
8779
8780 * Makefile.in (maybe_bootstrap): New target.
8781 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8782
87832001-10-24 Ken Raeburn <raeburn@gnu.org>
8784
8785 * configure.in: If --with-hesiod is given, look for
8786 hes_getmailhost and res_send or __res_send; check hesiod and
8787 resolv libraries respectively if system libraries don't supply them.
8788
87892001-10-24 Gerd Moellmann <gerd@gnu.org>
8790
8791 * configure.in: Use $MAKE for `make' if set.
8792
87932001-10-22 Gerd Moellmann <gerd@gnu.org>
8794
8795 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8796 to tar options.
8797
87982001-10-20 Gerd Moellmann <gerd@gnu.org>
8799
8800 * (Version 21.1 released).
8801
88022001-10-20 Miles Bader <miles@gnu.org>
8803
8804 * configure.in (configuration): Set from `host' if `host_alias'
8805 isn't defined.
8806
88072001-10-19 Andreas Schwab <schwab@suse.de>
8808
8809 * configure.in: Make ready for autoconf 2.5x.
8810 (AC_PREREQ): Require autoconf 2.50.
8811 * aclocal.m4: Removed.
8812 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8813
88142001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8815
8816 * README: Bump Emacs version to 21.1.50.
8817
88182001-10-05 Gerd Moellmann <gerd@gnu.org>
8819
8820 * Branch for 21.1.
8821
88222001-09-05 Gerd Moellmann <gerd@gnu.org>
8823
8824 * configure.in: Avoid `$@' which is handled specially in
8825 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8826
88272001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8828
8829 * make-dist (nt): Add subdirs.el to the list of distributed files.
8830
88312001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8832
8833 * configure.in (machine): Add an entry for
8834 hppa1.1-hitachi-hiuxwe2*.
8835
88362001-05-28 Gerd Moellmann <gerd@gnu.org>
8837
8838 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8839 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8840
88412001-05-14 Gerd Moellmann <gerd@gnu.org>
8842
8843 * make-dist: Copy texinfo.tex unconditionally.
8844
88452001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8846
8847 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8848 that are installed.
8849
88502001-04-06 Gerd Moellmann <gerd@gnu.org>
8851
8852 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8853 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8854
8855 * make-dist: Handle leim/MISC-DIC. Only include
8856 `[a-zA-Z]*.{el,elc}' from leim/quail.
8857
88582001-04-05 Gerd Moellmann <gerd@gnu.org>
8859
8860 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8861
88622001-03-30 Gerd Moellmann <gerd@gnu.org>
8863
8864 * Makefile.in (.PHONY): Add for bootstrap targets.
8865 (bootstrap-clean): New target.
8866 (bootstrap): Use it instead of `clean'.
8867
88682001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8869
8870 * Makefile.in (SUBDIR): Remove leim.
8871 (all, .RECURSIVE, extraclean): Add leim explicitly.
8872 (leim): Provide separate rule which exports PARALLEL=0 into the
8873 environment.
8874
88752001-03-20 Gerd Moellmann <gerd@gnu.org>
8876
8877 * configure.in (HAVE_XPM): Don't print the result of the check for
8878 XpmReturnAllocPixels if we don't have an xpm.h.
8879
88802001-03-05 Gerd Moellmann <gerd@gnu.org>
8881
8882 * COPYING: New file.
8883
88842001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8885
8886 * config.bat: Update the copyright.
8887
88882001-02-23 Kenichi Handa <handa@etl.go.jp>
8889
8890 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8891 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8892 to `yes'. Later in AC_OUTPUT, check this variable.
8893
88942001-02-09 Dave Love <fx@gnu.org>
8895
8896 * AUTHORS: Updated.
8897
88982001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8899
8900 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8901
89022001-02-02 Gerd Moellmann <gerd@gnu.org>
8903
8904 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8905
8906 * Makefile.in (uninstall): Ignore exit code of `rm'.
8907
90eacf99
SM
8908 * Makefile.in (uninstall): Remove more info files.
8909 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8910
89112001-01-31 Gerd Moellmann <gerd@gnu.org>
8912
8913 * noleim-Makefile.in (extraclean): Add.
8914
89152001-01-28 Gerd Moellmann <gerd@gnu.org>
8916
90eacf99 8917 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8918 it quiet.
8919
89202001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8921
8922 * Makefile.in (tags): Fix typo.
8923
89242001-01-13 Kenichi Handa <handa@etl.go.jp>
8925
8926 * configure.in: Fix typo in the code setting x_search_path.
8927
89282001-01-10 Dave Love <fx@gnu.org>
8929
8930 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8931 -lXext.
8932 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8933 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8934 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8935 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8936 (now in $LIBS).
8937
89382001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8939
8940 * config.bat: Run the preprocessor with -traditional.
8941
89422001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8943
8944 * INSTALL: Move copying conditions to end of file.
8945
89462000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8947
8948 * INSTALL: Add basic installation procedure which assumes
8949 `configure' does its job. Elaborate on image support libraries.
8950 Add a pointer to Xaw3d library. Add advice about solving
8951 configure-time problems by looking in config.log and setting
8952 variables in the environment.
8953
89542000-12-27 Gerd Moellmann <gerd@gnu.org>
8955
8956 * Makefile.in (install-arch-indep): If tar fails, exit with
8957 exit code 1.
8958
89592000-12-19 Gerd Moellmann <gerd@gnu.org>
8960
8961 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8962 source file includes XKBlib.h. On some broken Solaris systems,
8963 there is an XKBlib.h, reportedly, but header files included by
8964 XKBlib.h are missing.
8965
89662000-12-14 Gerd Moellmann <gerd@gnu.org>
8967
8968 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8969
89702000-12-11 Dave Love <fx@gnu.org>
8971
8972 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8973
89742000-12-11 Paul Eggert <eggert@twinsun.com>
8975
8976 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8977 Merge fixes from latest GNU tar version. These macros no longer
8978 futz with _XOPEN_SOURCE, as that was not portable in practice.
8979 (AC_FUNC_FSEEKO): New macro.
8980
8981 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8982 ftello.
8983
89842000-12-05 Dave Love <fx@gnu.org>
8985
8986 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8987
89882000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8989
8990 * info/dir: Change the category to "Emacs".
8991
89922000-12-01 Gerd Moellmann <gerd@gnu.org>
8993
8994 * make-dist (tempdir): Remove epaths.h from the distribution
8995 instead of paths.h.
8996
89972000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8998
8999 * config.bat: Check for existence of djecho.exe, and print an
9000 error message if it is not available.
9001
9002 * INSTALL: Describe possible problem with djecho.exe in old
9003 versions of DJGPP v2.x.
9004
90052000-11-23 Gerd Moellmann <gerd@gnu.org>
9006
9007 * configure.in: Initialize HAVE_LIBXP to no.
9008
90092000-11-22 Gerd Moellmann <gerd@gnu.org>
9010
9011 * configure.in: Use m/macppc.h instead of the non-existent
9012 m/powerpc.h.
9013
90142000-11-21 Gerd Moellmann <gerd@gnu.org>
9015
9016 * Makefile.in (install-arch-indep): Also install info/eshell*
9017 and info/speedbar*.
9018
9019 * configure.in (HAVE_PNG): Check for the presence of
9020 png_get_channels to rule out older PNG libs.
9021
9022 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9023 GCC and NON_GNU_CPP into config.status.
9024
90252000-11-20 Dave Love <fx@gnu.org>
9026
9027 * configure.in: Fix last change.
9028
9029 * GETTING.GNU.SOFTWARE: Deleted.
9030 * FTP: New file to replace it.
9031 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9032
90332000-11-20 Gerd Moellmann <gerd@gnu.org>
9034
9035 * configure.in: Use -traditional with GNU cpp.
9036
90372000-11-17 Gerd Moellmann <gerd@gnu.org>
9038
9039 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9040 Distribute more files from the nt/ subdir. Distribute PBM
9041 image files from subdirs of lisp/. Distribute old change logs
9042 from subdirs of lisp/. Distribute play/5x5.el.
9043
90442000-11-11 Dave Love <fx@gnu.org>
9045
9046 * config.sub, config.guess: Updated from master source.
9047
90482000-11-07 Dave Love <fx@gnu.org>
9049
9050 * configure.in: Test for mkstemp.
9051
90522000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9053
9054 * info/dir (Top): Rearrange menu items more logically, and put
9055 them into a single category. Add menu items for RefTeX and
9056 Widget.
9057
90582000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9059
9060 * Makefile.in (install-arch-indep): Use --info-dir instead of
9061 --dir-file, and a simple argument instead of --info-file, so that
9062 the Debian version of install-info also works.
9063
90642000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9065
9066 * info/dir (Speedbar): Add entry.
9067
90682000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * INSTALL: Describe the new image-support options to the configure
9071 script. List URLs where image support libraries can be found.
9072
90732000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9074
9075 * info/dir (Top): Add an entry for Eshell.
9076
90772000-10-02 Dave Love <fx@gnu.org>
9078
9079 * configure.in: Check for gai_strerror.
9080
90812000-10-01 Andreas Schwab <schwab@suse.de>
9082
9083 * Makefile.in (install-arch-indep): Update list of installed info files.
9084
90852000-09-30 Gerd Moellmann <gerd@gnu.org>
9086
9087 * configure.in: Support `sparc*-*-netbsd*'.
9088
90892000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9090
9091 * info/dir (MIME): Add entry for emacs-mime.
9092
90932000-09-29 Dave Love <fx@gnu.org>
9094
9095 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9096
90972000-09-26 Gerd Moellmann <gerd@gnu.org>
9098
9099 * make-dist: Adapt to the change of leim/Makefile which was
9100 necessary to ensure a reasonably working `make dist'.
9101
9102 * leim-Makefile.in: Moved to leim/Makefile.in..
9103
9104 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9105
91062000-09-21 Kenichi Handa <handa@etl.go.jp>
9107
9108 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9109 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9110 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9111 files to .elc.
90eacf99 9112 (${TIT}): Adjust for the above change.
067d23c9
KY
9113 (clean mostlyclean): Likewise.
9114 (.el.elc): New target.
9115
91162000-09-19 Gerd Moellmann <gerd@gnu.org>
9117
9118 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9119 in the distribution.
9120
91212000-09-18 Gerd Moellmann <gerd@gnu.org>
9122
9123 * make-dist (skk): Rename to `ja-dic' because the leim directory
9124 was renamed.
9125
91262000-09-14 Dave Love <fx@gnu.org>
9127
9128 * configure.in: Fix spurion in last change.
9129
91302000-09-14 Gerd Moellmann <gerd@gnu.org>
9131
9132 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9133 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9134 to `no' if defined. Change result report.
9135
91362000-09-08 Dave Love <fx@gnu.org>
9137
9138 * configure.in: Remove spurious `@'s.
9139
9140 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9141 autoconf.
9142
91432000-09-06 Gerd Moellmann <gerd@gnu.org>
9144
9145 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9146 file and print informational message.
9147
9148 * configure.in (AC_FUNC_MMAP): Add.
9149
91502000-09-01 Gerd Moellmann <gerd@gnu.org>
9151
9152 * configure.in: Add ``checking'' messages for
9153 XpmReturnAllocPixels.
9154
91552000-08-28 Gerd Moellmann <gerd@gnu.org>
9156
9157 * configure.in: Check <strings.h>; check `index' and `rindex'
9158 functions.
9159
91602000-08-26 Kenichi Handa <handa@etl.go.jp>
9161
9162 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9163 "case "${canonical}" in".
9164
91652000-08-25 Dave Love <fx@gnu.org>
9166
9167 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9168
91692000-08-25 Kenichi Handa <handa@etl.go.jp>
9170
9171 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9172
91732000-08-24 Gerd Moellmann <gerd@gnu.org>
9174
9175 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9176 contains a relative path. Protect against unusable values of $PWD.
9177
91782000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9179
9180 * info/dir (WoMan): Add entry.
9181
9182 * config.bat (maindir): Update src/_gdbinit even if it does
9183 already exist.
9184
91852000-08-07 Gerd Moellmann <gerd@gnu.org>
9186
9187 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9188
91892000-08-03 Gerd Moellmann <gerd@gnu.org>
9190
9191 * configure.in: Add support for ia64*-*-linux*.
9192
91932000-07-27 Gerd Moellmann <gerd@gnu.org>
9194
9195 * make-dist (aclocal.m4): Include in distribution.
9196
91972000-07-26 Dave Love <fx@gnu.org>
9198
90eacf99 9199 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
9200
92012000-07-24 Dave Love <fx@gnu.org>
9202
9203 * configure.in: Add AC_SIZE_T.
9204
92052000-07-18 Dave Love <fx@gnu.org>
9206
9207 * configure.in: Reorder so that most tests are done after CPPFLAGS
9208 is set from the C_SWITCH_... definitions.
9209
92102000-07-10 Gerd Moellmann <gerd@gnu.org>
9211
9212 * configure.in (HAVE_XPM): Undo previous change. Check for
9213 preprocessor define XpmReturnAllocPixels.
9214
92152000-07-06 Gerd Moellmann <gerd@gnu.org>
9216
9217 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9218 instead of XpmReadFileToPixmap.
9219
92202000-07-05 Ken Raeburn <raeburn@gnu.org>
9221
9222 * configure.in: Check for <soundcard.h>. Look for ossaudio
9223 library, and set LIBSOUND accordingly.
9224
92252000-07-05 Dave Love <fx@gnu.org>
9226
9227 * configure.in: Use AC_HEADER_SYS_WAIT.
9228
92292000-07-05 Gerd Moellmann <gerd@gnu.org>
9230
9231 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9232 lisp/Makefile. Distribute lisp/Makefile.in instead of
9233 lisp/Makefile.
9234
92352000-06-30 Ken Raeburn <raeburn@gnu.org>
9236
9237 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9238 while searching for image-handling libraries.
9239
92402000-06-26 Gerd Moellmann <gerd@gnu.org>
9241
9242 * configure.in (--with-xim): New option.
9243
92442000-06-23 Dave Love <fx@gnu.org>
9245
9246 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9247 for struct timezone and test how we can call gettimeofday.
9248 Check for OSF 5+. Check for term.h.
9249
9250 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9251 version.
9252
92532000-06-23 Gerd Moellmann <gerd@gnu.org>
9254
9255 * configure.in (HAVE_LIBXP): Change test for libXp.
9256
92572000-06-21 Dave Love <fx@gnu.org>
9258
9259 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9260 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9261 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9262
92632000-06-19 Dave Love <fx@gnu.org>
9264
9265 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9266 _XOPEN_SOURCE is defined.
9267
92682000-06-16 Gerd Moellmann <gerd@gnu.org>
9269
9270 * Makefile.in (distclean): Also make distclean in lisp/.
9271
92722000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9273
9274 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9275
92762000-06-15 Gerd Moellmann <gerd@gnu.org>
9277
9278 * make-dist: Add --help and --snapshot options.
9279
92802000-06-14 Gerd Moellmann <gerd@gnu.org>
9281
9282 * configure.in: Generate lisp/Makefile.
9283
9284 * configure.in: Add support for `*-lynxos*'.
9285 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9286 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9287 on Tru64 UNIX v5.0.
9288
92892000-06-13 Ken Raeburn <raeburn@gnu.org>
9290
9291 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9292 it's on a continuation line.
9293
92942000-06-02 Dave Love <fx@gnu.org>
9295
9296 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9297 files.
9298
9299 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9300 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9301 test.
9302
9303 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9304 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9305
93062000-05-26 Gerd Moellmann <gerd@gnu.org>
9307
9308 * configure.in: Add check for speed_t typedef.
9309
93102000-05-25 Ken Raeburn <raeburn@gnu.org>
9311
9312 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9313 exists; it won't in the CANNOT_DUMP case.
9314
93152000-05-25 Gerd Moellmann <gerd@gnu.org>
9316
9317 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9318 On FreeBSD, the exit status is 1 if CDPATH is not set.
9319 (install-arch-indep): Install ebrowse.info.
9320
93212000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9322
9323 * configure.in: Check for grandpt and getpt.
9324
93252000-05-09 Dave Love <fx@gnu.org>
9326
9327 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9328
93292000-05-05 Gerd Moellmann <gerd@gnu.org>
9330
9331 * make-dist: Make a link for lib-src/grep-changelog.
9332 Copy install-sh.
9333
93342000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9335
9336 * config.bat: Identify the beginning of the cpp stuff in
9337 src/Makefile.in and lib-src/Makefile.in more accurately.
9338
93392000-04-27 Gerd Moellmann <gerd@gnu.org>
9340
9341 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9342
93432000-04-19 Gerd Moellmann <gerd@gnu.org>
9344
9345 * configure.in: Add support for `powerpc-*-netbsd*'.
9346
93472000-04-19 Dave Love <fx@gnu.org>
9348
9349 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9350
9351 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9352
93532000-04-16 Dave Love <fx@gnu.org>
9354
9355 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9356
93572000-04-14 Dave Love <fx@gnu.org>
9358
9359 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9360
9361 * aclocal.m4 (AC_FUNC_MKTIME): New.
9362
93632000-03-28 Ken Raeburn <raeburn@gnu.org>
9364
9365 * configure.in: Line up "--help" output a little better.
9366
93672000-03-26 Gerd Moellmann <gerd@gnu.org>
9368
9369 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9370 New targets.
90eacf99
SM
9371 (bootstrap): Rewritten in terms of the new targets above.
9372 Make info files, too.
067d23c9
KY
9373
93742000-03-12 Gerd Moellmann <gerd@gnu.org>
9375
9376 * config.guess, config.sub: Use the versions of the files from
9377 subversions.
9378
93792000-03-08 Dave Love <fx@gnu.org>
9380
9381 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9382 AC_C_VOLATILE. Define POINTER_TYPE.
9383
9384 * aclocal.m4: New file.
9385
93862000-03-02 Gerd Moellmann <gerd@gnu.org>
9387
9388 * configure.in (machine): Add `mipsel-*-netbsd*' and
9389 `arm-*-netbsd*'.
9390
93912000-03-01 Gerd Moellmann <gerd@gnu.org>
9392
9393 * configure.in (machine): Add support for `*-auspex-sunos*'.
9394
93952000-02-29 Gerd Moellmann <gerd@gnu.org>
9396
9397 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9398
93992000-02-18 Dave Love <fx@gnu.org>
9400
9401 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9402
94032000-02-18 Andreas Schwab <schwab@suse.de>
9404
9405 * Makefile.in (install-arch-indep): Add eudc to list of installed
9406 info files.
9407
94082000-02-17 Ken Raeburn <raeburn@gnu.org>
9409
9410 * configure.in: Include -lz and -ljpeg (if it's available) when
9411 testing for the tiff library.
9412
94132000-02-17 Gerd Moellmann <gerd@gnu.org>
9414
9415 * configure.in: Remove LISP_FLOAT_TYPE.
9416
94172000-02-12 Dave Love <fx@gnu.org>
9418
9419 * configure.in: Use AC_FUNC_VFORK.
9420
94212000-02-01 Gerd Moellmann <gerd@gnu.org>
9422
9423 * make-dist: Various fixes for new development tree.
9424
9425 * leim-Makefile.in: New file.
9426
94272000-01-31 Gerd Moellmann <gerd@gnu.org>
9428
9429 * Makefile.in (dist): Call ./make-dist.
9430
94312000-01-24 Dave Love <fx@gnu.org>
9432
9433 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9434
94352000-01-18 Gerd Moellmann <gerd@gnu.org>
9436
9437 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9438 DGifOpenFileName.
9439
94402000-01-11 Andreas Schwab <schwab@suse.de>
9441
9442 * Makefile.in (install-arch-indep): Update list of info files to
9443 be installed.
9444
94452000-01-05 Dave Love <fx@gnu.org>
9446
9447 * configure.in: Check for jerror.h as well as libjpeg.
9448
94492000-01-03 Andreas Schwab <schwab@suse.de>
9450
90eacf99
SM
9451 * Makefile.in (install-arch-indep): Install autotype*.
9452 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9453
94541999-12-04 Dave Love <fx@gnu.org>
9455
9456 * Makefile.in (install-arch-indep): Depend on `info'.
9457 (install-strip): Use `install' as sub-make target.
9458
94591999-11-23 Ken Raeburn <raeburn@gnu.org>
9460
9461 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9462 didn't need to be deleted. Check for the k5crypto library as well
9463 as the crypto library; MIT Kerberos 1.1 changed the name.
9464
94651999-11-18 Dave Love <fx@gnu.org>
9466
9467 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9468
94691999-11-11 Erik Naggum <erik@naggum.no>
9470
9471 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9472
94731999-11-08 Dave Love <fx@gnu.org>
9474
9475 * configure.in: Fix change for --with-pop default.
9476
94771999-11-04 Dave Love <fx@gnu.org>
9478
9479 * configure.in: Default to --with-pop. Change sense of with-gcc
9480 and with-toolkit-scroll-bars messages to reflect the defaults.
9481
94821999-11-01 Gerd Moellmann <gerd@gnu.org>
9483
9484 * INSTALL: Mention the Emacs Lisp Reference.
9485
94861999-10-27 Noah Friedman <friedman@splode.com>
9487
9488 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9489
94901999-10-23 Gerd Moellmann <gerd@gnu.org>
9491
9492 * Makefile.in (bootstrap): New target.
9493
94941999-10-19 Paul Eggert <eggert@twinsun.com>
9495
9496 Add support for large files. Merge glibc 2.1.2.
9497
9498 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9499 (HAVE_TM_GMTOFF): New symbol.
9500 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9501 mbrlen, strsignal.
9502 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9503
95041999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9505
9506 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9507 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9508
95091999-10-09 Richard M. Stallman <rms@gnu.org>
9510
9511 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9512 Unset CDPATH to prevent cd from generating output.
9513
95141999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * update-subdirs: Also ignore CVS subdirs.
9517
95181999-10-07 Gerd Moellmann <gerd@gnu.org>
9519
9520 * Makefile.in (install-arch-indep): Add ada-mode.
9521
95221999-10-06 Dave Love <fx@gnu.org>
9523
9524 * Makefile.in: Add rules for config.status, configure.
9525
95261999-09-07 Gerd Moellmann <gerd@gnu.org>
9527
90eacf99 9528 * configure.in (--with-sound): Remove.
067d23c9
KY
9529
95301999-08-30 Gerd Moellmann <gerd@gnu.org>
9531
9532 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9533 the test for Xaw3d.
9534 (HAVE_TIFF): Add -lm to library check.
9535
95361999-08-28 Richard Stallman <rms@gnu.org>
9537
9538 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9539 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9540 after the other X-related libraries.
9541
95421999-08-21 Dave Love <fx@gnu.org>
9543
9544 * configure.in: Don't check for jpeglib.h.
9545
95461999-08-20 Gerd Moellmann <gerd@gnu.org>
9547
9548 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9549 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9550
95511999-08-18 Dave Love <fx@gnu.org>
9552
9553 * configure.in: Check for termcap.h.
9554
95551999-08-15 Gerd Moellmann <gerd@gnu.org>
9556
9557 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9558 use Emacs' scroll bars, even if configured for Motif or when
9559 Xaw3d is available.
9560
95611999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9562
9563 * configure.in: Check for getaddrinfo.
9564
95651999-08-04 Eli Zaretskii <eliz@gnu.org>
9566
9567 * config.bat: Make --no-debug work again by removing -gcoff.
9568
95691999-07-30 Dave Love <fx@gnu.org>
9570
9571 * configure.in: Check for stdlib.h.
9572
95731999-07-19 Dave Love <fx@gnu.org>
9574
9575 * configure.in: Grok sparc64-*-linux-gnu*.
9576
95771999-07-12 Richard Stallman <rms@gnu.org>
9578
9579 * Version 20.4 released.
9580
95811999-06-23 Karl Heuer <kwzh@gnu.org>
9582
9583 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9584 Quote $EMACS, in case it's a program with args.
9585
95861999-06-15 Gerd Moellmann <gerd@gnu.org>
9587
9588 * configure.in (HAVE_GIF): Use libungif instead of libgif
9589 because the former doesn't contain patented compression code.
9590
95911999-05-29 Richard M. Stallman <rms@gnu.org>
9592
9593 * configure.in: Delete the Kerberos stuff.
9594
95951999-05-27 Greg Hudson <ghudson@mit.edu>
9596
9597 * configure.in: Prefer kerberos 5 names.
9598
95991999-04-26 Richard M. Stallman <rms@gnu.org>
9600
9601 * configure.in: Check for libXp.
9602
96031999-04-08 Richard Stallman <rms@gnu.org>
9604
9605 * make-dist: Include change logs in subdirs of `lisp'.
9606
96071999-04-05 Richard Stallman <rms@gnu.org>
9608
9609 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9610 (install-arch-indep): Make ${datadir}/emacs world-readable.
9611
96121999-03-30 Eli Zaretskii <eliz@gnu.org>
9613
9614 * config.bat: Use epaths.* instead of paths.*.
9615
96161999-03-07 Eli Zaretskii <eliz@gnu.org>
9617
9618 * INSTALL: Add detailed instructions to unpack and install
9619 intlfonts on MS-DOS.
9620
96211999-02-26 Richard Stallman <rms@gnu.org>
9622
9623 * configure.in: Use epaths.h and epaths-force instead of paths...
9624
90eacf99 9625 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9626 operate on epaths.in and produce epaths.h.
9627
96281999-02-24 Richard Stallman <rms@gnu.org>
9629
9630 * make-dist: Fix nt/icons directory handling.
9631
96321999-02-22 Simon Josefsson <jas@pdc.kth.se>
9633
9634 * configure.in (f301-fujitsu-uxpv4.1): New target.
9635
96361999-02-20 Richard Stallman <rms@gnu.org>
9637
9638 * make-dist (tempparent): Fix command to update info files.
9639
96401999-02-09 Richard Stallman <rms@gnu.org>
9641
9642 * configure.in (powerpc-apple-netbsd*): New alternative.
9643
96441999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9645
9646 * make-dist: Include the new directory nt/icons in distributions.
9647
96481999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9649
9650 * configure.in: Change message about HAVE_XFREE386.
9651
96521999-01-07 Eli Zaretskii <eliz@gnu.org>
9653
9654 * config.bat: Support configuring with leim.
9655
96561998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9657
9658 * configure.in (mips-sgi-irix6.5): New target.
9659
96601998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9661
9662 * configure.in: Remove GSS-API support, since it has been removed
9663 from movemail.
9664
96651998-12-04 Markus Rost <rost@delysid.gnu.org>
9666
9667 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9668
96691998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9670
9671 * Makefile.in: Don't install customize info file.
9672 Run install-info on viper info file.
9673
96741998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9675
9676 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9677
96781998-11-16 Kenichi Handa <handa@etl.go.jp>
9679
9680 * configure.in (*-*-bsdi4*): New target.
9681
96821998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9683
9684 * configure.in: Fix previous change.
9685
96861998-11-11 Richard Stallman <rms@gnu.org>
9687
9688 * configure.in (aviion-intel): New machine.
9689
96901998-11-04 Kenichi Handa <handa@etl.go.jp>
9691
9692 * configure.in (mips-nec-sysv4*): New target.
9693
96941998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9695
9696 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9697 from lisp.
9698
96991998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9700
9701 * make-dist: Don't include fns*.el in dist.
9702
97031998-10-30 Dave Love <fx@gnu.org>
9704
9705 * configure.in: Don't mkdir cpp.
9706
97071998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9708
9709 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9710 ${archlibdir}.
9711
97121998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9713
9714 * Version 20.3 released.
9715
97161998-07-30 Paul Eggert <eggert@twinsun.com>
9717
9718 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9719 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9720 (lwlib/Makefile, leim/Makefile):
9721 Prepend $(srcdir)/ to rule dependencies outside this dir.
9722
97231998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9724
9725 * configure.in: Use unset CDPATH instead of making it empty.
9726
97271998-06-20 Karl Heuer <kwzh@gnu.org>
9728
9729 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9730
97311998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9732
9733 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9734 and default.el. Sort the results.
9735
97361998-05-31 Karl Heuer <kwzh@gnu.org>
9737
9738 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9739 writable.
9740
97411998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9742
9743 * Makefile.in (install-arch-indep):
9744 Don't alter site-lisp/subdirs.el if it exists.
9745
97461998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9747
9748 * Makefile.in (install-arch-indep): Put `-' on commands to create
9749 subdirs.el in site-lisp dirs.
9750
97511998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9752
9753 * Makefile.in (install-arch-indep): Fix typo in previous change.
9754
97551998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9756
9757 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9758
97591998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9760
9761 * Makefile.in (mkdir): Create the site-lisp dirs.
9762 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9763
97641998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9765
9766 * Makefile.in (INSTALL_INFO): New variable.
9767 (install-arch-indep): Don't replace the dir file if it already exists.
9768 Use the install-info program, via INSTALL_INFO, to add entries.
9769 Make the `info' subdir and the Info files world-readable.
9770
97711998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9772
9773 * config.bat: Make sure the environment is large enough to support
9774 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9775
97761998-04-10 Karl Heuer <kwzh@gnu.org>
9777
9778 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9779
97801998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9781
9782 * configure.in: Add --with-gssapi to specify GSS-API
9783 authentication support for movemail.
9784
97851998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9786
9787 * Makefile.in (install-arch-indep): Fix previous change.
9788
97891998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9790
9791 * Makefile.in (info): Run man in build dir, not srcdir.
9792
97931998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9794
9795 * Makefile.in (install-arch-indep): Fix previous change.
9796
97971998-03-23 Kenichi Handa <handa@etl.go.jp>
9798
9799 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9800
98011998-03-22 Richard Stallman <rms@gnu.org>
9802
9803 * Makefile.in (install-arch-indep): Put special subdirs.el files
9804 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9805
98061998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9807
9808 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9809
98101998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9811
9812 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9813 (m68*-hp-hpux*): Handle versions 1X like 10.
9814
98151998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9816
9817 * make-dist: PROBLEMS is now in etc, not top level dir.
9818
9819 * Makefile.in (SOURCES): Delete PROBLEMS.
9820
98211998-02-25 Richard Stallman <rms@gnu.org>
9822
9823 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9824
9825 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9826
98271998-01-17 Richard Stallman <rms@gnu.org>
9828
9829 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9830
98311998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9832
9833 * make-dist (tempparent): New option --no-check.
9834
9835 * make-dist: Don't do anything with cpp directory.
9836
98371997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9838
9839 * configure.in (sparc-fujitsu-sysv4*): New target.
9840
98411997-12-17 Andreas Schwab <schwab@gnu.org>
9842
9843 * configure.in: Cache more tests. Add missing quotes around
9844 message with embedded comma.
9845
98461997-12-04 Karl Heuer <kwzh@gnu.org>
9847
9848 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9849
98501997-11-26 Joel N. Weber II <devnull@gnu.org>
9851
9852 * make-dist: Changed the comment about `umask 0' to say `Don't
9853 restrict access to any files.'; previously it said `Don't protect
9854 any files', which may have implied that we think fascism is good.
9855
98561997-11-24 Paul Eggert <eggert@twinsun.com>
9857
9858 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9859 strftime needs the underlying host's strftime for locale dependent
9860 formats.
9861
98621997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9863
9864 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9865
98661997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9867
9868 * config.bat: Configure the man subdirectory.
9869
98701997-11-07 Paul Eggert <eggert@twinsun.com>
9871
9872 * configure.in (AC_CHECK_LIB): Add -lintl.
9873
98741997-11-07 Karl Heuer <kwzh@gnu.org>
9875
9876 * make-dist (check for .elc files): Avoid bash-specific syntax.
9877 (check for overflow 14-char limit): Simplify.
9878
98791997-11-07 Richard Stallman <rms@gnu.org>
9880
9881 * Makefile.in (install): Move blessmail last.
9882
98831997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9884
9885 * configure.in (gettimeofday, one arg or two):
9886 Clarify messages by avoiding double negative.
9887
98881997-09-30 Karl Eichwalder <ke@suse.de>
9889
9890 * Makefile.in (install-arch-indep): Install the widget info file.
9891
98921997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9893
9894 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9895 libraries in reverse order, so that libraries will appear in the
9896 correct dependency order on the link line (and so that the
9897 configure checks themselves will work properly when early
9898 libraries depend on later ones).
9899
99001997-09-21 Erik Naggum <erik@naggum.no>
9901
9902 * make-dist (making links to `src'): Keep timestamp on copied files.
9903
9904 * make-delta: New script to produce delta distributions.
9905
99061997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9907
9908 * Version 20.2 released.
9909
99101997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9911
9912 * Version 20.1 released.
9913
9914 * Makefile.in (install-leim): Depend on mkdir.
9915 (leim): Depend on src.
9916
99171997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9918
9919 * configure.in: Recognize alpha* instead of just alpha.
9920
99211997-09-12 Paul Eggert <eggert@twinsun.com>
9922
9923 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9924
99251997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9926
9927 * update-subdirs: Use rm -f.
9928
99291997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9930
9931 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9932 Ignore subdirs named Old.
9933
99341997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9935
9936 * configure.in: Add OpenBSD clause to set $machine.
9937
99381997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9939
9940 * make-dist: Recompile everything after updating various Lisp files.
9941 Recompile in leim as well as lisp.
9942 Check in leim as well as lisp for mismatched files and too-long names.
9943
99441997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9945
9946 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9947
99481997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9949
9950 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9951 before trying to copy anything from it.
9952
99531997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9954
9955 * Makefile.in (man/Makefile): New target.
9956 (tags): Define env var EMACS and run Makefile from build dir.
9957
99581997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9959
9960 * config.bat: If src/_gdbinit doesn't exist, try using
9961 src/.gdbinit to create it (for building on Windows 95).
9962
99631997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * Makefile.in (install-arch-indep):
9966 Discard extra data in tar | tar pipes.
9967
99681997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9969
90eacf99
SM
9970 * configure.in (x_default_search_path):
9971 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9972
99731997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9974
9975 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9976
99771997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9978
9979 * configure.in: Support auto-configuration of both Kerberos V4 and
9980 Kerberos V5 for movemail, including detection of V4 and V5 header
9981 files and libraries.
9982
99831997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9984
9985 * configure.in: Compute x_default_search_path
9986 and substitute into makefiles.
9987
9988 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9989
99901997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9991
9992 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9993
99941997-08-07 Erik Naggum <erik@naggum.no>
9995
9996 * configure.in: Remove lockdir, it is no longer needed.
9997 * Makefile.in (mkdir): Don't create lockdir.
9998 (lockdir): Variable deleted.
9999 (paths-force): Don't operate on PATH_LOCK.
10000
100011997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10002
10003 * leim-Makefile.in (clean, distclean): New targets.
10004
10005 * make-dist: Include leim/ChangeLog in leim distribution.
10006
100071997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10008
10009 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10010
100111997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10012
10013 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10014
100151997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10016
10017 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10018
100191997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10020
10021 * make-dist: Update leim/leim-list.el.
10022 Pass along value of $EMACS when updating lisp dir.
10023
100241997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10025
10026 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10027 prerequisite to the use of Doug Lea's malloc.
10028
100291997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10030
10031 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10032
10033 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10034
100351997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10036
10037 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10038
100391997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10040
10041 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10042 to news-r6.h.
10043
100441997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10045
10046 * config.bat: Use `sed' instead of `cp', which might not be
10047 installed.
10048
100491997-07-09 Kenichi Handa <handa@etl.go.jp>
10050
10051 * Makefile.in (mostlyclean): Add cleaning leim directory.
10052 (clean, distclean, maintainer-clean): Likewise.
10053
100541997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10055
10056 * make-dist (bogosities): Check subdirs of `lisp' also.
10057
100581997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10059
10060 * make-dist (etc): Really avoid symlinks now.
10061 (lisp): Don't delete from subdirs the things we never copy.
10062
100631997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10064
10065 * Makefile.in (install-arch-indep): Correct the target name.
10066 The first letter `i' was dropped by the previous change of mine.
10067
100681997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10069
10070 * configure.in (leim/Makefile): Generate this.
10071 (*-sysv4.2uw*): Recognize new alternative.
10072
10073 * leim-Makefile.in: Renamed from leim-Makefile.
10074
10075 * make-dist: Set up real-leim subdirectory,
10076 with the real contents of leim; then move it to
10077 a separate top-level directory.
10078
10079 * make-dist: Don't mention site-lisp, site-init, site-start
10080 or default, when listing files hat are not compiled and should be.
10081
10082 * configure.in: Create src/config.stamp at the end.
10083
100841997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10085
10086 * Makefile.in (install-leim): Correct previous change.
10087
100881997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10089
10090 * Makefile.in (install-leim): New target.
10091 (install): Depend on install-leim.
10092
100931997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10094
10095 * Makefile.in (SUBDIR): Add leim.
10096 (SUBDIR_MAKEFILES): Add leim/Makefile.
10097 (leim/Makefile): New target.
10098
100991997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10100
10101 * leim-Makefile: New file.
10102 * make-dist: Initialize a `leim' subdirectory with that makefile.
10103
101041997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10105
10106 * configure.in (GNU_MALLOC_reason): Fix message text.
10107
101081997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10109
10110 * make-dist (lisp): Don't process subdirs that start with =.
10111 (etc): Copy symlinks, as in src.
10112
101131997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10114
10115 * configure.in (i*86-*-unixware*): New alternative.
10116
101171997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10118
10119 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10120 and touch it explicitly.
10121
10122 * configure.in (mips-sony-newsos6*): New alternative.
10123 (mips-*-linux-gnu*): New alternative.
10124 (*-*-bsdi*): New alternative.
10125 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10126
101271997-06-22 Dave Love <d.love@dl.ac.uk>
10128
10129 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10130 (src/config.h): New target to re-configure if src/config.in is patched.
10131
101321997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10133
10134 * configure.in (shutdown): Check for `shutdown' function.
10135
101361997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10137
10138 * update-subdirs: Include the directory "language" in subdirs.
10139
101401997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10141
10142 * configure.in (m88k-dg-dgux4*): New alternative.
10143 (alpha-*-netbsd*): New alternative.
10144 (powerpcle-*-solaris2*): New alternative.
10145
101461997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10147
10148 * make-dist: Warn about .el files that are not compiled.
10149
101501997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10151
10152 * Makefile.in (dist): Don't run update-subdirs here,
10153 since make-dist now gets that done.
10154
10155 * make-dist: Use the new `updates' target in lisp/Makefile.
10156
10157 * make-dist: Use new non-file targets in lisp/Makefile.
10158
101591997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10160
10161 * make-dist: Handle all subdirs of `lisp' uniformly.
10162 Don't handle `term' and `language' specially.
10163 Clear out umask at the beginning.
10164
101651997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10166
10167 * make-dist: Use Make to update finder-inf.el and autoloads.
10168 Also update cus-load.el.
10169
101701997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10171
10172 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10173 in case it is desirable to disable the GNU malloc features with glibc.
10174
101751997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10176
10177 * configure.in (DOUG_LEA_MALLOC):
10178 Define if malloc_{get,set}_state exist.
10179
101801997-03-05 Kenichi Handa <handa@etl.go.jp>
10181
10182 * make-dist: Make links for files under lisp/language.
10183
101841997-02-20 Kenichi Handa <handa@etl.go.jp>
10185
10186 * update-subdirs: Exclude the directory "language" from subdirs.
10187
101881997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10189
10190 * configure.in: Check for rint and cbrt.
10191
101921997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10193
10194 * make-dist: Use $EMACS to say where to run Emacs.
10195 Add --no-update option.
10196
101971996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10198
10199 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10200
102011996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10202
10203 * make-dist (copying src): Check thoroughly for symlinks
10204 and copy them in all cases. Regularize the linking of *.in
10205 and *.opt and ChangeLog files.
10206 (copying lib-src): Likewise.
10207 Don't rm getdate.c or y.tab.*--they don't exist any more.
10208
102091996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10210
10211 * configure.in: Check for libmail, maillock.h and
10212 touchlock (for movemail).
10213
102141996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10215
10216 * configure.in (limits.h): Check for this file.
10217
102181996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10219
10220 * configure.in (rs6000-ibm-aix4.2): New alternative.
10221 (rs6000-ibm-aix4.0): New alternative.
10222 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10223
102241996-11-22 Ben Harris <bjh21@cam.ac.uk>
10225
10226 * configure.in: Recognize vax-*-netbsd*.
10227
102281996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10229
10230 * configure.in (locallisppath): Add leim directory.
10231
102321996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10233
10234 * config.bat: Make sure `mv' supports forward slashes and -f.
10235
102361996-10-28 Christian Limpach <chris@nice.ch>
10237
10238 * configure.in (hppa*-next-nextstep*): * added after hppa
10239 to accept hppa1.0 and hppa1.1.
10240
102411996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10242
10243 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10244 * configure.in (ld_switch_machine): Fix typo.
10245
102461996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10247
10248 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10249 from config.h and use them in $ac_link.
10250
102511996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10252
10253 * configure.in: Create a subdir named `lisp'.
10254
102551996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10256
10257 * configure.in: Check for getcwd.
10258
102591996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10260
10261 * configure.in: Check for termios.h. Check for setpgid.
10262
102631996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10264
10265 * configure.in: Check for setrlimit.
10266
102671996-08-31 Paul Eggert <eggert@twinsun.com>
10268
10269 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10270
102711996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10272
10273 * configure.in: Check for utimes.
10274
10275 * configure.in: Check for com_err library, but only
10276 if --with-kerberos was used. Check for krb and des
10277 only if --with-kerberos.
10278
102791996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10280
10281 * Makefile.in (INSTALL_STRIP): New variable.
10282 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10283 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10284
102851996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10286
10287 * configure.in: Check for krb and des libraries.
10288
102891996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10290
10291 * configure.in (*-sunos4.1.[3-9]*noshare):
10292 Use sunos413, not sunos4-1-3.
10293 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10294 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10295
102961996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10297
10298 * Makefile.in (src/paths.h): Target deleted.
10299 (paths-force): Delete all dependencies on this target
10300 but don't delete the target.
10301 (install): Depend on `all'.
10302 (paths-force): Don't print a message.
10303
10304 * configure.in: Generate src/paths.h here.
10305
103061996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10307
10308 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10309 New variables that affect linking only.
10310 (alpha-dec-osf*): Use those instead of previous change.
10311
103121996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10313
10314 * Makefile.in (install-arch-indep): Install info/messages.
10315
103161996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10317
10318 * Version 19.33 released.
10319
103201996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10321
10322 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10323 Fix previous change.
10324
103251996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10326
10327 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10328 New alternative.
10329
103301996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10331
10332 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10333 and NON_GCC_TEST_OPTIONS.
10334
103351996-08-06 Paul Eggert <eggert@twinsun.com>
10336
10337 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10338 "TZ=..." in environ.
10339
103401996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10341
10342 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10343
103441996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10345
10346 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10347 the more general *-sunos4.1.[3-9]* clause.
10348
103491996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10350
10351 * Version 19.32 released.
10352
10353 * configure.in (*-sco3.2v5*):
10354 Set OVERRIDE_CPPFLAG to a string of one space.
10355 Fix the code that uses OVERRIDE_CPPFLAG.
10356
103571996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10358
10359 * configure.in: Undo previous change.
10360
103611996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10362
10363 * config.sub: Use `pc', not `unknown', when canonicalizing
10364 the vendor for ...86.
10365
103661996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10367
10368 * configure.in: Check for termios.h header.
10369
103701996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10371
10372 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10373
103741996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10375
10376 * configure.in: Split bsdos2 and bsdos2-1.
10377
103781996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10379
10380 * config.sub: If last two words are not a recognized
10381 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10382 Make conversion of gnu/linux to linux-gnu really work.
10383
10384 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10385
103861996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10387
10388 * configure.in (check for using Lucid widgets by default):
10389 Eliminate indentation that confuses some compilers.
10390
103911996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10392
10393 * config.sub: Convert linux and gnu/linux to linux-gnu.
10394
10395 * make-dist: Don't update getdate.c.
10396 Ignore =... files when checking for too-long Lisp file names.
10397
103981996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10399
10400 * configure.in (euidaccess): Check for that, not for eaccess.
10401
104021996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10403
10404 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10405 before `noshare'.
10406 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10407
104081996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10409
10410 * configure.in: Rename lignux to linux-gnu in configuration names.
10411 Use gnu-linux as the opsys value (s/ file name).
10412 Allow i686 just like i386, i486, i586.
10413
104141996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10415
10416 * configure.in (i*86-*-sco3.2v5): New alternative.
10417 (OVERRIDE_CPPFLAG): New variable.
10418 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10419
10420 * configure.in: Specify vpath for .texi files.
10421
104221996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10423
10424 * configure.in: Always check for HAVE_X11R5.
10425 Separately decide whether to use a toolkit by default.
10426
104271996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10428
10429 * configure.in: If X11R5 is missing the Xaw headers,
10430 default to --with-x-toolkit=no.
10431
104321996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10433
10434 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10435
104361996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10437
10438 * Makefile.in (install-arch-indep): If cd etc makes output,
10439 don't treat that as part of the tar data.
10440 Check that ./lisp actually exists.
10441
104421996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10443
10444 * make-dist: Check for long file names.
10445
104461996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10447
10448 * Version 19.31 released.
10449
104501996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10451
10452 * configure.in: Recognize sparc-*-lignux.
10453
104541996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10455
10456 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10457 Don't include config.w95.
10458
104591996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10460
10461 * make-dist: Replace --no-clean-up and --no-tar options
10462 with --clean-up and --tar, so that the default is useful.
10463
104641996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10465
10466 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10467 if not, tell the user to rename it and abort.
10468
104691996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10470
10471 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10472 test program.
10473
104741996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10475
10476 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10477
10478 * make-dist (MANIFEST): Fix previous change.
10479 (msdos): Put mainmake.v2 into the dist.
10480
104811996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10482
10483 * make-dist: Exit if autoconf fails.
10484
104851996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10486
10487 * config.bat: Set djgpp-ver, and unset it at the end.
10488 Add a number of conditionals for DJGPP version 2.
10489 Rename label libsrc2 to libsrc3.
10490 Substitute for LDFLAGS in src/Makefile.
10491 Substitute for ALL_CFLAGS in lib-src/Makefile.
10492
104931996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10494
10495 * configure.in (ncurses): Check this after checking fns like strerror.
10496
104971996-04-08 Erik Naggum <erik@naggum.no>
10498
10499 * make-dist (MANIFEST): Don't include lines from =files.
10500
105011996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10502
10503 * make-dist: Don't put lisp/dired.todo in the dist.
10504
105051996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10506
10507 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10508
10509 * configure.in (setlocale): Check for it.
10510
10511 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10512
105131996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * configure.in: Use lignux instead of linux as value of opsys.
10516
105171996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10518
10519 * Makefile.in (install-strip): Fix whitespace.
10520 Get rid of continuation.
10521
10522 * config.sub: Convert linux or gnu/linux to lignux.
10523
105241996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10525
10526 * configure.in: Accept lignux in configuration name.
10527
105281996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10529
10530 * Makefile.in (install-strip): New target.
10531
105321996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10533
10534 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10535 -f failed to do the job on Suns.
10536
105371996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10538
10539 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10540
10541 * configure.in (linux/version.h): Check for this header.
10542
105431996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10544
10545 * configure.in: Remove -fno-builtin hackery from -lm check.
10546
105471996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10548
10549 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10550 just this test.
10551
10552 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10553
105541996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10555
10556 * configure.in: Check for ncurses.
10557
105581996-02-28 Paul Eggert <eggert@twinsun.com>
10559
10560 * configure.in (LOCALTIME_CACHE):
10561 Also define if localtime mishandles unsetting TZ.
10562 This works around a localtime bug in mips-dec-ultrix.
10563
105641996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10565
10566 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10567
10568 * configure.in: Improve messages about X versions.
10569
105701996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10571
10572 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10573
105741996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10577 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10578
10579 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10580 (install): Put install-arch-indep before install-arch-dep.
10581
105821996-02-20 Dave Love <d.love@dl.ac.uk>
10583
10584 * INSTALL: Clarify info about MS-DOS path handling.
10585
105861996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10587
10588 * Makefile.in (install-arch-indep): Install info/ccmode*.
10589 In previous change, protect against /bin/pwd returning null string.
10590
105911996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10592
10593 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10594 to lispdir.
10595
105961996-02-01 Paul Eggert <eggert@twinsun.com>
10597
10598 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10599
106001996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10601
10602 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10603
106041996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10605
10606 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10607 we delete everything distclean deletes.
10608
106091996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10610
10611 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10612
106131996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10614
10615 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10616 into LDFLAGS instead of into LIBS.
10617
106181996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10619
10620 * configure.in (HAVE_XMU): Fix typo in previous change.
10621
106221996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10623
10624 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10625
106261996-01-10 Erik Naggum <erik@naggum.no>
10627
10628 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10629
106301996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10631
10632 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10633
106341996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10635
10636 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10637 and use -lXt to link it.
10638
106391996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10640
10641 * configure.in (locallisppath): Put version-specific dir first.
10642
106431996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10644
10645 * configure.in (hppa-*-nextstep*): New alternative.
10646 (USE_X_TOOLKIT): By default, set this to "maybe";
10647 and change that later to LUCID or "no" according to X11 version.
10648
10649 * make-dist: Recompile outdated .elc files and update all autoloads.
10650
106511996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10652
10653 * configure.in (locallisppath): Fix typo in last change: " -> '.
10654
106551996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10656
10657 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10658
106591995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10660
10661 * Makefile.in (install-arch-indep): Give all files read permission.
10662
106631995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10664
10665 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10666 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10667
106681995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10669
10670 * configure.in: Determine HAVE_X11R6.
90eacf99 10671 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10672
106731995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10674
10675 * configure.in: Just "solaris" now defaults to version 2.4.
10676 Add sunos4.1.n-noshare as alternative.
10677
106781995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10679
10680 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10681
106821995-11-29 Erik Naggum <erik@naggum.no>
10683
10684 * Makefile.in (install-arch-indep): Add missing backslash.
10685
106861995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10687
10688 * Makefile.in (install-arch-indep): Don't install
10689 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10690
106911995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10692
10693 * Makefile.in (install-arch-indep): Fix previous change.
10694
10695 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10696
106971995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10698
10699 * Version 19.30 released.
10700
10701 * make-dist (lisp): Exclude subdirs.el.
10702
107031995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10704
10705 * make-dist (etc): Delete *.orig and *.rej.
10706
107071995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10708
10709 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10710
107111995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10712
10713 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10714
107151995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10716
10717 * make-dist (nt): Rename install, readme, and todo to
10718 INSTALL, README, and TODO.
10719
107201995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10721
10722 * make-dist (lisp): Don't distribute site-start.
10723
107241995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10725
10726 * make-dist: Break the hard link on alloca.c.
10727
107281995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10729
10730 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10731
107321995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10733
10734 * make-dist (src, lib-src): Don't distribute Makefile.c.
10735 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10736
107371995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10738
10739 * Makefile.in (mkdir): Create man1dir, not mandir.
10740 (uninstall): Use man1dir, not mandir.
10741
107421995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10743
10744 * Makefile.in (man1dir): New variable.
10745 (install-arch-indep): Use man1dir.
10746
10747 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10748
10749 * make-dist: Create lisp/MANIFEST.
10750
107511995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10752
10753 * configure.in (m68k-*-linux*): New alternative.
10754
107551995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10756
10757 * make-dist: Use new names config.in, paths.in, and
10758 {src,lib-src}/Makefile.in.
10759
107601995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10761
10762 * configure.in: Don't bother checking for drem.
10763
107641995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10765
10766 * Makefile.in (distclean): Delete line with just a tab in it.
10767 (install-arch-indep): Delete spaces that precede tabs.
10768 Delete spurious `fi' left from previous change.
10769 (install): Supply `true' as command, to avoid null command.
10770
107711995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10772
10773 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10774
107751995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10776
ed9265fc 10777 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10778
107791995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10780
10781 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10782 of paths.h.tmp$$, to avoid going beyond 14 characters.
10783
107841995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10785
10786 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10787
107881995-09-06 Paul Eggert <eggert@twinsun.com>
10789
10790 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10791 if localtime caches TZ. Check for tzset.
10792
107931995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10794
10795 * config.bat: Simplify using new names file names src/makefile.in,
10796 config.in, paths.in. Change Echo commands not to use `.
10797
107981995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10799
10800 * Makefile.in (install-arch-indep): Always install the new dir file;
10801 rename the previous dir file to dir.bak or dir.old.
10802
108031995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10804
10805 * configure.in (RANLIB): Substitute this into makefiles.
10806 Set it specially on solaris; set it by default on other systems.
10807
10808 * configure.in: Fix previous Alpha change.
10809
108101995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10811
10812 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10813 NON_GCC_TEST_OPTIONS.
10814
108151995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10816
10817 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10818 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10819
10820 * configure.in (alpha-*-linux*): New configuration.
10821
108221995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10823
10824 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10825 (m68k-next-nextstep*): New alias for that.
10826 (i*86-*-nextstep*): Use nextstep.h.
10827 (sparc-*-nextstep*): New configuration.
10828
108291995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10830
10831 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10832 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10833
108341995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10835
10836 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10837 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10838
108391995-07-18 Mike Long <mike.long@analog.com>
10840
10841 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10842
108431995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10844
10845 * Makefile.in (src/paths.h, paths-force):
10846 Rename src/paths.h.in to src/paths.in.
10847 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10848
10849 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10850 Use Makefile.c for intermediate file.
10851 Rename src/config.h.in to src/config.in.
10852
108531995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10854
10855 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10856 (mips-dec-ultrix4.[12]): New alternative for old versions.
10857
108581995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10859
10860 * make-dist: Don't break intra-tree links.
10861
108621995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10863
90eacf99
SM
10864 * configure.in: Put back archlibdir initialization.
10865 Require autoconf 2.4.1 or later.
067d23c9
KY
10866
108671995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10868
10869 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10870 (mips-mips-riscos5*): New alternative.
10871
108721995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10873
10874 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10875
108761995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10877
10878 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10879 (mandir, infodir, archlibdir): Initializations deleted.
10880
10881 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10882 On hpux9shr, use hpux9shxr4.h.
10883
108841995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10885
10886 * configure.in: Added target mips-dec-mach_bsd4.3.
10887 * config.guess: Guess mips-dec-mach_bsd4.3.
10888
108891995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10890
10891 * Makefile.in (mkdir): Use symbolic chmod.
10892
108931995-06-22 Paul Eggert <eggert@twinsun.com>
10894
10895 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10896 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10897
108981995-06-22 Paul Eggert <eggert@twinsun.com>
10899
10900 * Makefile.in (SUBDIR_MAKEFILES):
10901 Add man/Makefile, so `make distclean' removes it.
10902 (top_distclean): Add config.log to the list of files to be removed.
10903
109041995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10905
10906 * Version 19.29 released.
10907
109081995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10909
10910 * configure.in: Fix the previous change to verify that the -b
10911 option really solves the problem.
10912
10913 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10914
109151995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10916
10917 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10918
109191995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10920
10921 * configure.in: Report more clearly when there is no special
10922 dir to search for X includes or libraries.
10923
109241995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10925
10926 * configure.in: Check for -lpthreads, not -lpthread.
10927
109281995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10929
10930 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10931
109321995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10933
10934 * configure.in: Check for -lpthread.
10935
109361995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10937
10938 * Makefile.in (install-arch-indep): Install info files for mh-e.
10939 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10940
109411995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10942
10943 * configure.in (*-solaris2.5): New configuration.
10944
10945 * make-dist: Copy new files config.nt and config.w95.
10946
109471995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10948
10949 * configure.in: Use x_includes, not x_libraries, for -I.
10950 Make bitmapdir a colon-separated list.
10951
109521995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10953
10954 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10955
10956 * configure.in: Allow x_libraries and x_includes to be paths.
10957
109581995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10959
10960 * configure.in: Fix typo.
10961
109621995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10963
10964 * INSTALL: Clarify use of site-init.el.
10965
109661995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10967
10968 * configure.in: Pass arg to sqrt.
10969
109701995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10971
10972 * make-dist: Fix May 6 change.
10973
109741995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10975
10976 * vpath.sed: Delete reference to ymakefile.
10977
109781995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10979
10980 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10981
109821995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10983
10984 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10985
10986 * update-subdirs: Specify /bin/sh to run the script.
10987
109881995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10989
10990 * make-dist: Put src/makefile.nt in dist.
10991
10992 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10993 (vax-dec-bsd386*): Delete.
067d23c9
KY
10994
109951995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10996
10997 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10998 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10999 Use fmod instead of logb in -lm check.
11000
110011995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11002
90eacf99 11003 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
11004 Use bsd4-3. Don't set NON_GNU_CPP.
11005
11006 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11007 In nt, copy various different things, but not *.cmd.
11008 Fix the ln commands for the subdirs of nt.
11009
110101995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11011
11012 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11013
110141995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11015
11016 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11017 since that's what the header file expects.
11018
110191995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11020
11021 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11022 and 68040 based machines when choosing options for gnucc.
11023
110241995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11025
11026 * Makefile.in (top_distclean): Delete config.cache.
11027
110281995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11029
11030 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11031
11032 * configure.in: Use m/ncr386.h.
11033
110341995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11035
11036 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11037
110381995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11039
11040 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11041 (man): Don't copy texindex.c and getopt.c; they're deleted.
11042 (etc): Omit `e'; it's a subdirectory.
11043 (etc/e): Use `../..', not `..', to reference top level.
11044
110451995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11046
11047 * Makefile.in (install-arch-indep, dist):
11048 Look for `update-subdir' in $(srcdir).
11049
110501995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11051
11052 * make-dist: Include mkinstalldirs in distribution.
11053
110541995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11055
11056 * make-dist: Add missing close backquote.
11057
110581995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11059
11060 * make-dist: Don't distribute shortnames directory.
11061
110621995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11063
11064 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11065
110661995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11067
11068 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11069
110701995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11071
11072 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11073
110741995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11075
11076 * configure.in (mips-sgi-irix6): New configuration.
11077
110781995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11079
90eacf99 11080 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
11081
110821995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11083
11084 * configure.in: Create a .gdbinit that sources the real one,
11085 if using a different build directory.
11086
110871995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11088
11089 * configure.in: Check for sys/select.h.
11090
110911995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11092
11093 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11094
110951994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11096
11097 * configure.in: Handle isc 4.1 operating system.
11098
110991994-12-10 Richard Stallman <rms@kepa>
11100
11101 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11102 (rs6000-ibm-aix4*): New alternative.
11103
111041994-12-06 Richard Stallman <rms@kepa>
11105
11106 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11107
111081994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11109
11110 * configure.in: Don't try to make directories that are guaranteed
11111 to already exist.
11112
111131994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11114
11115 * configure.in: Generate man/Makefile from man/Makefile.in.
11116 Create the man subdir.
11117
11118 * Makefile.in (dvi): Run Make in our man subdir.
11119
11120 * make-dist: Create subdir etc/e.
11121 Make links to it.
11122 Put man/Makefile.in in dist, instead of man/Makefile.
11123
111241994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11125
11126 * configure.in: Add --with-pop, --with-kerberos, and
11127 --with-hesiod for movemail.
11128
111291994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11130
11131 * configure.in (m68*-apollo*): Use s/domain.h.
11132
111331994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11134
11135 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11136
111371994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11138
11139 * configure.in: Don't add -I, -L, -R options for cc if their
11140 arguments would be empty.
11141
111421994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11143
11144 * configure.in (i860-intel-osf1*): New alternative.
11145 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11146 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11147
111481994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11149
11150 * configure.in: Make h_errno check not use nested functions.
11151
111521994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11153
11154 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11155
111561994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11157
11158 * Makefile.in (install-arch-indep): Avoid continued comment
11159 swallowing target line.
11160
111611994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11162
11163 * configure.in: Protect a character class with `changequote'.
11164
111651994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11166
11167 * configure.in: Accept `news' as a synonym for `newsos'.
11168
111691994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11170
11171 * Makefile.in: Don't rm files if cd fails.
11172
111731994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11174
11175 * make-dist: Put nt subdir and its subdirs in the dist.
11176 (lib-src): Put makefile.nt in the dist.
11177 (lisp): Put makefile.nt in the dist.
11178
111791994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11180
11181 * configure.in: Change a stray `[' to `test'.
11182
111831994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11184
11185 * configure.in: Adapt for Autoconf v2. Use the standard argument
11186 parser, host type canonicalizer, X11 finder, and message
11187 printing macros. Use the new macro names. Use `test' instead of `['.
11188
111891994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11190
11191 * configure.in: Check for getpagesize.
11192
111931994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11194
11195 * make-dist (msdos): Put sed* in the distribution.
11196
111971994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11198
11199 * config.bat: New option, `--with-x', for configuring Emacs
11200 for use with the X11 system DesqView/X.
11201 New option, `--no-debug', for compiling Emacs without debug
11202 information thus saving disk space.
11203 (src/config.h, src/paths.h): Use `update' (which is like
11204 `move-if-changed') to change the file.
11205 (src/config.h): When configuring for X11 perform extra changes.
11206 (src/makefile): When configuring for X11 perform extra changes.
11207 (lib-src): Remove temporary files.
11208 (): Check that `sed', `rm', `mv', and `gcc' are available.
11209
112101994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11211
11212 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11213
11214 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11215
112161994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11217
11218 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11219
11220 * configure.in (canonical): Substitute var into makefiles.
11221 (bitmapdir): Likewise.
11222
11223 * Makefile.in (bitmapdir): New variable.
11224 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11225
112261994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11227
11228 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11229
11230 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11231 * update-subdirs: New shell script.
11232
112331994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11234
11235 * Makefile.in (top_distclean): Don't rm build-install.
11236 (SOURCES): Delete build-install.in.
11237
11238 * make-dist: Don't distribute build-ins.in.
11239 * build-ins.in: File deleted.
11240
112411994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11242
11243 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11244
112451994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11246
11247 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11248
90eacf99
SM
11249 * configure.in (libexecdir): Rename from libdir. New default.
11250 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
11251 (datadir): New default.
11252
11253 * make-dist: Don't distribute subdirs.el.
11254
112551994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11256
11257 * configure.in (eaccess): Check for it.
11258
112591994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11260
11261 * configure.in (mktime): Check for it.
11262
112631994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11264
11265 * configure.in (motif): Add support for usage and option checking.
11266
112671994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11268
11269 * configure.in (utimes): Check for it.
11270
112711994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11272
11273 * Makefile.in (install-arch-indep): Don't do mkdir here.
11274
112751994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11276
11277 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11278 riscix.h renamed to acorn.h.
11279
112801994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11281
11282 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11283 New configurations.
11284
112851994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11286
11287 * configure.in: Remove trailing slashes from srcdir.
11288
112891994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11290
090bd7cb 11291 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
11292
112931994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11294
ed9265fc 11295 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
11296
112971994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11298
11299 * configure.in (config_options): Save all arguments, not just some.
11300
113011994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11302
090bd7cb 11303 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11304
11305 * configure.in: Add AC_AIX.
11306 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11307
113081994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11309
11310 * configure.in (parsing options): Simplify sed command to delete -'s.
11311
113121994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11313
11314 * configure.in (config_options): New shell variable.
11315 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11316
113171994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11318
11319 * configure.in (alpha-dec-osf*): New target.
11320
11321 * Makefile.in: Use just one FRC target.
11322
113231994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11324
11325 * Makefile.in (removenullpaths, paths-force):
11326 Use name paths.h.tmp$$, which depends on the pid.
11327
113281994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11329
11330 * Makefile.in (removenullpaths, paths-force):
11331 Put paths.h.tmp in top-level dir, not in src.
11332
113331994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11334
11335 * Version 19.27 released.
11336
113371994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11338
11339 * Version 19.26 released.
11340
113411994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11342
11343 * configure.in: Check for lrand48, not rand48.
11344
113451994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11346
11347 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11348 (powerpc-ibm-aix*): New aliases.
11349
113501994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11351
11352 * make-dist (src/m, src/s): Put *.inp in distribution.
11353
113541994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11355
11356 * configure.in: Accept i586 and i486 along with i386.
11357
113581994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11359
11360 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11361 even if CPP env var was set by the user.
11362
11363 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11364
113651994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11366
11367 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11368
113691994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11370
11371 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11372
113731994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11374
11375 * configure.in: Check more specifically for i*86-sun-sunos.
11376
113771994-08-03 Caveh Jalali (caveh@eng.sun.com)
11378
11379 * configure.in: Handle solaris 2.4.
11380
113811994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11382
11383 * configure.in (rand48): Check for it.
11384
113851994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11386
11387 * make-dist: Update the info files.
11388
113891994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11390
11391 * configure.in: Make "checking..." messages' style consistent.
11392 (HAVE_H_ERRNO): New test.
11393
113941994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11395
11396 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11397
113981994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11399
11400 * configure.in (CFLAGS): If the envvar was specified, use that.
11401 And set REAL_CFLAGS from it too.
11402
114031994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11404
11405 * make-dist: Update finder-inf.el.
11406
114071994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11408
11409 * make-dist (msdos): Include sed4.inp in dist.
11410
11411 * Makefile.in (libsrc_libs): Var deleted.
11412
114131994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11414
11415 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11416
114171994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11418
11419 * configure.in (mips-sony-newsos4*): New alias.
11420
114211994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11422
11423 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11424 (*-convex-convexos*): Accept this as alias.
11425
114261994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11427
11428 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11429 for two different uses.
11430
114311994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11432
11433 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11434
114351994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11436
11437 * make-dist: Put ./BUGS into the distrib.
11438
114391994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11440
11441 * configure.in: Handle 386 running Solaris 2.
11442
114431994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11444
11445 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11446
114471994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11448
11449 * configure.in (mips-sony-newsos*): Use news-risc.h.
11450
11451 * configure.in: Accept bsdi as opsys, like bsd386.
11452
114531994-06-01 Morten Welinder (terra@diku.dk)
11454
11455 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11456
114571994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11458
11459 * Version 19.25 released.
11460
11461 * make-dist (shortversion): Don't assume another period follows.
11462
114631994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11464
11465 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11466 (uninstall): Use /bin/pwd.
11467
11468 * Makefile.in (blessmail): Depend on src.
11469 (all): Don't depend on blessmail.
11470
11471 * Makefile.in (src/paths.h): Don't force recomputation.
11472 (paths-force): New target; force recomputation of paths.h.
11473 (all): Depend on paths-force.
11474 (src, lib-src): Depend on src/paths.h.
11475
11476 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11477 NON_GCC_TEST_OPTIONS.
11478
114791994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11480
11481 * configure.in: Don't insist on subversions for irix.
11482
114831994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11484
11485 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11486
11487 * configure.in (i[34]86-next-*): New alternative.
11488
114891994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11490
11491 * Version 19.24 released.
11492
11493 * configure.in: New config hppa*-hp-hpux9shr*.
11494
114951994-05-22 Morten Welinder (terra@tyr.diku.dk)
11496
11497 * config.bat: Doc fix.
11498
114991994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * Makefile.in (mostlyclean, clean, distclean, realclean)
11502 (extraclean): Don't act on man subdir if it doesn't exist.
11503
115041994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11505
11506 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11507 Use them to set up CC.
11508 (*-sun-sunos4.1.3): Set them.
11509
115101994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11511
11512 * Makefile.in (lib-src): Don't depend on src/paths.h.
11513
115141994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * build-ins.in (copydests): Get rid of spurious `-'s.
11517
11518 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11519
115201994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11521
11522 * Version 19.23 released.
11523
11524 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11525 for the Xlib and Xt checks; then restore old CFLAGS.
11526
115271994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11528
11529 * configure.in (HAVE_X11XTR6): Add newline before #if.
11530 Add newline after #endif.
11531
115321994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11533
11534 * configure.in (HAVE_X11XTR6): Arrange to define it.
11535
115361994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11537
11538 * Makefile.in (install): Depend on blessmail.
11539
115401994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11541
11542 * configure.in (mips-siemens-sysv*): Put quotes around value
11543 containing blanks.
11544
115451994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11546
11547 * Makefile.in (TAGS): Use the makefile in src subdir.
11548
115491994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11550
11551 * configure.in (opsys): Recognize `gnu'.
11552
115531994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11554
11555 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11556
115571994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11558
11559 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11560 version > 1.8.
11561
115621994-05-08 Morten Welinder (terra@diku.dk)
11563
11564 * config.bat: Forcibly remove "# " style comments from makefiles.
11565
115661994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11567
11568 * Makefile.in (uninstall): When processing lispdir and etcdir,
11569 do nothing unless it exists and is a directory.
11570
115711994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11572
11573 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11574 Merge code in from install-doc.
11575 (install-doc): Merge code back into install-arch-indep.
11576 (install-arch-dep): Don't depend on install-doc.
11577
11578 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11579
115801994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11581
11582 * configure.in (making src/Makefile and lib-src/Makefile):
11583 Split off the autoconf substitutions and don't pass them thru cpp.
11584 (undefs): Use $canonical as well as $configuration.
11585
11586 * make-dist: Distribute lisp/Makefile.
11587
11588 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11589 Use lower case names for the s files.
11590
115911994-05-03 Morten Welinder (terra@diku.dk)
11592
11593 * config.bat: Added possibility for different file name
11594 transcriptions in lib-src.
11595
115961994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11597
11598 * Makefile.in (lib-src): Undo previous change.
11599 (blessmail): New target to run maybe-blessmail in lib-src.
11600 (all): Depend on blessmail.
11601
11602 * Makefile.in (lib-src): Depend on src.
11603
116041994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11605
11606 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11607 (m88k-dg-dgux5.4R2): dgux5.4R2.
11608
116091994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11610
11611 * configure.in (window_system): Restore accidentally deleted code
11612 that uses AC_FIND_X.
11613
11614 * make-dist: Distribute config.bat.
11615
116161994-04-29 Morten Welinder (terra@diku.dk)
11617
11618 * config.bat: Corrected the configuration of lib-src
11619 to keep up with configure. Add note about dos version 3
11620 or better needed (djgpp needs that). Add note explaining
11621 that either install in c:/emacs or edit the script.
11622 Don't change to c:/emacs, but assume we're there (to minimize
11623 the number of places to change).
11624
11625 * config.bat: Build-in the first step towards X11 support with
11626 the X11 emulator that exists. At this time it won't work,
11627 and several files are missing.
11628
116291994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11630
11631 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11632 Don't look for -lresolv.
11633
11634 * Makefile.in (lib-src): Depend on src/paths.h.
11635
116361994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11637
11638 * configure.in: Restore deleted AC_SUBST of `configuration'.
11639 Improve error message for bad --with-x-toolkit value.
11640
11641 * configure.in: Define CONFIGURATION in src/config.h
11642 rather than substituting in src/Makefile.in.
11643
116441994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11645
11646 * Makefile.in (install-doc): New target.
11647 (install-arch-dep): Depend on install-doc.
11648 (mkdir): Create docdir.
11649
116501994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11651
11652 * configure.in: Test for libresolv.a.
11653 Substitute machfile and opsysfile.
11654
116551994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11656
11657 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11658 (install-arch-dep): Install under the name $(EMACS).
11659
116601994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11661
11662 * configure.in (version): Use entire value of emacs-version.
11663 (mips-siemens-sysv*): New alternative.
11664
116651994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11666
11667 * Makefile.in (install-arch-indep): Don't install dired-x*.
11668
116691994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11670
11671 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11672 Fix definition of $undefs.
11673
116741994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11675
11676 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11677
11678 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11679
116801994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11681
11682 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11683
116841994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11687 and run it thru cpp, as with src/Makefile.in.
11688
11689 * configure.in: Use AC_SET_MAKE.
11690
116911994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11692
11693 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11694
116951994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11696
11697 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11698
11699 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11700 (printing the choices): Make the toolkit message unconditional.
11701 (USE_X_TOOLKIT): Use `none', not `no', if none.
11702 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11703 Get rid of temp file foofoo1.
11704
117051994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11706
11707 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11708
117091994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11710
11711 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11712 (printing the choices): State choice of toolkit.
11713 (libsrc_libs): Recalculate after writing config.h;
11714 then update lib-src/Makefile.
11715
117161994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11717
11718 * configure.in: Add sunos4shr as alternative for suns.
11719 Conditionals testing for null $CC were backwards.
11720
117211994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11722
11723 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11724
117251994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11726
11727 * configure.in: Handle -isc4.0*.
11728
117291994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11730
11731 * configure.in (esix5): Set NON_GNU_CPP.
11732
117331994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11734
11735 * Makefile.in (thisdir): Nonsensical variable removed.
11736 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11737 back to $thisdir, rather than the directory `this_dir'.
11738
117391994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11740
11741 * Makefile.in (install-arch-indep): Add missing backslash after a
11742 `then'.
11743
117441994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11745
11746 * Makefile.in (thisdir): New variable.
11747 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11748
117491994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11750
11751 * configure.in: Add freebsd.
11752
117531994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11754
11755 * configure.in: Check for fpathconf.
11756
117571994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11758
11759 * configure.in (with_x_toolkit): Fix typo in previous change.
11760
117611994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11762
11763 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11764
117651994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11766
11767 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11768
117691994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11770
11771 * configure.in: Fix value of docdir.
11772 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11773
117741994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11775
11776 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11777
117781994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11779
11780 * configure.in: New variable docdir to control where the docstring
11781 file goes.
11782 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11783
117841994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11785
11786 * configure.in: When --run-in-place, don't inherit archlibdir.
11787
117881994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11789
11790 * Makefile.in (install-arch-dep, install-arch-indep):
11791 New targets split up former do-install rule.
11792 (do-install): Target deleted.
11793
117941994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11795
11796 * configure.in (mips-sony-newsos*): New configuration.
11797
117981994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11799
90eacf99 11800 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11801
118021994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11803
11804 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11805
118061994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11807
11808 * configure.in: Don't initialize CC.
11809
118101994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11811
11812 * configure.in (creating src/Makefile): Also generate -U switches
11813 for symbols in the $configuration value.
11814
11815 * configure.in: Check for sys_siglist being declared in system header.
11816
118171994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11818
11819 * configure.in (creating src/Makefile): Delete blank lines
11820 along with lines of whitespace.
11821 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11822
118231994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11824
11825 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11826 like C_SWITCH_SYSTEM.
11827 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11828
118291994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11830
11831 * configure.in (drem): Check for this function.
11832
118331994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11834
11835 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11836 If CPP was inherited from environment, don't use NON_GNU_CPP.
11837 (NON_GNU_CC): Likewise.
11838 (handling with_gcc): Use explicit if in the `no' case.
11839 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11840
118411994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11842
11843 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11844
118451994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11846
11847 * configure.in: Check whether fmod exists.
11848
118491994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11850
11851 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11852 {src,lisp}/OChangeLog.
11853
118541994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11855
11856 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11857 necessary for proper operation. This code works with the current
11858 released version of Autoconf.
11859
118601994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11861
11862 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11863 (USE_X_TOOLKIT): Define it for all values except `no'.
11864
11865 * configure.in: Undo first Jan 8 change and Jan 16 change.
11866
118671994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11868
11869 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11870 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11871
11872 * Makefile.in (lwlib/Makefile): New target.
11873 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11874 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11875 (unlock, relock): Handle lwlib subdir.
11876
11877 * Makefile.in: Add some .PHONY targets.
11878
11879 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11880
11881 * lwlib: New subdirectory.
11882
118831994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11884
11885 * configure.in: If CPP has a value that is a directory,
11886 discard the value.
11887
118881994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11889
11890 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11891 remove -U[0-9]*.
11892
118931994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11894
11895 * Makefile.in (do-install): Install the dired-x info files.
11896
11897 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11898 (See src/s/sol2.h.)
11899
119001994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11901
11902 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11903
119041994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11905
11906 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11907 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11908 gratuitously break this and not make a change log entry.
11909 Optimized sed processing of Makefile.in and cpp output; now
11910 preserves comments previously removed from the cpp input.
11911 Eliminated temp file for cpp output. Generate -U switches to
11912 undefine all identifiers that appear in the directory name
11913 ${srcdir}; pass these to cpp.
11914
11915 * configure.in (version): Fix sed regexp to match two-elt version
11916 number.
11917
11918 * configure.in: Check for strerror.
11919
119201994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11921
11922 * configure.in: Test for bcmp.
11923
119241994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11925
11926 * make-dist (tempdir): Put subdir msdos into the distribution.
11927
119281993-01-07 Morten Welinder (terra@diku.dk)
11929
11930 * config.bat: New file.
11931
119321994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11933
11934 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11935
119361994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11937
11938 * configure.in (m68*-next-*): Don't care about which os is specified.
11939 (i[34]86-*-*): Check for *-nextstop*.
11940
119411993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11942
11943 * configure.in: Check for setsid.
11944
119451993-12-17 Richard Stallman (rms@srarc2)
11946
11947 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11948
119491993-12-15 Richard Stallman (rms@srarc2)
11950
11951 * Makefile.in (mkdir): Make only the lockdir writable.
11952
90eacf99 11953 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11954
119551993-12-11 Richard Stallman (rms@srarc2)
11956
11957 * Makefile.in (libdir): Use @libdir@.
11958
119591993-12-08 Richard Stallman (rms@srarc2)
11960
11961 * Makefile.in (install): Add empty command.
11962
119631993-12-04 Richard Stallman (rms@srarc2)
11964
11965 * make-dist: Put man/getopt.c in the dist.
11966
11967 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11968
11969 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11970
119711993-12-03 Richard Stallman (rms@srarc2)
11972
11973 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11974 Set it for all solaris versions.
11975 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11976 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11977 Likewise for NON_GNU_CC and CC.
11978
119791993-12-01 Richard Stallman (rms@srarc2)
11980
11981 * configure.in (mips-mips-riscos4*): Assign variable CC.
11982 (checking ${with_gcc}): If "no", don't override CC if already set.
11983 (CC): Initialize it as empty.
11984
119851993-11-30 Richard Stallman (rms@srarc2)
11986
11987 * configure.in (Suns): Set CPP if *-solaris2.3*.
11988
119891993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11990
11991 * Version 19.22 released.
11992
11993 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11994
119951993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11996
11997 * make-dist: When breaking links, use cp -p.
11998 Copy install.sh into distribution.
11999 Move the temp dir up into the parent dir;
12000 don't leave the staging dir make-dist.tmp... in existence.
12001 * install.sh: New file.
12002
120031993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12004
12005 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12006
120071993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12008
12009 * configure.in (version): When --run-in-place, exclude
12010 ${datadir}/emacs/site-lisp from locallisppath.
12011
120121993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12013
12014 * configure.in: Delete jumk.c before writing it.
12015
120161993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12017
12018 * Version 19.21 released.
12019
12020 * Makefile.in (mkdir): Ignore error from chmod.
12021
120221993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12023
12024 * make-dist: Don't put lisp/forms.README in the distribution.
12025
120261993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12027
12028 * configure.in (creating src/Makefile): Before running cpp,
12029 discard all lines that start with `# Generated' or /**/#.
12030
120311993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12032
12033 * Version 19.20 released.
12034
12035 * make-dist: Use build-ins.in, not build-install.in.
12036 Don't bother updating TAGS since it's not included.
12037
12038 * build-ins.in: Renamed from build-install.in.
12039
120401993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12041
12042 * make-dist: Don't try to link *.texinfo--there are none now.
12043 When running make in lib-src, specify YACC var value.
12044
120451993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12046
12047 * configure.in (extrasub): Add vpath patterns for %.[yls].
12048
12049 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12050 Instead just include the commands to make src/Makefile as the
12051 second arg to AC_OUTPUT.
12052
12053 * configure.in: Use : instead of dnl for comment inside
12054 $makefile_command.
12055
12056 * configure.in: No longer use vpath_sed. Instead, when we notice
12057 srcdir already configured, set extrasub to hack vpath in the
12058 makefiles.
12059
12060 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12061 before moving it.
12062 * Makefile.in (VPATH): Define to @srcdir@.
12063
120641993-09-28 Brian J. Fox (bfox@cubit)
12065
12066 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
12067 doesn't exist. Just copy src/Makefile.in instead.
12068 Touch all of the Makefiles after editing config.status.
067d23c9
KY
12069
12070 * INSTALL: Update documentation to match new configuration
12071 mechanism.
12072
120731993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12074
12075 * configure.in: Allow any of the path or directory Makefile
12076 variables to be set with flags to configure. Create all Makefiles
12077 at configure time. Edit special commands into config.status after
12078 src/Makefile.in is built from src/Makefile.
12079
12080 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12081 If these files are out of date, simply have config.status
12082 rebuild them; don't rebuild them explicitly.
12083
120841993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12085
12086 * build-install.in: Change src/xemacs to src/emacs. We no longer
12087 create src/xemacs, so the file wouldn't be found.
12088
12089 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12090
120911993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12092
12093 * configure.in: Avoid forcing the search of /usr/include before
12094 fixed include files by resetting C_SWITCH_X_SITE if it is
12095 "-I/usr/include".
12096
120971993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12098
12099 * Makefile.in (@rip_paths@locallisppath):
12100 Delete ${datadir}/emacs/site-lisp.
12101
121021993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12103
12104 * configure.in:
12105 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12106 Remove ${extra_output} from AC_OUTPUT call.
12107
121081993-09-17 Brian J. Fox (bfox@inferno)
12109
12110 * make-dist: Quote backquotes found in strings to be echoed.
12111
12112 * configure.in: Use "sh -c pwd" when we want to avoid having the
12113 shell fix up the value of $PWD.
12114
121151993-09-13 Brian J. Fox (bfox@inferno)
12116
12117 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12118 of the installation fail. Suggested by Karl Berry.
12119
121201993-08-30 Brian J. Fox (bfox@inferno)
12121
12122 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12123 was used. Set MAKEFLAGS from MFLAGS.
12124
121251993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12126
12127 * configure.in: Test for res_init in libc.
12128
121291993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12130
12131 * configure.in: In the file ${tempcname}, use configure___
12132 instead of @configure@.
12133
121341993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12135
ed9265fc 12136 * make-dist: Dist vpath.sed.
067d23c9
KY
12137
12138 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12139 Depend on vpath.sed.
6e81c819 12140 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
12141
12142 * configure.in: Substitute variable `vpath_sed'.
12143 If not in $srcdir and $srcdir is configured,
12144 issue warning that GNU make is required,
12145 and set vpath_sed to use vpath.sed script.
12146
121471993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12148
90eacf99
SM
12149 * configure.in: Remove check for $srcdir being configured.
12150 This pretty much works now.
067d23c9
KY
12151 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12152 Check for XFree86 (/usr/X386/include) independent of whether
12153 -lXbsd exists.
12154
12155 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12156 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12157 `make'.
12158
121591993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12160
12161 * Version 19.19 released.
12162
12163 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12164
121651993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12166
12167 * configure.in: Check for XScreenNumberOfScreen.
12168
121691993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12170
12171 * configure.in: Add * to end of all configuration alternatives.
12172 (m68*-sony-newsos3*): New alternative.
12173
121741993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12175
12176 * make-dist: Include getdate.c in distribution.
12177
12178 * configure.in: For --help, use $PAGER if it is set.
12179 (LIB_X11_LIB): Default to -lX11.
12180 (mips-sgi-irix5.*): New alternative.
12181
12182 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12183
12184 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12185 Recognize *.B8.* as hpux version 8.
12186 (m68*-tektronix-bsd*): Fix typo in tek4300.
12187 (AC_HAVE_FUNCS): Add ftime.
12188
121891993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
90eacf99 12191 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
12192 Use tekxd88, not tekXD88.
12193
121941993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12195
12196 * configure.in: Check for -lm. Then can check for frexp and logb.
12197
121981993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12199
12200 * Version 19.18 released.
12201
12202 * make-dist (src): Don't put gnu-hp300 in dist.
12203 (src, lisp): Include OChangeLog in dist.
12204
122051993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12206
12207 * configure.in: Test for presence of logb and frexp functions.
12208
122091993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12210
12211 * configure.in (machine): Add i370-ibm-aix*.
12212
122131993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12214
12215 * configure.in (function checks): Test for mkdir and rmdir.
12216
12217 * configure.in (function checks): Don't test for random and bcopy
12218 only when we're building with X; look for them all the time.
12219
122201993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12221
12222 * configure.in: Test for availability of bcopy functions, searching
12223 the X libraries if we're using X.
12224
12225 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12226 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12227 versions of AIX, and needs to be passed to the loader.
12228
12229 * configure.in: Test for the availability of the
12230 XScreenResourceString function.
12231
122321993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12233
12234 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12235 LD_SWITCH_X_SITE and assume --with-x11.
12236 Only look for X11 files if we weren't told about a window system
12237 or if we were told to use X11 but not told where.
12238 Search the libraries from the s and/or m files when checking for
12239 functions.
12240
12241 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12242
122431993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12244
12245 * make-dist: Include lisp/dired.todo in the distribution.
12246
122471993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12248
12249 * configure.in: Add code to set HAVE_INET_SOCKETS.
12250
122511993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12252
12253 * configure.in: If we do find x_includes and x_libraries
12254 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12255
122561993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12257
12258 * make-dist: Include src/gnu-hp300 in the dist.
12259
12260 * configure.in (canonical): New variable holds the canonicalized
12261 configuration. Don't alter `configuration'. Use `configuration'
12262 for Makefile.in for file naming.
12263 (testing x_includes and x_libraries): Use =, not ==.
12264
122651993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12266
12267 * Version 19.17 released.
12268
12269 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12270 directory's makefile. This allows the invocation of CPP which
12271 builds xmakefile to receive these switches. The SunSoft C
12272 preprocessor inserts spaces between tokens if it doesn't get the
12273 -Xs flag requested in src/s/sol2.h.
12274
122751993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12276
12277 * configure.in (m68k-bull-sysv3): New config.
12278
122791993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12280
12281 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12282 the X Windows libraries.
12283
122841993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12285
12286 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12287 the distribution. Those files aren't kept in their own
12288 subdirectory any more.
12289
122901993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12291
12292 * Version 19.16 released.
12293
122941993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12295
12296 * configure.in: Add --verbose flag.
12297
122981993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12299
12300 * version 19.15 released.
12301
123021993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12303
12304 * Makefile.in (top_distclean): Use -f switch when cleaning out
12305 lock dir; it might be empty.
12306
12307 * configure.in: Only check for -lXbsd once.
12308
123091993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12310
12311 * Version 19.14 released.
12312
123131993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12314
12315 * make-dist: If using gzip, create distribution with '.gz' extension.
12316
12317 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12318 (lisp/forms-mode): This doesn't exist anymore.
12319
12320 * configure.in: Look for the closedir function.
12321
123221993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12323
12324 * configure.in (CPP): Autoconf sets this to a shell variable
12325 reference, which doesn't work when it's edited into a makefile.
12326 Expand that variable reference.
12327
12328 * Makefile.in (CPP): New variable.
12329 (src/Makefile): Edit CPP into src/Makefile.
12330
12331 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12332 and entering double quotes to get the values of LD_SWITCH_X_SITE
12333 and the other make variables; make substitutes them in anyway.
12334
12335 * Makefile.in (uninstall): Don't remove the lisp and etc
12336 directories if they're in the source tree.
12337
12338 Bring mumbleclean targets into conformance with GNU coding standards.
12339 * Makefile.in (mostlyclean, clean): Separate these two; just have
12340 them pass the request to the subdirectory makefiles.
12341 (distclean): Pass the request down, and then get rid of the
12342 files configure built, and get rid of the Makefiles.
12343 (realclean): Pass the request down, and then do the same things
12344 distclean does.
12345 (uninstall, info, dvi): New targets.
12346
12347 * configure.in: Move clause for PC-compatible i386 box to the end
12348 of the case statement, to avoid masking configurations below.
12349
12350 * configure.in: Add case for m88k-motorola-sysv4.
12351
12352 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12353 the HP 68000 machines.
12354
12355 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12356 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12357 preprocessor won't fiddle with them.
12358
123591993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12360
12361 * Makefile.in (TAGS): cd to src to run etags.
12362
123631993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12364
12365 * configure.in (version): Check the X libraries for XrmSetDatabase
12366 and random, and see if we have -lXbsd.
12367
123681993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12369
12370 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12371 s/*.h and m/*.h files. Martin Tomes
12372 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12373
123741993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12375
12376 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12377 above the general i386 alternative.
12378
123791993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12380
12381 * configure.in: Recognize configuration name for Data General
12382 AViiON machines.
12383
12384 * configure.in: Use AC_LONG_FILE_NAMES.
12385
123861993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12387
12388 * configure.in: Test for bison.
12389 * Makefile.in (YACC): New variable.
12390 (lib-src/Makefile.in): Edit YACC into the makefile.
12391
123921993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12393
12394 * Version 19.13 released.
12395
12396 * configure.in (CFLAGS): Don't set this according to the value of
12397 the GCC shell variable. Instead, consult the machine and system
12398 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12399 test __GNUC__ while we're at it.
12400
12401 * configure.in: Remove extra ;; from hpux cases.
12402
124031993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12404
12405 * configure.in: Check to see if the system has -ldnet.
12406
124071993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12408
12409 * make-dist: Add clauses to distribute lisp/forms-mode.
12410
124111993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12412
12413 * configure.in (machine): Fix the versions in hpux version number test.
12414 Do not guess based on cpu type. Do check for explicit system version.
12415
124161993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12417
12418 * configure.in: Do NOT look for `unknown' as company name.
12419
124201993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12421
12422 * configure.in: Fix typo in message.
12423
124241993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12425
12426 * Version 19.12 released.
12427
12428 * Makefile.in (do-install): Correct previous etc-copying change.
12429 Partially rewrite using `if'.
12430 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12431
12432 * Version 19.11 released.
12433
12434 * configure.in: Handle 386bsd.
12435
124361993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12437
12438 * make-dist: Update getdate.c.
12439
12440 * configure.in: Handle bsd386.
12441
12442 * Makefile.in (do-install): Use `-' in tar options.
12443
12444 * configure.in: Change ! "${...}" to x"${...}" = x.
12445
12446 * Makefile.in (do-install): Copy the DOC-* files from the build
12447 etc directory, as well as lots of things from ${srcdir}/etc.
12448
12449 * make-dist: Copy config.guess.
12450
12451 * configure.in: Handle AIX versions 1.2, 1.3.
12452
124531993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12454
12455 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12456 the configuration name mips-mips-usg* to represent USG systems.
12457
12458 * configure.in: Fix logic to detect if srcdir is already configured.
12459
12460 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12461
12462 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12463 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12464 of a directory; cd might fail, and have pwd print out the current
12465 directory.
12466
124671993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12468
12469 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12470
124711993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12472
12473 * configure.in: Complain if srcdir points at an already-configured
12474 tree.
12475
124761993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12477
12478 * Version 19.10 released.
12479
124801993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12481
12482 * Makefile.in: Use Makefile comments, not C comments.
12483
12484 * configure.in: Add case for the Tektronix XD88.
12485
124861993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12487
12488 * configure.in: Handle sysv4.2 and sysvr4.2.
12489
124901993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12491
12492 * configure.in: Traverse the argument list without destroying it;
12493 don't use shift. It turns out that "set - ${saved_arguments}"
12494 doesn't work portably.
12495
12496 * configure.in: Add missing "fi".
12497
12498 * make-dist: Rebuild configure if configure.in is newer.
12499
12500 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12501 targets to be executed even if make remembers that it has already
12502 satisfied FRC.
12503
125041993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12505
12506 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12507
12508 * configure.in (romp): Handle various version numbers with aos and bsd.
12509
125101993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12511
12512 * configure.in: Fix message text.
12513
125141993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12515
12516 * make-dist: Make a `site-lisp' directory in the distribution,
12517 instead of a `local-lisp' directory, which hasn't been the
12518 appropriate name for a long time.
12519 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12520 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12521
12522 * Makefile.in (do-install): Correctly detect if ./etc and
12523 ${srcdir}/etc are the same.
12524
12525 * configure.in: Extract UNEXEC from the system configuration
12526 files, compute the name of the source file corresponding to the
12527 object file, and #define it as UNEXEC_SRC in config.h.
12528
12529 * configure.in: If srcdir is '.', then try using PWD to make it
12530 absolute.
12531
12532 * configure.in: Include ${srcdir} in the printed report, to help
12533 people notice if it's an automounter path.
12534
125351993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12536
12537 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12538
125391993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12540
12541 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12542 when they are different. Add `shift' command.
12543 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12544 (externallispdir): Var deleted.
12545
12546 * configure.in: Delete spurious paren outputting short_usage.
12547
125481993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12549
12550 * Version 19.9 released.
12551
125521993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12553
12554 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12555 subdirectory makes.
12556
12557 * make-dist: Check for .elc files with no corresponding .el file.
12558
12559 * Makefile.in (mkdir): Make all the directories in locallisppath.
12560
12561 * config.guess: New file.
12562 * configure.in: Use it, tentatively.
12563 * INSTALL: Mention its usage.
12564
12565 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12566 the former gives you the operating system rev directly.
12567 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12568
12569 * Makefile.in (do-install): Don't remove a destination directory
12570 if it's the same as the source. If ${srcdir}/info == ${infodir},
12571 don't try to copy the info files.
12572
12573 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12574 doesn't work if you're not using a separate source directory.
12575 (do-install): Copy the build tree's etc directory only after
12576 making sure it's not also the source tree's etc directory.
12577
125781993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12579
12580 * configure.in: Handle sunos4.1.3 specially.
12581
125821993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12583
12584 * Makefile.in (INSTALL): Add definition.
12585
12586 * configure.in: Fix some messages. Support -with-gnu-cc.
12587 At the end, use `set --', not `set -'.
12588 Delete spurious `.h' in hpux alternatives.
12589
125901993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12591
12592 * Version 19.8 released.
12593
125941993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12595
12596 * configure.in: When looking for source in the same directory as
12597 the configure script, make the path thus discovered absolute.
12598 If the user specifies the `--srcdir' switch, make that directory
12599 absolute too.
12600
12601 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12602
12603 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12604 too, as the value of the PATH_INFO macro.
12605
12606 * configure.in: Check to see if the source lives in the same
12607 directory as the configure script.
12608
126091993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12610
12611 * Makefile.in (install): Split this into `install' and
12612 `do-install', to give people more control over exactly what gets
12613 done.
90eacf99
SM
12614 (do-install): New target, containing the guts of `install'.
12615 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12616 it all before the copying loop. Pass more flags to the lib-src
12617 make.
12618 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12619 avoid errors and warnings.
12620
12621 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12622 the manufacturer - the more general case was blocking other i386
12623 configuration names below, and that's how the names are written in
12624 MACHINES anyway.
12625
12626 * make-dist: When breaking links, remove the link before moving
12627 the copy onto it, to avoid interactive behavior.
12628
12629 * Makefile.in: Doc fix.
12630
12631 * configure.in: Doc fix.
12632
12633 * INSTALL: Mention --exec-prefix option.
12634
12635 * configure.in: Add support for the `--exec-prefix' option.
12636 * Makefile.in: Accept that support.
12637
12638 * configure.in: Use the AC_PROG_INSTALL macro.
12639 * Makefile.in (INSTALL): Variable removed.
12640 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12641
12642 * configure.in: Distinguish between hp800's and hp700's by calling
12643 "uname -m".
12644
126451993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12646
12647 * configure.in: Recognize configuration names for i860 boxes
12648 running SYSV.
12649
126501993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12651
12652 * configure.in: Distinguish between hp800's and hp700's by the
12653 version of HP/UX they run, since that's something people are more
12654 likely to know - hp700's run 8.0.
12655 Add HP 700 configuration.
12656
12657 * configure.in: Test for the presence of the `rename' function.
12658
12659 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12660 configure.in.
12661 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12662
12663 * make-dist: Break intra-tree links.
12664
12665 * configure.in: Explain that this is an autoconf script, and give
12666 instructions for rebuilding configure from it. Arrange to put
12667 comments in configure explaining this too.
12668
12669 * configure.in: Make the first line of the configure script be
12670 "#!/bin/sh". Leaving the first line blank didn't work.
12671
90eacf99 12672 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12673 the options briefly.
12674
12675 * configure.in: Implement the --prefix option.
12676 * Makefile.in (prefix): Add support for it here.
12677 * INSTALL: Document it here.
12678
12679 * Makefile.in (install): Don't assume that the files in the `info'
12680 subdirectory match *.info. They don't have that prefix.
12681
126821993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12683
12684 * configure.in: Add case for version 5 of Esix.
12685
126861993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12687
12688 * Version 19.7 released.
12689
12690 * make-dist: There aren't any *.com files in lib-src anymore.
12691
12692 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12693 them; they're symlinks to other filesystems on the GNU machines.
12694
12695 * make-dist: Check that the manual reflects the same version of
12696 Emacs as stated in lisp/version.el. Edit that version number into
12697 the README file.
12698
126991993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12700
12701 * configure.in: Remove the hack of AC_DEFINE; use
12702 AC_DEFINE_UNQUOTED.
12703
127041993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12705
12706 * make-dist: Don't distribute precomp.com, compile.com, or
12707 link.com from ./src; they're in ./vms now.
12708
12709 Some time-handling patches from Paul Eggert:
12710 * configure.in: Add AC_TIMEZONE.
12711
127121993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12713
12714 * configure.in: Recognize Linux as a valid operating system for
12715 the i386.
12716
127171993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12718
12719 * make-dist: Distribute some VMS files we got from Richard Levitte.
12720
12721 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12722 the source for the sed command, not oldXMenu/Makefile.
12723
127241993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12725
12726 * INSTALL: Don't claim the srcdir option doesn't work.
12727
127281993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12729
12730 * configure.in: Include remarks saying what order the autoconf
12731 tests should go in, and remind people to change config.h.in
12732 whenever they add autoconf tests which make #definitions.
12733
12734 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12735
127361993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12737
12738 * Makefile.in (oldXMenu/Makefile): Make this depend on
12739 ${srcdir}/oldXMenu/Makefile.in, not itself.
12740
12741 * PROBLEMS: Some updates from David J. Mackenzie.
12742
12743 More changes from David J. Mackenzie.
90eacf99
SM
12744 * Makefile.in (install.sysv, install.xenix, install.aix):
12745 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12746 differences.
12747 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12748 (INSTALLFLAGS): Remove.
067d23c9
KY
12749 (INSTALL): Include the -c flag.
12750 (install): Change the way we invoke install accordingly.
12751
12752 Install ${srcdir} changes from DJM.
12753 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12754 list.
12755 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12756 the source tree and the etc directory in the object tree.
12757 (${SUBDIR}): Pass the prefix variable down to submakes.
12758 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12759 in /bin.
12760 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12761 values for srcdir and VPATH.
12762 (install): Add `v' flag to tar command. Make sure that `dir'
12763 exists in ${srcdir}/info before copying it. Remember that the man
12764 pages come from the source tree, not the object tree.
12765 * configure.in: Remove remarks saying that the --srcdir option
12766 doesn't work.
12767 Create the etc directory in the object tree.
12768 Recognize configuration names of the form *-sun-solaris*.
12769 Recognize sunos5 and solaris as operating system names.
12770
12771 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12772 lib-src/getdate.y and src/systime.h.
12773
127741993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12775
12776 * make-dist: Make links in info subdir.
12777
127781993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12779
12780 * configure.in: Call AC_STDC_HEADERS.
12781
127821993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12783
12784 * configure.in: Sidestep autoconf's quoting of the second argument
12785 of AC_DEFINE, so we can specify the value to put there. It would
12786 be nice if autoconf provided some way to specify computed values
12787 for macros.
12788
127891993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12790
90eacf99 12791 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12792 this is always just -DHAVE_CONFIG_H.
12793
12794 The GNU coding standards specify that CFLAGS should be left for
12795 users to set.
12796 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12797 for this.
12798 Don't have it default to DEFS.
067d23c9
KY
12799 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12800 (lib-src/Makefile, src/Makefile): Edit the default value for
12801 CFLAGS into these files, not DEFS.
12802 * configure.in (CFLAGS): Choose a default value for this - "-g"
12803 normally, or "-g -O" if we're using GCC. Edit it into the
12804 top-level Makefile.
12805
12806 * configure.in: When scanning the machine and system description
12807 #include files, write their names to conftest.c properly.
12808
128091993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12810
12811 * configure.in: In configuration name case for Apallos running
12812 Domainios, set opsys, not opsysfile.
12813
12814 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12815 src/config.h, instead of AC_OUTPUT; the latter overwrites
12816 src/config.h even when it hasn't changed, puts a makefile-style
12817 comment at the top even though it's C code, and produces a
12818 config.status script which doesn't do the job right.
12819
12820 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12821 can use a symbolic link to get the X Menu library into src.
12822 * Makefile.in (LN_S): New variable.
12823 (src/Makefile): Edit the value of LN_S into this makefile.
12824
128251993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12826
12827 * configure.in: Support *-sco3.2v4* as opsystem.
12828
12829 * make-dist: Don't include calc directory.
12830 Exclude many files in the man directory; copy a few.
12831
128321993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12833
12834 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12835 call AC_STRUCT_TM to see what's in time.h.
12836
12837 * configure.in: Employ quoting stupidity to get the value of CPP
12838 to expand properly.
12839
128401993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12841
12842 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12843 variable to scan the machine and system description files.
12844
12845 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12846 so that getdate.y builds correctly.
12847
128481993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12849
12850 * configure.in (tempcname): Change this to "conftest.c", so it will
12851 work properly on systems with short filenames; this is the name
12852 autoconf uses.
12853
12854 * configure.in: Also detect the availability of dup2 and
12855 gethostname.
12856
12857 * configure.in: Use the AC_ALLOCA test.
12858 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12859 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12860
128611993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12862
12863 * make-dist: Distribute configure, as well as configure.in.
12864 Oversight.
12865
128661993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12867
12868 * Makefile.in (install): Print out the name of the directory we're
12869 copying, so people can have some idea of whether we're making
12870 progress.
12871
12872 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12873 Don't forget to re-create the COPYDESTS directories after we clear
12874 them out.
12875
128761993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12877
12878 * Makefile.in: Add autoconf cookies so that the configure
12879 script can comment out sections of path variable definitions to
12880 choose between the installable configuration and the run-in-place
12881 configuration.
12882 * configure.in: Add new option `--run-in-place', to select the
12883 run-in-place path definitions.
12884
12885 * configure.in: Add a clause to the big configuration name case
12886 for the NeXT machine.
12887
128881993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12889
12890 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12891 Make sure that each source directory exists, and is different from
12892 the destination directory; then, delete the destination before
12893 copying over the source.
12894
12895 * make-dist: Distribute configure.in, instead of configure.
12896
128971993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12898
12899 * configure.in: Don't set CC to "gcc -O" if the user specifies
12900 `--with-gcc'. Add -O to DEFS if GCC is set.
12901
129021993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12903
12904 * Makefile.in (clean mostlyclean): Missing right paren.
12905
12906 * configure.in: When checking for X windows, search for an X11
12907 subdirectory of ${x_includes}.
12908
12909 * configure.in: Check for gettimeofday function, for getdate.y.
12910
12911 Change `configure' to a mixture of custom code and autoconf stuff.
12912 autoconf can't derive all the information we need, but we'd really
12913 like to be able to take advantage of some of its tests, and its
12914 file-editing facilities.
12915 * configure.in: Renamed from configure.
12916 Quote the sections of shell script we want copied literally to
12917 the configure script.
12918 (compile): Initialize this to make the autoconf macros' code happy.
12919 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12920 code to do their jobs.
12921 Use autoconf to produce Makefile and src/config.h.
12922 Remove the Makefile-style comment that autoconf places at the top
12923 of src/config.h.
90eacf99
SM
12924 (config_h_opts): Remove - no longer necessary.
12925 * Makefile.in (configname): Rename to configuration.
12926 (CONFIG_CFLAGS): Rename to DEFS.
12927 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12928 get values via autoload @cookies@.
12929 (libsrc_libs): Get this from autoconf. We used to do nothing
12930 about this.
12931 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12932
90eacf99
SM
12933 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12934 Don't echo the move-if-change command.
067d23c9
KY
12935
129361993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12937
12938 * make-dist: Distribute lib-src/rcs-checkin.
12939
12940 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12941 Don't try to make links to the RCS or Old subdirectories.
12942 Use the appropriate extension for the compression type in use.
12943 Create the tar file in the shell's initial default directory, not
12944 in ${tempparent}.
12945 Erase the whole ${tempparent} tree, not just ${tempdir}.
12946
129471993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12948
12949 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12950 use to build paths.h.
12951 (lib-src/Makefile, src/Makefile): Similarly.
12952
12953 * configure: Extend test for working `const' keyword to handle AIX
12954 3.2 cc.
12955
129561993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12957
12958 * make-dist: Distribute lisp/term/ChangeLog.
12959
12960 Arrange for C compilation throughout the tree to get
12961 C_SWITCH_SYSTEM from the configuration files.
12962 * configure: Extract C_SWITCH_SYSTEM from the machine and
12963 system-dependent files, and save it in the top-level Makefile.
12964 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12965 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12966
12967 * make-dist: Include the VMS support files in oldXMenu in the
12968 distribution.
12969
12970 * configure: Doc fix.
12971
12972 * configure: Fix corrupted config_h_opts.
12973
12974 * configure: Properly report option names in error messages.
12975
12976 * configure: Properly recognize --x-includes and --x-libraries
12977 options.
12978
12979 * configure: Fix syntax errors in code handling XFree386.
12980
129811993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12982
12983 * configure: Add special code to detect XFree386, and tell
12984 config.h about it.
12985
12986 * configure: Properly handle extracting values of LIBS_MACHINE and
12987 LIBS_SYSTEM that contain spaces.
12988
90eacf99
SM
12989 * configure: Add `--x-includes' and `--x-libraries' options.
12990 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12991 large sites, have said they have their X files installed in odd
12992 places. Implement them by setting C_SWITCH_X_SITE and
12993 LD_SWITCH_X_SITE in src/config.h.
12994
129951993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12996
12997 * make-dist: Don't distribute etc/Old files.
12998
12999 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13000 backups.
13001
130021993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13003
13004 * make-dist: Fix typo.
13005
130061993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13007
13008 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13009 in some cases where it should but didn't seen to.
13010
13011 * Makefile.in: Added unlock and relock productions.
13012
130131993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13014
13015 * make-dist: Add a --compress option to force make-dist to use
13016 compress.
13017
13018 * make-dist: Use gzip, if we can find it.
13019
13020 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13021 make rs6000-ibm-aix default to -aix32.
13022
130231993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13024
13025 * Makefile.in: Added `Developer's configuration' section.
13026
130271993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13028
13029 * Makefile.in: Add commented-out variable settings for developer's
13030 configuration.
13031
130321993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13033
13034 * make-dist: Distribute `src/bitmaps' too.
13035
130361993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13037
13038 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13039 make rs6000-ibm-aix default to -aix32.
13040
130411993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13042
13043 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13044
13045 * Makefile.in (install.sysv): Add a second `$' in front of
13046 `${dest}', so that the shell will expand it, instead of Make.
13047
13048 * configure: When processing the name of the configure script,
13049 collapse `././' to `./', but leave a single `./' prefix alone.
13050
13051 * configure: Doc fix.
13052
130531993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13054
13055 * configure: Handle isc3.0 correctly.
13056
130571993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13058
13059 * make-dist: Don't try to copy the COPYING notice into
13060 external-lisp; we're not distributing that directory any more.
13061
130621993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13063
13064 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13065 Remove CVS subdirectories from the installed directory trees, as
13066 well as RCS directories.
13067
130681993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13069
13070 * make-dist: Only copy gmalloc.c if we couldn't link it.
13071 Don't try to copy man/{README,Makefile} unless they actually exist.
13072
13073 * Makefile.in (lisppath): Don't include externallispdir in this.
13074 We're not sure whether we're even going to distribute the
13075 directory yet.
13076
130771993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13078
13079 * make-dist: Don't distribute the external-lisp directory anymore.
13080 * INSTALL: Remove all references to external-lisp.
13081
13082 * configure: Detect whether the compiler supports `const'
13083 properly, and edit src/config.h accordingly.
13084
13085 * configure: Tweak layout of final report.
13086
13087 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13088 CFLAGS.
13089
13090 * Makefile.in (locallisppath): Make this default to
13091 ${datadir}/emacs/site-lisp, instead of
13092 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13093 the same thing, and local-lisp causes completion conflicts with
13094 lock.
13095 (lisppath): Add ${externallispdir} to this.
13096 * INSTALL: Adjust installation directions.
13097
13098 * Makefile.in (externallispdir): New variable, to say where to
13099 install the externally-maintained lisp files.
13100 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13101 the others.
13102 * INSTALL: Describe external-lisp and the new externallispdir
13103 variable.
13104
131051993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13106
13107 * configure (progname): New option `--with-gcc'. Make it clearer
13108 how we are trying to guess whether or not we have GCC.
13109 * INSTALL: Document the `--with-gcc' option, and improve
13110 description of `--with-x' options.
13111
131121993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13113
13114 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13115 ${infodir} from these variables; we have written out explicit code
13116 to install the info files.
13117
131181993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13119
13120 * make-dist: Don't distributed the RCS files in the etc directory.
13121
131221993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13123
13124 * Makefile.in: Some makes can't handle comments in the middle of
13125 commands; move them to before the whole rule.
13126
131271993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13128
13129 * README: Mention what Emacs is.
13130
131311993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13132
13133 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13134 Add `./cpp' and `./man' back into the distribution.
13135
131361993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13137
13138 * Makefile.in: Define MAKE, and use where appropriate.
13139
131401993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13141
13142 * make-dist: Remember that the authoritative COPYING notice is
13143 `etc/COPYING', not `../etc/COPYING'.
13144
131451992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13146
13147 * make-dist: Make sure that the COPYING notices in each directory
13148 are copies, not symlinks.
13149
131501992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13151
13152 * INSTALL: The build process produces an executable called `emacs'
13153 now. Change references.
13154 * Makefile.in: Adjust `install.mumble' targets to install
13155 `src/emacs', not `src/xemacs'.
13156
13157 * configure: Start with a blank line; this keeps some old CSH's
13158 from thinking it's a CSH script. Most systems will just use
13159 /bin/sh to run it, which is what we're expecting; the only other
13160 shells which might try to interpret it themselves are probably
13161 Bourne-compatible.
13162
131631992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13164
13165 * INSTALL: Improvements suggested by David Mackenzie.
13166
131671992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13168
13169 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13170 Don't try to copy the info files if there aren't any; the
13171 unexpanded globbing pattern disappoints `install'. Ignore the
13172 return status of that command.
13173
13174 * INSTALL: Updated for new configuration arrangement.
13175
13176 * configure: Don't make the top-level Makefile read-only - people
13177 may want to edit the values of the path variables.
13178
13179 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13180 Install the info files in ${infodir}. Install the executable
13181 under both `emacs' and `emacs-VERSION'.
13182
13183 * Makefile.in: Doc fix.
13184
13185 * Makefile.in (exec_prefix): New variable, as per latest version
13186 of coding standards.
13187 (bindir, libdir): Use it, instead of `prefix'.
13188 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13189
13190 * Makefile.in (mandir): Make the default value for this depend on
13191 $(prefix).
13192
13193 * Makefile.in (datadir, statedir, libdir): Make these all default
13194 to ${prefix}/lib.
90eacf99
SM
13195 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13196 Adjust to compensate.
067d23c9
KY
13197
13198 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13199 Install the etags and ctags man pages too.
13200
13201 * Makefile.in (distclean): Don't delete backup files; that's the
13202 job of extraclean.
13203 (extraclean): Like distclean, but deletes backup and autosave files.
13204
132051992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13206
13207 Make path specification conform to GNU coding standards.
13208 * configure (long_usage): Remove all traces of old arguments from
13209 usage messages, and document the options we do accept in more
13210 detail: -with-x... and --srcdir.
90eacf99 13211 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
13212 make this worthwhile.
13213 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13214 along with the code which supported them; these should be set as
13215 arguments to the top-level make.
13216 (config_h_opts): Since this no longer doubles as a list of option
13217 names, make them upper case; this simplifies the code which uses
13218 them to build the sed command to edit src/config.h. Change the
13219 code which sets them.
13220 (cc, g, O): Don't allow the user to set these using options; they
13221 should be specified using `CC=' and `CFLAGS=' arguments to the
13222 top-level make. Just choose reasonable default values for them,
13223 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13224 values.
13225 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13226 options; use them whenever the configuration files say they're
13227 possible.
13228 Simplify the argument processing loop. Don't accept abbreviations
13229 for option names; these might conflict with other configuration
13230 options in the future.
13231 Add some support for the `--srcdir' option. Check for the sources
13232 in . and .. if `--srcdir' is omitted. If the directories we will
13233 compile in don't exist yet, create them under the current directory.
13234 Note that the rest of the build process doesn't really support
13235 this.
90eacf99
SM
13236 Edit only the top Makefile. That should edit the others.
13237 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
13238 and `srcdir' from the configuration arguments, `CC' and
13239 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13240 the user's path, and LOADLIBES as gleaned from the system
13241 description files.
13242 Simplify the report generated; it doesn't need to include any
13243 description of paths now.
13244 Make `config.status' exec configure instead of just calling it, so
13245 there's no harm in overwriting `config.status'.
13246 * Makefile.in (version, configname): New variables, used to choose
13247 the default values for datadir and libdir.
13248 Path variables rearranged into two clearer groups:
13249 - In the first group are the variables specified by the GNU coding
13250 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13251 manext, infodir, and srcdir).
13252 - In the second are the variables actually used for Emacs's paths
13253 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13254 archlibdir), which depend on the first category.
13255 datadir and libdir default to directories under
13256 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13257 demand.
13258 etcdir and lispdir default to subdirectories of datadir.
13259 archlibdir defaults to libdir.
13260 The new installation tree is a bit deeper than it used to be, so
13261 use the new make-path program in lib-src to build them all.
13262 Always build a new src/paths.h.tmp and then move-if-change it to
13263 src/paths.h, to avoid unnecessary rebuilds while responding to the
13264 right changes.
13265 Remove all mention of arch-lib. Run utility commands from
13266 lib-src, and let the executables be copied into archlibdir when
13267 Emacs is installed.
13268 Add targets for src/Makefile, lib-src/Makefile, and
13269 oldXMenu/Makefile, editing the values of the path variables into
13270 them.
13271 Let lib-src do its own installation.
13272 (datadir): Default to putting data files under
13273 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13274 (emacsdir): Variable deleted; it would only be confusing to use.
13275 (lispdir, etcdir): Default to ${datadir}/lisp.
13276 (mkdir): Use make-path for this.
13277 (lockdir): Do this in mkdir.
13278 (Makefile): New target.
13279
13280 * configure (usage_message): Rename to long_usage.
13281
13282 * make-dist: Don't bother creating an arch-lib directory; that's
13283 only for installation now.
13284
132851992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13286
13287 * configure: Use GCC-style configuration names, using config.sub.
13288 Change the usage and help messages.
13289
13290 * configure: Initialize window_system, not indow_system.
13291
13292 * configure: Report which window system, compiler, and signal
13293 handler return type we decide to use.
13294
13295 * make-dist: Explain what's going on if config.sub and gmalloc.c
13296 can't be linked. Place the code which copies them near the code
13297 which links the rest of the files around them.
13298
132991992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13300
13301 * make-dist: Don't bother to distribute src/*.com, or
13302 src/vmsbuild; those have all been moved to `../vms'.
13303
133041992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13305
13306 * make-dist: Don't forget that the way to avoid filenames starting
13307 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13308 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13309 couldn't make hard links to, since we have two already, and
13310 perhaps more to come.
13311
133121992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13313
13314 * configure: When editing parameters into lib-src/Makefile, change
13315 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13316 needs some other flags too.
13317
133181992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13319
13320 * configure: Remove spurious echo of the configuration name.
13321
13322 * make-dist: Don't distribute files in src/m and src/s whose names
13323 begin with `='.
13324
133251992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13326
13327 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13328 Also LISP_FLOAT_TYPE.
13329
133301992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13331
13332 * make-dist: Copy config.sub, since it's a symbolic link to a file
13333 on another file system.
13334
133351992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13336
13337 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13338 distribution.
13339
13340 * config.sub: New file, to help us recognize configuration names.
13341 * make-dist: Include it in the distribution.
13342
133431992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13344
13345 * configure: Convert `-' to `_' in specified option names.
13346 Accept options with --. Delete --highpri and --have-x-menu options.
13347 New options --with-x and --with-x10 replace -window-system.
13348 Don't mention options --gnu-malloc, --rel-alloc
13349 or --lisp-float-type in help message.
13350
133511992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13352
13353 * make-dist: Include the `vms' subdirectory in the distribution.
13354
133551992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13356
13357 * configure: Remove lines starting with "# DIST: " when building
13358 lib-src/Makefile and src/Makefile. This allows us to mark the
13359 "Makefile.in" files with explanatory comments which won't also get
13360 stuck in the Makefiles.
13361
133621992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13363
13364 * make-dist: Don't use the '+' operator in the sed regular
13365 expression that extracts the version number from lisp/version.el;
13366 Ultrix sed doesn't seem support the operator. Just double the
13367 operand and use *.
13368
133691992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13370
13371 * Makefile.in: Doc fix.
13372
133731992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13374
13375 * configure: Rewrite sed command to remove at most one ./ prefix;
13376 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13377 group.
13378
133791992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13380
13381 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13382
133831992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13384
13385 * make-dist: Go ahead and build a new TAGS file, unless the
13386 --newer option was specified. Don't try to delete a TAGS file
13387 from etc; it's not kept there, and shouldn't be deleted anyway.
13388
133891992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13390
13391 * make-dist: If the lisp directory contains a default.el, don't
13392 distribute it.
13393
13394 * configure: When searching signal.h for the type of a signal
13395 return handler, make a copy of it, not a symbolic link to it; that
13396 way, it will work on systems that don't have symbolic links.
13397
133981992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13399
13400 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13401 option for generating incremental distributions. Stopped it from
13402 generating a TAGS file into the distribution; that sucker is
13403 *big*, and easily enough generated with the toplevel makefile.
13404
134051992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13406
13407 * configure: When writing config.status, don't prefix progname
13408 with a '.'; it might be absolute.
13409
134101992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13411
13412 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13413 /usr/include/X11 exist, not only if both exist.
13414
134151992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13416
13417 * make-dist: Make the new external-lisp directory a duplicate of
13418 the external-lisp directory, not the lisp directory.
13419
134201992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13421
13422 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13423 clean' in arch-lib; it doesn't even have a Makefile.
13424
13425 * Makefile.in (clean, mostlyclean): In the test which tries to
13426 distinguish between the build directory, which should be cleaned,
13427 and the installed directory, which shouldn't, cd to `${emacsdir}',
13428 not `${DESTDIR}${LIBDIR}'.
13429
134301992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13431
13432 * make-dist: Be sure to delete the .c and .h files that YACC and
13433 BISON create from getdate.y.
13434
13435 * external-lisp: New directory; see `external-lisp/README'.
13436 * make-dist: Added support for the external-lisp subdirectory.
13437
13438 * make-dist: Changed message which complains that make-dist wasn't
13439 invoked in the right directory to indicate which files it was
13440 looking for.
13441
134421992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13443
13444 * configure: Add comments explaining why we can't translate
13445 character ranges or control characters in `tr'.
13446
134471992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13448
13449 * configure: When generating the configuration message, we used to
13450 build the message from the start so that each line began with "# "
13451 so that it would be a comment in `config.status'. However, this
13452 causes trouble if any of the variables we use in the message
13453 expand to more than one line of text - as gnu_malloc_reason
13454 sometimes does. So instead, we build the message as it should be
13455 printed to the user (i.e. without the "# " prefixes), and stick on
13456 the "# "s when we write it to `config.status'.
13457
13458 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13459 `lib-src' and `arch-lib'.
13460
13461 * configure: When generating report and `config.status' file, note
13462 that bindir only determines where `make install' and
13463 `build-install' will place the executables; this should make it
13464 clear that the ordinary build process will not try to install
13465 things.
13466
134671992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13468
13469 * make-dist: Change messages to say that we are 'making links to
13470 X', rather than 'copying X'. And put `' quotes around file names.
13471
13472 * make-dist: Include '.tmp' in the name of the staging directory.
13473
13474 * make-dist: Pass the `-f' option to rm when you're not sure that
13475 the files you're removing actually exist.
13476
13477 * make-dist: When setting up etc/COPYING, always nuke whatever is
13478 there, and then copy it in, to make sure we get a real file.
13479
90eacf99
SM
13480 * make-dist: Don't try to distribute *.defns files any more.
13481 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13482 version which doesn't have a separate .defns file.
13483
134841992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13485
13486 * make-dist: Don't distribute configured versions of config.h.in,
13487 paths.h.in, Makefile.in in src.
13488
13489 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13490 trying to make final targets writable first, since it won't
067d23c9
KY
13491 matter to move-if-change.
13492
134931992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13494
13495 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13496 mkdir and chmod in the center of all the conditionals. GNU Make
13497 will strip these out, but other makes won't.
13498
134991992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13500
13501 * make-dist: Include move-if-change in list of files to distribute.
13502
135031992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13504
13505 * configure: Remove any "." elements from the program name.
13506
13507 * configure: Don't record the values of all the possible arguments
13508 in config.status; only record the options that the user specified.
13509
13510 * configure: Use move-if-change to move in the new src/config.h.
13511
135121992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13513
13514 * move-if-change: New file, copied from gcc release.
13515 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13516 a temp file, so we don't update paths.h if an error occurs or if
13517 it doesn't need changing.
13518
135191992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13520
13521 * Makefile.in (src/paths.h): Do not install a value for the
13522 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13523 * build-install.in: Same thing.
13524
135251992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13526
13527 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13528 latter, being a typo, is always false, resulting in a program
13529 whose default behavior is to painstakingly build a copy of the
13530 source tree, and then delete it. Rah.
13531
13532 * Makefile.in: Add dist target, and comment for it.
13533
13534 * configure: When scanning <signal.h> for a declaration for
13535 signal, create a symbolic link with a name ending in .c, so the
13536 compiler won't complain that it's only been given .h files.
13537
13538 * configure: Check whether there are any arguments available
13539 before shifting to get the value of a non-boolean parameter.
13540
13541 * make-dist: Doc fix.
13542
135431992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13544
13545 * configure: Instead of grepping /usr/include/signal.h for a
13546 signal declaration, run /usr/include/signal.h or
13547 /usr/include/sys/signal.h through cpp and grep for the
13548 declaration.
13549
13550 * configure: Redirect the output of grep to /dev/null instead of
13551 using grep -s - that flag means different things on other systems.
13552
13553 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13554 since the former is recognizable even if you don't know what
13555 'dumping' is.
13556 * configure: Accommodate that change.
13557
13558 * configure: Accept options for all of the directories you can
13559 change in the Makefile.
13560
13561 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13562
13563 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13564 FOO before you can use them.
13565
13566 * build-install.in: Made the "Where To Install Things" section
13567 conform with the similar section from Makefile.in. Copied section
13568 which builds src/paths.h from src/paths.h.in from the Makefile.
13569
135701992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13571
13572 * configure: Write config.status to pass its command-line
13573 arguments on to configure, so that people can use it to recreate
13574 an old configuration, with minor changes.
13575
135761992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13577
13578 * configure: Don't rely on option variables being unset if their
13579 values are the empty string. In particular, when producing the
13580 English report, don't assume that highpri will be unset when no
13581 increased priority has been requested; -highpri='' should be the
13582 same as omitting -highpri altogether.
13583
13584 * configure: Fix dumb bug: when running the system and machine
13585 description files through cpp, mark those lines that we want to
13586 evaluate with the string '@configure@', and then only evaluate
13587 them. This way if the files include anything that actually
13588 generates text (type definitions or external declarations, say),
13589 we won't try to eval it.
13590
135911992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13592
13593 * make-dist: New shell script.
13594
13595 * configure: When creating foo from foo.in, make foo read-only to
13596 remind people to edit the .in file instead.
13597
13598 * INSTALL: Changed references to config.h-dist to config.h.in.
13599 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13600 to build src/paths.h from src/paths.h.in; added a paragraph to do
13601 this.
13602 * configure, Makefile, build-install: Changed filenames like
13603 FOO-dist to FOO.in.
13604
136051992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13606
13607 * Makefile, build-install: Renamed to Makefile.in and
13608 build-install.in; the configure script will edit these to produce
13609 the usable Makefile and build-install.
13610 * configure: Changed to produce ./Makefile, ./build-install,
13611 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13612 instead of editing them in place.
13613
136141992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13615
13616 * Makefile: Re-arranged so that the undumped Emacs will search
13617 ../lisp *after* the site's local elisp files.
13618 (locallisppath, dumplisppath): New variables.
13619 (lisppath): This variable's default value is now chosen based on
13620 $(locallisppath) and $(lispdir); while it used to be the
13621 customization point for adding site-local elisp directories to
13622 load-path, that job is now handled mostly by locallisppath.
13623 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13624 Check the values being assigned to the *LOADSEARCH macros for null
13625 path elements (like '::' in 'foo::bar').
13626
13627 * configure: When checking if the machine- and system-dependent
13628 files define a particular macro or not, actually run them through
13629 CPP and test the macros with #ifs, instead of just grepping for
13630 the macros' names. In particular, check for SYSTEM_MALLOC in this
13631 way.
13632
136331992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13634
13635 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13636
136371992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13638
13639 * configure: Make the config.status file an executable shell
13640 script which will recreate the same configuration. Include the
13641 verbal description of the current configuration as a comment in
13642 the script.
13643 * INSTALL: Doc fix.
13644
13645 * Makefile: Brought the Makefile up to the GNU coding
13646 standards, as described in standards.text:
13647 (TAGS): New name for the target which rebuilds the tags table.
13648 (check): New target; doesn't do anything yet.
13649 (mostlyclean): New target, synonymous with clean.
13650 (realclean): New target. Currently, this just calls the
13651 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13652 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13653 New variables.
067d23c9 13654 Installation directory variables changed to conform.
90eacf99 13655 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13656 code which copies the directories into their installed location to
13657 allow the installed locations to be in several different
13658 directories; the old version assumed that they would all be in
13659 $(emacsdir).
13660 (mkdir, lockdir): Allow the installed locations to be in several
13661 different directories.
13662 * INSTALL: Doc fix.
13663
13664 * build-install: Use the same variable names as the Makefile.
13665 Allow the installed locations to be in several different
13666 directories.
13667
136681992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13669
13670 * Makefile (src/paths.h): Instead of using a single sed command to
13671 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13672 separately, and don't forget to append "/!!!SuperLock!!!" to the
13673 value of the PATH_SUPERLOCK macro.
13674
13675 * config.emacs: Renamed to configure, for consistency with other
13676 GNU products. Internal references changed.
13677 INSTALL, Makefile: References changed.
13678
13679 * lock: New directory, which should always be empty. If this
13680 directory doesn't exist, Emacs won't complain; it just won't lock.
13681 Having this here means that people can just unpack Emacs, build
13682 it, and have locking work.
13683
13684 * share-lib: Re-renamed to etc, for the sake of tradition.
13685 * config.emacs: Changed default value for datadir to ../etc.
13686 * INSTALL, README: Adjusted.
13687
136881992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13689
13690 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13691 by running CPP on the appropriate s/*.h and m/*.h files.
13692
136931992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13694
13695 * config.emacs: Make sure to set the "exit on error" flag once
13696 we've removed config.status; errors should abort the configuration.
13697
136981992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13699
13700 * config.emacs: Added -distribute option, so that the Makefile
13701 paths are in their proper form. I don't know why this matters.
13702
137031992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13704
13705 * local-lisp: New directory, empty in the distribution, for people
13706 to put local elisp code in.
13707 * config.emacs: Include it in the default load path.
13708 * README: Document it.
13709
137101992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13711
13712 * config.emacs: Guess the type of signal handling functions based
13713 on the contents of /usr/include/signal.h.
13714
13715 * config.emacs: Print out progress report messages.
13716
13717 * Makefile (src/paths.h): Don't generically replace
13718 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13719 editing of the other entries, and each entry should be dealt with
13720 explicitly anyway.
13721
13722 * build-install: Converted from C-shell to Bourne shell.
13723 * config.emacs: Edit build-install properly.
13724
13725 * config.emacs: Doc fix.
13726
137271992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13728
13729 * Makefile (install): Remove `B' from tar xf command.
13730
137311992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13732
13733 * config.emacs: Removed support for the `maintain-environment'
13734 option; the only important difference between this and its absence
13735 has been removed.
13736 * INSTALL: Removed mention of `maintain-environment'.
13737
13738 * config.emacs: Fix arguments to sed when processing boolean
13739 arguments.
13740
137411991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13742
13743 * config.emacs: New file, to help automate the installation
13744 process.
13745
13746 * Makefile: Lots of changes to support the separation of etc into
13747 architecture-dependent and -independent files:
13748 (EMACSROOT): New variable, giving the directory under which all of
13749 Emacs's libraries should be installed. Changed rest of file to
13750 use it.
13751 (LIBDIR): Now denotes only architecture-dependent dir.
13752 (DATADIR): New variable, denoting architecture-independent dir.
13753 (LOCKDIR): New variable, for completeness.
13754 (SUBDIR): No more etc, new lib-src.
13755 (COPYDIR): No more etc, new arch-lib and share-lib.
13756 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13757 (src): Now depends on lib-src, not etc.
13758 * build-install: Changes parallel to the above.
13759 * README: Describe the new arrangement.
13760
13761 * vms: New subdirectory for all the VMS stuff.
13762
137631991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13764
13765 * Makefile (LISPPATH): New variable.
13766 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13767
137681990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13769
13770 * Makefile (install, install.sysv, install.xenix):
13771 Install wakeup instead of loadst. No need for setuid or setgid.
13772
137731990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13774
13775 * Makefile (clean): Clean etc if that's not the installation dir.
13776
137771990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13778
13779 * Makefile (paths.h): Make sed alter each name in the path.
13780
137811988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13782
13783 * Makefile (install.sysv): Use cpio, not tar.
13784
137851988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13786
13787 * Makefile (lockdir): Rename `lock' target.
13788 Depend on it from install*, not from `all'.
13789
137901988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13791
13792 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13793 to match build-install and paths.h.
13794
13795;; Local Variables:
13796;; coding: utf-8
067d23c9
KY
13797;; End:
13798
ba318903 13799 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13800
13801 This file is part of GNU Emacs.
13802
13803 GNU Emacs is free software: you can redistribute it and/or modify
13804 it under the terms of the GNU General Public License as published by
13805 the Free Software Foundation, either version 3 of the License, or
13806 (at your option) any later version.
13807
13808 GNU Emacs is distributed in the hope that it will be useful,
13809 but WITHOUT ANY WARRANTY; without even the implied warranty of
13810 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13811 GNU General Public License for more details.
13812
13813 You should have received a copy of the GNU General Public License
13814 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.