declare smobs in alloc.c
[bpt/emacs.git] / ChangeLog
CommitLineData
93160ec3
GM
12014-06-28 Glenn Morris <rgm@gnu.org>
2
3 * configure.ac (lwlib_deps_frag, oldxmenu_deps_frag): New output files.
4 * make-dist (lwlib, oldXMenu): Distribute *.mk.
5
7ee4b70c
GM
62014-06-27 Glenn Morris <rgm@gnu.org>
7
da313eca
GM
8 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
9
7ee4b70c
GM
10 * make-dist: Exclude test/automated/*.log.
11
5a8816f3
GM
122014-06-26 Glenn Morris <rgm@gnu.org>
13
14 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
15
c400516a 162014-06-21 Paul Eggert <eggert@cs.ucla.edu>
0b20117e 17
81e5c6fc
PE
18 * configure.ac: Warn about --enable-link-time-optimization's issues
19 in --help message (Bug#17806).
20
0b20117e
PE
21 Port to GCC 4.9.0 with link time optimization (Bug#17806).
22 * configure.ac (CFLAGS): With link time optimization,
23 use -ffat-lto-objects if supported; otherwise Emacs won't
24 build with GCC 4.9.0.
25
539ad293
PE
262014-06-20 Paul Eggert <eggert@cs.ucla.edu>
27
28 Diagnose failures due to colons in directory names (Bug#17278).
29 * Makefile.in (epaths-force): Don't allow ':' in directories whose
30 names go into a colon-separated path.
31 * configure.ac: Fail if submake fails.
32
73bfe891
PE
332014-06-17 Paul Eggert <eggert@cs.ucla.edu>
34
35 Omit redundant extern decls.
36 Most of this patch is from Dmitry Antipov, in:
37 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
38 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
39
40 Merge from gnulib, incorporating:
41 2014-06-17 acl: port to gcc -Wredundant-decls
42 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
43 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
44
0e6929ec
GM
452014-06-15 Glenn Morris <rgm@gnu.org>
46
0d9f8137
GM
47 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
48
0e6929ec
GM
49 * Makefile.in: Parallelize clean rules using GNU make features.
50 (submake_template): New definition.
51 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
52 New variables.
53 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
54 (extraclean): Define using each subdirectory as a prequisite.
55 * lib/Makefile.am (bootstrap-clean): New.
56
90de50e2 572014-06-15 Paul Eggert <eggert@cs.ucla.edu>
50bee071
PE
58
59 Port part of the AIX fix to Solaris (Bug#17598).
60 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
61 This ports part of the recent AIX fixes to Solaris. It is needed
62 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
63 make sure that each thread has its own 'errno'.
64
f9d80c51
GM
652014-06-13 Glenn Morris <rgm@gnu.org>
66
67 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
68 Remove, no longer used.
69 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
70 (install-nt, install-strip, uninstall, uninstall-nt)
71 (mostlyclean, clean, distclean, bootstrap-clean)
72 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
73 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
74 GNU make automatically passes command-line arguments to sub-makes.
75
faded0b1
PE
762014-06-11 Paul Eggert <eggert@cs.ucla.edu>
77
78 Use a shell function in configure.ac to cut down on code duplication.
79 * configure.ac (emacs_check_gnu_make): New shell function.
80 Use it to avoid duplication when checking for GNU Make.
81 It's OK for 'configure' to use shell functions these days,
82 as long as we follow the advice in the 'Shell Functions'
83 section of the Autoconf manual.
84
b12e56ab
GM
852014-06-11 Glenn Morris <rgm@gnu.org>
86
87 * configure.ac: Require at least version 3.81 of GNU make.
88
ec4a3347
PE
892014-06-10 Paul Eggert <eggert@cs.ucla.edu>
90
91 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
92 See the thread containing:
93 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
94 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
95 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
96 just after that.
97
40abffe4
GM
982014-06-10 Glenn Morris <rgm@gnu.org>
99
61784fd1
GM
100 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
101 New, set by configure. Use throughout where appropriate.
102
40abffe4
GM
103 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
104 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
105
36cf8493 1062014-06-08 Paul Eggert <eggert@cs.ucla.edu>
a0e26ff0
PE
107
108 Port better to AIX (Bug#17598).
109 * configure.ac (with_xpm_set): New shell var.
110 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
111 (with_xpm): Default to 'no' on AIX.
112 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
113 requires the former on AIX.
114
4545be9d
PE
1152014-06-05 Paul Eggert <eggert@cs.ucla.edu>
116
117 Try harder to find GNU Make when configuring.
118 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
119 (MAKE): Set it to GNU Make, if one can be found.
120 Search PATH for 'make', 'gmake', 'gnumake'.
121 This works better on platforms like AIX, where GNU Make
122 might be in /opt/freeware/bin/make, and reside
123 behind /usr/bin/make in the PATH.
124
ea633fff
DA
1252014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
126
127 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
04ee0de0 128 * INSTALL: Mention SVG image support.
ea633fff 129
444060a5
PE
1302014-06-05 Paul Eggert <eggert@cs.ucla.edu>
131
132 * configure.ac: --without-all now implies --without-xft, --disable-acl.
133 * INSTALL: Remove apparently unmaintained documentation about what
134 --without-all exactly means.
135
89b36202
EZ
1362014-06-03 Eli Zaretskii <eliz@gnu.org>
137
138 * configure.ac (C_HEAP_SWITCH): Remove.
139
953e106a 1402014-06-02 Paul Eggert <eggert@cs.ucla.edu>
1915d8d6
PE
141
142 Fix port to 32-bit AIX with xlc (Bug#17598).
143 This doesn't fix Bug#17598, but it does fix a regression since Emacs
144 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
145 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
146 Merge from gnulib, incorporating:
147 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
148 * lib/ftoastr.c: Update from gnulib.
149
eed652d6
PE
1502014-06-01 Paul Eggert <eggert@cs.ucla.edu>
151
152 Merge from gnulib, incorporating:
153 2014-06-02 acl: apply pure attribute to two functions
154 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
155 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
156 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
157 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
158 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
159 Update from gnulib.
160
89187af1
JB
1612014-06-01 Juanma Barranquero <lekktu@gmail.com>
162
163 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
164 builds on Windows.
165
acc16b66
PE
1662014-05-29 Paul Eggert <eggert@cs.ucla.edu>
167
168 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
169 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
170
7479dd3e
EZ
1712014-05-29 Eli Zaretskii <eliz@gnu.org>
172
173 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
174 unused.
175
035159ed
PE
1762014-05-29 Paul Eggert <eggert@cs.ucla.edu>
177
178 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
179 sigprocmask isn't portable in a multithreaded process.
180 * configure.ac (gl_THREADLIB): Remove dummy.
181 Merge from gnulib, incorporating:
182 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
183 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
184
2662ca5c
GM
1852014-05-29 Glenn Morris <rgm@gnu.org>
186
187 * configure.ac: Explicitly drop some ancient Solaris versions.
188
587fd086
FP
1892014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
190
89187af1 191 * configure.ac (C_HEAP_SWITCH): Define for different values of
587fd086
FP
192 dumped heap size depending on 32/64bits arch on Windows.
193 Don't check for pthreads.h on MinGW32/64, it gets in the way.
194 Use mmap(2) for buffers and system malloc for MinGW32/64.
195
c3e7b943
PE
1962014-05-27 Paul Eggert <eggert@cs.ucla.edu>
197
198 Merge from gnulib, incorporating:
199 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
200 * lib/openat-proc.c: Update from gnulib.
201
015936fb 2022014-05-26 Paul Eggert <eggert@cs.ucla.edu>
4f4ec76f
PE
203
204 Fix port to 32-bit AIX (Bug#17540).
205 * configure.ac (opsys): On Power Architecture, treat release 7 of
206 AIX like releases 5 and 6.
207
60fc70a8
PE
2082014-05-19 Paul Eggert <eggert@cs.ucla.edu>
209
210 Remove dependencies on getdelim and getline.
211 * configure.ac (getdelim, getline): Remove.
212
337ee6b3
GM
2132014-05-18 Glenn Morris <rgm@gnu.org>
214
215 * configure.ac: Do not bother testing for png in non-graphical builds.
216
0d1b87f9
PE
2172014-05-18 Paul Eggert <eggert@cs.ucla.edu>
218
5eda3a75
PE
219 Port ctags+etags build to Sun C 5.12.
220 * .bzrignore: Remove lib-src/ctags.c.
221
0d1b87f9
PE
222 Port recent libpng changes to hosts with missing png.h.
223 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
224 succeeds but png.h is absent, by testing libpng-config's output
225 rather than trusting it. I ran into this problem when building
226 Emacs trunk on a Solaris 10 host.
227
8208d2bf
PE
2282014-05-17 Paul Eggert <eggert@cs.ucla.edu>
229
230 Assume C99 or later (Bug#17487).
231 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
232 Remove.
233 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
234 smaller.
235 (gl_PROG_CC_C99): Use this to get C99 or later.
236 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
237
c56327b5
PE
2382014-05-16 Paul Eggert <eggert@cs.ucla.edu>
239
240 Don't require pkg-config when building from repository.
241 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
242 * INSTALL.REPO: pkg-config is no longer required to build from
243 the repository.
244 * autogen.sh: Don't check for pkg-config.
245 (progs): Remove pkg-config.
246 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
247 Remove. All uses removed.
248 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
249 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
250 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
251 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
252 as we use pkg.m4 from a newer pkg-config.
253
440cef5f
JD
2542014-05-15 Jan Djärv <jan.h.d@swipnet.se>
255
fc51d3e2 256 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
440cef5f 257
bd098f41
DA
2582014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
259
d3e5c0ea
DA
260 * configure.ac (HAVE_XFIXES): Define if available.
261 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
262 (--enable-link-time-optimization): Add clang support.
bd098f41
DA
263 * INSTALL: Mention it.
264
ffd6d9c4
KY
2652014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
268
3c95f44c
PE
2692014-05-11 Paul Eggert <eggert@cs.ucla.edu>
270
271 Work around bug in pkg-config before 0.26 (Bug#17438).
272 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
273 of pkg-config, on older pkg-config versions that don't do it
274 properly.
275
98e12950
GM
2762014-05-07 Glenn Morris <rgm@gnu.org>
277
278 * autogen.sh: Check for failing aclocal.
279
e8e2626f
GM
2802014-05-05 Glenn Morris <rgm@gnu.org>
281
282 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
283
ec5f5b30
PE
2842014-05-04 Paul Eggert <eggert@cs.ucla.edu>
285
f8c2cef5
PE
286 Consult libpng-config more consistently (Bug#17339).
287 This is mainly for simplicity, but it should also avoid
288 some future problems like the ones we recently had with NetBSD.
289 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
290 for cflags, too. Append -lz if we're not already doing that with
291 LIBZ. Do not bother appending -lm, since we always append that.
292 Coalesce some duplicate code.
293
4a05c50a
PE
294 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
295
7e00998f
PE
296 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
297 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
298 A more-complicated fix would be to remove uses of PixelSetMagickColor,
299 introduced in ImageMagick 6.3.5 (Sept. 2007).
300
3e9fa60a 3012014-05-04 Glenn Morris <rgm@gnu.org>
969aabf2
GM
302
303 * configure.ac (LIBPNG): Consult libpng-config for the precise
304 form of "-lpng" to use. (Bug#17339)
305
c3a435fe
GM
3062014-05-03 Glenn Morris <rgm@gnu.org>
307
308 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
309
af3e4d06
PE
3102014-05-03 Paul Eggert <eggert@cs.ucla.edu>
311
541df9f4
PE
312 Get --enable-gcc-warnings to work after touching configure.ac.
313 Preserve ACLOCAL_PATH in later builds, so that by default it has
314 the same value as it did in the first build after initial checkout.
315 * Makefile.in (ACLOCAL_PATH): New macro.
316 ($(srcdir)/aclocal.m4): Use it.
317 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
318 * autogen.sh (env_space): New var.
319 Tell user what variables, if any, to pass to 'configure'.
320
2bafb7c4
PE
321 Get --enable-gcc-warnings working again.
322 The recent changes to configure.ac removed the transliteration of
323 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
324 Bring this back while keeping the spirit of the recent changes.
325 * configure.ac (edit_cflags): Restore this shell var, and put it
326 at the top level, where it'll be useful when emacs-24 is next merged.
327 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
328 changed to use it.
329
af3e4d06
PE
330 Make it easier on maintainers who use their own Automake.
331 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
332 Set them to avoid problems when maintainers prepend their own
333 Automake installations to their PATH. Report an error if pkg.m4
334 can't be found.
335
5253ea1d
GM
3362014-05-02 Glenn Morris <rgm@gnu.org>
337
53a7da76
GM
338 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
339
ef9ea0a6
GM
340 * configure.ac (--with-pkg-config-prog): Remove.
341 Use the PKG_CONFIG environment variable instead if you need it.
342
b05e08a4
GM
343 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
344 Add explicit AC_SUBST's where needed.
345 * autogen.sh (progs): Add pkg-config.
346 (pkg_config_min): New variable.
347
cd626254
GM
348 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
349
5253ea1d
GM
350 * autogen.sh (get_version): Handle no leading whitespace.
351 (check_version, main): Handle program names with hyphens.
352
09b911ad 3532014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
354
355 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
356
b53a667a
DC
3572014-04-21 Daniel Colascione <dancol@dancol.org>
358
359 * .bzrignore: Add a.out to bzr ignore list (a test generates this
360 file).
361
2123570f
PE
3622014-04-19 Paul Eggert <eggert@cs.ucla.edu>
363
364 Link to glib-using libraries when checking for glib (Bug#17289).
365 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
366 when testing whether Glib is linked in. Similarly for CFLAGS.
367
2ff06dac
PE
3682014-04-17 Paul Eggert <eggert@cs.ucla.edu>
369
a3f989d4
PE
370 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
371 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
372 (bootstrap, .PHONY): New rules.
373 * INSTALL.REPO: Document current procedure better.
374 Move copyright notice to just before license notice.
375
8ac457d5 376 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
377 All uses removed. This hack is no longer needed here
378 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 379 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 380
bf6b4923
EZ
3812014-04-16 Eli Zaretskii <eliz@gnu.org>
382
383 * config.bat: Update for Emacs 24.4.
384
290d7ac2 3852014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
386
387 Port to IRIX 6.5 (Bug#9684).
388 This port requires IRIX cc, as I did not have time to get
389 undump working with the old GCC on the system I had access to,
390 but that's better than nothing.
391 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
392 that wouldn't have worked anyway, with IRIX cc.
393 (emacs_cv_clang, emacs_cv_sanitize_address)
394 (ns_osx_have_104, ns_osx_have_105):
395 Don't assume '#error' makes the compiler fail,
396 as this doesn't work with IRIX cc.
397 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
398 checks. This runs afoul of an IRIX configuration where GnuTLS is
399 in an optional library that also contains getdelim, and causes
400 a later 'configure' to incorrectly think getdelim is supported.
401
290d7ac2 4022014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
403
404 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
405 ensure the MSYS ln.exe is invoked.
406
5403b2d3
PE
4072014-04-15 Paul Eggert <eggert@cs.ucla.edu>
408
409 Remove DATA_SEG_BITS.
410 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
411
93ca4887
PE
4122014-04-14 Paul Eggert <eggert@cs.ucla.edu>
413
6956b278
PE
414 * autogen.sh: Use autoreconf's -f option (Bug#17258).
415
93ca4887
PE
416 Clean up configure-time library handling a bit.
417 This patch was inspired by emacs-24 bzr 116961, which fixed
418 a bug due to sloppy library handling in 'configure'.
419 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
420 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
421 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
422 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
423 (with_kerberos):
424 Don't let the library choice infect $LIBS.
425 (dnet_ntoa, cma_open): Remove obsolete tests.
426 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
427 as that's a bit more selective on GNU/Linux.
428 (LIBXEXT): Remove.
429 (touchlock): Test for existence when $LIBS_MAIL is in use.
430 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
431 when testing for typical functions like accept4, lrand48.
432 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
433
235b3c79
GM
4342014-04-11 Glenn Morris <rgm@gnu.org>
435
436 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 437 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 438
536aa466 4392014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
440
441 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
442 UPDATE_MANIFEST empty).
443
6f287c89 4442014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
445
446 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
447 variables empty on Cygwin. (Bug#17176)
448
3a9e7a49
GM
4492014-04-03 Glenn Morris <rgm@gnu.org>
450
451 * make-dist: Further update AC_INIT regexp.
452
09aba815 4532014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
454
455 * configure.ac: Make the final "Does Emacs use Gsettings" message
456 consistent with src/config.h.
457
ce486e0d
JD
4582014-03-31 Jan Djärv <jan.h.d@swipnet.se>
459
460 * configure.ac: Fix errors from previous checkin (GSettings check).
461
b0e04df6
JD
4622014-03-29 Jan Djärv <jan.h.d@swipnet.se>
463
464 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
465
c3153003
GM
4662014-03-28 Glenn Morris <rgm@gnu.org>
467
7b207d6d
GM
468 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
469 (PACKAGE_BUGREPORT): Use it.
dd694335 470 (make-dist): Update AC_INIT regexp.
7b207d6d 471
c3153003
GM
472 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
473 (EMACS_CONFIG_FEATURES): New define.
474
ef9b8f2d
PE
4752014-03-27 Paul Eggert <eggert@cs.ucla.edu>
476
477 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
478 This tends to work better than 'MAKE=gmake ./configure' if later
479 builds run config.status etc.
480
f6dce6c1
GM
4812014-03-27 Glenn Morris <rgm@gnu.org>
482
483 * configure.ac: Require GNU make.
484 (HAVE_GNU_MAKE): Remove.
485
cefcfbcc
PE
4862014-03-26 Paul Eggert <eggert@cs.ucla.edu>
487
488 Merge from gnulib, incorporating:
489 2014-03-26 strftime: wrap macros in "do {...} while(0)"
490 * lib/strftime.c: Update from gnulib.
491
11ee65af
GM
4922014-03-26 Glenn Morris <rgm@gnu.org>
493
494 * configure.ac (CLASH_DETECTION): Remove option. Every platform
495 supports it, and the runtime option `create-lockfiles' replaces it.
496
dfdce7dc
DC
4972014-03-23 Daniel Colascione <dancol@dancol.org>
498
11ee65af 499 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 500
7cd43111
GM
5012014-03-22 Glenn Morris <rgm@gnu.org>
502
503 * make-dist: Do not distribute lib-src/testfile.
504
a502d893
EZ
5052014-03-21 Eli Zaretskii <eliz@gnu.org>
506
507 * configure.ac: Bump version to 24.4.50.
508
931be30d
GM
5092014-03-21 Glenn Morris <rgm@gnu.org>
510
511 * Makefile.in (all): Depend on `info'. (Bug#16626)
512
0d181095
PE
5132014-03-07 Paul Eggert <eggert@cs.ucla.edu>
514
515 Merge from gnulib, incorporating:
516 2014-03-04 stdint: fix missing SIZE_MAX on Android
517 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
518 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
519 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
520 Update from gnulib.
521
bdd85f31
GM
5222014-03-05 Glenn Morris <rgm@gnu.org>
523
524 * configure.ac: Tweak the "unported" error message.
525
59587ee4
PE
5262014-03-05 Paul Eggert <eggert@cs.ucla.edu>
527
f889ebce 528 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
529 * configure.ac: Fix a bug in shell pattern matching that caused
530 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
531
cc587404
PE
5322014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
533
534 Merge from gnulib (Bug#16825).
535 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
536
f1037d0b
PE
5372014-02-24 Paul Eggert <eggert@cs.ucla.edu>
538
539 Merge from gnulib, incorporating:
540 2014-02-21 timer: fix uClibc detection of threading
541 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
542
526e126f
MK
5432014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
544
545 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
546
96fbe2b9
PE
5472014-02-14 Paul Eggert <eggert@cs.ucla.edu>
548
549 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
550 This fixes a bug in the previous change. Also, use $(SHELL)
551 rather than sh, as that's more likely to be portable.
552
89a97129
PE
5532014-02-13 Paul Eggert <eggert@cs.ucla.edu>
554
555 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
556 This should make it more reliable, and hopefully more portable to
557 non-GNU 'make' implementations such as HP-UX 'make'.
558
1a4c95f6
JB
5592014-02-13 Juanma Barranquero <lekktu@gmail.com>
560
561 * Makefile.in (install-nt): Also pass datadir.
562
06c2ec49
PE
5632014-02-05 Paul Eggert <eggert@cs.ucla.edu>
564
565 Merge from gnulib, incorporating:
566 2014-01-23 pthread: work around winpthread header pollution on mingw
567 * lib/time.in.h: Update from gnulib.
568
51fb39ec
PE
5692014-01-23 Paul Eggert <eggert@cs.ucla.edu>
570
571 Merge from gnulib, incorporating:
572 2014-01-22 qacl: check for fchmod
573 * m4/acl.m4: Update from gnulib.
574
dc217d01
PE
5752014-01-22 Paul Eggert <eggert@cs.ucla.edu>
576
577 Fix miscellaneous update-game-score bugs.
578 * configure.ac (difftime): Remove.
579
cec62009
PE
5802014-01-20 Paul Eggert <eggert@cs.ucla.edu>
581
582 Merge from gnulib, incorporating:
583 2014-01-20 stdalign: port to HP-UX compilers
584 2014-01-16 strtoimax: port to platforms lacking 'long long'
585 2014-01-16 update from texinfo
2fb6d9c6 586 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 587
4efa3f1e
GM
5882014-01-12 Glenn Morris <rgm@gnu.org>
589
590 * README: Replace reference to etc/MAILINGLISTS.
591
e05d3a05
FP
5922014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
593
594 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
595 "MINGW64" as well.
596
bada50fc
PE
5972014-01-11 Paul Eggert <eggert@cs.ucla.edu>
598
599 Merge from gnulib, incorporating:
600 2014-01-07 update from texinfo
601 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
602
31466836
ER
6032014-01-09 Eric S. Raymond <esr@thyrsus.com>
604
605 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
606 unnecessarily specific references to Bazaar that could better
607 simply be to the repository.
608
ac4c50ad
ER
6092014-01-08 Eric S. Raymond <esr@thyrsus.com>
610
38942b9c
GM
611 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
612 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 613
81da295e
PE
6142014-01-05 Paul Eggert <eggert@cs.ucla.edu>
615
616 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
617 Problem and proposed patch reported by Ulrich Mueller;
618 this patch uses a somewhat-different approach.
619 * configure.ac (SETFATTR): New variable.
620
3d814710
PE
6212014-01-03 Paul Eggert <eggert@cs.ucla.edu>
622
623 Merge from gnulib, incorporating:
624 2014-01-02 manywarnings: remove -Wmudflap
625 This ports better to GCC 4.9-to-be.
626
bd717ca4
FP
6272013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
628
629 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
630 MinGW64 build on MS-Windows.
631
830506d9
JD
6322013-12-29 Jan Djärv <jan.h.d@swipnet.se>
633
634 * configure.ac (xcsdkdir): Only set if using xcrun.
635
a7f7e547
PE
6362013-12-29 Paul Eggert <eggert@cs.ucla.edu>
637
638 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
639 Reported by YAMAMOTO Mitsuharu in:
640 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
641
5f27a1b0
JD
6422013-12-28 Jan Djärv <jan.h.d@swipnet.se>
643
644 * configure.ac: Fix CC detection for xcrun case.
645
1d7701a4
PE
6462013-12-28 Paul Eggert <eggert@cs.ucla.edu>
647
648 Fix problem with MAKE and xcrun configuration.
649 * configure.ac: Don't set MAKE unless 'make' doesn't work.
650 Set it only in the environment, not in the makefile.
651 Problem reported by Glenn Morris in:
652 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
653
5eedd0b9
PE
6542013-12-27 Paul Eggert <eggert@cs.ucla.edu>
655
656 Port xcrun configuration to GNU/Linux.
657 * configure.ac (xcsdkdir): Default to empty.
658 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
659 just before AM_INIT_AUTOMAKE, to make the dependency between it
660 and automake clearer.
661 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
662 shell code that is wanted, which breaks 'configure' on non-Darwin
663 platforms. Instead, fix CC by hand if it's not found.
664
7c8114cb
JD
6652013-12-27 Jan Djärv <jan.h.d@swipnet.se>
666
667 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
668 libxml.
669
e76119d7
PE
6702013-12-26 Paul Eggert <eggert@cs.ucla.edu>
671
672 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
673 * configure.ac: Check whether addresses are sanitized.
674 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
675 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
676 (SYSTEM_MALLOC): Define if addresses are sanitized.
677
9ebada6a
PE
6782013-12-24 Paul Eggert <eggert@cs.ucla.edu>
679
680 Automate the procedure for updating copyright year.
681 * build-aux/update-copyright: New file.
682 * make-dist: Distribute it.
683 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 684
4157ea7f
AS
6852013-12-23 Andreas Schwab <schwab@linux-m68k.org>
686
687 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
688 AC_CONFIG_HEADERS.
689
4094a772
RS
6902013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
691
692 * .gitignore: Ignore refcard temporaries and info/*.info files.
693
e9ad5665
PE
6942013-12-17 Paul Eggert <eggert@cs.ucla.edu>
695
696 Merge from gnulib, incorporating:
697 2013-12-17 gettimeofday: port recent C++ fix to Emacs
698 2013-12-17 gettimeofday: fix C++ crosscompilation
699 2013-12-17 qacl: port to Windows better
700 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
701 Update from gnulib.
702 * lib/gnulib.mk: Regenerate.
703
062727ce
PE
7042013-12-16 Paul Eggert <eggert@cs.ucla.edu>
705
706 * INSTALL: Clarify treatment of image libraries.
707
96c06863
PE
7082013-12-14 Paul Eggert <eggert@cs.ucla.edu>
709
710 Use bool for boolean, focusing on headers.
711 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
712 Use bool for boolean.
713
6084a28b
DM
7142013-12-14 Dani Moncayo <dmoncayo@gmail.com>
715
c07ff981
DM
716 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
717 force the format "/c/foo/bar" to simplify conversions to native
718 windows format.
6084a28b 719
06a4f110
GM
7202013-12-13 Glenn Morris <rgm@gnu.org>
721
722 * INSTALL: No longer mention load-path and site-init/site-load.
723
62bd73fa
GM
7242013-12-12 Glenn Morris <rgm@gnu.org>
725
b55e11bf
GM
726 * Makefile.in (install-info): Handle missing info/dir.
727 (info_dir_deps): New variable.
728 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
729 (check-info): Update topics.
730 * build-aux/make-info-dir: Use .texi files rather than .info files.
731 Update topics.
732
e035a207
GM
733 * Makefile.in (install-info): Remove some useless subshells.
734
62bd73fa
GM
735 Stop keeping info/dir in the repository.
736 * build-aux/dir_top: Move here from admin/.
737 * build-aux/make-info-dir: New script.
738 * Makefile.in (bootstrap-clean): Delete info/.
739 (info-dir, ${srcdir}/info/dir): New rules.
740 (info): Also make info-dir.
741 (check-info): Rename from check-info-dir.
742 Instead of info/dir entries, check @dircategory in info/*.info.
743 * make-dist: Use `info' rule rather than `info-real'.
744 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
745 Distribute new build-aux files.
746
62bd73fa
GM
747 * info/: Remove from repository.
748
89793882
GM
7492013-12-11 Glenn Morris <rgm@gnu.org>
750
751 * info/dir: Add octave-mode.
752
a8f9bc05
PE
7532013-12-11 Paul Eggert <eggert@cs.ucla.edu>
754
755 Remove the option of using libcrypto.
756 This scorches the earth and waits for spring;
757 see Ted Zlatanov and Stefan Monnier in
758 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
759 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
760 Do not say whether Emacs is configured to use a crypto library,
761 since it's no longer an option.
762 (gl_CRYPTO_CHECK): Define a dummy.
763 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
764
7d01e13c
PE
7652013-12-10 Paul Eggert <eggert@cs.ucla.edu>
766
767 * configure.ac: Disable libcrypto by default.
768
769 Merge from gnulib, incorporating:
770 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
771 * m4/gl-openssl.m4: Update from gnulib.
772
83a5a2c8
EZ
7732013-12-08 Eli Zaretskii <eliz@gnu.org>
774
775 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
776 statically.
777
e9551b12
PE
7782013-12-08 Paul Eggert <eggert@cs.ucla.edu>
779
3bc9da32
PE
780 * configure.ac: Simplify supression of GTK deprecation warning.
781 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
782 and into config.h, to shorten the command line when doing 'make'.
783 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
784
e9551b12
PE
785 Use libcrypto's checksum implementations if available, for speed.
786 On commonly used platform libcrypto uses architecture-specific
787 assembly code, which is significantly faster than the C code we
788 were using. See Pádraig Brady's note in
789 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
790 Merge from gnulib, incorporating:
791 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
792 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
793 2013-12-04 include_next: minimize code duplication
794 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
795 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
796 * configure.ac (--without-all): Set with_openssl_default too.
797 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
798 (HAVE_LIB_CRYPTO): New var.
799 Say whether Emacs is configured to use a crypto library.
800 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
801 New files, copied from gnulib.
802 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
803 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
804 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
805 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
806 Update from gnulib.
807
52789f7f
DG
8082013-12-01 Dmitry Gutov <dgutov@yandex.ru>
809
0449d6cd 810 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 811
a1209bc3
DM
8122013-11-30 Dani Moncayo <dmoncayo@gmail.com>
813
814 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
815 starting with %emacs_dir%.
816
f9b697dd
GM
8172013-11-30 Glenn Morris <rgm@gnu.org>
818
819 Stop keeping (most) generated cedet grammar files in the repository.
820 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
821 Add admin/grammars Makefile.
822 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
823 Also clean admin/grammars, if present.
824
04445382
DM
8252013-11-29 Dani Moncayo <dmoncayo@gmail.com>
826
827 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
828
7cdf484b
SM
8292013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
830
831 * configure.ac (HAVE_MENUS): Remove.
832
0845be75
GM
8332013-11-28 Glenn Morris <rgm@gnu.org>
834
835 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
836
f7ec0d94
EZ
8372013-11-28 Eli Zaretskii <eliz@gnu.org>
838
16555151
EZ
839 * GNUmakefile (Makefile): Don't use $(CFG).
840 (CFG): Don't compute.
841
f7ec0d94
EZ
842 * configure.ac (PATH_SEP): Set and AC_SUBST.
843
de27f8ab
PE
8442013-11-27 Paul Eggert <eggert@cs.ucla.edu>
845
846 Merge from gnulib, incorporating:
847 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
848 * lib/getgroups.c: Update from gnulib.
849
cb6c95a3
GM
8502013-11-27 Glenn Morris <rgm@gnu.org>
851
52d6635f 852 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
853 * Makefile.in (abs_builddir, leimdir): Remove.
854 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
855 (epaths-force-w32): No longer set BLD.
856 (leim): Remove.
857 (install-arch-indep): No longer run or install leim.
858 (mostlyclean, clean): No longer run leim rule.
859 (bootstrap-clean): Change leim target.
860 (maintainer-clean): Add leim.
861 (check-declare): Remove leim.
862 * README: Update for leim changes.
863 * configure.ac (leimdir): Remove.
864 (standardlisppath): No more leimdir.
865
866 * make-dist: Update for files from leim/ now being in lisp/leim/.
867
624780f0
GM
8682013-11-26 Glenn Morris <rgm@gnu.org>
869
870 Preload leim-list.el.
871 * Makefile.in (abs_builddir): New, set by configure.
872 (buildlisppath): Add leim/.
873 (epaths-force-w32): Set BLD.
874
7e8ed4f7
PE
8752013-11-21 Paul Eggert <eggert@cs.ucla.edu>
876
877 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 878 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 879 Remove.
4e8b6938
PE
880 (LIBXMENU): Now is always either empty or a file name,
881 so that it can be used as a dependency.
7e8ed4f7 882
eca4ecba
GM
8832013-11-20 Glenn Morris <rgm@gnu.org>
884
885 * make-dist: Distribute build-aux/msys-to-w32.
886
e976486e
DM
8872013-11-20 Dani Moncayo <dmoncayo@gmail.com>
888
889 * build-aux/msys-to-w32: New file.
890 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
891 (msys_w32prefix_subst): Rename from msys_prefix_subst.
892 Operate on w32prefixpattern.
893 (epaths-force-w32): Use build-aux/msys-to-w32.
894
0f679e86
PE
8952013-11-17 Paul Eggert <eggert@cs.ucla.edu>
896
897 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
898 It apparently doesn't work for GCC 3, and I suppose it's more
899 trouble than it's worth to worry about this.
900
1a191e5c
PE
9012013-11-15 Paul Eggert <eggert@cs.ucla.edu>
902
903 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
904
2cf00efc
PE
9052013-11-14 Paul Eggert <eggert@cs.ucla.edu>
906
907 Simplify, port and tune bool vector implementation.
908 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
909
946ec224
PE
9102013-11-13 Paul Eggert <eggert@cs.ucla.edu>
911
912 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
913
632e833f
DM
9142013-11-12 Dani Moncayo <dmoncayo@gmail.com>
915
f4f38fad
DM
916 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
917 * make-dist: Don't distribute nt/msysconfig.sh.
918
632e833f
DM
919 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
920
220a304a
PE
9212013-11-08 Paul Eggert <eggert@cs.ucla.edu>
922
923 Merge from gnulib, incorporating:
924 2013-11-08 extern-inline: port better to OS X 10.9
925 2013-11-08 fpending: fix regression on DragonFly BSD
926 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
927 Update from gnulib.
928
aea07e2c
PE
9292013-11-07 Paul Eggert <eggert@cs.ucla.edu>
930
931 Port to C11 aligned_alloc.
932 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
933 and doug_lea_malloc.
934 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
935 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
936 not darwin and !aligned_alloc.
937
4dde498b
GM
9382013-11-05 Glenn Morris <rgm@gnu.org>
939
c923b188
GM
940 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
941 config.status computes it.
942 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
943
8449dd1f 944 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
945 * autogen.sh: Remove reference to copy_autogen.
946 * GNUmakefile (configure):
947 * Makefile.in (bootstrap): Do not try to run copy_autogen.
948 * config.bat: Use msdos/autogen rather than autogen.
949
df5b4930
PE
9502013-11-05 Paul Eggert <eggert@cs.ucla.edu>
951
952 Simplify and port recent bool vector changes.
953 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
954 New symbols to configure.
955
d0065ff1
EZ
9562013-11-04 Eli Zaretskii <eliz@gnu.org>
957
958 * configure.ac: Don't disallow builds in non-ASCII directories.
959 (Bug#15260)
960
91f2d272
PE
9612013-11-04 Paul Eggert <eggert@cs.ucla.edu>
962
963 Port to stricter C99 platforms.
964 Merge from gnulib, incorporating:
965 2013-11-03 intprops: port to Oracle Studio c99
966 * lib/intprops.h: Update from gnulib.
967
67fb4e6a
GM
9682013-11-02 Glenn Morris <rgm@gnu.org>
969
970 * Makefile.in (check): Depend on all.
971
cb16270e
GM
9722013-10-31 Glenn Morris <rgm@gnu.org>
973
974 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
975
55498a0f
GM
9762013-10-30 Glenn Morris <rgm@gnu.org>
977
978 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
979 Also clean admin/unidata, if present.
980
a94fc965
GM
9812013-10-27 Glenn Morris <rgm@gnu.org>
982
983 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
984
da504eec
GM
9852013-10-25 Glenn Morris <rgm@gnu.org>
986
987 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
988
eb9a3661
GM
9892013-10-24 Glenn Morris <rgm@gnu.org>
990
357a5081
GM
991 * configure.ac:
992 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
993 Avoid non-portable "`\" nesting.
994
eb9a3661
GM
995 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
996
997 * Makefile.in (abs_top_srcdir): New, set by configure.
998
b8e3b0a9
GM
9992013-10-23 Glenn Morris <rgm@gnu.org>
1000
7b65c8d0
GM
1001 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
1002
48f73cfb
GM
1003 Progress towards allowing installation in directories with whitespace.
1004 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1005 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
1006 (install-etc, uninstall, install-nt, uninstall-nt):
1007 Quote entities that might contain whitespace.
48f73cfb
GM
1008 * build-aux/update-subdirs: Handle whitespace in argument.
1009 Check cd return value.
1010
b8e3b0a9
GM
1011 Make building in directories with whitespace possible. (Bug#15675)
1012 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 1013 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 1014 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 1015 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
1016 (install-arch-indep, install-etcdoc, install-info, install-man)
1017 (install-etc): Quote entities that might contain whitespace.
1018
758bed52
PE
10192013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1020
1021 Merge from gnulib, incorporating:
1022 2013-10-14 acl: allow cross-compilation to Gentoo
1023 2013-10-18 extern-inline: make safe for -Wundef usage
1024 2013-09-30 fpending: use pure+const function attrs
1025 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1026
9148ee92
GM
10272013-10-13 Glenn Morris <rgm@gnu.org>
1028
1029 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1030
46e5e833
PE
10312013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1032
1033 Merge from gnulib, incorporating:
1034 2013-10-10 strtoumax: port to Solaris 8
1035 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1036 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1037 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1038 * m4/strtoumax.m4:
1039 Update from gnulib.
1040
c5fc0178
SM
10412013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1044 string when gnutls2 is installed but gnutls3 is not.
1045
e1f9f9e3
TZ
10462013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1047
1048 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1049
f3606ef7
BF
10502013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1051
1052 * configure.ac: Update for giflib 5. (Bug#15531)
1053
4ed77415
EZ
10542013-10-08 Eli Zaretskii <eliz@gnu.org>
1055
1056 * configure.ac (HAVE_MENUS): Define unconditionally.
1057
595e113b
PE
10582013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1059
1060 Improve support for popcount and counting trailing zeros (Bug#15550).
1061 Do this by using the Gnulib modules for this.
1062 This should generate faster code on non-GCC, non-MSC platforms,
1063 and make the code a bit more portable, at least in theory.
1064 * lib/count-one-bits.c, lib/count-one-bits.h:
1065 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1066 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1067 New files, copied from gnulib.
1068 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1069
4eed3157
PE
10702013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1071
3e45e702 1072 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
1073 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1074 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1075
0a858ebf
PE
10762013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1077
1078 Merge from gnulib, incorporating:
1079 2013-10-02 verify: new macro 'assume'
1080 2013-09-26 dup2, dup3: work around another cygwin crasher
1081 2013-09-26 getdtablesize: work around cygwin issue
1082
959c3d24
PE
10832013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1084
1085 Merge from gnulib, incorporating:
1086 2013-09-24 manywarnings: enable nicer gcc warning messages
1087 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1088 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1089 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1090 and -funit-at-a-time, since manywarnings does that for us now.
1091
8762e524
JD
10922013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1093
1094 * configure.ac: With clang, check for and use -Wno-switch,
1095 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1096
a84683fd
DC
10972013-09-23 Daniel Colascione <dancol@dancol.org>
1098
1099 * configure.ac: Check for valgrind headers.
1100
3054cd01
XF
11012013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1102
1103 * INSTALL: New homepage of libtiff.
1104
f5f0132b
PE
11052013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1106
1107 Work around performance bug on OS X 10.8 and earlier.
1108 Perhaps Apple will fix this bug some day.
1109 See the thread starting with Daniel Colascione's email in:
1110 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1111 * configure.ac (FORTIFY_SOUR): New verbatim section.
1112
230fe2a5
PE
11132013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1114
1115 Merge from gnulib, incorporating:
1116 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1117 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1118 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1119 2013-09-17 getgroups: statement without effect
1120 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1121
be9bc55e
EZ
11222013-09-19 Eli Zaretskii <eliz@gnu.org>
1123
1124 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1125 is in the full /d/foo/bar form. See the discussion in
1126 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1127 and in particular
1128 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1129 and its followups, for the details.
1130
19452b86
DA
11312013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1132
1133 * configure.ac: Do not check for g_type_init because we
1134 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1135 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1136 suitable glib should provide g_type_init unconditionally.
1137
3fa2054e
JD
11382013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1139
1140 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1141
8d17ef8d
GM
11422013-09-09 Glenn Morris <rgm@gnu.org>
1143
1144 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1145 (LDFLAGS): Move nocombreloc option from here...
1146 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 1147
7dc61a66
GM
11482013-09-08 Glenn Morris <rgm@gnu.org>
1149
335142f9
GM
1150 * configure.ac (--without-compress-install):
1151 Rename from --without-compress-info. (Bug#9789)
1152 (GZIP_INFO): Remove.
1153 (GZIP_PROG): Allow --without-compress-install to disable it.
1154 * Makefile.in (GZIP_INFO): Remove all references.
1155
7dc61a66
GM
1156 * info/dir: Tweak emacs-gnutls entry.
1157
4b73fc73
PE
11582013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1159
1160 Port --without-x --enable-gcc-warnings to Fedora 19.
1161 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1162 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1163 -Wunused-parameter. If there is no window system, also omit
1164 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1165 is needed for Fedora 19.
1166
257b3b03
DA
11672013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1168
1169 Make --without-x compatible with --enable-gcc-warnings.
1170 * configure.ac: If both --without-x and --enable-gcc-warnings are
1171 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1172 and -Wno-unused-but-set-parameter.
1173
224e313d
PE
11742013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1175
1176 Makefile improvements.
1177 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1178 (src): Remove duplicate dependency on FRC.
1179 Invoke just one submake, not two. Avoid the need for 'pwd'.
1180
de3d0b57
JD
11812013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1182
1183 * configure.ac: Add ns_check_file.
1184
2c347217
GM
11852013-08-31 Glenn Morris <rgm@gnu.org>
1186
1187 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1188 and voxware to oss.
1189
e0936eed
UM
11902013-08-31 Ulrich Müller <ulm@gentoo.org>
1191
1192 * configure.ac: Allow for --with-sound=voxware that will enable
1193 sound but otherwise disable ALSA. This will use the OSS device,
1194 typically /dev/dsp, for sound output. (Bug#15067)
1195
7605d081
GM
11962013-08-31 Glenn Morris <rgm@gnu.org>
1197
1198 * make-dist: Update for nt/INSTALL* changes.
1199
50b13cde
PE
12002013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1201
1202 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1203 for portability to hosts where /bin/sh has problems.
1204
0acfedd3
SM
12052013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1208
43aac990
PE
12092013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 Simplify EMACS_TIME-related code.
1212 Merge from gnulib, incorporating:
1213 2013-08-27 timespec: new convenience constants and function
1214
15091df5
DA
12152013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1216
1217 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1218 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1219
61ac6b9f
GM
12202013-08-27 Glenn Morris <rgm@gnu.org>
1221
b4f581f0
GM
1222 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1223
1857cd3f
GM
1224 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1225 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1226 * Makefile.in (check-info-dir): Ignore efaq-w32.
1227
61ac6b9f
GM
1228 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1229 (maintainer-clean, check-declare): Remove pointless subshells.
1230 Check cd return value.
1231
12c4970d
PE
12322013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1233
1234 Minor merge from gnulib (mostly just for texinfo.tex).
1235
917c483a
PE
12362013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1237
1238 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1239 This improves on the patch already installed, by quoting options
1240 that contain spaces and suchlike systematically, so that
1241 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1242 these characters.
1243
f035e3a9
PE
12442013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1245
1246 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1247 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1248 and reports EINVAL, try it again without O_CLOEXEC. This should
1249 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1250 What were they thinking?
1251
236beba0
PE
12522013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1253
1254 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1255 Fix shell-operator precedence problem in previous change.
1256
f67dce44
GM
12572013-08-20 Glenn Morris <rgm@gnu.org>
1258
1259 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1260 Clean test/automated if present.
1261
51632863
PE
12622013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1263
1264 Merge from gnulib, incorporating:
1265 2013-08-15 warnings: minor optimization
1266 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1267
0fe73012
KB
12682013-08-15 Ken Brown <kbrown@cornell.edu>
1269
1270 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1271
4fa44856
GM
12722013-08-15 Glenn Morris <rgm@gnu.org>
1273
1274 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1275 * Makefile.in (install-arch-indep):
1276 Do not install etc/refcards TeX intermediate files.
1277
af79c3cb
UM
12782013-08-14 Ulrich Müller <ulm@gentoo.org>
1279
1280 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1281
aa942e2b
EZ
12822013-08-12 Eli Zaretskii <eliz@gnu.org>
1283
1284 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1285
1d238bc7
PE
12862013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1287
1288 Minor zlib configuration tweaks.
1289 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1290
594a4307
EZ
12912013-08-12 Eli Zaretskii <eliz@gnu.org>
1292
1293 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1294
eaca0446
PE
12952013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1296
1297 Merge from gnulib, incorporating:
1298 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1299 2013-08-10 sys_time: port to OpenBSD
1300
8496d8d7
GM
13012013-08-12 Glenn Morris <rgm@gnu.org>
1302
1303 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1304 with configure's standard --docdir argument. All uses updated.
1305 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1306 (install-etcdoc): Rename from install-doc. All uses updated.
1307 (uninstall): Run uninstall-doc.
1308 (PSS): Add misc-ps.
1309 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1310 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1311 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1312 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1313 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1314 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1315
8d28d0ac
PE
13162013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1317
1318 Add --with-zlib to 'configure'.
1319 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1320 can be built without zlib. Don't assume that -lz is needed on
1321 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1322
313546eb
LMI
13232013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1324
1325 * configure.ac: Test for zlib.
1326
d4166523
EZ
13272013-08-10 Eli Zaretskii <eliz@gnu.org>
1328
1329 * configure.ac: Define and substitute UPDATE_MANIFEST.
1330
016d3f7d
SB
13312013-08-04 Stephen Berman <stephen.berman@gmx.net>
1332
1333 * info/dir: Add todo-mode.
1334
e0fdb694
PE
13352013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1336
1337 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1338 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1339 * configure.ac (mkostemp): Remove check for this function;
1340 gnulib does the check now.
1341 (mkstemp): Remove check for this no-longer-used function.
1342 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1343 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1344 New files, copied from Gnulib.
1345 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1346
7bddb120
MA
13472013-07-29 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1350 --without-file-notification to --without-all.
1351
dfc7be39
XF
13522013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1353
1354 * INSTALL: Fix description.
1355
885e792c
GM
13562013-07-27 Glenn Morris <rgm@gnu.org>
1357
1358 * configure.ac: Extend the --with-sound option to allow
1359 specification of OSS or ALSA (see bug#14812#64).
1360
ef75383c
GM
13612013-07-25 Glenn Morris <rgm@gnu.org>
1362
57cff712
GM
1363 * info/dir: Add ido.
1364
ef75383c
GM
1365 * make-dist: Add a --tests option, to include test/.
1366
1813e115
GM
13672013-07-24 Glenn Morris <rgm@gnu.org>
1368
1369 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1370
60967f56
GM
13712013-07-23 Glenn Morris <rgm@gnu.org>
1372
1373 * configure.ac (etc, lisp): No need to create specially.
1374 Configure already creates lisp, src/Makefile now creates etc.
1375
a29c3e6d
PE
13762013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1377
e3ebe15a 1378 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1379 * configure.ac (USE_NCURSES): New symbol.
1380
6496aec9
PE
13812013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1382
1383 Fix array bounds violation when pty allocation fails.
1384 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1385 not sizeof pty_name, since pty_name is now a pointer to the array.
1386
c04bbd85
PE
13872013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1388
1389 * configure.ac: Simplify --with-file-notification handling.
1390
671d4bfc
GM
13912013-07-12 Glenn Morris <rgm@gnu.org>
1392
1393 * configure.ac: If with-file-notification=yes, if gfile not found,
1394 go on to try inotify (not on MS Windows or Nextstep).
1395
bacba3c2
PE
13962013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1397
1398 Fix races with threads and file descriptors.
1399 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1400
c6e7fc0e
PE
14012013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1402
1403 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1404
2aae948d
PR
14052013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1406
1407 * configure.ac (HAVE_W32): Avoid nested functions (the second
1408 argument of AC_LANG_PROGRAM is already expanded inside a
1409 function). (Bug#14830)
1410
4ebbdd67
PE
14112013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1412
7b154def
PE
1413 Port recent close-on-exec changes to Cygwin (Bug#14821).
1414 * lib/binary-io.c, lib/binary-io.h: New files.
1415 Merge from gnulib, incorporating:
1416 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1417 * lib/pipe2.c: Update from gnulib, as part of this merge.
1418 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1419
4ebbdd67
PE
1420 Handle errno and exit status a bit more carefully.
1421 * lib/ignore-value.h: Remove this gnulib-imported file.
1422 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1423
a04689de 14242013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1425
1426 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1427
2a74a90a
PE
14282013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1429
1430 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1431 This incorporates the following merge from gnulib:
1432 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1433
067428c1
PE
14342013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1435
9caab067
PE
1436 Port to Ubuntu 10 (Bug#14803).
1437 * configure.ac (accept4): New function to check for.
1438
067428c1
PE
1439 Make file descriptors close-on-exec when possible (Bug#14803).
1440 * configure.ac (mkostemp): New function to check for.
1441 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1442 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1443 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1444 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1445
1399490e 14462013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1447
1448 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1449 http://bugs.debian.org/712974
1450
5583dcb6
PE
14512013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1452
57f8c490
PE
1453 Remove some unused macros from 'configure'.
1454 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1455 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1456 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1457 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1458 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1459 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1460 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1461 Remove these macros, as they are not used.
1462 (sys_siglist): Remove macro; src/sysdep.c now does this.
1463
5583dcb6
PE
1464 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1465 Also check that it links. Say whether it compiled and linked.
1466
37afa042 14672013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1468
aaea7495
PE
1469 Merge from gnulib, incorporating:
1470 2013-06-23 ignore-value: port to gcc -pedantic
1471 2013-06-21 extern-inline: port to gcc -std=c89
1472
37afa042
PE
14732013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1474
8f5f35cc
PE
1475 Do not use GTK 3 if it exists but cannot be compiled.
1476 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1477 exists but cannot be compiled.
1478
ae7bfbf5
JB
14792013-06-27 Juanma Barranquero <lekktu@gmail.com>
1480
1481 * Makefile.in (install-arch-indep): Do not create directories passed
1482 with --enable-locallisppath.
1483
6e0e82a0 14842013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1485
1486 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1487
c9509ef4
JB
14882013-06-22 Juanma Barranquero <lekktu@gmail.com>
1489
1490 * .bzrignore: Add GNU idutils ID database file.
1491
6b4914d2
YM
14922013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1493
1494 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1495 as a fallback.
1496
aff6371e
SM
14972013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * .bzrignore: Don't unignore cl-loaddefs.el.
1500
c9509ef4 15012013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1502
1503 * configure.ac (log2): Check for this function.
1504
53d829de
JB
15052013-06-19 Juanma Barranquero <lekktu@gmail.com>
1506
1507 * .bzrignore: Add GNU GLOBAL files.
1508
84575e67
PE
15092013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1510
4f405069 1511 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1512 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1513 as it generates bogus warnings about reasonable casts of calls.
1514
2a540847
PE
15152013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1516
1517 * configure.ac: Report ACL usage at the end (Bug#14612).
1518
b0e22831
PE
15192013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1520
1521 --without-all should imply --with-file-notification=no. (Bug#14569)
1522 * configure.ac (with_file_notification): Default to $with_features.
1523
bf77e230
PE
15242013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1525
1526 Merge from gnulib, incorporating:
1527 2013-06-02 sig2str: port to C++
1528 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1529
b33f93ee
JD
15302013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1531
1532 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1533 (with_file_notification): Don't set to gfile if with_ns = yes.
1534
6c0a9ed1
RC
15352013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1536
1537 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1538 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1539 New variables.
d6f00819 1540 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1541
b9110c6b
MA
15422013-06-03 Michael Albinus <michael.albinus@gmx.de>
1543
1544 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1545
7f203aa1
EZ
15462013-06-03 Eli Zaretskii <eliz@gnu.org>
1547
1548 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1549 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1550
55a87246
JD
15512013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1552
1553 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1554 used. Remove xgselect.o from XOBJ.
1555
c9628c79
MA
15562013-06-03 Michael Albinus <michael.albinus@gmx.de>
1557
1558 * configure.ac (file-notification): New option, replaces inotify option.
1559 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1560 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1561 for inotify.
1562 (Summary): Add entry for file notification.
1563
1564 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1565 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1566
2044e704
JB
15672013-06-02 Juanma Barranquero <lekktu@gmail.com>
1568
1569 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1570
9dbd3bb1
XF
15712013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1572
1573 * INSTALL: Fix description.
1574
2d8ac645
YM
15752013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1576
1577 * configure.ac (HAVE_XRANDR): Check availability of
1578 XRRGetScreenResources rather than that of XRRQueryExtension.
1579
6b56a60a
EZ
15802013-05-18 Eli Zaretskii <eliz@gnu.org>
1581
1582 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1583 nt/epaths.nt, and nt/INSTALL.MSYS.
1584
bfbe2627
PE
15852013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1586
31ff141c
PE
1587 Port --enable-gcc-warnings to clang.
1588 * configure.ac (nw): Remove obsolescent warnings.
1589 These aren't needed for clang, or for gcc for that matter.
1590 (emacs_cv_clang): New var, which tests for clang.
1591 Omit warnings that clang is too picky about.
1592 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1593 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1594
bfbe2627
PE
1595 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1596 Otherwise, 'configure; make' fails on non-Windows builds.
1597
df065a0b
EZ
15982013-05-16 Eli Zaretskii <eliz@gnu.org>
1599
1600 * lib/Makefile.am: If building for MS-Windows, include
1601 nt/gnulib.mk instead of lib/gnulib.mk.
1602
1603 * configure.ac: Adapt to MSYS build on MS-Windows.
1604
1605 * Makefile.in (NTDIR): New variable, for the MSYS build on
1606 MS-Windows.
1607 (SUBDIR): Add $(NTDIR).
1608 (.PHONY): Add epaths-force-w32.
1609 (msys_to_w32): New variable.
1610 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1611 (lib-src src): Add $(NTLIB) to prerequisites.
1612 (lib lib-src lisp leim nt): Add 'nt'.
1613 (config.status): Use $(CFG).
1614 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1615 (install, install-arch-dep): Add install-$(NTDIR).
1616 (uninstall): Depend on uninstall-$(NTDIR).
1617 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1618
1619 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1620 CONFIG_SITE for the MSYS build on MS-Windows.
1621 (Makefile): Use $(CFG).
1622
1623 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1624 src/emacs.res.
1625
cdd0de4b
PE
16262013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1627
1628 Merge from gnulib, incorporating:
1629 2013-05-15 manywarnings: update for GCC 4.8.0
1630 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1631 2013-05-15 sig2str, stdio, warnings: port to clang
1632
6e911150
SM
16332013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * Makefile.in (install-doc): DOC file is not version specific any more.
1636 * .bzrignore: Don't ignore DOC-* any more.
1637
522fe43b
PE
16382013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1639
bb8eb357 1640 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1641 Reported privately by Han Boetes <han@boetes.org>.
1642
86cec478
JB
16432013-05-08 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * lib/makefile.w32-in (ACL_H): New macro.
1646 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1647
ffdc270a
PE
16482013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1649
e7b41c4c 1650 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1651 * configure.ac: Remove -with-acl option, since Gnulib does that for
1652 us now.
1653 (LIBACL_LIBS): Remove; no longer needed.
1654 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1655 for the benefit of the new ACL implementation.
1656 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1657 ($(BLD)/acl-errno-valid.$(O)): New rule.
1658 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1659 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1660 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1661 New files, taken from gnulib.
1662 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1663
4e3f9230
YM
16642013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1665
1666 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1667 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1668
7a6018ad
PE
16692013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 Merge from gnulib, incorporating:
1672 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1673
0922c475
PE
16742013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1675
1676 * make-dist: Keep necessary restrictions on file access.
1677
d9774ea4
PE
16782013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1679
1680 Merge from gnulib, incorporating:
1681 2013-04-28 extern-inline: work around bug in Sun c99
1682
d7ed9b36
PE
16832013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1684
1685 Merge from gnulib, incorporating:
1686 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1687
f780d632
PE
16882013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1689
1690 Port better to AIX (Bug#14258).
1691 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1692 we did not already infer an optimization option, and -O works.
1693 AIX xlc needs -O, otherwise garbage collection doesn't work.
1694
c6cb2f53
PE
16952013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1696
1e8589d3
PE
1697 * make-dist: Do not distribute admin/unidata/Makefile.
1698 It is generated by 'configure'.
1699
c6cb2f53
PE
1700 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1701 It messes up 'make distclean', and contains no useful information
1702 because it's a copy of subdirs.el.
1703
7e00831f
JM
17042013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1705
1706 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1707
4f8902cd
GM
17082013-04-18 Glenn Morris <rgm@gnu.org>
1709
1710 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1711 (LN_S_FILEONLY): New output variable.
1712 * Makefile.in (LN_S): Remove.
1713 (LN_S_FILEONLY): New, set by configure.
1714 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1715
e8bdb06e
KB
17162013-04-12 Ken Brown <kbrown@cornell.edu>
1717
1718 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1719 `canonical' is `x86_64-unknown-cygwin'.
1720
ba3b2d88
KB
17212013-04-09 Ken Brown <kbrown@cornell.edu>
1722
1723 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1724 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1725 (Bug#12993)
1726
876da980
PE
17272013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1728
1729 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1730 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1731 and if not on GNU/Linux or FreeBSD.
1732 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1733 lib/*.o is profiled too.
1734
119b2d43
PE
17352013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1736
1737 Merge from gnulib, incorporating:
1738 2013-03-29 stdalign: port to stricter ISO C11
1739 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1740 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1741
afeee3e5
PE
17422013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1743
1744 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1745 Subsumed by HAVE_XKB. All uses changed.
1746
a4cedbf7
JD
17472013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1748
1749 * configure.ac (HAVE_XKB): Define if Xkb is present.
1750
f8ce376e
PE
17512013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1752
1753 Merge from gnulib, incorporating:
1754 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1755
982efbcd
PE
17562013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1757
4c9a1377
PE
1758 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1759 * Makefile.in (QUIET_SUBMAKE): New macro.
1760 (install-info, uninstall): Use it.
1761
19151a7f
PE
1762 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1763 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1764 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1765 no way to do this in pkg-config, so make do with a reasonable
1766 approximation.
1767
982efbcd
PE
1768 Automate the build of ja-dic.el (Bug#13984).
1769 * .bzrignore: Add leim/ja-dic/.
1770
5615c9a9
PE
17712013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1772
47d7532e
PE
1773 File synchronization fixes (Bug#13944).
1774 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1775 (fsync): Remove check; now done by gnulib.
1776 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1777 New files, from gnulib.
1778 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1779
5615c9a9 1780 Merge from gnulib, incorporating:
2c3f72f4 1781 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1782 2013-03-12 mktime: fix configure typo
1783 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1784 2013-03-11 putenv: avoid compilation warning on mingw
1785 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1786
47d038b3
GM
17872013-03-11 Glenn Morris <rgm@gnu.org>
1788
1789 * Merge in all changes up to version 24.3 release.
1790
0bafabe7 17912013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1792
1793 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1794 It can mess up 'configure' runs.
1795
b3cdfd9e
GM
17962013-03-05 Glenn Morris <rgm@gnu.org>
1797
1798 * Makefile.in (install-man): Ignore gzip exit status.
1799
4aff132c
GM
18002013-03-03 Glenn Morris <rgm@gnu.org>
1801
1802 * make-dist: Remove lzma (it's replaced by xz).
1803
89bd9d36
PE
18042013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1805
1806 Merge from gnulib, incorporating:
1807 2013-02-21 putenv: port better to native Windows
1808 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1809 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1810
0e946786
KB
18112013-02-28 Ken Brown <kbrown@cornell.edu>
1812
1813 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1814
1ddc2bd6
PE
18152013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1816
1817 Simplify data_start configuration (Bug#13783).
1818 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1819 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1820 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1821 not always needed.
1822 (HAVE_DATA_START): New macro.
1823
b59a2e9e
PE
18242013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1825
1826 Parallelize documentation builds.
1827 This speeds up building of documentation on multiprocessor
1828 platforms, and is motivated by Texinfo 5.0, which is much slower.
1829 Add a toplevel rule 'make docs' to make all the documentation.
1830 * .bzrignore: Add .dvi, .html, .ps.
1831 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1832 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1833 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1834 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1835
648e5523 18362013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1837
1838 Fix AIX port (Bug#13650).
1839 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1840
8c0905ac
EZ
18412013-02-12 Eli Zaretskii <eliz@gnu.org>
1842
1843 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1844 ($(BLD)/memrchr.$(O)): New dependency.
1845
71d4202f
PE
18462013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1847
a84b7c53
PE
1848 Tune by using memchr and memrchr.
1849 * .bzrignore: Add string.h.
1850 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1851 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1852 New files, from gnulib.
1853
71d4202f
PE
1854 Merge from gnulib, incorporating:
1855 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1856 2013-02-09 secure_getenv: fix C++ declaration typo
1857
55fe8e64
GM
18582013-02-11 Glenn Morris <rgm@gnu.org>
1859
1860 * configure.ac (emacs_config_options): Record some env vars.
1861
8b0590de
GM
18622013-02-10 Glenn Morris <rgm@gnu.org>
1863
1864 * configure.ac (emacs_config_options): Strip out the (internal)
1865 arguments --no-create and --no-recursion.
1866
8376d87e
PE
18672013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1868
1869 Merge from gnulib, incorporating:
1870 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1871 The MS-Windows port can remove careadlinkatcwd at its convenience.
1872 2013-02-08 extensions: port better to HP-UX
1873 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1874 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1875 2013-02-04 secure_getenv: new module [module not used by Emacs]
1876 2013-01-30 sys_time: port to Solaris 2.6
1877
8654f9d7
PE
18782013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1879
1880 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1881 On my host, this speeds up directory-files-and-attributes by a
1882 factor of 3, when applied to Emacs's src directory.
1883 These functions are standardized by POSIX and are common these
1884 days; fall back on a (slower) gnulib implementation if the host
1885 is too old to supply them.
1886 * .bzrignore: Add lib/dirent.h.
1887 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1888 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1889 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1890 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1891 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1892 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1893 * m4/fstatat.m4: New files, from gnulib.
1894 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1895 These last three are specific to Emacs and are not copied from gnulib.
1896 They are simpler than the gnulib versions and are tuned for Emacs.
1897
0eb61895
GM
18982013-02-01 Glenn Morris <rgm@gnu.org>
1899
1900 * make-dist: Only README files exist in lisp/ now, not README*.
1901
e02703bd
GK
19022013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1903
4f405069 1904 * .bzrignore: Add lib-src/blessmail.
e02703bd 1905
ea78b882
PE
19062013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1907
1908 Merge from gnulib, incorporating:
1909 2013-01-16 unistd: port to recent mingw
1910
795e7a5b 19112013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1912
1913 * Makefile.in (install-arch-indep): Put back a chmod that was
1914 removed 2012-05-19. (Bug#13430)
1915
ffe04adc
PE
19162013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1917
1918 Merge from gnulib, incorporating:
1919 2013-01-16 largefile: port better to Mac OS X 10.5
1920 2013-01-15 stdint: fix build with Android's Bionic fox x86
1921
c4e2ba0a
PE
19222013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1923
1924 * configure.ac: Document that --enable-gcc-warnings emits errors.
1925 (Bug#13448)
1926
c0511b57 19272013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1928
1929 * make-dist: Add options for xz compression and no compression.
1930
444b01bb
PE
19312013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1932
1933 Enable conservative stack scanning for all architectures.
1934 Suggested by Stefan Monnier in
1935 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1936 * configure.ac (GC_MARK_STACK): Remove.
1937
002b8433
PE
19382013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1939
1940 * lib/getopt_.h: Remove trailing CRs that crept in.
1941
b76381c6
EZ
19422013-01-11 Eli Zaretskii <eliz@gnu.org>
1943
1944 * lib/getopt_.h: Regenerate.
1945
6466e676
PE
19462013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1947
1948 Merge from gnulib, incorporating:
1949 2013-01-09 stdlib: port to Solaris 2.6
1950
92d59611
GM
19512013-01-04 Glenn Morris <rgm@gnu.org>
1952
1953 * info/dir: Add htmlfontify.
1954
ee0d3938
PE
19552013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1956
1957 Merge from gnulib, incorporating:
1958 2013-01-04 stdio: remove now-unnecessary stdio.c
1959 2013-01-04 fprintftime: depend on stdio, not ignore-value
1960 2013-01-04 fwrite: silence __wur only for older glibc versions
1961 2013-01-04 fwrite: silence __wur without using inline
1962 * lib/stdio.c: Remove.
1963 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1964 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1965
9ff99d22
PE
19662013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1967
1968 Merge from gnulib, incorporating copyright-date changes and:
1969 2012-12-31 dup2: work around cygwin bug
1970
5a1d858b
JD
19712012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1972
1973 * configure.ac: Check for GtkHandlebox.
8b745d92 1974 Check for GtkTearoffMenuItem.
7ec363cf
JD
1975 New enable: --enable-gtk-deprecation-warnings, default off.
1976 (HAVE_GTK3): If above enable is off, add
1977 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1978
d5e5e7b4 19792012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1980
1981 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1982 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1983 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1984
60f5e585
GM
19852012-12-27 Glenn Morris <rgm@gnu.org>
1986
1987 * configure.ac (emacs_config_options): New.
1988 Use $@ rather than undocumented $ac_configure_args.
1989 Replace any embedded double quotes. (Bug#13274)
1990
82e2a1f0 19912012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1992
1993 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1994 (Bug#13222)
1995
a8e1690b
PE
19962012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1997
1998 Revert static checking of stack smashing.
1999 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
2000 configured with --enable-gcc-warnings. -Wstack-protector causes
2001 diagnostics to be issued on Ubuntu 12.10 x86-64.
2002
219023c4
PE
20032012-12-24 Paul Eggert <eggert@cs.ucla.edu>
2004
2005 Merge from gnulib, incorporating:
2006 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2007 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2008 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2009
a4b0cca1 20102012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
2011
2012 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2013
7c3d167f
RF
20142012-12-16 Romain Francoise <romain@orebokech.com>
2015
2016 * configure.ac (acl): New option.
2017 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2018 provided by libacl on GNU/Linux.
2019
97976f9f
PE
20202012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2021
e7b41c4c 2022 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
2023 * configure.ac (BSD4_2): Remove; no longer needed.
2024
98c94021
GM
20252012-12-13 Glenn Morris <rgm@gnu.org>
2026
727f9739 2027 * info/dir: Add bovine, srecode, wisent.
98c94021 2028
727f9739 20292012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
2030
2031 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 2032 (uninstall): Likewise. (Bug#13143)
0f59daaf 2033
904dd565
PE
20342012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2035
2036 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2037 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2038 * m4/extern-inline.m4: Update from gnulib.
2039
0eeb69fe
JB
20402012-12-11 Juanma Barranquero <lekktu@gmail.com>
2041
2042 * lib/makefile.w32-in (SIG2STR_H): New macro.
2043 ($(BLD)/sig2str.$(O)): Update dependencies.
2044
7e77303e
PE
20452012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2046
2047 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2048 There's no need to test for any of three inotify functions,
2049 since we use all three. Check for just the first one.
2050
1cf1bbd5
DC
20512012-12-10 Daniel Colascione <dancol@dancol.org>
2052
4f405069 2053 * .bzrignore: Add src/emacs.res.
9ca3e73a 2054
1cf1bbd5
DC
2055 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2056 build how to compile Windows resource files; use these variables
2057 to tell src/Makefile.in how and whether to compile resources.
2058
81606b10
RS
20592012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2060
2061 * configure.ac (inotify): New option.
2062 (HAVE_INOTIFY): Test for inotify.
2063
75d7aa24
AS
20642012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2065
2066 * configure.ac: Fix source command in .gdbinit.
2067 Don't quote $MAKEINFO.
2068
3cc53d60
PE
20692012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2070
2071 Allow spaces in some configuration vars (Bug#13078).
2072 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2073 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2074 All uses quoted, to allow spaces in these vars.
2075
5745a7df
PE
20762012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2077
2078 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2079 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2080 New files, copied automatically from gnulib.
2081 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2082
63999a7d
EZ
20832012-12-08 Eli Zaretskii <eliz@gnu.org>
2084
2085 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2086 Remove a stray character at the beginning of the file.
2087 (Bug#13026)
2088
d983a10b
PE
20892012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2090
7be78020
PE
2091 Simplify get_lim_data.
2092 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2093
d983a10b
PE
2094 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2095 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2096 Use SIGCHLD rather than SIGCLD.
2097 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2098 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2099 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2100
d8ad4d3f 21012012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
2102
2103 * configure.ac: Handle info/ files with or without ".info" extension.
2104
f64898ab
PE
21052012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2106
2107 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2108 2012-11-29 snippet/warn-on-use: no 'static inline'
2109 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2110 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2111 2012-11-29 fflush, stat: no 'static inline'
2112 2012-11-29 stdio: better 'inline'
2113 2012-11-29 sys_stat: no 'static inline'
2114 2012-11-29 unistd: better 'inline'
2115 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2116 2012-11-29 extern-inline: no 'static inline'
2117 2012-11-29 sys_socket: better 'inline'
2118 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2119 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2120 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2121 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2122 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2123 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2124 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2125 Update from gnulib.
2126
5c9cf0a3 21272012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 2128
5c9cf0a3
GM
2129 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2130
bcd77a2b
KB
21312012-11-24 Ken Brown <kbrown@cornell.edu>
2132
2133 * configure.ac (HAVE_MOUSE): Remove.
2134
95ef7787
PE
21352012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2136
2137 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2138 * configure.ac: Do not check for dirent.h or closdir.
2139
9239d970
PE
21402012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2141
2142 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2143 * configure.ac: Do not check for getcwd or getwd.
2144
1b3b7caa
GM
21452012-11-21 Glenn Morris <rgm@gnu.org>
2146
2147 * configure.ac (--enable-profiling): Doc fix.
2148
d7fcbbfe 21492012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
2150
2151 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
2152 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2153 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
2154 at least 64-bit long int. This improves static checking on these
2155 platforms, when configured with --enable-gcc-warnings.
2156
49cdacda
PE
21572012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2158
2159 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2160 * configure.ac: Do not check for fcntl.h.
2161 * lib/gnulib.mk: Regenerate.
2162
3d082a26
PE
21632012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2164
2165 Remove no-longer-used pty_max_bytes variable.
2166 * configure.ac (fpathconf): Remove unnecessary check.
2167
73dcdb9f
PE
21682012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2169
2170 Use faccessat, not access, when checking file permissions (Bug#12632).
2171 * .bzrignore: Add lib/fcntl.h.
2172 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2173 (gl_FCNTL_O_FLAGS): Define a dummy version.
2174 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2175 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2176 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2177 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2178 New files, from gnulib.
2179 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2180
8148369c
PE
21812012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2182
dd0333b6
PE
2183 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2184 * configure.ac (setpgid, setsid): Assume their existence.
2185 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2186
8148369c
PE
2187 Simplify by assuming __fpending.
2188 Now that Emacs is using the gnulib fpending module,
2189 there's no need for Emacs to have a separate implementation.
2190 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2191 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2192
b3cf17f6
EZ
21932012-11-03 Eli Zaretskii <eliz@gnu.org>
2194
3a7089c1
EZ
2195 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2196 $(BLD)/close-stream.$(O).
35e951cd 2197 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
2198 ($(BLD)/fpending.$(O)): New dependencies.
2199
7ccfb720
PE
22002012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2201
2202 Fix data-loss with --batch (Bug#9574).
2203 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2204 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2205 New files, from gnulib.
2206 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2207
3478f4b5
EZ
22082012-11-03 Eli Zaretskii <eliz@gnu.org>
2209
2210 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2211
d036bcdf
GM
22122012-11-02 Glenn Morris <rgm@gnu.org>
2213
2214 * Makefile.in (EMACS_ICON): New variable.
2215 (install-etc): Use EMACS_ICON to allow choice of icon.
2216
25ca4587
GM
22172012-10-26 Glenn Morris <rgm@gnu.org>
2218
59696ae0
GM
2219 * Makefile.in (EMACS_NAME): New variable.
2220 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2221
eeced60b
GM
2222 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2223 applied to $EXEEXT.
2224
25ca4587
GM
2225 * Makefile.in (uninstall): Don't abort if some directories are missing.
2226 Apply transformation rules to manual pages, desktop and icon files.
2227 No more emacs22 icons to uninstall.
2228
a6c2cc07
GM
22292012-10-24 Glenn Morris <rgm@gnu.org>
2230
8bfcb8a6
GM
2231 * Makefile.in (install-etc, install-man):
2232 Don't apply program transform to standard file suffixes.
a6c2cc07 2233
7f8de58c
PE
22342012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2235
2236 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2237 This ports to Gentoo. Problem originally reported against coreutils,
2238 but Emacs has it too.
2239
ed68379e
GM
22402012-10-23 Glenn Morris <rgm@gnu.org>
2241
2242 * Makefile.in (emacs_transform): Remove.
2243 (install-man): Revert 2012-10-21 change. (Bug#12713)
2244
8dc2a723
GM
22452012-10-21 Glenn Morris <rgm@gnu.org>
2246
ad483434
GM
2247 * Makefile.in (install-etc): Don't install emacs22 icons.
2248
8dc2a723
GM
2249 * Makefile.in (emacs_transform): New variable.
2250 (install-etc): Prefer a make variable to a shell variable.
2251
90eacf99
SM
22522012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2255
1a9c6830
GM
22562012-10-15 Glenn Morris <rgm@gnu.org>
2257
2258 * Makefile.in (install-man, install-etc):
2259 Apply $TRANSFORM. (Bug#12536#34)
2260 (clean): Delete etc/emacs.tmpdesktop.
2261
cde44a77
KH
22622012-10-11 Kenichi Handa <handa@gnu.org>
2263
2264 * .bzrignore: Add several files under admin/charsets.
2265
e08348a0
DC
22662012-10-08 Daniel Colascione <dancol@dancol.org>
2267
90eacf99
SM
2268 * configure.ac: Add --with-w32 as a window system option.
2269 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
2270 system configuration and set TERM_HEADER to w32term.h when w32 is
2271 configured.
2272
2273 (CYGWIN_OBJ): Add cygw32.o.
2274
335f5ae4
JD
22752012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2276
2277 * configure.ac: Check that OSX is 10.4 or newer.
2278
c622b48f
PE
22792012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2280
2281 Improve sys_siglist detection.
2282 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2283 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2284
2b794d69
PE
22852012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2286
bb1dfdad
PE
2287 Merge from gnulib, incorporating:
2288 2012-10-02 pselect: reject invalid file descriptors
2289 2012-10-02 ptsname: reject invalid file descriptors
2290 2012-10-02 manywarnings: cater to more gcc infelicities
2291 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2292 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2293 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2294 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2295
65788e2e
PE
22962012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 Merge from gnulib, incorporating:
2299 2012-09-28 extern-inline: provide a -Wundef safe config.h
2300
a615a3ae
PE
23012012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2302
2303 Check more robustly for timer_settime.
2304 This should fix an OS X build problem reported by Ivan Andrus in
2305 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2306 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2307 does threads its own way.
89d17fd0 2308 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 2309
c462dda8
PE
23102012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2311
2312 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2313 to avoid problems with recursion when using GNU make.
2314
e41c05e5
PE
23152012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2316
bbe099e7
PE
2317 * Makefile.in (bootstrap): Simplify build procedure.
2318 Suggested by Wolfgang Jenker in
2319 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2320
e41c05e5
PE
2321 Merge from gnulib, incorporating:
2322 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2323
5fb91e71
JD
23242012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2325
2326 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2327
d3612ac3
AS
23282012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2329
2330 * Makefile.in (bootstrap): Revert last change. Run config.status
2331 after config.status --recheck, run configure from $(srcdir).
2332 (config.status): Run configure from $(srcdir).
2333
eeceac93
PE
23342012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2335
50bfc824
PE
2336 * Makefile.in: Fix build error on FreeBSD.
2337 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2338 Suggested by Wolfgang Jenker in
2339 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2340 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2341 This undoes part of the 2012-09-10 patch.
2342 (bootstrap): Run ./configure, rather than trying to run config.status
2343 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2344 Run autogen/copy_autogen if autogen.sh fails,
2345 to create 'configure'; problem reported by Andreas Schwab in
2346 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2347 * autogen.sh: Exit with status 1 when failing due to missing tools,
2348 reverting the 2012-09-10 change to this file.
2349 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2350 Use 'cp -f' for the build-aux files, since the destinations are
2351 typically read-only.
50bfc824 2352
eeceac93
PE
2353 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2354 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2355 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2356
78f83752
GM
23572012-09-17 Glenn Morris <rgm@gnu.org>
2358
2359 * configure.ac (copyright): New output variable.
2360 (COPYRIGHT): New AC_DEFINE.
2361
0caaedb1
PE
23622012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2363
2364 Remove configure's --without-sync-input option (Bug#12450).
2365 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2366
83da1b55
GM
23672012-09-16 Glenn Morris <rgm@gnu.org>
2368
2369 Increase compartmentalization of Nextstep builds rules,
2370 and store Emacs version number in fewer versioned files.
2371 * configure.ac (ns_appsrc): Use relative names.
2372 (ns_frag): Remove.
2373 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2374 (nextstep/Makefile): Generate these nextstep files.
2375 (SUBDIR_MAKEFILES): Add nextstep.
2376 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2377 * make-dist (nextstep/templates): Add directory.
2378 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2379 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2380 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2381
0328b6de
PE
23822012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2383
2384 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2385 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2386 (_setjmp, _longjmp): Remove.
2387
e3141fcf
PE
23882012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2389
2af03429
PE
2390 * configure.ac (--without-sync-input): Fix typo in usage message.
2391
e3141fcf
PE
2392 * configure.ac: Port to hosts lacking gtk.
2393 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2394 better, in particular, problems in invoking pkg-config itself.
2395 This is useful on hosts that don't have pkg-config.
2396 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2397 and gtk2 are both missing. Problem found on Solaris 8.
2398
2c484e75
JD
23992012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2400
2401 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2402 Report Gtk+ 3 as GTK.
2c484e75 2403
4a4bbad2
PE
24042012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2405
2406 Simplify SIGIO usage (Bug#12408).
2407 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2408 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2409 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2410 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2411 to #undef SIGIO now (which was error-prone). Likewise, all uses
2412 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2413
d673aedc
JD
24142012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2415
2416 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2417 and then gtk2 if not found.
2418 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2419 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2420 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2421
9d9edd4b
GM
24222012-09-11 Glenn Morris <rgm@gnu.org>
2423
2424 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2425 Be more explicit about dependencies, for parallel `make install'.
2426
c990426a
PE
24272012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2428
2429 Simplify, document, and port floating-point (Bug#12381).
2430 * configure.ac (logb, cbrt): Do not check for these functions,
2431 as they are not being used.
2432
b8b0239f
PE
24332012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2434
2435 Improve robustness of 'make bootstrap' (Bug#12376).
2436 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2437 * INSTALL, README: Document autogen.sh.
2438 * Makefile.in (Makefile): Mark it as precious, since it's updated
2439 atomically.
2440 (MAKE_CONFIG_STATUS): New macro.
2441 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2442 to run config.status with the --recheck option, which is more
2443 appropriate for a bootstrap.
2444 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2445 about failures due to missing tools.
2446 * autogen.sh: Exit with status 101 when failing due to missing tools.
2447 * make-dist: Distribute autogen.sh.
2448
f6196b87
PE
24492012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2450
2451 Assume C89 or later for math functions (Bug#12381).
2452 * configure.ac (frexp, fmod): Remove checks for these functions,
2453 as we now assume them.
2454 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2455 (HAVE_EXCEPTION):
2456 Remove; no longer needed.
2457
1a4f1e9b
PE
24582012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2459
2460 More signal-handler cleanup (Bug#12327).
2461 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2462
2fe28299
PE
24632012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2464
2465 Signal-handler cleanup (Bug#12327).
2466 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2467 Adjust to syssignal.h changes.
2468 (SIGNAL_H_AB): Remove; no longer needed.
2469
7b6c362e
PE
24702012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2471
1088b922
PE
2472 Simplify redefinition of 'abort' (Bug#12316).
2473 * configure.ac (NO_ABRT): Remove.
2474
7b6c362e
PE
2475 * configure.ac (_setjmp, _longjmp): Check by compiling
2476 instead of by guessing. The guesses were wrong for
2477 recent versions of Solaris, such as Solaris 11.
2478
7f507777
PE
24792012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2480
79a7bafe
PE
2481 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2482 It generates false alarms in doc.c, regex.c, xdisp.c. See
2483 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2484
7f507777
PE
2485 Merge from gnulib, incorporating:
2486 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2487 2011-11-30 manywarnings: update the list of "all" warnings
2488
f278d339
JD
24892012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2490
2491 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2492
2d3800d2
PE
24932012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2494
2495 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2496 This ports to glibc 2.15 or later, when configured with
2497 --enable-gcc-warnings. See Eric Blake in
2498 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2499
17a2cbbd
DC
25002012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2501
2502 * configure.ac: Introduce term_header variable, which holds the
2503 value which will become TERM_HEADER in code. We effect our choice
2504 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2505 instead of using ad-hoc variables and flags for each window
2506 system.
2507
6e8aca60
PE
25082012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2509
2510 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2511 and if the user has not specified CFLAGS. -g3 simplifies
2512 debugging, since it makes macros visible to the debugger.
2513
f0602979
JB
25142012-08-25 Juanma Barranquero <lekktu@gmail.com>
2515
2516 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2517
391ceac5
EZ
25182012-08-25 Eli Zaretskii <eliz@gnu.org>
2519
2520 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2521 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2522
f4a681b0
PE
25232012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2524
2525 On assertion failure, print backtrace if available.
2526 Merge from gnulib, incorporating:
2527 2012-08-24 execinfo: port to FreeBSD
2528 2012-08-22 execinfo: new module
2529 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2530 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2531
5af9cb6b
GM
25322012-08-22 Glenn Morris <rgm@gnu.org>
2533
2534 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2535 do not create the bin/emacs link. (Bug#12011)
2536
01b13eb7
PE
25372012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2538
2539 Merge from gnulib, incorporating:
2540 2012-08-20 extern-inline: support old GCC 'inline'
2541
9aa0092c
GM
25422012-08-20 Glenn Morris <rgm@gnu.org>
2543
2544 * configure.ac (AC_PROG_LN_S): Test for ln.
2545 * Makefile.in (LN_S): New, set by configure.
2546 (install-arch-dep): Use $LN_S.
2547
562d4436
PE
25482012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2549
2550 Merge from gnulib, incorporating:
2551 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2552 2012-08-19 mktime, sys_select: avoid 'static inline'
2553 2012-08-19 gnulib-tool: Fix indentation.
2554
51e6d6b2
PE
25552012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2556
2557 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2558 These files have been unused since the 2012-06-22 patch that
2559 introduced high-resolution time stamps.
2560
1598ef28
JB
25612012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2562
2563 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2564 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2565
76d0e68f
PE
25662012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2567
2568 Merge from gnulib, incorporating:
2569 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2570
57239922
JB
25712012-08-10 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2574 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2575 ($(BLD)/u64.$(O)): Update dependencies.
2576
9374581a
GM
25772012-08-10 Glenn Morris <rgm@gnu.org>
2578
2579 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2580
da3d2105
DA
25812012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2582
2583 * configure.ac (--disable-features): Rename to --without-all.
2584 (OPTION_DEFAULT_ON): Change to use with_features.
2585 * INSTALL: Fix description.
2586
c30d4aef
DA
25872012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2588
2589 * configure.ac: New option --disable-features.
2590 (OPTION_DEFAULT_ON): Change to use enable_features.
2591 * INSTALL: Explain --disable-features.
2592
7d732d1a
GM
25932012-08-07 Glenn Morris <rgm@gnu.org>
2594
2595 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2596 * autogen.sh (automake_min): Get it from configure.ac.
2597
1c6f11f4
GM
25982012-08-06 Glenn Morris <rgm@gnu.org>
2599
1db4583a
GM
2600 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2601
1c6f11f4
GM
2602 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2603 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2604 (DISPNEW_NEEDS_STDIO_EXT): New define.
2605
68b0c113
MA
26062012-08-05 Michael Albinus <michael.albinus@gmx.de>
2607
a4fe5376 2608 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2609
32d9ba9a
UM
26102012-08-05 Ulrich Müller <ulm@gentoo.org>
2611
2612 * configure.ac: Disable paxctl if binaries don't have a
2613 PT_PAX_FLAGS program header. (Bug#11979)
2614
fddc1855
EZ
26152012-08-03 Eli Zaretskii <eliz@gnu.org>
2616
2617 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2618 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2619 (SHA512_H): Don't mention u64.h twice.
2620 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2621 New targets.
2622
f35ef0ed
PE
26232012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2624
2625 Merge from gnulib, incorporating:
2626 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2627
d7844221
YM
26282012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2629
2630 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2631 out-of-tree build.
2632
837b365b
GM
26332012-08-02 Glenn Morris <rgm@gnu.org>
2634
d66b744d
GM
2635 * make-dist: Remove src/s.
2636
837b365b
GM
2637 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2638
3f750e43
PE
26392012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2640
a0d4efe9
PE
2641 Merge from gnulib (Bug#12116), incorporating:
2642 2012-08-01 extern-inline: new module
2643 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2644 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2645 New files. The new .c files are for instantiating extern inline
2646 functions.
2647
13294f95
PE
2648 Port to Solaris 8.
2649 Without this change, 'configure' fails because the recently-added
2650 wait3 prototype in config.h messes up later 'configure' tests.
2651 Fix this problem by droping wait3 and WRETCODE, as they're
2652 no longer needed on hosts that are current porting targets.
2653 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2654 All uses changed to waitpid and WEXITSTATUS.
2655
3f750e43 2656 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2657 * .bzrignore: Add src/stamp-h.in.
2658 * autogen.sh: Create src/stamp-h.in.
3f750e43 2659
ae21c275
GM
26602012-08-01 Glenn Morris <rgm@gnu.org>
2661
2662 * configure.ac (DOS_NT, MSDOS): New system type templates.
2663
fca64dbd
UM
26642012-08-01 Ulrich Müller <ulm@gentoo.org>
2665
2666 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2667 Don't include crtbegin.o and crtend.o. (Bug#12047)
2668
5c0c0e8a
GM
26692012-08-01 Glenn Morris <rgm@gnu.org>
2670
ca35a5f7
GM
2671 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2672 (INTERNAL_TERMINAL): New.
b72c9a8c 2673
5c0c0e8a
GM
2674 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2675 (IS_ANY_SEP): Move here from src/lisp.h.
2676
552a99b4
JB
26772012-08-01 Juanma Barranquero <lekktu@gmail.com>
2678
2679 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2680 (CONF_POST_H): New macro.
2681
8d8e2dfe
GM
26822012-07-31 Glenn Morris <rgm@gnu.org>
2683
bc96620a
GM
2684 * configure.ac (S_FILE): Remove output variable.
2685
68169a33
GM
2686 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2687
b2c7a106
GM
2688 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2689 Move here from src.
2690
8d8e2dfe
GM
2691 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2692 Move here from conf_post.h.
2693
c09bfb2f
DA
26942012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2695
2696 Improve OpenMotif detection on GNU/Linux systems.
2697 * configure.ac (MOTIF): Check for /usr/include/openmotif
2698 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2699
57ae02b1
AS
27002012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2701
2702 * Makefile.in (install-arch-indep): Avoid eval.
2703
c1529ded
GM
27042012-07-31 Glenn Morris <rgm@gnu.org>
2705
b3a56300
GM
2706 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2707
cd8bac79
GM
2708 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2709 when removing src/s/sol2-6.h yesterday.
2710
268e2432
GM
2711 * configure.ac (USG5_4): Reintroduce this.
2712 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2713
400d5621
GM
2714 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2715
7552f3ee
GM
2716 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2717 and to s/usg5-4-common.h on irix6-5.
c1529ded 2718
b429a4ee
GM
27192012-07-30 Glenn Morris <rgm@gnu.org>
2720
2721 * configure.ac (AH_BOTTOM): Use an include file, so that the
2722 contents do not get processed by autoheader.
2723
0aee6912
PE
27242012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2725
8f25abd3
PE
2726 Do not overwrite config.status while executing it (Bug#11214).
2727 * Makefile.in (MAKEFILE_NAME): New macro.
2728 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2729 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2730 so that GNU 'make' isn't tempted to make the Makefile and then
2731 regenerate config.status while config.status is running.
2732
0aee6912
PE
2733 Update .PHONY listings in makefiles.
2734 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2735 FRC, install-arch-dep, install-arch-indep, install-doc,
2736 install-info, install-man, install-etc, install-strip, uninstall,
2737 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2738 (.RECURSIVE): Remove; hasn't been needed for years.
2739
0a763bd1
GM
27402012-07-30 Glenn Morris <rgm@gnu.org>
2741
32bac6d6
GM
2742 * configure.ac (SIGNAL_H_AHB): New hack macro.
2743 (opsysfile): Set to empty on netbsd, openbsd.
2744 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2745
b65e7c46 2746 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2747
847bb9eb
JD
27482012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2749
2750 * Makefile.in (install-arch-indep): Remove sh -x.
2751
d34d6ffc
GM
27522012-07-30 Glenn Morris <rgm@gnu.org>
2753
abc7ec54
GM
2754 * configure.ac (opsysfile): Tweak message for null case.
2755
227f5bd0
GM
2756 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2757 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2758
ffd817eb
JD
27592012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2760
2761 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2762
e32a5799
PE
27632012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2764
2765 Use Gnulib environ module (Bug#9772).
2766 * m4/environ.m4: New file, from gnulib.
2767 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2768
2769 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2770 This should improve portability of macros like alignof and DECL_ALIGN.
2771 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2772 * .bzrignore: Add lib/stdalign.h.
2773 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2774 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2775 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2776 fiddles with this, as gnulib now does this for us.
2777
441efe9f
DA
27782012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2779
2780 Fix toolkit configuration report.
2781 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2782 --with-x-toolkit=gtk3 is used.
2783
5dad233c
PE
27842012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2785
2786 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2787 * configure.ac: Configure gnulib at the end, not before running
2788 pkg-config. This restores the behavior before 2012-06-22, when
2789 higher-resolution time stamps were added, and fixes a bug whereby
2790 LIB_PTHREAD was not used and gnulib's part of 'configure'
2791 therefore incorrectly assumed that pthread_sigmask wasn't working.
2792 Fix the problem with -lrt and clock_gettime a different way.
2793 This should complete the fix for Bug#11884.
2794 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2795
b6e9e0ff
PE
27962012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2797
2798 Merge from gnulib, incorporating:
2799 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2800 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2801
5b3f250f
GM
28022012-07-14 Glenn Morris <rgm@gnu.org>
2803
2804 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2805 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2806
dbee5793
GM
28072012-07-13 Glenn Morris <rgm@gnu.org>
2808
32fb4bb6
GM
2809 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2810
983188fd
GM
2811 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2812 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2813 Move "system type" macros here from src/s.
2814 (BSD_SYSTEM_AHB): New hack macro.
2815 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2816
5b633342
GM
2817 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2818 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2819
308aab79
GM
28202012-07-12 Glenn Morris <rgm@gnu.org>
2821
4fae5a7a
GM
2822 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2823 setting here from src/s/darwin.h.
2824
51c3b9b4
GM
2825 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2826 as src/s/darwin.h used to.
2827
42bd1719
GM
2828 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2829 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2830 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2831 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2832 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2833 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2834 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2835
c43fb4c3
GM
28362012-07-11 Glenn Morris <rgm@gnu.org>
2837
2838 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2839 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2840
554fef51
PE
28412012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2842
2843 * configure.ac (tzset): Remove check that's redundant with gnulib.
2844
c8add24e
GM
28452012-07-11 Glenn Morris <rgm@gnu.org>
2846
172bedef
GM
2847 * configure.ac (CLASH_DETECTION): Define unconditionally.
2848
249685df
GM
2849 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2850
35e951cd 2851 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2852 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2853
5ebbef1d
PE
28542012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2855
bb352260
PE
2856 Assume mkdir, rename, rmdir, strerror.
2857 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2858
20e94fdd
GM
28592012-07-11 Glenn Morris <rgm@gnu.org>
2860
9d596af3
GM
2861 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2862
20e94fdd
GM
2863 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2864
22ffb973
PE
28652012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2866
2867 Remove "#define unix" that is no longer needed (Bug#11905).
2868 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2869 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2870 2012-07-09 getopt: Simplify after Emacs changed.
2871
882cf227
GM
28722012-07-10 Glenn Morris <rgm@gnu.org>
2873
d02eb359
GM
2874 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2875 Move here from src/s.
882cf227 2876
cda158b4
AS
28772012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2878
2879 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2880 PNG_DEPRECATED.
2881
5994c183
PE
28822012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2883
2884 Add GCC-style 'const' attribute to functions that can use it.
2885 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2886 (ATTRIBUTE_CONST): New macro, in config.h.
2887
52331d2c
JB
28882012-07-09 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * lib/makefile.w32-in: Rework dependencies.
2891 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2892 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2893 (U64_H, SHA512_H): New macros.
2894 (SRC): Redefine to point to src/, not current directory.
2895 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2896 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2897 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2898 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2899 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2900 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2901 ($(BLD)/filemode.$(O)): Update dependencies.
2902
c4444d16
PE
29032012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2904
2f93ecce
PE
2905 Merge from gnulib, incorporating:
2906 2012-07-09 timespec: mark functions with const attributes
2907
c4444d16
PE
2908 Rename configure.in to configure.ac (Bug#11603).
2909 The name 'configure.in' has been obsolescent for quite some time,
2910 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2911 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2912 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2913 * configure.ac: Rename from configure.in.
2914 * INSTALL, INSTALL.BZR, README, make-dist:
2915 * Makefile.in (AUTOCONF_INPUTS):
2916 * autogen.sh (autoconf_min):
2917 * autogen/update_autogen (sources):
2918 Adjust to reflect new name.
2919
0ccb0b09
PE
29202012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2921
2922 Restore deprecation warnings, except for older libpng.
2923 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2924 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2925 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2926
4da41f1c
AS
29272012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2928
2929 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2930
6045c4fd
PE
29312012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2932
2933 Improve static checking when configured --with-ns.
2934 See Samuel Bronson's remarks in
2935 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2936 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2937 a no-op with recent GCC and harmful in earlier ones.
2938 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2939 warning when compiling with ObjC. Always omit
2940 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2941 being done correctly.
2942
4516fbef
GM
29432012-07-07 Glenn Morris <rgm@gnu.org>
2944
41f9404e
GM
2945 * configure.in (BROKEN_SA_RESTART): Doc fix.
2946
4516fbef
GM
2947 * configure.in: Rather than checking for things then undef'ing
2948 them on some platforms, simply don't check for them.
2949 (getwd): Don't check for it on unixware.
2950 (random, rint): Don't check for these on hpux.
2951 (res_init, libresolv): Don't check for these on darwin.
2952
07adc2c6
JB
29532012-07-07 Juanma Barranquero <lekktu@gmail.com>
2954
2955 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2956 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2957 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2958 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2959
a69ca799
PE
29602012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2961
f5c08e17
PE
2962 * configure.in: Document --enable-gcc-warnings better.
2963
fee5959d
PE
2964 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2965 This is safer than strcasecmp, which has unspecified behavior
2966 outside the POSIX locale and in practice sometimes does not work
2967 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2968 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2969
fee5959d
PE
2970 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2971 * lib/c-strncasecmp.c: New files, taken from gnulib.
2972 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2973
a69ca799
PE
2974 Merge from gnulib, incorporating:
2975 2012-07-06 timespec-sub: avoid duplicate include
2976 Reported by Juanma Barranquero.
2977
a02d99e7
GM
29782012-07-06 Glenn Morris <rgm@gnu.org>
2979
2980 * make-dist [update]: Let autoreconf figure out what needs updating.
2981 Use `make info-real'. leim/leim-list.el should always exist.
2982 Check cd return value.
2983
7dca65a4
PE
29842012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2985
2986 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2987 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2988 2012-07-05 sys_time: allow too-wide tv_sec
2989
013aabf1
PE
29902012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2991
2992 Merge from gnulib.
2993 * lib/alloca.in.h: New version from gnulib, incorporating:
2994 2012-07-03 alloca: add support for HP NonStop TNS/E native
2995
8ce70ed2
DA
29962012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2997
2998 * configure.in: If --enable-gcc-warnings, disable
2999 -Wunsafe-loop-optimizations for -O1 optimization level.
3000
ca26824c
GM
30012012-06-30 Glenn Morris <rgm@gnu.org>
3002
3003 * configure.in (standardlisppath): New output variable.
3004 (lisppath): Use standardlisppath.
3005 * Makefile.in (standardlisppath): New, set by configure.
3006 (epaths-force): Use standardlisppath and locallisppath rather than
3007 lisppath.
3008
94eb8e0a
DA
30092012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3010
1f9f395d 3011 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
3012 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3013 Add --enable-link-time-optimization.
3014 * INSTALL: Mention this.
3015
e509cfa6
DA
30162012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3017
3018 * configure.in: Add glyphs category to --enable-checking option.
3019 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3020
a54e2c05
DA
30212012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3022
3023 * configure.in (ENABLE_CHECKING): Update comment.
3024
059e4fb5
PE
30252012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3026
15458df4
PE
3027 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3028 Emacs proper no longer uses these headers, and can rely on Gnulib
3029 for these checks.
3030
059e4fb5
PE
3031 Merge from gnulib.
3032 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3033 getopt-posix: No longer guarantee that option processing is resettable.
3034
1ba6038a
GM
30352012-06-27 Glenn Morris <rgm@gnu.org>
3036
0b6b25d5
GM
3037 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3038
1ba6038a
GM
3039 * INSTALL: Remove references to paths.el.
3040
cc06e7e7
EZ
30412012-06-26 Eli Zaretskii <eliz@gnu.org>
3042
90eacf99
SM
3043 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3044 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
3045 the same object file to be mentioned twice, causing failures in
3046 parallel builds.
3047
cf38a720
PE
30482012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3049
3050 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3051 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3052
3511c784
DA
30532012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3054
3055 * configure.in (AC_CHECK_FUNCS): Detect library functions
3056 strcasecmp and strncasecmp.
3057
845ca893
PE
30582012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3059
3060 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3061 We might as well use the spelling standardized by C11,
3062 as in the long run that should simplify maintenance.
3063 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3064
696056c2
EZ
30652012-06-24 Eli Zaretskii <eliz@gnu.org>
3066
35e951cd
JB
3067 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3068 ($(BLD)/timespec-add.$(O))
696056c2
EZ
3069 ($(BLD)/timespec-sub.$(O)): Don't depend on
3070 $(EMACS_ROOT)/nt/inc/sys/time.h.
3071
3072 * lib/stat-time.h:
3073 * lib/timespec.h:
3074 * lib/utimens.h: Revert last change.
3075
47d0c011
PE
30762012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3077
3078 Merge from gnulib.
3079 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3080 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3081
388cdec0
EZ
30822012-06-23 Eli Zaretskii <eliz@gnu.org>
3083
3084 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3085 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3086 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3087 $(BLD)/timespec-sub.$(O).
35e951cd
JB
3088 ($(BLD)/dtotimespec.$(O))
3089 ($(BLD)/gettime.$(O))
3090 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
3091 ($(BLD)/timespec-sub.$(O)): New dependencies.
3092
3093 * lib/stat-time.h:
3094 * lib/timespec.h:
ed9265fc 3095 * lib/utimens.h: Include sys/time.h.
388cdec0 3096
54e8a418
AS
30972012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3098
3099 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3100 the correct CFLAGS and LIBS.
3101
d35af63c
PE
31022012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3103
3104 Support higher-resolution time stamps (Bug#9000).
3105 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3106 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3107 that the new clock stuff doesn't clash with RSVG_LIBS.
3108 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3109 as gnulib does that for us now.
3110 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3111 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3112 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3113 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3114 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3115 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3116 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3117 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3118 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3119 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3120 New files, copied automatically from gnulib.
3121 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3122
05730648
PE
31232012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3124
3125 Merge from gnulib.
3126 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3127 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3128 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3129 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3130 Copy new versions from gnulib, incorporating the following changes:
3131 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3132 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3133 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3134 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3135 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3136 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3137
646b5f55
AS
31382012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3139
3140 * configure.in: Rename --enable-use-lisp-union-type to
3141 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3142 instead of USE_LISP_UNION_TYPE.
3143
8a07a8c6
GM
31442012-06-12 Glenn Morris <rgm@gnu.org>
3145
b4492cba
GM
3146 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3147 (opsysfile): Set specially for sol2-10.
3148
8a07a8c6
GM
3149 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3150 New AC_DEFINEs, for hpux11.
3151 (opsysfile): Set specially for hpux11.
3152
03043c1b
PE
31532012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3154
3155 * configure.in: Coalesce some function checking.
3156 This makes 'configure' a bit smaller.
3157 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3158
ed846e5f
GM
31592012-06-12 Glenn Morris <rgm@gnu.org>
3160
0d369729
GM
3161 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3162
45fa9c0f
GM
3163 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3164
ed846e5f
GM
3165 * configure.in: Anticipate platforms with no src/s file.
3166
0e25d334
CY
31672012-06-12 Chong Yidong <cyd@gnu.org>
3168
3169 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3170
a9be7d2b
GM
31712012-06-11 Glenn Morris <rgm@gnu.org>
3172
3173 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3174
e3a3e213
MA
31752012-06-09 Michael Albinus <michael.albinus@gmx.de>
3176
3177 * configure.in (dbus_type_is_valid): Check for library function.
3178
276d5f5d
GM
31792012-06-06 Glenn Morris <rgm@gnu.org>
3180
3181 * INSTALL, make-dist: Remove vcdiff.
3182
418cd726
GM
31832012-06-03 Glenn Morris <rgm@gnu.org>
3184
3185 * INSTALL, make-dist: Remove rcs-checkin.
3186
c71232db
UM
31872012-06-03 Ulrich Müller <ulm@gentoo.org>
3188
1f9f395d 3189 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 3190
501390c5
PE
31912012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3192
3193 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3194 It is confusingly named and rarely useful. See, for example,
3195 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3196 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3197 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3198 * configure.in: Remove --disable-maintainer-mode.
3199 (USE_MAINTAINER_MODE, MAINT): Remove.
3200
0e7a053e
PE
32012012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3202
3203 Make 'configure' a bit smaller and faster.
3204 * configure.in (INSTALL_INFO): Set it with one call to
3205 AC_PATH_PROG, not three.
3206 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3207 so likely that it'll be needed.
3208 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3209 (AC_PROG_MAKE_SET): Remove; Automake does this.
3210 (sysinfo): Do not check for this function, as it's never used.
3211 (tzset): Check for this function just once.
3212 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3213 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3214
cd376509
EZ
32152012-05-27 Eli Zaretskii <eliz@gnu.org>
3216
42a53d84
EZ
3217 * config.bat (lib): Create/update lib/stdalign.in-h and
3218 lib/sys_types.in-h.
3219
35e951cd
JB
3220 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3221 ($(BLD)/sha1.$(O))
3222 ($(BLD)/sha256.$(O))
cd376509
EZ
3223 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3224 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3225
3226 * lib/getopt_.h: Regenerate.
3227
50c4645e
PE
32282012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3229
3230 Assume gnulib does largefile.
3231 Gnulib does the largefile configuration anyway, so when configure.in
3232 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3233 * configure.in (AC_SYS_LARGEFILE): Remove.
3234 * lib/gnulib.mk: Autoupdate.
3235
caf8a9b2
PE
32362012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3237
3238 Merge from gnulib. (Bug#11527)
3239
3240 The build procedure now creates <stdalign.h> and <sys/types.h> for
3241 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
3242 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3243 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
3244 msdos and nt builds.
3245
3246 Here is a precis of gnulib changes that seem relevant; please see
3247 the gnulib ChangeLog for details.
3248
3249 2012-05-18 crypto: fix bug in large buffer handling
3250 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3251 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3252 2012-05-08 warnings.m4: give a means to specify the program to compile
3253 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3254 2012-04-21 Large File Support for native Windows platforms.
3255 2012-04-14 stat: Bypass buggy override in mingw64.
3256 2012-03-29 stdio: don't assume gets any more
3257 2012-03-24 Enable common subexpression optimization in GCC.
3258 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3259 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3260 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3261 2012-01-21 stdint: Add support for Android.
3262 2012-01-15 Improve support for MSVC 9.
3263 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3264 2012-01-05 Use ', not `, for quoting output.
3265 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3266 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3267 2012-01-05 inttypes: Modernize.
3268 2011-12-13 inttypes, stdint: add C++11 support
3269 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3270 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3271 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3272 2011-11-09 raise: fix mingw handling of SIGPIPE
3273 2011-10-27 Add stdalign module and use it in other modules.
3274
3275 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3276 * m4/sys_types_h.m4:
3277 New files.
3278 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3279 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 3280 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
3281 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3282 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3283 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3284 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3285 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3286 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3287 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3288 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3289 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3290 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3291 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3292 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3293 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3294 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3295 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3296 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3297 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3298 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3299 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3300 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3301 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3302 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3303 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3304 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3305 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3306 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3307 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3308 Update from gnulib.
3309
34374650
PE
33102012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3311
3312 Remove src/m/*.
3313 * configure.in: Remove all mention of src/m/*.
3314 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3315 All uses removed.
3316 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3317 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3318 * lib/makefile.w32-in: Remove dependencies on
3319 $(EMACS_ROOT)/src/m/intel386.h.
3320 * make-dist: Don't make links to src/m.
3321
ec21c7f8
PE
33222012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3323
3324 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3325 Without this further fix, aclocal was being invoked unnecessarily.
3326
39078e4a
GM
33272012-05-22 Glenn Morris <rgm@gnu.org>
3328
3329 * Makefile.in (blessmail, install-arch-dep, uninstall):
3330 Check cd lib-src works.
3331 (install-arch-dep, uninstall): Remove unneeded subshells.
3332
be17565b
GM
33332012-05-21 Glenn Morris <rgm@gnu.org>
3334
ff0c3cfb
GM
3335 * update-subdirs: Move to build-aux/.
3336 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3337
d10cfddd
GM
3338 * Makefile.in (leimdir): New, set by configure.
3339 (COPYDIR, COPYDESTS): Add leim directories.
3340 (install-leim): Remove.
3341 (install-arch-indep): Handle leim installation directly.
3342
be17565b
GM
3343 * vpath.sed: Remove unused file.
3344 * make-dist: No more vpath.sed.
3345
9b4ee616
PE
33462012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3347
fb77d37e
PE
3348 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3349 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3350 even though the file's name in gnulib is m4/gnulib-comp.m4.
3351 This had a problem when merging from gnulib, as the code temporarily
3352 renamed it to the full name, causing problems when interrupted.
3353 Now the file has its full name, with the idea that we will find
3354 a solution for MS-DOS that does not affect the rest of Emacs.
3355 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3356
261cb4bb
PE
3357 Assume C89 or later.
3358 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3359 (POINTER_TYPE, PROTOTYPES): Remove.
3360
9b4ee616
PE
3361 Make merging from gnulib a script, not a makefile action.
3362 Putting it in a makefile has some problems with reflection, as
3363 merging from gnulib updates 'configure', which can update the makefile.
3364 Putting it in a standalone script breaks this loop.
3365 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3366 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3367 Remove, moving the actions to the script admin/merge-gnulib.
3368
261cb4bb
PE
33692012-05-21 Glenn Morris <rgm@gnu.org>
3370
3371 * configure.in (LEIM_INSTALLDIR):
3372 Rename to leimdir, treat like lispdir.
3373
b847032c
GM
33742012-05-21 Glenn Morris <rgm@gnu.org>
3375
3376 * Makefile.in (install-arch-indep, install-doc, install-info)
3377 (uninstall): Scrap superfluous subshells.
3378
a04689de 33792012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3380
3381 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3382
003fdae2
PE
33832012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3384
9232a6d9
PE
3385 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3386 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3387 getsockopt, setsockopt, mremap, mempcpy.
3388
003fdae2
PE
3389 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3390 is being removed.
3391 (AC_CHECK_FUNCS): Remove ftime.
3392
e7333757
GM
33932012-05-19 Glenn Morris <rgm@gnu.org>
3394
e39b9806 3395 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3396
42d5aa3e
GM
3397 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3398 Set permissions of lisp/subdirs.el.
3399
9192d37d
GM
3400 * Makefile.in (SUBDIR): Add leim. Update users.
3401
2e5d41e4
GM
3402 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3403
e7333757
GM
3404 * Makefile.in (leim): No need to set PARALLEL.
3405
7606c360
GM
34062012-05-18 Glenn Morris <rgm@gnu.org>
3407
6d1a623e
GM
3408 * Makefile.in (install-arch-indep, install-info, install-man):
3409 Simplify some one-sided ifs.
3410
29473393
GM
3411 * Makefile.in: Install only the relevant DOC file.
3412 (install-arch-indep): Delete etc/DOC*.
3413 (install-doc): No more need to delete etc/DOC.
3414
660c8c1e
GM
3415 * Makefile.in (install-arch-indep): Split into several rules.
3416 (install-doc, innstall-info, install-man): New rules.
3417
37f36bcb
GM
3418 * configure.in (mandir): May as well include it in the NS app bundle.
3419
0629a797
GM
3420 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3421 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3422 (install-arch-indep): Don't install-etc for self-contained ns builds.
3423
136c45ee
GM
3424 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3425 No longer unconditonally add /sw directories. (Bug#2280)
3426
ed0ba302
GM
3427 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3428 (install-arch-indep): Depend on install-leim.
3429 (install): Remove explicit install-leim dependence.
3430
62061397
GM
3431 * Makefile.in (install-arch-indep):
3432 Move last element of mkdir rule here.
3433 (mkdir): Remove rule.
3434
37baa3c8
GM
3435 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3436 INSTALL_DATA does this for us.
3437
b533f05e
GM
3438 * Makefile.in (install-arch-dep): Ensure bindir exists.
3439 Drop mkdir dependency.
3440 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3441 (install-leim): Drop mkdir dependency.
3442 (mkdir): Remove most directories, now made in relevant rules.
3443
7606c360
GM
3444 * Makefile.in (install-arch-indep): Combine adjacent loops.
3445
3a4155de
GM
34462012-05-17 Glenn Morris <rgm@gnu.org>
3447
d9a1e2c2
GM
3448 * Makefile.in (install-etc, mkdir):
3449 Make relevant directories in install-etc rather than mkdir.
3450
4c54abe1
GM
3451 * Makefile.in (write_subdir): Create the directory if needed.
3452 (install-arch-dep, mkdir): No need to make site-lisp directories.
3453
9f1ea7dc 3454 * Makefile.in (write_subdir): New.
05f3d308 3455 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3456
40c117e7 3457 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3458 For a self-contained ns build, set these to the appropriate values.
40c117e7 3459 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3460
b4a36200
GM
3461 * configure.in (ns_self_contained): New output variable.
3462 * Makefile.in (ns_self_contained): New, set by configure.
3463 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3464 don't bother installing binaries then immediately deleting them.
3465
3a4155de
GM
3466 * Makefile.in (ns_appbindir, ns_appresdir):
3467 Move them before things that may refer to them.
3468 (install-arch-dep): No need to relocate self-contained ns libexec.
3469
3470 * configure.in (archlibdir): Set it for self-contained ns builds.
3471 (libexecdir): Don't expand it now (this is mainly cosmetic).
3472
f04940ae
PE
34732012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3474
3475 * configure.in: Simplify by removing CPP etc.
3476 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3477 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3478 In particular we no longer need to fiddle with CPP, since we don't
3479 use CPP specially any more.
3480 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3481 adjusted compiler.
3482 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3483 since gl_EARLY and/or Autoconf already does these.
3484
27cb7be2
GM
34852012-05-16 Glenn Morris <rgm@gnu.org>
3486
3487 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3488 (CPP): Do not unconditionally set it on Darwin.
3489 Instead, try to test if -no-cpp-precomp is accepted.
3490 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3491
ec3ca9ec
GM
34922012-05-15 Glenn Morris <rgm@gnu.org>
3493
4e7d487c 3494 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3495
75a9f5f5
GM
3496 * Makefile.in (install-arch-dep): Do not hard-code version number.
3497
ec3ca9ec
GM
3498 * Makefile.in (install-arch-dep): NS install no longer needs to
3499 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3500
3fe7cdc8
GM
35012012-05-12 Glenn Morris <rgm@gnu.org>
3502
9e6b06ed
GM
3503 * configure.in (ns_appbindir): Remove trailing "/".
3504
3fe7cdc8
GM
3505 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3506 (MKDEPDIR): Use $MKDIR_P.
3507 * Makefile.in (MKDIR_P): New, set by configure.
3508 (mkdir): Use $MKDIR_P.
3509
a873f274
GM
35102012-05-11 Glenn Morris <rgm@gnu.org>
3511
3512 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3513 Use INSTALL_DATA for the DOC file.
c8e32179 3514 Remove dead code for ./lisp that never executes.
a873f274 3515
ff57c2ec
GM
35162012-05-10 Glenn Morris <rgm@gnu.org>
3517
3518 * configure.in (LEIM_INSTALLDIR): New output variable.
3519
49ed9c8e
SM
35202012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3523
5122804a
GM
35242012-05-08 Glenn Morris <rgm@gnu.org>
3525
3526 * make-dist: No more doc/lispref/*.el.
3527
01319a4e
AS
35282012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3529
3530 * configure.in: Fix quoting bugs.
3531
8045b906
GM
35322012-05-04 Glenn Morris <rgm@gnu.org>
3533
3534 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3535
9fa0e416
GM
35362012-05-02 Glenn Morris <rgm@gnu.org>
3537
3c30e766
GM
3538 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3539 the choices made by FreeBSD and NetBSD. (Bug#10313)
3540
9aa071df
GM
3541 * Makefile.in (INFO_FILES): Remove variable.
3542 (INFO_NONMISC): New variable.
3543 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3544
cd3771a0
GM
3545 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3546 some reason caused problems on an old Solaris.
3547
a36e64d0
GM
3548 * Makefile.in (install-arch-indep, uninstall):
3549 Ensure that INSTALL-type commands are run from top-level.
3550
9e7a4bcf
GM
3551 * info/dir: Make some entries consistent with the source texi files.
3552
9fa0e416
GM
3553 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3554
7adecb99
GM
35552012-05-02 Glenn Morris <rgm@gnu.org>
3556
3557 * Makefile.in (install-arch-indep):
3558 Combine adjacent install-data and install-info loops.
3559
4737362e
GM
35602012-05-01 Glenn Morris <rgm@gnu.org>
3561
ab1121bd
GM
3562 * Makefile.in (MAN_PAGES): Remove.
3563 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3564
a4a18b8b
GM
3565 * configure.in: Try libtinfo for tputs.
3566 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3567
3ba0a545
GM
3568 * configure.in: Combine adjacent $opsys case blocks.
3569
e3da5b19
GM
3570 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3571
262f06da
GM
3572 * configure.in: Invert the TERMINFO logic,
3573 since "yes" is far more common than "no".
3574
9311dcff
GM
3575 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3576
4d5c6349
GM
3577 * configure.in (LD_SWITCH_X_SITE_RPATH):
3578 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3579
4737362e
GM
3580 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3581
562e638f
GM
35822012-04-26 Glenn Morris <rgm@gnu.org>
3583
3584 * make-dist: No more doc/lispref/tindex.pl.
3585
dcbf5805
MA
35862012-04-22 Michael Albinus <michael.albinus@gmx.de>
3587
3588 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3589 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3590 these library functions.
dcbf5805 3591
4b5b5289
PE
35922012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3593
3594 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3595 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3596 -Werror=deprecated-declarations flag, use of hooks like
3597 __malloc_initialize_hook causes compilation to fail because these
3598 hooks are deprecated. Modify 'configure' to check for these hooks too.
3599 Simplify the 'configure' code to test for all the hooks at once.
3600 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3601 (emacs_cv_var_doug_lea_malloc): ... this new var.
3602
9ee7d8b9
PE
36032012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3604
3605 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3606 dated 2011-10-07. Regenerating from current gnulib would be a
3607 pervasive change, and currently the trunk isn't open to such changes.
3608 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3609 that gnulib does it.
3610 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3611
5e6ab4e6
AS
36122012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3613
3614 * m4/gl-comp.m4: Update. (Bug#11285)
3615
c07a4c0b 36162012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3617
3618 * configure.in: Don't use the -R option (Bug#11251).
3619
6c94c34f 36202012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3621
9f46df23 3622 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3623 I have been using this change for many months in my private copy
3624 of Emacs, and have used it to find several bugs. It's mature
3625 enough to publish now.
3626 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3627 * configure.in: Support --enable-gcc-warnings, in the style of
3628 other GNU packages such as coreutils.
3629 (C_WARNINGS_SWITCH): Remove, replacing with...
3630 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3631 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3632 when including system files with GCC.
67546201 3633 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3634 * lib/Makefile.am (AM_CFLAGS): New macro.
3635 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3636
316411f0
DA
36372012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3638
3639 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3640 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3641
9b9b2ef2
GM
36422012-04-16 Glenn Morris <rgm@gnu.org>
3643
b1aa797c
GM
3644 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3645
9b9b2ef2
GM
3646 * configure.in: Remove X libs workaround for old autoconf.
3647
badf86af
KB
36482012-04-12 Ken Brown <kbrown@cornell.edu>
3649
3650 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3651
2f097256
GM
36522012-04-11 Glenn Morris <rgm@gnu.org>
3653
3654 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3655
a9f72fc1
GM
36562012-04-10 Glenn Morris <rgm@gnu.org>
3657
3658 * configure.in: Conditionally generate admin/unidata/Makefile.
3659
6b4f4a2d
TZ
36602012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3661
a9f72fc1 3662 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3663
23df914b
GM
36642012-04-09 Glenn Morris <rgm@gnu.org>
3665
fd9d85c2
GM
3666 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3667 (install-leim): Check cd return value. Pass $MFLAGS.
3668 (install-strip): Pass $MFLAGS.
3669
23df914b
GM
3670 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3671 Eg org.texi has been using 4.7 functions for some time.
3672
bf6bba2b
PE
36732012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3674
3675 Check pkg-config exit status when configuring (Bug#10626).
3676 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3677 works; check its exit status. Problem reported by Jordi Gutiérrez
3678 Hermoso in
3679 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3680
f3774f20
GM
36812012-04-07 Glenn Morris <rgm@gnu.org>
3682
3683 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3684
d67a9a85
EZ
36852012-04-07 Eli Zaretskii <eliz@gnu.org>
3686
3687 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3688
f20f95c6
PE
36892012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3690
3691 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3692 * configure.in (LIBS_TERMCAP): Default this to the result of
3693 the tputs library search. Do a run-time test for the linkability
3694 of tputs unless cross-compiling, as that's more reliable if the
3695 link flags and libraries are messed up. Don't change LIBS as
3696 a result of the test, as that may mess up later tests.
3697
75197633
CS
36982012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3699
e7b41c4c 3700 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3701
75197633
CS
3702 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3703 specific makefiles to support getopt_.h generation with MSVC.
3704
7eb21b49
GM
37052012-02-04 Glenn Morris <rgm@gnu.org>
3706
3707 * Makefile.in (uninstall):
3708 Handle compressed info files and man pages. (Bug#10718)
3709
44f92739
GM
37102012-02-02 Glenn Morris <rgm@gnu.org>
3711
3712 * configure.in [HAVE_NS]:
3713 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3714
6df37268
PE
37152012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3716
3717 Port to older Solaris 10 versions (Bug#10677).
3718 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3719 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3720 possibly this is because Sun fixed the 'stat' bug in my version.
3721 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3722 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3723 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3724 These changes are based on gnulib version
3725 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3726 because Emacs is in feature freeze and we do not want to merge any
3727 more-recent changes from gnulib.
3728
8d8939e8
GM
37292012-01-31 Glenn Morris <rgm@gnu.org>
3730
e4070def
GM
3731 * configure.in: Throw an explicit error if Motif toolkit was
3732 requested but requirements could not be found.
3733
8d8939e8
GM
3734 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3735
5a26ec89
EZ
37362012-01-30 Eli Zaretskii <eliz@gnu.org>
3737
3738 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3739 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3740 with "make -j3".
3741
1b0880d5
JB
37422012-01-16 Juanma Barranquero <lekktu@gmail.com>
3743
3744 * .bzrignore: Ignore etc/__pycache__.
3745
adee8a65
PE
37462011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3747
3748 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3749 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3750 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3751 by Nelson H. F. Beebe in
3752 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3753
e152e577
JB
37542011-12-10 Juanma Barranquero <lekktu@gmail.com>
3755
3756 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3757
46d14be7
JD
37582011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3759
3760 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3761 instead of LDFLAGS (Bug#10230).
3762
6c269a38
PE
37632011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3764
4eec8d6f
PE
3765 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3766
6c269a38 3767 Propagate configure flags to sub-configures.
1350a3cc 3768 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3769 New macros.
3770 (config.status, bootstrap): Use them to propagate configure flags
3771 to sub-configures.
3772 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3773
63e94eb8
PE
37742011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3775
3776 * .bzrignore: Add config.cache.
3777
54e9e3bf
JD
37782011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3779
3780 * configure.in: Check for gtk_window_set_has_resize_grip.
3781
20db1522
JB
37822011-11-24 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * configure.in (HAVE_XPM): Fix typo.
3785
60bf278f
GM
37862011-11-22 Glenn Morris <rgm@gnu.org>
3787
5f77c86c
GM
3788 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3789 have confusing effects on the build. (Bug#6401)
3790
60bf278f
GM
3791 * Makefile.in (install-arch-dep): Tweak previous change.
3792
816be9f6
YD
37932011-11-22 Yavor Doganov <yavor@gnu.org>
3794
3795 Do not install arch-dependent files in the app bundle if
3796 --disable-ns-self-contained is requested. (Bug#1335)
3797 * configure.in (exec_prefix, libexecdir): Define relative to
3798 `ns_appbindir' only if configured for a self-contained app.
3799 * Makefile.in (install-arch-dep): Test for the existence of
3800 libexec in the Emacs.app bundle before executing commands.
3801
d5ff9cd0
AS
38022011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3803
3804 * configure.in: Remove reference to src/m/ibms390.h.
3805
1c889bf6
GM
38062011-11-13 Glenn Morris <rgm@gnu.org>
3807
3808 * INSTALL: Tiny updates for disk space used during installation.
3809
a6fc3b5c
EZ
38102011-11-05 Eli Zaretskii <eliz@gnu.org>
3811
3812 * lib/makefile.w32-in (FRC): New dummy target.
3813 (TAGS): Depend on FRC.
3814
9f77899d
GM
38152011-11-04 Glenn Morris <rgm@gnu.org>
3816
1f9f395d 3817 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3818 Do not include GnuTLS version info in final summary message.
3819
0bd3cb7b
EZ
38202011-10-31 Eli Zaretskii <eliz@gnu.org>
3821
07f3add9
EZ
3822 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3823 they exist there, else from autogen/.
3824
3825 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3826
d2eaf3e4
NT
38272011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3828
3829 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3830
e782cfab
PE
38312011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3832
3833 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3834 if the library is found. Otherwise, later configure-time tests,
3835 such as the test for pthread_sigmask, generate the wrong results
3836 on some platforms. Problem reported for FreeBSD by Nali Toja.
3837
7da0b018
PE
38382011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3839
3840 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3841 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3842 Remove; no longer needed, now that we defer to strftime for time
3843 zone names.
3844
0ffe1065
JD
38452011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3846
3847 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3848
23769e49
CY
38492011-10-18 Chong Yidong <cyd@gnu.org>
3850
3851 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3852
fd8dea03
GM
38532011-10-13 Glenn Morris <rgm@gnu.org>
3854
3855 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3856
f4cc5b54
PE
38572011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3858
3859 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3860 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3861 The check was helpful but not essential in Solaris 2.6 (1997),
3862 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3863 obsolete -- Sun dropped support for it in 2006 -- and without
3864 access to that Silurian platform we can't maintain the code anyway.
3865
7c5ee88e
PE
38662011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3867
d47439a3
PE
3868 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3869 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3870 * m4/gnulib-common.m4: Merge from gnulib.
3871 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3872 command not found" on powerpc-apple-darwin9.8.0.
3873
7c5ee88e
PE
3874 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3875 This is now done by src/alloc.c.
3876
423dbf9b
RS
38772011-10-02 Richard Stallman <rms@gnu.org>
3878
3879 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3880 and xlinux_second_failure to xgnu_linux_second_failure.
3881
31bed486
EZ
38822011-09-29 Eli Zaretskii <eliz@gnu.org>
3883
5f91c1e5
EZ
3884 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3885 lib/signal.in-h.
31bed486 3886
e785f2ec 3887 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3888 Rename signal.in.h and alloca.in.h.
3889
e1504b9b
EZ
38902011-09-28 Eli Zaretskii <eliz@gnu.org>
3891
3892 * INSTALL: Mention that m17n libraries and libotf are needed for
3893 Arabic shaping.
3894
316f8af0
PE
38952011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3896
3897 Merge from gnulib, improving some licensing wording.
3898 This clarifies and fixes some licensing issues raised by Glenn Morris
3899 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3900 It also merges the latest version of texinfo.tex and has some
3901 MSVC-related changes that don't affect Emacs.
3902 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3903 pathmax, and raise, since these are needed only to address
3904 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3905 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3906 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3907 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3908 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3909 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3910 * m4/unistd_h.m4: Merge from gnulib.
3911
04d51ad4
AS
39122011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3913
3914 * configure.in: Initialize HAVE_LIBXML2.
3915
6e99ef20
GM
39162011-09-26 Glenn Morris <rgm@gnu.org>
3917
3918 * make-dist: Add lib/makefile.w32-in.
3919
0538fab0
GM
39202011-09-24 Glenn Morris <rgm@gnu.org>
3921
3922 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3923
c5b01d8c
LMI
39242011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3925
3926 * .dir-locals.el: Change the debbugs regexp to allow having the
3927 bug number as the first thing on a line.
3928
0cc87afb
GM
39292011-09-15 Glenn Morris <rgm@gnu.org>
3930
3931 * configure.in: Make configure work with recent GNUsteps.
3932 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3933 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3934 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3935
3f44249e
PE
39362011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3937
3938 Merge from gnulib, porting to Tru64.
3939 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3940 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3941 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3942 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3943 doesn't affect Emacs.
3944
c8199d0f
PE
39452011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3946
3947 * configure.in (isnan): Remove now-unnecessary check.
3948
e39b275c 39492011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3950
abec06ff 3951 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3952 This is to fix the following problems:
3953 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3954 configured not to use gtk or any other thread-using library,
3955 signals aren't blocked correctly.
3956 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3957 and IRIX's signal handling.
3958 . On Cygwin 1.7.5 it works around an incompatibility with
3959 the system pthread_sigmask.
3960 . On MacOS X 10.5 (32-bit), files whose inode numbers
3961 exceed 2**31 cannot be read or manipulated.
3962 . pthread_sigmask: Actually use results of gl_THREADLIB.
3963 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3964 . find 'ar' program that fits with --host argument.
3965 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3966 * autogen/README: Update destination list.
3967 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3968 The autogenerated files compile, config.guess,
3969 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3970 * m4/largefile.m4: New file, so that Emacs does not mess up when
3971 accessing files with large inode numbers in MacOS X 10.5 and later.
3972 * m4/nocrash.m4: New file, to avoid triggering background debugger
3973 and/or create core dumps during 'configure'.
3974 * build-aux/move-if-change: Renamed from move-if-change.
3975 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3976 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3977 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3978 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3979 * Makefile.in (epaths-force, sync-from-gnulib):
3980 move-if-change is now in build-aux.
3981 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3982 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3983 (mkdir): install-sh is now in build-aux.
3984 * config.bat: c++defs.h is now in build-aux/snippets.
3985 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3986 usual parameter).
3987 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3988 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3989 to build-aux/snippet.
3990 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3991 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3992 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3993 Solaris, enables MacOS extensions, and enables nocrash during
3994 'configure'.
3995 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3996
86633eab 39972011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3998
3999 * configure.in (snprintf): New check.
4000
015faae4
PE
40012011-08-30 Paul Eggert <eggert@cs.ucla.edu>
4002
695a3dc5 4003 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 4004 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
4005 Remove unreachable pattern hppa*-*-linux-gnu*.
4006 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4007 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 4008
52ec1feb
JD
40092011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4010
4011 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4012
377538cb
JD
40132011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4014
4015 * configure.in: Add header check: sys/socket.h (Bug#8477),
4016 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4017 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4018
ae9e757a
JD
40192011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4020
4021 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4022 (HAVE_GTK_AND_PTHREAD): Remove.
4023
be8ec0b3
AA
40242011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4025
4026 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4027 build, not just GNUstep (Bug#9177).
4028
2573a837 40292011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
4030
4031 Assume freestanding C89 headers, string.h, stdlib.h.
4032 Again, this simplifies the code, and all current platforms have these.
4033 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4034 (AC_HEADER_STDC): Remove.
4035 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4036 (strchr, strrchr): Remove fallback macros.
4037
9cfdb3ec
PE
4038 Assume support for memcmp, memcpy, memmove, memset.
4039 This simplifies the code a bit. All current platforms have these,
4040 as they are required for C89. If this turns into a problem we
4041 can add the gnulib modules for these (a 1-line change to Makefile.in).
4042 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4043
427c285b
PE
40442011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4045
4046 * GNUmakefile: New file.
4047 This is for convenience, so that one can run GNU make in an
4048 unconfigured source tree, and get a default build.
4049
2ad77c9d
JD
40502011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4051
4052 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4053
c8618a06
YM
40542011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4055
4056 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4057 so as to suppress address randomization (Bug#8395).
4058
f6ce9b9a
PE
40592011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4060
3fcf7a1c
PE
4061 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4062 This fixes a build problem on older Mac OS X hosts.
4063
d9706d9f
PE
4064 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4065 test, which runs afoul of Automake installations where, for example,
4066 /usr/share/aclocal contains a copy of gl_THREADLIB.
4067 Problem reported by Sven Joachim in
4068 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4069 This is just a quick temporary fix, specific to Emacs; I'll work
4070 with the other gnulib maintainers to get a more-permanent fix.
4071
af66a2d7 4072 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
4073 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4074 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4075 automatically imported from gnulib.
4076 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4077
1692ae2d 40782011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 4079
8a6ebd58 4080 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 4081 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
4082 * configure.in (AC_TYPE_UID_T): New dummy macro.
4083 Configure gnulib after adjusting LIBS,
4084 so that gnulib can assume the libraries in LIBS.
6db30f83 4085 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 4086 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 4087 * lib/pthread_sigmask.c:
6db30f83
PE
4088 New files, automatically imported from gnulib.
4089 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4090 due to the above changes.
4091 * .bzrignore: Add lib/signal.h.
4092
4a621aae
PE
4093 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4094
5e94cadb
AS
40952011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4096
4097 * configure.in (maintainer-mode): Reflect default in help string.
4098
76b397fb
DN
40992011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4100
4101 * configure.in: Remove reference to iris4d.h.
4102
869795d6
JD
41032011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4104
4105 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4106
3279eb87
GM
41072011-07-01 Glenn Morris <rgm@gnu.org>
4108
4109 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4110
2e6e11eb
LMI
41112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4112
4113 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4114 which made ./configure infloop.
4115
9851bfc5
JD
41162011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4117
4118 * configure.in (gsettings): New option and check for GSettings.
4119
adbc4ef4
GM
41202011-06-29 Glenn Morris <rgm@gnu.org>
4121
4122 * configure.in: Try to test for the required crt*.o files.
4123
1f773f32
BW
41242011-06-27 Bill Wohler <wohler@newt.com>
4125
4126 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4127
7a7ef429
PE
41282011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4129
4130 Use gnulib's dup2 module instead of rolling our own.
4131 * Makefile.in (GNULIB_MODULES): Add dup2.
4132 * configure.in: Do not check for dup2; gnulib does that now.
4133 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4134
6dd7e400
PE
41352011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4136
4137 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4138
94a807ac 41392011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
4140
4141 Use gnulib's alloca-opt module.
4142 * .bzrignore: Add lib/alloca.h.
4143 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4144 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
4145 as gnulib now does that for us. Put alloca check in config.h.
4146 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
4147 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4148 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4149
3ce9d0d4
LL
41502011-06-21 Leo Liu <sdl.web@gmail.com>
4151
4152 * m4/sha256.m4:
4153 * m4/sha512.m4:
4154 * m4/gl-comp.m4:
4155 * lib/u64.h:
4156 * lib/sha256.c:
4157 * lib/sha256.h:
4158 * lib/sha512.c:
4159 * lib/sha512.h:
4160 * lib/makefile.w32-in (GNULIBOBJS):
4161 * lib/gnulib.mk:
4162 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4163 crypto/sha512 modules from gnulib.
4164
add3f049
PE
41652011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4166
4167 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4168
3a4725e1
GM
41692011-06-17 Glenn Morris <rgm@gnu.org>
4170
4171 * configure.in: Restore the behavior of checking crt-dir only
4172 when the user specified it (not all platforms use it).
4173
bf4846e7
PE
41742011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4175
4176 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4177
4d61f28d 41782011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
4179
4180 * configure.in: Try to determine CRT_DIR automatically when
4181 using gcc.
4182
8c9b2106
PE
41832011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4184
8aeb5be9
PE
4185 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4186 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4187 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4188 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4189 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4190 Merge from gnulib.
8c9b2106 4191
c195f2de
JD
41922011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4193
4194 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4195
7e2aa385
PE
41962011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4197
4198 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4199
81eafe29
PE
42002011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4201
4202 * configure.in: Add --with-wide-int.
4203 * INSTALL: Mention this.
4204
9afafefb
PE
42052011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4206
4207 Merge from gnulib.
4208 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4209
f797625a
PE
42102011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4211
4212 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4213
90856fe0 42142011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
4215
4216 Use 'inline', not 'INLINE'.
eefc9486 4217 * configure.in (INLINE): Remove.
55d4c1b2 4218
6a3e57bb
PE
42192011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4220
4221 Adjust to recent gnulib change for @GUARD_PREFIX@.
4222 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4223 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4224 _@GUARD_PREFIX@_.
4225
842b28a0
PE
42262011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4227
e61923c8 4228 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 4229
70716b1d
GM
42302011-05-24 Glenn Morris <rgm@gnu.org>
4231
a22d9d2c
GM
4232 * Makefile.in (check): Just give a message if no test/ directory.
4233
bdd556a2
GM
4234 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4235
70716b1d
GM
4236 * configure.in (OPT_MAKEFILES_IN): Remove.
4237 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4238 (SUBDIR_MAKEFILES_IN): New output variable.
4239 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4240 (SUBDIR_MAKEFILES_IN): Let configure set it.
4241
13c3daa4
LL
42422011-05-24 Leo Liu <sdl.web@gmail.com>
4243
4244 * m4/sha1.m4:
4245 * m4/gl-comp.m4:
4246 * lib/sha1.h:
4247 * lib/sha1.c:
4248 * lib/makefile.w32-in (GNULIBOBJS):
4249 * lib/gnulib.mk:
4250 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4251
e09e38a8
GM
42522011-05-24 Glenn Morris <rgm@gnu.org>
4253
4ba4c54a
GM
4254 * configure.in: Remove test for already configured source directory.
4255 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4256
5a95c002
GM
4257 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4258
fa5d79db
GM
42592011-05-24 Glenn Morris <rgm@gnu.org>
4260
6c7e099d
GM
4261 * make-dist: Don't distribute test/. (Bug#8107)
4262 * configure.in (OPT_MAKEFILES_IN): New output variable.
4263 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4264 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4265 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4266 (check): Give an explicit error if test/ is not present.
4267
fa5d79db
GM
4268 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4269 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4270 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4271
2df215b5
PE
42722011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4273
4274 * lib/verify.h: Merge from gnulib.
4275
f518ae90
PE
42762011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4277
4278 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4279 Merge from gnulib.
4280
16b71f3a
AS
42812011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4282
4283 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4284
7285dc67
EZ
42852011-05-20 Eli Zaretskii <eliz@gnu.org>
4286
6a45b46f
EZ
4287 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4288
7285dc67
EZ
4289 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4290
b9704ad9
GM
42912011-05-20 Glenn Morris <rgm@gnu.org>
4292
4293 * configure.in (lisp_frag): New output file.
4294
4a720484
GM
42952011-05-19 Glenn Morris <rgm@gnu.org>
4296
4297 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4298 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4299
a3c92bc1
EZ
43002011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4301
8f906c40
EZ
4302 * lib/gnulib.mk:
4303 * lib/intprops.h:
4304 * lib/unistd.in.h:
4305 * m4/inttypes.m4:
4306 * m4/stdint.m4:
4307 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 4308
d681f183
GM
43092011-05-14 Glenn Morris <rgm@gnu.org>
4310
4311 * configure.in: Treat failure to find an X toolkit the same way we treat
4312 failure to find X and image support.
4313
4f8c52a9
GM
43142011-05-12 Glenn Morris <rgm@gnu.org>
4315
4316 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4317 (check-declare): Shell portability fixes. (Bug#8642)
4318
5a7f0a30
TZ
43192011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4320
4321 * configure.in: Require GnuTLS 2.6.x or higher.
4322
b08a63cc 43232011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 4324
c378da0b
PE
4325 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4326 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4327 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4328
19548d08
PE
4329 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4330 This new gnulib-tool option saves 'configure' the trouble of
4331 checking for strtoull when strtoumax exists.
4332
d1a2ac5c
PE
4333 * configure.in (BITS_PER_LONG_LONG): New macro.
4334
773233f8
GM
43352011-05-05 Glenn Morris <rgm@gnu.org>
4336
4337 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4338 (top_distclean): Delete config.log~.
4339
40697cd9
BK
43402011-04-27 Ben Key <bkey76@gmail.com>
4341
4342 * configure.in: Fixed a bug that caused configure with
4343 --enable-checking=stringoverrun to have no effect.
4344
671875da 43452011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4346
4347 * configure.in: Suppress unnecessary checks for size_t.
4348 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4349 (size_t): Do not check for this, and do not typedef. This code
4350 is never exercised now.
4351
a8a2bb29
PE
4352 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4353 This is needed for the new integer-reading code in lread.c.
4354 It automatically pulls in the following gnulib files, which
4355 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4356 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4357 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4358 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4359 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4360
33630d51
TZ
43612011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4362
4363 * configure.in: Check for GnuTLS certificate verify callbacks.
4364
bfab7d85
SM
43652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * Makefile.in (config.status): Don't erase in case of error.
4368 In case it disappeared, rebuild it with `configure'.
4369
fe0e7ad7
KB
43702011-04-20 Ken Brown <kbrown@cornell.edu>
4371
4372 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4373
f5b06c35
GM
43742011-04-12 Glenn Morris <rgm@gnu.org>
4375
4376 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4377
762f8d96 43782011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4379
4380 * lib/allocator.c: New file, automatically generated by gnulib.
4381
5fac7083
GM
43822011-04-07 Glenn Morris <rgm@gnu.org>
4383
4384 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4385
973f782d
EZ
43862011-04-06 Eli Zaretskii <eliz@gnu.org>
4387
4388 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4389 Revert last change.
4390
f1f81baa
JB
43912011-04-06 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4394 ($(BLD)/careadlinkat.$(O)): New target.
4395 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4396 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4397 Update dependencies.
4398
b70d23ff 43992011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4400
41cf7d1a
PE
4401 Fix more problems found by GCC 4.6.0's static checks.
4402
aa181334
PE
4403 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4404
1f7196bf 4405 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4406 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4407 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4408 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4409
c0274801
GM
44102011-04-06 Glenn Morris <rgm@gnu.org>
4411
4412 * autogen/update_autogen: Handle loaddefs-like files as well.
4413 (usage): Add -l, -C.
4414 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4415 With -l, check status of lisp/ as well.
4416 With -C, clean before building.
4417 (autoreconf): Only pass -f in the `clean' case.
4418 (commit): New function.
4419
42e85a8f
GM
44202011-03-28 Glenn Morris <rgm@gnu.org>
4421
39f31873
GM
4422 * autogen/update_autogen: Pass -f to autoreconf.
4423
42e85a8f
GM
4424 * autogen.sh (get_version): Discard "not found" lines.
4425 (check_version): Respect $AUTOCONF etc environment variables.
4426
9af30bdf
GM
44272011-03-27 Glenn Morris <rgm@gnu.org>
4428
4429 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4430 (AH_BOTTOM): Do not define SIGTYPE.
4431
181855e6
GM
44322011-03-26 Glenn Morris <rgm@gnu.org>
4433
4434 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4435 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4436
9ee0d174
AS
44372011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4438
4439 * autogen/update_autogen: Remove useless function keyword.
4440
07da4b3c
EZ
44412011-03-25 Eli Zaretskii <eliz@gnu.org>
4442
4443 * config.bat: Generate src/config.h and lib/Makefile from
4444 autogen/config.in and autogen/Makefile.in.
4445
f6ca84c0
GM
44462011-03-25 Glenn Morris <rgm@gnu.org>
4447
4448 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4449 Remove; autoreconf can supply them.
4450 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4451 config.guess, install-sh. Pass -i to autoreconf.
4452 * autogen/update_autogen (genfiles): Add compile, config.guess,
4453 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4454 Discard non-error output from autoreconf in -q case.
4455 * autogen/compile, autogen/config.guess, autogen/config.sub:
4456 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4457 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4458 install-sh, missing.
4459
8cc1d519
GM
44602011-03-23 Glenn Morris <rgm@gnu.org>
4461
9bb73912 4462 * autogen/update_autogen: Fix typo.
904a432c 4463 (msg): Remove function; use `exec' instead.
9bb73912 4464
8cc1d519
GM
4465 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4466 (sync-from-gnulib): Don't sync mkinstalldirs.
4467 * make-dist: Don't distribute mkinstalldirs.
4468
c9c49752 44692011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4470
c9c49752 4471 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4472 * Makefile.in (GNULIB_MODULES): Add socklen.
4473 * configure.in: Do not check for sys/socket.h, since socklen does that.
4474 * m4/socklen.m4: New automatically-generated file, from gnulib.
4475
d5cad867
PE
4476 fakemail: Remove dependency on ignore-value.
4477 * Makefile.in (GNULIB_MODULES): Add stdio.
4478 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4479 imported from gnulib.
cbd350f1 4480 * .bzrignore: Add lib/stdio.h.
c9c49752 4481
34cb1cc6
GM
44822011-03-22 Glenn Morris <rgm@gnu.org>
4483
4484 * autogen/copy_autogen: Work from ./ or ../.
4485 Fix time-stamps.
4486 * autogen.sh: Doc fix.
4487
66b87493
GM
44882011-03-20 Glenn Morris <rgm@gnu.org>
4489
4490 * autogen/: New directory, to be excluded from releases.
4491 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4492 * autogen/README: New file.
4493 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4494 * autogen/Makefile.in: Add auto-updated generated files.
4495 * autogen.sh: No longer a no-op, now it tests for autotools
4496 and runs them as necessary.
cd1181db 4497 * configure.in: Default maintainer-mode to on.
66b87493
GM
4498 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4499
1ef6de05
PE
45002011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4501
4502 Update for gnulib.
4503 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4504 includes <intprops.h> directly.
4505 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4506 when building Emacs on Solaris 9 and running it on Solaris 10.
4507
0afb4571
J
45082011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4509
4510 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4511
33383987
JB
45122011-03-07 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * Version 23.3 released.
4515
870d9cf6
GM
45162011-03-06 Glenn Morris <rgm@gnu.org>
4517
4518 * configure.in (FREETYPE_LIBS): Actually set it to something.
4519
6c0dea8a
PE
45202011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4521
4522 Work around some portability problems with symlinks.
4523
4524 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4525 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4526 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4527 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4528 * m4/symlink.m4:
4529 New files, automatically generated from gnulib.
4530 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4531 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4532
945d8b44
EZ
45332011-02-26 Eli Zaretskii <eliz@gnu.org>
4534
03382788
EZ
4535 * .bzrignore: Ignore new lib/*.in-h files.
4536
90eacf99
SM
4537 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4538 Call depfiles.bat even if lib/deps already exist.
945d8b44 4539
9411886d
PE
45402011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4541
4542 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4543 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4544 recent changes to configure.in and to gnulib.
9411886d 4545
1e8dbdc6
GM
45462011-02-24 Glenn Morris <rgm@gnu.org>
4547
4548 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4549 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4550
f68c809d
PE
45512011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4552
4553 Assume S_ISLNK etc. work, since gnulib supports this.
4554 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4555 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4556 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4557 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4558
ba01e9d7
PE
45592011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4560
4561 * lib/min-max.h: New file, for "min" and "max".
4562
9f8370e6
CS
45632011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4564
90eacf99 4565 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4566 $(EMACS_ROOT)/nt/inc/stdint.h.
4567
25c51af3
EZ
45682011-02-21 Eli Zaretskii <eliz@gnu.org>
4569
4570 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4571 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4572 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4573
38942b9c 45742011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4575
4576 Import filemode module from gnulib.
4577 * .bzrignore: Add lib/sys/.
4578 * Makefile.in (GNULIB_MODULES): Add filemode.
4579 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4580 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4581 from gnulib. This adds support for some more file types, e.g.,
4582 Cray DMF migrated files.
5fa4ac76
PE
4583 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4584 * m4/sys_stat_h.m4: New files, generated from gnulib.
4585 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4586 Regenerate.
4587
e1e6b4fb
EZ
45882011-02-20 Eli Zaretskii <eliz@gnu.org>
4589
4590 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4591 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4592
6cac9cb1
PE
45932011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4594
4595 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4596 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4597 is no longer needed, due to the recent SSDATA and related changes.
4598 Perhaps -Wno-pointer-sign should also be removed from
4599 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4600 way to test this so I left it alone.
4601 * configure: Regenerate.
4602
0a19a6f8 46032011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4604
4605 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4606 src/makefile.w32-in.
4607
61353ac8 46082011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4609
61353ac8 4610 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4611 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4612 Regenerate.
4613 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4614 Import the new versions from gnulib; they assume a C99-style
4615 <stdint.h>, supplied by the stdint module.
4616 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4617 imported from gnulib.
942f733f 4618 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4619
9d9d12cd
EZ
46202011-02-19 Eli Zaretskii <eliz@gnu.org>
4621
152be435 4622 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4623 Add lib/deps/.
152be435 4624
9d9d12cd 4625 * config.bat: Configure in `lib'.
219463da 4626 Generate *.Po files in lib/deps.
9d9d12cd 4627
7d315eb6
PE
46282011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4629
4630 Import IRIX 6.5 getloadavg fixes from gnulib.
4631 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4632
1f5d53eb
PE
46332011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4634
4635 Import getloadavg module from gnulib.
4636 * .bzrignore: Add lib/stdlib.h.
4637 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4638 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4639 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4640 Remove; gnulib does this now.
4641 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4642 from gnulib. This adds support for several other systems, such
4643 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4644 buffer overrun on Linux hosts under very high load, and on hosts
4645 that maintain a channel to the load average file it makes sure
4646 the file descriptor is close-on-exec (on hosts that support this)
4647 and is not stdin, stdout, or stderr.
4648 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4649 from gnulib.
4650 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4651 Regenerate.
1f5d53eb 4652
bb55f713
PE
46532011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4654
4655 Merge from gnulib.
4656
7127b760
PE
4657 * install-sh: Update to scriptversion 2011-01-19.21.
4658
bb55f713
PE
4659 2011-02-13 Bruno Haible <bruno@clisp.org>
4660
4661 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4662 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4663 ATTRIBUTE_DEPRECATED.
4664
4665 2011-02-12 Bruno Haible <bruno@clisp.org>
4666
4667 setlocale: Prefer gnulib's override over libintl's override.
4668 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4669 GNULIB_defined_setlocale is set.
4670
57e96f8e
GM
46712011-02-13 Glenn Morris <rgm@gnu.org>
4672
4673 * make-dist: Exclude generated file src/globals.h.
4674
988c07df
PE
46752011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4676
4677 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4678 Sync from gnulib, which has been patched to fix the problem
4679 with the license notices. Problem reported by Glenn Morris in
4680 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4681
ccded26c
SM
46822011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * .bzrignore: Ignore globals.h and related stamp.
4685
6ffb2c0c
PE
46862011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4687
4688 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4689 This merges the following fix from gnulib:
4690
4691 2011-02-08 Bruno Haible <bruno@clisp.org>
4692
4693 Split large sed scripts, for HP-UX sed.
4694
00b3c7ac
TT
46952011-02-08 Tom Tromey <tromey@redhat.com>
4696
4697 * configure: Rebuild.
4698 * configure.in (NS_OBJC_OBJ): New subst.
4699
91ccade4
PE
47002011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4701
6ffb2c0c
PE
4702 gnulib: allow multiple gnulib generated replacements to coexist
4703 This defines a few preprocessor symbols that should not affect Emacs.
4704 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4705 via "make sync-from-gnulib".
4706
e765a388
PE
4707 gnulib: undo previous change
4708 The upstream _HEADERS change was backed out of gnulib (see the
4709 same thread). Stay in sync with gnulib.
4710
91ccade4 4711 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4712 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4713 New empty macros, to accommodate recent changes to gnulib. See
4714 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4715 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4716 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4717 * lib/time.in.h, lib/unistd.in.h:
4718 Regenerate.
91ccade4 4719
d67985d3
PE
47202011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4721
4722 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4723 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4724 AC_HEADER_STDBOOL. All uses changed. Do not define
4725 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4726 imported from the latest Autoconf git. It was motivated by Emacs,
4727 which uses gnulib but does not need HAVE_STDBOOL_H.
4728 * configure, src/config.in: Regenerate.
4729 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4730
67342916
PE
47312011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4732
4733 allow C code to suppress warnings about ignored return values
4734 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4735 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4736 * lib/ignore-value.h: New file.
67342916 4737
14beddf4 47382011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4739
4740 * configure.in: Test existence of xaw3d library, not just the
4741 header (Bug#7642).
4742
6ffb2c0c
PE
47432011-01-31 Eli Zaretskii <eliz@gnu.org>
4744
4745 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4746 $(BLD)/time_r.$(O).
4747 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4748 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4749 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4750 ($(BLD)/time_r.$(O)): Define prerequisites.
4751
16fab143
PE
47522011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4753
4754 src/emacs.c now gets version number from configure.in
4755 * configure.in (version): Set this from $PACKAGE_VERSION,
4756 which is set from AC_INIT, rather than scouting through src/emacs.c.
4757 * configure: Regenerate.
4758 * make-dist (version): Get it from configure.in, not src/emacs.c.
4759
16c3e636
PE
47602011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4761
4762 strftime: import from gnulib
4763 * Makefile.in (GNULIB_MODULES): Add strftime.
4764 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4765 needed.
6ffb2c0c 4766 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4767 Regenerate.
6ffb2c0c
PE
4768 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4769 imported from gnulib.
16c3e636
PE
4770 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4771 This incorporates many changes from gnulib, including simpler
4772 handling of multibyte formats, porting to mingw32 and other
4773 platforms, and support for higher-resolution time stamps.
4774 Emacs does not yet use the higher-resolution interface.
4775
3de84ad9
PE
47762011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4777
4778 gnulib: import mktime and move-if-change fixes from gnulib
4779
4780 * configure: Regenerate from the following.
4781
6ffb2c0c
PE
4782 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4783
4784 mktime: clarify long_int width checking
4785 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4786 the top level, to make it clearer that the assumption about
4787 long_int width is being checked. See
4788 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4789
3de84ad9
PE
4790 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4791
4792 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4793 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4794 negative number, which the C Standard says has undefined behavior.
4795 In practice this is not a problem, but might as well do it by the book.
4796 Reported by Rich Felker and Eric Blake; see
4797 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4798 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4799 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4800
4801 mktime: #undef mktime before #defining it
4802 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4803
4804 mktime: systematically normalize tm_isdst comparisons
4805 * lib/mktime.c (isdst_differ): New function.
4806 (__mktime_internal): Use it systematically for all isdst comparisons.
4807 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4808 normalizing tm_isdst.
4809 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4810 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4811
4812 mktime: fix some integer overflow issues and sidestep the rest
4813
4814 This was prompted by a bug report by Benjamin Lindner for MinGW
4815 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4816 His bug is due to signed integer overflow (0 - INT_MIN), and I
4817 I scanned through mktime.c looking for other integer overflow
4818 problems, fixing all the bugs I found.
4819
4820 Although the C Standard says the resulting code is still not safe
4821 in the presence of integer overflow, in practice it should be good
4822 enough for all real-world two's-complement implementations, except
4823 for debugging environments that deliberately trap on integer
4824 overflow (e.g., gcc -ftrapv).
4825
4826 * lib/mktime.c (WRAPV): New macro.
4827 (SHR): Also check that long_int and time_t shift right in the
4828 usual way, before using the fast-but-unportable method.
4829 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4830 used. The code already assumed two's complement, so there's
4831 no need to test for alternatives. All uses removed.
4832 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4833 the C standard. Problem reported by Rich Felker in
4834 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4835 (twos_complement_arithmetic): Also check long_int and time_t.
4836 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4837 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4838 (__mktime_internal): Avoid integer overflow with unary subtraction
4839 in two instances where -1 - X is an adequate replacement for -X,
4840 since the calculations are approximate.
3de84ad9
PE
4841
4842 2011-01-29 Eric Blake <eblake@redhat.com>
4843
4844 mktime: avoid infinite loop
4845 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4846 type; behavior is still undefined but portable to all known targets.
4847 Reported by Rich Felker.
4848
6ffb2c0c
PE
4849 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4850
4851 mktime: avoid problems on NetBSD 5 / i386
4852 * lib/mktime.c (long_int): New type. This works around a problem
4853 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4854 but time_t is 64 bits, and where I expect the existing code is
4855 wrong in some cases.
4856 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4857 (ydhms_diff): Bring back the compile-time check for wide-enough
4858 year and yday.
4859
4860 mktime: fix misspelling in comment
4861 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4862 This merges all recent glibc changes of importance.
4863
3de84ad9
PE
4864 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4865
4866 move-if-change: cope with concurrent mv of identical file.
4867 * move-if-change (CMPPROG): Accept environment
4868 variable as an override for `cmp'.
4869 (usage): Document CMPPROG.
4870 Adjust comparison to drop stdout. Cope with failure of mv if
4871 the target file exists and is identical to the source, for
4872 parallel builds.
4873 Report from H.J. Lu against binutils in PR binutils/12283.
4874
6ffb2c0c
PE
48752011-01-29 Eli Zaretskii <eliz@gnu.org>
4876
4877 * lib/makefile.w32-in:
4878 * lib/getopt_.h: New files.
4879
c7e95b91
PE
48802011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4881
4882 improve fix for MS-DOS file name clash
90eacf99 4883 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4884 for portability to POSIX make. Reported by Bruno Haible.
4885 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4886 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4887 files from accumulating as garbage. Also reported by Bruno Haible.
4888
125c3718
PE
48892011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4890
4891 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4892 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4893 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4894 problems with MS-DOS 8+3 file name restrictions.
4895 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4896 it, it would also cause problems when extracting Emacs distribution
4897 tarballs on MS-DOS hosts.
4898 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4899 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4900 * config.guess, config.sub: Sync from gnulib.
4901 * m4/gnulib-cache.m4: Remove from repository.
4902 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4903
4004ef46
GM
49042011-01-25 Glenn Morris <rgm@gnu.org>
4905
0b5c5d82
GM
4906 * README: Add a note about ranges in copyright years.
4907
4004ef46
GM
4908 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4909
06d8ace5 49102011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4911
4912 * configure.in: Add HP-UX on IA64 (Bug#6811).
4913
d6974efa
PE
49142011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4915
4916 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4917 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4918 as it is no longer needed.
6ffb2c0c 4919 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4920 * configure.in: Invoke the new gnulib macro
4921 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4922 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4923 * m4/getopt.m4: Sync from gnulib; this removes the need for
4924 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4925 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4926 New macro, synced from gnulib.
4927 * m4/warn-on-use.m4: Remove.
4928
e02ea74b
PE
49292011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4930
4931 aclocal.m4: put this file back into repository
4932 This way, we don't have to assume that the maintainer has
4933 the automake package installed. See
4934 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4935 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4936 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4937 undoing the previous change.
4938 * aclocal.m4: New file (actually, resurrected).
4939
48dcd482
MB
49402011-01-22 Miles Bader <miles@gnu.org>
4941
4942 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4943 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4944 Emacs directly uses fontconfig, and breaks building when using a
4945 strict linker).
4946
925e561d
PE
49472011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4948
b06b1098
PE
4949 src/config.in: shrink slightly
4950 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4951 This makes src/config.in a bit smaller, by removing identifiers
4952 like GNULIB_TEST_MKTIME that Emacs does not need.
4953 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4954 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4955 Sync from gnulib. This removes a few more unnecessary symbols from
4956 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4957 * configure, src/config.in: Regenerate.
4958
925e561d
PE
4959 aclocal.m4: tweaks to regenerate more conveniently
4960 This attempts to act better when the source is in a weird state. See
4961 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4962 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4963 * .bzrignore: Add aclocal.m4.
4964
942be821
PE
49652011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4966
4967 aclocal.m4: omit auto-generated file from repository
4968 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4969 the most recent change here.
4970 * aclocal.m4: Remove from bzr repository. This file is
4971 auto-generated and isn't needed to run 'configure'. See
4972 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4973
0813c96e
PE
49742011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4975
4976 Minor Makefile.in tweaks to build from gnulib better.
4977 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4978 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4979 (top_maintainer_clean): Don't remove aclocal.m4.
4980
7cae64b4
PE
49812011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4982
53911e8f
PE
4983 Minor cleanups for 'bzr status'
4984 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4985 the output of config.guess.
4986 * Makefile.in (top_distclean): Remove stamp-h1 too.
4987
7cae64b4
PE
4988 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4989 defined if the compiler supports GCC-style __attribute__
4990 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4991 this syntax.
4992
a3e44e79 49932011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4994
3cbecb8f
PE
4995 Makefile.in: tidy up the building of lib
4996 * Makefile.in (am--refresh): Mark as .PHONY.
4997 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4998 as they're not rebuilt unless you do a "make sync-from-gnulib"
4999 and the former is needed for "configure".
5000 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
5001 has already removed lib/Makefile.
5002
ecbfcc83
PE
5003 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
5004 This avoids building ftoastr and ldtoastr, which aren't needed. See
5005 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 5006
803059b9
PE
5007 * .bzrignore: Add .h files that are host-dependent.
5008 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5009 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5010 host-dependent and are built as part of an ordinary 'make', and
5011 should not be checked in.
5012
6ffb2c0c
PE
5013 * lib/Makefile.in: Regenerate.
5014 * lib/COPYING: New file, a copy of COPYING.
5015
2a78afcc 5016 * configure: Regenerate.
37564543
PE
5017 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5018
e275c824 5019 Regenerate.
6ffb2c0c
PE
5020 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5021 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5022 New files, copied from gnulib by gnulib-tool.
5023 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
5024 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5025 Regenerate.
ecbfcc83 5026
84bbb1ad
PE
5027 Use gnulib's getopt-gnu module.
5028 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5029 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5030 representative of the dependencies.
5031 * configure.in: Do not configure getopt, as gnulib does that now.
5032 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5033 getopt now, in lib.
ecbfcc83 5034
1fd182f0 5035 Regenerate.
6ffb2c0c
PE
5036 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5037 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
5038 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5039 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5040 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5041 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5042 * m4/wchar_t.m4, warn-on-use.h:
5043 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 5044 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5045 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5046 Regenerate.
5047
1e11dbe3
PE
5048 Use gnulib's mktime module.
5049 * Makefile.in (GNULIB_MODULES): Add mktime.
5050 * configure.in: Remove code no longer needed, as gnulib now does it.
5051 (AC_CHECK_FUNCS): Remove mktime.
5052 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5053 (__restrict): Remove, as this now gets in the way of the C99
5054 support for 'restrict' pulled in by the gnulib mktime module.
5055 Code should now use 'restrict' and not '__restrict".
5056 (mktime): Remove.
5057 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5058 and warn-on-use.h into the distribution.
1fd182f0
PE
5059
5060 Regenerate.
6ffb2c0c
PE
5061 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5062 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 5063 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
5064 * lib/dummy.c: Remove.
5065 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5066 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5067 Regenerate.
ecbfcc83 5068
1e11dbe3 5069 Use gnulib's ftoastr module.
fa2c4f56
PE
5070 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5071
743c80a7 5072 Regenerate.
6ffb2c0c
PE
5073 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5074 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
5075 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5076 New files, generated automatically, with 'make sync-from-gnulib'
5077 followed by 'make'.
38942b9c 5078 * configure: Regenerate.
743c80a7 5079
9a514d4a
PE
5080 Automate syncing from gnulib.
5081 * INSTALL, README: Document new subdirectory 'lib'.
5082 * Makefile.in (SUBDIR): Add lib.
5083 (SUBDIR_MAKEFILES): Add lib/Makefile.
5084 (lib-src, src, TAGS, tags): Depend on lib.
5085 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5086 ($(gnulib_srcdir)): New rule.
5087 (sync-from-gnulib): New rule, which is .PHONY.
5088 (lib): New rule, which is like lib-src.
5089 (Makefile): Depend on lib/Makefile.in.
5090 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5091 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5092 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5093 (am--refresh): New rule, to pacify Automake.
5094 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5095 Clean lib, too.
5096 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5097 droppings.
5098 (maintainer-clean, extraclean): Use it.
5099 * configure.in: Initialize for automake and gnulib, by invoking
5100 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5101 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5102 more conveniently with automake.
6ffb2c0c 5103 * lib/Makefile.am: New file.
9a514d4a
PE
5104 * make-dist: Also put into the distribution aclocal.m4,
5105 compile, depcomp, missing, and the files under lib/.
5106
dc3e3e7b
GM
51072011-01-15 Glenn Morris <rgm@gnu.org>
5108
5109 * Makefile.in (epaths-force): No more arch-tag to edit.
5110
dab73760
CY
51112011-01-15 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5114
9f4b8b47
PE
51152011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5116
5117 * make-dist: Distribute test/ files too.
5118 Distribute every file under test/ that is under version control,
5119 using patterns like *.el to capture files that are added later.
5120 Without this change, "configure" would fail, because it would
5121 attempt to build from a Makefile.in that was not distributed.
5122
d221e780
CO
51232011-01-13 Christian Ohler <ohler@gnu.org>
5124
5125 * Makefile.in (INFO_FILES): Add ERT.
5126
5127 * Makefile.in (check): Run tests in test/automated.
5128
5129 * Makefile.in:
5130 * configure.in: Add test/automated/Makefile.
5131
bc5585d1
PE
51322011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5133
2b3f5bc8
PE
5134 * install-sh, mkinstalldirs, move-if-change: Update from master
5135 source in gnulib.
5136
bc5585d1
PE
5137 * config.guess, config.sub: Updated from master source.
5138
2018939f
AS
51392011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5140
5141 * configure.in: Check for __builtin_unwind_init.
5142
e5365138
GM
51432011-01-05 Glenn Morris <rgm@gnu.org>
5144
5145 * configure.in (HAVE_MAKEINFO): New output variable.
5146 (MAKEINFO): Reset to "makeinfo" if not found.
5147 * Makefile.in (install-arch-indep, info):
5148 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5149
a04689de 51502010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
5151
5152 * configure.in: Make gameuser configurable (Bug#7717).
5153
68251e16
GM
51542010-12-15 Glenn Morris <rgm@gnu.org>
5155
5156 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5157 long absent lib-src/fns-*.el.
5158
838db889
GM
51592010-12-11 Glenn Morris <rgm@gnu.org>
5160
5161 * make-dist: Exclude etc/*.pyc.
5162
fe646d2c
AS
51632010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5164
5165 * configure.in: Don't double machfile in final message.
5166
d96c83fa
CY
51672010-12-04 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * configure.in: Fix last change.
5170
d6a003a8
AS
51712010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5172
5173 * configure.in: Remove reference to removed machine description
90eacf99
SM
5174 files and allow $machine and $machfile to be empty.
5175 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 5176
067d23c9
KY
51772010-12-03 Glenn Morris <rgm@gnu.org>
5178
5179 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5180
51812010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5184 (EXTERNALLY_VISIBLE): New definition.
5185
51862010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5187
5188 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5189
51902010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5191
5192 * configure.in: Do not check for unconditionally included headers.
5193
51942010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5197
51982010-11-09 Michael Albinus <michael.albinus@gmx.de>
5199
5200 * configure.in: Don't write a warning for D-Bus anymore.
5201
52022010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5203
5204 * configure.in: Fix indentation.
5205
52062010-10-31 Ken Brown <kbrown@cornell.edu>
5207
90eacf99
SM
5208 * configure.in (checking whether localtime caches TZ):
5209 Use unsetenv instead of modifying environment directly.
067d23c9
KY
5210
52112010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5212
5213 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5214 to avoid warning.
5215
52162010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217
e9fce1ac 5218 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
5219
52202010-10-22 Glenn Morris <rgm@gnu.org>
5221
5222 * make-dist: Avoid listing .el files twice. Don't try to run
5223 autoconf if --no-update.
5224
52252010-10-20 Glenn Morris <rgm@gnu.org>
5226
5227 * make-dist: No longer create lisp/MANIFEST.
5228
52292010-10-14 Glenn Morris <rgm@gnu.org>
5230
5231 * BUGS, INSTALL.BZR, README: Updates.
5232
52332010-10-13 Glenn Morris <rgm@gnu.org>
5234
5235 * make-dist: Remove --compress. Check for the appropriate
5236 gzip-like executable, and if not found, don't compress.
5237 Check version number in README, don't change it.
5238 Use find for nt/inc/*.h.
5239
52402010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5241
90eacf99
SM
5242 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5243 Remove trailing / from directory names.
067d23c9
KY
5244
52452010-10-12 Glenn Morris <rgm@gnu.org>
5246
5247 * make-dist: Update and simplify.
5248
52492010-10-12 Eli Zaretskii <eliz@gnu.org>
5250
5251 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5252
52532010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5254
5255 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5256
52572010-10-09 Glenn Morris <rgm@gnu.org>
5258
5259 * make-dist: No more doc/emacs/*.texi.in.
5260
5261 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5262
52632010-10-09 Glenn Morris <rgm@gnu.org>
5264
5265 * configure.in: Combine some conditionals.
5266
5267 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5268 * make-dist: Include doc/emacs/*.texi.in.
5269
5270 * INSTALL, make-dist: Remove references to b2m.
5271 * Makefile.in (MAN_PAGES): Remove b2m.1.
5272
52732010-10-05 Glenn Morris <rgm@gnu.org>
5274
5275 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5276
52772010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5278
5279 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5280
52812010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5282
5283 * configure.in: Include stdlib.h and string.h unconditionally.
5284
52852010-09-29 Romain Francoise <romain@orebokech.com>
5286
5287 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5288
52892010-09-28 Glenn Morris <rgm@gnu.org>
5290
5291 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5292 happy.
5293
52942010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * configure.in: Enable imagemagick by default.
5297
52982010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5299
5300 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 5301 GnuTLS libraries.
067d23c9
KY
5302
53032010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5304
5305 * configure.in: Set up GnuTLS.
5306
53072010-09-22 Chong Yidong <cyd@stupidchicken.com>
5308
5309 * configure.in: Announce whether libxml2 is linked to.
5310
53112010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5314
53152010-09-18 Eli Zaretskii <eliz@gnu.org>
5316
5317 * config.bat: Detect that libxml2 is installed and if so, build
5318 with it.
5319
53202010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
5322 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5323 be used. This fixes a conf problem on Mac OS X.
5324
53252010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * configure.in: Check for libxml2.
5328
53292010-09-09 Glenn Morris <rgm@gnu.org>
5330
5331 * make-dist: No more TODO files under lisp/.
5332
53332010-09-04 Eli Zaretskii <eliz@gnu.org>
5334
5335 * config.bat: Produce lisp/gnus/_dir-locals.el from
5336 lisp/gnus/.dir-locals.el.
5337
53382010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5339
5340 * configure.in: Fix check for librsvg, imagemagick and
5341 MagickExportImagePixels.
5342
53432010-08-18 Joakim Verona <joakim@verona.se>
5344
5345 * Makefile.in, configure.in: Checks for ImageMagick.
5346
53472010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5348
5349 * configure.in (AC_PREREQ): Require autoconf 2.65.
5350
53512010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5352
5353 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5354
53552010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5356
5357 * configure.in: Add AC_C_BIGENDIAN.
5358
53592010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5360
5361 * configure.in (ORDINARY_LINK): Use on hpux* too.
5362
53632010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5364
5365 * configure.in: Check for util.h.
5366 Use -Wimplicit-function-declaration if compiler supports it.
5367
53682010-08-05 Eli Zaretskii <eliz@gnu.org>
5369
5370 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5371
53722010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5373
5374 * configure.in: Restore accidentally removed use of
5375 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5376
53772010-07-29 Chad Brown <yandros@mit.edu>
5378
5379 * configure.in: Check for dirent.h.
5380
53812010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5382
5383 * configure.in: Remove reference to usg5-4, unused.
5384
53852010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5386
5387 * configure.in: Check for __executable_start.
5388
53892010-07-24 Ken Brown <kbrown@cornell.edu>
5390
5391 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5392
53932010-07-24 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5396
53972010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5398
5399 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5400
54012010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5402
5403 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5404 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5405 (C_OPTIMIZE_SWITCH): Remove.
5406 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5407
54082010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5409
5410 * configure.in: Don't check for index and rindex, check for strchr
5411 and strrchr. Define strchr and strrchr as index and rindex,
5412 resp., in src/config.h if not available.
5413
54142010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5415
5416 * configure.in: Use -Wold-style-definition if available.
5417 This helps with the transition to standard C code, it can be
5418 removed when done.
5419
5420 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5421
5422 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5423 and MSWindows.
5424
54252010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5426
5427 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5428 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5429
54302010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5431
5432 * configure.in (getenv): Remove K&R declaration.
5433
54342010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5435
5436 * configure.in: Remove define __P.
5437
54382010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5439
5440 * configure.in (--enable-use-lisp-union-type): New flag.
5441
54422010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 Fix CFLAGS for non-GCC compilers.
5445 * configure.in (CFLAGS): Always use -g like it was done before the
5446 2010-03-30 change.
5447 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5448 (Bug#6538)
5449
54502010-06-30 Glenn Morris <rgm@gnu.org>
5451
5452 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5453 Set with AC_DEFINE rather than AH_BOTTOM.
5454
35e951cd 5455 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5456 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5457 Set with shell, not cpp.
5458 (LIBX): Remove, just use -lX11 in the one place this was used.
5459 (cannot_dump): Replace with CANNOT_DUMP.
5460
54612010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5462
0a19a6f8 5463 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5464 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5465 by minimum required Gtk+ 2.6). Add checks for functions introduced
5466 in Gtk+ 2.14 or newer (bug#6505).
5467
54682010-06-26 Eli Zaretskii <eliz@gnu.org>
5469
5470 * config.bat: Remove white space around "+" in COPY commands.
5471
54722010-06-23 Glenn Morris <rgm@gnu.org>
5473
5474 * info/dir: Start descriptions in column 32, per Texinfo convention.
5475
54762010-06-16 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * INSTALL: Update font information (Bug#6389).
5479
54802010-06-16 Glenn Morris <rgm@gnu.org>
5481
5482 * INSTALL: General update.
5483
54842010-06-12 Glenn Morris <rgm@gnu.org>
5485
5486 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5487
54882010-06-11 Glenn Morris <rgm@gnu.org>
5489
5490 * configure.in (--without-compress-info): New option.
5491 (GZIP_INFO): New output variable.
5492
5493 * Makefile.in (GZIP_INFO): New, set by configure.
5494 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5495 Handle man pages in the same way.
5496
54972010-06-10 Glenn Morris <rgm@gnu.org>
5498
5499 * Makefile.in (install-arch-indep): Gzip the info files too.
5500
5501 * make-dist: Remove references to non-existent directories and files.
5502
55032010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5504
5505 * configure.in: Include <strings.h> and <string.h> instead of
5506 "strings.h" and "string.h".
5507
55082010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5509
5510 * configure.in: Remove code dealing with BSTRING.
5511
55122010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * configure.in (AC_PREREQ): Require autoconf 2.65.
5515
5516 * configure.in (unxec): Do not define and substitute.
5517 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5518
55192010-06-03 Glenn Morris <rgm@gnu.org>
5520
5521 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5522
55232010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 Fix alloca definition when using gcc on non-gnu systems.
5526 * configure.in: Use the code sequence indicated by "info autoconf"
5527 for alloca (bug#6170).
5528
55292010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * .bzrignore: Ignore new files from trunk, which appear if you use
5532 colocated branches (i.e. "bzr switch").
5533
55342010-05-28 Glenn Morris <rgm@gnu.org>
5535
5536 * configure.in: Simplify some of the $canonical tests.
5537
55382010-05-27 Glenn Morris <rgm@gnu.org>
5539
5540 * config.bat: Do not preprocess src/Makefile.in.
5541
5542 * configure.in: Do not preprocess src/Makefile.in.
5543 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5544 (AC_EGREP_CPP): Test no longer needed.
5545
5546 * make-dist: No more Makefile.c files.
5547
55482010-05-26 Glenn Morris <rgm@gnu.org>
5549
5550 * configure.in (YMF_PASS_LDFLAGS): Remove.
5551 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5552
5553 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5554 Add $GNUSTEP_LOCAL_HEADERS.
5555 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5556
5557 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5558 (GNUSTEP_MAKEFILES): Remove.
5559 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5560 stuff to here.
5561
55622010-05-25 Glenn Morris <rgm@gnu.org>
5563
5564 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5565 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5566
5567 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5568 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5569 here instead.
5570
55712010-05-24 Romain Francoise <romain@orebokech.com>
5572
5573 * make-dist: Look for version in src/emacs.c.
5574 Use lisp/subr.el rather than lisp/version.el for location check.
5575
55762010-05-21 Glenn Morris <rgm@gnu.org>
5577
5578 * configure.in (MKDEPDIR): Parallel build tweak.
5579
5580 * configure.in (ns_frag): New output file.
5581
5582 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5583 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5584
5585 * configure.in (cannot_dump): New output variable.
5586
55872010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5588
5589 * configure.in: On NetBSD, if terminfo is found, use it in
5590 preference to termcap. (Bug#6190)
5591
55922010-05-20 Glenn Morris <rgm@gnu.org>
5593
5594 * make-dist (src): Include *.mk.
5595 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5596 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5597 (deps_frag): New output file.
5598 (AUTO_DEPEND): Remove this definition.
5599
5600 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5601
56022010-05-19 Glenn Morris <rgm@gnu.org>
5603
5604 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5605 (ORDINARY_LINK): New AC_DEFINE.
5606 (LIB_GCC): No need to set if ORDINARY_LINK.
5607
56082010-05-18 Glenn Morris <rgm@gnu.org>
5609
5610 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5611 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5612
5613 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5614 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5615 (RALLOC_OBJ): New output variable.
5616
5617 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5618 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5619
56202010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * Makefile.in (src): Provide the name of the VCS file that witnesses
5623 a pull.
5624 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5625
56262010-05-17 Glenn Morris <rgm@gnu.org>
5627
5628 * configure.in (OLDXMENU_DEPS): New output variable.
5629
56302010-05-16 Glenn Morris <rgm@gnu.org>
5631
5632 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5633
5634 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5635 * Makefile.in (install-arch-dep): Update for above change.
5636
5637 * Makefile.in (ns_appdir): Remove.
5638 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5639
5640 * configure.in (TEMACS_LDFLAGS2): New output variable.
5641
5642 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5643 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5644 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5645 nothing uses.
5646
56472010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5648
5649 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5650 does not use them.
5651 (X11R5_INHIBIT_I18N): Remove, unused.
5652
56532010-05-15 Glenn Morris <rgm@gnu.org>
5654
5655 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5656
5657 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5658
56592010-05-15 Ken Raeburn <raeburn@raeburn.org>
5660
5661 * configure.in: Look for version string in its new location.
5662
56632010-05-15 Eli Zaretskii <eliz@gnu.org>
5664
5665 * config.bat: Remove support for DJGPP v1.x.
5666
56672010-05-15 Glenn Morris <rgm@gnu.org>
5668
5669 * configure.in (OLDXMENU_TARGET): New output variable.
5670
5671 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5672
5673 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5674 and other files that no longer exist.
5675
56762010-05-14 Glenn Morris <rgm@gnu.org>
5677
5678 * configure.in (cpp_undefs): Add mktime, register, X11.
5679
5680 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5681 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5682 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5683
5684 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5685 (GNUSTEP_MAKEFILES): Do not output.
5686
56872010-05-13 Glenn Morris <rgm@gnu.org>
5688
5689 * configure.in: Fix some paren typos.
5690
5691 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5692
5693 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5694
56952010-05-12 Glenn Morris <rgm@gnu.org>
5696
5697 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5698
5699 * configure.in (LIB_GCC): New output variable.
5700
57012010-05-11 Glenn Morris <rgm@gnu.org>
5702
5703 * make-dist (msdos): No more mainmake.
5704
5705 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5706 * config.bat: Do not run cpp on lib-src/Makefile.in.
5707
5708 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5709
57102010-05-10 Glenn Morris <rgm@gnu.org>
5711
5712 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5713
5714 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5715 (BLESSMAIL_TARGET): New output variable.
5716
57172010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5718
5719 * INSTALL: Fix typos.
5720
57212010-05-08 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * configure.in: Add check for buggy version of GCC (Bug#6031).
5724
57252010-05-08 Glenn Morris <rgm@gnu.org>
5726
5727 * configure.in (HAVE_LIBNCURSES): New local variable.
5728 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5729 replacing cpp in src/s/*.h and src/Makefile.in.
5730
57312010-05-07 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * Version 23.2 released.
5734
57352010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * configure.in: Add tests for `isnan' and `copysign'.
5738
57392010-05-07 Eli Zaretskii <eliz@gnu.org>
5740
5741 * config.bat: Allow for 2 leading `#'s in comments in
5742 src/Makefile.in.
5743
57442010-05-07 Glenn Morris <rgm@gnu.org>
5745
5746 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5747 Merges logic from src/s/* and src/Makefile.in.
5748 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5749
57502010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5751
5752 Define START_FILES and LIB_STANDARD using autoconf.
5753 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5754 here from src/s/*.h.
5755 (HAVE_CRTIN): Remove, inline logic in the netbsd
5756 START_FILES/LIB_STANDARD computation.
5757
57582010-05-06 Glenn Morris <rgm@gnu.org>
5759
5760 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5761
5762 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5763 (LD_SWITCH_X_SITE): Remove unused variables.
5764
57652010-05-04 Glenn Morris <rgm@gnu.org>
5766
5767 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5768 as well.
5769 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5770
5771 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5772
5773 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5774 variables, replacing c_switch_machine, c_switch_system.
5775 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5776 @c_switch_system@.
5777
57782010-05-03 Glenn Morris <rgm@gnu.org>
5779
5780 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5781
5782 * make-dist: There are no more src/m/*.inp files.
5783
57842010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5785
5786 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5787 (ac_link): Do not use ld_switch_machine.
5788
57892010-05-01 Glenn Morris <rgm@gnu.org>
5790
5791 * configure.in (OTHER_OBJ): Remove.
5792 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5793
57942010-04-30 Glenn Morris <rgm@gnu.org>
5795
5796 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5797 Elsewhere, maybe include it.
5798
5799 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5800 (OLDXMENU, LIBXMENU): New output variables.
5801
5802 * configure.in (OTHER_OBJ): New output variable.
5803
58042010-04-28 Glenn Morris <rgm@gnu.org>
5805
5806 * configure.in (CYGWIN_OBJ): New output variable.
5807
5808 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5809
5810 * configure.in (FONT_OBJ): New output variable.
5811
5812 * configure.in (LIBXMU): New output variable.
5813
5814 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5815
5816 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5817 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5818
58192010-04-27 Glenn Morris <rgm@gnu.org>
5820
5821 * configure.in (LIBXTR6): New output variable. Move unixware special
5822 case here from src/s/unixware.h.
5823
5824 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5825 in Makefiles.
5826 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5827
5828 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5829 (LIBXP): No longer substitute in Makefiles.
5830 (MOTIF_LIBW): New output variable. Move system-specific settings here
5831 from src/s files.
5832
58332010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5834
5835 Reduce CPP usage.
5836 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5837 (unexec): Define unconditionally, all platforms define
5838 UNEXEC. AC_SUBST it.
5839 (UNEXEC_SRC): Remove, unused.
5840 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5841
58422010-04-27 Glenn Morris <rgm@gnu.org>
5843
5844 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5845 replaced by LIBXP.
5846
5847 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5848 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5849 On hpux10-20, default to /lib.
5850
5851 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5852
58532010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5854
5855 * configure.in (LIBS_MACHINE): Remove, unused.
5856
5857 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5858
58592010-04-24 Glenn Morris <rgm@gnu.org>
5860
5861 * configure.in (CRT_DIR): New output variable.
5862 (--with-crt-dir): New option. (Bug#5655)
5863 (HAVE_LIB64_DIR): Remove.
5864
58652010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5866
5867 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5868
58692010-04-22 Miles Bader <miles@gnu.org>
5870
5871 * configure.in: Get rid of "unix" pre-defined macro when
5872 preprocessing Makefile. (Bug#5857)
5873
58742010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5875
5876 Avoid non-portable shell command negation
5877 * configure.in: Revert last change.
5878
58792010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5880
5881 * configure.in: Change "if test ! -f" to "if ! test -f".
5882
58832010-04-21 Glenn Morris <rgm@gnu.org>
5884
5885 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5886 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5887
58882010-04-21 Karel Klíč <kklic@redhat.com>
5889
5890 * configure.in: New option: --with(out)-selinux, on by default.
5891 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5892 LIBSELINUX_LIBS in Makefiles.
5893
58942010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5895
5896 * configure.in: Remove all references to LIBX11_SYSTEM.
5897
58982010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5899
5900 * configure.in: Remove all references to C_DEBUG_SWITCH.
5901
59022010-03-27 Eli Zaretskii <eliz@gnu.org>
5903
5904 * config.bat <lib-src>: Edit out lines that begin with several #
5905 characters.
5906
59072010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5908
5909 * configure.in: Remove support for old UNIX System V systems and
5910 for Unixware on non-x86 machines.
5911
5912 * configure.in: Remove support for Solaris on PPC and for old versions.
5913
5914 * configure.in: Remove non-working lynxos port.
5915
59162010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5917
5918 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5919
59202010-03-19 Glenn Morris <rgm@gnu.org>
5921
5922 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5923 happy.
5924
59252010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5926
5927 * configure.in: Check for tputs and friends, abort if not
5928 found (bug#5735).
5929
59302010-03-18 Glenn Morris <rgm@gnu.org>
5931
5932 * configure.in (--with-x-toolkit): In the help text, say which options
5933 are synonyms.
5934
5935 * configure.in (--with-mmdf, --with-mail-unlink):
5936 New options, off by default.
5937 (--with-mailhost): New option to set default POP host.
5938 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5939 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5940 New variables, substituted in Makefiles.
5941 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5942 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5943 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5944 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5945 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5946
59472010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5948
5949 * Makefile.in (uninstall): Handle the case where archlibdir does not
5950 exist. (Bug#5720)
5951
59522010-03-12 Eli Zaretskii <eliz@gnu.org>
5953
75f1671a 5954 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5955 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5956
5957 * configure: Regenerated.
5958
59592010-03-10 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * Branch for 23.2.
5962
59632010-01-31 Juri Linkov <juri@jurta.org>
5964
5965 * .bzrignore: Add TAGS-LISP.
5966
59672010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5968
5969 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5970 this header file).
5971
59722010-01-12 Juanma Barranquero <lekktu@gmail.com>
5973
5974 * .bzrignore: Ignore all .exe, instead of individual files.
5975
59762010-01-12 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * configure.in: Explicitly check for and link to -lXrender.
5979
59802010-01-12 Glenn Morris <rgm@gnu.org>
5981
5982 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5983 for bug reports for development versions.
5984
59852010-01-02 Eli Zaretskii <eliz@gnu.org>
5986
5987 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5988 build.
5989
59902009-12-27 Karl Fogel <kfogel@red-bean>
5991
5992 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5993 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5994
59952009-12-17 Glenn Morris <rgm@gnu.org>
5996
5997 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5998
59992009-12-15 Glenn Morris <rgm@gnu.org>
6000
6001 * info/dir: Add EDT entry.
6002 * Makefile.in (INFO_FILES): Add edt.
6003
60042009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6005
1154d12e 6006 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
6007
60082009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6009
6010 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6011
60122009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6013
6014 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6015
60162009-12-01 Glenn Morris <rgm@gnu.org>
6017
6018 * make-dist: Add etc/images/mpc directory.
6019
60202009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6021
6022 * configure.in: Don't check for GConf unless X is used.
6023
60242009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6025
6026 * configure.in: Use -Wdeclaration-after-statement if available.
6027
60282009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6029
6030 * configure.in: New option: --with(out)-gconf.
6031 Set HAVE_GCONF if we find gconf.
6032
60332009-11-17 Glenn Morris <rgm@gnu.org>
6034
6035 * Makefile.in (INFO_FILES): Add semantic.
6036
60372009-11-16 Chong Yidong <cyd@stupidchicken.com>
6038
6039 * info/dir: Add Semantic.
6040
60412009-11-16 Glenn Morris <rgm@gnu.org>
6042
6043 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6044 pattern, so as not to exclude makefile*.el. (Bug#4912)
6045
60462009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6047
6048 * configure.in: --enable-autodepend is new. Check for GNU Make
6049 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6050 gcc and GNU make to generate dependencies.
6051
60522009-10-27 Glenn Morris <rgm@gnu.org>
6053
6054 * make-dist: Make links to doc/lispintro/*.pdf.
6055
60562009-10-23 Jim Meyering <meyering@redhat.com>
6057
6058 * configure.in: Invoke $CPP with -P when creating Makefile and
6059 src/Makefile. Without this, gcc 4.4.2 converts each
6060 backslash-newline pair in the input to a bare newline, yielding
6061 invalid Makefiles.
6062
6063 * configure: Regenerate.
6064
60652009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6066
6067 * configure.in (vax-dec-vms): Remove, not supported anymore.
6068
60692009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6070
6071 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6072 (*-apple-darwin*): Add x86_64 architecture.
6073
60742009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6075
6076 * config.guess, config.sub: Updated from master source.
6077
60782009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6079
6080 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6081
60822009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6083
6084 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6085
60862009-09-29 Glenn Morris <rgm@gnu.org>
6087
6088 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6089
60902009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6091
6092 * config.guess, config.sub: Updated from master source.
6093
6094 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6095
60962009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6097
6098 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6099
61002009-09-13 Chong Yidong <cyd@stupidchicken.com>
6101
6102 * INSTALL: Update URL for GNU FreeFont.
6103
61042009-09-09 Glenn Morris <rgm@gnu.org>
6105
6106 * Makefile.in (install-arch-indep): Don't recursively change perms of
6107 site-lisp and infodir. There may be non-Emacs files in here, and the
6108 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6109 (mkdir): Set umask to world-readable before creating directories.
6110 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6111
61122009-08-29 Glenn Morris <rgm@gnu.org>
6113
6114 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6115 (info): Don't give an error in the absence of makeinfo - let the doc
6116 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6117
61182009-08-23 Ken Raeburn <raeburn@raeburn.org>
6119
6120 * Makefile.in (install-arch-indep): If the versioned DOC-####
6121 generated during loadup+dump isn't found, install the plain DOC
6122 file that always gets generated, in case CANNOT_DUMP is set.
6123
6124 * configure.in: Warn if package version specified here doesn't
6125 match the version in version.el.
6126 * configure: Regenerate.
6127
61282009-08-22 Michael Albinus <michael.albinus@gmx.de>
6129
6130 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6131
6132 * configure: Regenerate.
6133
61342009-08-19 Glenn Morris <rgm@gnu.org>
6135
6136 * INSTALL: Remove reference to cvtmail.
6137
61382009-08-15 CHENG Gao <chenggao@gmail.com>
6139
6140 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6141
61422009-08-02 Kevin Ryde <user42@zip.com.au>
6143
6144 * INSTALL: Fix free fonts URL.
6145
61462009-07-22 Glenn Morris <rgm@gnu.org>
6147
6148 * configure.in (AC_PREREQ): Require autoconf 2.62.
6149
61502009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6151
6152 * configure.in (--enable-checking, --enable-profiling):
6153 Use AS_HELP_STRING.
6154
61552009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6156
6157 * configure.in (--enable-profiling): New option.
6158 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6159
61602009-06-27 Glenn Morris <rgm@gnu.org>
6161
6162 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6163
61642009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6165
6166 * configure.in (--enable-checking): New option.
6167
61682009-06-24 Glenn Morris <rgm@gnu.org>
6169
6170 * make-dist: Warn if subdir does not exist in source.
6171 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6172 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6173 No longer make links.
6174
61752009-06-24 Yavor Doganov <yavor@gnu.org>
6176
6177 * make-dist (tempdir): Don't create directories preferences.gorm
6178 and preferences.nib, they are no longer required.
6179
61802009-06-21 Chong Yidong <cyd@stupidchicken.com>
6181
6182 * Branch for 23.1.
6183
61842009-06-12 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * configure.in: Delete mac-fix-env target, which has been
6187 removed (Bug#3531).
6188
61892009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6190
1154d12e 6191 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
6192
61932009-05-05 Per Starbäck <per@starback.se> (tiny change)
6194
6195 * BUGS: Use new binding of view-emacs-problems.
6196
c7015153 61972009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
6198
6199 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6200 for Solaris compatibility.
6201
62022009-04-25 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * configure: Regenerate.
6205
6206 * configure.in: Disable use of FreeType without libXft.
6207
62082009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6209
6210 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6211 Check if it is declared in gtk.h.
6212
62132009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6214
6215 * Makefile.in (install-arch-indep): Remove .gitignore files.
6216
62172009-04-03 Kenichi Handa <handa@m17n.org>
6218
6219 * INSTALL: Make the section "Complex Text Layout support
6220 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6221
62222009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6223
6224 * configure.in (rs6000-ibm-aix6*): Fix typo.
6225
62262009-03-04 Glenn Morris <rgm@gnu.org>
6227
6228 * Makefile.in (INFO_FILES): Add auth.
6229
62302009-03-03 Glenn Morris <rgm@gnu.org>
6231
6232 * info/dir: Add Auth-source.
6233
62342009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6237 the second.
6238
62392009-02-28 Eli Zaretskii <eliz@gnu.org>
6240
6241 * config.bat: Copy .dbxinit to _dbxinit.
6242
6243 * make-dist (Making links to `info'): Remove .gitignore.
6244
62452009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * Makefile.in (lib-src, lisp): Use simpler rule.
6248 (src): Be more specific to avoid recompiling all the .elc files just
6249 because the bootstrap-emacs is missing.
6250
62512009-02-26 Chong Yidong <cyd@stupidchicken.com>
6252
6253 * configure.in: Require librsvg >= 2.11.
6254
62552009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6256
6257 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6258 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6259
62602009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6261
6262 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6263
62642009-02-03 Glenn Morris <rgm@gnu.org>
6265
6266 * make-dist: Add some missing files, remove some that are no longer
6267 present.
6268
62692009-02-02 Glenn Morris <rgm@gnu.org>
6270
6271 * make-dist: Add some missing nextstep/ files.
6272
62732009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6274
6275 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6276
62772009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6278
6279 * configure.in: Add support for m68k-*-netbsd.
6280
62812009-01-14 Juri Linkov <juri@jurta.org>
6282
6283 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6284
6285 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6286 and bug-reference-mode.
6287
62882009-01-11 Juri Linkov <juri@jurta.org>
6289
6290 * INSTALL.CVS: Move configuration explicitly to the first step.
6291
62922009-01-09 Glenn Morris <rgm@gnu.org>
6293
6294 * .dir-locals.el: Don't set indent-tabs-mode.
6295
62962008-12-30 Kenichi Handa <handa@m17n.org>
6297
6298 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6299 the function OTF_get_variation_glyphs.
6300
63012008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6302
6303 * Makefile.in (install-arch-dep): Remove old directories in
6304 ns_app* before moving new directories there.
6305
63062008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6307
6308 * .dir-locals.el: Remove non-working entry for pmail.
6309 (fill-column): Fix typo.
6310 (change-log-mode): Add fill column.
6311
63122008-12-26 Eli Zaretskii <eliz@gnu.org>
6313
6314 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6315
63162008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6317
6318 * make-dist (tempdir): Distribute .dir-locals.el.
6319
6320 * .dir-locals.el: New file.
6321
63222008-12-19 Eli Zaretskii <eliz@gnu.org>
6323
6324 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6325 for rationale.
6326
63272008-12-13 Glenn Morris <rgm@gnu.org>
6328
6329 * Makefile.in (install-arch-indep): Add new man-pages.
6330 (manext): Remove variable.
6331 (MAN_PAGES): New variable.
6332 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6333 and remove.
6334 (uninstall): Remove desktop file and icons, game scores if empty.
6335
63362008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6337
6338 * config.guess, config.sub: Updated from master source.
6339
63402008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6341
6342 * Makefile.in (install-arch-indep): Install ebrowse.1.
6343
63442008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6345
6346 * configure.in: Add Solaris on x86_64.
6347
63482008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6349
6350 * config.guess, config.sub: Updated from master source.
6351
63522008-12-08 Eli Zaretskii <eliz@gnu.org>
6353
6354 * info/dir: Fix last change.
6355
63562008-12-07 Eli Zaretskii <eliz@gnu.org>
6357
6358 * info/dir: Untabify.
6359
a04689de 63602008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6361
6362 * configure.in: Fix last change.
6363
63642008-11-28 Richard M Stallman <rms@gnu.org>
6365
6366 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6367 New configurations.
6368
63692008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6370
6371 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6372 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6373
63742008-11-15 Eli Zaretskii <eliz@gnu.org>
6375
6376 * Makefile.in (INFO_FILES): Remove ns-emacs.
6377
6378 * info/dir (NS-Emacs): Remove entry.
6379
63802008-11-08 Eli Zaretskii <eliz@gnu.org>
6381
6382 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6383
63842008-11-07 Glenn Morris <rgm@gnu.org>
6385
6386 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6387
63882008-10-31 Eli Zaretskii <eliz@gnu.org>
6389
6390 * config.bat: Tell user to expect one "File not found" message
6391 while the `doc' directory is being configured.
6392
63932008-10-30 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * update-subdirs: Put obsolete directory last.
6396
63972008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6398
6399 * configure.in: Check fontconfig always.
6400
64012008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6402
6403 * configure (*-solaris2.[7-9]*): Fix typo.
6404
64052008-10-24 Glenn Morris <rgm@gnu.org>
6406
6407 * configure.in (--without-sync-input, --with-pkg-config-prog):
6408 Help strings start with lower case.
6409 (--with-gnustep-conf): New option.
6410 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6411
64122008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6413
6414 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6415 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6416 is not found. (Bug#1230)
6417
64182008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6419
6420 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6421 Use sol2-6.h for Solaris 7-9.
6422
a04689de 64232008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6424
6425 * configure.in: Add support for GNU/Linux on SuperH.
6426
64272008-10-12 Andreas Schwab <schwab@suse.de>
6428
6429 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6430
1a71cb28 64312008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6432
6433 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6434 "X") to avoid confusion.
6435
6436 * configure: Regenerate.
6437
64382008-09-07 Romain Francoise <romain@orebokech.com>
6439
6440 * make-dist: Distribute doc/man/ChangeLog.
6441
64422008-08-28 Chong Yidong <cyd@stupidchicken.com>
6443
6444 * configure.in: Disable XFT and Freetype when without X.
6445
6446 * configure: Regenerate.
6447
64482008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6449
6450 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6451
64522008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6453
90eacf99
SM
6454 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6455 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6456
6457 * configure: Regenerate.
6458
64592008-08-20 Eli Zaretskii <eliz@gnu.org>
6460
6461 * configure.in: Move "#define subprocesses" before
6462 config_opsysfile is included.
6463
64642008-08-19 Kenichi Handa <handa@m17n.org>
6465
6466 * INSTALL (Extra fonts): Mention local fonts, don't mention
6467 mule-unicode.
6468
64692008-08-16 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * make-dist: Omit info/.arch-inventory.
6472
64732008-08-16 Jason Rumney <jasonr@gnu.org>
6474
6475 * make-dist (tempdir/nt): Link emacsclient.rc.
6476
64772008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6478
6479 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6480 AC_SUBST it.
6481 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6482 AC_SUBST it.
6483 (OTHER_FILES): Always define for HAVE_NS.
6484 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6485 * configure: Regenerate.
6486
64872008-08-07 Andreas Schwab <schwab@suse.de>
6488
6489 * configure.in: Correctly handle
6490 --enable-cocoa-experimental-ctrl-g=no and
6491 --enable-ns-self-contained=yes.
6492
64932008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6494
6495 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6496 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6497 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6498
64992008-08-06 Andreas Schwab <schwab@suse.de>
6500
6501 * configure.in: Fix quoting.
6502
65032008-08-06 Chong Yidong <cyd@stupidchicken.com>
6504
6505 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6506
a04689de 65072008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6508
6509 * configure.in: Add checks for krb5_error.text and
6510 krb5_error.e_text struct members.
6511
65122008-08-04 Chong Yidong <cyd@stupidchicken.com>
6513
6514 * configure.in: Test for existence of NSInteger.
6515 Suggested by Yavor Doganov.
6516
65172008-08-02 Romain Francoise <romain@orebokech.com>
6518
6519 * Makefile.in (INFO_FILES): Add mairix-el.
6520
65212008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6522
6523 * make-dist:
6524 * README: Remove VMS support.
6525 * vms: Remove directory.
6526
65272008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6528
6529 * configure.in (MULTI_KBOARD): Remove.
6530
65312008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6532
6533 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6534
65352008-07-29 Chong Yidong <cyd@stupidchicken.com>
6536
6537 * info/dir (File): Add mairix-el.
6538
65392008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6540
6541 Remove support for Mac Carbon.
6542 * mac: Remove directory.
6543 * make-dist:
6544 * configure.in:
6545 * README:
6546 * Makefile.in:
6547 * INSTALL: Remove code for Carbon.
6548 * configure: Regenerate.
6549
65502008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6551
6552 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6553
65542008-07-25 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * configure.in: Check for getrlimit.
6557
6558 * configure: Regenerate.
6559
65602008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6561
6562 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6563 in src/Makefile.in.
6564 (static): Remove, autoconf would always comment it out anyway.
6565 (subprocesses): Define unconditionally.
6566
65672008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6568
6569 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6570 compilation under GNUstep.
6571
65722008-07-18 Kenichi Handa <handa@m17n.org>
6573
6574 * INSTALL (Complex Text Layout support libraries): Delete the
6575 paragraph about --enable-font-backend.
6576
65772008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6578
6579 * configure.in: Print out some info to user for NeXTstep builds.
6580 (ns-app): Remove enable option.
6581 (ns-self-contained): Add enable option.
6582 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6583 GNUstep, use to set install prefixes, and substitute in Makefiles.
6584 * configure: Regenerate.
6585 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6586 NS app bundle.
6587
65882008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6591
65922008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6593
6594 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6595 NS_IMPL_COCOA.
6596
65972008-07-16 Glenn Morris <rgm@gnu.org>
6598
6599 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6600 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6601 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6602 never unset.
6603
6604 * make-dist: Add nextstep/ directories.
6605 (src, lib-src): Add .m files.
6606
66072008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6608
6609 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6610 (USER_FULL_NAME): Remove, not used anymore.
6611 * configure: Regenerate.
6612
66132008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6614
6615 Changes and additions for NeXTstep windowing system (Cocoa and
6616 GNUstep) support.
6617
6618 * configure.in: Add support for NS window system: --with-ns (default
6619 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6620 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6621 disable font backend if window system is "none", not if !HAVE_X11.
6622 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6623 (install-arch-dep): Add commands to assemble NS .app package.
6624
66252008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6626
6627 * configure.in: Use macppc for Darwin. Remove references to
6628 desupported systems.
6629 * configure: Regenerate.
6630
66312008-07-05 Glenn Morris <rgm@gnu.org>
6632
6633 * make-dist (EMACS): Doc fix.
6634 (lisp): There are no *.dat or image files here any more.
6635 (src): There are no *.s files here any more.
6636 (etc/images, etc/images/*): Link to most regular files.
6637
66382008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6639
6640 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6641
66422008-07-01 Glenn Morris <rgm@gnu.org>
6643
6644 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6645 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6646 and explicitly export there. (Bug#507.)
6647
66482008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6649
6650 * configure.in:
6651 * configure: Remove references to obsolete systems.
6652
66532008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6656 make it depend on all other */.in files.
6657 (src/Makefile, src/config.stamp, lib-src/Makefile)
6658 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6659 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6660 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6661 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6662
6663 * configure.in: Don't create src/config.stamp any more.
6664
66652008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6666
6667 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6668
66692008-06-22 Glenn Morris <rgm@gnu.org>
6670
6671 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6672
66732008-06-21 Romain Francoise <romain@orebokech.com>
6674
6675 * Makefile.in (INFO_FILES): Add sasl.
6676
66772008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6680 (bootstrap-build): Remove.
6681 (top_bootclean): New var.
6682 (top_distclean, bootstrap-clean): Use it.
6683 (bootstrap): Don't recheck config. Make normally.
6684
66852008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6686
6687 * Makefile.in (SUBDIR): Include `lisp'.
6688 (lisp): Depend on `src'.
6689 (top_distclean): Don't remove config.status.
6690 (bootstrap-clean): New target.
6691 (maintainer-clean): Use it.
6692 (bootstrap): Use bootstrap-clean. Re-run config.status.
6693 (src/bootstrap-emacs${EXEEXT}): New target.
6694 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6695 src/Makefile now takes care of it.
6696 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6697
66982008-06-15 Glenn Morris <rgm@gnu.org>
6699
6700 * info/dir: Add sasl.
6701
67022008-06-09 Alan Mackenzie <acm@muc.de>
6703
6704 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6705
67062008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6707
6708 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6709
67102008-06-07 Glenn Morris <rgm@gnu.org>
6711
6712 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6713 serve no purpose.
6714
67152008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6716
6717 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6718 * configure: Regenerate.
6719
67202008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6723
67242008-05-14 Kenichi Handa <handa@m17n.org>
6725
6726 * configure: Regenerate.
6727
6728 * configure.in: Don't handle --disable-font-backend. Don't print
6729 a message about a font backend.
6730
67312008-05-09 Glenn Morris <rgm@gnu.org>
6732
6733 * configure.in: Make absence of makeinfo a fatal error only if the info
6734 files don't exist.
6735 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6736
67372008-05-07 Eli Zaretskii <eliz@gnu.org>
6738
6739 * config.bat: Fix last change: don't use < and > in "rem" lines,
6740 they are interpreted as redirection by DOS shells.
6741
67422008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6743
6744 * configure.in: Check availability of AvailabilityMacros.h
6745 if HAVE_CARBON.
6746
6747 * configure: Regenerate.
6748
67492008-05-03 Glenn Morris <rgm@gnu.org>
6750
6751 * configure.in (x_libraries): Remove standard 64-bit directories -
6752 experimental workaround for minor autoconf bug.
6753
6754 * configure.in (--without-makeinfo): New option. If set,
6755 absence of suitable makeinfo is not a fatal error.
6756 * Makefile.in (MAKEINFO): New, set by configure.
6757 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6758 (info-real): New target.
6759 (info): Without makeinfo, do nothing, else call `info-real'.
6760
67612008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6762
6763 * configure.in: Remove hpux10.20 from the desupported list.
6764
67652008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6766
6767 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6768
67692008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6772 rather than change CPPFLAGS.
6773 (HAVE_GTK): Rename to USE_GTK.
6774
67752008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6776
6777 * configure.in: Replace the obsolete macros AC_AIX and
6778 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6779
67802008-04-05 Andreas Schwab <schwab@suse.de>
6781
6782 * configure.in: No longer create admin/unidata/Makefile.
6783
67842008-03-28 Andreas Schwab <schwab@suse.de>
6785
6786 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6787 (lisp/Makefile): New rule.
6788
67892008-03-13 Glenn Morris <rgm@gnu.org>
6790
6791 * configure.in (AC_INIT): Fix version number.
6792 (sync-input): Reword the option, since it's on by default.
6793
67942008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6795
6796 * configure.in: Add --enable-sync-input, default yes.
6797
67982008-03-11 Glenn Morris <rgm@gnu.org>
6799
6800 * Makefile.in (install-etc, mkdir): Handle directory
6801 etc/images/icons/hicolor/*/mimetypes/.
6802
6803 * make-dist: Handle icons/hicolor/scalable directory.
6804
68052008-03-05 Glenn Morris <rgm@gnu.org>
6806
6807 * configure.in: Enable font-backend by default.
6808 (USE_FONT_BACKEND): Set to "no" in absence of X.
6809 (PKG_CONFIG): Don't set multiple times, once is enough.
6810 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6811
68122008-03-03 Glenn Morris <rgm@gnu.org>
6813
6814 * Makefile.in (iconsrcdir): New variable.
6815 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6816 directory.
6817
68182008-02-29 Glenn Morris <rgm@gnu.org>
6819
6820 * test/: New directory.
6821
68222008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6823
6824 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6825
68262008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6827
6828 * configure.in: Print an error for systems that we think are obsolete
6829 and are proposed to be removed. Remove some more unused systems.
6830 Add support for powerpc-ibm-aix6*.
6831
68322008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6833
6834 * configure.in: Remove references to obsolete variables and systems.
6835
68362008-02-21 Glenn Morris <rgm@gnu.org>
6837
6838 * Makefile.in (set_installuser): New.
6839 (install-arch-indep): Use set_installuser to avoid duplicate code.
6840
6841 * README.unicode: Split into admin/notes/unicode,font-backend and
6842 remove.
6843
68442008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6845
6846 * configure.in (arm*-*-freebsd*): Add.
6847
68482008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6849
6850 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6851 dealing with obsolete variables.
6852
68532008-02-08 Glenn Morris <rgm@gnu.org>
6854
6855 * Makefile.in (check-info-dir): New target.
6856
68572008-02-08 Michael Olson <mwolson@gnu.org>
6858
6859 * Makefile.in (INFO_FILES): Add epa.
6860
6861 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6862 features" section.
6863
68642008-02-06 Glenn Morris <rgm@gnu.org>
6865
6866 * configure.in (--with-gcc): Give an error saying this option has
6867 been removed.
6868 (--with-gtk): Remove this option.
6869
68702008-02-06 Tom Tromey <tromey@redhat.com>
6871
6872 * configure.in (--with-gcc): Remove.
6873 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6874
a04689de 68752008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6876
6877 * INSTALL: Recommend giflib, not libungif.
6878
68792008-02-05 Tom Tromey <tromey@redhat.com>
6880
6881 * configure.in (--with-dbus): Default to enabled.
6882
68832008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6884
6885 * INSTALL (Complex Text Layout support libraries): New section.
6886
68872008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6888
6889 * make-dist: Remove references to files in mac/ that have been
6890 deleted.
6891
68922008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6893
6894 * configure.in: For libotf and m17n-flt checks, set shell vars
6895 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6896 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6897 Reported by Ulrich Müller.
067d23c9
KY
6898
68992008-02-02 Eli Zaretskii <eliz@gnu.org>
6900
6901 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6902 admin/unidata/Makefile.in to Makefile.
6903
69042008-02-02 Glenn Morris <rgm@gnu.org>
6905
6906 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6907 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6908 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6909
69102008-02-01 Miles Bader <miles@gnu.org>
6911
6912 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6913 [libotf], and [m17n-flt] options.
6914
69152008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6916
6917 * configure.in: Add EMACS_ARG_N([libotf]...), and
6918 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6919 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6920 CFLAGS, and LIBS in checking of m17n-flt.
6921
69222008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6923
6924 * configure.in: Check the availability of m17n-flt library.
6925
69262008-02-01 Kenichi Handa <handa@m17n.org>
6927
6928 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6929 not available.
6930
69312008-02-01 Kenichi Handa <handa@m17n.org>
6932
6933 * configure.in: New args --enable-font-backend, --with-xft,
6934 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6935 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6936 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6937 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6938
69392008-02-01 Kenichi Handa <handa@m17n.org>
6940
6941 * make-dist: Include etc/charsets in tarball.
6942
69432008-02-01 Kenichi Handa <handa@m17n.org>
6944
6945 * configure.in: While running cpp on junk.c, include
6946 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6947 exists.
6948
69492008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6950
6951 * configure.in (xtensa): Match more configurations.
6952
69532008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6954
6955 * configure.in: Update comment.
6956
69572008-01-26 Glenn Morris <rgm@gnu.org>
6958
6959 * configure.in (--without-gcc): By default, neither off nor on.
6960 (--with-carbon): Tone down rhetoric in help text.
6961
69622008-01-25 Glenn Morris <rgm@gnu.org>
6963
6964 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6965 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6966 Default `Carbon' to off (it's unsupported).
6967
69682008-01-24 Glenn Morris <rgm@gnu.org>
6969
6970 * configure.in: Standardize dbus-related messages.
6971
69722008-01-23 Michael Olson <mwolson@gnu.org>
6973
6974 * configure.in (pkg-config-prog): Remove initial whitespace.
6975
69762008-01-23 Tom Tromey <tromey@redhat.com>
6977
6978 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6979 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6980 Update all users.
6981
69822008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6983
6984 * config.guess, config.sub: Updated from master source.
6985
69862008-01-17 Andreas Schwab <schwab@suse.de>
6987
6988 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6989
69902008-01-17 Glenn Morris <rgm@gnu.org>
6991
6992 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6993
69942008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6995
6996 * configure.in: Remove more references to unsupported systems.
6997
69982008-01-16 Sven Joachim <svenjoac@gmx.de>
6999
7000 * make-dist: Add --lzma.
7001
70022008-01-16 Glenn Morris <rgm@gnu.org>
7003
7004 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7005 configure checks for this.
7006
70072008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7008
7009 * configure.in: Remove more references to unsupported systems.
7010
70112008-01-06 Romain Francoise <romain@orebokech.com>
7012
7013 * configure.in: Delete extra semicolons.
7014
70152008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7016
7017 * configure.in: Remove references to unsupported systems.
7018
70192008-01-05 Romain Francoise <romain@orebokech.com>
7020
7021 * make-dist: Add --bzip2. Update copyright.
7022
70232008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7024
7025 * configure.in: Remove support for Masscomp.
7026
70272008-01-05 Glenn Morris <rgm@gnu.org>
7028
7029 * Makefile.in (desktopdir, icondir): New variables.
7030 (install-arch-indep): Also depend on `install-etc'.
7031 (install-etc): New target.
7032 (mkdir): Also create the `applications' and `icons' directories.
7033
70342008-01-04 Glenn Morris <rgm@gnu.org>
7035
7036 * make-dist: Update for new etc/images/icons/hicolor directory.
7037
70382007-12-09 Andreas Schwab <schwab@suse.de>
7039
7040 * configure.in: D-Bus is not enabled by default.
7041
70422007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7043
7044 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7045 change.
7046
70472007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7048
7049 * configure.in: Give package name and version to AC_INIT.
7050
70512007-12-03 Magnus Henoch <mange@freemail.hu>
7052
7053 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7054
70552007-12-03 Michael Albinus <michael.albinus@gmx.de>
7056
7057 * configure.in: No need for DBUS_INFO anymore.
7058
7059 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7060
70612007-12-02 Michael Albinus <michael.albinus@gmx.de>
7062
7063 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7064
7065 * Makefile.in (INFO_FILES): Add dbus.
7066
70672007-12-02 Romain Francoise <romain@orebokech.com>
7068
7069 * make-dist: Fix last change.
7070
70712007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7072
7073 * configure.in: Add support for gnu-kfreebsd.
7074
70752007-11-28 Glenn Morris <rgm@gnu.org>
7076
7077 * make-dist: Add etc/nxml.
7078
70792007-11-24 Romain Francoise <romain@orebokech.com>
7080
7081 * Makefile.in (INFO_FILES): Add nxml-mode.
7082
70832007-11-23 Romain Francoise <romain@orebokech.com>
7084
7085 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7086 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7087
70882007-11-20 Andreas Schwab <schwab@suse.de>
7089
7090 * configure.in: Always include <resolv.h> when checking for res_init.
7091
70922007-11-17 Andreas Schwab <schwab@suse.de>
7093
7094 * update-subdirs: Atomically update subdirs.el.
7095
70962007-11-17 Glenn Morris <rgm@gnu.org>
7097
7098 * Makefile.in (check-declare): New target.
7099
71002007-11-07 Glenn Morris <rgm@gnu.org>
7101
7102 * configure.in: Deprecate Mac Carbon port.
7103
71042007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7105
7106 * configure.in: Remove HAVE_X11R5 check.
7107
71082007-10-31 Glenn Morris <rgm@gnu.org>
7109
7110 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7111 when changing ownership of installed files.
7112
71132007-10-30 Glenn Morris <rgm@gnu.org>
7114
7115 * make-dist: Add new directory etc/gnus.
7116
71172007-10-30 Michael Olson <mwolson@gnu.org>
7118
7119 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7120
71212007-10-29 Glenn Morris <rgm@gnu.org>
7122
7123 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7124
71252007-10-23 Glenn Morris <rgm@gnu.org>
7126
7127 * MAINTAINERS: Move to admin/.
7128
71292007-10-17 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7132 (HAVE_LIBRESOLV): Also define if we are using res_init().
7133
71342007-10-17 Glenn Morris <rgm@gnu.org>
7135
7136 * FTP: Remove file, since it's just a duplicate of one in etc/.
7137
71382007-10-05 Eli Zaretskii <eliz@gnu.org>
7139
7140 * config.bat: Fix configuring `doc' due to changes in the
7141 directory structure.
7142
71432007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7144
7145 * configure.in: Don't use -lpthread on HP-UX.
7146
71472007-09-16 Glenn Morris <rgm@gnu.org>
7148
7149 * make-dist: File gfdl.1 has been removed.
7150
71512007-09-15 Glenn Morris <rgm@gnu.org>
7152
7153 * configure.in: Fix makeinfo version regexp.
7154
71552007-09-12 Glenn Morris <rgm@gnu.org>
7156
7157 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7158 implementation of alloca is not found.
7159
7160 * Makefile.in (SOURCES, unlock, relock): Delete.
7161 (install-arch-indep): Do not exclude the etc/ Makefiles.
7162
71632007-09-09 Juri Linkov <juri@jurta.org>
7164
7165 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7166
7167 * README: Add doc/ to documentation directories.
7168
71692007-09-08 Michael Olson <mwolson@gnu.org>
7170
7171 * MAINTAINERS: Add myself for ERC and tq.el.
7172 Update for new doc/ directory layout.
7173
71742007-09-06 Romain Francoise <romain@orebokech.com>
7175
7176 * make-dist: Update for new doc/ directory layout.
7177
71782007-09-06 Glenn Morris <rgm@gnu.org>
7179
7180 * Makefile.in (mansrcdir): New variable.
7181 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7182 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7183 update these targets for new doc/ directory layout.
7184 (doc/misc/Makefile): New target.
7185 (install-arch-indep): Use mansrcdir for new location of manpages.
7186 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7187 (relock, info, dvi): Update targets for new doc/ directory layout.
7188
7189 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7190 for new doc/ directory layout.
7191
71922007-09-02 Andreas Schwab <schwab@suse.de>
7193
7194 * configure.in: Use AS_HELP_STRING throughout.
7195 * configure: Regenerate.
7196
71972007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7198
7199 * configure.in: Require Gtk/Glib 2.6.
7200
72012007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7202
7203 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7204 Use them throughout in place of AC_ARG_WITH calls.
7205 * configure: Regenerate.
7206
72072007-09-01 Andreas Schwab <schwab@suse.de>
7208
7209 * configure.in: Put quotes around nested macro calls.
7210
a04689de 72112007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
7212
7213 * configure.in: Fix typo.
7214 * configure: Regenerate.
7215
72162007-08-30 Glenn Morris <rgm@gnu.org>
7217
7218 * configure.in (AH_BOTTOM): Copy some manual changes made to
7219 src/config.in here so they are not lost when it regenerates.
7220
7221 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7222
72232007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7224
7225 * README.multi-tty: New file.
7226
72272007-08-29 Glenn Morris <rgm@gnu.org>
7228
7229 * README: Increase version to 23.0.50.
7230
72312007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7232
7233 * configure.in: New option: --without-xaw3d.
7234
72352007-08-24 Glenn Morris <rgm@gnu.org>
7236
7237 * configure.in: Check for a suitably recent makeinfo.
7238
72392007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7240
7241 * configure.in (Check for required libraries): Typo.
7242
72432007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7244
7245 * configure.in: Check librsvg2 also for Mac Carbon.
7246
72472007-08-22 Romain Francoise <romain@orebokech.com>
7248
7249 * make-dist: Follow reorganization of files in etc/.
7250
72512007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7252
7253 * configure.in: Add support for SVG images through librsvg2.
7254
72552007-07-28 Eli Zaretskii <eliz@gnu.org>
7256
7257 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7258 to avoid an error message if there is no DOC there.
7259
72602007-07-25 Glenn Morris <rgm@gnu.org>
7261
7262 * Relicense all FSF files to GPLv3 or later.
7263
7264 * COPYING, info/COPYING: Switch to GPLv3.
7265
72662007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7267
7268 * configure.in: Complain if X seems to be installed but no
7269 development files were found.
7270
72712007-06-20 Glenn Morris <rgm@gnu.org>
7272
7273 * configure.in: Prefer libgif over libungif.
7274
72752007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7276
7277 * configure.in: Check for all image libraries before exiting.
7278
72792007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7280
7281 * configure.in: Exit with error if image libraries aren't found.
7282
72832007-06-13 Chong Yidong <cyd@stupidchicken.com>
7284
7285 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7286 when compiling without scrollbars.
7287
72882007-06-12 Glenn Morris <rgm@gnu.org>
7289
7290 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7291
72922007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7293
7294 * configure.in: Change wording about yes/gtk and lucid/athena
7295 being synonyms.
7296
72972007-06-08 Glenn Morris <rgm@gnu.org>
7298
7299 * configure.in: Make gtk the default toolkit.
7300
73012007-06-07 Glenn Morris <rgm@gnu.org>
7302
7303 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7304 for a Sun C compiler.
7305
7306 * Makefile.in (install-arch-indep): Install only the DOC- file
7307 specific to the build, if possible, rather than DOC-*.
7308
73092007-06-02 Chong Yidong <cyd@stupidchicken.com>
7310
7311 * Version 22.1 released.
7312
73132007-05-25 Chong Yidong <cyd@stupidchicken.com>
7314
7315 * mkinstalldirs: Sync to version in automake CVS.
7316
73172007-05-22 Andreas Schwab <schwab@suse.de>
7318
7319 * configure.in: Prefer build_alias over host when host_alias is not set.
7320 * configure: Regenerate.
7321
73222007-05-20 Andreas Schwab <schwab@suse.de>
7323
7324 * configure.in: Remove empty AC_SUBST.
7325 * configure: Regenerate.
7326
73272007-05-20 Nick Roberts <nickrob@snap.net.nz>
7328
7329 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7330 it like others.
7331 * configure: Regenerate.
7332
73332007-05-20 Nick Roberts <nickrob@snap.net.nz>
7334
7335 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7336 (AC_CHECK_LIB): Add -lgpm.
7337 * configure: Regenerate.
7338
73392007-05-03 Glenn Morris <rgm@gnu.org>
7340
7341 * configure: Tweak message about the absence of shell functions.
7342
73432007-04-27 Andreas Schwab <schwab@suse.de>
7344
7345 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7346
73472007-04-26 Glenn Morris <rgm@gnu.org>
7348
7349 * README: Increase version to 22.1.50.
7350
73512007-04-24 Juanma Barranquero <lekktu@gmail.com>
7352
7353 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7354
73552007-04-19 Glenn Morris <rgm@gnu.org>
7356
7357 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7358
73592007-04-18 Glenn Morris <rgm@gnu.org>
7360
7361 * INSTALL: Mention CPP.
7362
73632007-04-15 Glenn Morris <rgm@gnu.org>
7364
7365 * FTP: Replace with a pointer to the web version.
7366
73672007-04-13 Glenn Morris <rgm@gnu.org>
7368
7369 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7370
73712007-04-04 Glenn Morris <rgm@gnu.org>
7372
7373 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7374 compiling with Sun Studio on Solaris.
7375
73762007-03-23 Glenn Morris <rgm@gnu.org>
7377
7378 * configure.in: Restore support for hp800 (removed 2007-01-27)
7379 following clarification of legal status.
7380
73812007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7382
7383 * configure.in: Add support for AIX4.3 on IBM RS6000.
7384
7385 * configure: Regenerate.
7386
73872007-03-20 Richard Stallman <rms@gnu.org>
7388
7389 * configure.in: Fix previous change.
7390
73912007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7392
7393 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7394 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7395 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7396
73972007-03-19 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7400 user specifies "without".
7401
7402 * configure: Regenerate.
7403
74042007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7405
7406 * configure.in: Warning for Gtk+ and Cygwin added.
7407 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7408
74092007-02-27 Glenn Morris <rgm@gnu.org>
7410
7411 * make-dist (oldXMenu): Remove Imakefile.
7412 (etc/images): Add README.
7413
74142007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * configure.in (xtensa-*-linux-gnu*): New configuration.
7417
7418 * configure: Regenerate.
7419
74202007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * config.guess, config.sub: Updated from master source.
7423
74242007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7425
7426 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7427
74282007-01-29 Chong Yidong <cyd@stupidchicken.com>
7429
7430 * configure.in: Restore support for hp800's not running HP-UX.
7431
7432 * configure: Regenerate.
7433
74342007-01-27 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * configure.in: Remove support for hp800 and sr2k machine types.
7437
7438 * configure: Regenerate.
7439
74402007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7441
7442 * configure.in: Add check for libXft.
7443
74442007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7445
7446 * INSTALL: Info files moved to share/info.
7447
74482007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7449
7450 * configure.in: Detect and use fink-installed in intel-based Mac
7451 builds; change Apple Darwin section to support both PowerPC and
7452 Intel-based Macs.
7453
74542006-12-26 Andreas Schwab <schwab@suse.de>
7455
7456 * Makefile.in (datarootdir): Define.
7457
74582006-12-24 Richard Stallman <rms@gnu.org>
7459
7460 * configure.in: Require Autoconf 2.61.
7461
74622006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7463
7464 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7465 Remove redundant entry for powerpc-apple-netbsd.
7466
7467 * configure: Regenerate.
7468
74692006-12-22 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * configure: Regenerate with autoconf 2.61.
7472
74732006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7474
7475 * configure.in: Detect alsa/asoundlib.h also.
7476 * configure: Regenerate.
7477
74782006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7479
7480 * configure.in: Check if GTK+ compiles at all.
7481
74822006-12-10 Andreas Schwab <schwab@suse.de>
7483
7484 * configure.in: Remove check for struct timezone, its result is
7485 never used.
7486
74872006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7488
7489 * configure.in: Add support for Solaris 10 on x86-64.
7490
74912006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7492
7493 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7494 of PKG_CONFIG_PATH.
7495
74962006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7497
7498 * configure.in (HAVE_SYNC): New test.
7499
75002006-12-03 Glenn Morris <rgm@gnu.org>
7501
7502 * Makefile.in: Fix Copyright format.
7503
7504 * configure.in (AH_TOP): Add missing Copyright year.
7505
7506 * update-subdirs: Add missing Copyright years.
7507
75082006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7509
7510 * Makefile.in: Touch only the parts of the share/emacs directory
7511 specific to this version.
7512
75132006-11-26 Chong Yidong <cyd@stupidchicken.com>
7514
7515 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7516
75172006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7518
7519 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7520
75212006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7522
7523 * configure.in: Prefer X11 to Carbon only when some X-specific
7524 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7525
75262006-11-04 Romain Francoise <romain@orebokech.com>
7527
7528 * Makefile.in (bootstrap-clean-before): Fix typo.
7529 Use new target `bootstrap-clean' in the leim subdirectory.
7530
75312006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7532
7533 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7534
75352006-10-30 Chong Yidong <cyd@stupidchicken.com>
7536
7537 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7538 directories.
7539
75402006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7541
7542 * configure.in: Enable x86-64 OpenBSD compilation.
7543
75442006-10-28 Glenn Morris <rgm@gnu.org>
7545
7546 * AUTHORS: Add cal-html.el author.
7547
75482006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7549
7550 * make-dist: Make links to mac/make-package and
7551 mac/Emacs.app/Contents/Resources/Emacs.icns.
7552
75532006-10-27 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * README: Bump version number to 22.0.90.
7556
75572006-10-23 Andreas Schwab <schwab@suse.de>
7558
7559 * configure.in: Make sure x_default_search_path is always set even
7560 when x_libraries is empty, and look in .../share as well for each
7561 library directory.
7562
75632006-09-28 Kenichi Handa <handa@m17n.org>
7564
7565 * configure.in (locallisppath): Don't include leim dir.
7566 (lisppath): Include leim dir.
7567
75682006-09-15 Jay Belanger <belanger@truman.edu>
7569
7570 * COPYING: Replace "Library Public License" by "Lesser Public
7571 License" throughout.
7572
75732006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7574
7575 * make-dist (EMACS): Exit and fail if the EMACS environment
7576 variable is set to something other than an absolute file name.
7577
75782006-08-16 Andreas Schwab <schwab@suse.de>
7579
7580 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7581 of hardcoding it.
7582
75832006-08-16 Richard Stallman <rms@gnu.org>
7584
7585 * INSTALL.CVS: Clean up wording.
7586
75872006-07-14 Eli Zaretskii <eliz@gnu.org>
7588
7589 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7590 $PKG_CONFIG --exists "$2" to config.log.
7591 * configure: Regenerate.
7592
1a71cb28 75932006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7594
7595 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7596
75972006-07-09 Kim F. Storm <storm@cua.dk>
7598
7599 * CONTRIBUTE: Use outline format.
7600 Add section on copyright years (from admin/notes/years).
7601
76022006-07-08 Eli Zaretskii <eliz@gnu.org>
7603
7604 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7605 to /dev/null, since we don't need the error message, just the
7606 exit status.
7607
76082006-07-07 Eli Zaretskii <eliz@gnu.org>
7609
7610 * CONTRIBUTE: Slight formatting changes and typo fixes.
7611 Add description of NEWS markings.
7612
76132006-07-07 Kim F. Storm <storm@cua.dk>
7614
7615 * CONTRIBUTE: Mention INSTALL.CVS.
7616
76172006-07-05 Romain Francoise <romain@orebokech.com>
7618
7619 * make-dist (top-level): Add CONTRIBUTE.
7620
76212006-07-04 Richard Stallman <rms@gnu.org>
7622
7623 * CONTRIBUTE: Much rewrite.
7624
76252006-07-04 Nick Roberts <nickrob@snap.net.nz>
7626
7627 * CONTRIBUTE: New file.
7628
76292006-06-24 Eli Zaretskii <eliz@gnu.org>
7630
7631 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7632
76332006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7634
7635 * configure.in: Add check for ALSA.
7636
76372006-05-06 Eli Zaretskii <eliz@gnu.org>
7638
7639 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7640
7641 * info/dir: Remove the Emacs-Xtra entry.
7642
76432006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7644
7645 Update copyright year(s) in many files.
7646
76472006-04-01 Eli Zaretskii <eliz@gnu.org>
7648
7649 * configure: Regenerated.
7650
76512006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7652
7653 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7654 --without-toolkit-scroll-bars was specified.
7655
76562006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7657
7658 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7659 to CFLAGS. Update Copyright years written to src/config.in.
7660
76612006-03-18 Claudio Fontana <claudio@gnu.org>
7662
7663 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7664 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7665 to be installed/uninstalled.
7666 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7667 to Info files installed by Emacs.
7668
76692006-03-03 Claudio Fontana <claudio@gnu.org>
7670
7671 * Makefile.in (install, uninstall): Add DESTDIR variable to
7672 support staged installations.
7673
76742006-02-14 Richard M. Stallman <rms@gnu.org>
7675
7676 * configure.in (s390x-*-linux-gnu*): New configuration.
7677
76782006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7679
7680 * configure.in: Require GTK 2.4 or newer.
7681
76822006-01-29 Michael Olson <mwolson@gnu.org>
7683
7684 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7685 * info/dir (ERC): New entry.
7686
76872006-01-29 Eli Zaretskii <eliz@gnu.org>
7688
7689 * info/dir: Fix last change.
7690
76912006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7692
7693 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7694
76952006-01-27 Eli Zaretskii <eliz@gnu.org>
7696
7697 * info/dir: Untabify the whole file.
7698 (Rcirc): New entry.
7699
77002006-01-12 Andreas Schwab <schwab@suse.de>
7701
7702 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7703 check.
7704
77052006-01-02 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * configure.in: Use -Wno-pointer-sign if available.
7708
77092005-12-29 Andreas Schwab <schwab@suse.de>
7710
7711 * config.guess, config.sub: Updated from master source.
7712
77132005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7714
7715 * configure.in: Use amdx86-64 for freebsd on x86_64.
7716
77172005-11-22 Romain Francoise <romain@orebokech.com>
7718
7719 * make-dist: Add etc/images/icons.
7720
77212005-11-03 Andreas Schwab <schwab@suse.de>
7722
7723 * configure.in: Use GZIP_PROG instead of GZIP.
7724
90eacf99 7725 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7726 (install-arch-indep): Adjust.
7727
77282005-11-01 Andreas Schwab <schwab@suse.de>
7729
7730 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7731 (bootfast): Likewise.
7732
77332005-11-01 Romain Francoise <romain@orebokech.com>
7734
7735 * configure.in: Check for gzip.
7736
7737 * Makefile.in (install): Compress source files.
7738
77392005-10-24 Steven Tamm <steventamm@mac.com>
7740
7741 * configure.in: Fix darwin386 configuration issue.
7742
77432005-10-22 Eli Zaretskii <eliz@gnu.org>
7744
7745 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7746
77472005-10-17 Bill Wohler <wohler@newt.com>
7748
7749 * make-dist: Create and populate etc/images/low-color.
7750
77512005-10-15 Bill Wohler <wohler@newt.com>
7752
7753 * make-dist: Create and populate etc/images/gud.
7754
77552005-10-08 Richard M. Stallman <rms@gnu.org>
7756
7757 * make-dist (tempparent): Don't check for 14-char file name limit.
7758
77592005-10-07 Romain Francoise <romain@orebokech.com>
7760
7761 * make-dist: Add etc/images/ezimage and etc/images/mail
7762 directories. Install images in etc/images.
7763
77642005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7765
7766 * configure.in: Prefer Carbon if --enable-carbon-app or
7767 --with-carbon is explicitly specified even when X11 is detected.
7768
77692005-09-15 Ulf Jasper <ulf.jasper@web.de>
7770
7771 * Makefile.in (install-arch-indep, uninstall):
7772 Handle newsticker manual.
7773 (info): Add - to commands.
7774
77752005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7776
7777 Remove the MAXPATHLEN limitations:
7778
7779 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7780
77812005-09-09 Eli Zaretskii <eliz@gnu.org>
7782
7783 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7784 * configure: Regenerate.
7785
77862005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7787
7788 * config.guess, config.sub: Updated from master source.
7789
77902005-08-03 Juanma Barranquero <lekktu@gmail.com>
7791
7792 * .cvsignore: Add `lock'.
7793
77942005-07-28 Juanma Barranquero <lekktu@gmail.com>
7795
7796 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7797
77982005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7799
7800 Merge gnulib getopt implementation into Emacs.
7801
7802 * Makefile.in (AUTOCONF_INPUTS): New macro.
7803 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7804 so that these files also depend on m4/getopt.m4.
7805 * configure.in: Configure getopt by including m4/getopt.m4,
7806 and configuring a getopt replacement if necessary.
7807 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7808 * m4/getopt.m4: New file.
7809
78102005-07-06 Lute Kamstra <lute@gnu.org>
7811
7812 * configure.in: Fix capitalization.
7813
78142005-07-04 Lute Kamstra <lute@gnu.org>
7815
7816 Update FSF's address in GPL notices.
7817
78182005-06-19 Jérôme Marant <jerome@marant.org>
7819
7820 * Makefile.in (epaths-force): Protect both lisppath and
7821 buildlisppath from whitespace.
7822
78232005-06-08 Steven Tamm <steventamm@mac.com>
7824
090bd7cb 7825 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7826
78272005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7828
7829 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7830
1a71cb28 78312005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7832
7833 * configure.in: Add --enable-locallisppath.
7834
78352005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7836
7837 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7838 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7839 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7840
78412005-05-07 Jérôme Marant <jerome@marant.org>
7842
7843 * make-dist: Remove references to makefile.nt and makefile.def.
7844 Include widgets and images subdirectories of etc. Do not exclude
7845 ldefs-boot.el.
7846
78472005-04-23 Andreas Schwab <schwab@suse.de>
7848
7849 * configure.in: Remove duplicate match for powerpc configuration.
7850
78512005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7852
7853 * configure.in: Check for <pwd.h>.
7854
78552005-04-14 Lute Kamstra <lute@gnu.org>
7856
7857 * make-dist: Distribute all ChangeLog files in lisp/.
7858 Don't distribute ldefs-boot.el.
7859 lisp/makefile.nt no longer exists.
7860
78612005-04-13 Lute Kamstra <lute@gnu.org>
7862
7863 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7864 for "no-byte-compile: t" in the file instead.
7865
78662005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7869 shadow the main Lesstif/Motif-2.1 libs and includes.
7870
78712005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7872
7873 * configure.in: Only add XASSERTS to cppflags.
7874
78752005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7876
7877 * configure.in: Added --enable-asserts.
7878
78792005-02-09 Kim F. Storm <storm@cua.dk>
7880
7881 Change release version from 21.4 to 22.1 throughout.
7882 Change development version from 21.3.50 to 22.0.50.
7883
78842005-01-19 Steven Tamm <steventamm@mac.com>
7885
7886 * configure.in: Check for <sys/utsname.h>.
7887
78882004-12-11 Kim F. Storm <storm@cua.dk>
7889
7890 * Makefile.in (info): Undo 2004-12-05 change.
7891
78922004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7893
7894 * info/dir (File): Add URL and Org Mode manuals.
7895 * Makefile.in (install-arch-indep, uninstall): Add url and org
7896 manuals.
7897
78982004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7899
7900 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7901 committed to src/config.in.
7902
79032004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7904
7905 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7906 pthreads and define HAVE_GTK_AND_PTHREAD.
7907
79082004-12-05 Richard M. Stallman <rms@gnu.org>
7909
7910 * Makefile.in (info): Ignore errors building info files.
7911
79122004-11-27 Eli Zaretskii <eliz@gnu.org>
7913
7914 * config.bat: If 8-byte alignment is not supported, define
7915 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7916 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7917 filter through Sed to remove the quotes.
7918
79192004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7920
7921 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7922 not apply to files explicitly `cvs add'ed.
7923
79242004-11-12 Eli Zaretskii <eliz@gnu.org>
7925
7926 * config.bat: Don't require djecho.exe for the v1.x build.
7927 Add a test for DECL_ALIGN support, and add a trivial definition to
7928 src/config.h if 8-byte alignment is not supported.
7929
79302004-11-08 Kim F. Storm <storm@cua.dk>
7931
7932 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7933 files before building.
7934 (bootfast, bootstrap-clean-before-fast): New targets, like
7935 bootstrap but don't remove .elc files.
7936
79372004-11-06 Lars Brinkhoff <lars@nocrew.org>
7938
7939 * configure.in: Add check for getrusage.
7940
79412004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7942
7943 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7944 New tests for new and old GTK file dialogs.
7945 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7946 to no.
7947
79482004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7949
7950 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7951 can be set. Remove SETARCH test.
7952
79532004-10-08 Steven Tamm <steventamm@mac.com>
7954
ed9265fc 7955 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7956
79572004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7958
7959 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7960 AC_MSG_WARN. Move output of warning message to end of configure run.
7961
79622004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7963
7964 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7965 Run test to see if heap start address is random.
7966
79672004-09-29 Miles Bader <miles@gnu.org>
7968
7969 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7970 if setarch is present.
7971
79722004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7973
7974 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7975
79762004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7977
7978 * configure.in: Check for exec-shield.
7979
1a71cb28
GM
79802004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7981
7982 * Makefile.in (install-arch-indep): Add pgg and sieve.
7983
7984 * info/.cvsignore: Added pgg and sieve.
7985
067d23c9
KY
79862004-08-06 Andreas Schwab <schwab@suse.de>
7987
7988 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7989
79902004-07-31 Eli Zaretskii <eliz@gnu.org>
7991
7992 * config.bat: Update URLs in the comments.
7993
067d23c9
KY
79942004-07-05 Andreas Schwab <schwab@suse.de>
7995
7996 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7997
79982004-06-21 Kenichi Handa <handa@m17n.org>
7999
8000 * make-dist: Link leim-ext.el into tempdir.
8001
80022004-06-15 Luc Teirlinck <teirllm@auburn.edu>
8003
8004 * info/dir (File): Add emacs-xtra.
8005 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8006
80072004-06-12 Juri Linkov <juri@jurta.org>
8008
8009 * info/dir: Move menu help lines from `* Menu:' to file header.
8010 Describe the purpose of a red *.
8011
80122004-05-04 Dave Love <fx@gnu.org>
8013
8014 * configure.in: Don't use `extrasub'.
8015
80162004-04-29 Dave Love <fx@gnu.org>
8017
8018 * configure.in: Don't forget to quote args to `test'.
8019
80202004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8021
8022 * autogen.sh: Update filename in "please read" message.
8023
80242004-04-17 Richard M. Stallman <rms@gnu.org>
8025
8026 * INSTALL: Move the info about site-lisp dirs,
8027 and say uninstalled Emacs looks there too.
8028
80292004-04-04 Eli Zaretskii <eliz@gnu.org>
8030
8031 * config.bat (lib-src): Recognize comment lines in Makefile.in
8032 that have a TAB after the #, to avoid errors in preprocessing with
8033 GCC 3.3.3.
8034
80352004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8036
8037 * Makefile.in: Mention in comment that `make maintainer-clean'
8038 deletes .elc files.
8039
80402004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * update-subdirs: Add local variables to prevent byte-compiling.
8043
80442004-03-21 Dave Love <fx@gnu.org>
8045
8046 * configure.in: Fix previous change.
8047
80482004-03-18 Dave Love <fx@gnu.org>
8049
8050 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8051
80522004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8053
8054 * info/dir (File): Add SMTP and SES.
8055
80562004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8059 (bootstrap): Use the new bootstrap-prepare target in lisp.
8060
80612004-02-18 Kim F. Storm <storm@cua.dk>
8062
8063 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8064
80652004-02-16 Eli Zaretskii <eliz@gnu.org>
8066
8067 * make-dist: Don't link index.*perm and permute-index into tempdir.
8068
80692004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8070
8071 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8072 to match previous changes by Eli Zaretskii.
8073
80742004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8075
8076 * Makefile.in: Set CDPATH to an empty string.
8077
80782004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * configure.in <darwin>: Use fink packages if available.
8081
80822004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8083
8084 * make-dist (lispref): Do include lispref/index.texi.
8085
80862004-01-06 Eric Hanchrow <offby1@blarg.net>
8087
8088 * make-dist (tempdir): Include cursors in nt/icons.
8089
80902003-12-30 Eli Zaretskii <eliz@gnu.org>
8091
8092 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8093 clashes with install-sh on 8+3 filesystems.
8094
1a71cb28 80952003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
8096
8097 * .cvsignore: Add .arch-inventory.
8098
80992003-12-24 Andreas Schwab <schwab@suse.de>
8100
8101 * configure.in: Check for <sys/socket.h>. Include it before
8102 including <net/if.h>. Move check for <net/if.h> before its use.
8103
81042003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8105
8106 * Makefile.in (install-arch-dep): Don't let cd output go into
8107 pipe for carbon_appdir.
8108
81092003-12-24 Andreas Schwab <schwab@suse.de>
8110
8111 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8112
81132003-12-01 Andreas Schwab <schwab@suse.de>
8114
8115 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8116 hardcoding gcc.
8117
81182003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8119
8120 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8121 multiple displays.
8122 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8123
81242003-09-23 Dave Love <fx@gnu.org>
8125
8126 * configure.in: Check members of struct ifreq.
8127
81282003-09-14 Kim F. Storm <storm@cua.dk>
8129
8130 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8131
81322003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8133
8134 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8135
81362003-08-18 Lute Kamstra <lute@gnu.org>
8137
8138 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8139 required anymore.
8140
81412003-08-07 Andrew Choi <akochoi@shaw.ca>
8142
8143 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8144 option instead of -traditional-cpp for CPP.
8145
81462003-07-29 Richard M. Stallman <rms@gnu.org>
8147
8148 * configure.in (HAVE_XIM): Define if XIM is available.
8149
81502003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8151
8152 * configure.in: The function gtk_window_set_icon_from_file was
8153 introduced in GTK+ 2.2, so check for that release.
8154
81552003-07-23 Andreas Schwab <schwab@suse.de>
8156
8157 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8158
8159 * Makefile.in (YACC): Remove, not used.
8160 (MAINT): Don't set.
8161 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8162 disable dependency on ${srcdir}/configure.in when maintainer mode
8163 is disabled.
8164
81652003-07-22 Dave Love <fx@gnu.org>
8166
8167 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8168 HAVE_X11, not with_xim.
8169 (HAVE_CRTIN): Provide template.
8170 <with_png>: Test for png.h and libpng/png.h.
8171
81722003-07-15 Andreas Schwab <schwab@suse.de>
8173
8174 * configure.in: Temporarily leave quoting for AC_DEFINE.
8175
81762003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8177
8178 * configure.in: Check for posix_memalign.
8179
81802003-07-12 Richard M. Stallman <rms@gnu.org>
8181
8182 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8183
81842003-07-09 Kim F. Storm <storm@cua.dk>
8185
8186 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8187 functionality of --without-xim.
8188
81892003-06-29 Dave Love <fx@gnu.org>
8190
8191 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8192
81932003-06-23 Dave Love <fx@gnu.org>
8194
8195 * configure.in: Check for sys/_mbstate_t.h.
8196 Test XRegisterIMInstantiateCallback prototype.
8197 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8198
81992003-06-06 Dave Love <fx@gnu.org>
8200
8201 * configure.in: Check for locale.h.
8202
82032003-06-05 Dave Love <fx@gnu.org>
8204
8205 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8206 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8207 (NLIST_STRUCT): Don't define.
8208 (AH_BOTTOM): Define my_strftime.
8209
82102003-06-02 Richard M. Stallman <rms@gnu.org>
8211
8212 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8213
82142003-05-24 Andreas Schwab <schwab@suse.de>
8215
8216 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8217 bzero, and bcmp.
8218
82192003-05-22 Dave Love <fx@gnu.org>
8220
8221 * configure.in: Remove redundant test for term.h. Test for difftime.
8222
82232003-05-20 Dave Love <fx@gnu.org>
8224
8225 * configure.in: Append * to s390-*-linux-gnu case.
8226 (LIBMAIL) <lockfile>: Don't define.
8227
067d23c9
KY
82282003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8229
8230 * INSTALL (* GNU/Linux development packages): Mention Debian and
8231 RedHat package names.
8232
82332003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8234
8235 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8236
82372003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8238
8239 * INSTALL (* GNU/Linux development packages): Tell people to
8240 install additional packages for compiling Emacs.
8241
1a71cb28
GM
82422003-04-30 Richard M. Stallman <rms@gnu.org>
8243
8244 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8245
82462003-04-28 Francesco Potortì <pot@gnu.org>
8247
8248 * configure.in: Undo last (RMS') change, as it is useless, per
8249 Dave Love.
8250
82512003-04-08 Richard M. Stallman <rms@gnu.org>
8252
8253 * configure.in: Put #include of jpeglib.h at start of line.
8254
067d23c9
KY
82552003-04-06 Francesco Potortì <pot@gnu.org>
8256
8257 * configure.in: Use the same configuration for all aix5, not just
8258 aix5.1.
8259
82602003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8261
8262 * configure.in: Check for need for bigtoc support on IBM AIX for
8263 solving a linker table overflow problem.
8264
82652003-03-03 Rob Browning <rlb@defaultvalue.org>
8266
8267 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8268 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8269 over bzero, bcmp, and bcopy.
8270
82712003-02-23 Simon Josefsson <jas@extundo.com>
8272
8273 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8274
82752003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8276
8277 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8278
82792003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8280
8281 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8282
82832003-02-08 Andreas Schwab <schwab@suse.de>
8284
8285 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8286 instead of the substitution.
8287
82882003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8289
8290 * Makefile.in: Use @EXEEXT@ for Cygwin.
8291 Use USERNAME if LOGNAME is not set (for Cygwin).
8292
8293 * configure.in: Add opsys=cygwin.
8294
82952003-01-22 Andreas Schwab <schwab@suse.de>
8296
8297 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8298 redefining it explicitly in src/config.in.
8299
83002003-01-22 Markus Rost <rost@math.ohio-state.edu>
8301
8302 * Makefile.in (bootstrap): Make bootstrap-after.
8303
83042003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8305
8306 * configure.in: Fix --with-gtk.
8307
83082003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8309
090bd7cb 8310 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
8311
8312 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8313
83142003-01-14 Francesco Potortì <pot@gnu.org>
8315
8316 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8317
83182003-01-07 Steven Tamm <steventamm@mac.com>
8319
8320 * configure.in: New option, --enable-carbon-app, to specify
8321 that the application should be installed
8322 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 8323 Emacs.app application if carbon-app is enabled.
067d23c9
KY
8324
83252003-01-06 Dave Love <fx@gnu.org>
8326
8327 * configure.in: Check for nl_langinfo.
8328 [!HAVE_SIZE_T]: Fix typedef.
8329
83302003-01-06 David Kastrup <dak@gnu.org>
8331
8332 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8333
8334 * configure.in: Add tests for install-info.
8335
83362002-12-09 Markus Rost <rost@math.ohio-state.edu>
8337
8338 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8339 use again sol2-6 instead of sol2-8.
8340
83412002-12-09 Dave Love <fx@gnu.org>
8342
8343 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8344
83452002-12-08 Andreas Schwab <schwab@suse.de>
8346
8347 * Makefile.in (install-arch-indep): Revert last change.
8348
83492002-11-27 Dave Love <fx@gnu.org>
8350
8351 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8352 Check for __sys_siglist too. Check for memset.
8353 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8354
83552002-11-22 Juanma Barranquero <lektu@terra.es>
8356
8357 * config.guess, config.sub: Updated from master source.
8358
83592002-11-19 Karl Fogel <kfogel@red-bean.com>
8360
8361 * autogen.sh: New file.
8362
1a71cb28 83632002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8364
8365 * configure.in: Tidy up various quoting issues throughout.
8366 Use AC_GNU_SOURCE.
8367 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8368 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8369 Maybe define bcopy, bzero, bcmp.
8370 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8371 non-existent machine file).
8372 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8373 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8374 (nlist.h): Move test up.
8375
83762002-11-18 Markus Rost <rost@math.ohio-state.edu>
8377
8378 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8379
83802002-11-14 Francesco Potortì <pot@gnu.org>
8381
8382 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8383
83842002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8385
8386 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8387
83882002-11-08 Dave Love <fx@gnu.org>
8389
8390 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8391 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8392
83932002-11-07 Miles Bader <miles@gnu.org>
8394
8395 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8396 Handle separate-build-dir case.
8397
83982002-11-06 Richard M. Stallman <rms@gnu.org>
8399
8400 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8401 bulletproof. $bar may be empty when there are no .elc files.
8402
84032002-10-30 Dave Love <fx@gnu.org>
8404
8405 * configure.in: Require autoconf 2.53. Test for pty.h,
8406 sys/mman.h, sys/param.h, mremap, memmove.
8407 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8408 (AC_PROG_YACC): Delete.
8409 (size_t): Use AC_CHECK_TYPES.
8410 (AH_TOP): Up-date copyright.
8411
84122002-10-01 Juanma Barranquero <lektu@terra.es>
8413
8414 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8415
84162002-09-19 Richard M. Stallman <rms@gnu.org>
8417
8418 * configure.in: Fix the LessTif-directory-finder for real.
8419
84202002-09-14 Richard M. Stallman <rms@gnu.org>
8421
8422 * Makefile.in (maybe_bootstrap): Test for complete absence
8423 of compiled Lisp files.
8424
84252002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8426
8427 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8428 (bootstrap-clean-after): Delete.
8429 (bootstrap): Make the sequencing explicit.
8430
84312002-09-10 Richard M. Stallman <rms@gnu.org>
8432
8433 * configure.in: Fix previous LessTif change.
8434
84352002-09-09 Richard M. Stallman <rms@gnu.org>
8436
8437 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8438 (powerpcle-*-solaris*): Use version 2.6 as default.
8439 (*-sunos5.6*, *-solaris2.6*): New alternative.
8440 (*-sunos5*): Use version 2.6 as default.
8441
84422002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444 * configure.in: Fix typo.
8445
84462002-09-05 Richard M. Stallman <rms@gnu.org>
8447
8448 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8449
8450 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8451 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8452
84532002-08-26 Kim F. Storm <storm@cua.dk>
8454
8455 * Makefile.in (install-arch-indep): Do not remove DOC file
8456 when it is the only DOC file installed; this is the case when
8457 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8458
84592002-07-24 Markus Rost <rost@math.ohio-state.edu>
8460
8461 * configure.in: Fix typo.
8462
84632002-07-24 Richard M. Stallman <rms@gnu.org>
8464
8465 * configure.in: Don't print anything special about gamedir.
8466
8467 * configure.in: Delete nonstandard --with-game-user option.
8468
84692002-07-21 Richard M. Stallman <rms@gnu.org>
8470
8471 * Makefile.in (gamedir, localstatedir): New variables.
8472 (epaths-force): Insert value of gamedir into PATH_GAME.
8473
8474 * configure.in (gamedir): Handle it like lispdir.
8475 (--with-game-dir option): Delete.
8476
84772002-06-21 Pavel Janík <Pavel@Janik.cz>
8478
8479 * configure.in: Add support for mipseb-*-netbsd* machines.
8480
84812002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482
8483 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8484
84852002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8486
8487 * info/dir (File): Add an entry for Tramp.
8488
84892002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8490
8491 * INSTALL-CVS: New file.
8492
84932002-06-07 Andreas Schwab <schwab@suse.de>
8494
8495 * configure.in (x86_64-*-linux-gnu*): New system.
8496
84972002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8498
8499 * config.bat: Handle the case when lispintro is truncated to lispintr.
8500
85012002-05-26 Paul Eggert <eggert@twinsun.com>
8502
8503 * config.guess, config.sub: Updated from master source.
8504
85052002-05-09 Richard M. Stallman <rms@gnu.org>
8506
8507 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8508
85092002-05-04 Pavel Janík <Pavel@Janik.cz>
8510
8511 * make-dist: Do not distribute lock/ directory.
8512
85132002-04-30 Andrew Choi <akochoi@shaw.ca>
8514
8515 * configure.in: Provide documentation string when defining
8516 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8517 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8518
1a71cb28 85192002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8520
8521 * configure.in: Delete configure check for access to the game user.
8522
85232002-04-29 Pavel Janík <Pavel@Janik.cz>
8524
8525 * make-dist: lwlib/Imakefile is removed.
8526
85272002-04-26 Andrew Choi <akochoi@shaw.ca>
8528
8529 * configure.in: Add support for powerpc-apple-darwin*.
8530 (HAVE_CARBON): Add.
8531
8532 * make-dist: Create directories in mac/Emacs.app.
8533
85342002-04-25 Pavel Janík <Pavel@Janik.cz>
8535
8536 * make-dist: lwlib-Xol* are removed.
8537
85382002-04-23 Andreas Schwab <schwab@suse.de>
8539
8540 * Makefile.in (MAINT): New variable.
8541 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8542 instead of configure.in, to avoid running autoconf and autoheader
8543 unless explicitly requested.
8544
85452002-04-16 Eli Zaretskii <eliz@gnu.org>
8546
8547 * config.bat: Update for msdos/sed2v2.inp.
8548
85492002-04-15 Andreas Schwab <schwab@suse.de>
8550
8551 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8552 * configure.in: Add config header templates to all AC_DEFINE and
8553 AC_DEFINE_UNQUOTED symbols.
8554 * make-dist: Run autoheader if necessary.
8555
85562002-04-10 Colin Walters <walters@verbum.org>
8557
8558 * configure.in: Add --game-dir, --game-user. Test to see if we
8559 can use them.
8560
85612002-04-08 Pavel Janík <Pavel@Janik.cz>
8562
8563 * configure.in: Add --with-sound.
8564
85652002-03-18 Kim F. Storm <storm@cua.dk>
8566
8567 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8568 and getsockname functions. Test for sys/un.h include file.
8569
85702002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8571
8572 * configure.in: Support AIX 5.1.
8573
85742002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8575
8576 * configure.in: Added test for X Session Management (HAVE_X_SM).
8577
85782002-03-03 Richard M. Stallman <rms@gnu.org>
8579
8580 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8581 Run chown $${LOGNAME} on files installed by tar xvf.
8582
85832002-03-03 Kim F. Storm <storm@cua.dk>
8584
8585 * configure.in: Test for getpeername.
8586
85872002-03-01 Richard M. Stallman <rms@gnu.org>
8588
8589 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8590 (HAVE_GIF): Don't use old libungif versions that crash.
8591
85922002-02-26 Richard M. Stallman <rms@gnu.org>
8593
8594 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8595 not just well-formed and valid.
8596 (mips-compaq-nonstopux*): New configuration.
8597
85982002-02-18 Paul Eggert <eggert@twinsun.com>
8599
8600 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8601 "sed q" is a portable equivalent to plain "head -1".
8602
86032002-02-13 Richard M. Stallman <rms@gnu.org>
8604
8605 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8606 (all): Don't depend on maybe_bootstrap here.
8607 (${SUBDIR}): Depend on it here instead.
8608
86092002-02-08 Richard M. Stallman <rms@gnu.org>
8610
8611 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8612
86132002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8614
8615 * configure.in: Recognize BSD/OS 5.0.
8616
86172002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8618
8619 * make-dist: Make version checking in emacs.texi consistent with
8620 how we set it there.
8621
86222001-12-29 Kim F. Storm <storm@cua.dk>
8623
8624 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8625
86262001-12-28 Richard M. Stallman <rms@gnu.org>
8627
8628 * configure.in: Test for mbsinit.
8629
86302001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8631
8632 These changes make Leim part of the standard distribution:
8633
8634 * README: Add info about the `leim' directory.
8635
8636 * INSTALL: Remove text that describes Leim as a separate package.
8637
8638 * noleim-Makefile.in: File removed.
8639
8640 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8641 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8642 Leim files out of the Emacs tree. Don't prepare a separate tarball
8643 for Leim.
8644
86452001-12-11 Richard M. Stallman <rms@gnu.org>
8646
8647 * configure.in (hppa*-*-linux-gnu*): New alternative.
8648
86492001-12-08 Pavel Janík <Pavel@Janik.cz>
8650
8651 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8652 creating distribution.
8653
86542001-12-06 Paul Eggert <eggert@twinsun.com>
8655
8656 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8657 (AC_FUNC_VFORK): Remove.
8658 (AC_FUNC_FORK): Add.
8659 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8660 this is required by recent Autoconf versions.
8661
86622001-12-02 Pavel Janík <Pavel@Janik.cz>
8663
8664 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8665 TODO, vms-pp.trans and others).
8666
86672001-11-29 Pavel Janík <Pavel@Janik.cz>
8668
8669 * make-dist: Use COPYING from the top-level directory.
8670
86712001-11-29 Gerd Moellmann <gerd@gnu.org>
8672
8673 * configure.in: Add support for FreeBSD/Alpha.
8674
86752001-11-29 Pavel Janík <Pavel@Janik.cz>
8676
8677 * make-dist: Add COPYING to the top-level directory of the
8678 distribution. Simplify the logic behind copying.
8679
8680 * Makefile.in (maybe_bootstrap): Fix previous change.
8681
86822001-11-28 Richard M. Stallman <rms@gnu.org>
8683
8684 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8685
86862001-11-26 Richard M. Stallman <rms@gnu.org>
8687
8688 * Makefile.in: bootstrap should not delete dumped executables.
8689 (bootstrap-clean-before): New target.
8690 (bootstrap): Use bootstrap-clean-before instead of clean.
8691 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8692
86932001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8694
8695 These changes add the Emacs Lisp Introduction manual to the
8696 distribution:
8697
8698 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8699
8700 * make-dist: Copy the files in lispintro directory.
8701
8702 * config.bat: Configure in the lispintro directory.
8703
8704 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8705
8706 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8707 (lispintro/Makefile): New target.
8708 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8709 (unlock, relock, info, dvi): Ditto.
8710
87112001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8712
8713 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8714
8715 * make-dist (etc): Don't distribute gfdl.1.
8716
87172001-11-22 Colin Walters <walters@debian.org>
8718
8719 * Makefile.in (install-arch-indep): Install the calc .info files.
8720 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8721
87222001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8723
8724 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8725 tindex.pl to the list of those being put into the distribution.
8726
87272001-11-16 Eli Zaretskii <eliz@gnu.org>
8728
8729 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8730
87312001-11-15 Pavel Janík <Pavel@Janik.cz>
8732
8733 * Makefile.in (uninstall): Fix previous change.
8734
8735 * configure.in, Makefile.in: Add support for --program-prefix,
8736 --program-suffix and --program-transform-name options.
8737
87382001-11-13 Pavel Janík <Pavel@Janik.cz>
8739
8740 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8741 (install-arch-indep): Install emacsclient manual page.
8742 (uninstall): Uninstall emacsclient manual page.
8743
87442001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8745
8746 * make-dist: Add lispref/index.*perm files to the distribution.
8747 From Pavel Janík <Pavel@Janik.cz>.
8748
87492001-11-12 Pavel Janík <Pavel@Janik.cz>
8750
8751 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8752
87532001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8754
8755 * configure.in: AC_OUTPUT lispref/Makefile.
8756
87572001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8758
8759 The following changes add the ELisp reference manual to the
8760 distribution.
8761
8762 * make-dist: Add the lispref directory to the distribution.
8763
8764 * Makefile.in (install-arch-indep): Add elisp* to the list of
8765 installed Info files.
8766 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8767 (lispref/Makefile): New target.
8768 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8769 Add commands for the lispref directory.
8770 (info, dvi): Ditto.
8771
8772 * config.bat: Configure in `lispref'.
8773
87742001-11-09 Richard M. Stallman <rms@gnu.org>
8775
8776 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8777
87782001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8779
8780 * make-dist (tempdir): Copy AUTHORS as well.
8781
87822001-11-06 Sam Steingold <sds@gnu.org>
8783
8784 * configure.in: Added a check for <nlist.h>.
8785
87862001-11-01 Pavel Janík <Pavel@Janik.cz>
8787
8788 * configure.in: Reindent --help output.
8789 From Per Starbäck (starback@ling.uu.se).
8790
87912001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8792
8793 * configure.in: New entry for HP/UX-11.
8794
8795 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8796 From Eric S. Raymond <esr@golux.thyrsus.com>.
8797
87982001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8799
8800 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8801 <athornton@sinenomine.net>.
8802
88032001-10-25 Gerd Moellmann <gerd@gnu.org>
8804
8805 * Makefile.in (maybe_bootstrap): New target.
8806 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8807
88082001-10-24 Ken Raeburn <raeburn@gnu.org>
8809
8810 * configure.in: If --with-hesiod is given, look for
8811 hes_getmailhost and res_send or __res_send; check hesiod and
8812 resolv libraries respectively if system libraries don't supply them.
8813
88142001-10-24 Gerd Moellmann <gerd@gnu.org>
8815
8816 * configure.in: Use $MAKE for `make' if set.
8817
88182001-10-22 Gerd Moellmann <gerd@gnu.org>
8819
8820 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8821 to tar options.
8822
88232001-10-20 Gerd Moellmann <gerd@gnu.org>
8824
8825 * (Version 21.1 released).
8826
88272001-10-20 Miles Bader <miles@gnu.org>
8828
8829 * configure.in (configuration): Set from `host' if `host_alias'
8830 isn't defined.
8831
88322001-10-19 Andreas Schwab <schwab@suse.de>
8833
8834 * configure.in: Make ready for autoconf 2.5x.
8835 (AC_PREREQ): Require autoconf 2.50.
8836 * aclocal.m4: Removed.
8837 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8838
88392001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8840
8841 * README: Bump Emacs version to 21.1.50.
8842
88432001-10-05 Gerd Moellmann <gerd@gnu.org>
8844
8845 * Branch for 21.1.
8846
88472001-09-05 Gerd Moellmann <gerd@gnu.org>
8848
8849 * configure.in: Avoid `$@' which is handled specially in
8850 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8851
88522001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8853
8854 * make-dist (nt): Add subdirs.el to the list of distributed files.
8855
88562001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8857
8858 * configure.in (machine): Add an entry for
8859 hppa1.1-hitachi-hiuxwe2*.
8860
88612001-05-28 Gerd Moellmann <gerd@gnu.org>
8862
8863 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8864 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8865
88662001-05-14 Gerd Moellmann <gerd@gnu.org>
8867
8868 * make-dist: Copy texinfo.tex unconditionally.
8869
88702001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8871
8872 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8873 that are installed.
8874
88752001-04-06 Gerd Moellmann <gerd@gnu.org>
8876
8877 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8878 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8879
8880 * make-dist: Handle leim/MISC-DIC. Only include
8881 `[a-zA-Z]*.{el,elc}' from leim/quail.
8882
88832001-04-05 Gerd Moellmann <gerd@gnu.org>
8884
8885 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8886
88872001-03-30 Gerd Moellmann <gerd@gnu.org>
8888
8889 * Makefile.in (.PHONY): Add for bootstrap targets.
8890 (bootstrap-clean): New target.
8891 (bootstrap): Use it instead of `clean'.
8892
88932001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8894
8895 * Makefile.in (SUBDIR): Remove leim.
8896 (all, .RECURSIVE, extraclean): Add leim explicitly.
8897 (leim): Provide separate rule which exports PARALLEL=0 into the
8898 environment.
8899
89002001-03-20 Gerd Moellmann <gerd@gnu.org>
8901
8902 * configure.in (HAVE_XPM): Don't print the result of the check for
8903 XpmReturnAllocPixels if we don't have an xpm.h.
8904
89052001-03-05 Gerd Moellmann <gerd@gnu.org>
8906
8907 * COPYING: New file.
8908
89092001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8910
8911 * config.bat: Update the copyright.
8912
89132001-02-23 Kenichi Handa <handa@etl.go.jp>
8914
8915 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8916 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8917 to `yes'. Later in AC_OUTPUT, check this variable.
8918
89192001-02-09 Dave Love <fx@gnu.org>
8920
8921 * AUTHORS: Updated.
8922
89232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8924
8925 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8926
89272001-02-02 Gerd Moellmann <gerd@gnu.org>
8928
8929 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8930
8931 * Makefile.in (uninstall): Ignore exit code of `rm'.
8932
90eacf99
SM
8933 * Makefile.in (uninstall): Remove more info files.
8934 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8935
89362001-01-31 Gerd Moellmann <gerd@gnu.org>
8937
8938 * noleim-Makefile.in (extraclean): Add.
8939
89402001-01-28 Gerd Moellmann <gerd@gnu.org>
8941
90eacf99 8942 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8943 it quiet.
8944
89452001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8946
8947 * Makefile.in (tags): Fix typo.
8948
89492001-01-13 Kenichi Handa <handa@etl.go.jp>
8950
8951 * configure.in: Fix typo in the code setting x_search_path.
8952
89532001-01-10 Dave Love <fx@gnu.org>
8954
8955 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8956 -lXext.
8957 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8958 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8959 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8960 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8961 (now in $LIBS).
8962
89632001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8964
8965 * config.bat: Run the preprocessor with -traditional.
8966
89672001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8968
8969 * INSTALL: Move copying conditions to end of file.
8970
89712000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8972
8973 * INSTALL: Add basic installation procedure which assumes
8974 `configure' does its job. Elaborate on image support libraries.
8975 Add a pointer to Xaw3d library. Add advice about solving
8976 configure-time problems by looking in config.log and setting
8977 variables in the environment.
8978
89792000-12-27 Gerd Moellmann <gerd@gnu.org>
8980
8981 * Makefile.in (install-arch-indep): If tar fails, exit with
8982 exit code 1.
8983
89842000-12-19 Gerd Moellmann <gerd@gnu.org>
8985
8986 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8987 source file includes XKBlib.h. On some broken Solaris systems,
8988 there is an XKBlib.h, reportedly, but header files included by
8989 XKBlib.h are missing.
8990
89912000-12-14 Gerd Moellmann <gerd@gnu.org>
8992
8993 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8994
89952000-12-11 Dave Love <fx@gnu.org>
8996
8997 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8998
89992000-12-11 Paul Eggert <eggert@twinsun.com>
9000
9001 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
9002 Merge fixes from latest GNU tar version. These macros no longer
9003 futz with _XOPEN_SOURCE, as that was not portable in practice.
9004 (AC_FUNC_FSEEKO): New macro.
9005
9006 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9007 ftello.
9008
90092000-12-05 Dave Love <fx@gnu.org>
9010
9011 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9012
90132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9014
9015 * info/dir: Change the category to "Emacs".
9016
90172000-12-01 Gerd Moellmann <gerd@gnu.org>
9018
9019 * make-dist (tempdir): Remove epaths.h from the distribution
9020 instead of paths.h.
9021
90222000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9023
9024 * config.bat: Check for existence of djecho.exe, and print an
9025 error message if it is not available.
9026
9027 * INSTALL: Describe possible problem with djecho.exe in old
9028 versions of DJGPP v2.x.
9029
90302000-11-23 Gerd Moellmann <gerd@gnu.org>
9031
9032 * configure.in: Initialize HAVE_LIBXP to no.
9033
90342000-11-22 Gerd Moellmann <gerd@gnu.org>
9035
9036 * configure.in: Use m/macppc.h instead of the non-existent
9037 m/powerpc.h.
9038
90392000-11-21 Gerd Moellmann <gerd@gnu.org>
9040
9041 * Makefile.in (install-arch-indep): Also install info/eshell*
9042 and info/speedbar*.
9043
9044 * configure.in (HAVE_PNG): Check for the presence of
9045 png_get_channels to rule out older PNG libs.
9046
9047 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9048 GCC and NON_GNU_CPP into config.status.
9049
90502000-11-20 Dave Love <fx@gnu.org>
9051
9052 * configure.in: Fix last change.
9053
9054 * GETTING.GNU.SOFTWARE: Deleted.
9055 * FTP: New file to replace it.
9056 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9057
90582000-11-20 Gerd Moellmann <gerd@gnu.org>
9059
9060 * configure.in: Use -traditional with GNU cpp.
9061
90622000-11-17 Gerd Moellmann <gerd@gnu.org>
9063
9064 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9065 Distribute more files from the nt/ subdir. Distribute PBM
9066 image files from subdirs of lisp/. Distribute old change logs
9067 from subdirs of lisp/. Distribute play/5x5.el.
9068
90692000-11-11 Dave Love <fx@gnu.org>
9070
9071 * config.sub, config.guess: Updated from master source.
9072
90732000-11-07 Dave Love <fx@gnu.org>
9074
9075 * configure.in: Test for mkstemp.
9076
90772000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9078
9079 * info/dir (Top): Rearrange menu items more logically, and put
9080 them into a single category. Add menu items for RefTeX and
9081 Widget.
9082
90832000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9084
9085 * Makefile.in (install-arch-indep): Use --info-dir instead of
9086 --dir-file, and a simple argument instead of --info-file, so that
9087 the Debian version of install-info also works.
9088
90892000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9090
9091 * info/dir (Speedbar): Add entry.
9092
90932000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * INSTALL: Describe the new image-support options to the configure
9096 script. List URLs where image support libraries can be found.
9097
90982000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9099
9100 * info/dir (Top): Add an entry for Eshell.
9101
91022000-10-02 Dave Love <fx@gnu.org>
9103
9104 * configure.in: Check for gai_strerror.
9105
91062000-10-01 Andreas Schwab <schwab@suse.de>
9107
9108 * Makefile.in (install-arch-indep): Update list of installed info files.
9109
91102000-09-30 Gerd Moellmann <gerd@gnu.org>
9111
9112 * configure.in: Support `sparc*-*-netbsd*'.
9113
91142000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9115
9116 * info/dir (MIME): Add entry for emacs-mime.
9117
91182000-09-29 Dave Love <fx@gnu.org>
9119
9120 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9121
91222000-09-26 Gerd Moellmann <gerd@gnu.org>
9123
9124 * make-dist: Adapt to the change of leim/Makefile which was
9125 necessary to ensure a reasonably working `make dist'.
9126
9127 * leim-Makefile.in: Moved to leim/Makefile.in..
9128
9129 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9130
91312000-09-21 Kenichi Handa <handa@etl.go.jp>
9132
9133 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9134 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9135 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9136 files to .elc.
90eacf99 9137 (${TIT}): Adjust for the above change.
067d23c9
KY
9138 (clean mostlyclean): Likewise.
9139 (.el.elc): New target.
9140
91412000-09-19 Gerd Moellmann <gerd@gnu.org>
9142
9143 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9144 in the distribution.
9145
91462000-09-18 Gerd Moellmann <gerd@gnu.org>
9147
9148 * make-dist (skk): Rename to `ja-dic' because the leim directory
9149 was renamed.
9150
91512000-09-14 Dave Love <fx@gnu.org>
9152
9153 * configure.in: Fix spurion in last change.
9154
91552000-09-14 Gerd Moellmann <gerd@gnu.org>
9156
9157 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9158 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9159 to `no' if defined. Change result report.
9160
91612000-09-08 Dave Love <fx@gnu.org>
9162
9163 * configure.in: Remove spurious `@'s.
9164
9165 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9166 autoconf.
9167
91682000-09-06 Gerd Moellmann <gerd@gnu.org>
9169
9170 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9171 file and print informational message.
9172
9173 * configure.in (AC_FUNC_MMAP): Add.
9174
91752000-09-01 Gerd Moellmann <gerd@gnu.org>
9176
9177 * configure.in: Add ``checking'' messages for
9178 XpmReturnAllocPixels.
9179
91802000-08-28 Gerd Moellmann <gerd@gnu.org>
9181
9182 * configure.in: Check <strings.h>; check `index' and `rindex'
9183 functions.
9184
91852000-08-26 Kenichi Handa <handa@etl.go.jp>
9186
9187 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9188 "case "${canonical}" in".
9189
91902000-08-25 Dave Love <fx@gnu.org>
9191
9192 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9193
91942000-08-25 Kenichi Handa <handa@etl.go.jp>
9195
9196 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9197
91982000-08-24 Gerd Moellmann <gerd@gnu.org>
9199
9200 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9201 contains a relative path. Protect against unusable values of $PWD.
9202
92032000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9204
9205 * info/dir (WoMan): Add entry.
9206
9207 * config.bat (maindir): Update src/_gdbinit even if it does
9208 already exist.
9209
92102000-08-07 Gerd Moellmann <gerd@gnu.org>
9211
9212 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9213
92142000-08-03 Gerd Moellmann <gerd@gnu.org>
9215
9216 * configure.in: Add support for ia64*-*-linux*.
9217
92182000-07-27 Gerd Moellmann <gerd@gnu.org>
9219
9220 * make-dist (aclocal.m4): Include in distribution.
9221
92222000-07-26 Dave Love <fx@gnu.org>
9223
90eacf99 9224 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
9225
92262000-07-24 Dave Love <fx@gnu.org>
9227
9228 * configure.in: Add AC_SIZE_T.
9229
92302000-07-18 Dave Love <fx@gnu.org>
9231
9232 * configure.in: Reorder so that most tests are done after CPPFLAGS
9233 is set from the C_SWITCH_... definitions.
9234
92352000-07-10 Gerd Moellmann <gerd@gnu.org>
9236
9237 * configure.in (HAVE_XPM): Undo previous change. Check for
9238 preprocessor define XpmReturnAllocPixels.
9239
92402000-07-06 Gerd Moellmann <gerd@gnu.org>
9241
9242 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9243 instead of XpmReadFileToPixmap.
9244
92452000-07-05 Ken Raeburn <raeburn@gnu.org>
9246
9247 * configure.in: Check for <soundcard.h>. Look for ossaudio
9248 library, and set LIBSOUND accordingly.
9249
92502000-07-05 Dave Love <fx@gnu.org>
9251
9252 * configure.in: Use AC_HEADER_SYS_WAIT.
9253
92542000-07-05 Gerd Moellmann <gerd@gnu.org>
9255
9256 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9257 lisp/Makefile. Distribute lisp/Makefile.in instead of
9258 lisp/Makefile.
9259
92602000-06-30 Ken Raeburn <raeburn@gnu.org>
9261
9262 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9263 while searching for image-handling libraries.
9264
92652000-06-26 Gerd Moellmann <gerd@gnu.org>
9266
9267 * configure.in (--with-xim): New option.
9268
92692000-06-23 Dave Love <fx@gnu.org>
9270
9271 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9272 for struct timezone and test how we can call gettimeofday.
9273 Check for OSF 5+. Check for term.h.
9274
9275 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9276 version.
9277
92782000-06-23 Gerd Moellmann <gerd@gnu.org>
9279
9280 * configure.in (HAVE_LIBXP): Change test for libXp.
9281
92822000-06-21 Dave Love <fx@gnu.org>
9283
9284 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9285 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9286 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9287
92882000-06-19 Dave Love <fx@gnu.org>
9289
9290 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9291 _XOPEN_SOURCE is defined.
9292
92932000-06-16 Gerd Moellmann <gerd@gnu.org>
9294
9295 * Makefile.in (distclean): Also make distclean in lisp/.
9296
92972000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9298
9299 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9300
93012000-06-15 Gerd Moellmann <gerd@gnu.org>
9302
9303 * make-dist: Add --help and --snapshot options.
9304
93052000-06-14 Gerd Moellmann <gerd@gnu.org>
9306
9307 * configure.in: Generate lisp/Makefile.
9308
9309 * configure.in: Add support for `*-lynxos*'.
9310 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9311 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9312 on Tru64 UNIX v5.0.
9313
93142000-06-13 Ken Raeburn <raeburn@gnu.org>
9315
9316 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9317 it's on a continuation line.
9318
93192000-06-02 Dave Love <fx@gnu.org>
9320
9321 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9322 files.
9323
9324 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9325 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9326 test.
9327
9328 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9329 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9330
93312000-05-26 Gerd Moellmann <gerd@gnu.org>
9332
9333 * configure.in: Add check for speed_t typedef.
9334
93352000-05-25 Ken Raeburn <raeburn@gnu.org>
9336
9337 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9338 exists; it won't in the CANNOT_DUMP case.
9339
93402000-05-25 Gerd Moellmann <gerd@gnu.org>
9341
9342 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9343 On FreeBSD, the exit status is 1 if CDPATH is not set.
9344 (install-arch-indep): Install ebrowse.info.
9345
93462000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9347
9348 * configure.in: Check for grandpt and getpt.
9349
93502000-05-09 Dave Love <fx@gnu.org>
9351
9352 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9353
93542000-05-05 Gerd Moellmann <gerd@gnu.org>
9355
9356 * make-dist: Make a link for lib-src/grep-changelog.
9357 Copy install-sh.
9358
93592000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9360
9361 * config.bat: Identify the beginning of the cpp stuff in
9362 src/Makefile.in and lib-src/Makefile.in more accurately.
9363
93642000-04-27 Gerd Moellmann <gerd@gnu.org>
9365
9366 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9367
93682000-04-19 Gerd Moellmann <gerd@gnu.org>
9369
9370 * configure.in: Add support for `powerpc-*-netbsd*'.
9371
93722000-04-19 Dave Love <fx@gnu.org>
9373
9374 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9375
9376 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9377
93782000-04-16 Dave Love <fx@gnu.org>
9379
9380 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9381
93822000-04-14 Dave Love <fx@gnu.org>
9383
9384 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9385
9386 * aclocal.m4 (AC_FUNC_MKTIME): New.
9387
93882000-03-28 Ken Raeburn <raeburn@gnu.org>
9389
9390 * configure.in: Line up "--help" output a little better.
9391
93922000-03-26 Gerd Moellmann <gerd@gnu.org>
9393
9394 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9395 New targets.
90eacf99
SM
9396 (bootstrap): Rewritten in terms of the new targets above.
9397 Make info files, too.
067d23c9
KY
9398
93992000-03-12 Gerd Moellmann <gerd@gnu.org>
9400
9401 * config.guess, config.sub: Use the versions of the files from
9402 subversions.
9403
94042000-03-08 Dave Love <fx@gnu.org>
9405
9406 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9407 AC_C_VOLATILE. Define POINTER_TYPE.
9408
9409 * aclocal.m4: New file.
9410
94112000-03-02 Gerd Moellmann <gerd@gnu.org>
9412
9413 * configure.in (machine): Add `mipsel-*-netbsd*' and
9414 `arm-*-netbsd*'.
9415
94162000-03-01 Gerd Moellmann <gerd@gnu.org>
9417
9418 * configure.in (machine): Add support for `*-auspex-sunos*'.
9419
94202000-02-29 Gerd Moellmann <gerd@gnu.org>
9421
9422 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9423
94242000-02-18 Dave Love <fx@gnu.org>
9425
9426 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9427
94282000-02-18 Andreas Schwab <schwab@suse.de>
9429
9430 * Makefile.in (install-arch-indep): Add eudc to list of installed
9431 info files.
9432
94332000-02-17 Ken Raeburn <raeburn@gnu.org>
9434
9435 * configure.in: Include -lz and -ljpeg (if it's available) when
9436 testing for the tiff library.
9437
94382000-02-17 Gerd Moellmann <gerd@gnu.org>
9439
9440 * configure.in: Remove LISP_FLOAT_TYPE.
9441
94422000-02-12 Dave Love <fx@gnu.org>
9443
9444 * configure.in: Use AC_FUNC_VFORK.
9445
94462000-02-01 Gerd Moellmann <gerd@gnu.org>
9447
9448 * make-dist: Various fixes for new development tree.
9449
9450 * leim-Makefile.in: New file.
9451
94522000-01-31 Gerd Moellmann <gerd@gnu.org>
9453
9454 * Makefile.in (dist): Call ./make-dist.
9455
94562000-01-24 Dave Love <fx@gnu.org>
9457
9458 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9459
94602000-01-18 Gerd Moellmann <gerd@gnu.org>
9461
9462 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9463 DGifOpenFileName.
9464
94652000-01-11 Andreas Schwab <schwab@suse.de>
9466
9467 * Makefile.in (install-arch-indep): Update list of info files to
9468 be installed.
9469
94702000-01-05 Dave Love <fx@gnu.org>
9471
9472 * configure.in: Check for jerror.h as well as libjpeg.
9473
94742000-01-03 Andreas Schwab <schwab@suse.de>
9475
90eacf99
SM
9476 * Makefile.in (install-arch-indep): Install autotype*.
9477 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9478
94791999-12-04 Dave Love <fx@gnu.org>
9480
9481 * Makefile.in (install-arch-indep): Depend on `info'.
9482 (install-strip): Use `install' as sub-make target.
9483
94841999-11-23 Ken Raeburn <raeburn@gnu.org>
9485
9486 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9487 didn't need to be deleted. Check for the k5crypto library as well
9488 as the crypto library; MIT Kerberos 1.1 changed the name.
9489
94901999-11-18 Dave Love <fx@gnu.org>
9491
9492 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9493
94941999-11-11 Erik Naggum <erik@naggum.no>
9495
9496 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9497
94981999-11-08 Dave Love <fx@gnu.org>
9499
9500 * configure.in: Fix change for --with-pop default.
9501
95021999-11-04 Dave Love <fx@gnu.org>
9503
9504 * configure.in: Default to --with-pop. Change sense of with-gcc
9505 and with-toolkit-scroll-bars messages to reflect the defaults.
9506
95071999-11-01 Gerd Moellmann <gerd@gnu.org>
9508
9509 * INSTALL: Mention the Emacs Lisp Reference.
9510
95111999-10-27 Noah Friedman <friedman@splode.com>
9512
9513 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9514
95151999-10-23 Gerd Moellmann <gerd@gnu.org>
9516
9517 * Makefile.in (bootstrap): New target.
9518
95191999-10-19 Paul Eggert <eggert@twinsun.com>
9520
9521 Add support for large files. Merge glibc 2.1.2.
9522
9523 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9524 (HAVE_TM_GMTOFF): New symbol.
9525 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9526 mbrlen, strsignal.
9527 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9528
95291999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9530
9531 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9532 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9533
95341999-10-09 Richard M. Stallman <rms@gnu.org>
9535
9536 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9537 Unset CDPATH to prevent cd from generating output.
9538
95391999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9540
9541 * update-subdirs: Also ignore CVS subdirs.
9542
95431999-10-07 Gerd Moellmann <gerd@gnu.org>
9544
9545 * Makefile.in (install-arch-indep): Add ada-mode.
9546
95471999-10-06 Dave Love <fx@gnu.org>
9548
9549 * Makefile.in: Add rules for config.status, configure.
9550
95511999-09-07 Gerd Moellmann <gerd@gnu.org>
9552
90eacf99 9553 * configure.in (--with-sound): Remove.
067d23c9
KY
9554
95551999-08-30 Gerd Moellmann <gerd@gnu.org>
9556
9557 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9558 the test for Xaw3d.
9559 (HAVE_TIFF): Add -lm to library check.
9560
95611999-08-28 Richard Stallman <rms@gnu.org>
9562
9563 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9564 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9565 after the other X-related libraries.
9566
95671999-08-21 Dave Love <fx@gnu.org>
9568
9569 * configure.in: Don't check for jpeglib.h.
9570
95711999-08-20 Gerd Moellmann <gerd@gnu.org>
9572
9573 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9574 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9575
95761999-08-18 Dave Love <fx@gnu.org>
9577
9578 * configure.in: Check for termcap.h.
9579
95801999-08-15 Gerd Moellmann <gerd@gnu.org>
9581
9582 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9583 use Emacs' scroll bars, even if configured for Motif or when
9584 Xaw3d is available.
9585
95861999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9587
9588 * configure.in: Check for getaddrinfo.
9589
95901999-08-04 Eli Zaretskii <eliz@gnu.org>
9591
9592 * config.bat: Make --no-debug work again by removing -gcoff.
9593
95941999-07-30 Dave Love <fx@gnu.org>
9595
9596 * configure.in: Check for stdlib.h.
9597
95981999-07-19 Dave Love <fx@gnu.org>
9599
9600 * configure.in: Grok sparc64-*-linux-gnu*.
9601
96021999-07-12 Richard Stallman <rms@gnu.org>
9603
9604 * Version 20.4 released.
9605
96061999-06-23 Karl Heuer <kwzh@gnu.org>
9607
9608 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9609 Quote $EMACS, in case it's a program with args.
9610
96111999-06-15 Gerd Moellmann <gerd@gnu.org>
9612
9613 * configure.in (HAVE_GIF): Use libungif instead of libgif
9614 because the former doesn't contain patented compression code.
9615
96161999-05-29 Richard M. Stallman <rms@gnu.org>
9617
9618 * configure.in: Delete the Kerberos stuff.
9619
96201999-05-27 Greg Hudson <ghudson@mit.edu>
9621
9622 * configure.in: Prefer kerberos 5 names.
9623
96241999-04-26 Richard M. Stallman <rms@gnu.org>
9625
9626 * configure.in: Check for libXp.
9627
96281999-04-08 Richard Stallman <rms@gnu.org>
9629
9630 * make-dist: Include change logs in subdirs of `lisp'.
9631
96321999-04-05 Richard Stallman <rms@gnu.org>
9633
9634 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9635 (install-arch-indep): Make ${datadir}/emacs world-readable.
9636
96371999-03-30 Eli Zaretskii <eliz@gnu.org>
9638
9639 * config.bat: Use epaths.* instead of paths.*.
9640
96411999-03-07 Eli Zaretskii <eliz@gnu.org>
9642
9643 * INSTALL: Add detailed instructions to unpack and install
9644 intlfonts on MS-DOS.
9645
96461999-02-26 Richard Stallman <rms@gnu.org>
9647
9648 * configure.in: Use epaths.h and epaths-force instead of paths...
9649
90eacf99 9650 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9651 operate on epaths.in and produce epaths.h.
9652
96531999-02-24 Richard Stallman <rms@gnu.org>
9654
9655 * make-dist: Fix nt/icons directory handling.
9656
96571999-02-22 Simon Josefsson <jas@pdc.kth.se>
9658
9659 * configure.in (f301-fujitsu-uxpv4.1): New target.
9660
96611999-02-20 Richard Stallman <rms@gnu.org>
9662
9663 * make-dist (tempparent): Fix command to update info files.
9664
96651999-02-09 Richard Stallman <rms@gnu.org>
9666
9667 * configure.in (powerpc-apple-netbsd*): New alternative.
9668
96691999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9670
9671 * make-dist: Include the new directory nt/icons in distributions.
9672
96731999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9674
9675 * configure.in: Change message about HAVE_XFREE386.
9676
96771999-01-07 Eli Zaretskii <eliz@gnu.org>
9678
9679 * config.bat: Support configuring with leim.
9680
96811998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9682
9683 * configure.in (mips-sgi-irix6.5): New target.
9684
96851998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9686
9687 * configure.in: Remove GSS-API support, since it has been removed
9688 from movemail.
9689
96901998-12-04 Markus Rost <rost@delysid.gnu.org>
9691
9692 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9693
96941998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9695
9696 * Makefile.in: Don't install customize info file.
9697 Run install-info on viper info file.
9698
96991998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9700
9701 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9702
97031998-11-16 Kenichi Handa <handa@etl.go.jp>
9704
9705 * configure.in (*-*-bsdi4*): New target.
9706
97071998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9708
9709 * configure.in: Fix previous change.
9710
97111998-11-11 Richard Stallman <rms@gnu.org>
9712
9713 * configure.in (aviion-intel): New machine.
9714
97151998-11-04 Kenichi Handa <handa@etl.go.jp>
9716
9717 * configure.in (mips-nec-sysv4*): New target.
9718
97191998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9720
9721 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9722 from lisp.
9723
97241998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9725
9726 * make-dist: Don't include fns*.el in dist.
9727
97281998-10-30 Dave Love <fx@gnu.org>
9729
9730 * configure.in: Don't mkdir cpp.
9731
97321998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9733
9734 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9735 ${archlibdir}.
9736
97371998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9738
9739 * Version 20.3 released.
9740
97411998-07-30 Paul Eggert <eggert@twinsun.com>
9742
9743 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9744 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9745 (lwlib/Makefile, leim/Makefile):
9746 Prepend $(srcdir)/ to rule dependencies outside this dir.
9747
97481998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9749
9750 * configure.in: Use unset CDPATH instead of making it empty.
9751
97521998-06-20 Karl Heuer <kwzh@gnu.org>
9753
9754 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9755
97561998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9757
9758 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9759 and default.el. Sort the results.
9760
97611998-05-31 Karl Heuer <kwzh@gnu.org>
9762
9763 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9764 writable.
9765
97661998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9767
9768 * Makefile.in (install-arch-indep):
9769 Don't alter site-lisp/subdirs.el if it exists.
9770
97711998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9772
9773 * Makefile.in (install-arch-indep): Put `-' on commands to create
9774 subdirs.el in site-lisp dirs.
9775
97761998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9777
9778 * Makefile.in (install-arch-indep): Fix typo in previous change.
9779
97801998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9781
9782 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9783
97841998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9785
9786 * Makefile.in (mkdir): Create the site-lisp dirs.
9787 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9788
97891998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9790
9791 * Makefile.in (INSTALL_INFO): New variable.
9792 (install-arch-indep): Don't replace the dir file if it already exists.
9793 Use the install-info program, via INSTALL_INFO, to add entries.
9794 Make the `info' subdir and the Info files world-readable.
9795
97961998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9797
9798 * config.bat: Make sure the environment is large enough to support
9799 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9800
98011998-04-10 Karl Heuer <kwzh@gnu.org>
9802
9803 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9804
98051998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9806
9807 * configure.in: Add --with-gssapi to specify GSS-API
9808 authentication support for movemail.
9809
98101998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9811
9812 * Makefile.in (install-arch-indep): Fix previous change.
9813
98141998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9815
9816 * Makefile.in (info): Run man in build dir, not srcdir.
9817
98181998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9819
9820 * Makefile.in (install-arch-indep): Fix previous change.
9821
98221998-03-23 Kenichi Handa <handa@etl.go.jp>
9823
9824 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9825
98261998-03-22 Richard Stallman <rms@gnu.org>
9827
9828 * Makefile.in (install-arch-indep): Put special subdirs.el files
9829 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9830
98311998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9832
9833 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9834
98351998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9836
9837 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9838 (m68*-hp-hpux*): Handle versions 1X like 10.
9839
98401998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9841
9842 * make-dist: PROBLEMS is now in etc, not top level dir.
9843
9844 * Makefile.in (SOURCES): Delete PROBLEMS.
9845
98461998-02-25 Richard Stallman <rms@gnu.org>
9847
9848 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9849
9850 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9851
98521998-01-17 Richard Stallman <rms@gnu.org>
9853
9854 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9855
98561998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9857
9858 * make-dist (tempparent): New option --no-check.
9859
9860 * make-dist: Don't do anything with cpp directory.
9861
98621997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9863
9864 * configure.in (sparc-fujitsu-sysv4*): New target.
9865
98661997-12-17 Andreas Schwab <schwab@gnu.org>
9867
9868 * configure.in: Cache more tests. Add missing quotes around
9869 message with embedded comma.
9870
98711997-12-04 Karl Heuer <kwzh@gnu.org>
9872
9873 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9874
98751997-11-26 Joel N. Weber II <devnull@gnu.org>
9876
9877 * make-dist: Changed the comment about `umask 0' to say `Don't
9878 restrict access to any files.'; previously it said `Don't protect
9879 any files', which may have implied that we think fascism is good.
9880
98811997-11-24 Paul Eggert <eggert@twinsun.com>
9882
9883 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9884 strftime needs the underlying host's strftime for locale dependent
9885 formats.
9886
98871997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9888
9889 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9890
98911997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9892
9893 * config.bat: Configure the man subdirectory.
9894
98951997-11-07 Paul Eggert <eggert@twinsun.com>
9896
9897 * configure.in (AC_CHECK_LIB): Add -lintl.
9898
98991997-11-07 Karl Heuer <kwzh@gnu.org>
9900
9901 * make-dist (check for .elc files): Avoid bash-specific syntax.
9902 (check for overflow 14-char limit): Simplify.
9903
99041997-11-07 Richard Stallman <rms@gnu.org>
9905
9906 * Makefile.in (install): Move blessmail last.
9907
99081997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9909
9910 * configure.in (gettimeofday, one arg or two):
9911 Clarify messages by avoiding double negative.
9912
99131997-09-30 Karl Eichwalder <ke@suse.de>
9914
9915 * Makefile.in (install-arch-indep): Install the widget info file.
9916
99171997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9918
9919 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9920 libraries in reverse order, so that libraries will appear in the
9921 correct dependency order on the link line (and so that the
9922 configure checks themselves will work properly when early
9923 libraries depend on later ones).
9924
99251997-09-21 Erik Naggum <erik@naggum.no>
9926
9927 * make-dist (making links to `src'): Keep timestamp on copied files.
9928
9929 * make-delta: New script to produce delta distributions.
9930
99311997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9932
9933 * Version 20.2 released.
9934
99351997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9936
9937 * Version 20.1 released.
9938
9939 * Makefile.in (install-leim): Depend on mkdir.
9940 (leim): Depend on src.
9941
99421997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9943
9944 * configure.in: Recognize alpha* instead of just alpha.
9945
99461997-09-12 Paul Eggert <eggert@twinsun.com>
9947
9948 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9949
99501997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9951
9952 * update-subdirs: Use rm -f.
9953
99541997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9955
9956 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9957 Ignore subdirs named Old.
9958
99591997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9960
9961 * configure.in: Add OpenBSD clause to set $machine.
9962
99631997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * make-dist: Recompile everything after updating various Lisp files.
9966 Recompile in leim as well as lisp.
9967 Check in leim as well as lisp for mismatched files and too-long names.
9968
99691997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9970
9971 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9972
99731997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9974
9975 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9976 before trying to copy anything from it.
9977
99781997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9979
9980 * Makefile.in (man/Makefile): New target.
9981 (tags): Define env var EMACS and run Makefile from build dir.
9982
99831997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9984
9985 * config.bat: If src/_gdbinit doesn't exist, try using
9986 src/.gdbinit to create it (for building on Windows 95).
9987
99881997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9989
9990 * Makefile.in (install-arch-indep):
9991 Discard extra data in tar | tar pipes.
9992
99931997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9994
90eacf99
SM
9995 * configure.in (x_default_search_path):
9996 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9997
99981997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9999
10000 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
10001
100021997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10003
10004 * configure.in: Support auto-configuration of both Kerberos V4 and
10005 Kerberos V5 for movemail, including detection of V4 and V5 header
10006 files and libraries.
10007
100081997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10009
10010 * configure.in: Compute x_default_search_path
10011 and substitute into makefiles.
10012
10013 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10014
100151997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10016
10017 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10018
100191997-08-07 Erik Naggum <erik@naggum.no>
10020
10021 * configure.in: Remove lockdir, it is no longer needed.
10022 * Makefile.in (mkdir): Don't create lockdir.
10023 (lockdir): Variable deleted.
10024 (paths-force): Don't operate on PATH_LOCK.
10025
100261997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10027
10028 * leim-Makefile.in (clean, distclean): New targets.
10029
10030 * make-dist: Include leim/ChangeLog in leim distribution.
10031
100321997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10033
10034 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10035
100361997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10037
10038 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10039
100401997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10041
10042 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10043
100441997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10045
10046 * make-dist: Update leim/leim-list.el.
10047 Pass along value of $EMACS when updating lisp dir.
10048
100491997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10050
10051 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10052 prerequisite to the use of Doug Lea's malloc.
10053
100541997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10055
10056 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10057
10058 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10059
100601997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10061
10062 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10063
100641997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10065
10066 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10067 to news-r6.h.
10068
100691997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10070
10071 * config.bat: Use `sed' instead of `cp', which might not be
10072 installed.
10073
100741997-07-09 Kenichi Handa <handa@etl.go.jp>
10075
10076 * Makefile.in (mostlyclean): Add cleaning leim directory.
10077 (clean, distclean, maintainer-clean): Likewise.
10078
100791997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10080
10081 * make-dist (bogosities): Check subdirs of `lisp' also.
10082
100831997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10084
10085 * make-dist (etc): Really avoid symlinks now.
10086 (lisp): Don't delete from subdirs the things we never copy.
10087
100881997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10089
10090 * Makefile.in (install-arch-indep): Correct the target name.
10091 The first letter `i' was dropped by the previous change of mine.
10092
100931997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10094
10095 * configure.in (leim/Makefile): Generate this.
10096 (*-sysv4.2uw*): Recognize new alternative.
10097
10098 * leim-Makefile.in: Renamed from leim-Makefile.
10099
10100 * make-dist: Set up real-leim subdirectory,
10101 with the real contents of leim; then move it to
10102 a separate top-level directory.
10103
10104 * make-dist: Don't mention site-lisp, site-init, site-start
10105 or default, when listing files hat are not compiled and should be.
10106
10107 * configure.in: Create src/config.stamp at the end.
10108
101091997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10110
10111 * Makefile.in (install-leim): Correct previous change.
10112
101131997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10114
10115 * Makefile.in (install-leim): New target.
10116 (install): Depend on install-leim.
10117
101181997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10119
10120 * Makefile.in (SUBDIR): Add leim.
10121 (SUBDIR_MAKEFILES): Add leim/Makefile.
10122 (leim/Makefile): New target.
10123
101241997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10125
10126 * leim-Makefile: New file.
10127 * make-dist: Initialize a `leim' subdirectory with that makefile.
10128
101291997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10130
10131 * configure.in (GNU_MALLOC_reason): Fix message text.
10132
101331997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10134
10135 * make-dist (lisp): Don't process subdirs that start with =.
10136 (etc): Copy symlinks, as in src.
10137
101381997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10139
10140 * configure.in (i*86-*-unixware*): New alternative.
10141
101421997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10143
10144 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10145 and touch it explicitly.
10146
10147 * configure.in (mips-sony-newsos6*): New alternative.
10148 (mips-*-linux-gnu*): New alternative.
10149 (*-*-bsdi*): New alternative.
10150 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10151
101521997-06-22 Dave Love <d.love@dl.ac.uk>
10153
10154 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10155 (src/config.h): New target to re-configure if src/config.in is patched.
10156
101571997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10158
10159 * configure.in (shutdown): Check for `shutdown' function.
10160
101611997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10162
10163 * update-subdirs: Include the directory "language" in subdirs.
10164
101651997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10166
10167 * configure.in (m88k-dg-dgux4*): New alternative.
10168 (alpha-*-netbsd*): New alternative.
10169 (powerpcle-*-solaris2*): New alternative.
10170
101711997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10172
10173 * make-dist: Warn about .el files that are not compiled.
10174
101751997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10176
10177 * Makefile.in (dist): Don't run update-subdirs here,
10178 since make-dist now gets that done.
10179
10180 * make-dist: Use the new `updates' target in lisp/Makefile.
10181
10182 * make-dist: Use new non-file targets in lisp/Makefile.
10183
101841997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10185
10186 * make-dist: Handle all subdirs of `lisp' uniformly.
10187 Don't handle `term' and `language' specially.
10188 Clear out umask at the beginning.
10189
101901997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10191
10192 * make-dist: Use Make to update finder-inf.el and autoloads.
10193 Also update cus-load.el.
10194
101951997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10196
10197 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10198 in case it is desirable to disable the GNU malloc features with glibc.
10199
102001997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10201
10202 * configure.in (DOUG_LEA_MALLOC):
10203 Define if malloc_{get,set}_state exist.
10204
102051997-03-05 Kenichi Handa <handa@etl.go.jp>
10206
10207 * make-dist: Make links for files under lisp/language.
10208
102091997-02-20 Kenichi Handa <handa@etl.go.jp>
10210
10211 * update-subdirs: Exclude the directory "language" from subdirs.
10212
102131997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10214
10215 * configure.in: Check for rint and cbrt.
10216
102171997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10218
10219 * make-dist: Use $EMACS to say where to run Emacs.
10220 Add --no-update option.
10221
102221996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10223
10224 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10225
102261996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10227
10228 * make-dist (copying src): Check thoroughly for symlinks
10229 and copy them in all cases. Regularize the linking of *.in
10230 and *.opt and ChangeLog files.
10231 (copying lib-src): Likewise.
10232 Don't rm getdate.c or y.tab.*--they don't exist any more.
10233
102341996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10235
10236 * configure.in: Check for libmail, maillock.h and
10237 touchlock (for movemail).
10238
102391996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10240
10241 * configure.in (limits.h): Check for this file.
10242
102431996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10244
10245 * configure.in (rs6000-ibm-aix4.2): New alternative.
10246 (rs6000-ibm-aix4.0): New alternative.
10247 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10248
102491996-11-22 Ben Harris <bjh21@cam.ac.uk>
10250
10251 * configure.in: Recognize vax-*-netbsd*.
10252
102531996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10254
10255 * configure.in (locallisppath): Add leim directory.
10256
102571996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10258
10259 * config.bat: Make sure `mv' supports forward slashes and -f.
10260
102611996-10-28 Christian Limpach <chris@nice.ch>
10262
10263 * configure.in (hppa*-next-nextstep*): * added after hppa
10264 to accept hppa1.0 and hppa1.1.
10265
102661996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10267
10268 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10269 * configure.in (ld_switch_machine): Fix typo.
10270
102711996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10272
10273 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10274 from config.h and use them in $ac_link.
10275
102761996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10277
10278 * configure.in: Create a subdir named `lisp'.
10279
102801996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10281
10282 * configure.in: Check for getcwd.
10283
102841996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10285
10286 * configure.in: Check for termios.h. Check for setpgid.
10287
102881996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10289
10290 * configure.in: Check for setrlimit.
10291
102921996-08-31 Paul Eggert <eggert@twinsun.com>
10293
10294 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10295
102961996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10297
10298 * configure.in: Check for utimes.
10299
10300 * configure.in: Check for com_err library, but only
10301 if --with-kerberos was used. Check for krb and des
10302 only if --with-kerberos.
10303
103041996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10305
10306 * Makefile.in (INSTALL_STRIP): New variable.
10307 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10308 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10309
103101996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10311
10312 * configure.in: Check for krb and des libraries.
10313
103141996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10315
10316 * configure.in (*-sunos4.1.[3-9]*noshare):
10317 Use sunos413, not sunos4-1-3.
10318 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10319 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10320
103211996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10322
10323 * Makefile.in (src/paths.h): Target deleted.
10324 (paths-force): Delete all dependencies on this target
10325 but don't delete the target.
10326 (install): Depend on `all'.
10327 (paths-force): Don't print a message.
10328
10329 * configure.in: Generate src/paths.h here.
10330
103311996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10332
10333 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10334 New variables that affect linking only.
10335 (alpha-dec-osf*): Use those instead of previous change.
10336
103371996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10338
10339 * Makefile.in (install-arch-indep): Install info/messages.
10340
103411996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10342
10343 * Version 19.33 released.
10344
103451996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10346
10347 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10348 Fix previous change.
10349
103501996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10351
10352 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10353 New alternative.
10354
103551996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10356
10357 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10358 and NON_GCC_TEST_OPTIONS.
10359
103601996-08-06 Paul Eggert <eggert@twinsun.com>
10361
10362 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10363 "TZ=..." in environ.
10364
103651996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10366
10367 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10368
103691996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10370
10371 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10372 the more general *-sunos4.1.[3-9]* clause.
10373
103741996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10375
10376 * Version 19.32 released.
10377
10378 * configure.in (*-sco3.2v5*):
10379 Set OVERRIDE_CPPFLAG to a string of one space.
10380 Fix the code that uses OVERRIDE_CPPFLAG.
10381
103821996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10383
10384 * configure.in: Undo previous change.
10385
103861996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10387
10388 * config.sub: Use `pc', not `unknown', when canonicalizing
10389 the vendor for ...86.
10390
103911996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10392
10393 * configure.in: Check for termios.h header.
10394
103951996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10396
10397 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10398
103991996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10400
10401 * configure.in: Split bsdos2 and bsdos2-1.
10402
104031996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10404
10405 * config.sub: If last two words are not a recognized
10406 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10407 Make conversion of gnu/linux to linux-gnu really work.
10408
10409 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10410
104111996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10412
10413 * configure.in (check for using Lucid widgets by default):
10414 Eliminate indentation that confuses some compilers.
10415
104161996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10417
10418 * config.sub: Convert linux and gnu/linux to linux-gnu.
10419
10420 * make-dist: Don't update getdate.c.
10421 Ignore =... files when checking for too-long Lisp file names.
10422
104231996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10424
10425 * configure.in (euidaccess): Check for that, not for eaccess.
10426
104271996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10428
10429 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10430 before `noshare'.
10431 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10432
104331996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10434
10435 * configure.in: Rename lignux to linux-gnu in configuration names.
10436 Use gnu-linux as the opsys value (s/ file name).
10437 Allow i686 just like i386, i486, i586.
10438
104391996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10440
10441 * configure.in (i*86-*-sco3.2v5): New alternative.
10442 (OVERRIDE_CPPFLAG): New variable.
10443 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10444
10445 * configure.in: Specify vpath for .texi files.
10446
104471996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10448
10449 * configure.in: Always check for HAVE_X11R5.
10450 Separately decide whether to use a toolkit by default.
10451
104521996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10453
10454 * configure.in: If X11R5 is missing the Xaw headers,
10455 default to --with-x-toolkit=no.
10456
104571996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10458
10459 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10460
104611996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10462
10463 * Makefile.in (install-arch-indep): If cd etc makes output,
10464 don't treat that as part of the tar data.
10465 Check that ./lisp actually exists.
10466
104671996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10468
10469 * make-dist: Check for long file names.
10470
104711996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10472
10473 * Version 19.31 released.
10474
104751996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10476
10477 * configure.in: Recognize sparc-*-lignux.
10478
104791996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10480
10481 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10482 Don't include config.w95.
10483
104841996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10485
10486 * make-dist: Replace --no-clean-up and --no-tar options
10487 with --clean-up and --tar, so that the default is useful.
10488
104891996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10490
10491 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10492 if not, tell the user to rename it and abort.
10493
104941996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10495
10496 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10497 test program.
10498
104991996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10500
10501 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10502
10503 * make-dist (MANIFEST): Fix previous change.
10504 (msdos): Put mainmake.v2 into the dist.
10505
105061996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10507
10508 * make-dist: Exit if autoconf fails.
10509
105101996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10511
10512 * config.bat: Set djgpp-ver, and unset it at the end.
10513 Add a number of conditionals for DJGPP version 2.
10514 Rename label libsrc2 to libsrc3.
10515 Substitute for LDFLAGS in src/Makefile.
10516 Substitute for ALL_CFLAGS in lib-src/Makefile.
10517
105181996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10519
10520 * configure.in (ncurses): Check this after checking fns like strerror.
10521
105221996-04-08 Erik Naggum <erik@naggum.no>
10523
10524 * make-dist (MANIFEST): Don't include lines from =files.
10525
105261996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10527
10528 * make-dist: Don't put lisp/dired.todo in the dist.
10529
105301996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10531
10532 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10533
10534 * configure.in (setlocale): Check for it.
10535
10536 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10537
105381996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10539
10540 * configure.in: Use lignux instead of linux as value of opsys.
10541
105421996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10543
10544 * Makefile.in (install-strip): Fix whitespace.
10545 Get rid of continuation.
10546
10547 * config.sub: Convert linux or gnu/linux to lignux.
10548
105491996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10550
10551 * configure.in: Accept lignux in configuration name.
10552
105531996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10554
10555 * Makefile.in (install-strip): New target.
10556
105571996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10558
10559 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10560 -f failed to do the job on Suns.
10561
105621996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10563
10564 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10565
10566 * configure.in (linux/version.h): Check for this header.
10567
105681996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10569
10570 * configure.in: Remove -fno-builtin hackery from -lm check.
10571
105721996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10573
10574 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10575 just this test.
10576
10577 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10578
105791996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10580
10581 * configure.in: Check for ncurses.
10582
105831996-02-28 Paul Eggert <eggert@twinsun.com>
10584
10585 * configure.in (LOCALTIME_CACHE):
10586 Also define if localtime mishandles unsetting TZ.
10587 This works around a localtime bug in mips-dec-ultrix.
10588
105891996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10590
10591 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10592
10593 * configure.in: Improve messages about X versions.
10594
105951996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10596
10597 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10598
105991996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10600
10601 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10602 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10603
10604 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10605 (install): Put install-arch-indep before install-arch-dep.
10606
106071996-02-20 Dave Love <d.love@dl.ac.uk>
10608
10609 * INSTALL: Clarify info about MS-DOS path handling.
10610
106111996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10612
10613 * Makefile.in (install-arch-indep): Install info/ccmode*.
10614 In previous change, protect against /bin/pwd returning null string.
10615
106161996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10617
10618 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10619 to lispdir.
10620
106211996-02-01 Paul Eggert <eggert@twinsun.com>
10622
10623 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10624
106251996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10626
10627 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10628
106291996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10630
10631 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10632 we delete everything distclean deletes.
10633
106341996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10635
10636 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10637
106381996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10639
10640 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10641 into LDFLAGS instead of into LIBS.
10642
106431996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10644
10645 * configure.in (HAVE_XMU): Fix typo in previous change.
10646
106471996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10648
10649 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10650
106511996-01-10 Erik Naggum <erik@naggum.no>
10652
10653 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10654
106551996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10656
10657 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10658
106591996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10660
10661 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10662 and use -lXt to link it.
10663
106641996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10665
10666 * configure.in (locallisppath): Put version-specific dir first.
10667
106681996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10669
10670 * configure.in (hppa-*-nextstep*): New alternative.
10671 (USE_X_TOOLKIT): By default, set this to "maybe";
10672 and change that later to LUCID or "no" according to X11 version.
10673
10674 * make-dist: Recompile outdated .elc files and update all autoloads.
10675
106761996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10677
10678 * configure.in (locallisppath): Fix typo in last change: " -> '.
10679
106801996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10681
10682 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10683
106841995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10685
10686 * Makefile.in (install-arch-indep): Give all files read permission.
10687
106881995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10689
10690 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10691 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10692
106931995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * configure.in: Determine HAVE_X11R6.
90eacf99 10696 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10697
106981995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10699
10700 * configure.in: Just "solaris" now defaults to version 2.4.
10701 Add sunos4.1.n-noshare as alternative.
10702
107031995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10704
10705 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10706
107071995-11-29 Erik Naggum <erik@naggum.no>
10708
10709 * Makefile.in (install-arch-indep): Add missing backslash.
10710
107111995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10712
10713 * Makefile.in (install-arch-indep): Don't install
10714 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10715
107161995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10717
10718 * Makefile.in (install-arch-indep): Fix previous change.
10719
10720 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10721
107221995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10723
10724 * Version 19.30 released.
10725
10726 * make-dist (lisp): Exclude subdirs.el.
10727
107281995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10729
10730 * make-dist (etc): Delete *.orig and *.rej.
10731
107321995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10733
10734 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10735
107361995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10737
10738 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10739
107401995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10741
10742 * make-dist (nt): Rename install, readme, and todo to
10743 INSTALL, README, and TODO.
10744
107451995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10746
10747 * make-dist (lisp): Don't distribute site-start.
10748
107491995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10750
10751 * make-dist: Break the hard link on alloca.c.
10752
107531995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10754
10755 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10756
107571995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10758
10759 * make-dist (src, lib-src): Don't distribute Makefile.c.
10760 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10761
107621995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10763
10764 * Makefile.in (mkdir): Create man1dir, not mandir.
10765 (uninstall): Use man1dir, not mandir.
10766
107671995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10768
10769 * Makefile.in (man1dir): New variable.
10770 (install-arch-indep): Use man1dir.
10771
10772 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10773
10774 * make-dist: Create lisp/MANIFEST.
10775
107761995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10777
10778 * configure.in (m68k-*-linux*): New alternative.
10779
107801995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10781
10782 * make-dist: Use new names config.in, paths.in, and
10783 {src,lib-src}/Makefile.in.
10784
107851995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10786
10787 * configure.in: Don't bother checking for drem.
10788
107891995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10790
10791 * Makefile.in (distclean): Delete line with just a tab in it.
10792 (install-arch-indep): Delete spaces that precede tabs.
10793 Delete spurious `fi' left from previous change.
10794 (install): Supply `true' as command, to avoid null command.
10795
107961995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10797
10798 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10799
108001995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10801
ed9265fc 10802 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10803
108041995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10805
10806 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10807 of paths.h.tmp$$, to avoid going beyond 14 characters.
10808
108091995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10810
10811 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10812
108131995-09-06 Paul Eggert <eggert@twinsun.com>
10814
10815 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10816 if localtime caches TZ. Check for tzset.
10817
108181995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10819
10820 * config.bat: Simplify using new names file names src/makefile.in,
10821 config.in, paths.in. Change Echo commands not to use `.
10822
108231995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10824
10825 * Makefile.in (install-arch-indep): Always install the new dir file;
10826 rename the previous dir file to dir.bak or dir.old.
10827
108281995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10829
10830 * configure.in (RANLIB): Substitute this into makefiles.
10831 Set it specially on solaris; set it by default on other systems.
10832
10833 * configure.in: Fix previous Alpha change.
10834
108351995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10836
10837 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10838 NON_GCC_TEST_OPTIONS.
10839
108401995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10841
10842 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10843 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10844
10845 * configure.in (alpha-*-linux*): New configuration.
10846
108471995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10848
10849 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10850 (m68k-next-nextstep*): New alias for that.
10851 (i*86-*-nextstep*): Use nextstep.h.
10852 (sparc-*-nextstep*): New configuration.
10853
108541995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10855
10856 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10857 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10858
108591995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10860
10861 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10862 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10863
108641995-07-18 Mike Long <mike.long@analog.com>
10865
10866 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10867
108681995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10869
10870 * Makefile.in (src/paths.h, paths-force):
10871 Rename src/paths.h.in to src/paths.in.
10872 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10873
10874 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10875 Use Makefile.c for intermediate file.
10876 Rename src/config.h.in to src/config.in.
10877
108781995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10879
10880 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10881 (mips-dec-ultrix4.[12]): New alternative for old versions.
10882
108831995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10884
10885 * make-dist: Don't break intra-tree links.
10886
108871995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10888
90eacf99
SM
10889 * configure.in: Put back archlibdir initialization.
10890 Require autoconf 2.4.1 or later.
067d23c9
KY
10891
108921995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10893
10894 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10895 (mips-mips-riscos5*): New alternative.
10896
108971995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10898
10899 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10900
109011995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10902
10903 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10904 (mandir, infodir, archlibdir): Initializations deleted.
10905
10906 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10907 On hpux9shr, use hpux9shxr4.h.
10908
109091995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10910
10911 * configure.in: Added target mips-dec-mach_bsd4.3.
10912 * config.guess: Guess mips-dec-mach_bsd4.3.
10913
109141995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10915
10916 * Makefile.in (mkdir): Use symbolic chmod.
10917
109181995-06-22 Paul Eggert <eggert@twinsun.com>
10919
10920 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10921 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10922
109231995-06-22 Paul Eggert <eggert@twinsun.com>
10924
10925 * Makefile.in (SUBDIR_MAKEFILES):
10926 Add man/Makefile, so `make distclean' removes it.
10927 (top_distclean): Add config.log to the list of files to be removed.
10928
109291995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10930
10931 * Version 19.29 released.
10932
109331995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10934
10935 * configure.in: Fix the previous change to verify that the -b
10936 option really solves the problem.
10937
10938 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10939
109401995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10941
10942 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10943
109441995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10945
10946 * configure.in: Report more clearly when there is no special
10947 dir to search for X includes or libraries.
10948
109491995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10950
10951 * configure.in: Check for -lpthreads, not -lpthread.
10952
109531995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10954
10955 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10956
109571995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10958
10959 * configure.in: Check for -lpthread.
10960
109611995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10962
10963 * Makefile.in (install-arch-indep): Install info files for mh-e.
10964 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10965
109661995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10967
10968 * configure.in (*-solaris2.5): New configuration.
10969
10970 * make-dist: Copy new files config.nt and config.w95.
10971
109721995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10973
10974 * configure.in: Use x_includes, not x_libraries, for -I.
10975 Make bitmapdir a colon-separated list.
10976
109771995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10978
10979 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10980
10981 * configure.in: Allow x_libraries and x_includes to be paths.
10982
109831995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10984
10985 * configure.in: Fix typo.
10986
109871995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10988
10989 * INSTALL: Clarify use of site-init.el.
10990
109911995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10992
10993 * configure.in: Pass arg to sqrt.
10994
109951995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10996
10997 * make-dist: Fix May 6 change.
10998
109991995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11000
11001 * vpath.sed: Delete reference to ymakefile.
11002
110031995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11004
11005 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11006
110071995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11008
11009 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11010
11011 * update-subdirs: Specify /bin/sh to run the script.
11012
110131995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11014
11015 * make-dist: Put src/makefile.nt in dist.
11016
11017 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 11018 (vax-dec-bsd386*): Delete.
067d23c9
KY
11019
110201995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11021
11022 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11023 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11024 Use fmod instead of logb in -lm check.
11025
110261995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11027
90eacf99 11028 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
11029 Use bsd4-3. Don't set NON_GNU_CPP.
11030
11031 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11032 In nt, copy various different things, but not *.cmd.
11033 Fix the ln commands for the subdirs of nt.
11034
110351995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11036
11037 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11038
110391995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11040
11041 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11042 since that's what the header file expects.
11043
110441995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11045
11046 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11047 and 68040 based machines when choosing options for gnucc.
11048
110491995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11050
11051 * Makefile.in (top_distclean): Delete config.cache.
11052
110531995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11054
11055 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11056
11057 * configure.in: Use m/ncr386.h.
11058
110591995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11060
11061 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11062
110631995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11064
11065 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11066 (man): Don't copy texindex.c and getopt.c; they're deleted.
11067 (etc): Omit `e'; it's a subdirectory.
11068 (etc/e): Use `../..', not `..', to reference top level.
11069
110701995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11071
11072 * Makefile.in (install-arch-indep, dist):
11073 Look for `update-subdir' in $(srcdir).
11074
110751995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11076
11077 * make-dist: Include mkinstalldirs in distribution.
11078
110791995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11080
11081 * make-dist: Add missing close backquote.
11082
110831995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * make-dist: Don't distribute shortnames directory.
11086
110871995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11088
11089 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11090
110911995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11092
11093 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11094
110951995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11096
11097 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11098
110991995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11100
11101 * configure.in (mips-sgi-irix6): New configuration.
11102
111031995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11104
90eacf99 11105 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
11106
111071995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11108
11109 * configure.in: Create a .gdbinit that sources the real one,
11110 if using a different build directory.
11111
111121995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11113
11114 * configure.in: Check for sys/select.h.
11115
111161995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11117
11118 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11119
111201994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11121
11122 * configure.in: Handle isc 4.1 operating system.
11123
111241994-12-10 Richard Stallman <rms@kepa>
11125
11126 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11127 (rs6000-ibm-aix4*): New alternative.
11128
111291994-12-06 Richard Stallman <rms@kepa>
11130
11131 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11132
111331994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11134
11135 * configure.in: Don't try to make directories that are guaranteed
11136 to already exist.
11137
111381994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11139
11140 * configure.in: Generate man/Makefile from man/Makefile.in.
11141 Create the man subdir.
11142
11143 * Makefile.in (dvi): Run Make in our man subdir.
11144
11145 * make-dist: Create subdir etc/e.
11146 Make links to it.
11147 Put man/Makefile.in in dist, instead of man/Makefile.
11148
111491994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11150
11151 * configure.in: Add --with-pop, --with-kerberos, and
11152 --with-hesiod for movemail.
11153
111541994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11155
11156 * configure.in (m68*-apollo*): Use s/domain.h.
11157
111581994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11159
11160 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11161
111621994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11163
11164 * configure.in: Don't add -I, -L, -R options for cc if their
11165 arguments would be empty.
11166
111671994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11168
11169 * configure.in (i860-intel-osf1*): New alternative.
11170 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11171 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11172
111731994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11174
11175 * configure.in: Make h_errno check not use nested functions.
11176
111771994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11178
11179 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11180
111811994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11182
11183 * Makefile.in (install-arch-indep): Avoid continued comment
11184 swallowing target line.
11185
111861994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11187
11188 * configure.in: Protect a character class with `changequote'.
11189
111901994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11191
11192 * configure.in: Accept `news' as a synonym for `newsos'.
11193
111941994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11195
11196 * Makefile.in: Don't rm files if cd fails.
11197
111981994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11199
11200 * make-dist: Put nt subdir and its subdirs in the dist.
11201 (lib-src): Put makefile.nt in the dist.
11202 (lisp): Put makefile.nt in the dist.
11203
112041994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11205
11206 * configure.in: Change a stray `[' to `test'.
11207
112081994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11209
11210 * configure.in: Adapt for Autoconf v2. Use the standard argument
11211 parser, host type canonicalizer, X11 finder, and message
11212 printing macros. Use the new macro names. Use `test' instead of `['.
11213
112141994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11215
11216 * configure.in: Check for getpagesize.
11217
112181994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11219
11220 * make-dist (msdos): Put sed* in the distribution.
11221
112221994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11223
11224 * config.bat: New option, `--with-x', for configuring Emacs
11225 for use with the X11 system DesqView/X.
11226 New option, `--no-debug', for compiling Emacs without debug
11227 information thus saving disk space.
11228 (src/config.h, src/paths.h): Use `update' (which is like
11229 `move-if-changed') to change the file.
11230 (src/config.h): When configuring for X11 perform extra changes.
11231 (src/makefile): When configuring for X11 perform extra changes.
11232 (lib-src): Remove temporary files.
11233 (): Check that `sed', `rm', `mv', and `gcc' are available.
11234
112351994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11236
11237 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11238
11239 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11240
112411994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11242
11243 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11244
11245 * configure.in (canonical): Substitute var into makefiles.
11246 (bitmapdir): Likewise.
11247
11248 * Makefile.in (bitmapdir): New variable.
11249 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11250
112511994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11252
11253 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11254
11255 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11256 * update-subdirs: New shell script.
11257
112581994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11259
11260 * Makefile.in (top_distclean): Don't rm build-install.
11261 (SOURCES): Delete build-install.in.
11262
11263 * make-dist: Don't distribute build-ins.in.
11264 * build-ins.in: File deleted.
11265
112661994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11267
11268 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11269
112701994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11271
11272 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11273
90eacf99
SM
11274 * configure.in (libexecdir): Rename from libdir. New default.
11275 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
11276 (datadir): New default.
11277
11278 * make-dist: Don't distribute subdirs.el.
11279
112801994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11281
11282 * configure.in (eaccess): Check for it.
11283
112841994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11285
11286 * configure.in (mktime): Check for it.
11287
112881994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11289
11290 * configure.in (motif): Add support for usage and option checking.
11291
112921994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11293
11294 * configure.in (utimes): Check for it.
11295
112961994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11297
11298 * Makefile.in (install-arch-indep): Don't do mkdir here.
11299
113001994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11301
11302 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11303 riscix.h renamed to acorn.h.
11304
113051994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11306
11307 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11308 New configurations.
11309
113101994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11311
11312 * configure.in: Remove trailing slashes from srcdir.
11313
113141994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11315
090bd7cb 11316 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
11317
113181994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11319
ed9265fc 11320 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
11321
113221994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11323
11324 * configure.in (config_options): Save all arguments, not just some.
11325
113261994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11327
090bd7cb 11328 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11329
11330 * configure.in: Add AC_AIX.
11331 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11332
113331994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11334
11335 * configure.in (parsing options): Simplify sed command to delete -'s.
11336
113371994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11338
11339 * configure.in (config_options): New shell variable.
11340 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11341
113421994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11343
11344 * configure.in (alpha-dec-osf*): New target.
11345
11346 * Makefile.in: Use just one FRC target.
11347
113481994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11349
11350 * Makefile.in (removenullpaths, paths-force):
11351 Use name paths.h.tmp$$, which depends on the pid.
11352
113531994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11354
11355 * Makefile.in (removenullpaths, paths-force):
11356 Put paths.h.tmp in top-level dir, not in src.
11357
113581994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11359
11360 * Version 19.27 released.
11361
113621994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11363
11364 * Version 19.26 released.
11365
113661994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11367
11368 * configure.in: Check for lrand48, not rand48.
11369
113701994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11371
11372 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11373 (powerpc-ibm-aix*): New aliases.
11374
113751994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11376
11377 * make-dist (src/m, src/s): Put *.inp in distribution.
11378
113791994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11380
11381 * configure.in: Accept i586 and i486 along with i386.
11382
113831994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11384
11385 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11386 even if CPP env var was set by the user.
11387
11388 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11389
113901994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11391
11392 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11393
113941994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11395
11396 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11397
113981994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11399
11400 * configure.in: Check more specifically for i*86-sun-sunos.
11401
114021994-08-03 Caveh Jalali (caveh@eng.sun.com)
11403
11404 * configure.in: Handle solaris 2.4.
11405
114061994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11407
11408 * configure.in (rand48): Check for it.
11409
114101994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11411
11412 * make-dist: Update the info files.
11413
114141994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11415
11416 * configure.in: Make "checking..." messages' style consistent.
11417 (HAVE_H_ERRNO): New test.
11418
114191994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11420
11421 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11422
114231994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * configure.in (CFLAGS): If the envvar was specified, use that.
11426 And set REAL_CFLAGS from it too.
11427
114281994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11429
11430 * make-dist: Update finder-inf.el.
11431
114321994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11433
11434 * make-dist (msdos): Include sed4.inp in dist.
11435
11436 * Makefile.in (libsrc_libs): Var deleted.
11437
114381994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11439
11440 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11441
114421994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11443
11444 * configure.in (mips-sony-newsos4*): New alias.
11445
114461994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11447
11448 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11449 (*-convex-convexos*): Accept this as alias.
11450
114511994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11452
11453 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11454 for two different uses.
11455
114561994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11457
11458 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11459
114601994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11461
11462 * make-dist: Put ./BUGS into the distrib.
11463
114641994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11465
11466 * configure.in: Handle 386 running Solaris 2.
11467
114681994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11469
11470 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11471
114721994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11473
11474 * configure.in (mips-sony-newsos*): Use news-risc.h.
11475
11476 * configure.in: Accept bsdi as opsys, like bsd386.
11477
114781994-06-01 Morten Welinder (terra@diku.dk)
11479
11480 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11481
114821994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11483
11484 * Version 19.25 released.
11485
11486 * make-dist (shortversion): Don't assume another period follows.
11487
114881994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11489
11490 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11491 (uninstall): Use /bin/pwd.
11492
11493 * Makefile.in (blessmail): Depend on src.
11494 (all): Don't depend on blessmail.
11495
11496 * Makefile.in (src/paths.h): Don't force recomputation.
11497 (paths-force): New target; force recomputation of paths.h.
11498 (all): Depend on paths-force.
11499 (src, lib-src): Depend on src/paths.h.
11500
11501 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11502 NON_GCC_TEST_OPTIONS.
11503
115041994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11505
11506 * configure.in: Don't insist on subversions for irix.
11507
115081994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11509
11510 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11511
11512 * configure.in (i[34]86-next-*): New alternative.
11513
115141994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11515
11516 * Version 19.24 released.
11517
11518 * configure.in: New config hppa*-hp-hpux9shr*.
11519
115201994-05-22 Morten Welinder (terra@tyr.diku.dk)
11521
11522 * config.bat: Doc fix.
11523
115241994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11525
11526 * Makefile.in (mostlyclean, clean, distclean, realclean)
11527 (extraclean): Don't act on man subdir if it doesn't exist.
11528
115291994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11530
11531 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11532 Use them to set up CC.
11533 (*-sun-sunos4.1.3): Set them.
11534
115351994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11536
11537 * Makefile.in (lib-src): Don't depend on src/paths.h.
11538
115391994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11540
11541 * build-ins.in (copydests): Get rid of spurious `-'s.
11542
11543 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11544
115451994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11546
11547 * Version 19.23 released.
11548
11549 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11550 for the Xlib and Xt checks; then restore old CFLAGS.
11551
115521994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11553
11554 * configure.in (HAVE_X11XTR6): Add newline before #if.
11555 Add newline after #endif.
11556
115571994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11558
11559 * configure.in (HAVE_X11XTR6): Arrange to define it.
11560
115611994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11562
11563 * Makefile.in (install): Depend on blessmail.
11564
115651994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11566
11567 * configure.in (mips-siemens-sysv*): Put quotes around value
11568 containing blanks.
11569
115701994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11571
11572 * Makefile.in (TAGS): Use the makefile in src subdir.
11573
115741994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11575
11576 * configure.in (opsys): Recognize `gnu'.
11577
115781994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11579
11580 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11581
115821994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11583
11584 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11585 version > 1.8.
11586
115871994-05-08 Morten Welinder (terra@diku.dk)
11588
11589 * config.bat: Forcibly remove "# " style comments from makefiles.
11590
115911994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11592
11593 * Makefile.in (uninstall): When processing lispdir and etcdir,
11594 do nothing unless it exists and is a directory.
11595
115961994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11597
11598 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11599 Merge code in from install-doc.
11600 (install-doc): Merge code back into install-arch-indep.
11601 (install-arch-dep): Don't depend on install-doc.
11602
11603 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11604
116051994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11606
11607 * configure.in (making src/Makefile and lib-src/Makefile):
11608 Split off the autoconf substitutions and don't pass them thru cpp.
11609 (undefs): Use $canonical as well as $configuration.
11610
11611 * make-dist: Distribute lisp/Makefile.
11612
11613 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11614 Use lower case names for the s files.
11615
116161994-05-03 Morten Welinder (terra@diku.dk)
11617
11618 * config.bat: Added possibility for different file name
11619 transcriptions in lib-src.
11620
116211994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11622
11623 * Makefile.in (lib-src): Undo previous change.
11624 (blessmail): New target to run maybe-blessmail in lib-src.
11625 (all): Depend on blessmail.
11626
11627 * Makefile.in (lib-src): Depend on src.
11628
116291994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11630
11631 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11632 (m88k-dg-dgux5.4R2): dgux5.4R2.
11633
116341994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11635
11636 * configure.in (window_system): Restore accidentally deleted code
11637 that uses AC_FIND_X.
11638
11639 * make-dist: Distribute config.bat.
11640
116411994-04-29 Morten Welinder (terra@diku.dk)
11642
11643 * config.bat: Corrected the configuration of lib-src
11644 to keep up with configure. Add note about dos version 3
11645 or better needed (djgpp needs that). Add note explaining
11646 that either install in c:/emacs or edit the script.
11647 Don't change to c:/emacs, but assume we're there (to minimize
11648 the number of places to change).
11649
11650 * config.bat: Build-in the first step towards X11 support with
11651 the X11 emulator that exists. At this time it won't work,
11652 and several files are missing.
11653
116541994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11655
11656 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11657 Don't look for -lresolv.
11658
11659 * Makefile.in (lib-src): Depend on src/paths.h.
11660
116611994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11662
11663 * configure.in: Restore deleted AC_SUBST of `configuration'.
11664 Improve error message for bad --with-x-toolkit value.
11665
11666 * configure.in: Define CONFIGURATION in src/config.h
11667 rather than substituting in src/Makefile.in.
11668
116691994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11670
11671 * Makefile.in (install-doc): New target.
11672 (install-arch-dep): Depend on install-doc.
11673 (mkdir): Create docdir.
11674
116751994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11676
11677 * configure.in: Test for libresolv.a.
11678 Substitute machfile and opsysfile.
11679
116801994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11681
11682 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11683 (install-arch-dep): Install under the name $(EMACS).
11684
116851994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11686
11687 * configure.in (version): Use entire value of emacs-version.
11688 (mips-siemens-sysv*): New alternative.
11689
116901994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11691
11692 * Makefile.in (install-arch-indep): Don't install dired-x*.
11693
116941994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11695
11696 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11697 Fix definition of $undefs.
11698
116991994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11700
11701 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11702
11703 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11704
117051994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11706
11707 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11708
117091994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11710
11711 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11712 and run it thru cpp, as with src/Makefile.in.
11713
11714 * configure.in: Use AC_SET_MAKE.
11715
117161994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11717
11718 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11719
117201994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11721
11722 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11723
11724 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11725 (printing the choices): Make the toolkit message unconditional.
11726 (USE_X_TOOLKIT): Use `none', not `no', if none.
11727 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11728 Get rid of temp file foofoo1.
11729
117301994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11731
11732 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11733
117341994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11735
11736 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11737 (printing the choices): State choice of toolkit.
11738 (libsrc_libs): Recalculate after writing config.h;
11739 then update lib-src/Makefile.
11740
117411994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11742
11743 * configure.in: Add sunos4shr as alternative for suns.
11744 Conditionals testing for null $CC were backwards.
11745
117461994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11747
11748 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11749
117501994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11751
11752 * configure.in: Handle -isc4.0*.
11753
117541994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11755
11756 * configure.in (esix5): Set NON_GNU_CPP.
11757
117581994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11759
11760 * Makefile.in (thisdir): Nonsensical variable removed.
11761 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11762 back to $thisdir, rather than the directory `this_dir'.
11763
117641994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11765
11766 * Makefile.in (install-arch-indep): Add missing backslash after a
11767 `then'.
11768
117691994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11770
11771 * Makefile.in (thisdir): New variable.
11772 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11773
117741994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11775
11776 * configure.in: Add freebsd.
11777
117781994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11779
11780 * configure.in: Check for fpathconf.
11781
117821994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11783
11784 * configure.in (with_x_toolkit): Fix typo in previous change.
11785
117861994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11787
11788 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11789
117901994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11791
11792 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11793
117941994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11795
11796 * configure.in: Fix value of docdir.
11797 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11798
117991994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11800
11801 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11802
118031994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11804
11805 * configure.in: New variable docdir to control where the docstring
11806 file goes.
11807 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11808
118091994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11810
11811 * configure.in: When --run-in-place, don't inherit archlibdir.
11812
118131994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11814
11815 * Makefile.in (install-arch-dep, install-arch-indep):
11816 New targets split up former do-install rule.
11817 (do-install): Target deleted.
11818
118191994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11820
11821 * configure.in (mips-sony-newsos*): New configuration.
11822
118231994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11824
90eacf99 11825 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11826
118271994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11828
11829 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11830
118311994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11832
11833 * configure.in: Don't initialize CC.
11834
118351994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11836
11837 * configure.in (creating src/Makefile): Also generate -U switches
11838 for symbols in the $configuration value.
11839
11840 * configure.in: Check for sys_siglist being declared in system header.
11841
118421994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11843
11844 * configure.in (creating src/Makefile): Delete blank lines
11845 along with lines of whitespace.
11846 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11847
118481994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11849
11850 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11851 like C_SWITCH_SYSTEM.
11852 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11853
118541994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11855
11856 * configure.in (drem): Check for this function.
11857
118581994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11859
11860 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11861 If CPP was inherited from environment, don't use NON_GNU_CPP.
11862 (NON_GNU_CC): Likewise.
11863 (handling with_gcc): Use explicit if in the `no' case.
11864 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11865
118661994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11867
11868 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11869
118701994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11871
11872 * configure.in: Check whether fmod exists.
11873
118741994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11875
11876 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11877 {src,lisp}/OChangeLog.
11878
118791994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11880
11881 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11882 necessary for proper operation. This code works with the current
11883 released version of Autoconf.
11884
118851994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11886
11887 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11888 (USE_X_TOOLKIT): Define it for all values except `no'.
11889
11890 * configure.in: Undo first Jan 8 change and Jan 16 change.
11891
118921994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11893
11894 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11895 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11896
11897 * Makefile.in (lwlib/Makefile): New target.
11898 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11899 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11900 (unlock, relock): Handle lwlib subdir.
11901
11902 * Makefile.in: Add some .PHONY targets.
11903
11904 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11905
11906 * lwlib: New subdirectory.
11907
119081994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11909
11910 * configure.in: If CPP has a value that is a directory,
11911 discard the value.
11912
119131994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11914
11915 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11916 remove -U[0-9]*.
11917
119181994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11919
11920 * Makefile.in (do-install): Install the dired-x info files.
11921
11922 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11923 (See src/s/sol2.h.)
11924
119251994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11926
11927 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11928
119291994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11930
11931 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11932 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11933 gratuitously break this and not make a change log entry.
11934 Optimized sed processing of Makefile.in and cpp output; now
11935 preserves comments previously removed from the cpp input.
11936 Eliminated temp file for cpp output. Generate -U switches to
11937 undefine all identifiers that appear in the directory name
11938 ${srcdir}; pass these to cpp.
11939
11940 * configure.in (version): Fix sed regexp to match two-elt version
11941 number.
11942
11943 * configure.in: Check for strerror.
11944
119451994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11946
11947 * configure.in: Test for bcmp.
11948
119491994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11950
11951 * make-dist (tempdir): Put subdir msdos into the distribution.
11952
119531993-01-07 Morten Welinder (terra@diku.dk)
11954
11955 * config.bat: New file.
11956
119571994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11958
11959 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11960
119611994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11962
11963 * configure.in (m68*-next-*): Don't care about which os is specified.
11964 (i[34]86-*-*): Check for *-nextstop*.
11965
119661993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11967
11968 * configure.in: Check for setsid.
11969
119701993-12-17 Richard Stallman (rms@srarc2)
11971
11972 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11973
119741993-12-15 Richard Stallman (rms@srarc2)
11975
11976 * Makefile.in (mkdir): Make only the lockdir writable.
11977
90eacf99 11978 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11979
119801993-12-11 Richard Stallman (rms@srarc2)
11981
11982 * Makefile.in (libdir): Use @libdir@.
11983
119841993-12-08 Richard Stallman (rms@srarc2)
11985
11986 * Makefile.in (install): Add empty command.
11987
119881993-12-04 Richard Stallman (rms@srarc2)
11989
11990 * make-dist: Put man/getopt.c in the dist.
11991
11992 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11993
11994 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11995
119961993-12-03 Richard Stallman (rms@srarc2)
11997
11998 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11999 Set it for all solaris versions.
12000 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
12001 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
12002 Likewise for NON_GNU_CC and CC.
12003
120041993-12-01 Richard Stallman (rms@srarc2)
12005
12006 * configure.in (mips-mips-riscos4*): Assign variable CC.
12007 (checking ${with_gcc}): If "no", don't override CC if already set.
12008 (CC): Initialize it as empty.
12009
120101993-11-30 Richard Stallman (rms@srarc2)
12011
12012 * configure.in (Suns): Set CPP if *-solaris2.3*.
12013
120141993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12015
12016 * Version 19.22 released.
12017
12018 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12019
120201993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12021
12022 * make-dist: When breaking links, use cp -p.
12023 Copy install.sh into distribution.
12024 Move the temp dir up into the parent dir;
12025 don't leave the staging dir make-dist.tmp... in existence.
12026 * install.sh: New file.
12027
120281993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12029
12030 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12031
120321993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12033
12034 * configure.in (version): When --run-in-place, exclude
12035 ${datadir}/emacs/site-lisp from locallisppath.
12036
120371993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12038
12039 * configure.in: Delete jumk.c before writing it.
12040
120411993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12042
12043 * Version 19.21 released.
12044
12045 * Makefile.in (mkdir): Ignore error from chmod.
12046
120471993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12048
12049 * make-dist: Don't put lisp/forms.README in the distribution.
12050
120511993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12052
12053 * configure.in (creating src/Makefile): Before running cpp,
12054 discard all lines that start with `# Generated' or /**/#.
12055
120561993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12057
12058 * Version 19.20 released.
12059
12060 * make-dist: Use build-ins.in, not build-install.in.
12061 Don't bother updating TAGS since it's not included.
12062
12063 * build-ins.in: Renamed from build-install.in.
12064
120651993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12066
12067 * make-dist: Don't try to link *.texinfo--there are none now.
12068 When running make in lib-src, specify YACC var value.
12069
120701993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12071
12072 * configure.in (extrasub): Add vpath patterns for %.[yls].
12073
12074 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12075 Instead just include the commands to make src/Makefile as the
12076 second arg to AC_OUTPUT.
12077
12078 * configure.in: Use : instead of dnl for comment inside
12079 $makefile_command.
12080
12081 * configure.in: No longer use vpath_sed. Instead, when we notice
12082 srcdir already configured, set extrasub to hack vpath in the
12083 makefiles.
12084
12085 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12086 before moving it.
12087 * Makefile.in (VPATH): Define to @srcdir@.
12088
120891993-09-28 Brian J. Fox (bfox@cubit)
12090
12091 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
12092 doesn't exist. Just copy src/Makefile.in instead.
12093 Touch all of the Makefiles after editing config.status.
067d23c9
KY
12094
12095 * INSTALL: Update documentation to match new configuration
12096 mechanism.
12097
120981993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12099
12100 * configure.in: Allow any of the path or directory Makefile
12101 variables to be set with flags to configure. Create all Makefiles
12102 at configure time. Edit special commands into config.status after
12103 src/Makefile.in is built from src/Makefile.
12104
12105 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12106 If these files are out of date, simply have config.status
12107 rebuild them; don't rebuild them explicitly.
12108
121091993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12110
12111 * build-install.in: Change src/xemacs to src/emacs. We no longer
12112 create src/xemacs, so the file wouldn't be found.
12113
12114 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12115
121161993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12117
12118 * configure.in: Avoid forcing the search of /usr/include before
12119 fixed include files by resetting C_SWITCH_X_SITE if it is
12120 "-I/usr/include".
12121
121221993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12123
12124 * Makefile.in (@rip_paths@locallisppath):
12125 Delete ${datadir}/emacs/site-lisp.
12126
121271993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12128
12129 * configure.in:
12130 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12131 Remove ${extra_output} from AC_OUTPUT call.
12132
121331993-09-17 Brian J. Fox (bfox@inferno)
12134
12135 * make-dist: Quote backquotes found in strings to be echoed.
12136
12137 * configure.in: Use "sh -c pwd" when we want to avoid having the
12138 shell fix up the value of $PWD.
12139
121401993-09-13 Brian J. Fox (bfox@inferno)
12141
12142 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12143 of the installation fail. Suggested by Karl Berry.
12144
121451993-08-30 Brian J. Fox (bfox@inferno)
12146
12147 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12148 was used. Set MAKEFLAGS from MFLAGS.
12149
121501993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12151
12152 * configure.in: Test for res_init in libc.
12153
121541993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12155
12156 * configure.in: In the file ${tempcname}, use configure___
12157 instead of @configure@.
12158
121591993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12160
ed9265fc 12161 * make-dist: Dist vpath.sed.
067d23c9
KY
12162
12163 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12164 Depend on vpath.sed.
6e81c819 12165 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
12166
12167 * configure.in: Substitute variable `vpath_sed'.
12168 If not in $srcdir and $srcdir is configured,
12169 issue warning that GNU make is required,
12170 and set vpath_sed to use vpath.sed script.
12171
121721993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12173
90eacf99
SM
12174 * configure.in: Remove check for $srcdir being configured.
12175 This pretty much works now.
067d23c9
KY
12176 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12177 Check for XFree86 (/usr/X386/include) independent of whether
12178 -lXbsd exists.
12179
12180 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12181 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12182 `make'.
12183
121841993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12185
12186 * Version 19.19 released.
12187
12188 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12189
121901993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12191
12192 * configure.in: Check for XScreenNumberOfScreen.
12193
121941993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12195
12196 * configure.in: Add * to end of all configuration alternatives.
12197 (m68*-sony-newsos3*): New alternative.
12198
121991993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12200
12201 * make-dist: Include getdate.c in distribution.
12202
12203 * configure.in: For --help, use $PAGER if it is set.
12204 (LIB_X11_LIB): Default to -lX11.
12205 (mips-sgi-irix5.*): New alternative.
12206
12207 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12208
12209 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12210 Recognize *.B8.* as hpux version 8.
12211 (m68*-tektronix-bsd*): Fix typo in tek4300.
12212 (AC_HAVE_FUNCS): Add ftime.
12213
122141993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12215
90eacf99 12216 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
12217 Use tekxd88, not tekXD88.
12218
122191993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12220
12221 * configure.in: Check for -lm. Then can check for frexp and logb.
12222
122231993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12224
12225 * Version 19.18 released.
12226
12227 * make-dist (src): Don't put gnu-hp300 in dist.
12228 (src, lisp): Include OChangeLog in dist.
12229
122301993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12231
12232 * configure.in: Test for presence of logb and frexp functions.
12233
122341993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12235
12236 * configure.in (machine): Add i370-ibm-aix*.
12237
122381993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12239
12240 * configure.in (function checks): Test for mkdir and rmdir.
12241
12242 * configure.in (function checks): Don't test for random and bcopy
12243 only when we're building with X; look for them all the time.
12244
122451993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12246
12247 * configure.in: Test for availability of bcopy functions, searching
12248 the X libraries if we're using X.
12249
12250 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12251 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12252 versions of AIX, and needs to be passed to the loader.
12253
12254 * configure.in: Test for the availability of the
12255 XScreenResourceString function.
12256
122571993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12258
12259 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12260 LD_SWITCH_X_SITE and assume --with-x11.
12261 Only look for X11 files if we weren't told about a window system
12262 or if we were told to use X11 but not told where.
12263 Search the libraries from the s and/or m files when checking for
12264 functions.
12265
12266 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12267
122681993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12269
12270 * make-dist: Include lisp/dired.todo in the distribution.
12271
122721993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12273
12274 * configure.in: Add code to set HAVE_INET_SOCKETS.
12275
122761993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12277
12278 * configure.in: If we do find x_includes and x_libraries
12279 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12280
122811993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12282
12283 * make-dist: Include src/gnu-hp300 in the dist.
12284
12285 * configure.in (canonical): New variable holds the canonicalized
12286 configuration. Don't alter `configuration'. Use `configuration'
12287 for Makefile.in for file naming.
12288 (testing x_includes and x_libraries): Use =, not ==.
12289
122901993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12291
12292 * Version 19.17 released.
12293
12294 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12295 directory's makefile. This allows the invocation of CPP which
12296 builds xmakefile to receive these switches. The SunSoft C
12297 preprocessor inserts spaces between tokens if it doesn't get the
12298 -Xs flag requested in src/s/sol2.h.
12299
123001993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12301
12302 * configure.in (m68k-bull-sysv3): New config.
12303
123041993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12305
12306 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12307 the X Windows libraries.
12308
123091993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12310
12311 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12312 the distribution. Those files aren't kept in their own
12313 subdirectory any more.
12314
123151993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12316
12317 * Version 19.16 released.
12318
123191993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12320
12321 * configure.in: Add --verbose flag.
12322
123231993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12324
12325 * version 19.15 released.
12326
123271993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12328
12329 * Makefile.in (top_distclean): Use -f switch when cleaning out
12330 lock dir; it might be empty.
12331
12332 * configure.in: Only check for -lXbsd once.
12333
123341993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12335
12336 * Version 19.14 released.
12337
123381993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12339
12340 * make-dist: If using gzip, create distribution with '.gz' extension.
12341
12342 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12343 (lisp/forms-mode): This doesn't exist anymore.
12344
12345 * configure.in: Look for the closedir function.
12346
123471993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12348
12349 * configure.in (CPP): Autoconf sets this to a shell variable
12350 reference, which doesn't work when it's edited into a makefile.
12351 Expand that variable reference.
12352
12353 * Makefile.in (CPP): New variable.
12354 (src/Makefile): Edit CPP into src/Makefile.
12355
12356 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12357 and entering double quotes to get the values of LD_SWITCH_X_SITE
12358 and the other make variables; make substitutes them in anyway.
12359
12360 * Makefile.in (uninstall): Don't remove the lisp and etc
12361 directories if they're in the source tree.
12362
12363 Bring mumbleclean targets into conformance with GNU coding standards.
12364 * Makefile.in (mostlyclean, clean): Separate these two; just have
12365 them pass the request to the subdirectory makefiles.
12366 (distclean): Pass the request down, and then get rid of the
12367 files configure built, and get rid of the Makefiles.
12368 (realclean): Pass the request down, and then do the same things
12369 distclean does.
12370 (uninstall, info, dvi): New targets.
12371
12372 * configure.in: Move clause for PC-compatible i386 box to the end
12373 of the case statement, to avoid masking configurations below.
12374
12375 * configure.in: Add case for m88k-motorola-sysv4.
12376
12377 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12378 the HP 68000 machines.
12379
12380 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12381 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12382 preprocessor won't fiddle with them.
12383
123841993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12385
12386 * Makefile.in (TAGS): cd to src to run etags.
12387
123881993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12389
12390 * configure.in (version): Check the X libraries for XrmSetDatabase
12391 and random, and see if we have -lXbsd.
12392
123931993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12394
12395 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12396 s/*.h and m/*.h files. Martin Tomes
12397 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12398
123991993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12400
12401 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12402 above the general i386 alternative.
12403
124041993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12405
12406 * configure.in: Recognize configuration name for Data General
12407 AViiON machines.
12408
12409 * configure.in: Use AC_LONG_FILE_NAMES.
12410
124111993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12412
12413 * configure.in: Test for bison.
12414 * Makefile.in (YACC): New variable.
12415 (lib-src/Makefile.in): Edit YACC into the makefile.
12416
124171993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12418
12419 * Version 19.13 released.
12420
12421 * configure.in (CFLAGS): Don't set this according to the value of
12422 the GCC shell variable. Instead, consult the machine and system
12423 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12424 test __GNUC__ while we're at it.
12425
12426 * configure.in: Remove extra ;; from hpux cases.
12427
124281993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12429
12430 * configure.in: Check to see if the system has -ldnet.
12431
124321993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12433
12434 * make-dist: Add clauses to distribute lisp/forms-mode.
12435
124361993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12437
12438 * configure.in (machine): Fix the versions in hpux version number test.
12439 Do not guess based on cpu type. Do check for explicit system version.
12440
124411993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12442
12443 * configure.in: Do NOT look for `unknown' as company name.
12444
124451993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12446
12447 * configure.in: Fix typo in message.
12448
124491993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12450
12451 * Version 19.12 released.
12452
12453 * Makefile.in (do-install): Correct previous etc-copying change.
12454 Partially rewrite using `if'.
12455 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12456
12457 * Version 19.11 released.
12458
12459 * configure.in: Handle 386bsd.
12460
124611993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12462
12463 * make-dist: Update getdate.c.
12464
12465 * configure.in: Handle bsd386.
12466
12467 * Makefile.in (do-install): Use `-' in tar options.
12468
12469 * configure.in: Change ! "${...}" to x"${...}" = x.
12470
12471 * Makefile.in (do-install): Copy the DOC-* files from the build
12472 etc directory, as well as lots of things from ${srcdir}/etc.
12473
12474 * make-dist: Copy config.guess.
12475
12476 * configure.in: Handle AIX versions 1.2, 1.3.
12477
124781993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12479
12480 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12481 the configuration name mips-mips-usg* to represent USG systems.
12482
12483 * configure.in: Fix logic to detect if srcdir is already configured.
12484
12485 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12486
12487 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12488 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12489 of a directory; cd might fail, and have pwd print out the current
12490 directory.
12491
124921993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12493
12494 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12495
124961993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12497
12498 * configure.in: Complain if srcdir points at an already-configured
12499 tree.
12500
125011993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12502
12503 * Version 19.10 released.
12504
125051993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12506
12507 * Makefile.in: Use Makefile comments, not C comments.
12508
12509 * configure.in: Add case for the Tektronix XD88.
12510
125111993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12512
12513 * configure.in: Handle sysv4.2 and sysvr4.2.
12514
125151993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12516
12517 * configure.in: Traverse the argument list without destroying it;
12518 don't use shift. It turns out that "set - ${saved_arguments}"
12519 doesn't work portably.
12520
12521 * configure.in: Add missing "fi".
12522
12523 * make-dist: Rebuild configure if configure.in is newer.
12524
12525 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12526 targets to be executed even if make remembers that it has already
12527 satisfied FRC.
12528
125291993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12530
12531 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12532
12533 * configure.in (romp): Handle various version numbers with aos and bsd.
12534
125351993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12536
12537 * configure.in: Fix message text.
12538
125391993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12540
12541 * make-dist: Make a `site-lisp' directory in the distribution,
12542 instead of a `local-lisp' directory, which hasn't been the
12543 appropriate name for a long time.
12544 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12545 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12546
12547 * Makefile.in (do-install): Correctly detect if ./etc and
12548 ${srcdir}/etc are the same.
12549
12550 * configure.in: Extract UNEXEC from the system configuration
12551 files, compute the name of the source file corresponding to the
12552 object file, and #define it as UNEXEC_SRC in config.h.
12553
12554 * configure.in: If srcdir is '.', then try using PWD to make it
12555 absolute.
12556
12557 * configure.in: Include ${srcdir} in the printed report, to help
12558 people notice if it's an automounter path.
12559
125601993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12561
12562 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12563
125641993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12565
12566 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12567 when they are different. Add `shift' command.
12568 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12569 (externallispdir): Var deleted.
12570
12571 * configure.in: Delete spurious paren outputting short_usage.
12572
125731993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12574
12575 * Version 19.9 released.
12576
125771993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12578
12579 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12580 subdirectory makes.
12581
12582 * make-dist: Check for .elc files with no corresponding .el file.
12583
12584 * Makefile.in (mkdir): Make all the directories in locallisppath.
12585
12586 * config.guess: New file.
12587 * configure.in: Use it, tentatively.
12588 * INSTALL: Mention its usage.
12589
12590 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12591 the former gives you the operating system rev directly.
12592 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12593
12594 * Makefile.in (do-install): Don't remove a destination directory
12595 if it's the same as the source. If ${srcdir}/info == ${infodir},
12596 don't try to copy the info files.
12597
12598 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12599 doesn't work if you're not using a separate source directory.
12600 (do-install): Copy the build tree's etc directory only after
12601 making sure it's not also the source tree's etc directory.
12602
126031993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12604
12605 * configure.in: Handle sunos4.1.3 specially.
12606
126071993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12608
12609 * Makefile.in (INSTALL): Add definition.
12610
12611 * configure.in: Fix some messages. Support -with-gnu-cc.
12612 At the end, use `set --', not `set -'.
12613 Delete spurious `.h' in hpux alternatives.
12614
126151993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12616
12617 * Version 19.8 released.
12618
126191993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12620
12621 * configure.in: When looking for source in the same directory as
12622 the configure script, make the path thus discovered absolute.
12623 If the user specifies the `--srcdir' switch, make that directory
12624 absolute too.
12625
12626 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12627
12628 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12629 too, as the value of the PATH_INFO macro.
12630
12631 * configure.in: Check to see if the source lives in the same
12632 directory as the configure script.
12633
126341993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12635
12636 * Makefile.in (install): Split this into `install' and
12637 `do-install', to give people more control over exactly what gets
12638 done.
90eacf99
SM
12639 (do-install): New target, containing the guts of `install'.
12640 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12641 it all before the copying loop. Pass more flags to the lib-src
12642 make.
12643 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12644 avoid errors and warnings.
12645
12646 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12647 the manufacturer - the more general case was blocking other i386
12648 configuration names below, and that's how the names are written in
12649 MACHINES anyway.
12650
12651 * make-dist: When breaking links, remove the link before moving
12652 the copy onto it, to avoid interactive behavior.
12653
12654 * Makefile.in: Doc fix.
12655
12656 * configure.in: Doc fix.
12657
12658 * INSTALL: Mention --exec-prefix option.
12659
12660 * configure.in: Add support for the `--exec-prefix' option.
12661 * Makefile.in: Accept that support.
12662
12663 * configure.in: Use the AC_PROG_INSTALL macro.
12664 * Makefile.in (INSTALL): Variable removed.
12665 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12666
12667 * configure.in: Distinguish between hp800's and hp700's by calling
12668 "uname -m".
12669
126701993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12671
12672 * configure.in: Recognize configuration names for i860 boxes
12673 running SYSV.
12674
126751993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12676
12677 * configure.in: Distinguish between hp800's and hp700's by the
12678 version of HP/UX they run, since that's something people are more
12679 likely to know - hp700's run 8.0.
12680 Add HP 700 configuration.
12681
12682 * configure.in: Test for the presence of the `rename' function.
12683
12684 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12685 configure.in.
12686 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12687
12688 * make-dist: Break intra-tree links.
12689
12690 * configure.in: Explain that this is an autoconf script, and give
12691 instructions for rebuilding configure from it. Arrange to put
12692 comments in configure explaining this too.
12693
12694 * configure.in: Make the first line of the configure script be
12695 "#!/bin/sh". Leaving the first line blank didn't work.
12696
90eacf99 12697 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12698 the options briefly.
12699
12700 * configure.in: Implement the --prefix option.
12701 * Makefile.in (prefix): Add support for it here.
12702 * INSTALL: Document it here.
12703
12704 * Makefile.in (install): Don't assume that the files in the `info'
12705 subdirectory match *.info. They don't have that prefix.
12706
127071993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12708
12709 * configure.in: Add case for version 5 of Esix.
12710
127111993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12712
12713 * Version 19.7 released.
12714
12715 * make-dist: There aren't any *.com files in lib-src anymore.
12716
12717 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12718 them; they're symlinks to other filesystems on the GNU machines.
12719
12720 * make-dist: Check that the manual reflects the same version of
12721 Emacs as stated in lisp/version.el. Edit that version number into
12722 the README file.
12723
127241993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12725
12726 * configure.in: Remove the hack of AC_DEFINE; use
12727 AC_DEFINE_UNQUOTED.
12728
127291993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12730
12731 * make-dist: Don't distribute precomp.com, compile.com, or
12732 link.com from ./src; they're in ./vms now.
12733
12734 Some time-handling patches from Paul Eggert:
12735 * configure.in: Add AC_TIMEZONE.
12736
127371993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12738
12739 * configure.in: Recognize Linux as a valid operating system for
12740 the i386.
12741
127421993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12743
12744 * make-dist: Distribute some VMS files we got from Richard Levitte.
12745
12746 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12747 the source for the sed command, not oldXMenu/Makefile.
12748
127491993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12750
12751 * INSTALL: Don't claim the srcdir option doesn't work.
12752
127531993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12754
12755 * configure.in: Include remarks saying what order the autoconf
12756 tests should go in, and remind people to change config.h.in
12757 whenever they add autoconf tests which make #definitions.
12758
12759 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12760
127611993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12762
12763 * Makefile.in (oldXMenu/Makefile): Make this depend on
12764 ${srcdir}/oldXMenu/Makefile.in, not itself.
12765
12766 * PROBLEMS: Some updates from David J. Mackenzie.
12767
12768 More changes from David J. Mackenzie.
90eacf99
SM
12769 * Makefile.in (install.sysv, install.xenix, install.aix):
12770 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12771 differences.
12772 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12773 (INSTALLFLAGS): Remove.
067d23c9
KY
12774 (INSTALL): Include the -c flag.
12775 (install): Change the way we invoke install accordingly.
12776
12777 Install ${srcdir} changes from DJM.
12778 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12779 list.
12780 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12781 the source tree and the etc directory in the object tree.
12782 (${SUBDIR}): Pass the prefix variable down to submakes.
12783 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12784 in /bin.
12785 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12786 values for srcdir and VPATH.
12787 (install): Add `v' flag to tar command. Make sure that `dir'
12788 exists in ${srcdir}/info before copying it. Remember that the man
12789 pages come from the source tree, not the object tree.
12790 * configure.in: Remove remarks saying that the --srcdir option
12791 doesn't work.
12792 Create the etc directory in the object tree.
12793 Recognize configuration names of the form *-sun-solaris*.
12794 Recognize sunos5 and solaris as operating system names.
12795
12796 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12797 lib-src/getdate.y and src/systime.h.
12798
127991993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12800
12801 * make-dist: Make links in info subdir.
12802
128031993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12804
12805 * configure.in: Call AC_STDC_HEADERS.
12806
128071993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12808
12809 * configure.in: Sidestep autoconf's quoting of the second argument
12810 of AC_DEFINE, so we can specify the value to put there. It would
12811 be nice if autoconf provided some way to specify computed values
12812 for macros.
12813
128141993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12815
90eacf99 12816 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12817 this is always just -DHAVE_CONFIG_H.
12818
12819 The GNU coding standards specify that CFLAGS should be left for
12820 users to set.
12821 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12822 for this.
12823 Don't have it default to DEFS.
067d23c9
KY
12824 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12825 (lib-src/Makefile, src/Makefile): Edit the default value for
12826 CFLAGS into these files, not DEFS.
12827 * configure.in (CFLAGS): Choose a default value for this - "-g"
12828 normally, or "-g -O" if we're using GCC. Edit it into the
12829 top-level Makefile.
12830
12831 * configure.in: When scanning the machine and system description
12832 #include files, write their names to conftest.c properly.
12833
128341993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12835
12836 * configure.in: In configuration name case for Apallos running
12837 Domainios, set opsys, not opsysfile.
12838
12839 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12840 src/config.h, instead of AC_OUTPUT; the latter overwrites
12841 src/config.h even when it hasn't changed, puts a makefile-style
12842 comment at the top even though it's C code, and produces a
12843 config.status script which doesn't do the job right.
12844
12845 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12846 can use a symbolic link to get the X Menu library into src.
12847 * Makefile.in (LN_S): New variable.
12848 (src/Makefile): Edit the value of LN_S into this makefile.
12849
128501993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12851
12852 * configure.in: Support *-sco3.2v4* as opsystem.
12853
12854 * make-dist: Don't include calc directory.
12855 Exclude many files in the man directory; copy a few.
12856
128571993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12858
12859 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12860 call AC_STRUCT_TM to see what's in time.h.
12861
12862 * configure.in: Employ quoting stupidity to get the value of CPP
12863 to expand properly.
12864
128651993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12866
12867 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12868 variable to scan the machine and system description files.
12869
12870 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12871 so that getdate.y builds correctly.
12872
128731993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12874
12875 * configure.in (tempcname): Change this to "conftest.c", so it will
12876 work properly on systems with short filenames; this is the name
12877 autoconf uses.
12878
12879 * configure.in: Also detect the availability of dup2 and
12880 gethostname.
12881
12882 * configure.in: Use the AC_ALLOCA test.
12883 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12884 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12885
128861993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12887
12888 * make-dist: Distribute configure, as well as configure.in.
12889 Oversight.
12890
128911993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12892
12893 * Makefile.in (install): Print out the name of the directory we're
12894 copying, so people can have some idea of whether we're making
12895 progress.
12896
12897 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12898 Don't forget to re-create the COPYDESTS directories after we clear
12899 them out.
12900
129011993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12902
12903 * Makefile.in: Add autoconf cookies so that the configure
12904 script can comment out sections of path variable definitions to
12905 choose between the installable configuration and the run-in-place
12906 configuration.
12907 * configure.in: Add new option `--run-in-place', to select the
12908 run-in-place path definitions.
12909
12910 * configure.in: Add a clause to the big configuration name case
12911 for the NeXT machine.
12912
129131993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12914
12915 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12916 Make sure that each source directory exists, and is different from
12917 the destination directory; then, delete the destination before
12918 copying over the source.
12919
12920 * make-dist: Distribute configure.in, instead of configure.
12921
129221993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12923
12924 * configure.in: Don't set CC to "gcc -O" if the user specifies
12925 `--with-gcc'. Add -O to DEFS if GCC is set.
12926
129271993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12928
12929 * Makefile.in (clean mostlyclean): Missing right paren.
12930
12931 * configure.in: When checking for X windows, search for an X11
12932 subdirectory of ${x_includes}.
12933
12934 * configure.in: Check for gettimeofday function, for getdate.y.
12935
12936 Change `configure' to a mixture of custom code and autoconf stuff.
12937 autoconf can't derive all the information we need, but we'd really
12938 like to be able to take advantage of some of its tests, and its
12939 file-editing facilities.
12940 * configure.in: Renamed from configure.
12941 Quote the sections of shell script we want copied literally to
12942 the configure script.
12943 (compile): Initialize this to make the autoconf macros' code happy.
12944 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12945 code to do their jobs.
12946 Use autoconf to produce Makefile and src/config.h.
12947 Remove the Makefile-style comment that autoconf places at the top
12948 of src/config.h.
90eacf99
SM
12949 (config_h_opts): Remove - no longer necessary.
12950 * Makefile.in (configname): Rename to configuration.
12951 (CONFIG_CFLAGS): Rename to DEFS.
12952 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12953 get values via autoload @cookies@.
12954 (libsrc_libs): Get this from autoconf. We used to do nothing
12955 about this.
12956 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12957
90eacf99
SM
12958 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12959 Don't echo the move-if-change command.
067d23c9
KY
12960
129611993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12962
12963 * make-dist: Distribute lib-src/rcs-checkin.
12964
12965 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12966 Don't try to make links to the RCS or Old subdirectories.
12967 Use the appropriate extension for the compression type in use.
12968 Create the tar file in the shell's initial default directory, not
12969 in ${tempparent}.
12970 Erase the whole ${tempparent} tree, not just ${tempdir}.
12971
129721993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12973
12974 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12975 use to build paths.h.
12976 (lib-src/Makefile, src/Makefile): Similarly.
12977
12978 * configure: Extend test for working `const' keyword to handle AIX
12979 3.2 cc.
12980
129811993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12982
12983 * make-dist: Distribute lisp/term/ChangeLog.
12984
12985 Arrange for C compilation throughout the tree to get
12986 C_SWITCH_SYSTEM from the configuration files.
12987 * configure: Extract C_SWITCH_SYSTEM from the machine and
12988 system-dependent files, and save it in the top-level Makefile.
12989 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12990 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12991
12992 * make-dist: Include the VMS support files in oldXMenu in the
12993 distribution.
12994
12995 * configure: Doc fix.
12996
12997 * configure: Fix corrupted config_h_opts.
12998
12999 * configure: Properly report option names in error messages.
13000
13001 * configure: Properly recognize --x-includes and --x-libraries
13002 options.
13003
13004 * configure: Fix syntax errors in code handling XFree386.
13005
130061993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13007
13008 * configure: Add special code to detect XFree386, and tell
13009 config.h about it.
13010
13011 * configure: Properly handle extracting values of LIBS_MACHINE and
13012 LIBS_SYSTEM that contain spaces.
13013
90eacf99
SM
13014 * configure: Add `--x-includes' and `--x-libraries' options.
13015 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
13016 large sites, have said they have their X files installed in odd
13017 places. Implement them by setting C_SWITCH_X_SITE and
13018 LD_SWITCH_X_SITE in src/config.h.
13019
130201993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13021
13022 * make-dist: Don't distribute etc/Old files.
13023
13024 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13025 backups.
13026
130271993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13028
13029 * make-dist: Fix typo.
13030
130311993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13032
13033 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13034 in some cases where it should but didn't seen to.
13035
13036 * Makefile.in: Added unlock and relock productions.
13037
130381993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13039
13040 * make-dist: Add a --compress option to force make-dist to use
13041 compress.
13042
13043 * make-dist: Use gzip, if we can find it.
13044
13045 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13046 make rs6000-ibm-aix default to -aix32.
13047
130481993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13049
13050 * Makefile.in: Added `Developer's configuration' section.
13051
130521993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13053
13054 * Makefile.in: Add commented-out variable settings for developer's
13055 configuration.
13056
130571993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13058
13059 * make-dist: Distribute `src/bitmaps' too.
13060
130611993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13062
13063 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13064 make rs6000-ibm-aix default to -aix32.
13065
130661993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13067
13068 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13069
13070 * Makefile.in (install.sysv): Add a second `$' in front of
13071 `${dest}', so that the shell will expand it, instead of Make.
13072
13073 * configure: When processing the name of the configure script,
13074 collapse `././' to `./', but leave a single `./' prefix alone.
13075
13076 * configure: Doc fix.
13077
130781993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13079
13080 * configure: Handle isc3.0 correctly.
13081
130821993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13083
13084 * make-dist: Don't try to copy the COPYING notice into
13085 external-lisp; we're not distributing that directory any more.
13086
130871993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13088
13089 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13090 Remove CVS subdirectories from the installed directory trees, as
13091 well as RCS directories.
13092
130931993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13094
13095 * make-dist: Only copy gmalloc.c if we couldn't link it.
13096 Don't try to copy man/{README,Makefile} unless they actually exist.
13097
13098 * Makefile.in (lisppath): Don't include externallispdir in this.
13099 We're not sure whether we're even going to distribute the
13100 directory yet.
13101
131021993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13103
13104 * make-dist: Don't distribute the external-lisp directory anymore.
13105 * INSTALL: Remove all references to external-lisp.
13106
13107 * configure: Detect whether the compiler supports `const'
13108 properly, and edit src/config.h accordingly.
13109
13110 * configure: Tweak layout of final report.
13111
13112 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13113 CFLAGS.
13114
13115 * Makefile.in (locallisppath): Make this default to
13116 ${datadir}/emacs/site-lisp, instead of
13117 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13118 the same thing, and local-lisp causes completion conflicts with
13119 lock.
13120 (lisppath): Add ${externallispdir} to this.
13121 * INSTALL: Adjust installation directions.
13122
13123 * Makefile.in (externallispdir): New variable, to say where to
13124 install the externally-maintained lisp files.
13125 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13126 the others.
13127 * INSTALL: Describe external-lisp and the new externallispdir
13128 variable.
13129
131301993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13131
13132 * configure (progname): New option `--with-gcc'. Make it clearer
13133 how we are trying to guess whether or not we have GCC.
13134 * INSTALL: Document the `--with-gcc' option, and improve
13135 description of `--with-x' options.
13136
131371993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13138
13139 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13140 ${infodir} from these variables; we have written out explicit code
13141 to install the info files.
13142
131431993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13144
13145 * make-dist: Don't distributed the RCS files in the etc directory.
13146
131471993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13148
13149 * Makefile.in: Some makes can't handle comments in the middle of
13150 commands; move them to before the whole rule.
13151
131521993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13153
13154 * README: Mention what Emacs is.
13155
131561993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13157
13158 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13159 Add `./cpp' and `./man' back into the distribution.
13160
131611993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13162
13163 * Makefile.in: Define MAKE, and use where appropriate.
13164
131651993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13166
13167 * make-dist: Remember that the authoritative COPYING notice is
13168 `etc/COPYING', not `../etc/COPYING'.
13169
131701992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13171
13172 * make-dist: Make sure that the COPYING notices in each directory
13173 are copies, not symlinks.
13174
131751992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13176
13177 * INSTALL: The build process produces an executable called `emacs'
13178 now. Change references.
13179 * Makefile.in: Adjust `install.mumble' targets to install
13180 `src/emacs', not `src/xemacs'.
13181
13182 * configure: Start with a blank line; this keeps some old CSH's
13183 from thinking it's a CSH script. Most systems will just use
13184 /bin/sh to run it, which is what we're expecting; the only other
13185 shells which might try to interpret it themselves are probably
13186 Bourne-compatible.
13187
131881992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13189
13190 * INSTALL: Improvements suggested by David Mackenzie.
13191
131921992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13193
13194 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13195 Don't try to copy the info files if there aren't any; the
13196 unexpanded globbing pattern disappoints `install'. Ignore the
13197 return status of that command.
13198
13199 * INSTALL: Updated for new configuration arrangement.
13200
13201 * configure: Don't make the top-level Makefile read-only - people
13202 may want to edit the values of the path variables.
13203
13204 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13205 Install the info files in ${infodir}. Install the executable
13206 under both `emacs' and `emacs-VERSION'.
13207
13208 * Makefile.in: Doc fix.
13209
13210 * Makefile.in (exec_prefix): New variable, as per latest version
13211 of coding standards.
13212 (bindir, libdir): Use it, instead of `prefix'.
13213 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13214
13215 * Makefile.in (mandir): Make the default value for this depend on
13216 $(prefix).
13217
13218 * Makefile.in (datadir, statedir, libdir): Make these all default
13219 to ${prefix}/lib.
90eacf99
SM
13220 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13221 Adjust to compensate.
067d23c9
KY
13222
13223 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13224 Install the etags and ctags man pages too.
13225
13226 * Makefile.in (distclean): Don't delete backup files; that's the
13227 job of extraclean.
13228 (extraclean): Like distclean, but deletes backup and autosave files.
13229
132301992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13231
13232 Make path specification conform to GNU coding standards.
13233 * configure (long_usage): Remove all traces of old arguments from
13234 usage messages, and document the options we do accept in more
13235 detail: -with-x... and --srcdir.
90eacf99 13236 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
13237 make this worthwhile.
13238 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13239 along with the code which supported them; these should be set as
13240 arguments to the top-level make.
13241 (config_h_opts): Since this no longer doubles as a list of option
13242 names, make them upper case; this simplifies the code which uses
13243 them to build the sed command to edit src/config.h. Change the
13244 code which sets them.
13245 (cc, g, O): Don't allow the user to set these using options; they
13246 should be specified using `CC=' and `CFLAGS=' arguments to the
13247 top-level make. Just choose reasonable default values for them,
13248 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13249 values.
13250 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13251 options; use them whenever the configuration files say they're
13252 possible.
13253 Simplify the argument processing loop. Don't accept abbreviations
13254 for option names; these might conflict with other configuration
13255 options in the future.
13256 Add some support for the `--srcdir' option. Check for the sources
13257 in . and .. if `--srcdir' is omitted. If the directories we will
13258 compile in don't exist yet, create them under the current directory.
13259 Note that the rest of the build process doesn't really support
13260 this.
90eacf99
SM
13261 Edit only the top Makefile. That should edit the others.
13262 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
13263 and `srcdir' from the configuration arguments, `CC' and
13264 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13265 the user's path, and LOADLIBES as gleaned from the system
13266 description files.
13267 Simplify the report generated; it doesn't need to include any
13268 description of paths now.
13269 Make `config.status' exec configure instead of just calling it, so
13270 there's no harm in overwriting `config.status'.
13271 * Makefile.in (version, configname): New variables, used to choose
13272 the default values for datadir and libdir.
13273 Path variables rearranged into two clearer groups:
13274 - In the first group are the variables specified by the GNU coding
13275 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13276 manext, infodir, and srcdir).
13277 - In the second are the variables actually used for Emacs's paths
13278 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13279 archlibdir), which depend on the first category.
13280 datadir and libdir default to directories under
13281 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13282 demand.
13283 etcdir and lispdir default to subdirectories of datadir.
13284 archlibdir defaults to libdir.
13285 The new installation tree is a bit deeper than it used to be, so
13286 use the new make-path program in lib-src to build them all.
13287 Always build a new src/paths.h.tmp and then move-if-change it to
13288 src/paths.h, to avoid unnecessary rebuilds while responding to the
13289 right changes.
13290 Remove all mention of arch-lib. Run utility commands from
13291 lib-src, and let the executables be copied into archlibdir when
13292 Emacs is installed.
13293 Add targets for src/Makefile, lib-src/Makefile, and
13294 oldXMenu/Makefile, editing the values of the path variables into
13295 them.
13296 Let lib-src do its own installation.
13297 (datadir): Default to putting data files under
13298 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13299 (emacsdir): Variable deleted; it would only be confusing to use.
13300 (lispdir, etcdir): Default to ${datadir}/lisp.
13301 (mkdir): Use make-path for this.
13302 (lockdir): Do this in mkdir.
13303 (Makefile): New target.
13304
13305 * configure (usage_message): Rename to long_usage.
13306
13307 * make-dist: Don't bother creating an arch-lib directory; that's
13308 only for installation now.
13309
133101992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13311
13312 * configure: Use GCC-style configuration names, using config.sub.
13313 Change the usage and help messages.
13314
13315 * configure: Initialize window_system, not indow_system.
13316
13317 * configure: Report which window system, compiler, and signal
13318 handler return type we decide to use.
13319
13320 * make-dist: Explain what's going on if config.sub and gmalloc.c
13321 can't be linked. Place the code which copies them near the code
13322 which links the rest of the files around them.
13323
133241992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13325
13326 * make-dist: Don't bother to distribute src/*.com, or
13327 src/vmsbuild; those have all been moved to `../vms'.
13328
133291992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13330
13331 * make-dist: Don't forget that the way to avoid filenames starting
13332 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13333 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13334 couldn't make hard links to, since we have two already, and
13335 perhaps more to come.
13336
133371992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13338
13339 * configure: When editing parameters into lib-src/Makefile, change
13340 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13341 needs some other flags too.
13342
133431992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13344
13345 * configure: Remove spurious echo of the configuration name.
13346
13347 * make-dist: Don't distribute files in src/m and src/s whose names
13348 begin with `='.
13349
133501992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13351
13352 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13353 Also LISP_FLOAT_TYPE.
13354
133551992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13356
13357 * make-dist: Copy config.sub, since it's a symbolic link to a file
13358 on another file system.
13359
133601992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13361
13362 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13363 distribution.
13364
13365 * config.sub: New file, to help us recognize configuration names.
13366 * make-dist: Include it in the distribution.
13367
133681992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13369
13370 * configure: Convert `-' to `_' in specified option names.
13371 Accept options with --. Delete --highpri and --have-x-menu options.
13372 New options --with-x and --with-x10 replace -window-system.
13373 Don't mention options --gnu-malloc, --rel-alloc
13374 or --lisp-float-type in help message.
13375
133761992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13377
13378 * make-dist: Include the `vms' subdirectory in the distribution.
13379
133801992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13381
13382 * configure: Remove lines starting with "# DIST: " when building
13383 lib-src/Makefile and src/Makefile. This allows us to mark the
13384 "Makefile.in" files with explanatory comments which won't also get
13385 stuck in the Makefiles.
13386
133871992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13388
13389 * make-dist: Don't use the '+' operator in the sed regular
13390 expression that extracts the version number from lisp/version.el;
13391 Ultrix sed doesn't seem support the operator. Just double the
13392 operand and use *.
13393
133941992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13395
13396 * Makefile.in: Doc fix.
13397
133981992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13399
13400 * configure: Rewrite sed command to remove at most one ./ prefix;
13401 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13402 group.
13403
134041992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13405
13406 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13407
134081992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13409
13410 * make-dist: Go ahead and build a new TAGS file, unless the
13411 --newer option was specified. Don't try to delete a TAGS file
13412 from etc; it's not kept there, and shouldn't be deleted anyway.
13413
134141992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13415
13416 * make-dist: If the lisp directory contains a default.el, don't
13417 distribute it.
13418
13419 * configure: When searching signal.h for the type of a signal
13420 return handler, make a copy of it, not a symbolic link to it; that
13421 way, it will work on systems that don't have symbolic links.
13422
134231992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13424
13425 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13426 option for generating incremental distributions. Stopped it from
13427 generating a TAGS file into the distribution; that sucker is
13428 *big*, and easily enough generated with the toplevel makefile.
13429
134301992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13431
13432 * configure: When writing config.status, don't prefix progname
13433 with a '.'; it might be absolute.
13434
134351992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13436
13437 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13438 /usr/include/X11 exist, not only if both exist.
13439
134401992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13441
13442 * make-dist: Make the new external-lisp directory a duplicate of
13443 the external-lisp directory, not the lisp directory.
13444
134451992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13446
13447 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13448 clean' in arch-lib; it doesn't even have a Makefile.
13449
13450 * Makefile.in (clean, mostlyclean): In the test which tries to
13451 distinguish between the build directory, which should be cleaned,
13452 and the installed directory, which shouldn't, cd to `${emacsdir}',
13453 not `${DESTDIR}${LIBDIR}'.
13454
134551992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13456
13457 * make-dist: Be sure to delete the .c and .h files that YACC and
13458 BISON create from getdate.y.
13459
13460 * external-lisp: New directory; see `external-lisp/README'.
13461 * make-dist: Added support for the external-lisp subdirectory.
13462
13463 * make-dist: Changed message which complains that make-dist wasn't
13464 invoked in the right directory to indicate which files it was
13465 looking for.
13466
134671992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13468
13469 * configure: Add comments explaining why we can't translate
13470 character ranges or control characters in `tr'.
13471
134721992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13473
13474 * configure: When generating the configuration message, we used to
13475 build the message from the start so that each line began with "# "
13476 so that it would be a comment in `config.status'. However, this
13477 causes trouble if any of the variables we use in the message
13478 expand to more than one line of text - as gnu_malloc_reason
13479 sometimes does. So instead, we build the message as it should be
13480 printed to the user (i.e. without the "# " prefixes), and stick on
13481 the "# "s when we write it to `config.status'.
13482
13483 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13484 `lib-src' and `arch-lib'.
13485
13486 * configure: When generating report and `config.status' file, note
13487 that bindir only determines where `make install' and
13488 `build-install' will place the executables; this should make it
13489 clear that the ordinary build process will not try to install
13490 things.
13491
134921992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13493
13494 * make-dist: Change messages to say that we are 'making links to
13495 X', rather than 'copying X'. And put `' quotes around file names.
13496
13497 * make-dist: Include '.tmp' in the name of the staging directory.
13498
13499 * make-dist: Pass the `-f' option to rm when you're not sure that
13500 the files you're removing actually exist.
13501
13502 * make-dist: When setting up etc/COPYING, always nuke whatever is
13503 there, and then copy it in, to make sure we get a real file.
13504
90eacf99
SM
13505 * make-dist: Don't try to distribute *.defns files any more.
13506 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13507 version which doesn't have a separate .defns file.
13508
135091992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13510
13511 * make-dist: Don't distribute configured versions of config.h.in,
13512 paths.h.in, Makefile.in in src.
13513
13514 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13515 trying to make final targets writable first, since it won't
067d23c9
KY
13516 matter to move-if-change.
13517
135181992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13519
13520 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13521 mkdir and chmod in the center of all the conditionals. GNU Make
13522 will strip these out, but other makes won't.
13523
135241992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13525
13526 * make-dist: Include move-if-change in list of files to distribute.
13527
135281992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13529
13530 * configure: Remove any "." elements from the program name.
13531
13532 * configure: Don't record the values of all the possible arguments
13533 in config.status; only record the options that the user specified.
13534
13535 * configure: Use move-if-change to move in the new src/config.h.
13536
135371992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13538
13539 * move-if-change: New file, copied from gcc release.
13540 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13541 a temp file, so we don't update paths.h if an error occurs or if
13542 it doesn't need changing.
13543
135441992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13545
13546 * Makefile.in (src/paths.h): Do not install a value for the
13547 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13548 * build-install.in: Same thing.
13549
135501992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13551
13552 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13553 latter, being a typo, is always false, resulting in a program
13554 whose default behavior is to painstakingly build a copy of the
13555 source tree, and then delete it. Rah.
13556
13557 * Makefile.in: Add dist target, and comment for it.
13558
13559 * configure: When scanning <signal.h> for a declaration for
13560 signal, create a symbolic link with a name ending in .c, so the
13561 compiler won't complain that it's only been given .h files.
13562
13563 * configure: Check whether there are any arguments available
13564 before shifting to get the value of a non-boolean parameter.
13565
13566 * make-dist: Doc fix.
13567
135681992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13569
13570 * configure: Instead of grepping /usr/include/signal.h for a
13571 signal declaration, run /usr/include/signal.h or
13572 /usr/include/sys/signal.h through cpp and grep for the
13573 declaration.
13574
13575 * configure: Redirect the output of grep to /dev/null instead of
13576 using grep -s - that flag means different things on other systems.
13577
13578 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13579 since the former is recognizable even if you don't know what
13580 'dumping' is.
13581 * configure: Accommodate that change.
13582
13583 * configure: Accept options for all of the directories you can
13584 change in the Makefile.
13585
13586 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13587
13588 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13589 FOO before you can use them.
13590
13591 * build-install.in: Made the "Where To Install Things" section
13592 conform with the similar section from Makefile.in. Copied section
13593 which builds src/paths.h from src/paths.h.in from the Makefile.
13594
135951992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13596
13597 * configure: Write config.status to pass its command-line
13598 arguments on to configure, so that people can use it to recreate
13599 an old configuration, with minor changes.
13600
136011992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13602
13603 * configure: Don't rely on option variables being unset if their
13604 values are the empty string. In particular, when producing the
13605 English report, don't assume that highpri will be unset when no
13606 increased priority has been requested; -highpri='' should be the
13607 same as omitting -highpri altogether.
13608
13609 * configure: Fix dumb bug: when running the system and machine
13610 description files through cpp, mark those lines that we want to
13611 evaluate with the string '@configure@', and then only evaluate
13612 them. This way if the files include anything that actually
13613 generates text (type definitions or external declarations, say),
13614 we won't try to eval it.
13615
136161992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13617
13618 * make-dist: New shell script.
13619
13620 * configure: When creating foo from foo.in, make foo read-only to
13621 remind people to edit the .in file instead.
13622
13623 * INSTALL: Changed references to config.h-dist to config.h.in.
13624 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13625 to build src/paths.h from src/paths.h.in; added a paragraph to do
13626 this.
13627 * configure, Makefile, build-install: Changed filenames like
13628 FOO-dist to FOO.in.
13629
136301992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13631
13632 * Makefile, build-install: Renamed to Makefile.in and
13633 build-install.in; the configure script will edit these to produce
13634 the usable Makefile and build-install.
13635 * configure: Changed to produce ./Makefile, ./build-install,
13636 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13637 instead of editing them in place.
13638
136391992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13640
13641 * Makefile: Re-arranged so that the undumped Emacs will search
13642 ../lisp *after* the site's local elisp files.
13643 (locallisppath, dumplisppath): New variables.
13644 (lisppath): This variable's default value is now chosen based on
13645 $(locallisppath) and $(lispdir); while it used to be the
13646 customization point for adding site-local elisp directories to
13647 load-path, that job is now handled mostly by locallisppath.
13648 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13649 Check the values being assigned to the *LOADSEARCH macros for null
13650 path elements (like '::' in 'foo::bar').
13651
13652 * configure: When checking if the machine- and system-dependent
13653 files define a particular macro or not, actually run them through
13654 CPP and test the macros with #ifs, instead of just grepping for
13655 the macros' names. In particular, check for SYSTEM_MALLOC in this
13656 way.
13657
136581992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13659
13660 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13661
136621992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13663
13664 * configure: Make the config.status file an executable shell
13665 script which will recreate the same configuration. Include the
13666 verbal description of the current configuration as a comment in
13667 the script.
13668 * INSTALL: Doc fix.
13669
13670 * Makefile: Brought the Makefile up to the GNU coding
13671 standards, as described in standards.text:
13672 (TAGS): New name for the target which rebuilds the tags table.
13673 (check): New target; doesn't do anything yet.
13674 (mostlyclean): New target, synonymous with clean.
13675 (realclean): New target. Currently, this just calls the
13676 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13677 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13678 New variables.
067d23c9 13679 Installation directory variables changed to conform.
90eacf99 13680 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13681 code which copies the directories into their installed location to
13682 allow the installed locations to be in several different
13683 directories; the old version assumed that they would all be in
13684 $(emacsdir).
13685 (mkdir, lockdir): Allow the installed locations to be in several
13686 different directories.
13687 * INSTALL: Doc fix.
13688
13689 * build-install: Use the same variable names as the Makefile.
13690 Allow the installed locations to be in several different
13691 directories.
13692
136931992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13694
13695 * Makefile (src/paths.h): Instead of using a single sed command to
13696 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13697 separately, and don't forget to append "/!!!SuperLock!!!" to the
13698 value of the PATH_SUPERLOCK macro.
13699
13700 * config.emacs: Renamed to configure, for consistency with other
13701 GNU products. Internal references changed.
13702 INSTALL, Makefile: References changed.
13703
13704 * lock: New directory, which should always be empty. If this
13705 directory doesn't exist, Emacs won't complain; it just won't lock.
13706 Having this here means that people can just unpack Emacs, build
13707 it, and have locking work.
13708
13709 * share-lib: Re-renamed to etc, for the sake of tradition.
13710 * config.emacs: Changed default value for datadir to ../etc.
13711 * INSTALL, README: Adjusted.
13712
137131992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13714
13715 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13716 by running CPP on the appropriate s/*.h and m/*.h files.
13717
137181992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13719
13720 * config.emacs: Make sure to set the "exit on error" flag once
13721 we've removed config.status; errors should abort the configuration.
13722
137231992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13724
13725 * config.emacs: Added -distribute option, so that the Makefile
13726 paths are in their proper form. I don't know why this matters.
13727
137281992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13729
13730 * local-lisp: New directory, empty in the distribution, for people
13731 to put local elisp code in.
13732 * config.emacs: Include it in the default load path.
13733 * README: Document it.
13734
137351992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13736
13737 * config.emacs: Guess the type of signal handling functions based
13738 on the contents of /usr/include/signal.h.
13739
13740 * config.emacs: Print out progress report messages.
13741
13742 * Makefile (src/paths.h): Don't generically replace
13743 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13744 editing of the other entries, and each entry should be dealt with
13745 explicitly anyway.
13746
13747 * build-install: Converted from C-shell to Bourne shell.
13748 * config.emacs: Edit build-install properly.
13749
13750 * config.emacs: Doc fix.
13751
137521992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13753
13754 * Makefile (install): Remove `B' from tar xf command.
13755
137561992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13757
13758 * config.emacs: Removed support for the `maintain-environment'
13759 option; the only important difference between this and its absence
13760 has been removed.
13761 * INSTALL: Removed mention of `maintain-environment'.
13762
13763 * config.emacs: Fix arguments to sed when processing boolean
13764 arguments.
13765
137661991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13767
13768 * config.emacs: New file, to help automate the installation
13769 process.
13770
13771 * Makefile: Lots of changes to support the separation of etc into
13772 architecture-dependent and -independent files:
13773 (EMACSROOT): New variable, giving the directory under which all of
13774 Emacs's libraries should be installed. Changed rest of file to
13775 use it.
13776 (LIBDIR): Now denotes only architecture-dependent dir.
13777 (DATADIR): New variable, denoting architecture-independent dir.
13778 (LOCKDIR): New variable, for completeness.
13779 (SUBDIR): No more etc, new lib-src.
13780 (COPYDIR): No more etc, new arch-lib and share-lib.
13781 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13782 (src): Now depends on lib-src, not etc.
13783 * build-install: Changes parallel to the above.
13784 * README: Describe the new arrangement.
13785
13786 * vms: New subdirectory for all the VMS stuff.
13787
137881991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13789
13790 * Makefile (LISPPATH): New variable.
13791 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13792
137931990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13794
13795 * Makefile (install, install.sysv, install.xenix):
13796 Install wakeup instead of loadst. No need for setuid or setgid.
13797
137981990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13799
13800 * Makefile (clean): Clean etc if that's not the installation dir.
13801
138021990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13803
13804 * Makefile (paths.h): Make sed alter each name in the path.
13805
138061988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13807
13808 * Makefile (install.sysv): Use cpio, not tar.
13809
138101988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13811
13812 * Makefile (lockdir): Rename `lock' target.
13813 Depend on it from install*, not from `all'.
13814
138151988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13816
13817 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13818 to match build-install and paths.h.
13819
13820;; Local Variables:
13821;; coding: utf-8
067d23c9
KY
13822;; End:
13823
ba318903 13824 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13825
13826 This file is part of GNU Emacs.
13827
13828 GNU Emacs is free software: you can redistribute it and/or modify
13829 it under the terms of the GNU General Public License as published by
13830 the Free Software Foundation, either version 3 of the License, or
13831 (at your option) any later version.
13832
13833 GNU Emacs is distributed in the hope that it will be useful,
13834 but WITHOUT ANY WARRANTY; without even the implied warranty of
13835 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13836 GNU General Public License for more details.
13837
13838 You should have received a copy of the GNU General Public License
13839 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.