ChangeLog fix
[bpt/emacs.git] / ChangeLog
CommitLineData
7ee4b70c
GM
12014-06-27 Glenn Morris <rgm@gnu.org>
2
da313eca
GM
3 * Makefile.in (src): No more need to pass BOOTSTRAPEMACS.
4
7ee4b70c
GM
5 * make-dist: Exclude test/automated/*.log.
6
5a8816f3
GM
72014-06-26 Glenn Morris <rgm@gnu.org>
8
9 * Makefile.in (mostlyclean, clean): Maybe clean test/automated.
10
c400516a 112014-06-21 Paul Eggert <eggert@cs.ucla.edu>
0b20117e 12
81e5c6fc
PE
13 * configure.ac: Warn about --enable-link-time-optimization's issues
14 in --help message (Bug#17806).
15
0b20117e
PE
16 Port to GCC 4.9.0 with link time optimization (Bug#17806).
17 * configure.ac (CFLAGS): With link time optimization,
18 use -ffat-lto-objects if supported; otherwise Emacs won't
19 build with GCC 4.9.0.
20
539ad293
PE
212014-06-20 Paul Eggert <eggert@cs.ucla.edu>
22
23 Diagnose failures due to colons in directory names (Bug#17278).
24 * Makefile.in (epaths-force): Don't allow ':' in directories whose
25 names go into a colon-separated path.
26 * configure.ac: Fail if submake fails.
27
73bfe891
PE
282014-06-17 Paul Eggert <eggert@cs.ucla.edu>
29
30 Omit redundant extern decls.
31 Most of this patch is from Dmitry Antipov, in:
32 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
33 * configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
34
35 Merge from gnulib, incorporating:
36 2014-06-17 acl: port to gcc -Wredundant-decls
37 2014-06-01 gnulib-common.m4: Fix typo in _GL_UNUSED_LABEL.
38 * lib/acl.h, m4/gnulib-common.m4: Update from gnulib.
39
0e6929ec
GM
402014-06-15 Glenn Morris <rgm@gnu.org>
41
0d9f8137
GM
42 * Makefile.in: Use `make -C' rather than `cd && make' throughout.
43
0e6929ec
GM
44 * Makefile.in: Parallelize clean rules using GNU make features.
45 (submake_template): New definition.
46 (mostlyclean_dirs, clean_dirs, distclean_dirs, maintainer_clean_dirs):
47 New variables.
48 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean)
49 (extraclean): Define using each subdirectory as a prequisite.
50 * lib/Makefile.am (bootstrap-clean): New.
51
90de50e2 522014-06-15 Paul Eggert <eggert@cs.ucla.edu>
50bee071
PE
53
54 Port part of the AIX fix to Solaris (Bug#17598).
55 * configure.ac (_REENTRANT): Define on Solaris if HAVE_PTHREAD.
56 This ports part of the recent AIX fixes to Solaris. It is needed
57 for the same reason that _THREAD_SAFE is needed on AIX, e.g., to
58 make sure that each thread has its own 'errno'.
59
f9d80c51
GM
602014-06-13 Glenn Morris <rgm@gnu.org>
61
62 * Makefile.in (CC, CFLAGS, LDFLAGS, CPPFLAGS, abs_top_srcdir):
63 Remove, no longer used.
64 (lib, lib-src, lisp, nt, src, blessmail, install-arch-dep)
65 (install-nt, install-strip, uninstall, uninstall-nt)
66 (mostlyclean, clean, distclean, bootstrap-clean)
67 (maintainer-clean, extraclean, TAGS, tags, check, $(DOCS)):
68 ($(INSTALL_DOC), $(UNINSTALL_DOC), info, bootstrap, check-declare):
69 GNU make automatically passes command-line arguments to sub-makes.
70
faded0b1
PE
712014-06-11 Paul Eggert <eggert@cs.ucla.edu>
72
73 Use a shell function in configure.ac to cut down on code duplication.
74 * configure.ac (emacs_check_gnu_make): New shell function.
75 Use it to avoid duplication when checking for GNU Make.
76 It's OK for 'configure' to use shell functions these days,
77 as long as we follow the advice in the 'Shell Functions'
78 section of the Autoconf manual.
79
b12e56ab
GM
802014-06-11 Glenn Morris <rgm@gnu.org>
81
82 * configure.ac: Require at least version 3.81 of GNU make.
83
ec4a3347
PE
842014-06-10 Paul Eggert <eggert@cs.ucla.edu>
85
86 Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
87 See the thread containing:
88 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
89 * configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
90 can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
91 just after that.
92
40abffe4
GM
932014-06-10 Glenn Morris <rgm@gnu.org>
94
61784fd1
GM
95 * Makefile.in (AUTOCONF, AUTOMAKE, AUTOHEADER, ACLOCAL):
96 New, set by configure. Use throughout where appropriate.
97
40abffe4
GM
98 * Makefile.in (INFO_EXT): Remove and replace by ".info" throughout.
99 * configure.ac (INFO_EXT, INFO_OPTS): Remove output variables.
100
36cf8493 1012014-06-08 Paul Eggert <eggert@cs.ucla.edu>
a0e26ff0
PE
102
103 Port better to AIX (Bug#17598).
104 * configure.ac (with_xpm_set): New shell var.
105 (_THREAD_SAFE): Define on AIX if HAVE_PTHREAD.
106 (with_xpm): Default to 'no' on AIX.
107 (LIBXPM): Append -lXpm if -lXaw is also used, as the latter
108 requires the former on AIX.
109
4545be9d
PE
1102014-06-05 Paul Eggert <eggert@cs.ucla.edu>
111
112 Try harder to find GNU Make when configuring.
113 * configure.ac (AC_PROG_MAKE_SET): Define a dummy.
114 (MAKE): Set it to GNU Make, if one can be found.
115 Search PATH for 'make', 'gmake', 'gnumake'.
116 This works better on platforms like AIX, where GNU Make
117 might be in /opt/freeware/bin/make, and reside
118 behind /usr/bin/make in the PATH.
119
ea633fff
DA
1202014-06-05 Dmitry Antipov <dmantipov@yandex.ru>
121
122 * configure.ac (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
04ee0de0 123 * INSTALL: Mention SVG image support.
ea633fff 124
444060a5
PE
1252014-06-05 Paul Eggert <eggert@cs.ucla.edu>
126
127 * configure.ac: --without-all now implies --without-xft, --disable-acl.
128 * INSTALL: Remove apparently unmaintained documentation about what
129 --without-all exactly means.
130
89b36202
EZ
1312014-06-03 Eli Zaretskii <eliz@gnu.org>
132
133 * configure.ac (C_HEAP_SWITCH): Remove.
134
953e106a 1352014-06-02 Paul Eggert <eggert@cs.ucla.edu>
1915d8d6
PE
136
137 Fix port to 32-bit AIX with xlc (Bug#17598).
138 This doesn't fix Bug#17598, but it does fix a regression since Emacs
139 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
140 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
141 Merge from gnulib, incorporating:
142 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
143 * lib/ftoastr.c: Update from gnulib.
144
eed652d6
PE
1452014-06-01 Paul Eggert <eggert@cs.ucla.edu>
146
147 Merge from gnulib, incorporating:
148 2014-06-02 acl: apply pure attribute to two functions
149 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
150 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
151 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
152 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
153 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
154 Update from gnulib.
155
89187af1
JB
1562014-06-01 Juanma Barranquero <lekktu@gmail.com>
157
158 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
159 builds on Windows.
160
acc16b66
PE
1612014-05-29 Paul Eggert <eggert@cs.ucla.edu>
162
163 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
164 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
165
7479dd3e
EZ
1662014-05-29 Eli Zaretskii <eliz@gnu.org>
167
168 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
169 unused.
170
035159ed
PE
1712014-05-29 Paul Eggert <eggert@cs.ucla.edu>
172
173 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
174 sigprocmask isn't portable in a multithreaded process.
175 * configure.ac (gl_THREADLIB): Remove dummy.
176 Merge from gnulib, incorporating:
177 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
178 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
179
2662ca5c
GM
1802014-05-29 Glenn Morris <rgm@gnu.org>
181
182 * configure.ac: Explicitly drop some ancient Solaris versions.
183
587fd086
FP
1842014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
185
89187af1 186 * configure.ac (C_HEAP_SWITCH): Define for different values of
587fd086
FP
187 dumped heap size depending on 32/64bits arch on Windows.
188 Don't check for pthreads.h on MinGW32/64, it gets in the way.
189 Use mmap(2) for buffers and system malloc for MinGW32/64.
190
c3e7b943
PE
1912014-05-27 Paul Eggert <eggert@cs.ucla.edu>
192
193 Merge from gnulib, incorporating:
194 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
195 * lib/openat-proc.c: Update from gnulib.
196
015936fb 1972014-05-26 Paul Eggert <eggert@cs.ucla.edu>
4f4ec76f
PE
198
199 Fix port to 32-bit AIX (Bug#17540).
200 * configure.ac (opsys): On Power Architecture, treat release 7 of
201 AIX like releases 5 and 6.
202
60fc70a8
PE
2032014-05-19 Paul Eggert <eggert@cs.ucla.edu>
204
205 Remove dependencies on getdelim and getline.
206 * configure.ac (getdelim, getline): Remove.
207
337ee6b3
GM
2082014-05-18 Glenn Morris <rgm@gnu.org>
209
210 * configure.ac: Do not bother testing for png in non-graphical builds.
211
0d1b87f9
PE
2122014-05-18 Paul Eggert <eggert@cs.ucla.edu>
213
5eda3a75
PE
214 Port ctags+etags build to Sun C 5.12.
215 * .bzrignore: Remove lib-src/ctags.c.
216
0d1b87f9
PE
217 Port recent libpng changes to hosts with missing png.h.
218 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
219 succeeds but png.h is absent, by testing libpng-config's output
220 rather than trusting it. I ran into this problem when building
221 Emacs trunk on a Solaris 10 host.
222
8208d2bf
PE
2232014-05-17 Paul Eggert <eggert@cs.ucla.edu>
224
225 Assume C99 or later (Bug#17487).
226 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
227 Remove.
228 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
229 smaller.
230 (gl_PROG_CC_C99): Use this to get C99 or later.
231 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
232
c56327b5
PE
2332014-05-16 Paul Eggert <eggert@cs.ucla.edu>
234
235 Don't require pkg-config when building from repository.
236 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
237 * INSTALL.REPO: pkg-config is no longer required to build from
238 the repository.
239 * autogen.sh: Don't check for pkg-config.
240 (progs): Remove pkg-config.
241 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
242 Remove. All uses removed.
243 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
244 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
245 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
246 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
247 as we use pkg.m4 from a newer pkg-config.
248
440cef5f
JD
2492014-05-15 Jan Djärv <jan.h.d@swipnet.se>
250
fc51d3e2 251 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
440cef5f 252
bd098f41
DA
2532014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
254
d3e5c0ea
DA
255 * configure.ac (HAVE_XFIXES): Define if available.
256 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
257 (--enable-link-time-optimization): Add clang support.
bd098f41
DA
258 * INSTALL: Mention it.
259
ffd6d9c4
KY
2602014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
263
3c95f44c
PE
2642014-05-11 Paul Eggert <eggert@cs.ucla.edu>
265
266 Work around bug in pkg-config before 0.26 (Bug#17438).
267 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
268 of pkg-config, on older pkg-config versions that don't do it
269 properly.
270
98e12950
GM
2712014-05-07 Glenn Morris <rgm@gnu.org>
272
273 * autogen.sh: Check for failing aclocal.
274
e8e2626f
GM
2752014-05-05 Glenn Morris <rgm@gnu.org>
276
277 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
278
ec5f5b30
PE
2792014-05-04 Paul Eggert <eggert@cs.ucla.edu>
280
f8c2cef5
PE
281 Consult libpng-config more consistently (Bug#17339).
282 This is mainly for simplicity, but it should also avoid
283 some future problems like the ones we recently had with NetBSD.
284 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
285 for cflags, too. Append -lz if we're not already doing that with
286 LIBZ. Do not bother appending -lm, since we always append that.
287 Coalesce some duplicate code.
288
4a05c50a
PE
289 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
290
7e00998f
PE
291 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
292 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
293 A more-complicated fix would be to remove uses of PixelSetMagickColor,
294 introduced in ImageMagick 6.3.5 (Sept. 2007).
295
3e9fa60a 2962014-05-04 Glenn Morris <rgm@gnu.org>
969aabf2
GM
297
298 * configure.ac (LIBPNG): Consult libpng-config for the precise
299 form of "-lpng" to use. (Bug#17339)
300
c3a435fe
GM
3012014-05-03 Glenn Morris <rgm@gnu.org>
302
303 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
304
af3e4d06
PE
3052014-05-03 Paul Eggert <eggert@cs.ucla.edu>
306
541df9f4
PE
307 Get --enable-gcc-warnings to work after touching configure.ac.
308 Preserve ACLOCAL_PATH in later builds, so that by default it has
309 the same value as it did in the first build after initial checkout.
310 * Makefile.in (ACLOCAL_PATH): New macro.
311 ($(srcdir)/aclocal.m4): Use it.
312 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
313 * autogen.sh (env_space): New var.
314 Tell user what variables, if any, to pass to 'configure'.
315
2bafb7c4
PE
316 Get --enable-gcc-warnings working again.
317 The recent changes to configure.ac removed the transliteration of
318 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
319 Bring this back while keeping the spirit of the recent changes.
320 * configure.ac (edit_cflags): Restore this shell var, and put it
321 at the top level, where it'll be useful when emacs-24 is next merged.
322 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
323 changed to use it.
324
af3e4d06
PE
325 Make it easier on maintainers who use their own Automake.
326 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
327 Set them to avoid problems when maintainers prepend their own
328 Automake installations to their PATH. Report an error if pkg.m4
329 can't be found.
330
5253ea1d
GM
3312014-05-02 Glenn Morris <rgm@gnu.org>
332
53a7da76
GM
333 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
334
ef9ea0a6
GM
335 * configure.ac (--with-pkg-config-prog): Remove.
336 Use the PKG_CONFIG environment variable instead if you need it.
337
b05e08a4
GM
338 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
339 Add explicit AC_SUBST's where needed.
340 * autogen.sh (progs): Add pkg-config.
341 (pkg_config_min): New variable.
342
cd626254
GM
343 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
344
5253ea1d
GM
345 * autogen.sh (get_version): Handle no leading whitespace.
346 (check_version, main): Handle program names with hyphens.
347
09b911ad 3482014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
349
350 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
351
b53a667a
DC
3522014-04-21 Daniel Colascione <dancol@dancol.org>
353
354 * .bzrignore: Add a.out to bzr ignore list (a test generates this
355 file).
356
2123570f
PE
3572014-04-19 Paul Eggert <eggert@cs.ucla.edu>
358
359 Link to glib-using libraries when checking for glib (Bug#17289).
360 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
361 when testing whether Glib is linked in. Similarly for CFLAGS.
362
2ff06dac
PE
3632014-04-17 Paul Eggert <eggert@cs.ucla.edu>
364
a3f989d4
PE
365 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
366 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
367 (bootstrap, .PHONY): New rules.
368 * INSTALL.REPO: Document current procedure better.
369 Move copyright notice to just before license notice.
370
8ac457d5 371 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
372 All uses removed. This hack is no longer needed here
373 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 374 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 375
bf6b4923
EZ
3762014-04-16 Eli Zaretskii <eliz@gnu.org>
377
378 * config.bat: Update for Emacs 24.4.
379
290d7ac2 3802014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
381
382 Port to IRIX 6.5 (Bug#9684).
383 This port requires IRIX cc, as I did not have time to get
384 undump working with the old GCC on the system I had access to,
385 but that's better than nothing.
386 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
387 that wouldn't have worked anyway, with IRIX cc.
388 (emacs_cv_clang, emacs_cv_sanitize_address)
389 (ns_osx_have_104, ns_osx_have_105):
390 Don't assume '#error' makes the compiler fail,
391 as this doesn't work with IRIX cc.
392 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
393 checks. This runs afoul of an IRIX configuration where GnuTLS is
394 in an optional library that also contains getdelim, and causes
395 a later 'configure' to incorrectly think getdelim is supported.
396
290d7ac2 3972014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
398
399 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
400 ensure the MSYS ln.exe is invoked.
401
5403b2d3
PE
4022014-04-15 Paul Eggert <eggert@cs.ucla.edu>
403
404 Remove DATA_SEG_BITS.
405 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
406
93ca4887
PE
4072014-04-14 Paul Eggert <eggert@cs.ucla.edu>
408
6956b278
PE
409 * autogen.sh: Use autoreconf's -f option (Bug#17258).
410
93ca4887
PE
411 Clean up configure-time library handling a bit.
412 This patch was inspired by emacs-24 bzr 116961, which fixed
413 a bug due to sloppy library handling in 'configure'.
414 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
415 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
416 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
417 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
418 (with_kerberos):
419 Don't let the library choice infect $LIBS.
420 (dnet_ntoa, cma_open): Remove obsolete tests.
421 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
422 as that's a bit more selective on GNU/Linux.
423 (LIBXEXT): Remove.
424 (touchlock): Test for existence when $LIBS_MAIL is in use.
425 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
426 when testing for typical functions like accept4, lrand48.
427 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
428
235b3c79
GM
4292014-04-11 Glenn Morris <rgm@gnu.org>
430
431 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 432 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 433
536aa466 4342014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
435
436 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
437 UPDATE_MANIFEST empty).
438
6f287c89 4392014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
440
441 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
442 variables empty on Cygwin. (Bug#17176)
443
3a9e7a49
GM
4442014-04-03 Glenn Morris <rgm@gnu.org>
445
446 * make-dist: Further update AC_INIT regexp.
447
09aba815 4482014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
449
450 * configure.ac: Make the final "Does Emacs use Gsettings" message
451 consistent with src/config.h.
452
ce486e0d
JD
4532014-03-31 Jan Djärv <jan.h.d@swipnet.se>
454
455 * configure.ac: Fix errors from previous checkin (GSettings check).
456
b0e04df6
JD
4572014-03-29 Jan Djärv <jan.h.d@swipnet.se>
458
459 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
460
c3153003
GM
4612014-03-28 Glenn Morris <rgm@gnu.org>
462
7b207d6d
GM
463 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
464 (PACKAGE_BUGREPORT): Use it.
dd694335 465 (make-dist): Update AC_INIT regexp.
7b207d6d 466
c3153003
GM
467 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
468 (EMACS_CONFIG_FEATURES): New define.
469
ef9b8f2d
PE
4702014-03-27 Paul Eggert <eggert@cs.ucla.edu>
471
472 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
473 This tends to work better than 'MAKE=gmake ./configure' if later
474 builds run config.status etc.
475
f6dce6c1
GM
4762014-03-27 Glenn Morris <rgm@gnu.org>
477
478 * configure.ac: Require GNU make.
479 (HAVE_GNU_MAKE): Remove.
480
cefcfbcc
PE
4812014-03-26 Paul Eggert <eggert@cs.ucla.edu>
482
483 Merge from gnulib, incorporating:
484 2014-03-26 strftime: wrap macros in "do {...} while(0)"
485 * lib/strftime.c: Update from gnulib.
486
11ee65af
GM
4872014-03-26 Glenn Morris <rgm@gnu.org>
488
489 * configure.ac (CLASH_DETECTION): Remove option. Every platform
490 supports it, and the runtime option `create-lockfiles' replaces it.
491
dfdce7dc
DC
4922014-03-23 Daniel Colascione <dancol@dancol.org>
493
11ee65af 494 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 495
7cd43111
GM
4962014-03-22 Glenn Morris <rgm@gnu.org>
497
498 * make-dist: Do not distribute lib-src/testfile.
499
a502d893
EZ
5002014-03-21 Eli Zaretskii <eliz@gnu.org>
501
502 * configure.ac: Bump version to 24.4.50.
503
931be30d
GM
5042014-03-21 Glenn Morris <rgm@gnu.org>
505
506 * Makefile.in (all): Depend on `info'. (Bug#16626)
507
0d181095
PE
5082014-03-07 Paul Eggert <eggert@cs.ucla.edu>
509
510 Merge from gnulib, incorporating:
511 2014-03-04 stdint: fix missing SIZE_MAX on Android
512 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
513 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
514 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
515 Update from gnulib.
516
bdd85f31
GM
5172014-03-05 Glenn Morris <rgm@gnu.org>
518
519 * configure.ac: Tweak the "unported" error message.
520
59587ee4
PE
5212014-03-05 Paul Eggert <eggert@cs.ucla.edu>
522
f889ebce 523 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
524 * configure.ac: Fix a bug in shell pattern matching that caused
525 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
526
cc587404
PE
5272014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
528
529 Merge from gnulib (Bug#16825).
530 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
531
f1037d0b
PE
5322014-02-24 Paul Eggert <eggert@cs.ucla.edu>
533
534 Merge from gnulib, incorporating:
535 2014-02-21 timer: fix uClibc detection of threading
536 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
537
526e126f
MK
5382014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
539
540 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
541
96fbe2b9
PE
5422014-02-14 Paul Eggert <eggert@cs.ucla.edu>
543
544 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
545 This fixes a bug in the previous change. Also, use $(SHELL)
546 rather than sh, as that's more likely to be portable.
547
89a97129
PE
5482014-02-13 Paul Eggert <eggert@cs.ucla.edu>
549
550 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
551 This should make it more reliable, and hopefully more portable to
552 non-GNU 'make' implementations such as HP-UX 'make'.
553
1a4c95f6
JB
5542014-02-13 Juanma Barranquero <lekktu@gmail.com>
555
556 * Makefile.in (install-nt): Also pass datadir.
557
06c2ec49
PE
5582014-02-05 Paul Eggert <eggert@cs.ucla.edu>
559
560 Merge from gnulib, incorporating:
561 2014-01-23 pthread: work around winpthread header pollution on mingw
562 * lib/time.in.h: Update from gnulib.
563
51fb39ec
PE
5642014-01-23 Paul Eggert <eggert@cs.ucla.edu>
565
566 Merge from gnulib, incorporating:
567 2014-01-22 qacl: check for fchmod
568 * m4/acl.m4: Update from gnulib.
569
dc217d01
PE
5702014-01-22 Paul Eggert <eggert@cs.ucla.edu>
571
572 Fix miscellaneous update-game-score bugs.
573 * configure.ac (difftime): Remove.
574
cec62009
PE
5752014-01-20 Paul Eggert <eggert@cs.ucla.edu>
576
577 Merge from gnulib, incorporating:
578 2014-01-20 stdalign: port to HP-UX compilers
579 2014-01-16 strtoimax: port to platforms lacking 'long long'
580 2014-01-16 update from texinfo
2fb6d9c6 581 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 582
4efa3f1e
GM
5832014-01-12 Glenn Morris <rgm@gnu.org>
584
585 * README: Replace reference to etc/MAILINGLISTS.
586
e05d3a05
FP
5872014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
588
589 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
590 "MINGW64" as well.
591
bada50fc
PE
5922014-01-11 Paul Eggert <eggert@cs.ucla.edu>
593
594 Merge from gnulib, incorporating:
595 2014-01-07 update from texinfo
596 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
597
31466836
ER
5982014-01-09 Eric S. Raymond <esr@thyrsus.com>
599
600 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
601 unnecessarily specific references to Bazaar that could better
602 simply be to the repository.
603
ac4c50ad
ER
6042014-01-08 Eric S. Raymond <esr@thyrsus.com>
605
38942b9c
GM
606 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
607 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 608
81da295e
PE
6092014-01-05 Paul Eggert <eggert@cs.ucla.edu>
610
611 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
612 Problem and proposed patch reported by Ulrich Mueller;
613 this patch uses a somewhat-different approach.
614 * configure.ac (SETFATTR): New variable.
615
3d814710
PE
6162014-01-03 Paul Eggert <eggert@cs.ucla.edu>
617
618 Merge from gnulib, incorporating:
619 2014-01-02 manywarnings: remove -Wmudflap
620 This ports better to GCC 4.9-to-be.
621
bd717ca4
FP
6222013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
623
624 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
625 MinGW64 build on MS-Windows.
626
830506d9
JD
6272013-12-29 Jan Djärv <jan.h.d@swipnet.se>
628
629 * configure.ac (xcsdkdir): Only set if using xcrun.
630
a7f7e547
PE
6312013-12-29 Paul Eggert <eggert@cs.ucla.edu>
632
633 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
634 Reported by YAMAMOTO Mitsuharu in:
635 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
636
5f27a1b0
JD
6372013-12-28 Jan Djärv <jan.h.d@swipnet.se>
638
639 * configure.ac: Fix CC detection for xcrun case.
640
1d7701a4
PE
6412013-12-28 Paul Eggert <eggert@cs.ucla.edu>
642
643 Fix problem with MAKE and xcrun configuration.
644 * configure.ac: Don't set MAKE unless 'make' doesn't work.
645 Set it only in the environment, not in the makefile.
646 Problem reported by Glenn Morris in:
647 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
648
5eedd0b9
PE
6492013-12-27 Paul Eggert <eggert@cs.ucla.edu>
650
651 Port xcrun configuration to GNU/Linux.
652 * configure.ac (xcsdkdir): Default to empty.
653 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
654 just before AM_INIT_AUTOMAKE, to make the dependency between it
655 and automake clearer.
656 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
657 shell code that is wanted, which breaks 'configure' on non-Darwin
658 platforms. Instead, fix CC by hand if it's not found.
659
7c8114cb
JD
6602013-12-27 Jan Djärv <jan.h.d@swipnet.se>
661
662 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
663 libxml.
664
e76119d7
PE
6652013-12-26 Paul Eggert <eggert@cs.ucla.edu>
666
667 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
668 * configure.ac: Check whether addresses are sanitized.
669 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
670 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
671 (SYSTEM_MALLOC): Define if addresses are sanitized.
672
9ebada6a
PE
6732013-12-24 Paul Eggert <eggert@cs.ucla.edu>
674
675 Automate the procedure for updating copyright year.
676 * build-aux/update-copyright: New file.
677 * make-dist: Distribute it.
678 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 679
4157ea7f
AS
6802013-12-23 Andreas Schwab <schwab@linux-m68k.org>
681
682 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
683 AC_CONFIG_HEADERS.
684
4094a772
RS
6852013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
686
687 * .gitignore: Ignore refcard temporaries and info/*.info files.
688
e9ad5665
PE
6892013-12-17 Paul Eggert <eggert@cs.ucla.edu>
690
691 Merge from gnulib, incorporating:
692 2013-12-17 gettimeofday: port recent C++ fix to Emacs
693 2013-12-17 gettimeofday: fix C++ crosscompilation
694 2013-12-17 qacl: port to Windows better
695 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
696 Update from gnulib.
697 * lib/gnulib.mk: Regenerate.
698
062727ce
PE
6992013-12-16 Paul Eggert <eggert@cs.ucla.edu>
700
701 * INSTALL: Clarify treatment of image libraries.
702
96c06863
PE
7032013-12-14 Paul Eggert <eggert@cs.ucla.edu>
704
705 Use bool for boolean, focusing on headers.
706 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
707 Use bool for boolean.
708
6084a28b
DM
7092013-12-14 Dani Moncayo <dmoncayo@gmail.com>
710
c07ff981
DM
711 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
712 force the format "/c/foo/bar" to simplify conversions to native
713 windows format.
6084a28b 714
06a4f110
GM
7152013-12-13 Glenn Morris <rgm@gnu.org>
716
717 * INSTALL: No longer mention load-path and site-init/site-load.
718
62bd73fa
GM
7192013-12-12 Glenn Morris <rgm@gnu.org>
720
b55e11bf
GM
721 * Makefile.in (install-info): Handle missing info/dir.
722 (info_dir_deps): New variable.
723 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
724 (check-info): Update topics.
725 * build-aux/make-info-dir: Use .texi files rather than .info files.
726 Update topics.
727
e035a207
GM
728 * Makefile.in (install-info): Remove some useless subshells.
729
62bd73fa
GM
730 Stop keeping info/dir in the repository.
731 * build-aux/dir_top: Move here from admin/.
732 * build-aux/make-info-dir: New script.
733 * Makefile.in (bootstrap-clean): Delete info/.
734 (info-dir, ${srcdir}/info/dir): New rules.
735 (info): Also make info-dir.
736 (check-info): Rename from check-info-dir.
737 Instead of info/dir entries, check @dircategory in info/*.info.
738 * make-dist: Use `info' rule rather than `info-real'.
739 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
740 Distribute new build-aux files.
741
62bd73fa
GM
742 * info/: Remove from repository.
743
89793882
GM
7442013-12-11 Glenn Morris <rgm@gnu.org>
745
746 * info/dir: Add octave-mode.
747
a8f9bc05
PE
7482013-12-11 Paul Eggert <eggert@cs.ucla.edu>
749
750 Remove the option of using libcrypto.
751 This scorches the earth and waits for spring;
752 see Ted Zlatanov and Stefan Monnier in
753 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
754 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
755 Do not say whether Emacs is configured to use a crypto library,
756 since it's no longer an option.
757 (gl_CRYPTO_CHECK): Define a dummy.
758 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
759
7d01e13c
PE
7602013-12-10 Paul Eggert <eggert@cs.ucla.edu>
761
762 * configure.ac: Disable libcrypto by default.
763
764 Merge from gnulib, incorporating:
765 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
766 * m4/gl-openssl.m4: Update from gnulib.
767
83a5a2c8
EZ
7682013-12-08 Eli Zaretskii <eliz@gnu.org>
769
770 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
771 statically.
772
e9551b12
PE
7732013-12-08 Paul Eggert <eggert@cs.ucla.edu>
774
3bc9da32
PE
775 * configure.ac: Simplify supression of GTK deprecation warning.
776 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
777 and into config.h, to shorten the command line when doing 'make'.
778 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
779
e9551b12
PE
780 Use libcrypto's checksum implementations if available, for speed.
781 On commonly used platform libcrypto uses architecture-specific
782 assembly code, which is significantly faster than the C code we
783 were using. See Pádraig Brady's note in
784 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
785 Merge from gnulib, incorporating:
786 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
787 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
788 2013-12-04 include_next: minimize code duplication
789 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
790 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
791 * configure.ac (--without-all): Set with_openssl_default too.
792 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
793 (HAVE_LIB_CRYPTO): New var.
794 Say whether Emacs is configured to use a crypto library.
795 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
796 New files, copied from gnulib.
797 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
798 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
799 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
800 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
801 Update from gnulib.
802
52789f7f
DG
8032013-12-01 Dmitry Gutov <dgutov@yandex.ru>
804
0449d6cd 805 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 806
a1209bc3
DM
8072013-11-30 Dani Moncayo <dmoncayo@gmail.com>
808
809 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
810 starting with %emacs_dir%.
811
f9b697dd
GM
8122013-11-30 Glenn Morris <rgm@gnu.org>
813
814 Stop keeping (most) generated cedet grammar files in the repository.
815 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
816 Add admin/grammars Makefile.
817 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
818 Also clean admin/grammars, if present.
819
04445382
DM
8202013-11-29 Dani Moncayo <dmoncayo@gmail.com>
821
822 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
823
7cdf484b
SM
8242013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * configure.ac (HAVE_MENUS): Remove.
827
0845be75
GM
8282013-11-28 Glenn Morris <rgm@gnu.org>
829
830 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
831
f7ec0d94
EZ
8322013-11-28 Eli Zaretskii <eliz@gnu.org>
833
16555151
EZ
834 * GNUmakefile (Makefile): Don't use $(CFG).
835 (CFG): Don't compute.
836
f7ec0d94
EZ
837 * configure.ac (PATH_SEP): Set and AC_SUBST.
838
de27f8ab
PE
8392013-11-27 Paul Eggert <eggert@cs.ucla.edu>
840
841 Merge from gnulib, incorporating:
842 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
843 * lib/getgroups.c: Update from gnulib.
844
cb6c95a3
GM
8452013-11-27 Glenn Morris <rgm@gnu.org>
846
52d6635f 847 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
848 * Makefile.in (abs_builddir, leimdir): Remove.
849 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
850 (epaths-force-w32): No longer set BLD.
851 (leim): Remove.
852 (install-arch-indep): No longer run or install leim.
853 (mostlyclean, clean): No longer run leim rule.
854 (bootstrap-clean): Change leim target.
855 (maintainer-clean): Add leim.
856 (check-declare): Remove leim.
857 * README: Update for leim changes.
858 * configure.ac (leimdir): Remove.
859 (standardlisppath): No more leimdir.
860
861 * make-dist: Update for files from leim/ now being in lisp/leim/.
862
624780f0
GM
8632013-11-26 Glenn Morris <rgm@gnu.org>
864
865 Preload leim-list.el.
866 * Makefile.in (abs_builddir): New, set by configure.
867 (buildlisppath): Add leim/.
868 (epaths-force-w32): Set BLD.
869
7e8ed4f7
PE
8702013-11-21 Paul Eggert <eggert@cs.ucla.edu>
871
872 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 873 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 874 Remove.
4e8b6938
PE
875 (LIBXMENU): Now is always either empty or a file name,
876 so that it can be used as a dependency.
7e8ed4f7 877
eca4ecba
GM
8782013-11-20 Glenn Morris <rgm@gnu.org>
879
880 * make-dist: Distribute build-aux/msys-to-w32.
881
e976486e
DM
8822013-11-20 Dani Moncayo <dmoncayo@gmail.com>
883
884 * build-aux/msys-to-w32: New file.
885 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
886 (msys_w32prefix_subst): Rename from msys_prefix_subst.
887 Operate on w32prefixpattern.
888 (epaths-force-w32): Use build-aux/msys-to-w32.
889
0f679e86
PE
8902013-11-17 Paul Eggert <eggert@cs.ucla.edu>
891
892 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
893 It apparently doesn't work for GCC 3, and I suppose it's more
894 trouble than it's worth to worry about this.
895
1a191e5c
PE
8962013-11-15 Paul Eggert <eggert@cs.ucla.edu>
897
898 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
899
2cf00efc
PE
9002013-11-14 Paul Eggert <eggert@cs.ucla.edu>
901
902 Simplify, port and tune bool vector implementation.
903 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
904
946ec224
PE
9052013-11-13 Paul Eggert <eggert@cs.ucla.edu>
906
907 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
908
632e833f
DM
9092013-11-12 Dani Moncayo <dmoncayo@gmail.com>
910
f4f38fad
DM
911 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
912 * make-dist: Don't distribute nt/msysconfig.sh.
913
632e833f
DM
914 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
915
220a304a
PE
9162013-11-08 Paul Eggert <eggert@cs.ucla.edu>
917
918 Merge from gnulib, incorporating:
919 2013-11-08 extern-inline: port better to OS X 10.9
920 2013-11-08 fpending: fix regression on DragonFly BSD
921 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
922 Update from gnulib.
923
aea07e2c
PE
9242013-11-07 Paul Eggert <eggert@cs.ucla.edu>
925
926 Port to C11 aligned_alloc.
927 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
928 and doug_lea_malloc.
929 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
930 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
931 not darwin and !aligned_alloc.
932
4dde498b
GM
9332013-11-05 Glenn Morris <rgm@gnu.org>
934
c923b188
GM
935 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
936 config.status computes it.
937 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
938
8449dd1f 939 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
940 * autogen.sh: Remove reference to copy_autogen.
941 * GNUmakefile (configure):
942 * Makefile.in (bootstrap): Do not try to run copy_autogen.
943 * config.bat: Use msdos/autogen rather than autogen.
944
df5b4930
PE
9452013-11-05 Paul Eggert <eggert@cs.ucla.edu>
946
947 Simplify and port recent bool vector changes.
948 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
949 New symbols to configure.
950
d0065ff1
EZ
9512013-11-04 Eli Zaretskii <eliz@gnu.org>
952
953 * configure.ac: Don't disallow builds in non-ASCII directories.
954 (Bug#15260)
955
91f2d272
PE
9562013-11-04 Paul Eggert <eggert@cs.ucla.edu>
957
958 Port to stricter C99 platforms.
959 Merge from gnulib, incorporating:
960 2013-11-03 intprops: port to Oracle Studio c99
961 * lib/intprops.h: Update from gnulib.
962
67fb4e6a
GM
9632013-11-02 Glenn Morris <rgm@gnu.org>
964
965 * Makefile.in (check): Depend on all.
966
cb16270e
GM
9672013-10-31 Glenn Morris <rgm@gnu.org>
968
969 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
970
55498a0f
GM
9712013-10-30 Glenn Morris <rgm@gnu.org>
972
973 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
974 Also clean admin/unidata, if present.
975
a94fc965
GM
9762013-10-27 Glenn Morris <rgm@gnu.org>
977
978 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
979
da504eec
GM
9802013-10-25 Glenn Morris <rgm@gnu.org>
981
982 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
983
eb9a3661
GM
9842013-10-24 Glenn Morris <rgm@gnu.org>
985
357a5081
GM
986 * configure.ac:
987 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
988 Avoid non-portable "`\" nesting.
989
eb9a3661
GM
990 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
991
992 * Makefile.in (abs_top_srcdir): New, set by configure.
993
b8e3b0a9
GM
9942013-10-23 Glenn Morris <rgm@gnu.org>
995
7b65c8d0
GM
996 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
997
48f73cfb
GM
998 Progress towards allowing installation in directories with whitespace.
999 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
1000 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
1001 (install-etc, uninstall, install-nt, uninstall-nt):
1002 Quote entities that might contain whitespace.
48f73cfb
GM
1003 * build-aux/update-subdirs: Handle whitespace in argument.
1004 Check cd return value.
1005
b8e3b0a9
GM
1006 Make building in directories with whitespace possible. (Bug#15675)
1007 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 1008 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 1009 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 1010 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
1011 (install-arch-indep, install-etcdoc, install-info, install-man)
1012 (install-etc): Quote entities that might contain whitespace.
1013
758bed52
PE
10142013-10-23 Paul Eggert <eggert@cs.ucla.edu>
1015
1016 Merge from gnulib, incorporating:
1017 2013-10-14 acl: allow cross-compilation to Gentoo
1018 2013-10-18 extern-inline: make safe for -Wundef usage
1019 2013-09-30 fpending: use pure+const function attrs
1020 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
1021
9148ee92
GM
10222013-10-13 Glenn Morris <rgm@gnu.org>
1023
1024 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
1025
46e5e833
PE
10262013-10-12 Paul Eggert <eggert@cs.ucla.edu>
1027
1028 Merge from gnulib, incorporating:
1029 2013-10-10 strtoumax: port to Solaris 8
1030 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
1031 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1032 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
1033 * m4/strtoumax.m4:
1034 Update from gnulib.
1035
c5fc0178
SM
10362013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
1039 string when gnutls2 is installed but gnutls3 is not.
1040
e1f9f9e3
TZ
10412013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1042
1043 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
1044
f3606ef7
BF
10452013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
1046
1047 * configure.ac: Update for giflib 5. (Bug#15531)
1048
4ed77415
EZ
10492013-10-08 Eli Zaretskii <eliz@gnu.org>
1050
1051 * configure.ac (HAVE_MENUS): Define unconditionally.
1052
595e113b
PE
10532013-10-07 Paul Eggert <eggert@cs.ucla.edu>
1054
1055 Improve support for popcount and counting trailing zeros (Bug#15550).
1056 Do this by using the Gnulib modules for this.
1057 This should generate faster code on non-GCC, non-MSC platforms,
1058 and make the code a bit more portable, at least in theory.
1059 * lib/count-one-bits.c, lib/count-one-bits.h:
1060 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
1061 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
1062 New files, copied from gnulib.
1063 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1064
4eed3157
PE
10652013-10-04 Paul Eggert <eggert@cs.ucla.edu>
1066
3e45e702 1067 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
1068 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
1069 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1070
0a858ebf
PE
10712013-10-03 Paul Eggert <eggert@cs.ucla.edu>
1072
1073 Merge from gnulib, incorporating:
1074 2013-10-02 verify: new macro 'assume'
1075 2013-09-26 dup2, dup3: work around another cygwin crasher
1076 2013-09-26 getdtablesize: work around cygwin issue
1077
959c3d24
PE
10782013-09-25 Paul Eggert <eggert@cs.ucla.edu>
1079
1080 Merge from gnulib, incorporating:
1081 2013-09-24 manywarnings: enable nicer gcc warning messages
1082 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
1083 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
1084 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
1085 and -funit-at-a-time, since manywarnings does that for us now.
1086
8762e524
JD
10872013-09-23 Jan Djärv <jan.h.d@swipnet.se>
1088
1089 * configure.ac: With clang, check for and use -Wno-switch,
1090 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
1091
a84683fd
DC
10922013-09-23 Daniel Colascione <dancol@dancol.org>
1093
1094 * configure.ac: Check for valgrind headers.
1095
3054cd01
XF
10962013-09-20 Xue Fuqiao <xfq.free@gmail.com>
1097
1098 * INSTALL: New homepage of libtiff.
1099
f5f0132b
PE
11002013-09-20 Paul Eggert <eggert@cs.ucla.edu>
1101
1102 Work around performance bug on OS X 10.8 and earlier.
1103 Perhaps Apple will fix this bug some day.
1104 See the thread starting with Daniel Colascione's email in:
1105 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
1106 * configure.ac (FORTIFY_SOUR): New verbatim section.
1107
230fe2a5
PE
11082013-09-19 Paul Eggert <eggert@cs.ucla.edu>
1109
1110 Merge from gnulib, incorporating:
1111 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
1112 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
1113 2013-09-19 extern-inline: do not always suppress extern inline on OS X
1114 2013-09-17 getgroups: statement without effect
1115 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
1116
be9bc55e
EZ
11172013-09-19 Eli Zaretskii <eliz@gnu.org>
1118
1119 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
1120 is in the full /d/foo/bar form. See the discussion in
1121 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
1122 and in particular
1123 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
1124 and its followups, for the details.
1125
19452b86
DA
11262013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
1127
1128 * configure.ac: Do not check for g_type_init because we
1129 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1130 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1131 suitable glib should provide g_type_init unconditionally.
1132
3fa2054e
JD
11332013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1134
1135 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1136
8d17ef8d
GM
11372013-09-09 Glenn Morris <rgm@gnu.org>
1138
1139 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1140 (LDFLAGS): Move nocombreloc option from here...
1141 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 1142
7dc61a66
GM
11432013-09-08 Glenn Morris <rgm@gnu.org>
1144
335142f9
GM
1145 * configure.ac (--without-compress-install):
1146 Rename from --without-compress-info. (Bug#9789)
1147 (GZIP_INFO): Remove.
1148 (GZIP_PROG): Allow --without-compress-install to disable it.
1149 * Makefile.in (GZIP_INFO): Remove all references.
1150
7dc61a66
GM
1151 * info/dir: Tweak emacs-gnutls entry.
1152
4b73fc73
PE
11532013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1154
1155 Port --without-x --enable-gcc-warnings to Fedora 19.
1156 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1157 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1158 -Wunused-parameter. If there is no window system, also omit
1159 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1160 is needed for Fedora 19.
1161
257b3b03
DA
11622013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1163
1164 Make --without-x compatible with --enable-gcc-warnings.
1165 * configure.ac: If both --without-x and --enable-gcc-warnings are
1166 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1167 and -Wno-unused-but-set-parameter.
1168
224e313d
PE
11692013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1170
1171 Makefile improvements.
1172 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1173 (src): Remove duplicate dependency on FRC.
1174 Invoke just one submake, not two. Avoid the need for 'pwd'.
1175
de3d0b57
JD
11762013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1177
1178 * configure.ac: Add ns_check_file.
1179
2c347217
GM
11802013-08-31 Glenn Morris <rgm@gnu.org>
1181
1182 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1183 and voxware to oss.
1184
e0936eed
UM
11852013-08-31 Ulrich Müller <ulm@gentoo.org>
1186
1187 * configure.ac: Allow for --with-sound=voxware that will enable
1188 sound but otherwise disable ALSA. This will use the OSS device,
1189 typically /dev/dsp, for sound output. (Bug#15067)
1190
7605d081
GM
11912013-08-31 Glenn Morris <rgm@gnu.org>
1192
1193 * make-dist: Update for nt/INSTALL* changes.
1194
50b13cde
PE
11952013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1196
1197 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1198 for portability to hosts where /bin/sh has problems.
1199
0acfedd3
SM
12002013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1203
43aac990
PE
12042013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1205
1206 Simplify EMACS_TIME-related code.
1207 Merge from gnulib, incorporating:
1208 2013-08-27 timespec: new convenience constants and function
1209
15091df5
DA
12102013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1211
1212 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1213 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1214
61ac6b9f
GM
12152013-08-27 Glenn Morris <rgm@gnu.org>
1216
b4f581f0
GM
1217 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1218
1857cd3f
GM
1219 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1220 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1221 * Makefile.in (check-info-dir): Ignore efaq-w32.
1222
61ac6b9f
GM
1223 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1224 (maintainer-clean, check-declare): Remove pointless subshells.
1225 Check cd return value.
1226
12c4970d
PE
12272013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1228
1229 Minor merge from gnulib (mostly just for texinfo.tex).
1230
917c483a
PE
12312013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1232
1233 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1234 This improves on the patch already installed, by quoting options
1235 that contain spaces and suchlike systematically, so that
1236 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1237 these characters.
1238
f035e3a9
PE
12392013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1240
1241 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1242 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1243 and reports EINVAL, try it again without O_CLOEXEC. This should
1244 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1245 What were they thinking?
1246
236beba0
PE
12472013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1248
1249 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1250 Fix shell-operator precedence problem in previous change.
1251
f67dce44
GM
12522013-08-20 Glenn Morris <rgm@gnu.org>
1253
1254 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1255 Clean test/automated if present.
1256
51632863
PE
12572013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1258
1259 Merge from gnulib, incorporating:
1260 2013-08-15 warnings: minor optimization
1261 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1262
0fe73012
KB
12632013-08-15 Ken Brown <kbrown@cornell.edu>
1264
1265 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1266
4fa44856
GM
12672013-08-15 Glenn Morris <rgm@gnu.org>
1268
1269 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1270 * Makefile.in (install-arch-indep):
1271 Do not install etc/refcards TeX intermediate files.
1272
af79c3cb
UM
12732013-08-14 Ulrich Müller <ulm@gentoo.org>
1274
1275 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1276
aa942e2b
EZ
12772013-08-12 Eli Zaretskii <eliz@gnu.org>
1278
1279 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1280
1d238bc7
PE
12812013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1282
1283 Minor zlib configuration tweaks.
1284 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1285
594a4307
EZ
12862013-08-12 Eli Zaretskii <eliz@gnu.org>
1287
1288 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1289
eaca0446
PE
12902013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1291
1292 Merge from gnulib, incorporating:
1293 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1294 2013-08-10 sys_time: port to OpenBSD
1295
8496d8d7
GM
12962013-08-12 Glenn Morris <rgm@gnu.org>
1297
1298 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1299 with configure's standard --docdir argument. All uses updated.
1300 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1301 (install-etcdoc): Rename from install-doc. All uses updated.
1302 (uninstall): Run uninstall-doc.
1303 (PSS): Add misc-ps.
1304 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1305 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1306 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1307 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1308 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1309 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1310
8d28d0ac
PE
13112013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1312
1313 Add --with-zlib to 'configure'.
1314 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1315 can be built without zlib. Don't assume that -lz is needed on
1316 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1317
313546eb
LMI
13182013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
1320 * configure.ac: Test for zlib.
1321
d4166523
EZ
13222013-08-10 Eli Zaretskii <eliz@gnu.org>
1323
1324 * configure.ac: Define and substitute UPDATE_MANIFEST.
1325
016d3f7d
SB
13262013-08-04 Stephen Berman <stephen.berman@gmx.net>
1327
1328 * info/dir: Add todo-mode.
1329
e0fdb694
PE
13302013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1331
1332 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1333 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1334 * configure.ac (mkostemp): Remove check for this function;
1335 gnulib does the check now.
1336 (mkstemp): Remove check for this no-longer-used function.
1337 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1338 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1339 New files, copied from Gnulib.
1340 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1341
7bddb120
MA
13422013-07-29 Michael Albinus <michael.albinus@gmx.de>
1343
1344 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1345 --without-file-notification to --without-all.
1346
dfc7be39
XF
13472013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1348
1349 * INSTALL: Fix description.
1350
885e792c
GM
13512013-07-27 Glenn Morris <rgm@gnu.org>
1352
1353 * configure.ac: Extend the --with-sound option to allow
1354 specification of OSS or ALSA (see bug#14812#64).
1355
ef75383c
GM
13562013-07-25 Glenn Morris <rgm@gnu.org>
1357
57cff712
GM
1358 * info/dir: Add ido.
1359
ef75383c
GM
1360 * make-dist: Add a --tests option, to include test/.
1361
1813e115
GM
13622013-07-24 Glenn Morris <rgm@gnu.org>
1363
1364 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1365
60967f56
GM
13662013-07-23 Glenn Morris <rgm@gnu.org>
1367
1368 * configure.ac (etc, lisp): No need to create specially.
1369 Configure already creates lisp, src/Makefile now creates etc.
1370
a29c3e6d
PE
13712013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1372
e3ebe15a 1373 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1374 * configure.ac (USE_NCURSES): New symbol.
1375
6496aec9
PE
13762013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1377
1378 Fix array bounds violation when pty allocation fails.
1379 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1380 not sizeof pty_name, since pty_name is now a pointer to the array.
1381
c04bbd85
PE
13822013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1383
1384 * configure.ac: Simplify --with-file-notification handling.
1385
671d4bfc
GM
13862013-07-12 Glenn Morris <rgm@gnu.org>
1387
1388 * configure.ac: If with-file-notification=yes, if gfile not found,
1389 go on to try inotify (not on MS Windows or Nextstep).
1390
bacba3c2
PE
13912013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1392
1393 Fix races with threads and file descriptors.
1394 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1395
c6e7fc0e
PE
13962013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1397
1398 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1399
2aae948d
PR
14002013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1401
1402 * configure.ac (HAVE_W32): Avoid nested functions (the second
1403 argument of AC_LANG_PROGRAM is already expanded inside a
1404 function). (Bug#14830)
1405
4ebbdd67
PE
14062013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1407
7b154def
PE
1408 Port recent close-on-exec changes to Cygwin (Bug#14821).
1409 * lib/binary-io.c, lib/binary-io.h: New files.
1410 Merge from gnulib, incorporating:
1411 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1412 * lib/pipe2.c: Update from gnulib, as part of this merge.
1413 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1414
4ebbdd67
PE
1415 Handle errno and exit status a bit more carefully.
1416 * lib/ignore-value.h: Remove this gnulib-imported file.
1417 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1418
a04689de 14192013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1420
1421 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1422
2a74a90a
PE
14232013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1424
1425 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1426 This incorporates the following merge from gnulib:
1427 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1428
067428c1
PE
14292013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1430
9caab067
PE
1431 Port to Ubuntu 10 (Bug#14803).
1432 * configure.ac (accept4): New function to check for.
1433
067428c1
PE
1434 Make file descriptors close-on-exec when possible (Bug#14803).
1435 * configure.ac (mkostemp): New function to check for.
1436 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1437 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1438 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1439 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1440
1399490e 14412013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1442
1443 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1444 http://bugs.debian.org/712974
1445
5583dcb6
PE
14462013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1447
57f8c490
PE
1448 Remove some unused macros from 'configure'.
1449 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1450 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1451 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1452 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1453 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1454 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1455 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1456 Remove these macros, as they are not used.
1457 (sys_siglist): Remove macro; src/sysdep.c now does this.
1458
5583dcb6
PE
1459 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1460 Also check that it links. Say whether it compiled and linked.
1461
37afa042 14622013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1463
aaea7495
PE
1464 Merge from gnulib, incorporating:
1465 2013-06-23 ignore-value: port to gcc -pedantic
1466 2013-06-21 extern-inline: port to gcc -std=c89
1467
37afa042
PE
14682013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1469
8f5f35cc
PE
1470 Do not use GTK 3 if it exists but cannot be compiled.
1471 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1472 exists but cannot be compiled.
1473
ae7bfbf5
JB
14742013-06-27 Juanma Barranquero <lekktu@gmail.com>
1475
1476 * Makefile.in (install-arch-indep): Do not create directories passed
1477 with --enable-locallisppath.
1478
6e0e82a0 14792013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1480
1481 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1482
c9509ef4
JB
14832013-06-22 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * .bzrignore: Add GNU idutils ID database file.
1486
6b4914d2
YM
14872013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1488
1489 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1490 as a fallback.
1491
aff6371e
SM
14922013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * .bzrignore: Don't unignore cl-loaddefs.el.
1495
c9509ef4 14962013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1497
1498 * configure.ac (log2): Check for this function.
1499
53d829de
JB
15002013-06-19 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * .bzrignore: Add GNU GLOBAL files.
1503
84575e67
PE
15042013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1505
4f405069 1506 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1507 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1508 as it generates bogus warnings about reasonable casts of calls.
1509
2a540847
PE
15102013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1511
1512 * configure.ac: Report ACL usage at the end (Bug#14612).
1513
b0e22831
PE
15142013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1515
1516 --without-all should imply --with-file-notification=no. (Bug#14569)
1517 * configure.ac (with_file_notification): Default to $with_features.
1518
bf77e230
PE
15192013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1520
1521 Merge from gnulib, incorporating:
1522 2013-06-02 sig2str: port to C++
1523 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1524
b33f93ee
JD
15252013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1526
1527 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1528 (with_file_notification): Don't set to gfile if with_ns = yes.
1529
6c0a9ed1
RC
15302013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1531
1532 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1533 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1534 New variables.
d6f00819 1535 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1536
b9110c6b
MA
15372013-06-03 Michael Albinus <michael.albinus@gmx.de>
1538
1539 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1540
7f203aa1
EZ
15412013-06-03 Eli Zaretskii <eliz@gnu.org>
1542
1543 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1544 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1545
55a87246
JD
15462013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1547
1548 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1549 used. Remove xgselect.o from XOBJ.
1550
c9628c79
MA
15512013-06-03 Michael Albinus <michael.albinus@gmx.de>
1552
1553 * configure.ac (file-notification): New option, replaces inotify option.
1554 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1555 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1556 for inotify.
1557 (Summary): Add entry for file notification.
1558
1559 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1560 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1561
2044e704
JB
15622013-06-02 Juanma Barranquero <lekktu@gmail.com>
1563
1564 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1565
9dbd3bb1
XF
15662013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1567
1568 * INSTALL: Fix description.
1569
2d8ac645
YM
15702013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1571
1572 * configure.ac (HAVE_XRANDR): Check availability of
1573 XRRGetScreenResources rather than that of XRRQueryExtension.
1574
6b56a60a
EZ
15752013-05-18 Eli Zaretskii <eliz@gnu.org>
1576
1577 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1578 nt/epaths.nt, and nt/INSTALL.MSYS.
1579
bfbe2627
PE
15802013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1581
31ff141c
PE
1582 Port --enable-gcc-warnings to clang.
1583 * configure.ac (nw): Remove obsolescent warnings.
1584 These aren't needed for clang, or for gcc for that matter.
1585 (emacs_cv_clang): New var, which tests for clang.
1586 Omit warnings that clang is too picky about.
1587 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1588 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1589
bfbe2627
PE
1590 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1591 Otherwise, 'configure; make' fails on non-Windows builds.
1592
df065a0b
EZ
15932013-05-16 Eli Zaretskii <eliz@gnu.org>
1594
1595 * lib/Makefile.am: If building for MS-Windows, include
1596 nt/gnulib.mk instead of lib/gnulib.mk.
1597
1598 * configure.ac: Adapt to MSYS build on MS-Windows.
1599
1600 * Makefile.in (NTDIR): New variable, for the MSYS build on
1601 MS-Windows.
1602 (SUBDIR): Add $(NTDIR).
1603 (.PHONY): Add epaths-force-w32.
1604 (msys_to_w32): New variable.
1605 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1606 (lib-src src): Add $(NTLIB) to prerequisites.
1607 (lib lib-src lisp leim nt): Add 'nt'.
1608 (config.status): Use $(CFG).
1609 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1610 (install, install-arch-dep): Add install-$(NTDIR).
1611 (uninstall): Depend on uninstall-$(NTDIR).
1612 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1613
1614 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1615 CONFIG_SITE for the MSYS build on MS-Windows.
1616 (Makefile): Use $(CFG).
1617
1618 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1619 src/emacs.res.
1620
cdd0de4b
PE
16212013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1622
1623 Merge from gnulib, incorporating:
1624 2013-05-15 manywarnings: update for GCC 4.8.0
1625 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1626 2013-05-15 sig2str, stdio, warnings: port to clang
1627
6e911150
SM
16282013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * Makefile.in (install-doc): DOC file is not version specific any more.
1631 * .bzrignore: Don't ignore DOC-* any more.
1632
522fe43b
PE
16332013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1634
bb8eb357 1635 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1636 Reported privately by Han Boetes <han@boetes.org>.
1637
86cec478
JB
16382013-05-08 Juanma Barranquero <lekktu@gmail.com>
1639
1640 * lib/makefile.w32-in (ACL_H): New macro.
1641 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1642
ffdc270a
PE
16432013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1644
e7b41c4c 1645 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1646 * configure.ac: Remove -with-acl option, since Gnulib does that for
1647 us now.
1648 (LIBACL_LIBS): Remove; no longer needed.
1649 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1650 for the benefit of the new ACL implementation.
1651 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1652 ($(BLD)/acl-errno-valid.$(O)): New rule.
1653 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1654 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1655 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1656 New files, taken from gnulib.
1657 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1658
4e3f9230
YM
16592013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1660
1661 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1662 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1663
7a6018ad
PE
16642013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1665
1666 Merge from gnulib, incorporating:
1667 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1668
0922c475
PE
16692013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 * make-dist: Keep necessary restrictions on file access.
1672
d9774ea4
PE
16732013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1674
1675 Merge from gnulib, incorporating:
1676 2013-04-28 extern-inline: work around bug in Sun c99
1677
d7ed9b36
PE
16782013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1679
1680 Merge from gnulib, incorporating:
1681 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1682
f780d632
PE
16832013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1684
1685 Port better to AIX (Bug#14258).
1686 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1687 we did not already infer an optimization option, and -O works.
1688 AIX xlc needs -O, otherwise garbage collection doesn't work.
1689
c6cb2f53
PE
16902013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1691
1e8589d3
PE
1692 * make-dist: Do not distribute admin/unidata/Makefile.
1693 It is generated by 'configure'.
1694
c6cb2f53
PE
1695 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1696 It messes up 'make distclean', and contains no useful information
1697 because it's a copy of subdirs.el.
1698
7e00831f
JM
16992013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1700
1701 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1702
4f8902cd
GM
17032013-04-18 Glenn Morris <rgm@gnu.org>
1704
1705 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1706 (LN_S_FILEONLY): New output variable.
1707 * Makefile.in (LN_S): Remove.
1708 (LN_S_FILEONLY): New, set by configure.
1709 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1710
e8bdb06e
KB
17112013-04-12 Ken Brown <kbrown@cornell.edu>
1712
1713 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1714 `canonical' is `x86_64-unknown-cygwin'.
1715
ba3b2d88
KB
17162013-04-09 Ken Brown <kbrown@cornell.edu>
1717
1718 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1719 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1720 (Bug#12993)
1721
876da980
PE
17222013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1723
1724 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1725 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1726 and if not on GNU/Linux or FreeBSD.
1727 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1728 lib/*.o is profiled too.
1729
119b2d43
PE
17302013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1731
1732 Merge from gnulib, incorporating:
1733 2013-03-29 stdalign: port to stricter ISO C11
1734 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1735 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1736
afeee3e5
PE
17372013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1738
1739 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1740 Subsumed by HAVE_XKB. All uses changed.
1741
a4cedbf7
JD
17422013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1743
1744 * configure.ac (HAVE_XKB): Define if Xkb is present.
1745
f8ce376e
PE
17462013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1747
1748 Merge from gnulib, incorporating:
1749 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1750
982efbcd
PE
17512013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1752
4c9a1377
PE
1753 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1754 * Makefile.in (QUIET_SUBMAKE): New macro.
1755 (install-info, uninstall): Use it.
1756
19151a7f
PE
1757 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1758 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1759 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1760 no way to do this in pkg-config, so make do with a reasonable
1761 approximation.
1762
982efbcd
PE
1763 Automate the build of ja-dic.el (Bug#13984).
1764 * .bzrignore: Add leim/ja-dic/.
1765
5615c9a9
PE
17662013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1767
47d7532e
PE
1768 File synchronization fixes (Bug#13944).
1769 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1770 (fsync): Remove check; now done by gnulib.
1771 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1772 New files, from gnulib.
1773 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1774
5615c9a9 1775 Merge from gnulib, incorporating:
2c3f72f4 1776 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1777 2013-03-12 mktime: fix configure typo
1778 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1779 2013-03-11 putenv: avoid compilation warning on mingw
1780 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1781
47d038b3
GM
17822013-03-11 Glenn Morris <rgm@gnu.org>
1783
1784 * Merge in all changes up to version 24.3 release.
1785
0bafabe7 17862013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1787
1788 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1789 It can mess up 'configure' runs.
1790
b3cdfd9e
GM
17912013-03-05 Glenn Morris <rgm@gnu.org>
1792
1793 * Makefile.in (install-man): Ignore gzip exit status.
1794
4aff132c
GM
17952013-03-03 Glenn Morris <rgm@gnu.org>
1796
1797 * make-dist: Remove lzma (it's replaced by xz).
1798
89bd9d36
PE
17992013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1800
1801 Merge from gnulib, incorporating:
1802 2013-02-21 putenv: port better to native Windows
1803 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1804 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1805
0e946786
KB
18062013-02-28 Ken Brown <kbrown@cornell.edu>
1807
1808 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1809
1ddc2bd6
PE
18102013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1811
1812 Simplify data_start configuration (Bug#13783).
1813 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1814 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1815 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1816 not always needed.
1817 (HAVE_DATA_START): New macro.
1818
b59a2e9e
PE
18192013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1820
1821 Parallelize documentation builds.
1822 This speeds up building of documentation on multiprocessor
1823 platforms, and is motivated by Texinfo 5.0, which is much slower.
1824 Add a toplevel rule 'make docs' to make all the documentation.
1825 * .bzrignore: Add .dvi, .html, .ps.
1826 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1827 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1828 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1829 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1830
648e5523 18312013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1832
1833 Fix AIX port (Bug#13650).
1834 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1835
8c0905ac
EZ
18362013-02-12 Eli Zaretskii <eliz@gnu.org>
1837
1838 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1839 ($(BLD)/memrchr.$(O)): New dependency.
1840
71d4202f
PE
18412013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1842
a84b7c53
PE
1843 Tune by using memchr and memrchr.
1844 * .bzrignore: Add string.h.
1845 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1846 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1847 New files, from gnulib.
1848
71d4202f
PE
1849 Merge from gnulib, incorporating:
1850 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1851 2013-02-09 secure_getenv: fix C++ declaration typo
1852
55fe8e64
GM
18532013-02-11 Glenn Morris <rgm@gnu.org>
1854
1855 * configure.ac (emacs_config_options): Record some env vars.
1856
8b0590de
GM
18572013-02-10 Glenn Morris <rgm@gnu.org>
1858
1859 * configure.ac (emacs_config_options): Strip out the (internal)
1860 arguments --no-create and --no-recursion.
1861
8376d87e
PE
18622013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1863
1864 Merge from gnulib, incorporating:
1865 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1866 The MS-Windows port can remove careadlinkatcwd at its convenience.
1867 2013-02-08 extensions: port better to HP-UX
1868 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1869 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1870 2013-02-04 secure_getenv: new module [module not used by Emacs]
1871 2013-01-30 sys_time: port to Solaris 2.6
1872
8654f9d7
PE
18732013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1874
1875 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1876 On my host, this speeds up directory-files-and-attributes by a
1877 factor of 3, when applied to Emacs's src directory.
1878 These functions are standardized by POSIX and are common these
1879 days; fall back on a (slower) gnulib implementation if the host
1880 is too old to supply them.
1881 * .bzrignore: Add lib/dirent.h.
1882 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1883 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1884 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1885 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1886 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1887 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1888 * m4/fstatat.m4: New files, from gnulib.
1889 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1890 These last three are specific to Emacs and are not copied from gnulib.
1891 They are simpler than the gnulib versions and are tuned for Emacs.
1892
0eb61895
GM
18932013-02-01 Glenn Morris <rgm@gnu.org>
1894
1895 * make-dist: Only README files exist in lisp/ now, not README*.
1896
e02703bd
GK
18972013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1898
4f405069 1899 * .bzrignore: Add lib-src/blessmail.
e02703bd 1900
ea78b882
PE
19012013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1902
1903 Merge from gnulib, incorporating:
1904 2013-01-16 unistd: port to recent mingw
1905
795e7a5b 19062013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1907
1908 * Makefile.in (install-arch-indep): Put back a chmod that was
1909 removed 2012-05-19. (Bug#13430)
1910
ffe04adc
PE
19112013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1912
1913 Merge from gnulib, incorporating:
1914 2013-01-16 largefile: port better to Mac OS X 10.5
1915 2013-01-15 stdint: fix build with Android's Bionic fox x86
1916
c4e2ba0a
PE
19172013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1918
1919 * configure.ac: Document that --enable-gcc-warnings emits errors.
1920 (Bug#13448)
1921
c0511b57 19222013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1923
1924 * make-dist: Add options for xz compression and no compression.
1925
444b01bb
PE
19262013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1927
1928 Enable conservative stack scanning for all architectures.
1929 Suggested by Stefan Monnier in
1930 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1931 * configure.ac (GC_MARK_STACK): Remove.
1932
002b8433
PE
19332013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1934
1935 * lib/getopt_.h: Remove trailing CRs that crept in.
1936
b76381c6
EZ
19372013-01-11 Eli Zaretskii <eliz@gnu.org>
1938
1939 * lib/getopt_.h: Regenerate.
1940
6466e676
PE
19412013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Merge from gnulib, incorporating:
1944 2013-01-09 stdlib: port to Solaris 2.6
1945
92d59611
GM
19462013-01-04 Glenn Morris <rgm@gnu.org>
1947
1948 * info/dir: Add htmlfontify.
1949
ee0d3938
PE
19502013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1951
1952 Merge from gnulib, incorporating:
1953 2013-01-04 stdio: remove now-unnecessary stdio.c
1954 2013-01-04 fprintftime: depend on stdio, not ignore-value
1955 2013-01-04 fwrite: silence __wur only for older glibc versions
1956 2013-01-04 fwrite: silence __wur without using inline
1957 * lib/stdio.c: Remove.
1958 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1959 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1960
9ff99d22
PE
19612013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1962
1963 Merge from gnulib, incorporating copyright-date changes and:
1964 2012-12-31 dup2: work around cygwin bug
1965
5a1d858b
JD
19662012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1967
1968 * configure.ac: Check for GtkHandlebox.
8b745d92 1969 Check for GtkTearoffMenuItem.
7ec363cf
JD
1970 New enable: --enable-gtk-deprecation-warnings, default off.
1971 (HAVE_GTK3): If above enable is off, add
1972 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1973
d5e5e7b4 19742012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1975
1976 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1977 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1978 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1979
60f5e585
GM
19802012-12-27 Glenn Morris <rgm@gnu.org>
1981
1982 * configure.ac (emacs_config_options): New.
1983 Use $@ rather than undocumented $ac_configure_args.
1984 Replace any embedded double quotes. (Bug#13274)
1985
82e2a1f0 19862012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1987
1988 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1989 (Bug#13222)
1990
a8e1690b
PE
19912012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1992
1993 Revert static checking of stack smashing.
1994 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1995 configured with --enable-gcc-warnings. -Wstack-protector causes
1996 diagnostics to be issued on Ubuntu 12.10 x86-64.
1997
219023c4
PE
19982012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1999
2000 Merge from gnulib, incorporating:
2001 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
2002 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
2003 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
2004
a4b0cca1 20052012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
2006
2007 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
2008
7c3d167f
RF
20092012-12-16 Romain Francoise <romain@orebokech.com>
2010
2011 * configure.ac (acl): New option.
2012 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
2013 provided by libacl on GNU/Linux.
2014
97976f9f
PE
20152012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2016
e7b41c4c 2017 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
2018 * configure.ac (BSD4_2): Remove; no longer needed.
2019
98c94021
GM
20202012-12-13 Glenn Morris <rgm@gnu.org>
2021
727f9739 2022 * info/dir: Add bovine, srecode, wisent.
98c94021 2023
727f9739 20242012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
2025
2026 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 2027 (uninstall): Likewise. (Bug#13143)
0f59daaf 2028
904dd565
PE
20292012-12-11 Paul Eggert <eggert@cs.ucla.edu>
2030
2031 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2032 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
2033 * m4/extern-inline.m4: Update from gnulib.
2034
0eeb69fe
JB
20352012-12-11 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * lib/makefile.w32-in (SIG2STR_H): New macro.
2038 ($(BLD)/sig2str.$(O)): Update dependencies.
2039
7e77303e
PE
20402012-12-10 Paul Eggert <eggert@cs.ucla.edu>
2041
2042 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
2043 There's no need to test for any of three inotify functions,
2044 since we use all three. Check for just the first one.
2045
1cf1bbd5
DC
20462012-12-10 Daniel Colascione <dancol@dancol.org>
2047
4f405069 2048 * .bzrignore: Add src/emacs.res.
9ca3e73a 2049
1cf1bbd5
DC
2050 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
2051 build how to compile Windows resource files; use these variables
2052 to tell src/Makefile.in how and whether to compile resources.
2053
81606b10
RS
20542012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2055
2056 * configure.ac (inotify): New option.
2057 (HAVE_INOTIFY): Test for inotify.
2058
75d7aa24
AS
20592012-12-09 Andreas Schwab <schwab@linux-m68k.org>
2060
2061 * configure.ac: Fix source command in .gdbinit.
2062 Don't quote $MAKEINFO.
2063
3cc53d60
PE
20642012-12-09 Paul Eggert <eggert@cs.ucla.edu>
2065
2066 Allow spaces in some configuration vars (Bug#13078).
2067 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
2068 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
2069 All uses quoted, to allow spaces in these vars.
2070
5745a7df
PE
20712012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2072
2073 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
2074 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
2075 New files, copied automatically from gnulib.
2076 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2077
63999a7d
EZ
20782012-12-08 Eli Zaretskii <eliz@gnu.org>
2079
2080 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
2081 Remove a stray character at the beginning of the file.
2082 (Bug#13026)
2083
d983a10b
PE
20842012-12-08 Paul Eggert <eggert@cs.ucla.edu>
2085
7be78020
PE
2086 Simplify get_lim_data.
2087 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
2088
d983a10b
PE
2089 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
2090 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2091 Use SIGCHLD rather than SIGCLD.
2092 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
2093 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2094 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
2095
d8ad4d3f 20962012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
2097
2098 * configure.ac: Handle info/ files with or without ".info" extension.
2099
f64898ab
PE
21002012-11-30 Paul Eggert <eggert@cs.ucla.edu>
2101
2102 Merge from gnulib for 'inline' (Bug#13040), incorporating:
2103 2012-11-29 snippet/warn-on-use: no 'static inline'
2104 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
2105 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
2106 2012-11-29 fflush, stat: no 'static inline'
2107 2012-11-29 stdio: better 'inline'
2108 2012-11-29 sys_stat: no 'static inline'
2109 2012-11-29 unistd: better 'inline'
2110 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
2111 2012-11-29 extern-inline: no 'static inline'
2112 2012-11-29 sys_socket: better 'inline'
2113 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
2114 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
2115 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
2116 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
2117 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
2118 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
2119 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
2120 Update from gnulib.
2121
5c9cf0a3 21222012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 2123
5c9cf0a3
GM
2124 * make-dist (nt): Adjust to changes in names of the *.manifest files.
2125
bcd77a2b
KB
21262012-11-24 Ken Brown <kbrown@cornell.edu>
2127
2128 * configure.ac (HAVE_MOUSE): Remove.
2129
95ef7787
PE
21302012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2131
2132 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2133 * configure.ac: Do not check for dirent.h or closdir.
2134
9239d970
PE
21352012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2136
2137 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2138 * configure.ac: Do not check for getcwd or getwd.
2139
1b3b7caa
GM
21402012-11-21 Glenn Morris <rgm@gnu.org>
2141
2142 * configure.ac (--enable-profiling): Doc fix.
2143
d7fcbbfe 21442012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
2145
2146 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
2147 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2148 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
2149 at least 64-bit long int. This improves static checking on these
2150 platforms, when configured with --enable-gcc-warnings.
2151
49cdacda
PE
21522012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2153
2154 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2155 * configure.ac: Do not check for fcntl.h.
2156 * lib/gnulib.mk: Regenerate.
2157
3d082a26
PE
21582012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2159
2160 Remove no-longer-used pty_max_bytes variable.
2161 * configure.ac (fpathconf): Remove unnecessary check.
2162
73dcdb9f
PE
21632012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2164
2165 Use faccessat, not access, when checking file permissions (Bug#12632).
2166 * .bzrignore: Add lib/fcntl.h.
2167 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2168 (gl_FCNTL_O_FLAGS): Define a dummy version.
2169 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2170 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2171 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2172 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2173 New files, from gnulib.
2174 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2175
8148369c
PE
21762012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2177
dd0333b6
PE
2178 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2179 * configure.ac (setpgid, setsid): Assume their existence.
2180 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2181
8148369c
PE
2182 Simplify by assuming __fpending.
2183 Now that Emacs is using the gnulib fpending module,
2184 there's no need for Emacs to have a separate implementation.
2185 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2186 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2187
b3cf17f6
EZ
21882012-11-03 Eli Zaretskii <eliz@gnu.org>
2189
3a7089c1
EZ
2190 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2191 $(BLD)/close-stream.$(O).
35e951cd 2192 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
2193 ($(BLD)/fpending.$(O)): New dependencies.
2194
7ccfb720
PE
21952012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2196
2197 Fix data-loss with --batch (Bug#9574).
2198 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2199 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2200 New files, from gnulib.
2201 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2202
3478f4b5
EZ
22032012-11-03 Eli Zaretskii <eliz@gnu.org>
2204
2205 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2206
d036bcdf
GM
22072012-11-02 Glenn Morris <rgm@gnu.org>
2208
2209 * Makefile.in (EMACS_ICON): New variable.
2210 (install-etc): Use EMACS_ICON to allow choice of icon.
2211
25ca4587
GM
22122012-10-26 Glenn Morris <rgm@gnu.org>
2213
59696ae0
GM
2214 * Makefile.in (EMACS_NAME): New variable.
2215 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2216
eeced60b
GM
2217 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2218 applied to $EXEEXT.
2219
25ca4587
GM
2220 * Makefile.in (uninstall): Don't abort if some directories are missing.
2221 Apply transformation rules to manual pages, desktop and icon files.
2222 No more emacs22 icons to uninstall.
2223
a6c2cc07
GM
22242012-10-24 Glenn Morris <rgm@gnu.org>
2225
8bfcb8a6
GM
2226 * Makefile.in (install-etc, install-man):
2227 Don't apply program transform to standard file suffixes.
a6c2cc07 2228
7f8de58c
PE
22292012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2230
2231 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2232 This ports to Gentoo. Problem originally reported against coreutils,
2233 but Emacs has it too.
2234
ed68379e
GM
22352012-10-23 Glenn Morris <rgm@gnu.org>
2236
2237 * Makefile.in (emacs_transform): Remove.
2238 (install-man): Revert 2012-10-21 change. (Bug#12713)
2239
8dc2a723
GM
22402012-10-21 Glenn Morris <rgm@gnu.org>
2241
ad483434
GM
2242 * Makefile.in (install-etc): Don't install emacs22 icons.
2243
8dc2a723
GM
2244 * Makefile.in (emacs_transform): New variable.
2245 (install-etc): Prefer a make variable to a shell variable.
2246
90eacf99
SM
22472012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2250
1a9c6830
GM
22512012-10-15 Glenn Morris <rgm@gnu.org>
2252
2253 * Makefile.in (install-man, install-etc):
2254 Apply $TRANSFORM. (Bug#12536#34)
2255 (clean): Delete etc/emacs.tmpdesktop.
2256
cde44a77
KH
22572012-10-11 Kenichi Handa <handa@gnu.org>
2258
2259 * .bzrignore: Add several files under admin/charsets.
2260
e08348a0
DC
22612012-10-08 Daniel Colascione <dancol@dancol.org>
2262
90eacf99
SM
2263 * configure.ac: Add --with-w32 as a window system option.
2264 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
2265 system configuration and set TERM_HEADER to w32term.h when w32 is
2266 configured.
2267
2268 (CYGWIN_OBJ): Add cygw32.o.
2269
335f5ae4
JD
22702012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2271
2272 * configure.ac: Check that OSX is 10.4 or newer.
2273
c622b48f
PE
22742012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2275
2276 Improve sys_siglist detection.
2277 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2278 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2279
2b794d69
PE
22802012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2281
bb1dfdad
PE
2282 Merge from gnulib, incorporating:
2283 2012-10-02 pselect: reject invalid file descriptors
2284 2012-10-02 ptsname: reject invalid file descriptors
2285 2012-10-02 manywarnings: cater to more gcc infelicities
2286 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2287 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2288 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2289 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2290
65788e2e
PE
22912012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2292
2293 Merge from gnulib, incorporating:
2294 2012-09-28 extern-inline: provide a -Wundef safe config.h
2295
a615a3ae
PE
22962012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2297
2298 Check more robustly for timer_settime.
2299 This should fix an OS X build problem reported by Ivan Andrus in
2300 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2301 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2302 does threads its own way.
89d17fd0 2303 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 2304
c462dda8
PE
23052012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2306
2307 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2308 to avoid problems with recursion when using GNU make.
2309
e41c05e5
PE
23102012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2311
bbe099e7
PE
2312 * Makefile.in (bootstrap): Simplify build procedure.
2313 Suggested by Wolfgang Jenker in
2314 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2315
e41c05e5
PE
2316 Merge from gnulib, incorporating:
2317 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2318
5fb91e71
JD
23192012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2320
2321 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2322
d3612ac3
AS
23232012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2324
2325 * Makefile.in (bootstrap): Revert last change. Run config.status
2326 after config.status --recheck, run configure from $(srcdir).
2327 (config.status): Run configure from $(srcdir).
2328
eeceac93
PE
23292012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2330
50bfc824
PE
2331 * Makefile.in: Fix build error on FreeBSD.
2332 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2333 Suggested by Wolfgang Jenker in
2334 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2335 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2336 This undoes part of the 2012-09-10 patch.
2337 (bootstrap): Run ./configure, rather than trying to run config.status
2338 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2339 Run autogen/copy_autogen if autogen.sh fails,
2340 to create 'configure'; problem reported by Andreas Schwab in
2341 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2342 * autogen.sh: Exit with status 1 when failing due to missing tools,
2343 reverting the 2012-09-10 change to this file.
2344 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2345 Use 'cp -f' for the build-aux files, since the destinations are
2346 typically read-only.
50bfc824 2347
eeceac93
PE
2348 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2349 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2350 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2351
78f83752
GM
23522012-09-17 Glenn Morris <rgm@gnu.org>
2353
2354 * configure.ac (copyright): New output variable.
2355 (COPYRIGHT): New AC_DEFINE.
2356
0caaedb1
PE
23572012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2358
2359 Remove configure's --without-sync-input option (Bug#12450).
2360 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2361
83da1b55
GM
23622012-09-16 Glenn Morris <rgm@gnu.org>
2363
2364 Increase compartmentalization of Nextstep builds rules,
2365 and store Emacs version number in fewer versioned files.
2366 * configure.ac (ns_appsrc): Use relative names.
2367 (ns_frag): Remove.
2368 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2369 (nextstep/Makefile): Generate these nextstep files.
2370 (SUBDIR_MAKEFILES): Add nextstep.
2371 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2372 * make-dist (nextstep/templates): Add directory.
2373 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2374 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2375 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2376
0328b6de
PE
23772012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2378
2379 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2380 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2381 (_setjmp, _longjmp): Remove.
2382
e3141fcf
PE
23832012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2384
2af03429
PE
2385 * configure.ac (--without-sync-input): Fix typo in usage message.
2386
e3141fcf
PE
2387 * configure.ac: Port to hosts lacking gtk.
2388 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2389 better, in particular, problems in invoking pkg-config itself.
2390 This is useful on hosts that don't have pkg-config.
2391 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2392 and gtk2 are both missing. Problem found on Solaris 8.
2393
2c484e75
JD
23942012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2395
2396 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2397 Report Gtk+ 3 as GTK.
2c484e75 2398
4a4bbad2
PE
23992012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2400
2401 Simplify SIGIO usage (Bug#12408).
2402 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2403 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2404 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2405 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2406 to #undef SIGIO now (which was error-prone). Likewise, all uses
2407 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2408
d673aedc
JD
24092012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2410
2411 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2412 and then gtk2 if not found.
2413 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2414 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2415 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2416
9d9edd4b
GM
24172012-09-11 Glenn Morris <rgm@gnu.org>
2418
2419 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2420 Be more explicit about dependencies, for parallel `make install'.
2421
c990426a
PE
24222012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2423
2424 Simplify, document, and port floating-point (Bug#12381).
2425 * configure.ac (logb, cbrt): Do not check for these functions,
2426 as they are not being used.
2427
b8b0239f
PE
24282012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2429
2430 Improve robustness of 'make bootstrap' (Bug#12376).
2431 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2432 * INSTALL, README: Document autogen.sh.
2433 * Makefile.in (Makefile): Mark it as precious, since it's updated
2434 atomically.
2435 (MAKE_CONFIG_STATUS): New macro.
2436 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2437 to run config.status with the --recheck option, which is more
2438 appropriate for a bootstrap.
2439 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2440 about failures due to missing tools.
2441 * autogen.sh: Exit with status 101 when failing due to missing tools.
2442 * make-dist: Distribute autogen.sh.
2443
f6196b87
PE
24442012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2445
2446 Assume C89 or later for math functions (Bug#12381).
2447 * configure.ac (frexp, fmod): Remove checks for these functions,
2448 as we now assume them.
2449 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2450 (HAVE_EXCEPTION):
2451 Remove; no longer needed.
2452
1a4f1e9b
PE
24532012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2454
2455 More signal-handler cleanup (Bug#12327).
2456 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2457
2fe28299
PE
24582012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2459
2460 Signal-handler cleanup (Bug#12327).
2461 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2462 Adjust to syssignal.h changes.
2463 (SIGNAL_H_AB): Remove; no longer needed.
2464
7b6c362e
PE
24652012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2466
1088b922
PE
2467 Simplify redefinition of 'abort' (Bug#12316).
2468 * configure.ac (NO_ABRT): Remove.
2469
7b6c362e
PE
2470 * configure.ac (_setjmp, _longjmp): Check by compiling
2471 instead of by guessing. The guesses were wrong for
2472 recent versions of Solaris, such as Solaris 11.
2473
7f507777
PE
24742012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2475
79a7bafe
PE
2476 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2477 It generates false alarms in doc.c, regex.c, xdisp.c. See
2478 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2479
7f507777
PE
2480 Merge from gnulib, incorporating:
2481 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2482 2011-11-30 manywarnings: update the list of "all" warnings
2483
f278d339
JD
24842012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2485
2486 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2487
2d3800d2
PE
24882012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2489
2490 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2491 This ports to glibc 2.15 or later, when configured with
2492 --enable-gcc-warnings. See Eric Blake in
2493 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2494
17a2cbbd
DC
24952012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2496
2497 * configure.ac: Introduce term_header variable, which holds the
2498 value which will become TERM_HEADER in code. We effect our choice
2499 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2500 instead of using ad-hoc variables and flags for each window
2501 system.
2502
6e8aca60
PE
25032012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2504
2505 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2506 and if the user has not specified CFLAGS. -g3 simplifies
2507 debugging, since it makes macros visible to the debugger.
2508
f0602979
JB
25092012-08-25 Juanma Barranquero <lekktu@gmail.com>
2510
2511 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2512
391ceac5
EZ
25132012-08-25 Eli Zaretskii <eliz@gnu.org>
2514
2515 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2516 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2517
f4a681b0
PE
25182012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2519
2520 On assertion failure, print backtrace if available.
2521 Merge from gnulib, incorporating:
2522 2012-08-24 execinfo: port to FreeBSD
2523 2012-08-22 execinfo: new module
2524 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2525 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2526
5af9cb6b
GM
25272012-08-22 Glenn Morris <rgm@gnu.org>
2528
2529 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2530 do not create the bin/emacs link. (Bug#12011)
2531
01b13eb7
PE
25322012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2533
2534 Merge from gnulib, incorporating:
2535 2012-08-20 extern-inline: support old GCC 'inline'
2536
9aa0092c
GM
25372012-08-20 Glenn Morris <rgm@gnu.org>
2538
2539 * configure.ac (AC_PROG_LN_S): Test for ln.
2540 * Makefile.in (LN_S): New, set by configure.
2541 (install-arch-dep): Use $LN_S.
2542
562d4436
PE
25432012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2544
2545 Merge from gnulib, incorporating:
2546 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2547 2012-08-19 mktime, sys_select: avoid 'static inline'
2548 2012-08-19 gnulib-tool: Fix indentation.
2549
51e6d6b2
PE
25502012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2551
2552 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2553 These files have been unused since the 2012-06-22 patch that
2554 introduced high-resolution time stamps.
2555
1598ef28
JB
25562012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2557
2558 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2559 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2560
76d0e68f
PE
25612012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2562
2563 Merge from gnulib, incorporating:
2564 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2565
57239922
JB
25662012-08-10 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2569 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2570 ($(BLD)/u64.$(O)): Update dependencies.
2571
9374581a
GM
25722012-08-10 Glenn Morris <rgm@gnu.org>
2573
2574 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2575
da3d2105
DA
25762012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2577
2578 * configure.ac (--disable-features): Rename to --without-all.
2579 (OPTION_DEFAULT_ON): Change to use with_features.
2580 * INSTALL: Fix description.
2581
c30d4aef
DA
25822012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2583
2584 * configure.ac: New option --disable-features.
2585 (OPTION_DEFAULT_ON): Change to use enable_features.
2586 * INSTALL: Explain --disable-features.
2587
7d732d1a
GM
25882012-08-07 Glenn Morris <rgm@gnu.org>
2589
2590 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2591 * autogen.sh (automake_min): Get it from configure.ac.
2592
1c6f11f4
GM
25932012-08-06 Glenn Morris <rgm@gnu.org>
2594
1db4583a
GM
2595 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2596
1c6f11f4
GM
2597 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2598 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2599 (DISPNEW_NEEDS_STDIO_EXT): New define.
2600
68b0c113
MA
26012012-08-05 Michael Albinus <michael.albinus@gmx.de>
2602
a4fe5376 2603 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2604
32d9ba9a
UM
26052012-08-05 Ulrich Müller <ulm@gentoo.org>
2606
2607 * configure.ac: Disable paxctl if binaries don't have a
2608 PT_PAX_FLAGS program header. (Bug#11979)
2609
fddc1855
EZ
26102012-08-03 Eli Zaretskii <eliz@gnu.org>
2611
2612 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2613 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2614 (SHA512_H): Don't mention u64.h twice.
2615 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2616 New targets.
2617
f35ef0ed
PE
26182012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2619
2620 Merge from gnulib, incorporating:
2621 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2622
d7844221
YM
26232012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2624
2625 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2626 out-of-tree build.
2627
837b365b
GM
26282012-08-02 Glenn Morris <rgm@gnu.org>
2629
d66b744d
GM
2630 * make-dist: Remove src/s.
2631
837b365b
GM
2632 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2633
3f750e43
PE
26342012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2635
a0d4efe9
PE
2636 Merge from gnulib (Bug#12116), incorporating:
2637 2012-08-01 extern-inline: new module
2638 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2639 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2640 New files. The new .c files are for instantiating extern inline
2641 functions.
2642
13294f95
PE
2643 Port to Solaris 8.
2644 Without this change, 'configure' fails because the recently-added
2645 wait3 prototype in config.h messes up later 'configure' tests.
2646 Fix this problem by droping wait3 and WRETCODE, as they're
2647 no longer needed on hosts that are current porting targets.
2648 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2649 All uses changed to waitpid and WEXITSTATUS.
2650
3f750e43 2651 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2652 * .bzrignore: Add src/stamp-h.in.
2653 * autogen.sh: Create src/stamp-h.in.
3f750e43 2654
ae21c275
GM
26552012-08-01 Glenn Morris <rgm@gnu.org>
2656
2657 * configure.ac (DOS_NT, MSDOS): New system type templates.
2658
fca64dbd
UM
26592012-08-01 Ulrich Müller <ulm@gentoo.org>
2660
2661 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2662 Don't include crtbegin.o and crtend.o. (Bug#12047)
2663
5c0c0e8a
GM
26642012-08-01 Glenn Morris <rgm@gnu.org>
2665
ca35a5f7
GM
2666 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2667 (INTERNAL_TERMINAL): New.
b72c9a8c 2668
5c0c0e8a
GM
2669 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2670 (IS_ANY_SEP): Move here from src/lisp.h.
2671
552a99b4
JB
26722012-08-01 Juanma Barranquero <lekktu@gmail.com>
2673
2674 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2675 (CONF_POST_H): New macro.
2676
8d8e2dfe
GM
26772012-07-31 Glenn Morris <rgm@gnu.org>
2678
bc96620a
GM
2679 * configure.ac (S_FILE): Remove output variable.
2680
68169a33
GM
2681 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2682
b2c7a106
GM
2683 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2684 Move here from src.
2685
8d8e2dfe
GM
2686 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2687 Move here from conf_post.h.
2688
c09bfb2f
DA
26892012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2690
2691 Improve OpenMotif detection on GNU/Linux systems.
2692 * configure.ac (MOTIF): Check for /usr/include/openmotif
2693 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2694
57ae02b1
AS
26952012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2696
2697 * Makefile.in (install-arch-indep): Avoid eval.
2698
c1529ded
GM
26992012-07-31 Glenn Morris <rgm@gnu.org>
2700
b3a56300
GM
2701 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2702
cd8bac79
GM
2703 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2704 when removing src/s/sol2-6.h yesterday.
2705
268e2432
GM
2706 * configure.ac (USG5_4): Reintroduce this.
2707 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2708
400d5621
GM
2709 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2710
7552f3ee
GM
2711 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2712 and to s/usg5-4-common.h on irix6-5.
c1529ded 2713
b429a4ee
GM
27142012-07-30 Glenn Morris <rgm@gnu.org>
2715
2716 * configure.ac (AH_BOTTOM): Use an include file, so that the
2717 contents do not get processed by autoheader.
2718
0aee6912
PE
27192012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2720
8f25abd3
PE
2721 Do not overwrite config.status while executing it (Bug#11214).
2722 * Makefile.in (MAKEFILE_NAME): New macro.
2723 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2724 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2725 so that GNU 'make' isn't tempted to make the Makefile and then
2726 regenerate config.status while config.status is running.
2727
0aee6912
PE
2728 Update .PHONY listings in makefiles.
2729 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2730 FRC, install-arch-dep, install-arch-indep, install-doc,
2731 install-info, install-man, install-etc, install-strip, uninstall,
2732 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2733 (.RECURSIVE): Remove; hasn't been needed for years.
2734
0a763bd1
GM
27352012-07-30 Glenn Morris <rgm@gnu.org>
2736
32bac6d6
GM
2737 * configure.ac (SIGNAL_H_AHB): New hack macro.
2738 (opsysfile): Set to empty on netbsd, openbsd.
2739 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2740
b65e7c46 2741 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2742
847bb9eb
JD
27432012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2744
2745 * Makefile.in (install-arch-indep): Remove sh -x.
2746
d34d6ffc
GM
27472012-07-30 Glenn Morris <rgm@gnu.org>
2748
abc7ec54
GM
2749 * configure.ac (opsysfile): Tweak message for null case.
2750
227f5bd0
GM
2751 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2752 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2753
ffd817eb
JD
27542012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2755
2756 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2757
e32a5799
PE
27582012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2759
2760 Use Gnulib environ module (Bug#9772).
2761 * m4/environ.m4: New file, from gnulib.
2762 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2763
2764 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2765 This should improve portability of macros like alignof and DECL_ALIGN.
2766 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2767 * .bzrignore: Add lib/stdalign.h.
2768 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2769 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2770 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2771 fiddles with this, as gnulib now does this for us.
2772
441efe9f
DA
27732012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2774
2775 Fix toolkit configuration report.
2776 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2777 --with-x-toolkit=gtk3 is used.
2778
5dad233c
PE
27792012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2780
2781 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2782 * configure.ac: Configure gnulib at the end, not before running
2783 pkg-config. This restores the behavior before 2012-06-22, when
2784 higher-resolution time stamps were added, and fixes a bug whereby
2785 LIB_PTHREAD was not used and gnulib's part of 'configure'
2786 therefore incorrectly assumed that pthread_sigmask wasn't working.
2787 Fix the problem with -lrt and clock_gettime a different way.
2788 This should complete the fix for Bug#11884.
2789 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2790
b6e9e0ff
PE
27912012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2792
2793 Merge from gnulib, incorporating:
2794 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2795 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2796
5b3f250f
GM
27972012-07-14 Glenn Morris <rgm@gnu.org>
2798
2799 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2800 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2801
dbee5793
GM
28022012-07-13 Glenn Morris <rgm@gnu.org>
2803
32fb4bb6
GM
2804 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2805
983188fd
GM
2806 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2807 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2808 Move "system type" macros here from src/s.
2809 (BSD_SYSTEM_AHB): New hack macro.
2810 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2811
5b633342
GM
2812 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2813 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2814
308aab79
GM
28152012-07-12 Glenn Morris <rgm@gnu.org>
2816
4fae5a7a
GM
2817 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2818 setting here from src/s/darwin.h.
2819
51c3b9b4
GM
2820 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2821 as src/s/darwin.h used to.
2822
42bd1719
GM
2823 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2824 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2825 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2826 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2827 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2828 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2829 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2830
c43fb4c3
GM
28312012-07-11 Glenn Morris <rgm@gnu.org>
2832
2833 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2834 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2835
554fef51
PE
28362012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2837
2838 * configure.ac (tzset): Remove check that's redundant with gnulib.
2839
c8add24e
GM
28402012-07-11 Glenn Morris <rgm@gnu.org>
2841
172bedef
GM
2842 * configure.ac (CLASH_DETECTION): Define unconditionally.
2843
249685df
GM
2844 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2845
35e951cd 2846 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2847 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2848
5ebbef1d
PE
28492012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2850
bb352260
PE
2851 Assume mkdir, rename, rmdir, strerror.
2852 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2853
20e94fdd
GM
28542012-07-11 Glenn Morris <rgm@gnu.org>
2855
9d596af3
GM
2856 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2857
20e94fdd
GM
2858 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2859
22ffb973
PE
28602012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2861
2862 Remove "#define unix" that is no longer needed (Bug#11905).
2863 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2864 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2865 2012-07-09 getopt: Simplify after Emacs changed.
2866
882cf227
GM
28672012-07-10 Glenn Morris <rgm@gnu.org>
2868
d02eb359
GM
2869 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2870 Move here from src/s.
882cf227 2871
cda158b4
AS
28722012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2873
2874 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2875 PNG_DEPRECATED.
2876
5994c183
PE
28772012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2878
2879 Add GCC-style 'const' attribute to functions that can use it.
2880 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2881 (ATTRIBUTE_CONST): New macro, in config.h.
2882
52331d2c
JB
28832012-07-09 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * lib/makefile.w32-in: Rework dependencies.
2886 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2887 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2888 (U64_H, SHA512_H): New macros.
2889 (SRC): Redefine to point to src/, not current directory.
2890 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2891 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2892 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2893 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2894 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2895 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2896 ($(BLD)/filemode.$(O)): Update dependencies.
2897
c4444d16
PE
28982012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2899
2f93ecce
PE
2900 Merge from gnulib, incorporating:
2901 2012-07-09 timespec: mark functions with const attributes
2902
c4444d16
PE
2903 Rename configure.in to configure.ac (Bug#11603).
2904 The name 'configure.in' has been obsolescent for quite some time,
2905 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2906 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2907 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2908 * configure.ac: Rename from configure.in.
2909 * INSTALL, INSTALL.BZR, README, make-dist:
2910 * Makefile.in (AUTOCONF_INPUTS):
2911 * autogen.sh (autoconf_min):
2912 * autogen/update_autogen (sources):
2913 Adjust to reflect new name.
2914
0ccb0b09
PE
29152012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2916
2917 Restore deprecation warnings, except for older libpng.
2918 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2919 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2920 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2921
4da41f1c
AS
29222012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2923
2924 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2925
6045c4fd
PE
29262012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2927
2928 Improve static checking when configured --with-ns.
2929 See Samuel Bronson's remarks in
2930 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2931 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2932 a no-op with recent GCC and harmful in earlier ones.
2933 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2934 warning when compiling with ObjC. Always omit
2935 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2936 being done correctly.
2937
4516fbef
GM
29382012-07-07 Glenn Morris <rgm@gnu.org>
2939
41f9404e
GM
2940 * configure.in (BROKEN_SA_RESTART): Doc fix.
2941
4516fbef
GM
2942 * configure.in: Rather than checking for things then undef'ing
2943 them on some platforms, simply don't check for them.
2944 (getwd): Don't check for it on unixware.
2945 (random, rint): Don't check for these on hpux.
2946 (res_init, libresolv): Don't check for these on darwin.
2947
07adc2c6
JB
29482012-07-07 Juanma Barranquero <lekktu@gmail.com>
2949
2950 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2951 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2952 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2953 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2954
a69ca799
PE
29552012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2956
f5c08e17
PE
2957 * configure.in: Document --enable-gcc-warnings better.
2958
fee5959d
PE
2959 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2960 This is safer than strcasecmp, which has unspecified behavior
2961 outside the POSIX locale and in practice sometimes does not work
2962 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2963 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2964
fee5959d
PE
2965 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2966 * lib/c-strncasecmp.c: New files, taken from gnulib.
2967 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2968
a69ca799
PE
2969 Merge from gnulib, incorporating:
2970 2012-07-06 timespec-sub: avoid duplicate include
2971 Reported by Juanma Barranquero.
2972
a02d99e7
GM
29732012-07-06 Glenn Morris <rgm@gnu.org>
2974
2975 * make-dist [update]: Let autoreconf figure out what needs updating.
2976 Use `make info-real'. leim/leim-list.el should always exist.
2977 Check cd return value.
2978
7dca65a4
PE
29792012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2980
2981 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2982 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2983 2012-07-05 sys_time: allow too-wide tv_sec
2984
013aabf1
PE
29852012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2986
2987 Merge from gnulib.
2988 * lib/alloca.in.h: New version from gnulib, incorporating:
2989 2012-07-03 alloca: add support for HP NonStop TNS/E native
2990
8ce70ed2
DA
29912012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2992
2993 * configure.in: If --enable-gcc-warnings, disable
2994 -Wunsafe-loop-optimizations for -O1 optimization level.
2995
ca26824c
GM
29962012-06-30 Glenn Morris <rgm@gnu.org>
2997
2998 * configure.in (standardlisppath): New output variable.
2999 (lisppath): Use standardlisppath.
3000 * Makefile.in (standardlisppath): New, set by configure.
3001 (epaths-force): Use standardlisppath and locallisppath rather than
3002 lisppath.
3003
94eb8e0a
DA
30042012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3005
1f9f395d 3006 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
3007 (CPPFLAGS): Remove conditional -DXASSERTS=1.
3008 Add --enable-link-time-optimization.
3009 * INSTALL: Mention this.
3010
e509cfa6
DA
30112012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3012
3013 * configure.in: Add glyphs category to --enable-checking option.
3014 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
3015
a54e2c05
DA
30162012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
3017
3018 * configure.in (ENABLE_CHECKING): Update comment.
3019
059e4fb5
PE
30202012-06-28 Paul Eggert <eggert@cs.ucla.edu>
3021
15458df4
PE
3022 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
3023 Emacs proper no longer uses these headers, and can rely on Gnulib
3024 for these checks.
3025
059e4fb5
PE
3026 Merge from gnulib.
3027 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3028 getopt-posix: No longer guarantee that option processing is resettable.
3029
1ba6038a
GM
30302012-06-27 Glenn Morris <rgm@gnu.org>
3031
0b6b25d5
GM
3032 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
3033
1ba6038a
GM
3034 * INSTALL: Remove references to paths.el.
3035
cc06e7e7
EZ
30362012-06-26 Eli Zaretskii <eliz@gnu.org>
3037
90eacf99
SM
3038 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
3039 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
3040 the same object file to be mentioned twice, causing failures in
3041 parallel builds.
3042
cf38a720
PE
30432012-06-26 Paul Eggert <eggert@cs.ucla.edu>
3044
3045 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
3046 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
3047
3511c784
DA
30482012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
3049
3050 * configure.in (AC_CHECK_FUNCS): Detect library functions
3051 strcasecmp and strncasecmp.
3052
845ca893
PE
30532012-06-24 Paul Eggert <eggert@cs.ucla.edu>
3054
3055 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
3056 We might as well use the spelling standardized by C11,
3057 as in the long run that should simplify maintenance.
3058 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
3059
696056c2
EZ
30602012-06-24 Eli Zaretskii <eliz@gnu.org>
3061
35e951cd
JB
3062 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
3063 ($(BLD)/timespec-add.$(O))
696056c2
EZ
3064 ($(BLD)/timespec-sub.$(O)): Don't depend on
3065 $(EMACS_ROOT)/nt/inc/sys/time.h.
3066
3067 * lib/stat-time.h:
3068 * lib/timespec.h:
3069 * lib/utimens.h: Revert last change.
3070
47d0c011
PE
30712012-06-23 Paul Eggert <eggert@cs.ucla.edu>
3072
3073 Merge from gnulib.
3074 * m4/getopt.m4: Copy new version from gnulib, incorporating:
3075 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
3076
388cdec0
EZ
30772012-06-23 Eli Zaretskii <eliz@gnu.org>
3078
3079 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
3080 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
3081 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
3082 $(BLD)/timespec-sub.$(O).
35e951cd
JB
3083 ($(BLD)/dtotimespec.$(O))
3084 ($(BLD)/gettime.$(O))
3085 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
3086 ($(BLD)/timespec-sub.$(O)): New dependencies.
3087
3088 * lib/stat-time.h:
3089 * lib/timespec.h:
ed9265fc 3090 * lib/utimens.h: Include sys/time.h.
388cdec0 3091
54e8a418
AS
30922012-06-23 Andreas Schwab <schwab@linux-m68k.org>
3093
3094 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
3095 the correct CFLAGS and LIBS.
3096
d35af63c
PE
30972012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3098
3099 Support higher-resolution time stamps (Bug#9000).
3100 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
3101 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
3102 that the new clock stuff doesn't clash with RSVG_LIBS.
3103 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
3104 as gnulib does that for us now.
3105 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
3106 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
3107 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
3108 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
3109 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
3110 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
3111 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
3112 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
3113 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
3114 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
3115 New files, copied automatically from gnulib.
3116 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
3117
05730648
PE
31182012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3119
3120 Merge from gnulib.
3121 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
3122 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
3123 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
3124 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
3125 Copy new versions from gnulib, incorporating the following changes:
3126 2012-06-22 time_r: fix typo that always overrode localtime_r decl
3127 2012-06-22 Write "Mac OS X" instead of "MacOS X".
3128 2012-06-21 mktime: fix integer overflow in 'configure'-time test
3129 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3130 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3131 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3132
646b5f55
AS
31332012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3134
3135 * configure.in: Rename --enable-use-lisp-union-type to
3136 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3137 instead of USE_LISP_UNION_TYPE.
3138
8a07a8c6
GM
31392012-06-12 Glenn Morris <rgm@gnu.org>
3140
b4492cba
GM
3141 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3142 (opsysfile): Set specially for sol2-10.
3143
8a07a8c6
GM
3144 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3145 New AC_DEFINEs, for hpux11.
3146 (opsysfile): Set specially for hpux11.
3147
03043c1b
PE
31482012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3149
3150 * configure.in: Coalesce some function checking.
3151 This makes 'configure' a bit smaller.
3152 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3153
ed846e5f
GM
31542012-06-12 Glenn Morris <rgm@gnu.org>
3155
0d369729
GM
3156 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3157
45fa9c0f
GM
3158 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3159
ed846e5f
GM
3160 * configure.in: Anticipate platforms with no src/s file.
3161
0e25d334
CY
31622012-06-12 Chong Yidong <cyd@gnu.org>
3163
3164 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3165
a9be7d2b
GM
31662012-06-11 Glenn Morris <rgm@gnu.org>
3167
3168 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3169
e3a3e213
MA
31702012-06-09 Michael Albinus <michael.albinus@gmx.de>
3171
3172 * configure.in (dbus_type_is_valid): Check for library function.
3173
276d5f5d
GM
31742012-06-06 Glenn Morris <rgm@gnu.org>
3175
3176 * INSTALL, make-dist: Remove vcdiff.
3177
418cd726
GM
31782012-06-03 Glenn Morris <rgm@gnu.org>
3179
3180 * INSTALL, make-dist: Remove rcs-checkin.
3181
c71232db
UM
31822012-06-03 Ulrich Müller <ulm@gentoo.org>
3183
1f9f395d 3184 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 3185
501390c5
PE
31862012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3187
3188 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3189 It is confusingly named and rarely useful. See, for example,
3190 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3191 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3192 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3193 * configure.in: Remove --disable-maintainer-mode.
3194 (USE_MAINTAINER_MODE, MAINT): Remove.
3195
0e7a053e
PE
31962012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3197
3198 Make 'configure' a bit smaller and faster.
3199 * configure.in (INSTALL_INFO): Set it with one call to
3200 AC_PATH_PROG, not three.
3201 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3202 so likely that it'll be needed.
3203 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3204 (AC_PROG_MAKE_SET): Remove; Automake does this.
3205 (sysinfo): Do not check for this function, as it's never used.
3206 (tzset): Check for this function just once.
3207 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3208 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3209
cd376509
EZ
32102012-05-27 Eli Zaretskii <eliz@gnu.org>
3211
42a53d84
EZ
3212 * config.bat (lib): Create/update lib/stdalign.in-h and
3213 lib/sys_types.in-h.
3214
35e951cd
JB
3215 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3216 ($(BLD)/sha1.$(O))
3217 ($(BLD)/sha256.$(O))
cd376509
EZ
3218 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3219 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3220
3221 * lib/getopt_.h: Regenerate.
3222
50c4645e
PE
32232012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3224
3225 Assume gnulib does largefile.
3226 Gnulib does the largefile configuration anyway, so when configure.in
3227 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3228 * configure.in (AC_SYS_LARGEFILE): Remove.
3229 * lib/gnulib.mk: Autoupdate.
3230
caf8a9b2
PE
32312012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3232
3233 Merge from gnulib. (Bug#11527)
3234
3235 The build procedure now creates <stdalign.h> and <sys/types.h> for
3236 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
3237 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3238 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
3239 msdos and nt builds.
3240
3241 Here is a precis of gnulib changes that seem relevant; please see
3242 the gnulib ChangeLog for details.
3243
3244 2012-05-18 crypto: fix bug in large buffer handling
3245 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3246 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3247 2012-05-08 warnings.m4: give a means to specify the program to compile
3248 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3249 2012-04-21 Large File Support for native Windows platforms.
3250 2012-04-14 stat: Bypass buggy override in mingw64.
3251 2012-03-29 stdio: don't assume gets any more
3252 2012-03-24 Enable common subexpression optimization in GCC.
3253 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3254 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3255 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3256 2012-01-21 stdint: Add support for Android.
3257 2012-01-15 Improve support for MSVC 9.
3258 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3259 2012-01-05 Use ', not `, for quoting output.
3260 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3261 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3262 2012-01-05 inttypes: Modernize.
3263 2011-12-13 inttypes, stdint: add C++11 support
3264 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3265 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3266 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3267 2011-11-09 raise: fix mingw handling of SIGPIPE
3268 2011-10-27 Add stdalign module and use it in other modules.
3269
3270 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3271 * m4/sys_types_h.m4:
3272 New files.
3273 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3274 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 3275 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
3276 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3277 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3278 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3279 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3280 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3281 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3282 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3283 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3284 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3285 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3286 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3287 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3288 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3289 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3290 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3291 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3292 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3293 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3294 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3295 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3296 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3297 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3298 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3299 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3300 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3301 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3302 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3303 Update from gnulib.
3304
34374650
PE
33052012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3306
3307 Remove src/m/*.
3308 * configure.in: Remove all mention of src/m/*.
3309 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3310 All uses removed.
3311 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3312 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3313 * lib/makefile.w32-in: Remove dependencies on
3314 $(EMACS_ROOT)/src/m/intel386.h.
3315 * make-dist: Don't make links to src/m.
3316
ec21c7f8
PE
33172012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3318
3319 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3320 Without this further fix, aclocal was being invoked unnecessarily.
3321
39078e4a
GM
33222012-05-22 Glenn Morris <rgm@gnu.org>
3323
3324 * Makefile.in (blessmail, install-arch-dep, uninstall):
3325 Check cd lib-src works.
3326 (install-arch-dep, uninstall): Remove unneeded subshells.
3327
be17565b
GM
33282012-05-21 Glenn Morris <rgm@gnu.org>
3329
ff0c3cfb
GM
3330 * update-subdirs: Move to build-aux/.
3331 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3332
d10cfddd
GM
3333 * Makefile.in (leimdir): New, set by configure.
3334 (COPYDIR, COPYDESTS): Add leim directories.
3335 (install-leim): Remove.
3336 (install-arch-indep): Handle leim installation directly.
3337
be17565b
GM
3338 * vpath.sed: Remove unused file.
3339 * make-dist: No more vpath.sed.
3340
9b4ee616
PE
33412012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3342
fb77d37e
PE
3343 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3344 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3345 even though the file's name in gnulib is m4/gnulib-comp.m4.
3346 This had a problem when merging from gnulib, as the code temporarily
3347 renamed it to the full name, causing problems when interrupted.
3348 Now the file has its full name, with the idea that we will find
3349 a solution for MS-DOS that does not affect the rest of Emacs.
3350 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3351
261cb4bb
PE
3352 Assume C89 or later.
3353 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3354 (POINTER_TYPE, PROTOTYPES): Remove.
3355
9b4ee616
PE
3356 Make merging from gnulib a script, not a makefile action.
3357 Putting it in a makefile has some problems with reflection, as
3358 merging from gnulib updates 'configure', which can update the makefile.
3359 Putting it in a standalone script breaks this loop.
3360 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3361 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3362 Remove, moving the actions to the script admin/merge-gnulib.
3363
261cb4bb
PE
33642012-05-21 Glenn Morris <rgm@gnu.org>
3365
3366 * configure.in (LEIM_INSTALLDIR):
3367 Rename to leimdir, treat like lispdir.
3368
b847032c
GM
33692012-05-21 Glenn Morris <rgm@gnu.org>
3370
3371 * Makefile.in (install-arch-indep, install-doc, install-info)
3372 (uninstall): Scrap superfluous subshells.
3373
a04689de 33742012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3375
3376 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3377
003fdae2
PE
33782012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3379
9232a6d9
PE
3380 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3381 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3382 getsockopt, setsockopt, mremap, mempcpy.
3383
003fdae2
PE
3384 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3385 is being removed.
3386 (AC_CHECK_FUNCS): Remove ftime.
3387
e7333757
GM
33882012-05-19 Glenn Morris <rgm@gnu.org>
3389
e39b9806 3390 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3391
42d5aa3e
GM
3392 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3393 Set permissions of lisp/subdirs.el.
3394
9192d37d
GM
3395 * Makefile.in (SUBDIR): Add leim. Update users.
3396
2e5d41e4
GM
3397 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3398
e7333757
GM
3399 * Makefile.in (leim): No need to set PARALLEL.
3400
7606c360
GM
34012012-05-18 Glenn Morris <rgm@gnu.org>
3402
6d1a623e
GM
3403 * Makefile.in (install-arch-indep, install-info, install-man):
3404 Simplify some one-sided ifs.
3405
29473393
GM
3406 * Makefile.in: Install only the relevant DOC file.
3407 (install-arch-indep): Delete etc/DOC*.
3408 (install-doc): No more need to delete etc/DOC.
3409
660c8c1e
GM
3410 * Makefile.in (install-arch-indep): Split into several rules.
3411 (install-doc, innstall-info, install-man): New rules.
3412
37f36bcb
GM
3413 * configure.in (mandir): May as well include it in the NS app bundle.
3414
0629a797
GM
3415 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3416 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3417 (install-arch-indep): Don't install-etc for self-contained ns builds.
3418
136c45ee
GM
3419 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3420 No longer unconditonally add /sw directories. (Bug#2280)
3421
ed0ba302
GM
3422 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3423 (install-arch-indep): Depend on install-leim.
3424 (install): Remove explicit install-leim dependence.
3425
62061397
GM
3426 * Makefile.in (install-arch-indep):
3427 Move last element of mkdir rule here.
3428 (mkdir): Remove rule.
3429
37baa3c8
GM
3430 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3431 INSTALL_DATA does this for us.
3432
b533f05e
GM
3433 * Makefile.in (install-arch-dep): Ensure bindir exists.
3434 Drop mkdir dependency.
3435 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3436 (install-leim): Drop mkdir dependency.
3437 (mkdir): Remove most directories, now made in relevant rules.
3438
7606c360
GM
3439 * Makefile.in (install-arch-indep): Combine adjacent loops.
3440
3a4155de
GM
34412012-05-17 Glenn Morris <rgm@gnu.org>
3442
d9a1e2c2
GM
3443 * Makefile.in (install-etc, mkdir):
3444 Make relevant directories in install-etc rather than mkdir.
3445
4c54abe1
GM
3446 * Makefile.in (write_subdir): Create the directory if needed.
3447 (install-arch-dep, mkdir): No need to make site-lisp directories.
3448
9f1ea7dc 3449 * Makefile.in (write_subdir): New.
05f3d308 3450 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3451
40c117e7 3452 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3453 For a self-contained ns build, set these to the appropriate values.
40c117e7 3454 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3455
b4a36200
GM
3456 * configure.in (ns_self_contained): New output variable.
3457 * Makefile.in (ns_self_contained): New, set by configure.
3458 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3459 don't bother installing binaries then immediately deleting them.
3460
3a4155de
GM
3461 * Makefile.in (ns_appbindir, ns_appresdir):
3462 Move them before things that may refer to them.
3463 (install-arch-dep): No need to relocate self-contained ns libexec.
3464
3465 * configure.in (archlibdir): Set it for self-contained ns builds.
3466 (libexecdir): Don't expand it now (this is mainly cosmetic).
3467
f04940ae
PE
34682012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3469
3470 * configure.in: Simplify by removing CPP etc.
3471 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3472 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3473 In particular we no longer need to fiddle with CPP, since we don't
3474 use CPP specially any more.
3475 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3476 adjusted compiler.
3477 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3478 since gl_EARLY and/or Autoconf already does these.
3479
27cb7be2
GM
34802012-05-16 Glenn Morris <rgm@gnu.org>
3481
3482 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3483 (CPP): Do not unconditionally set it on Darwin.
3484 Instead, try to test if -no-cpp-precomp is accepted.
3485 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3486
ec3ca9ec
GM
34872012-05-15 Glenn Morris <rgm@gnu.org>
3488
4e7d487c 3489 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3490
75a9f5f5
GM
3491 * Makefile.in (install-arch-dep): Do not hard-code version number.
3492
ec3ca9ec
GM
3493 * Makefile.in (install-arch-dep): NS install no longer needs to
3494 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3495
3fe7cdc8
GM
34962012-05-12 Glenn Morris <rgm@gnu.org>
3497
9e6b06ed
GM
3498 * configure.in (ns_appbindir): Remove trailing "/".
3499
3fe7cdc8
GM
3500 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3501 (MKDEPDIR): Use $MKDIR_P.
3502 * Makefile.in (MKDIR_P): New, set by configure.
3503 (mkdir): Use $MKDIR_P.
3504
a873f274
GM
35052012-05-11 Glenn Morris <rgm@gnu.org>
3506
3507 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3508 Use INSTALL_DATA for the DOC file.
c8e32179 3509 Remove dead code for ./lisp that never executes.
a873f274 3510
ff57c2ec
GM
35112012-05-10 Glenn Morris <rgm@gnu.org>
3512
3513 * configure.in (LEIM_INSTALLDIR): New output variable.
3514
49ed9c8e
SM
35152012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3518
5122804a
GM
35192012-05-08 Glenn Morris <rgm@gnu.org>
3520
3521 * make-dist: No more doc/lispref/*.el.
3522
01319a4e
AS
35232012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3524
3525 * configure.in: Fix quoting bugs.
3526
8045b906
GM
35272012-05-04 Glenn Morris <rgm@gnu.org>
3528
3529 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3530
9fa0e416
GM
35312012-05-02 Glenn Morris <rgm@gnu.org>
3532
3c30e766
GM
3533 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3534 the choices made by FreeBSD and NetBSD. (Bug#10313)
3535
9aa071df
GM
3536 * Makefile.in (INFO_FILES): Remove variable.
3537 (INFO_NONMISC): New variable.
3538 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3539
cd3771a0
GM
3540 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3541 some reason caused problems on an old Solaris.
3542
a36e64d0
GM
3543 * Makefile.in (install-arch-indep, uninstall):
3544 Ensure that INSTALL-type commands are run from top-level.
3545
9e7a4bcf
GM
3546 * info/dir: Make some entries consistent with the source texi files.
3547
9fa0e416
GM
3548 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3549
7adecb99
GM
35502012-05-02 Glenn Morris <rgm@gnu.org>
3551
3552 * Makefile.in (install-arch-indep):
3553 Combine adjacent install-data and install-info loops.
3554
4737362e
GM
35552012-05-01 Glenn Morris <rgm@gnu.org>
3556
ab1121bd
GM
3557 * Makefile.in (MAN_PAGES): Remove.
3558 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3559
a4a18b8b
GM
3560 * configure.in: Try libtinfo for tputs.
3561 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3562
3ba0a545
GM
3563 * configure.in: Combine adjacent $opsys case blocks.
3564
e3da5b19
GM
3565 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3566
262f06da
GM
3567 * configure.in: Invert the TERMINFO logic,
3568 since "yes" is far more common than "no".
3569
9311dcff
GM
3570 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3571
4d5c6349
GM
3572 * configure.in (LD_SWITCH_X_SITE_RPATH):
3573 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3574
4737362e
GM
3575 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3576
562e638f
GM
35772012-04-26 Glenn Morris <rgm@gnu.org>
3578
3579 * make-dist: No more doc/lispref/tindex.pl.
3580
dcbf5805
MA
35812012-04-22 Michael Albinus <michael.albinus@gmx.de>
3582
3583 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3584 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3585 these library functions.
dcbf5805 3586
4b5b5289
PE
35872012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3588
3589 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3590 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3591 -Werror=deprecated-declarations flag, use of hooks like
3592 __malloc_initialize_hook causes compilation to fail because these
3593 hooks are deprecated. Modify 'configure' to check for these hooks too.
3594 Simplify the 'configure' code to test for all the hooks at once.
3595 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3596 (emacs_cv_var_doug_lea_malloc): ... this new var.
3597
9ee7d8b9
PE
35982012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3599
3600 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3601 dated 2011-10-07. Regenerating from current gnulib would be a
3602 pervasive change, and currently the trunk isn't open to such changes.
3603 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3604 that gnulib does it.
3605 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3606
5e6ab4e6
AS
36072012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3608
3609 * m4/gl-comp.m4: Update. (Bug#11285)
3610
c07a4c0b 36112012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3612
3613 * configure.in: Don't use the -R option (Bug#11251).
3614
6c94c34f 36152012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3616
9f46df23 3617 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3618 I have been using this change for many months in my private copy
3619 of Emacs, and have used it to find several bugs. It's mature
3620 enough to publish now.
3621 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3622 * configure.in: Support --enable-gcc-warnings, in the style of
3623 other GNU packages such as coreutils.
3624 (C_WARNINGS_SWITCH): Remove, replacing with...
3625 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3626 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3627 when including system files with GCC.
67546201 3628 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3629 * lib/Makefile.am (AM_CFLAGS): New macro.
3630 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3631
316411f0
DA
36322012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3633
3634 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3635 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3636
9b9b2ef2
GM
36372012-04-16 Glenn Morris <rgm@gnu.org>
3638
b1aa797c
GM
3639 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3640
9b9b2ef2
GM
3641 * configure.in: Remove X libs workaround for old autoconf.
3642
badf86af
KB
36432012-04-12 Ken Brown <kbrown@cornell.edu>
3644
3645 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3646
2f097256
GM
36472012-04-11 Glenn Morris <rgm@gnu.org>
3648
3649 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3650
a9f72fc1
GM
36512012-04-10 Glenn Morris <rgm@gnu.org>
3652
3653 * configure.in: Conditionally generate admin/unidata/Makefile.
3654
6b4f4a2d
TZ
36552012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3656
a9f72fc1 3657 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3658
23df914b
GM
36592012-04-09 Glenn Morris <rgm@gnu.org>
3660
fd9d85c2
GM
3661 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3662 (install-leim): Check cd return value. Pass $MFLAGS.
3663 (install-strip): Pass $MFLAGS.
3664
23df914b
GM
3665 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3666 Eg org.texi has been using 4.7 functions for some time.
3667
bf6bba2b
PE
36682012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3669
3670 Check pkg-config exit status when configuring (Bug#10626).
3671 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3672 works; check its exit status. Problem reported by Jordi Gutiérrez
3673 Hermoso in
3674 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3675
f3774f20
GM
36762012-04-07 Glenn Morris <rgm@gnu.org>
3677
3678 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3679
d67a9a85
EZ
36802012-04-07 Eli Zaretskii <eliz@gnu.org>
3681
3682 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3683
f20f95c6
PE
36842012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3685
3686 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3687 * configure.in (LIBS_TERMCAP): Default this to the result of
3688 the tputs library search. Do a run-time test for the linkability
3689 of tputs unless cross-compiling, as that's more reliable if the
3690 link flags and libraries are messed up. Don't change LIBS as
3691 a result of the test, as that may mess up later tests.
3692
75197633
CS
36932012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3694
e7b41c4c 3695 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3696
75197633
CS
3697 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3698 specific makefiles to support getopt_.h generation with MSVC.
3699
7eb21b49
GM
37002012-02-04 Glenn Morris <rgm@gnu.org>
3701
3702 * Makefile.in (uninstall):
3703 Handle compressed info files and man pages. (Bug#10718)
3704
44f92739
GM
37052012-02-02 Glenn Morris <rgm@gnu.org>
3706
3707 * configure.in [HAVE_NS]:
3708 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3709
6df37268
PE
37102012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3711
3712 Port to older Solaris 10 versions (Bug#10677).
3713 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3714 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3715 possibly this is because Sun fixed the 'stat' bug in my version.
3716 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3717 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3718 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3719 These changes are based on gnulib version
3720 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3721 because Emacs is in feature freeze and we do not want to merge any
3722 more-recent changes from gnulib.
3723
8d8939e8
GM
37242012-01-31 Glenn Morris <rgm@gnu.org>
3725
e4070def
GM
3726 * configure.in: Throw an explicit error if Motif toolkit was
3727 requested but requirements could not be found.
3728
8d8939e8
GM
3729 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3730
5a26ec89
EZ
37312012-01-30 Eli Zaretskii <eliz@gnu.org>
3732
3733 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3734 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3735 with "make -j3".
3736
1b0880d5
JB
37372012-01-16 Juanma Barranquero <lekktu@gmail.com>
3738
3739 * .bzrignore: Ignore etc/__pycache__.
3740
adee8a65
PE
37412011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3742
3743 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3744 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3745 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3746 by Nelson H. F. Beebe in
3747 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3748
e152e577
JB
37492011-12-10 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3752
46d14be7
JD
37532011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3754
3755 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3756 instead of LDFLAGS (Bug#10230).
3757
6c269a38
PE
37582011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3759
4eec8d6f
PE
3760 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3761
6c269a38 3762 Propagate configure flags to sub-configures.
1350a3cc 3763 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3764 New macros.
3765 (config.status, bootstrap): Use them to propagate configure flags
3766 to sub-configures.
3767 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3768
63e94eb8
PE
37692011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3770
3771 * .bzrignore: Add config.cache.
3772
54e9e3bf
JD
37732011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3774
3775 * configure.in: Check for gtk_window_set_has_resize_grip.
3776
20db1522
JB
37772011-11-24 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * configure.in (HAVE_XPM): Fix typo.
3780
60bf278f
GM
37812011-11-22 Glenn Morris <rgm@gnu.org>
3782
5f77c86c
GM
3783 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3784 have confusing effects on the build. (Bug#6401)
3785
60bf278f
GM
3786 * Makefile.in (install-arch-dep): Tweak previous change.
3787
816be9f6
YD
37882011-11-22 Yavor Doganov <yavor@gnu.org>
3789
3790 Do not install arch-dependent files in the app bundle if
3791 --disable-ns-self-contained is requested. (Bug#1335)
3792 * configure.in (exec_prefix, libexecdir): Define relative to
3793 `ns_appbindir' only if configured for a self-contained app.
3794 * Makefile.in (install-arch-dep): Test for the existence of
3795 libexec in the Emacs.app bundle before executing commands.
3796
d5ff9cd0
AS
37972011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3798
3799 * configure.in: Remove reference to src/m/ibms390.h.
3800
1c889bf6
GM
38012011-11-13 Glenn Morris <rgm@gnu.org>
3802
3803 * INSTALL: Tiny updates for disk space used during installation.
3804
a6fc3b5c
EZ
38052011-11-05 Eli Zaretskii <eliz@gnu.org>
3806
3807 * lib/makefile.w32-in (FRC): New dummy target.
3808 (TAGS): Depend on FRC.
3809
9f77899d
GM
38102011-11-04 Glenn Morris <rgm@gnu.org>
3811
1f9f395d 3812 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3813 Do not include GnuTLS version info in final summary message.
3814
0bd3cb7b
EZ
38152011-10-31 Eli Zaretskii <eliz@gnu.org>
3816
07f3add9
EZ
3817 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3818 they exist there, else from autogen/.
3819
3820 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3821
d2eaf3e4
NT
38222011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3823
3824 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3825
e782cfab
PE
38262011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3827
3828 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3829 if the library is found. Otherwise, later configure-time tests,
3830 such as the test for pthread_sigmask, generate the wrong results
3831 on some platforms. Problem reported for FreeBSD by Nali Toja.
3832
7da0b018
PE
38332011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3834
3835 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3836 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3837 Remove; no longer needed, now that we defer to strftime for time
3838 zone names.
3839
0ffe1065
JD
38402011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3841
3842 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3843
23769e49
CY
38442011-10-18 Chong Yidong <cyd@gnu.org>
3845
3846 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3847
fd8dea03
GM
38482011-10-13 Glenn Morris <rgm@gnu.org>
3849
3850 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3851
f4cc5b54
PE
38522011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3853
3854 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3855 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3856 The check was helpful but not essential in Solaris 2.6 (1997),
3857 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3858 obsolete -- Sun dropped support for it in 2006 -- and without
3859 access to that Silurian platform we can't maintain the code anyway.
3860
7c5ee88e
PE
38612011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3862
d47439a3
PE
3863 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3864 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3865 * m4/gnulib-common.m4: Merge from gnulib.
3866 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3867 command not found" on powerpc-apple-darwin9.8.0.
3868
7c5ee88e
PE
3869 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3870 This is now done by src/alloc.c.
3871
423dbf9b
RS
38722011-10-02 Richard Stallman <rms@gnu.org>
3873
3874 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3875 and xlinux_second_failure to xgnu_linux_second_failure.
3876
31bed486
EZ
38772011-09-29 Eli Zaretskii <eliz@gnu.org>
3878
5f91c1e5
EZ
3879 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3880 lib/signal.in-h.
31bed486 3881
e785f2ec 3882 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3883 Rename signal.in.h and alloca.in.h.
3884
e1504b9b
EZ
38852011-09-28 Eli Zaretskii <eliz@gnu.org>
3886
3887 * INSTALL: Mention that m17n libraries and libotf are needed for
3888 Arabic shaping.
3889
316f8af0
PE
38902011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3891
3892 Merge from gnulib, improving some licensing wording.
3893 This clarifies and fixes some licensing issues raised by Glenn Morris
3894 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3895 It also merges the latest version of texinfo.tex and has some
3896 MSVC-related changes that don't affect Emacs.
3897 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3898 pathmax, and raise, since these are needed only to address
3899 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3900 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3901 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3902 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3903 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3904 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3905 * m4/unistd_h.m4: Merge from gnulib.
3906
04d51ad4
AS
39072011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3908
3909 * configure.in: Initialize HAVE_LIBXML2.
3910
6e99ef20
GM
39112011-09-26 Glenn Morris <rgm@gnu.org>
3912
3913 * make-dist: Add lib/makefile.w32-in.
3914
0538fab0
GM
39152011-09-24 Glenn Morris <rgm@gnu.org>
3916
3917 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3918
c5b01d8c
LMI
39192011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
3921 * .dir-locals.el: Change the debbugs regexp to allow having the
3922 bug number as the first thing on a line.
3923
0cc87afb
GM
39242011-09-15 Glenn Morris <rgm@gnu.org>
3925
3926 * configure.in: Make configure work with recent GNUsteps.
3927 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3928 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3929 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3930
3f44249e
PE
39312011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3932
3933 Merge from gnulib, porting to Tru64.
3934 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3935 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3936 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3937 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3938 doesn't affect Emacs.
3939
c8199d0f
PE
39402011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3941
3942 * configure.in (isnan): Remove now-unnecessary check.
3943
e39b275c 39442011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3945
abec06ff 3946 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3947 This is to fix the following problems:
3948 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3949 configured not to use gtk or any other thread-using library,
3950 signals aren't blocked correctly.
3951 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3952 and IRIX's signal handling.
3953 . On Cygwin 1.7.5 it works around an incompatibility with
3954 the system pthread_sigmask.
3955 . On MacOS X 10.5 (32-bit), files whose inode numbers
3956 exceed 2**31 cannot be read or manipulated.
3957 . pthread_sigmask: Actually use results of gl_THREADLIB.
3958 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3959 . find 'ar' program that fits with --host argument.
3960 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3961 * autogen/README: Update destination list.
3962 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3963 The autogenerated files compile, config.guess,
3964 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3965 * m4/largefile.m4: New file, so that Emacs does not mess up when
3966 accessing files with large inode numbers in MacOS X 10.5 and later.
3967 * m4/nocrash.m4: New file, to avoid triggering background debugger
3968 and/or create core dumps during 'configure'.
3969 * build-aux/move-if-change: Renamed from move-if-change.
3970 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3971 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3972 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3973 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3974 * Makefile.in (epaths-force, sync-from-gnulib):
3975 move-if-change is now in build-aux.
3976 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3977 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3978 (mkdir): install-sh is now in build-aux.
3979 * config.bat: c++defs.h is now in build-aux/snippets.
3980 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3981 usual parameter).
3982 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3983 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3984 to build-aux/snippet.
3985 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3986 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3987 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3988 Solaris, enables MacOS extensions, and enables nocrash during
3989 'configure'.
3990 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3991
86633eab 39922011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3993
3994 * configure.in (snprintf): New check.
3995
015faae4
PE
39962011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3997
695a3dc5 3998 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3999 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
4000 Remove unreachable pattern hppa*-*-linux-gnu*.
4001 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
4002 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 4003
52ec1feb
JD
40042011-08-26 Jan Djärv <jan.h.d@swipnet.se>
4005
4006 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
4007
377538cb
JD
40082011-08-13 Jan Djärv <jan.h.d@swipnet.se>
4009
4010 * configure.in: Add header check: sys/socket.h (Bug#8477),
4011 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
4012 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
4013
ae9e757a
JD
40142011-08-04 Jan Djärv <jan.h.d@swipnet.se>
4015
4016 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
4017 (HAVE_GTK_AND_PTHREAD): Remove.
4018
be8ec0b3
AA
40192011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
4020
4021 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
4022 build, not just GNUstep (Bug#9177).
4023
2573a837 40242011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
4025
4026 Assume freestanding C89 headers, string.h, stdlib.h.
4027 Again, this simplifies the code, and all current platforms have these.
4028 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
4029 (AC_HEADER_STDC): Remove.
4030 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
4031 (strchr, strrchr): Remove fallback macros.
4032
9cfdb3ec
PE
4033 Assume support for memcmp, memcpy, memmove, memset.
4034 This simplifies the code a bit. All current platforms have these,
4035 as they are required for C89. If this turns into a problem we
4036 can add the gnulib modules for these (a 1-line change to Makefile.in).
4037 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
4038
427c285b
PE
40392011-07-27 Paul Eggert <eggert@cs.ucla.edu>
4040
4041 * GNUmakefile: New file.
4042 This is for convenience, so that one can run GNU make in an
4043 unconfigured source tree, and get a default build.
4044
2ad77c9d
JD
40452011-07-13 Jan Djärv <jan.h.d@swipnet.se>
4046
4047 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
4048
c8618a06
YM
40492011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4050
4051 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
4052 so as to suppress address randomization (Bug#8395).
4053
f6ce9b9a
PE
40542011-07-09 Paul Eggert <eggert@cs.ucla.edu>
4055
3fcf7a1c
PE
4056 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
4057 This fixes a build problem on older Mac OS X hosts.
4058
d9706d9f
PE
4059 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
4060 test, which runs afoul of Automake installations where, for example,
4061 /usr/share/aclocal contains a copy of gl_THREADLIB.
4062 Problem reported by Sven Joachim in
4063 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
4064 This is just a quick temporary fix, specific to Emacs; I'll work
4065 with the other gnulib maintainers to get a more-permanent fix.
4066
af66a2d7 4067 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
4068 * Makefile.in (GNULIB_MODULES): Add strtoimax.
4069 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
4070 automatically imported from gnulib.
4071 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4072
1692ae2d 40732011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 4074
8a6ebd58 4075 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 4076 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
4077 * configure.in (AC_TYPE_UID_T): New dummy macro.
4078 Configure gnulib after adjusting LIBS,
4079 so that gnulib can assume the libraries in LIBS.
6db30f83 4080 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 4081 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 4082 * lib/pthread_sigmask.c:
6db30f83
PE
4083 New files, automatically imported from gnulib.
4084 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
4085 due to the above changes.
4086 * .bzrignore: Add lib/signal.h.
4087
4a621aae
PE
4088 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
4089
5e94cadb
AS
40902011-07-07 Andreas Schwab <schwab@linux-m68k.org>
4091
4092 * configure.in (maintainer-mode): Reflect default in help string.
4093
76b397fb
DN
40942011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
4095
4096 * configure.in: Remove reference to iris4d.h.
4097
869795d6
JD
40982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
4099
4100 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
4101
3279eb87
GM
41022011-07-01 Glenn Morris <rgm@gnu.org>
4103
4104 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
4105
2e6e11eb
LMI
41062011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4107
4108 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
4109 which made ./configure infloop.
4110
9851bfc5
JD
41112011-06-30 Jan Djärv <jan.h.d@swipnet.se>
4112
4113 * configure.in (gsettings): New option and check for GSettings.
4114
adbc4ef4
GM
41152011-06-29 Glenn Morris <rgm@gnu.org>
4116
4117 * configure.in: Try to test for the required crt*.o files.
4118
1f773f32
BW
41192011-06-27 Bill Wohler <wohler@newt.com>
4120
4121 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
4122
7a7ef429
PE
41232011-06-25 Paul Eggert <eggert@cs.ucla.edu>
4124
4125 Use gnulib's dup2 module instead of rolling our own.
4126 * Makefile.in (GNULIB_MODULES): Add dup2.
4127 * configure.in: Do not check for dup2; gnulib does that now.
4128 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
4129
6dd7e400
PE
41302011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4131
4132 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4133
94a807ac 41342011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
4135
4136 Use gnulib's alloca-opt module.
4137 * .bzrignore: Add lib/alloca.h.
4138 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4139 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
4140 as gnulib now does that for us. Put alloca check in config.h.
4141 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
4142 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4143 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4144
3ce9d0d4
LL
41452011-06-21 Leo Liu <sdl.web@gmail.com>
4146
4147 * m4/sha256.m4:
4148 * m4/sha512.m4:
4149 * m4/gl-comp.m4:
4150 * lib/u64.h:
4151 * lib/sha256.c:
4152 * lib/sha256.h:
4153 * lib/sha512.c:
4154 * lib/sha512.h:
4155 * lib/makefile.w32-in (GNULIBOBJS):
4156 * lib/gnulib.mk:
4157 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4158 crypto/sha512 modules from gnulib.
4159
add3f049
PE
41602011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4161
4162 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4163
3a4725e1
GM
41642011-06-17 Glenn Morris <rgm@gnu.org>
4165
4166 * configure.in: Restore the behavior of checking crt-dir only
4167 when the user specified it (not all platforms use it).
4168
bf4846e7
PE
41692011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4170
4171 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4172
4d61f28d 41732011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
4174
4175 * configure.in: Try to determine CRT_DIR automatically when
4176 using gcc.
4177
8c9b2106
PE
41782011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4179
8aeb5be9
PE
4180 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4181 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4182 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4183 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4184 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4185 Merge from gnulib.
8c9b2106 4186
c195f2de
JD
41872011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4188
4189 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4190
7e2aa385
PE
41912011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4192
4193 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4194
81eafe29
PE
41952011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4196
4197 * configure.in: Add --with-wide-int.
4198 * INSTALL: Mention this.
4199
9afafefb
PE
42002011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4201
4202 Merge from gnulib.
4203 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4204
f797625a
PE
42052011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4206
4207 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4208
90856fe0 42092011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
4210
4211 Use 'inline', not 'INLINE'.
eefc9486 4212 * configure.in (INLINE): Remove.
55d4c1b2 4213
6a3e57bb
PE
42142011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4215
4216 Adjust to recent gnulib change for @GUARD_PREFIX@.
4217 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4218 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4219 _@GUARD_PREFIX@_.
4220
842b28a0
PE
42212011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4222
e61923c8 4223 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 4224
70716b1d
GM
42252011-05-24 Glenn Morris <rgm@gnu.org>
4226
a22d9d2c
GM
4227 * Makefile.in (check): Just give a message if no test/ directory.
4228
bdd556a2
GM
4229 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4230
70716b1d
GM
4231 * configure.in (OPT_MAKEFILES_IN): Remove.
4232 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4233 (SUBDIR_MAKEFILES_IN): New output variable.
4234 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4235 (SUBDIR_MAKEFILES_IN): Let configure set it.
4236
13c3daa4
LL
42372011-05-24 Leo Liu <sdl.web@gmail.com>
4238
4239 * m4/sha1.m4:
4240 * m4/gl-comp.m4:
4241 * lib/sha1.h:
4242 * lib/sha1.c:
4243 * lib/makefile.w32-in (GNULIBOBJS):
4244 * lib/gnulib.mk:
4245 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4246
e09e38a8
GM
42472011-05-24 Glenn Morris <rgm@gnu.org>
4248
4ba4c54a
GM
4249 * configure.in: Remove test for already configured source directory.
4250 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4251
5a95c002
GM
4252 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4253
fa5d79db
GM
42542011-05-24 Glenn Morris <rgm@gnu.org>
4255
6c7e099d
GM
4256 * make-dist: Don't distribute test/. (Bug#8107)
4257 * configure.in (OPT_MAKEFILES_IN): New output variable.
4258 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4259 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4260 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4261 (check): Give an explicit error if test/ is not present.
4262
fa5d79db
GM
4263 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4264 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4265 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4266
2df215b5
PE
42672011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4268
4269 * lib/verify.h: Merge from gnulib.
4270
f518ae90
PE
42712011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4272
4273 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4274 Merge from gnulib.
4275
16b71f3a
AS
42762011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4277
4278 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4279
7285dc67
EZ
42802011-05-20 Eli Zaretskii <eliz@gnu.org>
4281
6a45b46f
EZ
4282 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4283
7285dc67
EZ
4284 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4285
b9704ad9
GM
42862011-05-20 Glenn Morris <rgm@gnu.org>
4287
4288 * configure.in (lisp_frag): New output file.
4289
4a720484
GM
42902011-05-19 Glenn Morris <rgm@gnu.org>
4291
4292 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4293 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4294
a3c92bc1
EZ
42952011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4296
8f906c40
EZ
4297 * lib/gnulib.mk:
4298 * lib/intprops.h:
4299 * lib/unistd.in.h:
4300 * m4/inttypes.m4:
4301 * m4/stdint.m4:
4302 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 4303
d681f183
GM
43042011-05-14 Glenn Morris <rgm@gnu.org>
4305
4306 * configure.in: Treat failure to find an X toolkit the same way we treat
4307 failure to find X and image support.
4308
4f8c52a9
GM
43092011-05-12 Glenn Morris <rgm@gnu.org>
4310
4311 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4312 (check-declare): Shell portability fixes. (Bug#8642)
4313
5a7f0a30
TZ
43142011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4315
4316 * configure.in: Require GnuTLS 2.6.x or higher.
4317
b08a63cc 43182011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 4319
c378da0b
PE
4320 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4321 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4322 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4323
19548d08
PE
4324 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4325 This new gnulib-tool option saves 'configure' the trouble of
4326 checking for strtoull when strtoumax exists.
4327
d1a2ac5c
PE
4328 * configure.in (BITS_PER_LONG_LONG): New macro.
4329
773233f8
GM
43302011-05-05 Glenn Morris <rgm@gnu.org>
4331
4332 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4333 (top_distclean): Delete config.log~.
4334
40697cd9
BK
43352011-04-27 Ben Key <bkey76@gmail.com>
4336
4337 * configure.in: Fixed a bug that caused configure with
4338 --enable-checking=stringoverrun to have no effect.
4339
671875da 43402011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4341
4342 * configure.in: Suppress unnecessary checks for size_t.
4343 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4344 (size_t): Do not check for this, and do not typedef. This code
4345 is never exercised now.
4346
a8a2bb29
PE
4347 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4348 This is needed for the new integer-reading code in lread.c.
4349 It automatically pulls in the following gnulib files, which
4350 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4351 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4352 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4353 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4354 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4355
33630d51
TZ
43562011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4357
4358 * configure.in: Check for GnuTLS certificate verify callbacks.
4359
bfab7d85
SM
43602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * Makefile.in (config.status): Don't erase in case of error.
4363 In case it disappeared, rebuild it with `configure'.
4364
fe0e7ad7
KB
43652011-04-20 Ken Brown <kbrown@cornell.edu>
4366
4367 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4368
f5b06c35
GM
43692011-04-12 Glenn Morris <rgm@gnu.org>
4370
4371 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4372
762f8d96 43732011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4374
4375 * lib/allocator.c: New file, automatically generated by gnulib.
4376
5fac7083
GM
43772011-04-07 Glenn Morris <rgm@gnu.org>
4378
4379 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4380
973f782d
EZ
43812011-04-06 Eli Zaretskii <eliz@gnu.org>
4382
4383 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4384 Revert last change.
4385
f1f81baa
JB
43862011-04-06 Juanma Barranquero <lekktu@gmail.com>
4387
4388 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4389 ($(BLD)/careadlinkat.$(O)): New target.
4390 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4391 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4392 Update dependencies.
4393
b70d23ff 43942011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4395
41cf7d1a
PE
4396 Fix more problems found by GCC 4.6.0's static checks.
4397
aa181334
PE
4398 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4399
1f7196bf 4400 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4401 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4402 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4403 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4404
c0274801
GM
44052011-04-06 Glenn Morris <rgm@gnu.org>
4406
4407 * autogen/update_autogen: Handle loaddefs-like files as well.
4408 (usage): Add -l, -C.
4409 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4410 With -l, check status of lisp/ as well.
4411 With -C, clean before building.
4412 (autoreconf): Only pass -f in the `clean' case.
4413 (commit): New function.
4414
42e85a8f
GM
44152011-03-28 Glenn Morris <rgm@gnu.org>
4416
39f31873
GM
4417 * autogen/update_autogen: Pass -f to autoreconf.
4418
42e85a8f
GM
4419 * autogen.sh (get_version): Discard "not found" lines.
4420 (check_version): Respect $AUTOCONF etc environment variables.
4421
9af30bdf
GM
44222011-03-27 Glenn Morris <rgm@gnu.org>
4423
4424 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4425 (AH_BOTTOM): Do not define SIGTYPE.
4426
181855e6
GM
44272011-03-26 Glenn Morris <rgm@gnu.org>
4428
4429 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4430 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4431
9ee0d174
AS
44322011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4433
4434 * autogen/update_autogen: Remove useless function keyword.
4435
07da4b3c
EZ
44362011-03-25 Eli Zaretskii <eliz@gnu.org>
4437
4438 * config.bat: Generate src/config.h and lib/Makefile from
4439 autogen/config.in and autogen/Makefile.in.
4440
f6ca84c0
GM
44412011-03-25 Glenn Morris <rgm@gnu.org>
4442
4443 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4444 Remove; autoreconf can supply them.
4445 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4446 config.guess, install-sh. Pass -i to autoreconf.
4447 * autogen/update_autogen (genfiles): Add compile, config.guess,
4448 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4449 Discard non-error output from autoreconf in -q case.
4450 * autogen/compile, autogen/config.guess, autogen/config.sub:
4451 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4452 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4453 install-sh, missing.
4454
8cc1d519
GM
44552011-03-23 Glenn Morris <rgm@gnu.org>
4456
9bb73912 4457 * autogen/update_autogen: Fix typo.
904a432c 4458 (msg): Remove function; use `exec' instead.
9bb73912 4459
8cc1d519
GM
4460 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4461 (sync-from-gnulib): Don't sync mkinstalldirs.
4462 * make-dist: Don't distribute mkinstalldirs.
4463
c9c49752 44642011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4465
c9c49752 4466 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4467 * Makefile.in (GNULIB_MODULES): Add socklen.
4468 * configure.in: Do not check for sys/socket.h, since socklen does that.
4469 * m4/socklen.m4: New automatically-generated file, from gnulib.
4470
d5cad867
PE
4471 fakemail: Remove dependency on ignore-value.
4472 * Makefile.in (GNULIB_MODULES): Add stdio.
4473 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4474 imported from gnulib.
cbd350f1 4475 * .bzrignore: Add lib/stdio.h.
c9c49752 4476
34cb1cc6
GM
44772011-03-22 Glenn Morris <rgm@gnu.org>
4478
4479 * autogen/copy_autogen: Work from ./ or ../.
4480 Fix time-stamps.
4481 * autogen.sh: Doc fix.
4482
66b87493
GM
44832011-03-20 Glenn Morris <rgm@gnu.org>
4484
4485 * autogen/: New directory, to be excluded from releases.
4486 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4487 * autogen/README: New file.
4488 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4489 * autogen/Makefile.in: Add auto-updated generated files.
4490 * autogen.sh: No longer a no-op, now it tests for autotools
4491 and runs them as necessary.
cd1181db 4492 * configure.in: Default maintainer-mode to on.
66b87493
GM
4493 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4494
1ef6de05
PE
44952011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4496
4497 Update for gnulib.
4498 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4499 includes <intprops.h> directly.
4500 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4501 when building Emacs on Solaris 9 and running it on Solaris 10.
4502
0afb4571
J
45032011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4504
4505 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4506
33383987
JB
45072011-03-07 Chong Yidong <cyd@stupidchicken.com>
4508
4509 * Version 23.3 released.
4510
870d9cf6
GM
45112011-03-06 Glenn Morris <rgm@gnu.org>
4512
4513 * configure.in (FREETYPE_LIBS): Actually set it to something.
4514
6c0dea8a
PE
45152011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4516
4517 Work around some portability problems with symlinks.
4518
4519 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4520 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4521 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4522 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4523 * m4/symlink.m4:
4524 New files, automatically generated from gnulib.
4525 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4526 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4527
945d8b44
EZ
45282011-02-26 Eli Zaretskii <eliz@gnu.org>
4529
03382788
EZ
4530 * .bzrignore: Ignore new lib/*.in-h files.
4531
90eacf99
SM
4532 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4533 Call depfiles.bat even if lib/deps already exist.
945d8b44 4534
9411886d
PE
45352011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4536
4537 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4538 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4539 recent changes to configure.in and to gnulib.
9411886d 4540
1e8dbdc6
GM
45412011-02-24 Glenn Morris <rgm@gnu.org>
4542
4543 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4544 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4545
f68c809d
PE
45462011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4547
4548 Assume S_ISLNK etc. work, since gnulib supports this.
4549 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4550 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4551 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4552 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4553
ba01e9d7
PE
45542011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4555
4556 * lib/min-max.h: New file, for "min" and "max".
4557
9f8370e6
CS
45582011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4559
90eacf99 4560 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4561 $(EMACS_ROOT)/nt/inc/stdint.h.
4562
25c51af3
EZ
45632011-02-21 Eli Zaretskii <eliz@gnu.org>
4564
4565 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4566 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4567 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4568
38942b9c 45692011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4570
4571 Import filemode module from gnulib.
4572 * .bzrignore: Add lib/sys/.
4573 * Makefile.in (GNULIB_MODULES): Add filemode.
4574 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4575 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4576 from gnulib. This adds support for some more file types, e.g.,
4577 Cray DMF migrated files.
5fa4ac76
PE
4578 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4579 * m4/sys_stat_h.m4: New files, generated from gnulib.
4580 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4581 Regenerate.
4582
e1e6b4fb
EZ
45832011-02-20 Eli Zaretskii <eliz@gnu.org>
4584
4585 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4586 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4587
6cac9cb1
PE
45882011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4589
4590 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4591 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4592 is no longer needed, due to the recent SSDATA and related changes.
4593 Perhaps -Wno-pointer-sign should also be removed from
4594 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4595 way to test this so I left it alone.
4596 * configure: Regenerate.
4597
0a19a6f8 45982011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4599
4600 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4601 src/makefile.w32-in.
4602
61353ac8 46032011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4604
61353ac8 4605 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4606 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4607 Regenerate.
4608 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4609 Import the new versions from gnulib; they assume a C99-style
4610 <stdint.h>, supplied by the stdint module.
4611 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4612 imported from gnulib.
942f733f 4613 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4614
9d9d12cd
EZ
46152011-02-19 Eli Zaretskii <eliz@gnu.org>
4616
152be435 4617 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4618 Add lib/deps/.
152be435 4619
9d9d12cd 4620 * config.bat: Configure in `lib'.
219463da 4621 Generate *.Po files in lib/deps.
9d9d12cd 4622
7d315eb6
PE
46232011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4624
4625 Import IRIX 6.5 getloadavg fixes from gnulib.
4626 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4627
1f5d53eb
PE
46282011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4629
4630 Import getloadavg module from gnulib.
4631 * .bzrignore: Add lib/stdlib.h.
4632 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4633 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4634 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4635 Remove; gnulib does this now.
4636 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4637 from gnulib. This adds support for several other systems, such
4638 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4639 buffer overrun on Linux hosts under very high load, and on hosts
4640 that maintain a channel to the load average file it makes sure
4641 the file descriptor is close-on-exec (on hosts that support this)
4642 and is not stdin, stdout, or stderr.
4643 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4644 from gnulib.
4645 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4646 Regenerate.
1f5d53eb 4647
bb55f713
PE
46482011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4649
4650 Merge from gnulib.
4651
7127b760
PE
4652 * install-sh: Update to scriptversion 2011-01-19.21.
4653
bb55f713
PE
4654 2011-02-13 Bruno Haible <bruno@clisp.org>
4655
4656 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4657 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4658 ATTRIBUTE_DEPRECATED.
4659
4660 2011-02-12 Bruno Haible <bruno@clisp.org>
4661
4662 setlocale: Prefer gnulib's override over libintl's override.
4663 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4664 GNULIB_defined_setlocale is set.
4665
57e96f8e
GM
46662011-02-13 Glenn Morris <rgm@gnu.org>
4667
4668 * make-dist: Exclude generated file src/globals.h.
4669
988c07df
PE
46702011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4671
4672 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4673 Sync from gnulib, which has been patched to fix the problem
4674 with the license notices. Problem reported by Glenn Morris in
4675 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4676
ccded26c
SM
46772011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * .bzrignore: Ignore globals.h and related stamp.
4680
6ffb2c0c
PE
46812011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4682
4683 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4684 This merges the following fix from gnulib:
4685
4686 2011-02-08 Bruno Haible <bruno@clisp.org>
4687
4688 Split large sed scripts, for HP-UX sed.
4689
00b3c7ac
TT
46902011-02-08 Tom Tromey <tromey@redhat.com>
4691
4692 * configure: Rebuild.
4693 * configure.in (NS_OBJC_OBJ): New subst.
4694
91ccade4
PE
46952011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4696
6ffb2c0c
PE
4697 gnulib: allow multiple gnulib generated replacements to coexist
4698 This defines a few preprocessor symbols that should not affect Emacs.
4699 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4700 via "make sync-from-gnulib".
4701
e765a388
PE
4702 gnulib: undo previous change
4703 The upstream _HEADERS change was backed out of gnulib (see the
4704 same thread). Stay in sync with gnulib.
4705
91ccade4 4706 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4707 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4708 New empty macros, to accommodate recent changes to gnulib. See
4709 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4710 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4711 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4712 * lib/time.in.h, lib/unistd.in.h:
4713 Regenerate.
91ccade4 4714
d67985d3
PE
47152011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4716
4717 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4718 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4719 AC_HEADER_STDBOOL. All uses changed. Do not define
4720 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4721 imported from the latest Autoconf git. It was motivated by Emacs,
4722 which uses gnulib but does not need HAVE_STDBOOL_H.
4723 * configure, src/config.in: Regenerate.
4724 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4725
67342916
PE
47262011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4727
4728 allow C code to suppress warnings about ignored return values
4729 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4730 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4731 * lib/ignore-value.h: New file.
67342916 4732
14beddf4 47332011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4734
4735 * configure.in: Test existence of xaw3d library, not just the
4736 header (Bug#7642).
4737
6ffb2c0c
PE
47382011-01-31 Eli Zaretskii <eliz@gnu.org>
4739
4740 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4741 $(BLD)/time_r.$(O).
4742 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4743 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4744 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4745 ($(BLD)/time_r.$(O)): Define prerequisites.
4746
16fab143
PE
47472011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4748
4749 src/emacs.c now gets version number from configure.in
4750 * configure.in (version): Set this from $PACKAGE_VERSION,
4751 which is set from AC_INIT, rather than scouting through src/emacs.c.
4752 * configure: Regenerate.
4753 * make-dist (version): Get it from configure.in, not src/emacs.c.
4754
16c3e636
PE
47552011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4756
4757 strftime: import from gnulib
4758 * Makefile.in (GNULIB_MODULES): Add strftime.
4759 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4760 needed.
6ffb2c0c 4761 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4762 Regenerate.
6ffb2c0c
PE
4763 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4764 imported from gnulib.
16c3e636
PE
4765 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4766 This incorporates many changes from gnulib, including simpler
4767 handling of multibyte formats, porting to mingw32 and other
4768 platforms, and support for higher-resolution time stamps.
4769 Emacs does not yet use the higher-resolution interface.
4770
3de84ad9
PE
47712011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4772
4773 gnulib: import mktime and move-if-change fixes from gnulib
4774
4775 * configure: Regenerate from the following.
4776
6ffb2c0c
PE
4777 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4778
4779 mktime: clarify long_int width checking
4780 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4781 the top level, to make it clearer that the assumption about
4782 long_int width is being checked. See
4783 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4784
3de84ad9
PE
4785 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4786
4787 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4788 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4789 negative number, which the C Standard says has undefined behavior.
4790 In practice this is not a problem, but might as well do it by the book.
4791 Reported by Rich Felker and Eric Blake; see
4792 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4793 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4794 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4795
4796 mktime: #undef mktime before #defining it
4797 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4798
4799 mktime: systematically normalize tm_isdst comparisons
4800 * lib/mktime.c (isdst_differ): New function.
4801 (__mktime_internal): Use it systematically for all isdst comparisons.
4802 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4803 normalizing tm_isdst.
4804 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4805 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4806
4807 mktime: fix some integer overflow issues and sidestep the rest
4808
4809 This was prompted by a bug report by Benjamin Lindner for MinGW
4810 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4811 His bug is due to signed integer overflow (0 - INT_MIN), and I
4812 I scanned through mktime.c looking for other integer overflow
4813 problems, fixing all the bugs I found.
4814
4815 Although the C Standard says the resulting code is still not safe
4816 in the presence of integer overflow, in practice it should be good
4817 enough for all real-world two's-complement implementations, except
4818 for debugging environments that deliberately trap on integer
4819 overflow (e.g., gcc -ftrapv).
4820
4821 * lib/mktime.c (WRAPV): New macro.
4822 (SHR): Also check that long_int and time_t shift right in the
4823 usual way, before using the fast-but-unportable method.
4824 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4825 used. The code already assumed two's complement, so there's
4826 no need to test for alternatives. All uses removed.
4827 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4828 the C standard. Problem reported by Rich Felker in
4829 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4830 (twos_complement_arithmetic): Also check long_int and time_t.
4831 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4832 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4833 (__mktime_internal): Avoid integer overflow with unary subtraction
4834 in two instances where -1 - X is an adequate replacement for -X,
4835 since the calculations are approximate.
3de84ad9
PE
4836
4837 2011-01-29 Eric Blake <eblake@redhat.com>
4838
4839 mktime: avoid infinite loop
4840 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4841 type; behavior is still undefined but portable to all known targets.
4842 Reported by Rich Felker.
4843
6ffb2c0c
PE
4844 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4845
4846 mktime: avoid problems on NetBSD 5 / i386
4847 * lib/mktime.c (long_int): New type. This works around a problem
4848 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4849 but time_t is 64 bits, and where I expect the existing code is
4850 wrong in some cases.
4851 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4852 (ydhms_diff): Bring back the compile-time check for wide-enough
4853 year and yday.
4854
4855 mktime: fix misspelling in comment
4856 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4857 This merges all recent glibc changes of importance.
4858
3de84ad9
PE
4859 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4860
4861 move-if-change: cope with concurrent mv of identical file.
4862 * move-if-change (CMPPROG): Accept environment
4863 variable as an override for `cmp'.
4864 (usage): Document CMPPROG.
4865 Adjust comparison to drop stdout. Cope with failure of mv if
4866 the target file exists and is identical to the source, for
4867 parallel builds.
4868 Report from H.J. Lu against binutils in PR binutils/12283.
4869
6ffb2c0c
PE
48702011-01-29 Eli Zaretskii <eliz@gnu.org>
4871
4872 * lib/makefile.w32-in:
4873 * lib/getopt_.h: New files.
4874
c7e95b91
PE
48752011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4876
4877 improve fix for MS-DOS file name clash
90eacf99 4878 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4879 for portability to POSIX make. Reported by Bruno Haible.
4880 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4881 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4882 files from accumulating as garbage. Also reported by Bruno Haible.
4883
125c3718
PE
48842011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4885
4886 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4887 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4888 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4889 problems with MS-DOS 8+3 file name restrictions.
4890 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4891 it, it would also cause problems when extracting Emacs distribution
4892 tarballs on MS-DOS hosts.
4893 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4894 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4895 * config.guess, config.sub: Sync from gnulib.
4896 * m4/gnulib-cache.m4: Remove from repository.
4897 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4898
4004ef46
GM
48992011-01-25 Glenn Morris <rgm@gnu.org>
4900
0b5c5d82
GM
4901 * README: Add a note about ranges in copyright years.
4902
4004ef46
GM
4903 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4904
06d8ace5 49052011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4906
4907 * configure.in: Add HP-UX on IA64 (Bug#6811).
4908
d6974efa
PE
49092011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4910
4911 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4912 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4913 as it is no longer needed.
6ffb2c0c 4914 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4915 * configure.in: Invoke the new gnulib macro
4916 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4917 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4918 * m4/getopt.m4: Sync from gnulib; this removes the need for
4919 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4920 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4921 New macro, synced from gnulib.
4922 * m4/warn-on-use.m4: Remove.
4923
e02ea74b
PE
49242011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4925
4926 aclocal.m4: put this file back into repository
4927 This way, we don't have to assume that the maintainer has
4928 the automake package installed. See
4929 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4930 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4931 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4932 undoing the previous change.
4933 * aclocal.m4: New file (actually, resurrected).
4934
48dcd482
MB
49352011-01-22 Miles Bader <miles@gnu.org>
4936
4937 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4938 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4939 Emacs directly uses fontconfig, and breaks building when using a
4940 strict linker).
4941
925e561d
PE
49422011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4943
b06b1098
PE
4944 src/config.in: shrink slightly
4945 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4946 This makes src/config.in a bit smaller, by removing identifiers
4947 like GNULIB_TEST_MKTIME that Emacs does not need.
4948 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4949 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4950 Sync from gnulib. This removes a few more unnecessary symbols from
4951 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4952 * configure, src/config.in: Regenerate.
4953
925e561d
PE
4954 aclocal.m4: tweaks to regenerate more conveniently
4955 This attempts to act better when the source is in a weird state. See
4956 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4957 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4958 * .bzrignore: Add aclocal.m4.
4959
942be821
PE
49602011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4961
4962 aclocal.m4: omit auto-generated file from repository
4963 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4964 the most recent change here.
4965 * aclocal.m4: Remove from bzr repository. This file is
4966 auto-generated and isn't needed to run 'configure'. See
4967 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4968
0813c96e
PE
49692011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4970
4971 Minor Makefile.in tweaks to build from gnulib better.
4972 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4973 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4974 (top_maintainer_clean): Don't remove aclocal.m4.
4975
7cae64b4
PE
49762011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4977
53911e8f
PE
4978 Minor cleanups for 'bzr status'
4979 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4980 the output of config.guess.
4981 * Makefile.in (top_distclean): Remove stamp-h1 too.
4982
7cae64b4
PE
4983 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4984 defined if the compiler supports GCC-style __attribute__
4985 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4986 this syntax.
4987
a3e44e79 49882011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4989
3cbecb8f
PE
4990 Makefile.in: tidy up the building of lib
4991 * Makefile.in (am--refresh): Mark as .PHONY.
4992 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4993 as they're not rebuilt unless you do a "make sync-from-gnulib"
4994 and the former is needed for "configure".
4995 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4996 has already removed lib/Makefile.
4997
ecbfcc83
PE
4998 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4999 This avoids building ftoastr and ldtoastr, which aren't needed. See
5000 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 5001
803059b9
PE
5002 * .bzrignore: Add .h files that are host-dependent.
5003 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
5004 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
5005 host-dependent and are built as part of an ordinary 'make', and
5006 should not be checked in.
5007
6ffb2c0c
PE
5008 * lib/Makefile.in: Regenerate.
5009 * lib/COPYING: New file, a copy of COPYING.
5010
2a78afcc 5011 * configure: Regenerate.
37564543
PE
5012 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
5013
e275c824 5014 Regenerate.
6ffb2c0c
PE
5015 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
5016 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
5017 New files, copied from gnulib by gnulib-tool.
5018 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
5019 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5020 Regenerate.
ecbfcc83 5021
84bbb1ad
PE
5022 Use gnulib's getopt-gnu module.
5023 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
5024 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
5025 representative of the dependencies.
5026 * configure.in: Do not configure getopt, as gnulib does that now.
5027 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
5028 getopt now, in lib.
ecbfcc83 5029
1fd182f0 5030 Regenerate.
6ffb2c0c
PE
5031 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
5032 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
5033 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
5034 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
5035 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
5036 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
5037 * m4/wchar_t.m4, warn-on-use.h:
5038 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 5039 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5040 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5041 Regenerate.
5042
1e11dbe3
PE
5043 Use gnulib's mktime module.
5044 * Makefile.in (GNULIB_MODULES): Add mktime.
5045 * configure.in: Remove code no longer needed, as gnulib now does it.
5046 (AC_CHECK_FUNCS): Remove mktime.
5047 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
5048 (__restrict): Remove, as this now gets in the way of the C99
5049 support for 'restrict' pulled in by the gnulib mktime module.
5050 Code should now use 'restrict' and not '__restrict".
5051 (mktime): Remove.
5052 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
5053 and warn-on-use.h into the distribution.
1fd182f0
PE
5054
5055 Regenerate.
6ffb2c0c
PE
5056 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
5057 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 5058 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
5059 * lib/dummy.c: Remove.
5060 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
5061 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
5062 Regenerate.
ecbfcc83 5063
1e11dbe3 5064 Use gnulib's ftoastr module.
fa2c4f56
PE
5065 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
5066
743c80a7 5067 Regenerate.
6ffb2c0c
PE
5068 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
5069 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
5070 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
5071 New files, generated automatically, with 'make sync-from-gnulib'
5072 followed by 'make'.
38942b9c 5073 * configure: Regenerate.
743c80a7 5074
9a514d4a
PE
5075 Automate syncing from gnulib.
5076 * INSTALL, README: Document new subdirectory 'lib'.
5077 * Makefile.in (SUBDIR): Add lib.
5078 (SUBDIR_MAKEFILES): Add lib/Makefile.
5079 (lib-src, src, TAGS, tags): Depend on lib.
5080 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
5081 ($(gnulib_srcdir)): New rule.
5082 (sync-from-gnulib): New rule, which is .PHONY.
5083 (lib): New rule, which is like lib-src.
5084 (Makefile): Depend on lib/Makefile.in.
5085 (AUTOCONF_INPUTS): Depend on aclocal.m4.
5086 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
5087 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
5088 (am--refresh): New rule, to pacify Automake.
5089 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
5090 Clean lib, too.
5091 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
5092 droppings.
5093 (maintainer-clean, extraclean): Use it.
5094 * configure.in: Initialize for automake and gnulib, by invoking
5095 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
5096 lib/Makefile, too. Use automake to build gnulib, as gnulib works
5097 more conveniently with automake.
6ffb2c0c 5098 * lib/Makefile.am: New file.
9a514d4a
PE
5099 * make-dist: Also put into the distribution aclocal.m4,
5100 compile, depcomp, missing, and the files under lib/.
5101
dc3e3e7b
GM
51022011-01-15 Glenn Morris <rgm@gnu.org>
5103
5104 * Makefile.in (epaths-force): No more arch-tag to edit.
5105
dab73760
CY
51062011-01-15 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
5109
9f4b8b47
PE
51102011-01-14 Paul Eggert <eggert@cs.ucla.edu>
5111
5112 * make-dist: Distribute test/ files too.
5113 Distribute every file under test/ that is under version control,
5114 using patterns like *.el to capture files that are added later.
5115 Without this change, "configure" would fail, because it would
5116 attempt to build from a Makefile.in that was not distributed.
5117
d221e780
CO
51182011-01-13 Christian Ohler <ohler@gnu.org>
5119
5120 * Makefile.in (INFO_FILES): Add ERT.
5121
5122 * Makefile.in (check): Run tests in test/automated.
5123
5124 * Makefile.in:
5125 * configure.in: Add test/automated/Makefile.
5126
bc5585d1
PE
51272011-01-07 Paul Eggert <eggert@cs.ucla.edu>
5128
2b3f5bc8
PE
5129 * install-sh, mkinstalldirs, move-if-change: Update from master
5130 source in gnulib.
5131
bc5585d1
PE
5132 * config.guess, config.sub: Updated from master source.
5133
2018939f
AS
51342011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5135
5136 * configure.in: Check for __builtin_unwind_init.
5137
e5365138
GM
51382011-01-05 Glenn Morris <rgm@gnu.org>
5139
5140 * configure.in (HAVE_MAKEINFO): New output variable.
5141 (MAKEINFO): Reset to "makeinfo" if not found.
5142 * Makefile.in (install-arch-indep, info):
5143 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5144
a04689de 51452010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
5146
5147 * configure.in: Make gameuser configurable (Bug#7717).
5148
68251e16
GM
51492010-12-15 Glenn Morris <rgm@gnu.org>
5150
5151 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5152 long absent lib-src/fns-*.el.
5153
838db889
GM
51542010-12-11 Glenn Morris <rgm@gnu.org>
5155
5156 * make-dist: Exclude etc/*.pyc.
5157
fe646d2c
AS
51582010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5159
5160 * configure.in: Don't double machfile in final message.
5161
d96c83fa
CY
51622010-12-04 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * configure.in: Fix last change.
5165
d6a003a8
AS
51662010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5167
5168 * configure.in: Remove reference to removed machine description
90eacf99
SM
5169 files and allow $machine and $machfile to be empty.
5170 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 5171
067d23c9
KY
51722010-12-03 Glenn Morris <rgm@gnu.org>
5173
5174 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5175
51762010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5179 (EXTERNALLY_VISIBLE): New definition.
5180
51812010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5184
51852010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5186
5187 * configure.in: Do not check for unconditionally included headers.
5188
51892010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5190
5191 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5192
51932010-11-09 Michael Albinus <michael.albinus@gmx.de>
5194
5195 * configure.in: Don't write a warning for D-Bus anymore.
5196
51972010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5198
5199 * configure.in: Fix indentation.
5200
52012010-10-31 Ken Brown <kbrown@cornell.edu>
5202
90eacf99
SM
5203 * configure.in (checking whether localtime caches TZ):
5204 Use unsetenv instead of modifying environment directly.
067d23c9
KY
5205
52062010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5207
5208 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5209 to avoid warning.
5210
52112010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5212
e9fce1ac 5213 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
5214
52152010-10-22 Glenn Morris <rgm@gnu.org>
5216
5217 * make-dist: Avoid listing .el files twice. Don't try to run
5218 autoconf if --no-update.
5219
52202010-10-20 Glenn Morris <rgm@gnu.org>
5221
5222 * make-dist: No longer create lisp/MANIFEST.
5223
52242010-10-14 Glenn Morris <rgm@gnu.org>
5225
5226 * BUGS, INSTALL.BZR, README: Updates.
5227
52282010-10-13 Glenn Morris <rgm@gnu.org>
5229
5230 * make-dist: Remove --compress. Check for the appropriate
5231 gzip-like executable, and if not found, don't compress.
5232 Check version number in README, don't change it.
5233 Use find for nt/inc/*.h.
5234
52352010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5236
90eacf99
SM
5237 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5238 Remove trailing / from directory names.
067d23c9
KY
5239
52402010-10-12 Glenn Morris <rgm@gnu.org>
5241
5242 * make-dist: Update and simplify.
5243
52442010-10-12 Eli Zaretskii <eliz@gnu.org>
5245
5246 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5247
52482010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5249
5250 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5251
52522010-10-09 Glenn Morris <rgm@gnu.org>
5253
5254 * make-dist: No more doc/emacs/*.texi.in.
5255
5256 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5257
52582010-10-09 Glenn Morris <rgm@gnu.org>
5259
5260 * configure.in: Combine some conditionals.
5261
5262 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5263 * make-dist: Include doc/emacs/*.texi.in.
5264
5265 * INSTALL, make-dist: Remove references to b2m.
5266 * Makefile.in (MAN_PAGES): Remove b2m.1.
5267
52682010-10-05 Glenn Morris <rgm@gnu.org>
5269
5270 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5271
52722010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5273
5274 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5275
52762010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5277
5278 * configure.in: Include stdlib.h and string.h unconditionally.
5279
52802010-09-29 Romain Francoise <romain@orebokech.com>
5281
5282 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5283
52842010-09-28 Glenn Morris <rgm@gnu.org>
5285
5286 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5287 happy.
5288
52892010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5290
5291 * configure.in: Enable imagemagick by default.
5292
52932010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5294
5295 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 5296 GnuTLS libraries.
067d23c9
KY
5297
52982010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5299
5300 * configure.in: Set up GnuTLS.
5301
53022010-09-22 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * configure.in: Announce whether libxml2 is linked to.
5305
53062010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5307
5308 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5309
53102010-09-18 Eli Zaretskii <eliz@gnu.org>
5311
5312 * config.bat: Detect that libxml2 is installed and if so, build
5313 with it.
5314
53152010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5316
5317 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5318 be used. This fixes a conf problem on Mac OS X.
5319
53202010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
5322 * configure.in: Check for libxml2.
5323
53242010-09-09 Glenn Morris <rgm@gnu.org>
5325
5326 * make-dist: No more TODO files under lisp/.
5327
53282010-09-04 Eli Zaretskii <eliz@gnu.org>
5329
5330 * config.bat: Produce lisp/gnus/_dir-locals.el from
5331 lisp/gnus/.dir-locals.el.
5332
53332010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5334
5335 * configure.in: Fix check for librsvg, imagemagick and
5336 MagickExportImagePixels.
5337
53382010-08-18 Joakim Verona <joakim@verona.se>
5339
5340 * Makefile.in, configure.in: Checks for ImageMagick.
5341
53422010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5343
5344 * configure.in (AC_PREREQ): Require autoconf 2.65.
5345
53462010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5347
5348 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5349
53502010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5351
5352 * configure.in: Add AC_C_BIGENDIAN.
5353
53542010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5355
5356 * configure.in (ORDINARY_LINK): Use on hpux* too.
5357
53582010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5359
5360 * configure.in: Check for util.h.
5361 Use -Wimplicit-function-declaration if compiler supports it.
5362
53632010-08-05 Eli Zaretskii <eliz@gnu.org>
5364
5365 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5366
53672010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5368
5369 * configure.in: Restore accidentally removed use of
5370 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5371
53722010-07-29 Chad Brown <yandros@mit.edu>
5373
5374 * configure.in: Check for dirent.h.
5375
53762010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 * configure.in: Remove reference to usg5-4, unused.
5379
53802010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5381
5382 * configure.in: Check for __executable_start.
5383
53842010-07-24 Ken Brown <kbrown@cornell.edu>
5385
5386 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5387
53882010-07-24 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5391
53922010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5393
5394 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5395
53962010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5397
5398 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5399 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5400 (C_OPTIMIZE_SWITCH): Remove.
5401 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5402
54032010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5404
5405 * configure.in: Don't check for index and rindex, check for strchr
5406 and strrchr. Define strchr and strrchr as index and rindex,
5407 resp., in src/config.h if not available.
5408
54092010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5410
5411 * configure.in: Use -Wold-style-definition if available.
5412 This helps with the transition to standard C code, it can be
5413 removed when done.
5414
5415 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5416
5417 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5418 and MSWindows.
5419
54202010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5421
5422 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5423 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5424
54252010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5426
5427 * configure.in (getenv): Remove K&R declaration.
5428
54292010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5430
5431 * configure.in: Remove define __P.
5432
54332010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5434
5435 * configure.in (--enable-use-lisp-union-type): New flag.
5436
54372010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5438
5439 Fix CFLAGS for non-GCC compilers.
5440 * configure.in (CFLAGS): Always use -g like it was done before the
5441 2010-03-30 change.
5442 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5443 (Bug#6538)
5444
54452010-06-30 Glenn Morris <rgm@gnu.org>
5446
5447 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5448 Set with AC_DEFINE rather than AH_BOTTOM.
5449
35e951cd 5450 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5451 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5452 Set with shell, not cpp.
5453 (LIBX): Remove, just use -lX11 in the one place this was used.
5454 (cannot_dump): Replace with CANNOT_DUMP.
5455
54562010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5457
0a19a6f8 5458 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5459 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5460 by minimum required Gtk+ 2.6). Add checks for functions introduced
5461 in Gtk+ 2.14 or newer (bug#6505).
5462
54632010-06-26 Eli Zaretskii <eliz@gnu.org>
5464
5465 * config.bat: Remove white space around "+" in COPY commands.
5466
54672010-06-23 Glenn Morris <rgm@gnu.org>
5468
5469 * info/dir: Start descriptions in column 32, per Texinfo convention.
5470
54712010-06-16 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * INSTALL: Update font information (Bug#6389).
5474
54752010-06-16 Glenn Morris <rgm@gnu.org>
5476
5477 * INSTALL: General update.
5478
54792010-06-12 Glenn Morris <rgm@gnu.org>
5480
5481 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5482
54832010-06-11 Glenn Morris <rgm@gnu.org>
5484
5485 * configure.in (--without-compress-info): New option.
5486 (GZIP_INFO): New output variable.
5487
5488 * Makefile.in (GZIP_INFO): New, set by configure.
5489 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5490 Handle man pages in the same way.
5491
54922010-06-10 Glenn Morris <rgm@gnu.org>
5493
5494 * Makefile.in (install-arch-indep): Gzip the info files too.
5495
5496 * make-dist: Remove references to non-existent directories and files.
5497
54982010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 * configure.in: Include <strings.h> and <string.h> instead of
5501 "strings.h" and "string.h".
5502
55032010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5504
5505 * configure.in: Remove code dealing with BSTRING.
5506
55072010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5508
5509 * configure.in (AC_PREREQ): Require autoconf 2.65.
5510
5511 * configure.in (unxec): Do not define and substitute.
5512 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5513
55142010-06-03 Glenn Morris <rgm@gnu.org>
5515
5516 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5517
55182010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5519
5520 Fix alloca definition when using gcc on non-gnu systems.
5521 * configure.in: Use the code sequence indicated by "info autoconf"
5522 for alloca (bug#6170).
5523
55242010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * .bzrignore: Ignore new files from trunk, which appear if you use
5527 colocated branches (i.e. "bzr switch").
5528
55292010-05-28 Glenn Morris <rgm@gnu.org>
5530
5531 * configure.in: Simplify some of the $canonical tests.
5532
55332010-05-27 Glenn Morris <rgm@gnu.org>
5534
5535 * config.bat: Do not preprocess src/Makefile.in.
5536
5537 * configure.in: Do not preprocess src/Makefile.in.
5538 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5539 (AC_EGREP_CPP): Test no longer needed.
5540
5541 * make-dist: No more Makefile.c files.
5542
55432010-05-26 Glenn Morris <rgm@gnu.org>
5544
5545 * configure.in (YMF_PASS_LDFLAGS): Remove.
5546 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5547
5548 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5549 Add $GNUSTEP_LOCAL_HEADERS.
5550 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5551
5552 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5553 (GNUSTEP_MAKEFILES): Remove.
5554 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5555 stuff to here.
5556
55572010-05-25 Glenn Morris <rgm@gnu.org>
5558
5559 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5560 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5561
5562 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5563 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5564 here instead.
5565
55662010-05-24 Romain Francoise <romain@orebokech.com>
5567
5568 * make-dist: Look for version in src/emacs.c.
5569 Use lisp/subr.el rather than lisp/version.el for location check.
5570
55712010-05-21 Glenn Morris <rgm@gnu.org>
5572
5573 * configure.in (MKDEPDIR): Parallel build tweak.
5574
5575 * configure.in (ns_frag): New output file.
5576
5577 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5578 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5579
5580 * configure.in (cannot_dump): New output variable.
5581
55822010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5583
5584 * configure.in: On NetBSD, if terminfo is found, use it in
5585 preference to termcap. (Bug#6190)
5586
55872010-05-20 Glenn Morris <rgm@gnu.org>
5588
5589 * make-dist (src): Include *.mk.
5590 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5591 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5592 (deps_frag): New output file.
5593 (AUTO_DEPEND): Remove this definition.
5594
5595 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5596
55972010-05-19 Glenn Morris <rgm@gnu.org>
5598
5599 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5600 (ORDINARY_LINK): New AC_DEFINE.
5601 (LIB_GCC): No need to set if ORDINARY_LINK.
5602
56032010-05-18 Glenn Morris <rgm@gnu.org>
5604
5605 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5606 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5607
5608 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5609 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5610 (RALLOC_OBJ): New output variable.
5611
5612 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5613 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5614
56152010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * Makefile.in (src): Provide the name of the VCS file that witnesses
5618 a pull.
5619 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5620
56212010-05-17 Glenn Morris <rgm@gnu.org>
5622
5623 * configure.in (OLDXMENU_DEPS): New output variable.
5624
56252010-05-16 Glenn Morris <rgm@gnu.org>
5626
5627 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5628
5629 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5630 * Makefile.in (install-arch-dep): Update for above change.
5631
5632 * Makefile.in (ns_appdir): Remove.
5633 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5634
5635 * configure.in (TEMACS_LDFLAGS2): New output variable.
5636
5637 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5638 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5639 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5640 nothing uses.
5641
56422010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5643
5644 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5645 does not use them.
5646 (X11R5_INHIBIT_I18N): Remove, unused.
5647
56482010-05-15 Glenn Morris <rgm@gnu.org>
5649
5650 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5651
5652 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5653
56542010-05-15 Ken Raeburn <raeburn@raeburn.org>
5655
5656 * configure.in: Look for version string in its new location.
5657
56582010-05-15 Eli Zaretskii <eliz@gnu.org>
5659
5660 * config.bat: Remove support for DJGPP v1.x.
5661
56622010-05-15 Glenn Morris <rgm@gnu.org>
5663
5664 * configure.in (OLDXMENU_TARGET): New output variable.
5665
5666 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5667
5668 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5669 and other files that no longer exist.
5670
56712010-05-14 Glenn Morris <rgm@gnu.org>
5672
5673 * configure.in (cpp_undefs): Add mktime, register, X11.
5674
5675 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5676 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5677 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5678
5679 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5680 (GNUSTEP_MAKEFILES): Do not output.
5681
56822010-05-13 Glenn Morris <rgm@gnu.org>
5683
5684 * configure.in: Fix some paren typos.
5685
5686 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5687
5688 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5689
56902010-05-12 Glenn Morris <rgm@gnu.org>
5691
5692 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5693
5694 * configure.in (LIB_GCC): New output variable.
5695
56962010-05-11 Glenn Morris <rgm@gnu.org>
5697
5698 * make-dist (msdos): No more mainmake.
5699
5700 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5701 * config.bat: Do not run cpp on lib-src/Makefile.in.
5702
5703 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5704
57052010-05-10 Glenn Morris <rgm@gnu.org>
5706
5707 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5708
5709 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5710 (BLESSMAIL_TARGET): New output variable.
5711
57122010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5713
5714 * INSTALL: Fix typos.
5715
57162010-05-08 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * configure.in: Add check for buggy version of GCC (Bug#6031).
5719
57202010-05-08 Glenn Morris <rgm@gnu.org>
5721
5722 * configure.in (HAVE_LIBNCURSES): New local variable.
5723 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5724 replacing cpp in src/s/*.h and src/Makefile.in.
5725
57262010-05-07 Chong Yidong <cyd@stupidchicken.com>
5727
5728 * Version 23.2 released.
5729
57302010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5732 * configure.in: Add tests for `isnan' and `copysign'.
5733
57342010-05-07 Eli Zaretskii <eliz@gnu.org>
5735
5736 * config.bat: Allow for 2 leading `#'s in comments in
5737 src/Makefile.in.
5738
57392010-05-07 Glenn Morris <rgm@gnu.org>
5740
5741 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5742 Merges logic from src/s/* and src/Makefile.in.
5743 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5744
57452010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5746
5747 Define START_FILES and LIB_STANDARD using autoconf.
5748 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5749 here from src/s/*.h.
5750 (HAVE_CRTIN): Remove, inline logic in the netbsd
5751 START_FILES/LIB_STANDARD computation.
5752
57532010-05-06 Glenn Morris <rgm@gnu.org>
5754
5755 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5756
5757 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5758 (LD_SWITCH_X_SITE): Remove unused variables.
5759
57602010-05-04 Glenn Morris <rgm@gnu.org>
5761
5762 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5763 as well.
5764 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5765
5766 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5767
5768 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5769 variables, replacing c_switch_machine, c_switch_system.
5770 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5771 @c_switch_system@.
5772
57732010-05-03 Glenn Morris <rgm@gnu.org>
5774
5775 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5776
5777 * make-dist: There are no more src/m/*.inp files.
5778
57792010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5780
5781 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5782 (ac_link): Do not use ld_switch_machine.
5783
57842010-05-01 Glenn Morris <rgm@gnu.org>
5785
5786 * configure.in (OTHER_OBJ): Remove.
5787 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5788
57892010-04-30 Glenn Morris <rgm@gnu.org>
5790
5791 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5792 Elsewhere, maybe include it.
5793
5794 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5795 (OLDXMENU, LIBXMENU): New output variables.
5796
5797 * configure.in (OTHER_OBJ): New output variable.
5798
57992010-04-28 Glenn Morris <rgm@gnu.org>
5800
5801 * configure.in (CYGWIN_OBJ): New output variable.
5802
5803 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5804
5805 * configure.in (FONT_OBJ): New output variable.
5806
5807 * configure.in (LIBXMU): New output variable.
5808
5809 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5810
5811 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5812 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5813
58142010-04-27 Glenn Morris <rgm@gnu.org>
5815
5816 * configure.in (LIBXTR6): New output variable. Move unixware special
5817 case here from src/s/unixware.h.
5818
5819 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5820 in Makefiles.
5821 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5822
5823 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5824 (LIBXP): No longer substitute in Makefiles.
5825 (MOTIF_LIBW): New output variable. Move system-specific settings here
5826 from src/s files.
5827
58282010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 Reduce CPP usage.
5831 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5832 (unexec): Define unconditionally, all platforms define
5833 UNEXEC. AC_SUBST it.
5834 (UNEXEC_SRC): Remove, unused.
5835 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5836
58372010-04-27 Glenn Morris <rgm@gnu.org>
5838
5839 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5840 replaced by LIBXP.
5841
5842 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5843 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5844 On hpux10-20, default to /lib.
5845
5846 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5847
58482010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5849
5850 * configure.in (LIBS_MACHINE): Remove, unused.
5851
5852 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5853
58542010-04-24 Glenn Morris <rgm@gnu.org>
5855
5856 * configure.in (CRT_DIR): New output variable.
5857 (--with-crt-dir): New option. (Bug#5655)
5858 (HAVE_LIB64_DIR): Remove.
5859
58602010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5861
5862 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5863
58642010-04-22 Miles Bader <miles@gnu.org>
5865
5866 * configure.in: Get rid of "unix" pre-defined macro when
5867 preprocessing Makefile. (Bug#5857)
5868
58692010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5870
5871 Avoid non-portable shell command negation
5872 * configure.in: Revert last change.
5873
58742010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5875
5876 * configure.in: Change "if test ! -f" to "if ! test -f".
5877
58782010-04-21 Glenn Morris <rgm@gnu.org>
5879
5880 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5881 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5882
58832010-04-21 Karel Klíč <kklic@redhat.com>
5884
5885 * configure.in: New option: --with(out)-selinux, on by default.
5886 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5887 LIBSELINUX_LIBS in Makefiles.
5888
58892010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5890
5891 * configure.in: Remove all references to LIBX11_SYSTEM.
5892
58932010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5894
5895 * configure.in: Remove all references to C_DEBUG_SWITCH.
5896
58972010-03-27 Eli Zaretskii <eliz@gnu.org>
5898
5899 * config.bat <lib-src>: Edit out lines that begin with several #
5900 characters.
5901
59022010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5903
5904 * configure.in: Remove support for old UNIX System V systems and
5905 for Unixware on non-x86 machines.
5906
5907 * configure.in: Remove support for Solaris on PPC and for old versions.
5908
5909 * configure.in: Remove non-working lynxos port.
5910
59112010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5912
5913 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5914
59152010-03-19 Glenn Morris <rgm@gnu.org>
5916
5917 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5918 happy.
5919
59202010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5921
5922 * configure.in: Check for tputs and friends, abort if not
5923 found (bug#5735).
5924
59252010-03-18 Glenn Morris <rgm@gnu.org>
5926
5927 * configure.in (--with-x-toolkit): In the help text, say which options
5928 are synonyms.
5929
5930 * configure.in (--with-mmdf, --with-mail-unlink):
5931 New options, off by default.
5932 (--with-mailhost): New option to set default POP host.
5933 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5934 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5935 New variables, substituted in Makefiles.
5936 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5937 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5938 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5939 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5940 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5941
59422010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5943
5944 * Makefile.in (uninstall): Handle the case where archlibdir does not
5945 exist. (Bug#5720)
5946
59472010-03-12 Eli Zaretskii <eliz@gnu.org>
5948
75f1671a 5949 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5950 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5951
5952 * configure: Regenerated.
5953
59542010-03-10 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * Branch for 23.2.
5957
59582010-01-31 Juri Linkov <juri@jurta.org>
5959
5960 * .bzrignore: Add TAGS-LISP.
5961
59622010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5963
5964 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5965 this header file).
5966
59672010-01-12 Juanma Barranquero <lekktu@gmail.com>
5968
5969 * .bzrignore: Ignore all .exe, instead of individual files.
5970
59712010-01-12 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * configure.in: Explicitly check for and link to -lXrender.
5974
59752010-01-12 Glenn Morris <rgm@gnu.org>
5976
5977 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5978 for bug reports for development versions.
5979
59802010-01-02 Eli Zaretskii <eliz@gnu.org>
5981
5982 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5983 build.
5984
59852009-12-27 Karl Fogel <kfogel@red-bean>
5986
5987 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5988 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5989
59902009-12-17 Glenn Morris <rgm@gnu.org>
5991
5992 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5993
59942009-12-15 Glenn Morris <rgm@gnu.org>
5995
5996 * info/dir: Add EDT entry.
5997 * Makefile.in (INFO_FILES): Add edt.
5998
59992009-12-10 Jan Djärv <jan.h.d@swipnet.se>
6000
1154d12e 6001 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
6002
60032009-12-09 Jan Djärv <jan.h.d@swipnet.se>
6004
6005 * configure.in: Don't check for RSVG or GConf unless X11 is used.
6006
60072009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
6008
6009 * configure.in: Allow compiling Emacs with GTK on Cygwin.
6010
60112009-12-01 Glenn Morris <rgm@gnu.org>
6012
6013 * make-dist: Add etc/images/mpc directory.
6014
60152009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6016
6017 * configure.in: Don't check for GConf unless X is used.
6018
60192009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6020
6021 * configure.in: Use -Wdeclaration-after-statement if available.
6022
60232009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6024
6025 * configure.in: New option: --with(out)-gconf.
6026 Set HAVE_GCONF if we find gconf.
6027
60282009-11-17 Glenn Morris <rgm@gnu.org>
6029
6030 * Makefile.in (INFO_FILES): Add semantic.
6031
60322009-11-16 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * info/dir: Add Semantic.
6035
60362009-11-16 Glenn Morris <rgm@gnu.org>
6037
6038 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
6039 pattern, so as not to exclude makefile*.el. (Bug#4912)
6040
60412009-11-14 Jan Djärv <jan.h.d@swipnet.se>
6042
6043 * configure.in: --enable-autodepend is new. Check for GNU Make
6044 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
6045 gcc and GNU make to generate dependencies.
6046
60472009-10-27 Glenn Morris <rgm@gnu.org>
6048
6049 * make-dist: Make links to doc/lispintro/*.pdf.
6050
60512009-10-23 Jim Meyering <meyering@redhat.com>
6052
6053 * configure.in: Invoke $CPP with -P when creating Makefile and
6054 src/Makefile. Without this, gcc 4.4.2 converts each
6055 backslash-newline pair in the input to a bare newline, yielding
6056 invalid Makefiles.
6057
6058 * configure: Regenerate.
6059
60602009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6061
6062 * configure.in (vax-dec-vms): Remove, not supported anymore.
6063
60642009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6065
6066 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
6067 (*-apple-darwin*): Add x86_64 architecture.
6068
60692009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
6070
6071 * config.guess, config.sub: Updated from master source.
6072
60732009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
6074
6075 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
6076
60772009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
6078
6079 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
6080
60812009-09-29 Glenn Morris <rgm@gnu.org>
6082
6083 * make-dist (check): Update for two new levels of subdirectory in lisp/.
6084
60852009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6086
6087 * config.guess, config.sub: Updated from master source.
6088
6089 * configure.in (OTHER_FILES): Define using autoconf not cpp.
6090
60912009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
6094
60952009-09-13 Chong Yidong <cyd@stupidchicken.com>
6096
6097 * INSTALL: Update URL for GNU FreeFont.
6098
60992009-09-09 Glenn Morris <rgm@gnu.org>
6100
6101 * Makefile.in (install-arch-indep): Don't recursively change perms of
6102 site-lisp and infodir. There may be non-Emacs files in here, and the
6103 files supplied by Emacs are all handled explicitly already. (Bug#3800)
6104 (mkdir): Set umask to world-readable before creating directories.
6105 mkinstalldirs already checks if dirs exist, don't duplicate this test.
6106
61072009-08-29 Glenn Morris <rgm@gnu.org>
6108
6109 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
6110 (info): Don't give an error in the absence of makeinfo - let the doc
6111 Makefiles do that, if the info files need rebuilding. (Bug#3982)
6112
61132009-08-23 Ken Raeburn <raeburn@raeburn.org>
6114
6115 * Makefile.in (install-arch-indep): If the versioned DOC-####
6116 generated during loadup+dump isn't found, install the plain DOC
6117 file that always gets generated, in case CANNOT_DUMP is set.
6118
6119 * configure.in: Warn if package version specified here doesn't
6120 match the version in version.el.
6121 * configure: Regenerate.
6122
61232009-08-22 Michael Albinus <michael.albinus@gmx.de>
6124
6125 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
6126
6127 * configure: Regenerate.
6128
61292009-08-19 Glenn Morris <rgm@gnu.org>
6130
6131 * INSTALL: Remove reference to cvtmail.
6132
61332009-08-15 CHENG Gao <chenggao@gmail.com>
6134
6135 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6136
61372009-08-02 Kevin Ryde <user42@zip.com.au>
6138
6139 * INSTALL: Fix free fonts URL.
6140
61412009-07-22 Glenn Morris <rgm@gnu.org>
6142
6143 * configure.in (AC_PREREQ): Require autoconf 2.62.
6144
61452009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6146
6147 * configure.in (--enable-checking, --enable-profiling):
6148 Use AS_HELP_STRING.
6149
61502009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6151
6152 * configure.in (--enable-profiling): New option.
6153 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6154
61552009-06-27 Glenn Morris <rgm@gnu.org>
6156
6157 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6158
61592009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6160
6161 * configure.in (--enable-checking): New option.
6162
61632009-06-24 Glenn Morris <rgm@gnu.org>
6164
6165 * make-dist: Warn if subdir does not exist in source.
6166 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6167 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6168 No longer make links.
6169
61702009-06-24 Yavor Doganov <yavor@gnu.org>
6171
6172 * make-dist (tempdir): Don't create directories preferences.gorm
6173 and preferences.nib, they are no longer required.
6174
61752009-06-21 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * Branch for 23.1.
6178
61792009-06-12 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * configure.in: Delete mac-fix-env target, which has been
6182 removed (Bug#3531).
6183
61842009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6185
1154d12e 6186 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
6187
61882009-05-05 Per Starbäck <per@starback.se> (tiny change)
6189
6190 * BUGS: Use new binding of view-emacs-problems.
6191
c7015153 61922009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
6193
6194 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6195 for Solaris compatibility.
6196
61972009-04-25 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * configure: Regenerate.
6200
6201 * configure.in: Disable use of FreeType without libXft.
6202
62032009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6204
6205 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6206 Check if it is declared in gtk.h.
6207
62082009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6209
6210 * Makefile.in (install-arch-indep): Remove .gitignore files.
6211
62122009-04-03 Kenichi Handa <handa@m17n.org>
6213
6214 * INSTALL: Make the section "Complex Text Layout support
6215 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6216
62172009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6218
6219 * configure.in (rs6000-ibm-aix6*): Fix typo.
6220
62212009-03-04 Glenn Morris <rgm@gnu.org>
6222
6223 * Makefile.in (INFO_FILES): Add auth.
6224
62252009-03-03 Glenn Morris <rgm@gnu.org>
6226
6227 * info/dir: Add Auth-source.
6228
62292009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6232 the second.
6233
62342009-02-28 Eli Zaretskii <eliz@gnu.org>
6235
6236 * config.bat: Copy .dbxinit to _dbxinit.
6237
6238 * make-dist (Making links to `info'): Remove .gitignore.
6239
62402009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * Makefile.in (lib-src, lisp): Use simpler rule.
6243 (src): Be more specific to avoid recompiling all the .elc files just
6244 because the bootstrap-emacs is missing.
6245
62462009-02-26 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * configure.in: Require librsvg >= 2.11.
6249
62502009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6251
6252 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6253 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6254
62552009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6256
6257 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6258
62592009-02-03 Glenn Morris <rgm@gnu.org>
6260
6261 * make-dist: Add some missing files, remove some that are no longer
6262 present.
6263
62642009-02-02 Glenn Morris <rgm@gnu.org>
6265
6266 * make-dist: Add some missing nextstep/ files.
6267
62682009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6269
6270 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6271
62722009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6273
6274 * configure.in: Add support for m68k-*-netbsd.
6275
62762009-01-14 Juri Linkov <juri@jurta.org>
6277
6278 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6279
6280 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6281 and bug-reference-mode.
6282
62832009-01-11 Juri Linkov <juri@jurta.org>
6284
6285 * INSTALL.CVS: Move configuration explicitly to the first step.
6286
62872009-01-09 Glenn Morris <rgm@gnu.org>
6288
6289 * .dir-locals.el: Don't set indent-tabs-mode.
6290
62912008-12-30 Kenichi Handa <handa@m17n.org>
6292
6293 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6294 the function OTF_get_variation_glyphs.
6295
62962008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6297
6298 * Makefile.in (install-arch-dep): Remove old directories in
6299 ns_app* before moving new directories there.
6300
63012008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * .dir-locals.el: Remove non-working entry for pmail.
6304 (fill-column): Fix typo.
6305 (change-log-mode): Add fill column.
6306
63072008-12-26 Eli Zaretskii <eliz@gnu.org>
6308
6309 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6310
63112008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6312
6313 * make-dist (tempdir): Distribute .dir-locals.el.
6314
6315 * .dir-locals.el: New file.
6316
63172008-12-19 Eli Zaretskii <eliz@gnu.org>
6318
6319 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6320 for rationale.
6321
63222008-12-13 Glenn Morris <rgm@gnu.org>
6323
6324 * Makefile.in (install-arch-indep): Add new man-pages.
6325 (manext): Remove variable.
6326 (MAN_PAGES): New variable.
6327 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6328 and remove.
6329 (uninstall): Remove desktop file and icons, game scores if empty.
6330
63312008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6332
6333 * config.guess, config.sub: Updated from master source.
6334
63352008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6336
6337 * Makefile.in (install-arch-indep): Install ebrowse.1.
6338
63392008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6340
6341 * configure.in: Add Solaris on x86_64.
6342
63432008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6344
6345 * config.guess, config.sub: Updated from master source.
6346
63472008-12-08 Eli Zaretskii <eliz@gnu.org>
6348
6349 * info/dir: Fix last change.
6350
63512008-12-07 Eli Zaretskii <eliz@gnu.org>
6352
6353 * info/dir: Untabify.
6354
a04689de 63552008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6356
6357 * configure.in: Fix last change.
6358
63592008-11-28 Richard M Stallman <rms@gnu.org>
6360
6361 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6362 New configurations.
6363
63642008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6365
6366 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6367 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6368
63692008-11-15 Eli Zaretskii <eliz@gnu.org>
6370
6371 * Makefile.in (INFO_FILES): Remove ns-emacs.
6372
6373 * info/dir (NS-Emacs): Remove entry.
6374
63752008-11-08 Eli Zaretskii <eliz@gnu.org>
6376
6377 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6378
63792008-11-07 Glenn Morris <rgm@gnu.org>
6380
6381 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6382
63832008-10-31 Eli Zaretskii <eliz@gnu.org>
6384
6385 * config.bat: Tell user to expect one "File not found" message
6386 while the `doc' directory is being configured.
6387
63882008-10-30 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * update-subdirs: Put obsolete directory last.
6391
63922008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6393
6394 * configure.in: Check fontconfig always.
6395
63962008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * configure (*-solaris2.[7-9]*): Fix typo.
6399
64002008-10-24 Glenn Morris <rgm@gnu.org>
6401
6402 * configure.in (--without-sync-input, --with-pkg-config-prog):
6403 Help strings start with lower case.
6404 (--with-gnustep-conf): New option.
6405 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6406
64072008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6408
6409 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6410 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6411 is not found. (Bug#1230)
6412
64132008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6414
6415 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6416 Use sol2-6.h for Solaris 7-9.
6417
a04689de 64182008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6419
6420 * configure.in: Add support for GNU/Linux on SuperH.
6421
64222008-10-12 Andreas Schwab <schwab@suse.de>
6423
6424 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6425
1a71cb28 64262008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6427
6428 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6429 "X") to avoid confusion.
6430
6431 * configure: Regenerate.
6432
64332008-09-07 Romain Francoise <romain@orebokech.com>
6434
6435 * make-dist: Distribute doc/man/ChangeLog.
6436
64372008-08-28 Chong Yidong <cyd@stupidchicken.com>
6438
6439 * configure.in: Disable XFT and Freetype when without X.
6440
6441 * configure: Regenerate.
6442
64432008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6444
6445 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6446
64472008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6448
90eacf99
SM
6449 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6450 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6451
6452 * configure: Regenerate.
6453
64542008-08-20 Eli Zaretskii <eliz@gnu.org>
6455
6456 * configure.in: Move "#define subprocesses" before
6457 config_opsysfile is included.
6458
64592008-08-19 Kenichi Handa <handa@m17n.org>
6460
6461 * INSTALL (Extra fonts): Mention local fonts, don't mention
6462 mule-unicode.
6463
64642008-08-16 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * make-dist: Omit info/.arch-inventory.
6467
64682008-08-16 Jason Rumney <jasonr@gnu.org>
6469
6470 * make-dist (tempdir/nt): Link emacsclient.rc.
6471
64722008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6475 AC_SUBST it.
6476 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6477 AC_SUBST it.
6478 (OTHER_FILES): Always define for HAVE_NS.
6479 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6480 * configure: Regenerate.
6481
64822008-08-07 Andreas Schwab <schwab@suse.de>
6483
6484 * configure.in: Correctly handle
6485 --enable-cocoa-experimental-ctrl-g=no and
6486 --enable-ns-self-contained=yes.
6487
64882008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6489
6490 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6491 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6492 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6493
64942008-08-06 Andreas Schwab <schwab@suse.de>
6495
6496 * configure.in: Fix quoting.
6497
64982008-08-06 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6501
a04689de 65022008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6503
6504 * configure.in: Add checks for krb5_error.text and
6505 krb5_error.e_text struct members.
6506
65072008-08-04 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * configure.in: Test for existence of NSInteger.
6510 Suggested by Yavor Doganov.
6511
65122008-08-02 Romain Francoise <romain@orebokech.com>
6513
6514 * Makefile.in (INFO_FILES): Add mairix-el.
6515
65162008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6517
6518 * make-dist:
6519 * README: Remove VMS support.
6520 * vms: Remove directory.
6521
65222008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6523
6524 * configure.in (MULTI_KBOARD): Remove.
6525
65262008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6527
6528 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6529
65302008-07-29 Chong Yidong <cyd@stupidchicken.com>
6531
6532 * info/dir (File): Add mairix-el.
6533
65342008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6535
6536 Remove support for Mac Carbon.
6537 * mac: Remove directory.
6538 * make-dist:
6539 * configure.in:
6540 * README:
6541 * Makefile.in:
6542 * INSTALL: Remove code for Carbon.
6543 * configure: Regenerate.
6544
65452008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6546
6547 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6548
65492008-07-25 Chong Yidong <cyd@stupidchicken.com>
6550
6551 * configure.in: Check for getrlimit.
6552
6553 * configure: Regenerate.
6554
65552008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6556
6557 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6558 in src/Makefile.in.
6559 (static): Remove, autoconf would always comment it out anyway.
6560 (subprocesses): Define unconditionally.
6561
65622008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6563
6564 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6565 compilation under GNUstep.
6566
65672008-07-18 Kenichi Handa <handa@m17n.org>
6568
6569 * INSTALL (Complex Text Layout support libraries): Delete the
6570 paragraph about --enable-font-backend.
6571
65722008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6573
6574 * configure.in: Print out some info to user for NeXTstep builds.
6575 (ns-app): Remove enable option.
6576 (ns-self-contained): Add enable option.
6577 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6578 GNUstep, use to set install prefixes, and substitute in Makefiles.
6579 * configure: Regenerate.
6580 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6581 NS app bundle.
6582
65832008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6584
6585 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6586
65872008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6588
6589 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6590 NS_IMPL_COCOA.
6591
65922008-07-16 Glenn Morris <rgm@gnu.org>
6593
6594 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6595 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6596 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6597 never unset.
6598
6599 * make-dist: Add nextstep/ directories.
6600 (src, lib-src): Add .m files.
6601
66022008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6603
6604 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6605 (USER_FULL_NAME): Remove, not used anymore.
6606 * configure: Regenerate.
6607
66082008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6609
6610 Changes and additions for NeXTstep windowing system (Cocoa and
6611 GNUstep) support.
6612
6613 * configure.in: Add support for NS window system: --with-ns (default
6614 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6615 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6616 disable font backend if window system is "none", not if !HAVE_X11.
6617 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6618 (install-arch-dep): Add commands to assemble NS .app package.
6619
66202008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6621
6622 * configure.in: Use macppc for Darwin. Remove references to
6623 desupported systems.
6624 * configure: Regenerate.
6625
66262008-07-05 Glenn Morris <rgm@gnu.org>
6627
6628 * make-dist (EMACS): Doc fix.
6629 (lisp): There are no *.dat or image files here any more.
6630 (src): There are no *.s files here any more.
6631 (etc/images, etc/images/*): Link to most regular files.
6632
66332008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6634
6635 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6636
66372008-07-01 Glenn Morris <rgm@gnu.org>
6638
6639 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6640 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6641 and explicitly export there. (Bug#507.)
6642
66432008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6644
6645 * configure.in:
6646 * configure: Remove references to obsolete systems.
6647
66482008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6651 make it depend on all other */.in files.
6652 (src/Makefile, src/config.stamp, lib-src/Makefile)
6653 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6654 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6655 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6656 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6657
6658 * configure.in: Don't create src/config.stamp any more.
6659
66602008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6663
66642008-06-22 Glenn Morris <rgm@gnu.org>
6665
6666 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6667
66682008-06-21 Romain Francoise <romain@orebokech.com>
6669
6670 * Makefile.in (INFO_FILES): Add sasl.
6671
66722008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6675 (bootstrap-build): Remove.
6676 (top_bootclean): New var.
6677 (top_distclean, bootstrap-clean): Use it.
6678 (bootstrap): Don't recheck config. Make normally.
6679
66802008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * Makefile.in (SUBDIR): Include `lisp'.
6683 (lisp): Depend on `src'.
6684 (top_distclean): Don't remove config.status.
6685 (bootstrap-clean): New target.
6686 (maintainer-clean): Use it.
6687 (bootstrap): Use bootstrap-clean. Re-run config.status.
6688 (src/bootstrap-emacs${EXEEXT}): New target.
6689 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6690 src/Makefile now takes care of it.
6691 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6692
66932008-06-15 Glenn Morris <rgm@gnu.org>
6694
6695 * info/dir: Add sasl.
6696
66972008-06-09 Alan Mackenzie <acm@muc.de>
6698
6699 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6700
67012008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6702
6703 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6704
67052008-06-07 Glenn Morris <rgm@gnu.org>
6706
6707 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6708 serve no purpose.
6709
67102008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6711
6712 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6713 * configure: Regenerate.
6714
67152008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6716
6717 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6718
67192008-05-14 Kenichi Handa <handa@m17n.org>
6720
6721 * configure: Regenerate.
6722
6723 * configure.in: Don't handle --disable-font-backend. Don't print
6724 a message about a font backend.
6725
67262008-05-09 Glenn Morris <rgm@gnu.org>
6727
6728 * configure.in: Make absence of makeinfo a fatal error only if the info
6729 files don't exist.
6730 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6731
67322008-05-07 Eli Zaretskii <eliz@gnu.org>
6733
6734 * config.bat: Fix last change: don't use < and > in "rem" lines,
6735 they are interpreted as redirection by DOS shells.
6736
67372008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6738
6739 * configure.in: Check availability of AvailabilityMacros.h
6740 if HAVE_CARBON.
6741
6742 * configure: Regenerate.
6743
67442008-05-03 Glenn Morris <rgm@gnu.org>
6745
6746 * configure.in (x_libraries): Remove standard 64-bit directories -
6747 experimental workaround for minor autoconf bug.
6748
6749 * configure.in (--without-makeinfo): New option. If set,
6750 absence of suitable makeinfo is not a fatal error.
6751 * Makefile.in (MAKEINFO): New, set by configure.
6752 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6753 (info-real): New target.
6754 (info): Without makeinfo, do nothing, else call `info-real'.
6755
67562008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6757
6758 * configure.in: Remove hpux10.20 from the desupported list.
6759
67602008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6761
6762 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6763
67642008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6765
6766 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6767 rather than change CPPFLAGS.
6768 (HAVE_GTK): Rename to USE_GTK.
6769
67702008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6771
6772 * configure.in: Replace the obsolete macros AC_AIX and
6773 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6774
67752008-04-05 Andreas Schwab <schwab@suse.de>
6776
6777 * configure.in: No longer create admin/unidata/Makefile.
6778
67792008-03-28 Andreas Schwab <schwab@suse.de>
6780
6781 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6782 (lisp/Makefile): New rule.
6783
67842008-03-13 Glenn Morris <rgm@gnu.org>
6785
6786 * configure.in (AC_INIT): Fix version number.
6787 (sync-input): Reword the option, since it's on by default.
6788
67892008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6790
6791 * configure.in: Add --enable-sync-input, default yes.
6792
67932008-03-11 Glenn Morris <rgm@gnu.org>
6794
6795 * Makefile.in (install-etc, mkdir): Handle directory
6796 etc/images/icons/hicolor/*/mimetypes/.
6797
6798 * make-dist: Handle icons/hicolor/scalable directory.
6799
68002008-03-05 Glenn Morris <rgm@gnu.org>
6801
6802 * configure.in: Enable font-backend by default.
6803 (USE_FONT_BACKEND): Set to "no" in absence of X.
6804 (PKG_CONFIG): Don't set multiple times, once is enough.
6805 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6806
68072008-03-03 Glenn Morris <rgm@gnu.org>
6808
6809 * Makefile.in (iconsrcdir): New variable.
6810 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6811 directory.
6812
68132008-02-29 Glenn Morris <rgm@gnu.org>
6814
6815 * test/: New directory.
6816
68172008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6818
6819 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6820
68212008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6822
6823 * configure.in: Print an error for systems that we think are obsolete
6824 and are proposed to be removed. Remove some more unused systems.
6825 Add support for powerpc-ibm-aix6*.
6826
68272008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6828
6829 * configure.in: Remove references to obsolete variables and systems.
6830
68312008-02-21 Glenn Morris <rgm@gnu.org>
6832
6833 * Makefile.in (set_installuser): New.
6834 (install-arch-indep): Use set_installuser to avoid duplicate code.
6835
6836 * README.unicode: Split into admin/notes/unicode,font-backend and
6837 remove.
6838
68392008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6840
6841 * configure.in (arm*-*-freebsd*): Add.
6842
68432008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6844
6845 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6846 dealing with obsolete variables.
6847
68482008-02-08 Glenn Morris <rgm@gnu.org>
6849
6850 * Makefile.in (check-info-dir): New target.
6851
68522008-02-08 Michael Olson <mwolson@gnu.org>
6853
6854 * Makefile.in (INFO_FILES): Add epa.
6855
6856 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6857 features" section.
6858
68592008-02-06 Glenn Morris <rgm@gnu.org>
6860
6861 * configure.in (--with-gcc): Give an error saying this option has
6862 been removed.
6863 (--with-gtk): Remove this option.
6864
68652008-02-06 Tom Tromey <tromey@redhat.com>
6866
6867 * configure.in (--with-gcc): Remove.
6868 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6869
a04689de 68702008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6871
6872 * INSTALL: Recommend giflib, not libungif.
6873
68742008-02-05 Tom Tromey <tromey@redhat.com>
6875
6876 * configure.in (--with-dbus): Default to enabled.
6877
68782008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6879
6880 * INSTALL (Complex Text Layout support libraries): New section.
6881
68822008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6883
6884 * make-dist: Remove references to files in mac/ that have been
6885 deleted.
6886
68872008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6888
6889 * configure.in: For libotf and m17n-flt checks, set shell vars
6890 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6891 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6892 Reported by Ulrich Müller.
067d23c9
KY
6893
68942008-02-02 Eli Zaretskii <eliz@gnu.org>
6895
6896 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6897 admin/unidata/Makefile.in to Makefile.
6898
68992008-02-02 Glenn Morris <rgm@gnu.org>
6900
6901 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6902 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6903 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6904
69052008-02-01 Miles Bader <miles@gnu.org>
6906
6907 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6908 [libotf], and [m17n-flt] options.
6909
69102008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6911
6912 * configure.in: Add EMACS_ARG_N([libotf]...), and
6913 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6914 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6915 CFLAGS, and LIBS in checking of m17n-flt.
6916
69172008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6918
6919 * configure.in: Check the availability of m17n-flt library.
6920
69212008-02-01 Kenichi Handa <handa@m17n.org>
6922
6923 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6924 not available.
6925
69262008-02-01 Kenichi Handa <handa@m17n.org>
6927
6928 * configure.in: New args --enable-font-backend, --with-xft,
6929 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6930 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6931 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6932 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6933
69342008-02-01 Kenichi Handa <handa@m17n.org>
6935
6936 * make-dist: Include etc/charsets in tarball.
6937
69382008-02-01 Kenichi Handa <handa@m17n.org>
6939
6940 * configure.in: While running cpp on junk.c, include
6941 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6942 exists.
6943
69442008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6945
6946 * configure.in (xtensa): Match more configurations.
6947
69482008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6949
6950 * configure.in: Update comment.
6951
69522008-01-26 Glenn Morris <rgm@gnu.org>
6953
6954 * configure.in (--without-gcc): By default, neither off nor on.
6955 (--with-carbon): Tone down rhetoric in help text.
6956
69572008-01-25 Glenn Morris <rgm@gnu.org>
6958
6959 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6960 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6961 Default `Carbon' to off (it's unsupported).
6962
69632008-01-24 Glenn Morris <rgm@gnu.org>
6964
6965 * configure.in: Standardize dbus-related messages.
6966
69672008-01-23 Michael Olson <mwolson@gnu.org>
6968
6969 * configure.in (pkg-config-prog): Remove initial whitespace.
6970
69712008-01-23 Tom Tromey <tromey@redhat.com>
6972
6973 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6974 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6975 Update all users.
6976
69772008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6978
6979 * config.guess, config.sub: Updated from master source.
6980
69812008-01-17 Andreas Schwab <schwab@suse.de>
6982
6983 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6984
69852008-01-17 Glenn Morris <rgm@gnu.org>
6986
6987 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6988
69892008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6990
6991 * configure.in: Remove more references to unsupported systems.
6992
69932008-01-16 Sven Joachim <svenjoac@gmx.de>
6994
6995 * make-dist: Add --lzma.
6996
69972008-01-16 Glenn Morris <rgm@gnu.org>
6998
6999 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
7000 configure checks for this.
7001
70022008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
7003
7004 * configure.in: Remove more references to unsupported systems.
7005
70062008-01-06 Romain Francoise <romain@orebokech.com>
7007
7008 * configure.in: Delete extra semicolons.
7009
70102008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7011
7012 * configure.in: Remove references to unsupported systems.
7013
70142008-01-05 Romain Francoise <romain@orebokech.com>
7015
7016 * make-dist: Add --bzip2. Update copyright.
7017
70182008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7019
7020 * configure.in: Remove support for Masscomp.
7021
70222008-01-05 Glenn Morris <rgm@gnu.org>
7023
7024 * Makefile.in (desktopdir, icondir): New variables.
7025 (install-arch-indep): Also depend on `install-etc'.
7026 (install-etc): New target.
7027 (mkdir): Also create the `applications' and `icons' directories.
7028
70292008-01-04 Glenn Morris <rgm@gnu.org>
7030
7031 * make-dist: Update for new etc/images/icons/hicolor directory.
7032
70332007-12-09 Andreas Schwab <schwab@suse.de>
7034
7035 * configure.in: D-Bus is not enabled by default.
7036
70372007-12-06 Jan Djärv <jan.h.d@swipnet.se>
7038
7039 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
7040 change.
7041
70422007-12-04 Jan Djärv <jan.h.d@swipnet.se>
7043
7044 * configure.in: Give package name and version to AC_INIT.
7045
70462007-12-03 Magnus Henoch <mange@freemail.hu>
7047
7048 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
7049
70502007-12-03 Michael Albinus <michael.albinus@gmx.de>
7051
7052 * configure.in: No need for DBUS_INFO anymore.
7053
7054 * Makefile.in (INFO_FILES): Use dbus unconditionally.
7055
70562007-12-02 Michael Albinus <michael.albinus@gmx.de>
7057
7058 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
7059
7060 * Makefile.in (INFO_FILES): Add dbus.
7061
70622007-12-02 Romain Francoise <romain@orebokech.com>
7063
7064 * make-dist: Fix last change.
7065
70662007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
7067
7068 * configure.in: Add support for gnu-kfreebsd.
7069
70702007-11-28 Glenn Morris <rgm@gnu.org>
7071
7072 * make-dist: Add etc/nxml.
7073
70742007-11-24 Romain Francoise <romain@orebokech.com>
7075
7076 * Makefile.in (INFO_FILES): Add nxml-mode.
7077
70782007-11-23 Romain Francoise <romain@orebokech.com>
7079
7080 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
7081 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
7082
70832007-11-20 Andreas Schwab <schwab@suse.de>
7084
7085 * configure.in: Always include <resolv.h> when checking for res_init.
7086
70872007-11-17 Andreas Schwab <schwab@suse.de>
7088
7089 * update-subdirs: Atomically update subdirs.el.
7090
70912007-11-17 Glenn Morris <rgm@gnu.org>
7092
7093 * Makefile.in (check-declare): New target.
7094
70952007-11-07 Glenn Morris <rgm@gnu.org>
7096
7097 * configure.in: Deprecate Mac Carbon port.
7098
70992007-11-01 Jan Djärv <jan.h.d@swipnet.se>
7100
7101 * configure.in: Remove HAVE_X11R5 check.
7102
71032007-10-31 Glenn Morris <rgm@gnu.org>
7104
7105 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
7106 when changing ownership of installed files.
7107
71082007-10-30 Glenn Morris <rgm@gnu.org>
7109
7110 * make-dist: Add new directory etc/gnus.
7111
71122007-10-30 Michael Olson <mwolson@gnu.org>
7113
7114 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
7115
71162007-10-29 Glenn Morris <rgm@gnu.org>
7117
7118 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
7119
71202007-10-23 Glenn Morris <rgm@gnu.org>
7121
7122 * MAINTAINERS: Move to admin/.
7123
71242007-10-17 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
7127 (HAVE_LIBRESOLV): Also define if we are using res_init().
7128
71292007-10-17 Glenn Morris <rgm@gnu.org>
7130
7131 * FTP: Remove file, since it's just a duplicate of one in etc/.
7132
71332007-10-05 Eli Zaretskii <eliz@gnu.org>
7134
7135 * config.bat: Fix configuring `doc' due to changes in the
7136 directory structure.
7137
71382007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7139
7140 * configure.in: Don't use -lpthread on HP-UX.
7141
71422007-09-16 Glenn Morris <rgm@gnu.org>
7143
7144 * make-dist: File gfdl.1 has been removed.
7145
71462007-09-15 Glenn Morris <rgm@gnu.org>
7147
7148 * configure.in: Fix makeinfo version regexp.
7149
71502007-09-12 Glenn Morris <rgm@gnu.org>
7151
7152 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7153 implementation of alloca is not found.
7154
7155 * Makefile.in (SOURCES, unlock, relock): Delete.
7156 (install-arch-indep): Do not exclude the etc/ Makefiles.
7157
71582007-09-09 Juri Linkov <juri@jurta.org>
7159
7160 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7161
7162 * README: Add doc/ to documentation directories.
7163
71642007-09-08 Michael Olson <mwolson@gnu.org>
7165
7166 * MAINTAINERS: Add myself for ERC and tq.el.
7167 Update for new doc/ directory layout.
7168
71692007-09-06 Romain Francoise <romain@orebokech.com>
7170
7171 * make-dist: Update for new doc/ directory layout.
7172
71732007-09-06 Glenn Morris <rgm@gnu.org>
7174
7175 * Makefile.in (mansrcdir): New variable.
7176 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7177 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7178 update these targets for new doc/ directory layout.
7179 (doc/misc/Makefile): New target.
7180 (install-arch-indep): Use mansrcdir for new location of manpages.
7181 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7182 (relock, info, dvi): Update targets for new doc/ directory layout.
7183
7184 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7185 for new doc/ directory layout.
7186
71872007-09-02 Andreas Schwab <schwab@suse.de>
7188
7189 * configure.in: Use AS_HELP_STRING throughout.
7190 * configure: Regenerate.
7191
71922007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7193
7194 * configure.in: Require Gtk/Glib 2.6.
7195
71962007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7197
7198 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7199 Use them throughout in place of AC_ARG_WITH calls.
7200 * configure: Regenerate.
7201
72022007-09-01 Andreas Schwab <schwab@suse.de>
7203
7204 * configure.in: Put quotes around nested macro calls.
7205
a04689de 72062007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
7207
7208 * configure.in: Fix typo.
7209 * configure: Regenerate.
7210
72112007-08-30 Glenn Morris <rgm@gnu.org>
7212
7213 * configure.in (AH_BOTTOM): Copy some manual changes made to
7214 src/config.in here so they are not lost when it regenerates.
7215
7216 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7217
72182007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7219
7220 * README.multi-tty: New file.
7221
72222007-08-29 Glenn Morris <rgm@gnu.org>
7223
7224 * README: Increase version to 23.0.50.
7225
72262007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7227
7228 * configure.in: New option: --without-xaw3d.
7229
72302007-08-24 Glenn Morris <rgm@gnu.org>
7231
7232 * configure.in: Check for a suitably recent makeinfo.
7233
72342007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7235
7236 * configure.in (Check for required libraries): Typo.
7237
72382007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7239
7240 * configure.in: Check librsvg2 also for Mac Carbon.
7241
72422007-08-22 Romain Francoise <romain@orebokech.com>
7243
7244 * make-dist: Follow reorganization of files in etc/.
7245
72462007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7247
7248 * configure.in: Add support for SVG images through librsvg2.
7249
72502007-07-28 Eli Zaretskii <eliz@gnu.org>
7251
7252 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7253 to avoid an error message if there is no DOC there.
7254
72552007-07-25 Glenn Morris <rgm@gnu.org>
7256
7257 * Relicense all FSF files to GPLv3 or later.
7258
7259 * COPYING, info/COPYING: Switch to GPLv3.
7260
72612007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7262
7263 * configure.in: Complain if X seems to be installed but no
7264 development files were found.
7265
72662007-06-20 Glenn Morris <rgm@gnu.org>
7267
7268 * configure.in: Prefer libgif over libungif.
7269
72702007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7271
7272 * configure.in: Check for all image libraries before exiting.
7273
72742007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7275
7276 * configure.in: Exit with error if image libraries aren't found.
7277
72782007-06-13 Chong Yidong <cyd@stupidchicken.com>
7279
7280 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7281 when compiling without scrollbars.
7282
72832007-06-12 Glenn Morris <rgm@gnu.org>
7284
7285 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7286
72872007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7288
7289 * configure.in: Change wording about yes/gtk and lucid/athena
7290 being synonyms.
7291
72922007-06-08 Glenn Morris <rgm@gnu.org>
7293
7294 * configure.in: Make gtk the default toolkit.
7295
72962007-06-07 Glenn Morris <rgm@gnu.org>
7297
7298 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7299 for a Sun C compiler.
7300
7301 * Makefile.in (install-arch-indep): Install only the DOC- file
7302 specific to the build, if possible, rather than DOC-*.
7303
73042007-06-02 Chong Yidong <cyd@stupidchicken.com>
7305
7306 * Version 22.1 released.
7307
73082007-05-25 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * mkinstalldirs: Sync to version in automake CVS.
7311
73122007-05-22 Andreas Schwab <schwab@suse.de>
7313
7314 * configure.in: Prefer build_alias over host when host_alias is not set.
7315 * configure: Regenerate.
7316
73172007-05-20 Andreas Schwab <schwab@suse.de>
7318
7319 * configure.in: Remove empty AC_SUBST.
7320 * configure: Regenerate.
7321
73222007-05-20 Nick Roberts <nickrob@snap.net.nz>
7323
7324 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7325 it like others.
7326 * configure: Regenerate.
7327
73282007-05-20 Nick Roberts <nickrob@snap.net.nz>
7329
7330 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7331 (AC_CHECK_LIB): Add -lgpm.
7332 * configure: Regenerate.
7333
73342007-05-03 Glenn Morris <rgm@gnu.org>
7335
7336 * configure: Tweak message about the absence of shell functions.
7337
73382007-04-27 Andreas Schwab <schwab@suse.de>
7339
7340 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7341
73422007-04-26 Glenn Morris <rgm@gnu.org>
7343
7344 * README: Increase version to 22.1.50.
7345
73462007-04-24 Juanma Barranquero <lekktu@gmail.com>
7347
7348 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7349
73502007-04-19 Glenn Morris <rgm@gnu.org>
7351
7352 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7353
73542007-04-18 Glenn Morris <rgm@gnu.org>
7355
7356 * INSTALL: Mention CPP.
7357
73582007-04-15 Glenn Morris <rgm@gnu.org>
7359
7360 * FTP: Replace with a pointer to the web version.
7361
73622007-04-13 Glenn Morris <rgm@gnu.org>
7363
7364 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7365
73662007-04-04 Glenn Morris <rgm@gnu.org>
7367
7368 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7369 compiling with Sun Studio on Solaris.
7370
73712007-03-23 Glenn Morris <rgm@gnu.org>
7372
7373 * configure.in: Restore support for hp800 (removed 2007-01-27)
7374 following clarification of legal status.
7375
73762007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7377
7378 * configure.in: Add support for AIX4.3 on IBM RS6000.
7379
7380 * configure: Regenerate.
7381
73822007-03-20 Richard Stallman <rms@gnu.org>
7383
7384 * configure.in: Fix previous change.
7385
73862007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7387
7388 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7389 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7390 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7391
73922007-03-19 Chong Yidong <cyd@stupidchicken.com>
7393
7394 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7395 user specifies "without".
7396
7397 * configure: Regenerate.
7398
73992007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7400
7401 * configure.in: Warning for Gtk+ and Cygwin added.
7402 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7403
74042007-02-27 Glenn Morris <rgm@gnu.org>
7405
7406 * make-dist (oldXMenu): Remove Imakefile.
7407 (etc/images): Add README.
7408
74092007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7410
7411 * configure.in (xtensa-*-linux-gnu*): New configuration.
7412
7413 * configure: Regenerate.
7414
74152007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7416
7417 * config.guess, config.sub: Updated from master source.
7418
74192007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7420
7421 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7422
74232007-01-29 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * configure.in: Restore support for hp800's not running HP-UX.
7426
7427 * configure: Regenerate.
7428
74292007-01-27 Chong Yidong <cyd@stupidchicken.com>
7430
7431 * configure.in: Remove support for hp800 and sr2k machine types.
7432
7433 * configure: Regenerate.
7434
74352007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7436
7437 * configure.in: Add check for libXft.
7438
74392007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7440
7441 * INSTALL: Info files moved to share/info.
7442
74432007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7444
7445 * configure.in: Detect and use fink-installed in intel-based Mac
7446 builds; change Apple Darwin section to support both PowerPC and
7447 Intel-based Macs.
7448
74492006-12-26 Andreas Schwab <schwab@suse.de>
7450
7451 * Makefile.in (datarootdir): Define.
7452
74532006-12-24 Richard Stallman <rms@gnu.org>
7454
7455 * configure.in: Require Autoconf 2.61.
7456
74572006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7458
7459 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7460 Remove redundant entry for powerpc-apple-netbsd.
7461
7462 * configure: Regenerate.
7463
74642006-12-22 Chong Yidong <cyd@stupidchicken.com>
7465
7466 * configure: Regenerate with autoconf 2.61.
7467
74682006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7469
7470 * configure.in: Detect alsa/asoundlib.h also.
7471 * configure: Regenerate.
7472
74732006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7474
7475 * configure.in: Check if GTK+ compiles at all.
7476
74772006-12-10 Andreas Schwab <schwab@suse.de>
7478
7479 * configure.in: Remove check for struct timezone, its result is
7480 never used.
7481
74822006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7483
7484 * configure.in: Add support for Solaris 10 on x86-64.
7485
74862006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7487
7488 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7489 of PKG_CONFIG_PATH.
7490
74912006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7492
7493 * configure.in (HAVE_SYNC): New test.
7494
74952006-12-03 Glenn Morris <rgm@gnu.org>
7496
7497 * Makefile.in: Fix Copyright format.
7498
7499 * configure.in (AH_TOP): Add missing Copyright year.
7500
7501 * update-subdirs: Add missing Copyright years.
7502
75032006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7504
7505 * Makefile.in: Touch only the parts of the share/emacs directory
7506 specific to this version.
7507
75082006-11-26 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7511
75122006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7513
7514 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7515
75162006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7517
7518 * configure.in: Prefer X11 to Carbon only when some X-specific
7519 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7520
75212006-11-04 Romain Francoise <romain@orebokech.com>
7522
7523 * Makefile.in (bootstrap-clean-before): Fix typo.
7524 Use new target `bootstrap-clean' in the leim subdirectory.
7525
75262006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7527
7528 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7529
75302006-10-30 Chong Yidong <cyd@stupidchicken.com>
7531
7532 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7533 directories.
7534
75352006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7536
7537 * configure.in: Enable x86-64 OpenBSD compilation.
7538
75392006-10-28 Glenn Morris <rgm@gnu.org>
7540
7541 * AUTHORS: Add cal-html.el author.
7542
75432006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7544
7545 * make-dist: Make links to mac/make-package and
7546 mac/Emacs.app/Contents/Resources/Emacs.icns.
7547
75482006-10-27 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * README: Bump version number to 22.0.90.
7551
75522006-10-23 Andreas Schwab <schwab@suse.de>
7553
7554 * configure.in: Make sure x_default_search_path is always set even
7555 when x_libraries is empty, and look in .../share as well for each
7556 library directory.
7557
75582006-09-28 Kenichi Handa <handa@m17n.org>
7559
7560 * configure.in (locallisppath): Don't include leim dir.
7561 (lisppath): Include leim dir.
7562
75632006-09-15 Jay Belanger <belanger@truman.edu>
7564
7565 * COPYING: Replace "Library Public License" by "Lesser Public
7566 License" throughout.
7567
75682006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7569
7570 * make-dist (EMACS): Exit and fail if the EMACS environment
7571 variable is set to something other than an absolute file name.
7572
75732006-08-16 Andreas Schwab <schwab@suse.de>
7574
7575 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7576 of hardcoding it.
7577
75782006-08-16 Richard Stallman <rms@gnu.org>
7579
7580 * INSTALL.CVS: Clean up wording.
7581
75822006-07-14 Eli Zaretskii <eliz@gnu.org>
7583
7584 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7585 $PKG_CONFIG --exists "$2" to config.log.
7586 * configure: Regenerate.
7587
1a71cb28 75882006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7589
7590 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7591
75922006-07-09 Kim F. Storm <storm@cua.dk>
7593
7594 * CONTRIBUTE: Use outline format.
7595 Add section on copyright years (from admin/notes/years).
7596
75972006-07-08 Eli Zaretskii <eliz@gnu.org>
7598
7599 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7600 to /dev/null, since we don't need the error message, just the
7601 exit status.
7602
76032006-07-07 Eli Zaretskii <eliz@gnu.org>
7604
7605 * CONTRIBUTE: Slight formatting changes and typo fixes.
7606 Add description of NEWS markings.
7607
76082006-07-07 Kim F. Storm <storm@cua.dk>
7609
7610 * CONTRIBUTE: Mention INSTALL.CVS.
7611
76122006-07-05 Romain Francoise <romain@orebokech.com>
7613
7614 * make-dist (top-level): Add CONTRIBUTE.
7615
76162006-07-04 Richard Stallman <rms@gnu.org>
7617
7618 * CONTRIBUTE: Much rewrite.
7619
76202006-07-04 Nick Roberts <nickrob@snap.net.nz>
7621
7622 * CONTRIBUTE: New file.
7623
76242006-06-24 Eli Zaretskii <eliz@gnu.org>
7625
7626 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7627
76282006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7629
7630 * configure.in: Add check for ALSA.
7631
76322006-05-06 Eli Zaretskii <eliz@gnu.org>
7633
7634 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7635
7636 * info/dir: Remove the Emacs-Xtra entry.
7637
76382006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7639
7640 Update copyright year(s) in many files.
7641
76422006-04-01 Eli Zaretskii <eliz@gnu.org>
7643
7644 * configure: Regenerated.
7645
76462006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7647
7648 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7649 --without-toolkit-scroll-bars was specified.
7650
76512006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7652
7653 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7654 to CFLAGS. Update Copyright years written to src/config.in.
7655
76562006-03-18 Claudio Fontana <claudio@gnu.org>
7657
7658 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7659 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7660 to be installed/uninstalled.
7661 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7662 to Info files installed by Emacs.
7663
76642006-03-03 Claudio Fontana <claudio@gnu.org>
7665
7666 * Makefile.in (install, uninstall): Add DESTDIR variable to
7667 support staged installations.
7668
76692006-02-14 Richard M. Stallman <rms@gnu.org>
7670
7671 * configure.in (s390x-*-linux-gnu*): New configuration.
7672
76732006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7674
7675 * configure.in: Require GTK 2.4 or newer.
7676
76772006-01-29 Michael Olson <mwolson@gnu.org>
7678
7679 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7680 * info/dir (ERC): New entry.
7681
76822006-01-29 Eli Zaretskii <eliz@gnu.org>
7683
7684 * info/dir: Fix last change.
7685
76862006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7687
7688 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7689
76902006-01-27 Eli Zaretskii <eliz@gnu.org>
7691
7692 * info/dir: Untabify the whole file.
7693 (Rcirc): New entry.
7694
76952006-01-12 Andreas Schwab <schwab@suse.de>
7696
7697 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7698 check.
7699
77002006-01-02 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * configure.in: Use -Wno-pointer-sign if available.
7703
77042005-12-29 Andreas Schwab <schwab@suse.de>
7705
7706 * config.guess, config.sub: Updated from master source.
7707
77082005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7709
7710 * configure.in: Use amdx86-64 for freebsd on x86_64.
7711
77122005-11-22 Romain Francoise <romain@orebokech.com>
7713
7714 * make-dist: Add etc/images/icons.
7715
77162005-11-03 Andreas Schwab <schwab@suse.de>
7717
7718 * configure.in: Use GZIP_PROG instead of GZIP.
7719
90eacf99 7720 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7721 (install-arch-indep): Adjust.
7722
77232005-11-01 Andreas Schwab <schwab@suse.de>
7724
7725 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7726 (bootfast): Likewise.
7727
77282005-11-01 Romain Francoise <romain@orebokech.com>
7729
7730 * configure.in: Check for gzip.
7731
7732 * Makefile.in (install): Compress source files.
7733
77342005-10-24 Steven Tamm <steventamm@mac.com>
7735
7736 * configure.in: Fix darwin386 configuration issue.
7737
77382005-10-22 Eli Zaretskii <eliz@gnu.org>
7739
7740 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7741
77422005-10-17 Bill Wohler <wohler@newt.com>
7743
7744 * make-dist: Create and populate etc/images/low-color.
7745
77462005-10-15 Bill Wohler <wohler@newt.com>
7747
7748 * make-dist: Create and populate etc/images/gud.
7749
77502005-10-08 Richard M. Stallman <rms@gnu.org>
7751
7752 * make-dist (tempparent): Don't check for 14-char file name limit.
7753
77542005-10-07 Romain Francoise <romain@orebokech.com>
7755
7756 * make-dist: Add etc/images/ezimage and etc/images/mail
7757 directories. Install images in etc/images.
7758
77592005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7760
7761 * configure.in: Prefer Carbon if --enable-carbon-app or
7762 --with-carbon is explicitly specified even when X11 is detected.
7763
77642005-09-15 Ulf Jasper <ulf.jasper@web.de>
7765
7766 * Makefile.in (install-arch-indep, uninstall):
7767 Handle newsticker manual.
7768 (info): Add - to commands.
7769
77702005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7771
7772 Remove the MAXPATHLEN limitations:
7773
7774 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7775
77762005-09-09 Eli Zaretskii <eliz@gnu.org>
7777
7778 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7779 * configure: Regenerate.
7780
77812005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7782
7783 * config.guess, config.sub: Updated from master source.
7784
77852005-08-03 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * .cvsignore: Add `lock'.
7788
77892005-07-28 Juanma Barranquero <lekktu@gmail.com>
7790
7791 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7792
77932005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7794
7795 Merge gnulib getopt implementation into Emacs.
7796
7797 * Makefile.in (AUTOCONF_INPUTS): New macro.
7798 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7799 so that these files also depend on m4/getopt.m4.
7800 * configure.in: Configure getopt by including m4/getopt.m4,
7801 and configuring a getopt replacement if necessary.
7802 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7803 * m4/getopt.m4: New file.
7804
78052005-07-06 Lute Kamstra <lute@gnu.org>
7806
7807 * configure.in: Fix capitalization.
7808
78092005-07-04 Lute Kamstra <lute@gnu.org>
7810
7811 Update FSF's address in GPL notices.
7812
78132005-06-19 Jérôme Marant <jerome@marant.org>
7814
7815 * Makefile.in (epaths-force): Protect both lisppath and
7816 buildlisppath from whitespace.
7817
78182005-06-08 Steven Tamm <steventamm@mac.com>
7819
090bd7cb 7820 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7821
78222005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7823
7824 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7825
1a71cb28 78262005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7827
7828 * configure.in: Add --enable-locallisppath.
7829
78302005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7831
7832 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7833 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7834 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7835
78362005-05-07 Jérôme Marant <jerome@marant.org>
7837
7838 * make-dist: Remove references to makefile.nt and makefile.def.
7839 Include widgets and images subdirectories of etc. Do not exclude
7840 ldefs-boot.el.
7841
78422005-04-23 Andreas Schwab <schwab@suse.de>
7843
7844 * configure.in: Remove duplicate match for powerpc configuration.
7845
78462005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7847
7848 * configure.in: Check for <pwd.h>.
7849
78502005-04-14 Lute Kamstra <lute@gnu.org>
7851
7852 * make-dist: Distribute all ChangeLog files in lisp/.
7853 Don't distribute ldefs-boot.el.
7854 lisp/makefile.nt no longer exists.
7855
78562005-04-13 Lute Kamstra <lute@gnu.org>
7857
7858 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7859 for "no-byte-compile: t" in the file instead.
7860
78612005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7864 shadow the main Lesstif/Motif-2.1 libs and includes.
7865
78662005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7867
7868 * configure.in: Only add XASSERTS to cppflags.
7869
78702005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7871
7872 * configure.in: Added --enable-asserts.
7873
78742005-02-09 Kim F. Storm <storm@cua.dk>
7875
7876 Change release version from 21.4 to 22.1 throughout.
7877 Change development version from 21.3.50 to 22.0.50.
7878
78792005-01-19 Steven Tamm <steventamm@mac.com>
7880
7881 * configure.in: Check for <sys/utsname.h>.
7882
78832004-12-11 Kim F. Storm <storm@cua.dk>
7884
7885 * Makefile.in (info): Undo 2004-12-05 change.
7886
78872004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7888
7889 * info/dir (File): Add URL and Org Mode manuals.
7890 * Makefile.in (install-arch-indep, uninstall): Add url and org
7891 manuals.
7892
78932004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7896 committed to src/config.in.
7897
78982004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7899
7900 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7901 pthreads and define HAVE_GTK_AND_PTHREAD.
7902
79032004-12-05 Richard M. Stallman <rms@gnu.org>
7904
7905 * Makefile.in (info): Ignore errors building info files.
7906
79072004-11-27 Eli Zaretskii <eliz@gnu.org>
7908
7909 * config.bat: If 8-byte alignment is not supported, define
7910 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7911 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7912 filter through Sed to remove the quotes.
7913
79142004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7917 not apply to files explicitly `cvs add'ed.
7918
79192004-11-12 Eli Zaretskii <eliz@gnu.org>
7920
7921 * config.bat: Don't require djecho.exe for the v1.x build.
7922 Add a test for DECL_ALIGN support, and add a trivial definition to
7923 src/config.h if 8-byte alignment is not supported.
7924
79252004-11-08 Kim F. Storm <storm@cua.dk>
7926
7927 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7928 files before building.
7929 (bootfast, bootstrap-clean-before-fast): New targets, like
7930 bootstrap but don't remove .elc files.
7931
79322004-11-06 Lars Brinkhoff <lars@nocrew.org>
7933
7934 * configure.in: Add check for getrusage.
7935
79362004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7937
7938 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7939 New tests for new and old GTK file dialogs.
7940 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7941 to no.
7942
79432004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7944
7945 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7946 can be set. Remove SETARCH test.
7947
79482004-10-08 Steven Tamm <steventamm@mac.com>
7949
ed9265fc 7950 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7951
79522004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7953
7954 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7955 AC_MSG_WARN. Move output of warning message to end of configure run.
7956
79572004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7958
7959 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7960 Run test to see if heap start address is random.
7961
79622004-09-29 Miles Bader <miles@gnu.org>
7963
7964 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7965 if setarch is present.
7966
79672004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7968
7969 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7970
79712004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7972
7973 * configure.in: Check for exec-shield.
7974
1a71cb28
GM
79752004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7976
7977 * Makefile.in (install-arch-indep): Add pgg and sieve.
7978
7979 * info/.cvsignore: Added pgg and sieve.
7980
067d23c9
KY
79812004-08-06 Andreas Schwab <schwab@suse.de>
7982
7983 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7984
79852004-07-31 Eli Zaretskii <eliz@gnu.org>
7986
7987 * config.bat: Update URLs in the comments.
7988
067d23c9
KY
79892004-07-05 Andreas Schwab <schwab@suse.de>
7990
7991 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7992
79932004-06-21 Kenichi Handa <handa@m17n.org>
7994
7995 * make-dist: Link leim-ext.el into tempdir.
7996
79972004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7998
7999 * info/dir (File): Add emacs-xtra.
8000 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
8001
80022004-06-12 Juri Linkov <juri@jurta.org>
8003
8004 * info/dir: Move menu help lines from `* Menu:' to file header.
8005 Describe the purpose of a red *.
8006
80072004-05-04 Dave Love <fx@gnu.org>
8008
8009 * configure.in: Don't use `extrasub'.
8010
80112004-04-29 Dave Love <fx@gnu.org>
8012
8013 * configure.in: Don't forget to quote args to `test'.
8014
80152004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
8016
8017 * autogen.sh: Update filename in "please read" message.
8018
80192004-04-17 Richard M. Stallman <rms@gnu.org>
8020
8021 * INSTALL: Move the info about site-lisp dirs,
8022 and say uninstalled Emacs looks there too.
8023
80242004-04-04 Eli Zaretskii <eliz@gnu.org>
8025
8026 * config.bat (lib-src): Recognize comment lines in Makefile.in
8027 that have a TAB after the #, to avoid errors in preprocessing with
8028 GCC 3.3.3.
8029
80302004-03-31 Luc Teirlinck <teirllm@auburn.edu>
8031
8032 * Makefile.in: Mention in comment that `make maintainer-clean'
8033 deletes .elc files.
8034
80352004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * update-subdirs: Add local variables to prevent byte-compiling.
8038
80392004-03-21 Dave Love <fx@gnu.org>
8040
8041 * configure.in: Fix previous change.
8042
80432004-03-18 Dave Love <fx@gnu.org>
8044
8045 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
8046
80472004-03-15 Luc Teirlinck <teirllm@auburn.edu>
8048
8049 * info/dir (File): Add SMTP and SES.
8050
80512004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
8054 (bootstrap): Use the new bootstrap-prepare target in lisp.
8055
80562004-02-18 Kim F. Storm <storm@cua.dk>
8057
8058 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
8059
80602004-02-16 Eli Zaretskii <eliz@gnu.org>
8061
8062 * make-dist: Don't link index.*perm and permute-index into tempdir.
8063
80642004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
8065
8066 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
8067 to match previous changes by Eli Zaretskii.
8068
80692004-02-09 Luc Teirlinck <teirllm@auburn.edu>
8070
8071 * Makefile.in: Set CDPATH to an empty string.
8072
80732004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
8074
8075 * configure.in <darwin>: Use fink packages if available.
8076
80772004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
8078
8079 * make-dist (lispref): Do include lispref/index.texi.
8080
80812004-01-06 Eric Hanchrow <offby1@blarg.net>
8082
8083 * make-dist (tempdir): Include cursors in nt/icons.
8084
80852003-12-30 Eli Zaretskii <eliz@gnu.org>
8086
8087 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
8088 clashes with install-sh on 8+3 filesystems.
8089
1a71cb28 80902003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
8091
8092 * .cvsignore: Add .arch-inventory.
8093
80942003-12-24 Andreas Schwab <schwab@suse.de>
8095
8096 * configure.in: Check for <sys/socket.h>. Include it before
8097 including <net/if.h>. Move check for <net/if.h> before its use.
8098
80992003-12-24 Jan Djärv <jan.h.d@swipnet.se>
8100
8101 * Makefile.in (install-arch-dep): Don't let cd output go into
8102 pipe for carbon_appdir.
8103
81042003-12-24 Andreas Schwab <schwab@suse.de>
8105
8106 * configure.in (PKG_CHECK_MODULES): Fix quoting.
8107
81082003-12-01 Andreas Schwab <schwab@suse.de>
8109
8110 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
8111 hardcoding gcc.
8112
81132003-11-16 Jan Djärv <jan.h.d@swipnet.se>
8114
8115 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
8116 multiple displays.
8117 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
8118
81192003-09-23 Dave Love <fx@gnu.org>
8120
8121 * configure.in: Check members of struct ifreq.
8122
81232003-09-14 Kim F. Storm <storm@cua.dk>
8124
8125 * configure.in: Add checks for sys/ioctl.h and net/if.h.
8126
81272003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
8128
8129 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8130
81312003-08-18 Lute Kamstra <lute@gnu.org>
8132
8133 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8134 required anymore.
8135
81362003-08-07 Andrew Choi <akochoi@shaw.ca>
8137
8138 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8139 option instead of -traditional-cpp for CPP.
8140
81412003-07-29 Richard M. Stallman <rms@gnu.org>
8142
8143 * configure.in (HAVE_XIM): Define if XIM is available.
8144
81452003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8146
8147 * configure.in: The function gtk_window_set_icon_from_file was
8148 introduced in GTK+ 2.2, so check for that release.
8149
81502003-07-23 Andreas Schwab <schwab@suse.de>
8151
8152 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8153
8154 * Makefile.in (YACC): Remove, not used.
8155 (MAINT): Don't set.
8156 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8157 disable dependency on ${srcdir}/configure.in when maintainer mode
8158 is disabled.
8159
81602003-07-22 Dave Love <fx@gnu.org>
8161
8162 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8163 HAVE_X11, not with_xim.
8164 (HAVE_CRTIN): Provide template.
8165 <with_png>: Test for png.h and libpng/png.h.
8166
81672003-07-15 Andreas Schwab <schwab@suse.de>
8168
8169 * configure.in: Temporarily leave quoting for AC_DEFINE.
8170
81712003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8172
8173 * configure.in: Check for posix_memalign.
8174
81752003-07-12 Richard M. Stallman <rms@gnu.org>
8176
8177 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8178
81792003-07-09 Kim F. Storm <storm@cua.dk>
8180
8181 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8182 functionality of --without-xim.
8183
81842003-06-29 Dave Love <fx@gnu.org>
8185
8186 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8187
81882003-06-23 Dave Love <fx@gnu.org>
8189
8190 * configure.in: Check for sys/_mbstate_t.h.
8191 Test XRegisterIMInstantiateCallback prototype.
8192 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8193
81942003-06-06 Dave Love <fx@gnu.org>
8195
8196 * configure.in: Check for locale.h.
8197
81982003-06-05 Dave Love <fx@gnu.org>
8199
8200 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8201 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8202 (NLIST_STRUCT): Don't define.
8203 (AH_BOTTOM): Define my_strftime.
8204
82052003-06-02 Richard M. Stallman <rms@gnu.org>
8206
8207 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8208
82092003-05-24 Andreas Schwab <schwab@suse.de>
8210
8211 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8212 bzero, and bcmp.
8213
82142003-05-22 Dave Love <fx@gnu.org>
8215
8216 * configure.in: Remove redundant test for term.h. Test for difftime.
8217
82182003-05-20 Dave Love <fx@gnu.org>
8219
8220 * configure.in: Append * to s390-*-linux-gnu case.
8221 (LIBMAIL) <lockfile>: Don't define.
8222
067d23c9
KY
82232003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8224
8225 * INSTALL (* GNU/Linux development packages): Mention Debian and
8226 RedHat package names.
8227
82282003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8229
8230 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8231
82322003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8233
8234 * INSTALL (* GNU/Linux development packages): Tell people to
8235 install additional packages for compiling Emacs.
8236
1a71cb28
GM
82372003-04-30 Richard M. Stallman <rms@gnu.org>
8238
8239 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8240
82412003-04-28 Francesco Potortì <pot@gnu.org>
8242
8243 * configure.in: Undo last (RMS') change, as it is useless, per
8244 Dave Love.
8245
82462003-04-08 Richard M. Stallman <rms@gnu.org>
8247
8248 * configure.in: Put #include of jpeglib.h at start of line.
8249
067d23c9
KY
82502003-04-06 Francesco Potortì <pot@gnu.org>
8251
8252 * configure.in: Use the same configuration for all aix5, not just
8253 aix5.1.
8254
82552003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8256
8257 * configure.in: Check for need for bigtoc support on IBM AIX for
8258 solving a linker table overflow problem.
8259
82602003-03-03 Rob Browning <rlb@defaultvalue.org>
8261
8262 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8263 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8264 over bzero, bcmp, and bcopy.
8265
82662003-02-23 Simon Josefsson <jas@extundo.com>
8267
8268 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8269
82702003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8271
8272 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8273
82742003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8275
8276 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8277
82782003-02-08 Andreas Schwab <schwab@suse.de>
8279
8280 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8281 instead of the substitution.
8282
82832003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8284
8285 * Makefile.in: Use @EXEEXT@ for Cygwin.
8286 Use USERNAME if LOGNAME is not set (for Cygwin).
8287
8288 * configure.in: Add opsys=cygwin.
8289
82902003-01-22 Andreas Schwab <schwab@suse.de>
8291
8292 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8293 redefining it explicitly in src/config.in.
8294
82952003-01-22 Markus Rost <rost@math.ohio-state.edu>
8296
8297 * Makefile.in (bootstrap): Make bootstrap-after.
8298
82992003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8300
8301 * configure.in: Fix --with-gtk.
8302
83032003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8304
090bd7cb 8305 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
8306
8307 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8308
83092003-01-14 Francesco Potortì <pot@gnu.org>
8310
8311 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8312
83132003-01-07 Steven Tamm <steventamm@mac.com>
8314
8315 * configure.in: New option, --enable-carbon-app, to specify
8316 that the application should be installed
8317 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 8318 Emacs.app application if carbon-app is enabled.
067d23c9
KY
8319
83202003-01-06 Dave Love <fx@gnu.org>
8321
8322 * configure.in: Check for nl_langinfo.
8323 [!HAVE_SIZE_T]: Fix typedef.
8324
83252003-01-06 David Kastrup <dak@gnu.org>
8326
8327 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8328
8329 * configure.in: Add tests for install-info.
8330
83312002-12-09 Markus Rost <rost@math.ohio-state.edu>
8332
8333 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8334 use again sol2-6 instead of sol2-8.
8335
83362002-12-09 Dave Love <fx@gnu.org>
8337
8338 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8339
83402002-12-08 Andreas Schwab <schwab@suse.de>
8341
8342 * Makefile.in (install-arch-indep): Revert last change.
8343
83442002-11-27 Dave Love <fx@gnu.org>
8345
8346 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8347 Check for __sys_siglist too. Check for memset.
8348 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8349
83502002-11-22 Juanma Barranquero <lektu@terra.es>
8351
8352 * config.guess, config.sub: Updated from master source.
8353
83542002-11-19 Karl Fogel <kfogel@red-bean.com>
8355
8356 * autogen.sh: New file.
8357
1a71cb28 83582002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8359
8360 * configure.in: Tidy up various quoting issues throughout.
8361 Use AC_GNU_SOURCE.
8362 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8363 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8364 Maybe define bcopy, bzero, bcmp.
8365 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8366 non-existent machine file).
8367 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8368 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8369 (nlist.h): Move test up.
8370
83712002-11-18 Markus Rost <rost@math.ohio-state.edu>
8372
8373 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8374
83752002-11-14 Francesco Potortì <pot@gnu.org>
8376
8377 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8378
83792002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8380
8381 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8382
83832002-11-08 Dave Love <fx@gnu.org>
8384
8385 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8386 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8387
83882002-11-07 Miles Bader <miles@gnu.org>
8389
8390 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8391 Handle separate-build-dir case.
8392
83932002-11-06 Richard M. Stallman <rms@gnu.org>
8394
8395 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8396 bulletproof. $bar may be empty when there are no .elc files.
8397
83982002-10-30 Dave Love <fx@gnu.org>
8399
8400 * configure.in: Require autoconf 2.53. Test for pty.h,
8401 sys/mman.h, sys/param.h, mremap, memmove.
8402 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8403 (AC_PROG_YACC): Delete.
8404 (size_t): Use AC_CHECK_TYPES.
8405 (AH_TOP): Up-date copyright.
8406
84072002-10-01 Juanma Barranquero <lektu@terra.es>
8408
8409 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8410
84112002-09-19 Richard M. Stallman <rms@gnu.org>
8412
8413 * configure.in: Fix the LessTif-directory-finder for real.
8414
84152002-09-14 Richard M. Stallman <rms@gnu.org>
8416
8417 * Makefile.in (maybe_bootstrap): Test for complete absence
8418 of compiled Lisp files.
8419
84202002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8421
8422 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8423 (bootstrap-clean-after): Delete.
8424 (bootstrap): Make the sequencing explicit.
8425
84262002-09-10 Richard M. Stallman <rms@gnu.org>
8427
8428 * configure.in: Fix previous LessTif change.
8429
84302002-09-09 Richard M. Stallman <rms@gnu.org>
8431
8432 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8433 (powerpcle-*-solaris*): Use version 2.6 as default.
8434 (*-sunos5.6*, *-solaris2.6*): New alternative.
8435 (*-sunos5*): Use version 2.6 as default.
8436
84372002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438
8439 * configure.in: Fix typo.
8440
84412002-09-05 Richard M. Stallman <rms@gnu.org>
8442
8443 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8444
8445 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8446 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8447
84482002-08-26 Kim F. Storm <storm@cua.dk>
8449
8450 * Makefile.in (install-arch-indep): Do not remove DOC file
8451 when it is the only DOC file installed; this is the case when
8452 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8453
84542002-07-24 Markus Rost <rost@math.ohio-state.edu>
8455
8456 * configure.in: Fix typo.
8457
84582002-07-24 Richard M. Stallman <rms@gnu.org>
8459
8460 * configure.in: Don't print anything special about gamedir.
8461
8462 * configure.in: Delete nonstandard --with-game-user option.
8463
84642002-07-21 Richard M. Stallman <rms@gnu.org>
8465
8466 * Makefile.in (gamedir, localstatedir): New variables.
8467 (epaths-force): Insert value of gamedir into PATH_GAME.
8468
8469 * configure.in (gamedir): Handle it like lispdir.
8470 (--with-game-dir option): Delete.
8471
84722002-06-21 Pavel Janík <Pavel@Janik.cz>
8473
8474 * configure.in: Add support for mipseb-*-netbsd* machines.
8475
84762002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8479
84802002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481
8482 * info/dir (File): Add an entry for Tramp.
8483
84842002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8485
8486 * INSTALL-CVS: New file.
8487
84882002-06-07 Andreas Schwab <schwab@suse.de>
8489
8490 * configure.in (x86_64-*-linux-gnu*): New system.
8491
84922002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8493
8494 * config.bat: Handle the case when lispintro is truncated to lispintr.
8495
84962002-05-26 Paul Eggert <eggert@twinsun.com>
8497
8498 * config.guess, config.sub: Updated from master source.
8499
85002002-05-09 Richard M. Stallman <rms@gnu.org>
8501
8502 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8503
85042002-05-04 Pavel Janík <Pavel@Janik.cz>
8505
8506 * make-dist: Do not distribute lock/ directory.
8507
85082002-04-30 Andrew Choi <akochoi@shaw.ca>
8509
8510 * configure.in: Provide documentation string when defining
8511 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8512 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8513
1a71cb28 85142002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8515
8516 * configure.in: Delete configure check for access to the game user.
8517
85182002-04-29 Pavel Janík <Pavel@Janik.cz>
8519
8520 * make-dist: lwlib/Imakefile is removed.
8521
85222002-04-26 Andrew Choi <akochoi@shaw.ca>
8523
8524 * configure.in: Add support for powerpc-apple-darwin*.
8525 (HAVE_CARBON): Add.
8526
8527 * make-dist: Create directories in mac/Emacs.app.
8528
85292002-04-25 Pavel Janík <Pavel@Janik.cz>
8530
8531 * make-dist: lwlib-Xol* are removed.
8532
85332002-04-23 Andreas Schwab <schwab@suse.de>
8534
8535 * Makefile.in (MAINT): New variable.
8536 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8537 instead of configure.in, to avoid running autoconf and autoheader
8538 unless explicitly requested.
8539
85402002-04-16 Eli Zaretskii <eliz@gnu.org>
8541
8542 * config.bat: Update for msdos/sed2v2.inp.
8543
85442002-04-15 Andreas Schwab <schwab@suse.de>
8545
8546 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8547 * configure.in: Add config header templates to all AC_DEFINE and
8548 AC_DEFINE_UNQUOTED symbols.
8549 * make-dist: Run autoheader if necessary.
8550
85512002-04-10 Colin Walters <walters@verbum.org>
8552
8553 * configure.in: Add --game-dir, --game-user. Test to see if we
8554 can use them.
8555
85562002-04-08 Pavel Janík <Pavel@Janik.cz>
8557
8558 * configure.in: Add --with-sound.
8559
85602002-03-18 Kim F. Storm <storm@cua.dk>
8561
8562 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8563 and getsockname functions. Test for sys/un.h include file.
8564
85652002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8566
8567 * configure.in: Support AIX 5.1.
8568
85692002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8570
8571 * configure.in: Added test for X Session Management (HAVE_X_SM).
8572
85732002-03-03 Richard M. Stallman <rms@gnu.org>
8574
8575 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8576 Run chown $${LOGNAME} on files installed by tar xvf.
8577
85782002-03-03 Kim F. Storm <storm@cua.dk>
8579
8580 * configure.in: Test for getpeername.
8581
85822002-03-01 Richard M. Stallman <rms@gnu.org>
8583
8584 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8585 (HAVE_GIF): Don't use old libungif versions that crash.
8586
85872002-02-26 Richard M. Stallman <rms@gnu.org>
8588
8589 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8590 not just well-formed and valid.
8591 (mips-compaq-nonstopux*): New configuration.
8592
85932002-02-18 Paul Eggert <eggert@twinsun.com>
8594
8595 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8596 "sed q" is a portable equivalent to plain "head -1".
8597
85982002-02-13 Richard M. Stallman <rms@gnu.org>
8599
8600 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8601 (all): Don't depend on maybe_bootstrap here.
8602 (${SUBDIR}): Depend on it here instead.
8603
86042002-02-08 Richard M. Stallman <rms@gnu.org>
8605
8606 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8607
86082002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8609
8610 * configure.in: Recognize BSD/OS 5.0.
8611
86122002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8613
8614 * make-dist: Make version checking in emacs.texi consistent with
8615 how we set it there.
8616
86172001-12-29 Kim F. Storm <storm@cua.dk>
8618
8619 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8620
86212001-12-28 Richard M. Stallman <rms@gnu.org>
8622
8623 * configure.in: Test for mbsinit.
8624
86252001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8626
8627 These changes make Leim part of the standard distribution:
8628
8629 * README: Add info about the `leim' directory.
8630
8631 * INSTALL: Remove text that describes Leim as a separate package.
8632
8633 * noleim-Makefile.in: File removed.
8634
8635 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8636 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8637 Leim files out of the Emacs tree. Don't prepare a separate tarball
8638 for Leim.
8639
86402001-12-11 Richard M. Stallman <rms@gnu.org>
8641
8642 * configure.in (hppa*-*-linux-gnu*): New alternative.
8643
86442001-12-08 Pavel Janík <Pavel@Janik.cz>
8645
8646 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8647 creating distribution.
8648
86492001-12-06 Paul Eggert <eggert@twinsun.com>
8650
8651 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8652 (AC_FUNC_VFORK): Remove.
8653 (AC_FUNC_FORK): Add.
8654 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8655 this is required by recent Autoconf versions.
8656
86572001-12-02 Pavel Janík <Pavel@Janik.cz>
8658
8659 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8660 TODO, vms-pp.trans and others).
8661
86622001-11-29 Pavel Janík <Pavel@Janik.cz>
8663
8664 * make-dist: Use COPYING from the top-level directory.
8665
86662001-11-29 Gerd Moellmann <gerd@gnu.org>
8667
8668 * configure.in: Add support for FreeBSD/Alpha.
8669
86702001-11-29 Pavel Janík <Pavel@Janik.cz>
8671
8672 * make-dist: Add COPYING to the top-level directory of the
8673 distribution. Simplify the logic behind copying.
8674
8675 * Makefile.in (maybe_bootstrap): Fix previous change.
8676
86772001-11-28 Richard M. Stallman <rms@gnu.org>
8678
8679 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8680
86812001-11-26 Richard M. Stallman <rms@gnu.org>
8682
8683 * Makefile.in: bootstrap should not delete dumped executables.
8684 (bootstrap-clean-before): New target.
8685 (bootstrap): Use bootstrap-clean-before instead of clean.
8686 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8687
86882001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8689
8690 These changes add the Emacs Lisp Introduction manual to the
8691 distribution:
8692
8693 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8694
8695 * make-dist: Copy the files in lispintro directory.
8696
8697 * config.bat: Configure in the lispintro directory.
8698
8699 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8700
8701 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8702 (lispintro/Makefile): New target.
8703 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8704 (unlock, relock, info, dvi): Ditto.
8705
87062001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8707
8708 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8709
8710 * make-dist (etc): Don't distribute gfdl.1.
8711
87122001-11-22 Colin Walters <walters@debian.org>
8713
8714 * Makefile.in (install-arch-indep): Install the calc .info files.
8715 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8716
87172001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8718
8719 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8720 tindex.pl to the list of those being put into the distribution.
8721
87222001-11-16 Eli Zaretskii <eliz@gnu.org>
8723
8724 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8725
87262001-11-15 Pavel Janík <Pavel@Janik.cz>
8727
8728 * Makefile.in (uninstall): Fix previous change.
8729
8730 * configure.in, Makefile.in: Add support for --program-prefix,
8731 --program-suffix and --program-transform-name options.
8732
87332001-11-13 Pavel Janík <Pavel@Janik.cz>
8734
8735 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8736 (install-arch-indep): Install emacsclient manual page.
8737 (uninstall): Uninstall emacsclient manual page.
8738
87392001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8740
8741 * make-dist: Add lispref/index.*perm files to the distribution.
8742 From Pavel Janík <Pavel@Janik.cz>.
8743
87442001-11-12 Pavel Janík <Pavel@Janik.cz>
8745
8746 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8747
87482001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8749
8750 * configure.in: AC_OUTPUT lispref/Makefile.
8751
87522001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8753
8754 The following changes add the ELisp reference manual to the
8755 distribution.
8756
8757 * make-dist: Add the lispref directory to the distribution.
8758
8759 * Makefile.in (install-arch-indep): Add elisp* to the list of
8760 installed Info files.
8761 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8762 (lispref/Makefile): New target.
8763 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8764 Add commands for the lispref directory.
8765 (info, dvi): Ditto.
8766
8767 * config.bat: Configure in `lispref'.
8768
87692001-11-09 Richard M. Stallman <rms@gnu.org>
8770
8771 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8772
87732001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8774
8775 * make-dist (tempdir): Copy AUTHORS as well.
8776
87772001-11-06 Sam Steingold <sds@gnu.org>
8778
8779 * configure.in: Added a check for <nlist.h>.
8780
87812001-11-01 Pavel Janík <Pavel@Janik.cz>
8782
8783 * configure.in: Reindent --help output.
8784 From Per Starbäck (starback@ling.uu.se).
8785
87862001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8787
8788 * configure.in: New entry for HP/UX-11.
8789
8790 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8791 From Eric S. Raymond <esr@golux.thyrsus.com>.
8792
87932001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8794
8795 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8796 <athornton@sinenomine.net>.
8797
87982001-10-25 Gerd Moellmann <gerd@gnu.org>
8799
8800 * Makefile.in (maybe_bootstrap): New target.
8801 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8802
88032001-10-24 Ken Raeburn <raeburn@gnu.org>
8804
8805 * configure.in: If --with-hesiod is given, look for
8806 hes_getmailhost and res_send or __res_send; check hesiod and
8807 resolv libraries respectively if system libraries don't supply them.
8808
88092001-10-24 Gerd Moellmann <gerd@gnu.org>
8810
8811 * configure.in: Use $MAKE for `make' if set.
8812
88132001-10-22 Gerd Moellmann <gerd@gnu.org>
8814
8815 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8816 to tar options.
8817
88182001-10-20 Gerd Moellmann <gerd@gnu.org>
8819
8820 * (Version 21.1 released).
8821
88222001-10-20 Miles Bader <miles@gnu.org>
8823
8824 * configure.in (configuration): Set from `host' if `host_alias'
8825 isn't defined.
8826
88272001-10-19 Andreas Schwab <schwab@suse.de>
8828
8829 * configure.in: Make ready for autoconf 2.5x.
8830 (AC_PREREQ): Require autoconf 2.50.
8831 * aclocal.m4: Removed.
8832 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8833
88342001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8835
8836 * README: Bump Emacs version to 21.1.50.
8837
88382001-10-05 Gerd Moellmann <gerd@gnu.org>
8839
8840 * Branch for 21.1.
8841
88422001-09-05 Gerd Moellmann <gerd@gnu.org>
8843
8844 * configure.in: Avoid `$@' which is handled specially in
8845 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8846
88472001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8848
8849 * make-dist (nt): Add subdirs.el to the list of distributed files.
8850
88512001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8852
8853 * configure.in (machine): Add an entry for
8854 hppa1.1-hitachi-hiuxwe2*.
8855
88562001-05-28 Gerd Moellmann <gerd@gnu.org>
8857
8858 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8859 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8860
88612001-05-14 Gerd Moellmann <gerd@gnu.org>
8862
8863 * make-dist: Copy texinfo.tex unconditionally.
8864
88652001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8866
8867 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8868 that are installed.
8869
88702001-04-06 Gerd Moellmann <gerd@gnu.org>
8871
8872 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8873 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8874
8875 * make-dist: Handle leim/MISC-DIC. Only include
8876 `[a-zA-Z]*.{el,elc}' from leim/quail.
8877
88782001-04-05 Gerd Moellmann <gerd@gnu.org>
8879
8880 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8881
88822001-03-30 Gerd Moellmann <gerd@gnu.org>
8883
8884 * Makefile.in (.PHONY): Add for bootstrap targets.
8885 (bootstrap-clean): New target.
8886 (bootstrap): Use it instead of `clean'.
8887
88882001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8889
8890 * Makefile.in (SUBDIR): Remove leim.
8891 (all, .RECURSIVE, extraclean): Add leim explicitly.
8892 (leim): Provide separate rule which exports PARALLEL=0 into the
8893 environment.
8894
88952001-03-20 Gerd Moellmann <gerd@gnu.org>
8896
8897 * configure.in (HAVE_XPM): Don't print the result of the check for
8898 XpmReturnAllocPixels if we don't have an xpm.h.
8899
89002001-03-05 Gerd Moellmann <gerd@gnu.org>
8901
8902 * COPYING: New file.
8903
89042001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8905
8906 * config.bat: Update the copyright.
8907
89082001-02-23 Kenichi Handa <handa@etl.go.jp>
8909
8910 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8911 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8912 to `yes'. Later in AC_OUTPUT, check this variable.
8913
89142001-02-09 Dave Love <fx@gnu.org>
8915
8916 * AUTHORS: Updated.
8917
89182001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8919
8920 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8921
89222001-02-02 Gerd Moellmann <gerd@gnu.org>
8923
8924 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8925
8926 * Makefile.in (uninstall): Ignore exit code of `rm'.
8927
90eacf99
SM
8928 * Makefile.in (uninstall): Remove more info files.
8929 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8930
89312001-01-31 Gerd Moellmann <gerd@gnu.org>
8932
8933 * noleim-Makefile.in (extraclean): Add.
8934
89352001-01-28 Gerd Moellmann <gerd@gnu.org>
8936
90eacf99 8937 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8938 it quiet.
8939
89402001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8941
8942 * Makefile.in (tags): Fix typo.
8943
89442001-01-13 Kenichi Handa <handa@etl.go.jp>
8945
8946 * configure.in: Fix typo in the code setting x_search_path.
8947
89482001-01-10 Dave Love <fx@gnu.org>
8949
8950 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8951 -lXext.
8952 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8953 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8954 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8955 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8956 (now in $LIBS).
8957
89582001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8959
8960 * config.bat: Run the preprocessor with -traditional.
8961
89622001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8963
8964 * INSTALL: Move copying conditions to end of file.
8965
89662000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8967
8968 * INSTALL: Add basic installation procedure which assumes
8969 `configure' does its job. Elaborate on image support libraries.
8970 Add a pointer to Xaw3d library. Add advice about solving
8971 configure-time problems by looking in config.log and setting
8972 variables in the environment.
8973
89742000-12-27 Gerd Moellmann <gerd@gnu.org>
8975
8976 * Makefile.in (install-arch-indep): If tar fails, exit with
8977 exit code 1.
8978
89792000-12-19 Gerd Moellmann <gerd@gnu.org>
8980
8981 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8982 source file includes XKBlib.h. On some broken Solaris systems,
8983 there is an XKBlib.h, reportedly, but header files included by
8984 XKBlib.h are missing.
8985
89862000-12-14 Gerd Moellmann <gerd@gnu.org>
8987
8988 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8989
89902000-12-11 Dave Love <fx@gnu.org>
8991
8992 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8993
89942000-12-11 Paul Eggert <eggert@twinsun.com>
8995
8996 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8997 Merge fixes from latest GNU tar version. These macros no longer
8998 futz with _XOPEN_SOURCE, as that was not portable in practice.
8999 (AC_FUNC_FSEEKO): New macro.
9000
9001 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
9002 ftello.
9003
90042000-12-05 Dave Love <fx@gnu.org>
9005
9006 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
9007
90082000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
9009
9010 * info/dir: Change the category to "Emacs".
9011
90122000-12-01 Gerd Moellmann <gerd@gnu.org>
9013
9014 * make-dist (tempdir): Remove epaths.h from the distribution
9015 instead of paths.h.
9016
90172000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9018
9019 * config.bat: Check for existence of djecho.exe, and print an
9020 error message if it is not available.
9021
9022 * INSTALL: Describe possible problem with djecho.exe in old
9023 versions of DJGPP v2.x.
9024
90252000-11-23 Gerd Moellmann <gerd@gnu.org>
9026
9027 * configure.in: Initialize HAVE_LIBXP to no.
9028
90292000-11-22 Gerd Moellmann <gerd@gnu.org>
9030
9031 * configure.in: Use m/macppc.h instead of the non-existent
9032 m/powerpc.h.
9033
90342000-11-21 Gerd Moellmann <gerd@gnu.org>
9035
9036 * Makefile.in (install-arch-indep): Also install info/eshell*
9037 and info/speedbar*.
9038
9039 * configure.in (HAVE_PNG): Check for the presence of
9040 png_get_channels to rule out older PNG libs.
9041
9042 * configure.in (AC_OUTPUT): Arrange to emit definitions of
9043 GCC and NON_GNU_CPP into config.status.
9044
90452000-11-20 Dave Love <fx@gnu.org>
9046
9047 * configure.in: Fix last change.
9048
9049 * GETTING.GNU.SOFTWARE: Deleted.
9050 * FTP: New file to replace it.
9051 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
9052
90532000-11-20 Gerd Moellmann <gerd@gnu.org>
9054
9055 * configure.in: Use -traditional with GNU cpp.
9056
90572000-11-17 Gerd Moellmann <gerd@gnu.org>
9058
9059 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
9060 Distribute more files from the nt/ subdir. Distribute PBM
9061 image files from subdirs of lisp/. Distribute old change logs
9062 from subdirs of lisp/. Distribute play/5x5.el.
9063
90642000-11-11 Dave Love <fx@gnu.org>
9065
9066 * config.sub, config.guess: Updated from master source.
9067
90682000-11-07 Dave Love <fx@gnu.org>
9069
9070 * configure.in: Test for mkstemp.
9071
90722000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
9073
9074 * info/dir (Top): Rearrange menu items more logically, and put
9075 them into a single category. Add menu items for RefTeX and
9076 Widget.
9077
90782000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9079
9080 * Makefile.in (install-arch-indep): Use --info-dir instead of
9081 --dir-file, and a simple argument instead of --info-file, so that
9082 the Debian version of install-info also works.
9083
90842000-10-19 Eric M. Ludlam <zappo@ultranet.com>
9085
9086 * info/dir (Speedbar): Add entry.
9087
90882000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
9089
9090 * INSTALL: Describe the new image-support options to the configure
9091 script. List URLs where image support libraries can be found.
9092
90932000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * info/dir (Top): Add an entry for Eshell.
9096
90972000-10-02 Dave Love <fx@gnu.org>
9098
9099 * configure.in: Check for gai_strerror.
9100
91012000-10-01 Andreas Schwab <schwab@suse.de>
9102
9103 * Makefile.in (install-arch-indep): Update list of installed info files.
9104
91052000-09-30 Gerd Moellmann <gerd@gnu.org>
9106
9107 * configure.in: Support `sparc*-*-netbsd*'.
9108
91092000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
9110
9111 * info/dir (MIME): Add entry for emacs-mime.
9112
91132000-09-29 Dave Love <fx@gnu.org>
9114
9115 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
9116
91172000-09-26 Gerd Moellmann <gerd@gnu.org>
9118
9119 * make-dist: Adapt to the change of leim/Makefile which was
9120 necessary to ensure a reasonably working `make dist'.
9121
9122 * leim-Makefile.in: Moved to leim/Makefile.in..
9123
9124 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
9125
91262000-09-21 Kenichi Handa <handa@etl.go.jp>
9127
9128 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
9129 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9130 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9131 files to .elc.
90eacf99 9132 (${TIT}): Adjust for the above change.
067d23c9
KY
9133 (clean mostlyclean): Likewise.
9134 (.el.elc): New target.
9135
91362000-09-19 Gerd Moellmann <gerd@gnu.org>
9137
9138 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9139 in the distribution.
9140
91412000-09-18 Gerd Moellmann <gerd@gnu.org>
9142
9143 * make-dist (skk): Rename to `ja-dic' because the leim directory
9144 was renamed.
9145
91462000-09-14 Dave Love <fx@gnu.org>
9147
9148 * configure.in: Fix spurion in last change.
9149
91502000-09-14 Gerd Moellmann <gerd@gnu.org>
9151
9152 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9153 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9154 to `no' if defined. Change result report.
9155
91562000-09-08 Dave Love <fx@gnu.org>
9157
9158 * configure.in: Remove spurious `@'s.
9159
9160 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9161 autoconf.
9162
91632000-09-06 Gerd Moellmann <gerd@gnu.org>
9164
9165 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9166 file and print informational message.
9167
9168 * configure.in (AC_FUNC_MMAP): Add.
9169
91702000-09-01 Gerd Moellmann <gerd@gnu.org>
9171
9172 * configure.in: Add ``checking'' messages for
9173 XpmReturnAllocPixels.
9174
91752000-08-28 Gerd Moellmann <gerd@gnu.org>
9176
9177 * configure.in: Check <strings.h>; check `index' and `rindex'
9178 functions.
9179
91802000-08-26 Kenichi Handa <handa@etl.go.jp>
9181
9182 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9183 "case "${canonical}" in".
9184
91852000-08-25 Dave Love <fx@gnu.org>
9186
9187 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9188
91892000-08-25 Kenichi Handa <handa@etl.go.jp>
9190
9191 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9192
91932000-08-24 Gerd Moellmann <gerd@gnu.org>
9194
9195 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9196 contains a relative path. Protect against unusable values of $PWD.
9197
91982000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9199
9200 * info/dir (WoMan): Add entry.
9201
9202 * config.bat (maindir): Update src/_gdbinit even if it does
9203 already exist.
9204
92052000-08-07 Gerd Moellmann <gerd@gnu.org>
9206
9207 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9208
92092000-08-03 Gerd Moellmann <gerd@gnu.org>
9210
9211 * configure.in: Add support for ia64*-*-linux*.
9212
92132000-07-27 Gerd Moellmann <gerd@gnu.org>
9214
9215 * make-dist (aclocal.m4): Include in distribution.
9216
92172000-07-26 Dave Love <fx@gnu.org>
9218
90eacf99 9219 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
9220
92212000-07-24 Dave Love <fx@gnu.org>
9222
9223 * configure.in: Add AC_SIZE_T.
9224
92252000-07-18 Dave Love <fx@gnu.org>
9226
9227 * configure.in: Reorder so that most tests are done after CPPFLAGS
9228 is set from the C_SWITCH_... definitions.
9229
92302000-07-10 Gerd Moellmann <gerd@gnu.org>
9231
9232 * configure.in (HAVE_XPM): Undo previous change. Check for
9233 preprocessor define XpmReturnAllocPixels.
9234
92352000-07-06 Gerd Moellmann <gerd@gnu.org>
9236
9237 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9238 instead of XpmReadFileToPixmap.
9239
92402000-07-05 Ken Raeburn <raeburn@gnu.org>
9241
9242 * configure.in: Check for <soundcard.h>. Look for ossaudio
9243 library, and set LIBSOUND accordingly.
9244
92452000-07-05 Dave Love <fx@gnu.org>
9246
9247 * configure.in: Use AC_HEADER_SYS_WAIT.
9248
92492000-07-05 Gerd Moellmann <gerd@gnu.org>
9250
9251 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9252 lisp/Makefile. Distribute lisp/Makefile.in instead of
9253 lisp/Makefile.
9254
92552000-06-30 Ken Raeburn <raeburn@gnu.org>
9256
9257 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9258 while searching for image-handling libraries.
9259
92602000-06-26 Gerd Moellmann <gerd@gnu.org>
9261
9262 * configure.in (--with-xim): New option.
9263
92642000-06-23 Dave Love <fx@gnu.org>
9265
9266 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9267 for struct timezone and test how we can call gettimeofday.
9268 Check for OSF 5+. Check for term.h.
9269
9270 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9271 version.
9272
92732000-06-23 Gerd Moellmann <gerd@gnu.org>
9274
9275 * configure.in (HAVE_LIBXP): Change test for libXp.
9276
92772000-06-21 Dave Love <fx@gnu.org>
9278
9279 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9280 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9281 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9282
92832000-06-19 Dave Love <fx@gnu.org>
9284
9285 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9286 _XOPEN_SOURCE is defined.
9287
92882000-06-16 Gerd Moellmann <gerd@gnu.org>
9289
9290 * Makefile.in (distclean): Also make distclean in lisp/.
9291
92922000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9293
9294 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9295
92962000-06-15 Gerd Moellmann <gerd@gnu.org>
9297
9298 * make-dist: Add --help and --snapshot options.
9299
93002000-06-14 Gerd Moellmann <gerd@gnu.org>
9301
9302 * configure.in: Generate lisp/Makefile.
9303
9304 * configure.in: Add support for `*-lynxos*'.
9305 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9306 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9307 on Tru64 UNIX v5.0.
9308
93092000-06-13 Ken Raeburn <raeburn@gnu.org>
9310
9311 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9312 it's on a continuation line.
9313
93142000-06-02 Dave Love <fx@gnu.org>
9315
9316 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9317 files.
9318
9319 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9320 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9321 test.
9322
9323 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9324 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9325
93262000-05-26 Gerd Moellmann <gerd@gnu.org>
9327
9328 * configure.in: Add check for speed_t typedef.
9329
93302000-05-25 Ken Raeburn <raeburn@gnu.org>
9331
9332 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9333 exists; it won't in the CANNOT_DUMP case.
9334
93352000-05-25 Gerd Moellmann <gerd@gnu.org>
9336
9337 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9338 On FreeBSD, the exit status is 1 if CDPATH is not set.
9339 (install-arch-indep): Install ebrowse.info.
9340
93412000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9342
9343 * configure.in: Check for grandpt and getpt.
9344
93452000-05-09 Dave Love <fx@gnu.org>
9346
9347 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9348
93492000-05-05 Gerd Moellmann <gerd@gnu.org>
9350
9351 * make-dist: Make a link for lib-src/grep-changelog.
9352 Copy install-sh.
9353
93542000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9355
9356 * config.bat: Identify the beginning of the cpp stuff in
9357 src/Makefile.in and lib-src/Makefile.in more accurately.
9358
93592000-04-27 Gerd Moellmann <gerd@gnu.org>
9360
9361 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9362
93632000-04-19 Gerd Moellmann <gerd@gnu.org>
9364
9365 * configure.in: Add support for `powerpc-*-netbsd*'.
9366
93672000-04-19 Dave Love <fx@gnu.org>
9368
9369 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9370
9371 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9372
93732000-04-16 Dave Love <fx@gnu.org>
9374
9375 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9376
93772000-04-14 Dave Love <fx@gnu.org>
9378
9379 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9380
9381 * aclocal.m4 (AC_FUNC_MKTIME): New.
9382
93832000-03-28 Ken Raeburn <raeburn@gnu.org>
9384
9385 * configure.in: Line up "--help" output a little better.
9386
93872000-03-26 Gerd Moellmann <gerd@gnu.org>
9388
9389 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9390 New targets.
90eacf99
SM
9391 (bootstrap): Rewritten in terms of the new targets above.
9392 Make info files, too.
067d23c9
KY
9393
93942000-03-12 Gerd Moellmann <gerd@gnu.org>
9395
9396 * config.guess, config.sub: Use the versions of the files from
9397 subversions.
9398
93992000-03-08 Dave Love <fx@gnu.org>
9400
9401 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9402 AC_C_VOLATILE. Define POINTER_TYPE.
9403
9404 * aclocal.m4: New file.
9405
94062000-03-02 Gerd Moellmann <gerd@gnu.org>
9407
9408 * configure.in (machine): Add `mipsel-*-netbsd*' and
9409 `arm-*-netbsd*'.
9410
94112000-03-01 Gerd Moellmann <gerd@gnu.org>
9412
9413 * configure.in (machine): Add support for `*-auspex-sunos*'.
9414
94152000-02-29 Gerd Moellmann <gerd@gnu.org>
9416
9417 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9418
94192000-02-18 Dave Love <fx@gnu.org>
9420
9421 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9422
94232000-02-18 Andreas Schwab <schwab@suse.de>
9424
9425 * Makefile.in (install-arch-indep): Add eudc to list of installed
9426 info files.
9427
94282000-02-17 Ken Raeburn <raeburn@gnu.org>
9429
9430 * configure.in: Include -lz and -ljpeg (if it's available) when
9431 testing for the tiff library.
9432
94332000-02-17 Gerd Moellmann <gerd@gnu.org>
9434
9435 * configure.in: Remove LISP_FLOAT_TYPE.
9436
94372000-02-12 Dave Love <fx@gnu.org>
9438
9439 * configure.in: Use AC_FUNC_VFORK.
9440
94412000-02-01 Gerd Moellmann <gerd@gnu.org>
9442
9443 * make-dist: Various fixes for new development tree.
9444
9445 * leim-Makefile.in: New file.
9446
94472000-01-31 Gerd Moellmann <gerd@gnu.org>
9448
9449 * Makefile.in (dist): Call ./make-dist.
9450
94512000-01-24 Dave Love <fx@gnu.org>
9452
9453 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9454
94552000-01-18 Gerd Moellmann <gerd@gnu.org>
9456
9457 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9458 DGifOpenFileName.
9459
94602000-01-11 Andreas Schwab <schwab@suse.de>
9461
9462 * Makefile.in (install-arch-indep): Update list of info files to
9463 be installed.
9464
94652000-01-05 Dave Love <fx@gnu.org>
9466
9467 * configure.in: Check for jerror.h as well as libjpeg.
9468
94692000-01-03 Andreas Schwab <schwab@suse.de>
9470
90eacf99
SM
9471 * Makefile.in (install-arch-indep): Install autotype*.
9472 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9473
94741999-12-04 Dave Love <fx@gnu.org>
9475
9476 * Makefile.in (install-arch-indep): Depend on `info'.
9477 (install-strip): Use `install' as sub-make target.
9478
94791999-11-23 Ken Raeburn <raeburn@gnu.org>
9480
9481 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9482 didn't need to be deleted. Check for the k5crypto library as well
9483 as the crypto library; MIT Kerberos 1.1 changed the name.
9484
94851999-11-18 Dave Love <fx@gnu.org>
9486
9487 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9488
94891999-11-11 Erik Naggum <erik@naggum.no>
9490
9491 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9492
94931999-11-08 Dave Love <fx@gnu.org>
9494
9495 * configure.in: Fix change for --with-pop default.
9496
94971999-11-04 Dave Love <fx@gnu.org>
9498
9499 * configure.in: Default to --with-pop. Change sense of with-gcc
9500 and with-toolkit-scroll-bars messages to reflect the defaults.
9501
95021999-11-01 Gerd Moellmann <gerd@gnu.org>
9503
9504 * INSTALL: Mention the Emacs Lisp Reference.
9505
95061999-10-27 Noah Friedman <friedman@splode.com>
9507
9508 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9509
95101999-10-23 Gerd Moellmann <gerd@gnu.org>
9511
9512 * Makefile.in (bootstrap): New target.
9513
95141999-10-19 Paul Eggert <eggert@twinsun.com>
9515
9516 Add support for large files. Merge glibc 2.1.2.
9517
9518 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9519 (HAVE_TM_GMTOFF): New symbol.
9520 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9521 mbrlen, strsignal.
9522 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9523
95241999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9525
9526 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9527 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9528
95291999-10-09 Richard M. Stallman <rms@gnu.org>
9530
9531 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9532 Unset CDPATH to prevent cd from generating output.
9533
95341999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9535
9536 * update-subdirs: Also ignore CVS subdirs.
9537
95381999-10-07 Gerd Moellmann <gerd@gnu.org>
9539
9540 * Makefile.in (install-arch-indep): Add ada-mode.
9541
95421999-10-06 Dave Love <fx@gnu.org>
9543
9544 * Makefile.in: Add rules for config.status, configure.
9545
95461999-09-07 Gerd Moellmann <gerd@gnu.org>
9547
90eacf99 9548 * configure.in (--with-sound): Remove.
067d23c9
KY
9549
95501999-08-30 Gerd Moellmann <gerd@gnu.org>
9551
9552 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9553 the test for Xaw3d.
9554 (HAVE_TIFF): Add -lm to library check.
9555
95561999-08-28 Richard Stallman <rms@gnu.org>
9557
9558 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9559 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9560 after the other X-related libraries.
9561
95621999-08-21 Dave Love <fx@gnu.org>
9563
9564 * configure.in: Don't check for jpeglib.h.
9565
95661999-08-20 Gerd Moellmann <gerd@gnu.org>
9567
9568 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9569 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9570
95711999-08-18 Dave Love <fx@gnu.org>
9572
9573 * configure.in: Check for termcap.h.
9574
95751999-08-15 Gerd Moellmann <gerd@gnu.org>
9576
9577 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9578 use Emacs' scroll bars, even if configured for Motif or when
9579 Xaw3d is available.
9580
95811999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9582
9583 * configure.in: Check for getaddrinfo.
9584
95851999-08-04 Eli Zaretskii <eliz@gnu.org>
9586
9587 * config.bat: Make --no-debug work again by removing -gcoff.
9588
95891999-07-30 Dave Love <fx@gnu.org>
9590
9591 * configure.in: Check for stdlib.h.
9592
95931999-07-19 Dave Love <fx@gnu.org>
9594
9595 * configure.in: Grok sparc64-*-linux-gnu*.
9596
95971999-07-12 Richard Stallman <rms@gnu.org>
9598
9599 * Version 20.4 released.
9600
96011999-06-23 Karl Heuer <kwzh@gnu.org>
9602
9603 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9604 Quote $EMACS, in case it's a program with args.
9605
96061999-06-15 Gerd Moellmann <gerd@gnu.org>
9607
9608 * configure.in (HAVE_GIF): Use libungif instead of libgif
9609 because the former doesn't contain patented compression code.
9610
96111999-05-29 Richard M. Stallman <rms@gnu.org>
9612
9613 * configure.in: Delete the Kerberos stuff.
9614
96151999-05-27 Greg Hudson <ghudson@mit.edu>
9616
9617 * configure.in: Prefer kerberos 5 names.
9618
96191999-04-26 Richard M. Stallman <rms@gnu.org>
9620
9621 * configure.in: Check for libXp.
9622
96231999-04-08 Richard Stallman <rms@gnu.org>
9624
9625 * make-dist: Include change logs in subdirs of `lisp'.
9626
96271999-04-05 Richard Stallman <rms@gnu.org>
9628
9629 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9630 (install-arch-indep): Make ${datadir}/emacs world-readable.
9631
96321999-03-30 Eli Zaretskii <eliz@gnu.org>
9633
9634 * config.bat: Use epaths.* instead of paths.*.
9635
96361999-03-07 Eli Zaretskii <eliz@gnu.org>
9637
9638 * INSTALL: Add detailed instructions to unpack and install
9639 intlfonts on MS-DOS.
9640
96411999-02-26 Richard Stallman <rms@gnu.org>
9642
9643 * configure.in: Use epaths.h and epaths-force instead of paths...
9644
90eacf99 9645 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9646 operate on epaths.in and produce epaths.h.
9647
96481999-02-24 Richard Stallman <rms@gnu.org>
9649
9650 * make-dist: Fix nt/icons directory handling.
9651
96521999-02-22 Simon Josefsson <jas@pdc.kth.se>
9653
9654 * configure.in (f301-fujitsu-uxpv4.1): New target.
9655
96561999-02-20 Richard Stallman <rms@gnu.org>
9657
9658 * make-dist (tempparent): Fix command to update info files.
9659
96601999-02-09 Richard Stallman <rms@gnu.org>
9661
9662 * configure.in (powerpc-apple-netbsd*): New alternative.
9663
96641999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9665
9666 * make-dist: Include the new directory nt/icons in distributions.
9667
96681999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9669
9670 * configure.in: Change message about HAVE_XFREE386.
9671
96721999-01-07 Eli Zaretskii <eliz@gnu.org>
9673
9674 * config.bat: Support configuring with leim.
9675
96761998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9677
9678 * configure.in (mips-sgi-irix6.5): New target.
9679
96801998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9681
9682 * configure.in: Remove GSS-API support, since it has been removed
9683 from movemail.
9684
96851998-12-04 Markus Rost <rost@delysid.gnu.org>
9686
9687 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9688
96891998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9690
9691 * Makefile.in: Don't install customize info file.
9692 Run install-info on viper info file.
9693
96941998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9695
9696 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9697
96981998-11-16 Kenichi Handa <handa@etl.go.jp>
9699
9700 * configure.in (*-*-bsdi4*): New target.
9701
97021998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9703
9704 * configure.in: Fix previous change.
9705
97061998-11-11 Richard Stallman <rms@gnu.org>
9707
9708 * configure.in (aviion-intel): New machine.
9709
97101998-11-04 Kenichi Handa <handa@etl.go.jp>
9711
9712 * configure.in (mips-nec-sysv4*): New target.
9713
97141998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9715
9716 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9717 from lisp.
9718
97191998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9720
9721 * make-dist: Don't include fns*.el in dist.
9722
97231998-10-30 Dave Love <fx@gnu.org>
9724
9725 * configure.in: Don't mkdir cpp.
9726
97271998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9728
9729 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9730 ${archlibdir}.
9731
97321998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9733
9734 * Version 20.3 released.
9735
97361998-07-30 Paul Eggert <eggert@twinsun.com>
9737
9738 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9739 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9740 (lwlib/Makefile, leim/Makefile):
9741 Prepend $(srcdir)/ to rule dependencies outside this dir.
9742
97431998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9744
9745 * configure.in: Use unset CDPATH instead of making it empty.
9746
97471998-06-20 Karl Heuer <kwzh@gnu.org>
9748
9749 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9750
97511998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9752
9753 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9754 and default.el. Sort the results.
9755
97561998-05-31 Karl Heuer <kwzh@gnu.org>
9757
9758 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9759 writable.
9760
97611998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9762
9763 * Makefile.in (install-arch-indep):
9764 Don't alter site-lisp/subdirs.el if it exists.
9765
97661998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9767
9768 * Makefile.in (install-arch-indep): Put `-' on commands to create
9769 subdirs.el in site-lisp dirs.
9770
97711998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9772
9773 * Makefile.in (install-arch-indep): Fix typo in previous change.
9774
97751998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9776
9777 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9778
97791998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9780
9781 * Makefile.in (mkdir): Create the site-lisp dirs.
9782 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9783
97841998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9785
9786 * Makefile.in (INSTALL_INFO): New variable.
9787 (install-arch-indep): Don't replace the dir file if it already exists.
9788 Use the install-info program, via INSTALL_INFO, to add entries.
9789 Make the `info' subdir and the Info files world-readable.
9790
97911998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9792
9793 * config.bat: Make sure the environment is large enough to support
9794 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9795
97961998-04-10 Karl Heuer <kwzh@gnu.org>
9797
9798 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9799
98001998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9801
9802 * configure.in: Add --with-gssapi to specify GSS-API
9803 authentication support for movemail.
9804
98051998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9806
9807 * Makefile.in (install-arch-indep): Fix previous change.
9808
98091998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9810
9811 * Makefile.in (info): Run man in build dir, not srcdir.
9812
98131998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9814
9815 * Makefile.in (install-arch-indep): Fix previous change.
9816
98171998-03-23 Kenichi Handa <handa@etl.go.jp>
9818
9819 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9820
98211998-03-22 Richard Stallman <rms@gnu.org>
9822
9823 * Makefile.in (install-arch-indep): Put special subdirs.el files
9824 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9825
98261998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9827
9828 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9829
98301998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9831
9832 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9833 (m68*-hp-hpux*): Handle versions 1X like 10.
9834
98351998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9836
9837 * make-dist: PROBLEMS is now in etc, not top level dir.
9838
9839 * Makefile.in (SOURCES): Delete PROBLEMS.
9840
98411998-02-25 Richard Stallman <rms@gnu.org>
9842
9843 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9844
9845 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9846
98471998-01-17 Richard Stallman <rms@gnu.org>
9848
9849 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9850
98511998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9852
9853 * make-dist (tempparent): New option --no-check.
9854
9855 * make-dist: Don't do anything with cpp directory.
9856
98571997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9858
9859 * configure.in (sparc-fujitsu-sysv4*): New target.
9860
98611997-12-17 Andreas Schwab <schwab@gnu.org>
9862
9863 * configure.in: Cache more tests. Add missing quotes around
9864 message with embedded comma.
9865
98661997-12-04 Karl Heuer <kwzh@gnu.org>
9867
9868 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9869
98701997-11-26 Joel N. Weber II <devnull@gnu.org>
9871
9872 * make-dist: Changed the comment about `umask 0' to say `Don't
9873 restrict access to any files.'; previously it said `Don't protect
9874 any files', which may have implied that we think fascism is good.
9875
98761997-11-24 Paul Eggert <eggert@twinsun.com>
9877
9878 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9879 strftime needs the underlying host's strftime for locale dependent
9880 formats.
9881
98821997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9883
9884 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9885
98861997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9887
9888 * config.bat: Configure the man subdirectory.
9889
98901997-11-07 Paul Eggert <eggert@twinsun.com>
9891
9892 * configure.in (AC_CHECK_LIB): Add -lintl.
9893
98941997-11-07 Karl Heuer <kwzh@gnu.org>
9895
9896 * make-dist (check for .elc files): Avoid bash-specific syntax.
9897 (check for overflow 14-char limit): Simplify.
9898
98991997-11-07 Richard Stallman <rms@gnu.org>
9900
9901 * Makefile.in (install): Move blessmail last.
9902
99031997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9904
9905 * configure.in (gettimeofday, one arg or two):
9906 Clarify messages by avoiding double negative.
9907
99081997-09-30 Karl Eichwalder <ke@suse.de>
9909
9910 * Makefile.in (install-arch-indep): Install the widget info file.
9911
99121997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9913
9914 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9915 libraries in reverse order, so that libraries will appear in the
9916 correct dependency order on the link line (and so that the
9917 configure checks themselves will work properly when early
9918 libraries depend on later ones).
9919
99201997-09-21 Erik Naggum <erik@naggum.no>
9921
9922 * make-dist (making links to `src'): Keep timestamp on copied files.
9923
9924 * make-delta: New script to produce delta distributions.
9925
99261997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9927
9928 * Version 20.2 released.
9929
99301997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9931
9932 * Version 20.1 released.
9933
9934 * Makefile.in (install-leim): Depend on mkdir.
9935 (leim): Depend on src.
9936
99371997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9938
9939 * configure.in: Recognize alpha* instead of just alpha.
9940
99411997-09-12 Paul Eggert <eggert@twinsun.com>
9942
9943 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9944
99451997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9946
9947 * update-subdirs: Use rm -f.
9948
99491997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9950
9951 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9952 Ignore subdirs named Old.
9953
99541997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9955
9956 * configure.in: Add OpenBSD clause to set $machine.
9957
99581997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9959
9960 * make-dist: Recompile everything after updating various Lisp files.
9961 Recompile in leim as well as lisp.
9962 Check in leim as well as lisp for mismatched files and too-long names.
9963
99641997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9965
9966 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9967
99681997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9969
9970 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9971 before trying to copy anything from it.
9972
99731997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9974
9975 * Makefile.in (man/Makefile): New target.
9976 (tags): Define env var EMACS and run Makefile from build dir.
9977
99781997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9979
9980 * config.bat: If src/_gdbinit doesn't exist, try using
9981 src/.gdbinit to create it (for building on Windows 95).
9982
99831997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9984
9985 * Makefile.in (install-arch-indep):
9986 Discard extra data in tar | tar pipes.
9987
99881997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9989
90eacf99
SM
9990 * configure.in (x_default_search_path):
9991 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9992
99931997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9994
9995 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9996
99971997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9998
9999 * configure.in: Support auto-configuration of both Kerberos V4 and
10000 Kerberos V5 for movemail, including detection of V4 and V5 header
10001 files and libraries.
10002
100031997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
10004
10005 * configure.in: Compute x_default_search_path
10006 and substitute into makefiles.
10007
10008 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
10009
100101997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10011
10012 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
10013
100141997-08-07 Erik Naggum <erik@naggum.no>
10015
10016 * configure.in: Remove lockdir, it is no longer needed.
10017 * Makefile.in (mkdir): Don't create lockdir.
10018 (lockdir): Variable deleted.
10019 (paths-force): Don't operate on PATH_LOCK.
10020
100211997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10022
10023 * leim-Makefile.in (clean, distclean): New targets.
10024
10025 * make-dist: Include leim/ChangeLog in leim distribution.
10026
100271997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10028
10029 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
10030
100311997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10032
10033 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
10034
100351997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10036
10037 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
10038
100391997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10040
10041 * make-dist: Update leim/leim-list.el.
10042 Pass along value of $EMACS when updating lisp dir.
10043
100441997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10045
10046 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
10047 prerequisite to the use of Doug Lea's malloc.
10048
100491997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
10052
10053 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
10054
100551997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10056
10057 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
10058
100591997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10060
10061 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
10062 to news-r6.h.
10063
100641997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
10065
10066 * config.bat: Use `sed' instead of `cp', which might not be
10067 installed.
10068
100691997-07-09 Kenichi Handa <handa@etl.go.jp>
10070
10071 * Makefile.in (mostlyclean): Add cleaning leim directory.
10072 (clean, distclean, maintainer-clean): Likewise.
10073
100741997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10075
10076 * make-dist (bogosities): Check subdirs of `lisp' also.
10077
100781997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10079
10080 * make-dist (etc): Really avoid symlinks now.
10081 (lisp): Don't delete from subdirs the things we never copy.
10082
100831997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10084
10085 * Makefile.in (install-arch-indep): Correct the target name.
10086 The first letter `i' was dropped by the previous change of mine.
10087
100881997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10089
10090 * configure.in (leim/Makefile): Generate this.
10091 (*-sysv4.2uw*): Recognize new alternative.
10092
10093 * leim-Makefile.in: Renamed from leim-Makefile.
10094
10095 * make-dist: Set up real-leim subdirectory,
10096 with the real contents of leim; then move it to
10097 a separate top-level directory.
10098
10099 * make-dist: Don't mention site-lisp, site-init, site-start
10100 or default, when listing files hat are not compiled and should be.
10101
10102 * configure.in: Create src/config.stamp at the end.
10103
101041997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10105
10106 * Makefile.in (install-leim): Correct previous change.
10107
101081997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10109
10110 * Makefile.in (install-leim): New target.
10111 (install): Depend on install-leim.
10112
101131997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10114
10115 * Makefile.in (SUBDIR): Add leim.
10116 (SUBDIR_MAKEFILES): Add leim/Makefile.
10117 (leim/Makefile): New target.
10118
101191997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10120
10121 * leim-Makefile: New file.
10122 * make-dist: Initialize a `leim' subdirectory with that makefile.
10123
101241997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10125
10126 * configure.in (GNU_MALLOC_reason): Fix message text.
10127
101281997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10129
10130 * make-dist (lisp): Don't process subdirs that start with =.
10131 (etc): Copy symlinks, as in src.
10132
101331997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10134
10135 * configure.in (i*86-*-unixware*): New alternative.
10136
101371997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10138
10139 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10140 and touch it explicitly.
10141
10142 * configure.in (mips-sony-newsos6*): New alternative.
10143 (mips-*-linux-gnu*): New alternative.
10144 (*-*-bsdi*): New alternative.
10145 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10146
101471997-06-22 Dave Love <d.love@dl.ac.uk>
10148
10149 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10150 (src/config.h): New target to re-configure if src/config.in is patched.
10151
101521997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10153
10154 * configure.in (shutdown): Check for `shutdown' function.
10155
101561997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10157
10158 * update-subdirs: Include the directory "language" in subdirs.
10159
101601997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10161
10162 * configure.in (m88k-dg-dgux4*): New alternative.
10163 (alpha-*-netbsd*): New alternative.
10164 (powerpcle-*-solaris2*): New alternative.
10165
101661997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10167
10168 * make-dist: Warn about .el files that are not compiled.
10169
101701997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10171
10172 * Makefile.in (dist): Don't run update-subdirs here,
10173 since make-dist now gets that done.
10174
10175 * make-dist: Use the new `updates' target in lisp/Makefile.
10176
10177 * make-dist: Use new non-file targets in lisp/Makefile.
10178
101791997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10180
10181 * make-dist: Handle all subdirs of `lisp' uniformly.
10182 Don't handle `term' and `language' specially.
10183 Clear out umask at the beginning.
10184
101851997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10186
10187 * make-dist: Use Make to update finder-inf.el and autoloads.
10188 Also update cus-load.el.
10189
101901997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10191
10192 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10193 in case it is desirable to disable the GNU malloc features with glibc.
10194
101951997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10196
10197 * configure.in (DOUG_LEA_MALLOC):
10198 Define if malloc_{get,set}_state exist.
10199
102001997-03-05 Kenichi Handa <handa@etl.go.jp>
10201
10202 * make-dist: Make links for files under lisp/language.
10203
102041997-02-20 Kenichi Handa <handa@etl.go.jp>
10205
10206 * update-subdirs: Exclude the directory "language" from subdirs.
10207
102081997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10209
10210 * configure.in: Check for rint and cbrt.
10211
102121997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10213
10214 * make-dist: Use $EMACS to say where to run Emacs.
10215 Add --no-update option.
10216
102171996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10218
10219 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10220
102211996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10222
10223 * make-dist (copying src): Check thoroughly for symlinks
10224 and copy them in all cases. Regularize the linking of *.in
10225 and *.opt and ChangeLog files.
10226 (copying lib-src): Likewise.
10227 Don't rm getdate.c or y.tab.*--they don't exist any more.
10228
102291996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10230
10231 * configure.in: Check for libmail, maillock.h and
10232 touchlock (for movemail).
10233
102341996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10235
10236 * configure.in (limits.h): Check for this file.
10237
102381996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10239
10240 * configure.in (rs6000-ibm-aix4.2): New alternative.
10241 (rs6000-ibm-aix4.0): New alternative.
10242 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10243
102441996-11-22 Ben Harris <bjh21@cam.ac.uk>
10245
10246 * configure.in: Recognize vax-*-netbsd*.
10247
102481996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10249
10250 * configure.in (locallisppath): Add leim directory.
10251
102521996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10253
10254 * config.bat: Make sure `mv' supports forward slashes and -f.
10255
102561996-10-28 Christian Limpach <chris@nice.ch>
10257
10258 * configure.in (hppa*-next-nextstep*): * added after hppa
10259 to accept hppa1.0 and hppa1.1.
10260
102611996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10262
10263 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10264 * configure.in (ld_switch_machine): Fix typo.
10265
102661996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10267
10268 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10269 from config.h and use them in $ac_link.
10270
102711996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10272
10273 * configure.in: Create a subdir named `lisp'.
10274
102751996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10276
10277 * configure.in: Check for getcwd.
10278
102791996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10280
10281 * configure.in: Check for termios.h. Check for setpgid.
10282
102831996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10284
10285 * configure.in: Check for setrlimit.
10286
102871996-08-31 Paul Eggert <eggert@twinsun.com>
10288
10289 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10290
102911996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10292
10293 * configure.in: Check for utimes.
10294
10295 * configure.in: Check for com_err library, but only
10296 if --with-kerberos was used. Check for krb and des
10297 only if --with-kerberos.
10298
102991996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10300
10301 * Makefile.in (INSTALL_STRIP): New variable.
10302 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10303 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10304
103051996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10306
10307 * configure.in: Check for krb and des libraries.
10308
103091996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10310
10311 * configure.in (*-sunos4.1.[3-9]*noshare):
10312 Use sunos413, not sunos4-1-3.
10313 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10314 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10315
103161996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10317
10318 * Makefile.in (src/paths.h): Target deleted.
10319 (paths-force): Delete all dependencies on this target
10320 but don't delete the target.
10321 (install): Depend on `all'.
10322 (paths-force): Don't print a message.
10323
10324 * configure.in: Generate src/paths.h here.
10325
103261996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10327
10328 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10329 New variables that affect linking only.
10330 (alpha-dec-osf*): Use those instead of previous change.
10331
103321996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10333
10334 * Makefile.in (install-arch-indep): Install info/messages.
10335
103361996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10337
10338 * Version 19.33 released.
10339
103401996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10341
10342 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10343 Fix previous change.
10344
103451996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10346
10347 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10348 New alternative.
10349
103501996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10351
10352 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10353 and NON_GCC_TEST_OPTIONS.
10354
103551996-08-06 Paul Eggert <eggert@twinsun.com>
10356
10357 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10358 "TZ=..." in environ.
10359
103601996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10361
10362 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10363
103641996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10365
10366 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10367 the more general *-sunos4.1.[3-9]* clause.
10368
103691996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10370
10371 * Version 19.32 released.
10372
10373 * configure.in (*-sco3.2v5*):
10374 Set OVERRIDE_CPPFLAG to a string of one space.
10375 Fix the code that uses OVERRIDE_CPPFLAG.
10376
103771996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10378
10379 * configure.in: Undo previous change.
10380
103811996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10382
10383 * config.sub: Use `pc', not `unknown', when canonicalizing
10384 the vendor for ...86.
10385
103861996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10387
10388 * configure.in: Check for termios.h header.
10389
103901996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10391
10392 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10393
103941996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10395
10396 * configure.in: Split bsdos2 and bsdos2-1.
10397
103981996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10399
10400 * config.sub: If last two words are not a recognized
10401 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10402 Make conversion of gnu/linux to linux-gnu really work.
10403
10404 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10405
104061996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10407
10408 * configure.in (check for using Lucid widgets by default):
10409 Eliminate indentation that confuses some compilers.
10410
104111996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10412
10413 * config.sub: Convert linux and gnu/linux to linux-gnu.
10414
10415 * make-dist: Don't update getdate.c.
10416 Ignore =... files when checking for too-long Lisp file names.
10417
104181996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10419
10420 * configure.in (euidaccess): Check for that, not for eaccess.
10421
104221996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10423
10424 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10425 before `noshare'.
10426 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10427
104281996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10429
10430 * configure.in: Rename lignux to linux-gnu in configuration names.
10431 Use gnu-linux as the opsys value (s/ file name).
10432 Allow i686 just like i386, i486, i586.
10433
104341996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10435
10436 * configure.in (i*86-*-sco3.2v5): New alternative.
10437 (OVERRIDE_CPPFLAG): New variable.
10438 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10439
10440 * configure.in: Specify vpath for .texi files.
10441
104421996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10443
10444 * configure.in: Always check for HAVE_X11R5.
10445 Separately decide whether to use a toolkit by default.
10446
104471996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10448
10449 * configure.in: If X11R5 is missing the Xaw headers,
10450 default to --with-x-toolkit=no.
10451
104521996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10453
10454 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10455
104561996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10457
10458 * Makefile.in (install-arch-indep): If cd etc makes output,
10459 don't treat that as part of the tar data.
10460 Check that ./lisp actually exists.
10461
104621996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10463
10464 * make-dist: Check for long file names.
10465
104661996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10467
10468 * Version 19.31 released.
10469
104701996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10471
10472 * configure.in: Recognize sparc-*-lignux.
10473
104741996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10475
10476 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10477 Don't include config.w95.
10478
104791996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10480
10481 * make-dist: Replace --no-clean-up and --no-tar options
10482 with --clean-up and --tar, so that the default is useful.
10483
104841996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10487 if not, tell the user to rename it and abort.
10488
104891996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10490
10491 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10492 test program.
10493
104941996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10495
10496 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10497
10498 * make-dist (MANIFEST): Fix previous change.
10499 (msdos): Put mainmake.v2 into the dist.
10500
105011996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10502
10503 * make-dist: Exit if autoconf fails.
10504
105051996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10506
10507 * config.bat: Set djgpp-ver, and unset it at the end.
10508 Add a number of conditionals for DJGPP version 2.
10509 Rename label libsrc2 to libsrc3.
10510 Substitute for LDFLAGS in src/Makefile.
10511 Substitute for ALL_CFLAGS in lib-src/Makefile.
10512
105131996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * configure.in (ncurses): Check this after checking fns like strerror.
10516
105171996-04-08 Erik Naggum <erik@naggum.no>
10518
10519 * make-dist (MANIFEST): Don't include lines from =files.
10520
105211996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10522
10523 * make-dist: Don't put lisp/dired.todo in the dist.
10524
105251996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10526
10527 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10528
10529 * configure.in (setlocale): Check for it.
10530
10531 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10532
105331996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10534
10535 * configure.in: Use lignux instead of linux as value of opsys.
10536
105371996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10538
10539 * Makefile.in (install-strip): Fix whitespace.
10540 Get rid of continuation.
10541
10542 * config.sub: Convert linux or gnu/linux to lignux.
10543
105441996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10545
10546 * configure.in: Accept lignux in configuration name.
10547
105481996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10549
10550 * Makefile.in (install-strip): New target.
10551
105521996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10553
10554 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10555 -f failed to do the job on Suns.
10556
105571996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10558
10559 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10560
10561 * configure.in (linux/version.h): Check for this header.
10562
105631996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10564
10565 * configure.in: Remove -fno-builtin hackery from -lm check.
10566
105671996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10568
10569 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10570 just this test.
10571
10572 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10573
105741996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10575
10576 * configure.in: Check for ncurses.
10577
105781996-02-28 Paul Eggert <eggert@twinsun.com>
10579
10580 * configure.in (LOCALTIME_CACHE):
10581 Also define if localtime mishandles unsetting TZ.
10582 This works around a localtime bug in mips-dec-ultrix.
10583
105841996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10585
10586 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10587
10588 * configure.in: Improve messages about X versions.
10589
105901996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10591
10592 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10593
105941996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10595
10596 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10597 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10598
10599 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10600 (install): Put install-arch-indep before install-arch-dep.
10601
106021996-02-20 Dave Love <d.love@dl.ac.uk>
10603
10604 * INSTALL: Clarify info about MS-DOS path handling.
10605
106061996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10607
10608 * Makefile.in (install-arch-indep): Install info/ccmode*.
10609 In previous change, protect against /bin/pwd returning null string.
10610
106111996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10612
10613 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10614 to lispdir.
10615
106161996-02-01 Paul Eggert <eggert@twinsun.com>
10617
10618 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10619
106201996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10621
10622 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10623
106241996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10625
10626 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10627 we delete everything distclean deletes.
10628
106291996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10630
10631 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10632
106331996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10634
10635 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10636 into LDFLAGS instead of into LIBS.
10637
106381996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10639
10640 * configure.in (HAVE_XMU): Fix typo in previous change.
10641
106421996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10643
10644 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10645
106461996-01-10 Erik Naggum <erik@naggum.no>
10647
10648 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10649
106501996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10651
10652 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10653
106541996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10655
10656 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10657 and use -lXt to link it.
10658
106591996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10660
10661 * configure.in (locallisppath): Put version-specific dir first.
10662
106631996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10664
10665 * configure.in (hppa-*-nextstep*): New alternative.
10666 (USE_X_TOOLKIT): By default, set this to "maybe";
10667 and change that later to LUCID or "no" according to X11 version.
10668
10669 * make-dist: Recompile outdated .elc files and update all autoloads.
10670
106711996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10672
10673 * configure.in (locallisppath): Fix typo in last change: " -> '.
10674
106751996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10676
10677 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10678
106791995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10680
10681 * Makefile.in (install-arch-indep): Give all files read permission.
10682
106831995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10684
10685 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10686 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10687
106881995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10689
10690 * configure.in: Determine HAVE_X11R6.
90eacf99 10691 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10692
106931995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10694
10695 * configure.in: Just "solaris" now defaults to version 2.4.
10696 Add sunos4.1.n-noshare as alternative.
10697
106981995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10699
10700 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10701
107021995-11-29 Erik Naggum <erik@naggum.no>
10703
10704 * Makefile.in (install-arch-indep): Add missing backslash.
10705
107061995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10707
10708 * Makefile.in (install-arch-indep): Don't install
10709 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10710
107111995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10712
10713 * Makefile.in (install-arch-indep): Fix previous change.
10714
10715 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10716
107171995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10718
10719 * Version 19.30 released.
10720
10721 * make-dist (lisp): Exclude subdirs.el.
10722
107231995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10724
10725 * make-dist (etc): Delete *.orig and *.rej.
10726
107271995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10728
10729 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10730
107311995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10732
10733 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10734
107351995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10736
10737 * make-dist (nt): Rename install, readme, and todo to
10738 INSTALL, README, and TODO.
10739
107401995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10741
10742 * make-dist (lisp): Don't distribute site-start.
10743
107441995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10745
10746 * make-dist: Break the hard link on alloca.c.
10747
107481995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10749
10750 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10751
107521995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10753
10754 * make-dist (src, lib-src): Don't distribute Makefile.c.
10755 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10756
107571995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10758
10759 * Makefile.in (mkdir): Create man1dir, not mandir.
10760 (uninstall): Use man1dir, not mandir.
10761
107621995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10763
10764 * Makefile.in (man1dir): New variable.
10765 (install-arch-indep): Use man1dir.
10766
10767 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10768
10769 * make-dist: Create lisp/MANIFEST.
10770
107711995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10772
10773 * configure.in (m68k-*-linux*): New alternative.
10774
107751995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10776
10777 * make-dist: Use new names config.in, paths.in, and
10778 {src,lib-src}/Makefile.in.
10779
107801995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10781
10782 * configure.in: Don't bother checking for drem.
10783
107841995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10785
10786 * Makefile.in (distclean): Delete line with just a tab in it.
10787 (install-arch-indep): Delete spaces that precede tabs.
10788 Delete spurious `fi' left from previous change.
10789 (install): Supply `true' as command, to avoid null command.
10790
107911995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10792
10793 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10794
107951995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10796
ed9265fc 10797 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10798
107991995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10800
10801 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10802 of paths.h.tmp$$, to avoid going beyond 14 characters.
10803
108041995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10805
10806 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10807
108081995-09-06 Paul Eggert <eggert@twinsun.com>
10809
10810 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10811 if localtime caches TZ. Check for tzset.
10812
108131995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10814
10815 * config.bat: Simplify using new names file names src/makefile.in,
10816 config.in, paths.in. Change Echo commands not to use `.
10817
108181995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10819
10820 * Makefile.in (install-arch-indep): Always install the new dir file;
10821 rename the previous dir file to dir.bak or dir.old.
10822
108231995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10824
10825 * configure.in (RANLIB): Substitute this into makefiles.
10826 Set it specially on solaris; set it by default on other systems.
10827
10828 * configure.in: Fix previous Alpha change.
10829
108301995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10831
10832 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10833 NON_GCC_TEST_OPTIONS.
10834
108351995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10836
10837 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10838 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10839
10840 * configure.in (alpha-*-linux*): New configuration.
10841
108421995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10843
10844 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10845 (m68k-next-nextstep*): New alias for that.
10846 (i*86-*-nextstep*): Use nextstep.h.
10847 (sparc-*-nextstep*): New configuration.
10848
108491995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10850
10851 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10852 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10853
108541995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10855
10856 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10857 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10858
108591995-07-18 Mike Long <mike.long@analog.com>
10860
10861 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10862
108631995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10864
10865 * Makefile.in (src/paths.h, paths-force):
10866 Rename src/paths.h.in to src/paths.in.
10867 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10868
10869 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10870 Use Makefile.c for intermediate file.
10871 Rename src/config.h.in to src/config.in.
10872
108731995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10874
10875 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10876 (mips-dec-ultrix4.[12]): New alternative for old versions.
10877
108781995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10879
10880 * make-dist: Don't break intra-tree links.
10881
108821995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10883
90eacf99
SM
10884 * configure.in: Put back archlibdir initialization.
10885 Require autoconf 2.4.1 or later.
067d23c9
KY
10886
108871995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10888
10889 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10890 (mips-mips-riscos5*): New alternative.
10891
108921995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10893
10894 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10895
108961995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10897
10898 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10899 (mandir, infodir, archlibdir): Initializations deleted.
10900
10901 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10902 On hpux9shr, use hpux9shxr4.h.
10903
109041995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10905
10906 * configure.in: Added target mips-dec-mach_bsd4.3.
10907 * config.guess: Guess mips-dec-mach_bsd4.3.
10908
109091995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10910
10911 * Makefile.in (mkdir): Use symbolic chmod.
10912
109131995-06-22 Paul Eggert <eggert@twinsun.com>
10914
10915 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10916 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10917
109181995-06-22 Paul Eggert <eggert@twinsun.com>
10919
10920 * Makefile.in (SUBDIR_MAKEFILES):
10921 Add man/Makefile, so `make distclean' removes it.
10922 (top_distclean): Add config.log to the list of files to be removed.
10923
109241995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
10926 * Version 19.29 released.
10927
109281995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10929
10930 * configure.in: Fix the previous change to verify that the -b
10931 option really solves the problem.
10932
10933 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10934
109351995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10936
10937 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10938
109391995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10940
10941 * configure.in: Report more clearly when there is no special
10942 dir to search for X includes or libraries.
10943
109441995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10945
10946 * configure.in: Check for -lpthreads, not -lpthread.
10947
109481995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10949
10950 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10951
109521995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10953
10954 * configure.in: Check for -lpthread.
10955
109561995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10957
10958 * Makefile.in (install-arch-indep): Install info files for mh-e.
10959 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10960
109611995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10962
10963 * configure.in (*-solaris2.5): New configuration.
10964
10965 * make-dist: Copy new files config.nt and config.w95.
10966
109671995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10968
10969 * configure.in: Use x_includes, not x_libraries, for -I.
10970 Make bitmapdir a colon-separated list.
10971
109721995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10973
10974 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10975
10976 * configure.in: Allow x_libraries and x_includes to be paths.
10977
109781995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10979
10980 * configure.in: Fix typo.
10981
109821995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10983
10984 * INSTALL: Clarify use of site-init.el.
10985
109861995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10987
10988 * configure.in: Pass arg to sqrt.
10989
109901995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10991
10992 * make-dist: Fix May 6 change.
10993
109941995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10995
10996 * vpath.sed: Delete reference to ymakefile.
10997
109981995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10999
11000 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
11001
110021995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11003
11004 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
11005
11006 * update-subdirs: Specify /bin/sh to run the script.
11007
110081995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11009
11010 * make-dist: Put src/makefile.nt in dist.
11011
11012 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 11013 (vax-dec-bsd386*): Delete.
067d23c9
KY
11014
110151995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11016
11017 * configure.in: Make sure CDPATH doesn't mess up PWD check.
11018 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
11019 Use fmod instead of logb in -lm check.
11020
110211995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11022
90eacf99 11023 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
11024 Use bsd4-3. Don't set NON_GNU_CPP.
11025
11026 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
11027 In nt, copy various different things, but not *.cmd.
11028 Fix the ln commands for the subdirs of nt.
11029
110301995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11031
11032 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
11033
110341995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11035
11036 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
11037 since that's what the header file expects.
11038
110391995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
11040
11041 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
11042 and 68040 based machines when choosing options for gnucc.
11043
110441995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11045
11046 * Makefile.in (top_distclean): Delete config.cache.
11047
110481995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11049
11050 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
11051
11052 * configure.in: Use m/ncr386.h.
11053
110541995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11055
11056 * Makefile.in (install-arch-indep): Undo Sep 23 change.
11057
110581995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11059
11060 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
11061 (man): Don't copy texindex.c and getopt.c; they're deleted.
11062 (etc): Omit `e'; it's a subdirectory.
11063 (etc/e): Use `../..', not `..', to reference top level.
11064
110651995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
11066
11067 * Makefile.in (install-arch-indep, dist):
11068 Look for `update-subdir' in $(srcdir).
11069
110701995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11071
11072 * make-dist: Include mkinstalldirs in distribution.
11073
110741995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11075
11076 * make-dist: Add missing close backquote.
11077
110781995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11079
11080 * make-dist: Don't distribute shortnames directory.
11081
110821995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11083
11084 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
11085
110861995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11087
11088 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
11089
110901995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11091
11092 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
11093
110941995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11095
11096 * configure.in (mips-sgi-irix6): New configuration.
11097
110981995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11099
90eacf99 11100 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
11101
111021995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
11103
11104 * configure.in: Create a .gdbinit that sources the real one,
11105 if using a different build directory.
11106
111071995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11108
11109 * configure.in: Check for sys/select.h.
11110
111111995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11112
11113 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
11114
111151994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11116
11117 * configure.in: Handle isc 4.1 operating system.
11118
111191994-12-10 Richard Stallman <rms@kepa>
11120
11121 * configure.in (rs6000-ibm-aix4.1*): New alternative.
11122 (rs6000-ibm-aix4*): New alternative.
11123
111241994-12-06 Richard Stallman <rms@kepa>
11125
11126 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
11127
111281994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11129
11130 * configure.in: Don't try to make directories that are guaranteed
11131 to already exist.
11132
111331994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11134
11135 * configure.in: Generate man/Makefile from man/Makefile.in.
11136 Create the man subdir.
11137
11138 * Makefile.in (dvi): Run Make in our man subdir.
11139
11140 * make-dist: Create subdir etc/e.
11141 Make links to it.
11142 Put man/Makefile.in in dist, instead of man/Makefile.
11143
111441994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11145
11146 * configure.in: Add --with-pop, --with-kerberos, and
11147 --with-hesiod for movemail.
11148
111491994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11150
11151 * configure.in (m68*-apollo*): Use s/domain.h.
11152
111531994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11154
11155 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11156
111571994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11158
11159 * configure.in: Don't add -I, -L, -R options for cc if their
11160 arguments would be empty.
11161
111621994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11163
11164 * configure.in (i860-intel-osf1*): New alternative.
11165 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11166 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11167
111681994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11169
11170 * configure.in: Make h_errno check not use nested functions.
11171
111721994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11173
11174 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11175
111761994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11177
11178 * Makefile.in (install-arch-indep): Avoid continued comment
11179 swallowing target line.
11180
111811994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11182
11183 * configure.in: Protect a character class with `changequote'.
11184
111851994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11186
11187 * configure.in: Accept `news' as a synonym for `newsos'.
11188
111891994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11190
11191 * Makefile.in: Don't rm files if cd fails.
11192
111931994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11194
11195 * make-dist: Put nt subdir and its subdirs in the dist.
11196 (lib-src): Put makefile.nt in the dist.
11197 (lisp): Put makefile.nt in the dist.
11198
111991994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11200
11201 * configure.in: Change a stray `[' to `test'.
11202
112031994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11204
11205 * configure.in: Adapt for Autoconf v2. Use the standard argument
11206 parser, host type canonicalizer, X11 finder, and message
11207 printing macros. Use the new macro names. Use `test' instead of `['.
11208
112091994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11210
11211 * configure.in: Check for getpagesize.
11212
112131994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11214
11215 * make-dist (msdos): Put sed* in the distribution.
11216
112171994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11218
11219 * config.bat: New option, `--with-x', for configuring Emacs
11220 for use with the X11 system DesqView/X.
11221 New option, `--no-debug', for compiling Emacs without debug
11222 information thus saving disk space.
11223 (src/config.h, src/paths.h): Use `update' (which is like
11224 `move-if-changed') to change the file.
11225 (src/config.h): When configuring for X11 perform extra changes.
11226 (src/makefile): When configuring for X11 perform extra changes.
11227 (lib-src): Remove temporary files.
11228 (): Check that `sed', `rm', `mv', and `gcc' are available.
11229
112301994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11231
11232 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11233
11234 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11235
112361994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11237
11238 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11239
11240 * configure.in (canonical): Substitute var into makefiles.
11241 (bitmapdir): Likewise.
11242
11243 * Makefile.in (bitmapdir): New variable.
11244 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11245
112461994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11247
11248 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11249
11250 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11251 * update-subdirs: New shell script.
11252
112531994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11254
11255 * Makefile.in (top_distclean): Don't rm build-install.
11256 (SOURCES): Delete build-install.in.
11257
11258 * make-dist: Don't distribute build-ins.in.
11259 * build-ins.in: File deleted.
11260
112611994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11262
11263 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11264
112651994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11266
11267 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11268
90eacf99
SM
11269 * configure.in (libexecdir): Rename from libdir. New default.
11270 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
11271 (datadir): New default.
11272
11273 * make-dist: Don't distribute subdirs.el.
11274
112751994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11276
11277 * configure.in (eaccess): Check for it.
11278
112791994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11280
11281 * configure.in (mktime): Check for it.
11282
112831994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11284
11285 * configure.in (motif): Add support for usage and option checking.
11286
112871994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11288
11289 * configure.in (utimes): Check for it.
11290
112911994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11292
11293 * Makefile.in (install-arch-indep): Don't do mkdir here.
11294
112951994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11296
11297 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11298 riscix.h renamed to acorn.h.
11299
113001994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11301
11302 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11303 New configurations.
11304
113051994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11306
11307 * configure.in: Remove trailing slashes from srcdir.
11308
113091994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11310
090bd7cb 11311 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
11312
113131994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11314
ed9265fc 11315 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
11316
113171994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11318
11319 * configure.in (config_options): Save all arguments, not just some.
11320
113211994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11322
090bd7cb 11323 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11324
11325 * configure.in: Add AC_AIX.
11326 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11327
113281994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11329
11330 * configure.in (parsing options): Simplify sed command to delete -'s.
11331
113321994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11333
11334 * configure.in (config_options): New shell variable.
11335 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11336
113371994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11338
11339 * configure.in (alpha-dec-osf*): New target.
11340
11341 * Makefile.in: Use just one FRC target.
11342
113431994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11344
11345 * Makefile.in (removenullpaths, paths-force):
11346 Use name paths.h.tmp$$, which depends on the pid.
11347
113481994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11349
11350 * Makefile.in (removenullpaths, paths-force):
11351 Put paths.h.tmp in top-level dir, not in src.
11352
113531994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11354
11355 * Version 19.27 released.
11356
113571994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11358
11359 * Version 19.26 released.
11360
113611994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11362
11363 * configure.in: Check for lrand48, not rand48.
11364
113651994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11366
11367 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11368 (powerpc-ibm-aix*): New aliases.
11369
113701994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11371
11372 * make-dist (src/m, src/s): Put *.inp in distribution.
11373
113741994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11375
11376 * configure.in: Accept i586 and i486 along with i386.
11377
113781994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11379
11380 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11381 even if CPP env var was set by the user.
11382
11383 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11384
113851994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11386
11387 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11388
113891994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11390
11391 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11392
113931994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11394
11395 * configure.in: Check more specifically for i*86-sun-sunos.
11396
113971994-08-03 Caveh Jalali (caveh@eng.sun.com)
11398
11399 * configure.in: Handle solaris 2.4.
11400
114011994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11402
11403 * configure.in (rand48): Check for it.
11404
114051994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11406
11407 * make-dist: Update the info files.
11408
114091994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11410
11411 * configure.in: Make "checking..." messages' style consistent.
11412 (HAVE_H_ERRNO): New test.
11413
114141994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11415
11416 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11417
114181994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11419
11420 * configure.in (CFLAGS): If the envvar was specified, use that.
11421 And set REAL_CFLAGS from it too.
11422
114231994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11424
11425 * make-dist: Update finder-inf.el.
11426
114271994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11428
11429 * make-dist (msdos): Include sed4.inp in dist.
11430
11431 * Makefile.in (libsrc_libs): Var deleted.
11432
114331994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11434
11435 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11436
114371994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11438
11439 * configure.in (mips-sony-newsos4*): New alias.
11440
114411994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11442
11443 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11444 (*-convex-convexos*): Accept this as alias.
11445
114461994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11447
11448 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11449 for two different uses.
11450
114511994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11452
11453 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11454
114551994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11456
11457 * make-dist: Put ./BUGS into the distrib.
11458
114591994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11460
11461 * configure.in: Handle 386 running Solaris 2.
11462
114631994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11464
11465 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11466
114671994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11468
11469 * configure.in (mips-sony-newsos*): Use news-risc.h.
11470
11471 * configure.in: Accept bsdi as opsys, like bsd386.
11472
114731994-06-01 Morten Welinder (terra@diku.dk)
11474
11475 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11476
114771994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11478
11479 * Version 19.25 released.
11480
11481 * make-dist (shortversion): Don't assume another period follows.
11482
114831994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11484
11485 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11486 (uninstall): Use /bin/pwd.
11487
11488 * Makefile.in (blessmail): Depend on src.
11489 (all): Don't depend on blessmail.
11490
11491 * Makefile.in (src/paths.h): Don't force recomputation.
11492 (paths-force): New target; force recomputation of paths.h.
11493 (all): Depend on paths-force.
11494 (src, lib-src): Depend on src/paths.h.
11495
11496 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11497 NON_GCC_TEST_OPTIONS.
11498
114991994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * configure.in: Don't insist on subversions for irix.
11502
115031994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11504
11505 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11506
11507 * configure.in (i[34]86-next-*): New alternative.
11508
115091994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11510
11511 * Version 19.24 released.
11512
11513 * configure.in: New config hppa*-hp-hpux9shr*.
11514
115151994-05-22 Morten Welinder (terra@tyr.diku.dk)
11516
11517 * config.bat: Doc fix.
11518
115191994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * Makefile.in (mostlyclean, clean, distclean, realclean)
11522 (extraclean): Don't act on man subdir if it doesn't exist.
11523
115241994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11525
11526 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11527 Use them to set up CC.
11528 (*-sun-sunos4.1.3): Set them.
11529
115301994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11531
11532 * Makefile.in (lib-src): Don't depend on src/paths.h.
11533
115341994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11535
11536 * build-ins.in (copydests): Get rid of spurious `-'s.
11537
11538 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11539
115401994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11541
11542 * Version 19.23 released.
11543
11544 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11545 for the Xlib and Xt checks; then restore old CFLAGS.
11546
115471994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11548
11549 * configure.in (HAVE_X11XTR6): Add newline before #if.
11550 Add newline after #endif.
11551
115521994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11553
11554 * configure.in (HAVE_X11XTR6): Arrange to define it.
11555
115561994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11557
11558 * Makefile.in (install): Depend on blessmail.
11559
115601994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11561
11562 * configure.in (mips-siemens-sysv*): Put quotes around value
11563 containing blanks.
11564
115651994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11566
11567 * Makefile.in (TAGS): Use the makefile in src subdir.
11568
115691994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11570
11571 * configure.in (opsys): Recognize `gnu'.
11572
115731994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11574
11575 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11576
115771994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11578
11579 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11580 version > 1.8.
11581
115821994-05-08 Morten Welinder (terra@diku.dk)
11583
11584 * config.bat: Forcibly remove "# " style comments from makefiles.
11585
115861994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11587
11588 * Makefile.in (uninstall): When processing lispdir and etcdir,
11589 do nothing unless it exists and is a directory.
11590
115911994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11592
11593 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11594 Merge code in from install-doc.
11595 (install-doc): Merge code back into install-arch-indep.
11596 (install-arch-dep): Don't depend on install-doc.
11597
11598 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11599
116001994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11601
11602 * configure.in (making src/Makefile and lib-src/Makefile):
11603 Split off the autoconf substitutions and don't pass them thru cpp.
11604 (undefs): Use $canonical as well as $configuration.
11605
11606 * make-dist: Distribute lisp/Makefile.
11607
11608 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11609 Use lower case names for the s files.
11610
116111994-05-03 Morten Welinder (terra@diku.dk)
11612
11613 * config.bat: Added possibility for different file name
11614 transcriptions in lib-src.
11615
116161994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11617
11618 * Makefile.in (lib-src): Undo previous change.
11619 (blessmail): New target to run maybe-blessmail in lib-src.
11620 (all): Depend on blessmail.
11621
11622 * Makefile.in (lib-src): Depend on src.
11623
116241994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11625
11626 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11627 (m88k-dg-dgux5.4R2): dgux5.4R2.
11628
116291994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11630
11631 * configure.in (window_system): Restore accidentally deleted code
11632 that uses AC_FIND_X.
11633
11634 * make-dist: Distribute config.bat.
11635
116361994-04-29 Morten Welinder (terra@diku.dk)
11637
11638 * config.bat: Corrected the configuration of lib-src
11639 to keep up with configure. Add note about dos version 3
11640 or better needed (djgpp needs that). Add note explaining
11641 that either install in c:/emacs or edit the script.
11642 Don't change to c:/emacs, but assume we're there (to minimize
11643 the number of places to change).
11644
11645 * config.bat: Build-in the first step towards X11 support with
11646 the X11 emulator that exists. At this time it won't work,
11647 and several files are missing.
11648
116491994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11650
11651 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11652 Don't look for -lresolv.
11653
11654 * Makefile.in (lib-src): Depend on src/paths.h.
11655
116561994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11657
11658 * configure.in: Restore deleted AC_SUBST of `configuration'.
11659 Improve error message for bad --with-x-toolkit value.
11660
11661 * configure.in: Define CONFIGURATION in src/config.h
11662 rather than substituting in src/Makefile.in.
11663
116641994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11665
11666 * Makefile.in (install-doc): New target.
11667 (install-arch-dep): Depend on install-doc.
11668 (mkdir): Create docdir.
11669
116701994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11671
11672 * configure.in: Test for libresolv.a.
11673 Substitute machfile and opsysfile.
11674
116751994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11676
11677 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11678 (install-arch-dep): Install under the name $(EMACS).
11679
116801994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11681
11682 * configure.in (version): Use entire value of emacs-version.
11683 (mips-siemens-sysv*): New alternative.
11684
116851994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11686
11687 * Makefile.in (install-arch-indep): Don't install dired-x*.
11688
116891994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11690
11691 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11692 Fix definition of $undefs.
11693
116941994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11695
11696 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11697
11698 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11699
117001994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11701
11702 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11703
117041994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11705
11706 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11707 and run it thru cpp, as with src/Makefile.in.
11708
11709 * configure.in: Use AC_SET_MAKE.
11710
117111994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11712
11713 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11714
117151994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11716
11717 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11718
11719 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11720 (printing the choices): Make the toolkit message unconditional.
11721 (USE_X_TOOLKIT): Use `none', not `no', if none.
11722 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11723 Get rid of temp file foofoo1.
11724
117251994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11726
11727 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11728
117291994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11730
11731 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11732 (printing the choices): State choice of toolkit.
11733 (libsrc_libs): Recalculate after writing config.h;
11734 then update lib-src/Makefile.
11735
117361994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11737
11738 * configure.in: Add sunos4shr as alternative for suns.
11739 Conditionals testing for null $CC were backwards.
11740
117411994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11742
11743 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11744
117451994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11746
11747 * configure.in: Handle -isc4.0*.
11748
117491994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11750
11751 * configure.in (esix5): Set NON_GNU_CPP.
11752
117531994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11754
11755 * Makefile.in (thisdir): Nonsensical variable removed.
11756 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11757 back to $thisdir, rather than the directory `this_dir'.
11758
117591994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11760
11761 * Makefile.in (install-arch-indep): Add missing backslash after a
11762 `then'.
11763
117641994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11765
11766 * Makefile.in (thisdir): New variable.
11767 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11768
117691994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11770
11771 * configure.in: Add freebsd.
11772
117731994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11774
11775 * configure.in: Check for fpathconf.
11776
117771994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11778
11779 * configure.in (with_x_toolkit): Fix typo in previous change.
11780
117811994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11782
11783 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11784
117851994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11786
11787 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11788
117891994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11790
11791 * configure.in: Fix value of docdir.
11792 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11793
117941994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11795
11796 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11797
117981994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11799
11800 * configure.in: New variable docdir to control where the docstring
11801 file goes.
11802 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11803
118041994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11805
11806 * configure.in: When --run-in-place, don't inherit archlibdir.
11807
118081994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11809
11810 * Makefile.in (install-arch-dep, install-arch-indep):
11811 New targets split up former do-install rule.
11812 (do-install): Target deleted.
11813
118141994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11815
11816 * configure.in (mips-sony-newsos*): New configuration.
11817
118181994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11819
90eacf99 11820 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11821
118221994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11823
11824 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11825
118261994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11827
11828 * configure.in: Don't initialize CC.
11829
118301994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11831
11832 * configure.in (creating src/Makefile): Also generate -U switches
11833 for symbols in the $configuration value.
11834
11835 * configure.in: Check for sys_siglist being declared in system header.
11836
118371994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11838
11839 * configure.in (creating src/Makefile): Delete blank lines
11840 along with lines of whitespace.
11841 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11842
118431994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11844
11845 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11846 like C_SWITCH_SYSTEM.
11847 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11848
118491994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11850
11851 * configure.in (drem): Check for this function.
11852
118531994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11854
11855 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11856 If CPP was inherited from environment, don't use NON_GNU_CPP.
11857 (NON_GNU_CC): Likewise.
11858 (handling with_gcc): Use explicit if in the `no' case.
11859 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11860
118611994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11862
11863 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11864
118651994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11866
11867 * configure.in: Check whether fmod exists.
11868
118691994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11870
11871 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11872 {src,lisp}/OChangeLog.
11873
118741994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11875
11876 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11877 necessary for proper operation. This code works with the current
11878 released version of Autoconf.
11879
118801994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11881
11882 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11883 (USE_X_TOOLKIT): Define it for all values except `no'.
11884
11885 * configure.in: Undo first Jan 8 change and Jan 16 change.
11886
118871994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11888
11889 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11890 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11891
11892 * Makefile.in (lwlib/Makefile): New target.
11893 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11894 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11895 (unlock, relock): Handle lwlib subdir.
11896
11897 * Makefile.in: Add some .PHONY targets.
11898
11899 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11900
11901 * lwlib: New subdirectory.
11902
119031994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11904
11905 * configure.in: If CPP has a value that is a directory,
11906 discard the value.
11907
119081994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11909
11910 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11911 remove -U[0-9]*.
11912
119131994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11914
11915 * Makefile.in (do-install): Install the dired-x info files.
11916
11917 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11918 (See src/s/sol2.h.)
11919
119201994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11921
11922 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11923
119241994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11925
11926 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11927 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11928 gratuitously break this and not make a change log entry.
11929 Optimized sed processing of Makefile.in and cpp output; now
11930 preserves comments previously removed from the cpp input.
11931 Eliminated temp file for cpp output. Generate -U switches to
11932 undefine all identifiers that appear in the directory name
11933 ${srcdir}; pass these to cpp.
11934
11935 * configure.in (version): Fix sed regexp to match two-elt version
11936 number.
11937
11938 * configure.in: Check for strerror.
11939
119401994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11941
11942 * configure.in: Test for bcmp.
11943
119441994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11945
11946 * make-dist (tempdir): Put subdir msdos into the distribution.
11947
119481993-01-07 Morten Welinder (terra@diku.dk)
11949
11950 * config.bat: New file.
11951
119521994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11953
11954 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11955
119561994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11957
11958 * configure.in (m68*-next-*): Don't care about which os is specified.
11959 (i[34]86-*-*): Check for *-nextstop*.
11960
119611993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11962
11963 * configure.in: Check for setsid.
11964
119651993-12-17 Richard Stallman (rms@srarc2)
11966
11967 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11968
119691993-12-15 Richard Stallman (rms@srarc2)
11970
11971 * Makefile.in (mkdir): Make only the lockdir writable.
11972
90eacf99 11973 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11974
119751993-12-11 Richard Stallman (rms@srarc2)
11976
11977 * Makefile.in (libdir): Use @libdir@.
11978
119791993-12-08 Richard Stallman (rms@srarc2)
11980
11981 * Makefile.in (install): Add empty command.
11982
119831993-12-04 Richard Stallman (rms@srarc2)
11984
11985 * make-dist: Put man/getopt.c in the dist.
11986
11987 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11988
11989 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11990
119911993-12-03 Richard Stallman (rms@srarc2)
11992
11993 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11994 Set it for all solaris versions.
11995 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11996 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11997 Likewise for NON_GNU_CC and CC.
11998
119991993-12-01 Richard Stallman (rms@srarc2)
12000
12001 * configure.in (mips-mips-riscos4*): Assign variable CC.
12002 (checking ${with_gcc}): If "no", don't override CC if already set.
12003 (CC): Initialize it as empty.
12004
120051993-11-30 Richard Stallman (rms@srarc2)
12006
12007 * configure.in (Suns): Set CPP if *-solaris2.3*.
12008
120091993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12010
12011 * Version 19.22 released.
12012
12013 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
12014
120151993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12016
12017 * make-dist: When breaking links, use cp -p.
12018 Copy install.sh into distribution.
12019 Move the temp dir up into the parent dir;
12020 don't leave the staging dir make-dist.tmp... in existence.
12021 * install.sh: New file.
12022
120231993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12024
12025 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
12026
120271993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12028
12029 * configure.in (version): When --run-in-place, exclude
12030 ${datadir}/emacs/site-lisp from locallisppath.
12031
120321993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12033
12034 * configure.in: Delete jumk.c before writing it.
12035
120361993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12037
12038 * Version 19.21 released.
12039
12040 * Makefile.in (mkdir): Ignore error from chmod.
12041
120421993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12043
12044 * make-dist: Don't put lisp/forms.README in the distribution.
12045
120461993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12047
12048 * configure.in (creating src/Makefile): Before running cpp,
12049 discard all lines that start with `# Generated' or /**/#.
12050
120511993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12052
12053 * Version 19.20 released.
12054
12055 * make-dist: Use build-ins.in, not build-install.in.
12056 Don't bother updating TAGS since it's not included.
12057
12058 * build-ins.in: Renamed from build-install.in.
12059
120601993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12061
12062 * make-dist: Don't try to link *.texinfo--there are none now.
12063 When running make in lib-src, specify YACC var value.
12064
120651993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12066
12067 * configure.in (extrasub): Add vpath patterns for %.[yls].
12068
12069 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
12070 Instead just include the commands to make src/Makefile as the
12071 second arg to AC_OUTPUT.
12072
12073 * configure.in: Use : instead of dnl for comment inside
12074 $makefile_command.
12075
12076 * configure.in: No longer use vpath_sed. Instead, when we notice
12077 srcdir already configured, set extrasub to hack vpath in the
12078 makefiles.
12079
12080 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
12081 before moving it.
12082 * Makefile.in (VPATH): Define to @srcdir@.
12083
120841993-09-28 Brian J. Fox (bfox@cubit)
12085
12086 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
12087 doesn't exist. Just copy src/Makefile.in instead.
12088 Touch all of the Makefiles after editing config.status.
067d23c9
KY
12089
12090 * INSTALL: Update documentation to match new configuration
12091 mechanism.
12092
120931993-09-27 Brian J. Fox (bfox@ai.mit.edu)
12094
12095 * configure.in: Allow any of the path or directory Makefile
12096 variables to be set with flags to configure. Create all Makefiles
12097 at configure time. Edit special commands into config.status after
12098 src/Makefile.in is built from src/Makefile.
12099
12100 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
12101 If these files are out of date, simply have config.status
12102 rebuild them; don't rebuild them explicitly.
12103
121041993-09-25 Brian J. Fox (bfox@ai.mit.edu)
12105
12106 * build-install.in: Change src/xemacs to src/emacs. We no longer
12107 create src/xemacs, so the file wouldn't be found.
12108
12109 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
12110
121111993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
12112
12113 * configure.in: Avoid forcing the search of /usr/include before
12114 fixed include files by resetting C_SWITCH_X_SITE if it is
12115 "-I/usr/include".
12116
121171993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12118
12119 * Makefile.in (@rip_paths@locallisppath):
12120 Delete ${datadir}/emacs/site-lisp.
12121
121221993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12123
12124 * configure.in:
12125 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
12126 Remove ${extra_output} from AC_OUTPUT call.
12127
121281993-09-17 Brian J. Fox (bfox@inferno)
12129
12130 * make-dist: Quote backquotes found in strings to be echoed.
12131
12132 * configure.in: Use "sh -c pwd" when we want to avoid having the
12133 shell fix up the value of $PWD.
12134
121351993-09-13 Brian J. Fox (bfox@inferno)
12136
12137 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12138 of the installation fail. Suggested by Karl Berry.
12139
121401993-08-30 Brian J. Fox (bfox@inferno)
12141
12142 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12143 was used. Set MAKEFLAGS from MFLAGS.
12144
121451993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12146
12147 * configure.in: Test for res_init in libc.
12148
121491993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12150
12151 * configure.in: In the file ${tempcname}, use configure___
12152 instead of @configure@.
12153
121541993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12155
ed9265fc 12156 * make-dist: Dist vpath.sed.
067d23c9
KY
12157
12158 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12159 Depend on vpath.sed.
6e81c819 12160 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
12161
12162 * configure.in: Substitute variable `vpath_sed'.
12163 If not in $srcdir and $srcdir is configured,
12164 issue warning that GNU make is required,
12165 and set vpath_sed to use vpath.sed script.
12166
121671993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12168
90eacf99
SM
12169 * configure.in: Remove check for $srcdir being configured.
12170 This pretty much works now.
067d23c9
KY
12171 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12172 Check for XFree86 (/usr/X386/include) independent of whether
12173 -lXbsd exists.
12174
12175 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12176 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12177 `make'.
12178
121791993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12180
12181 * Version 19.19 released.
12182
12183 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12184
121851993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12186
12187 * configure.in: Check for XScreenNumberOfScreen.
12188
121891993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12190
12191 * configure.in: Add * to end of all configuration alternatives.
12192 (m68*-sony-newsos3*): New alternative.
12193
121941993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12195
12196 * make-dist: Include getdate.c in distribution.
12197
12198 * configure.in: For --help, use $PAGER if it is set.
12199 (LIB_X11_LIB): Default to -lX11.
12200 (mips-sgi-irix5.*): New alternative.
12201
12202 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12203
12204 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12205 Recognize *.B8.* as hpux version 8.
12206 (m68*-tektronix-bsd*): Fix typo in tek4300.
12207 (AC_HAVE_FUNCS): Add ftime.
12208
122091993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12210
90eacf99 12211 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
12212 Use tekxd88, not tekXD88.
12213
122141993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12215
12216 * configure.in: Check for -lm. Then can check for frexp and logb.
12217
122181993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12219
12220 * Version 19.18 released.
12221
12222 * make-dist (src): Don't put gnu-hp300 in dist.
12223 (src, lisp): Include OChangeLog in dist.
12224
122251993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12226
12227 * configure.in: Test for presence of logb and frexp functions.
12228
122291993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12230
12231 * configure.in (machine): Add i370-ibm-aix*.
12232
122331993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12234
12235 * configure.in (function checks): Test for mkdir and rmdir.
12236
12237 * configure.in (function checks): Don't test for random and bcopy
12238 only when we're building with X; look for them all the time.
12239
122401993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12241
12242 * configure.in: Test for availability of bcopy functions, searching
12243 the X libraries if we're using X.
12244
12245 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12246 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12247 versions of AIX, and needs to be passed to the loader.
12248
12249 * configure.in: Test for the availability of the
12250 XScreenResourceString function.
12251
122521993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12253
12254 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12255 LD_SWITCH_X_SITE and assume --with-x11.
12256 Only look for X11 files if we weren't told about a window system
12257 or if we were told to use X11 but not told where.
12258 Search the libraries from the s and/or m files when checking for
12259 functions.
12260
12261 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12262
122631993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12264
12265 * make-dist: Include lisp/dired.todo in the distribution.
12266
122671993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12268
12269 * configure.in: Add code to set HAVE_INET_SOCKETS.
12270
122711993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12272
12273 * configure.in: If we do find x_includes and x_libraries
12274 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12275
122761993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12277
12278 * make-dist: Include src/gnu-hp300 in the dist.
12279
12280 * configure.in (canonical): New variable holds the canonicalized
12281 configuration. Don't alter `configuration'. Use `configuration'
12282 for Makefile.in for file naming.
12283 (testing x_includes and x_libraries): Use =, not ==.
12284
122851993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12286
12287 * Version 19.17 released.
12288
12289 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12290 directory's makefile. This allows the invocation of CPP which
12291 builds xmakefile to receive these switches. The SunSoft C
12292 preprocessor inserts spaces between tokens if it doesn't get the
12293 -Xs flag requested in src/s/sol2.h.
12294
122951993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12296
12297 * configure.in (m68k-bull-sysv3): New config.
12298
122991993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12300
12301 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12302 the X Windows libraries.
12303
123041993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12305
12306 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12307 the distribution. Those files aren't kept in their own
12308 subdirectory any more.
12309
123101993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12311
12312 * Version 19.16 released.
12313
123141993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12315
12316 * configure.in: Add --verbose flag.
12317
123181993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12319
12320 * version 19.15 released.
12321
123221993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12323
12324 * Makefile.in (top_distclean): Use -f switch when cleaning out
12325 lock dir; it might be empty.
12326
12327 * configure.in: Only check for -lXbsd once.
12328
123291993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12330
12331 * Version 19.14 released.
12332
123331993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12334
12335 * make-dist: If using gzip, create distribution with '.gz' extension.
12336
12337 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12338 (lisp/forms-mode): This doesn't exist anymore.
12339
12340 * configure.in: Look for the closedir function.
12341
123421993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12343
12344 * configure.in (CPP): Autoconf sets this to a shell variable
12345 reference, which doesn't work when it's edited into a makefile.
12346 Expand that variable reference.
12347
12348 * Makefile.in (CPP): New variable.
12349 (src/Makefile): Edit CPP into src/Makefile.
12350
12351 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12352 and entering double quotes to get the values of LD_SWITCH_X_SITE
12353 and the other make variables; make substitutes them in anyway.
12354
12355 * Makefile.in (uninstall): Don't remove the lisp and etc
12356 directories if they're in the source tree.
12357
12358 Bring mumbleclean targets into conformance with GNU coding standards.
12359 * Makefile.in (mostlyclean, clean): Separate these two; just have
12360 them pass the request to the subdirectory makefiles.
12361 (distclean): Pass the request down, and then get rid of the
12362 files configure built, and get rid of the Makefiles.
12363 (realclean): Pass the request down, and then do the same things
12364 distclean does.
12365 (uninstall, info, dvi): New targets.
12366
12367 * configure.in: Move clause for PC-compatible i386 box to the end
12368 of the case statement, to avoid masking configurations below.
12369
12370 * configure.in: Add case for m88k-motorola-sysv4.
12371
12372 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12373 the HP 68000 machines.
12374
12375 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12376 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12377 preprocessor won't fiddle with them.
12378
123791993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12380
12381 * Makefile.in (TAGS): cd to src to run etags.
12382
123831993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12384
12385 * configure.in (version): Check the X libraries for XrmSetDatabase
12386 and random, and see if we have -lXbsd.
12387
123881993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12389
12390 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12391 s/*.h and m/*.h files. Martin Tomes
12392 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12393
123941993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12395
12396 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12397 above the general i386 alternative.
12398
123991993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12400
12401 * configure.in: Recognize configuration name for Data General
12402 AViiON machines.
12403
12404 * configure.in: Use AC_LONG_FILE_NAMES.
12405
124061993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12407
12408 * configure.in: Test for bison.
12409 * Makefile.in (YACC): New variable.
12410 (lib-src/Makefile.in): Edit YACC into the makefile.
12411
124121993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12413
12414 * Version 19.13 released.
12415
12416 * configure.in (CFLAGS): Don't set this according to the value of
12417 the GCC shell variable. Instead, consult the machine and system
12418 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12419 test __GNUC__ while we're at it.
12420
12421 * configure.in: Remove extra ;; from hpux cases.
12422
124231993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12424
12425 * configure.in: Check to see if the system has -ldnet.
12426
124271993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12428
12429 * make-dist: Add clauses to distribute lisp/forms-mode.
12430
124311993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12432
12433 * configure.in (machine): Fix the versions in hpux version number test.
12434 Do not guess based on cpu type. Do check for explicit system version.
12435
124361993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12437
12438 * configure.in: Do NOT look for `unknown' as company name.
12439
124401993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12441
12442 * configure.in: Fix typo in message.
12443
124441993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12445
12446 * Version 19.12 released.
12447
12448 * Makefile.in (do-install): Correct previous etc-copying change.
12449 Partially rewrite using `if'.
12450 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12451
12452 * Version 19.11 released.
12453
12454 * configure.in: Handle 386bsd.
12455
124561993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12457
12458 * make-dist: Update getdate.c.
12459
12460 * configure.in: Handle bsd386.
12461
12462 * Makefile.in (do-install): Use `-' in tar options.
12463
12464 * configure.in: Change ! "${...}" to x"${...}" = x.
12465
12466 * Makefile.in (do-install): Copy the DOC-* files from the build
12467 etc directory, as well as lots of things from ${srcdir}/etc.
12468
12469 * make-dist: Copy config.guess.
12470
12471 * configure.in: Handle AIX versions 1.2, 1.3.
12472
124731993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12474
12475 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12476 the configuration name mips-mips-usg* to represent USG systems.
12477
12478 * configure.in: Fix logic to detect if srcdir is already configured.
12479
12480 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12481
12482 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12483 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12484 of a directory; cd might fail, and have pwd print out the current
12485 directory.
12486
124871993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12488
12489 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12490
124911993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12492
12493 * configure.in: Complain if srcdir points at an already-configured
12494 tree.
12495
124961993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12497
12498 * Version 19.10 released.
12499
125001993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12501
12502 * Makefile.in: Use Makefile comments, not C comments.
12503
12504 * configure.in: Add case for the Tektronix XD88.
12505
125061993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12507
12508 * configure.in: Handle sysv4.2 and sysvr4.2.
12509
125101993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12511
12512 * configure.in: Traverse the argument list without destroying it;
12513 don't use shift. It turns out that "set - ${saved_arguments}"
12514 doesn't work portably.
12515
12516 * configure.in: Add missing "fi".
12517
12518 * make-dist: Rebuild configure if configure.in is newer.
12519
12520 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12521 targets to be executed even if make remembers that it has already
12522 satisfied FRC.
12523
125241993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12525
12526 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12527
12528 * configure.in (romp): Handle various version numbers with aos and bsd.
12529
125301993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12531
12532 * configure.in: Fix message text.
12533
125341993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12535
12536 * make-dist: Make a `site-lisp' directory in the distribution,
12537 instead of a `local-lisp' directory, which hasn't been the
12538 appropriate name for a long time.
12539 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12540 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12541
12542 * Makefile.in (do-install): Correctly detect if ./etc and
12543 ${srcdir}/etc are the same.
12544
12545 * configure.in: Extract UNEXEC from the system configuration
12546 files, compute the name of the source file corresponding to the
12547 object file, and #define it as UNEXEC_SRC in config.h.
12548
12549 * configure.in: If srcdir is '.', then try using PWD to make it
12550 absolute.
12551
12552 * configure.in: Include ${srcdir} in the printed report, to help
12553 people notice if it's an automounter path.
12554
125551993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12556
12557 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12558
125591993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12560
12561 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12562 when they are different. Add `shift' command.
12563 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12564 (externallispdir): Var deleted.
12565
12566 * configure.in: Delete spurious paren outputting short_usage.
12567
125681993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12569
12570 * Version 19.9 released.
12571
125721993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12573
12574 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12575 subdirectory makes.
12576
12577 * make-dist: Check for .elc files with no corresponding .el file.
12578
12579 * Makefile.in (mkdir): Make all the directories in locallisppath.
12580
12581 * config.guess: New file.
12582 * configure.in: Use it, tentatively.
12583 * INSTALL: Mention its usage.
12584
12585 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12586 the former gives you the operating system rev directly.
12587 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12588
12589 * Makefile.in (do-install): Don't remove a destination directory
12590 if it's the same as the source. If ${srcdir}/info == ${infodir},
12591 don't try to copy the info files.
12592
12593 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12594 doesn't work if you're not using a separate source directory.
12595 (do-install): Copy the build tree's etc directory only after
12596 making sure it's not also the source tree's etc directory.
12597
125981993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12599
12600 * configure.in: Handle sunos4.1.3 specially.
12601
126021993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12603
12604 * Makefile.in (INSTALL): Add definition.
12605
12606 * configure.in: Fix some messages. Support -with-gnu-cc.
12607 At the end, use `set --', not `set -'.
12608 Delete spurious `.h' in hpux alternatives.
12609
126101993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12611
12612 * Version 19.8 released.
12613
126141993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12615
12616 * configure.in: When looking for source in the same directory as
12617 the configure script, make the path thus discovered absolute.
12618 If the user specifies the `--srcdir' switch, make that directory
12619 absolute too.
12620
12621 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12622
12623 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12624 too, as the value of the PATH_INFO macro.
12625
12626 * configure.in: Check to see if the source lives in the same
12627 directory as the configure script.
12628
126291993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12630
12631 * Makefile.in (install): Split this into `install' and
12632 `do-install', to give people more control over exactly what gets
12633 done.
90eacf99
SM
12634 (do-install): New target, containing the guts of `install'.
12635 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12636 it all before the copying loop. Pass more flags to the lib-src
12637 make.
12638 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12639 avoid errors and warnings.
12640
12641 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12642 the manufacturer - the more general case was blocking other i386
12643 configuration names below, and that's how the names are written in
12644 MACHINES anyway.
12645
12646 * make-dist: When breaking links, remove the link before moving
12647 the copy onto it, to avoid interactive behavior.
12648
12649 * Makefile.in: Doc fix.
12650
12651 * configure.in: Doc fix.
12652
12653 * INSTALL: Mention --exec-prefix option.
12654
12655 * configure.in: Add support for the `--exec-prefix' option.
12656 * Makefile.in: Accept that support.
12657
12658 * configure.in: Use the AC_PROG_INSTALL macro.
12659 * Makefile.in (INSTALL): Variable removed.
12660 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12661
12662 * configure.in: Distinguish between hp800's and hp700's by calling
12663 "uname -m".
12664
126651993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12666
12667 * configure.in: Recognize configuration names for i860 boxes
12668 running SYSV.
12669
126701993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12671
12672 * configure.in: Distinguish between hp800's and hp700's by the
12673 version of HP/UX they run, since that's something people are more
12674 likely to know - hp700's run 8.0.
12675 Add HP 700 configuration.
12676
12677 * configure.in: Test for the presence of the `rename' function.
12678
12679 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12680 configure.in.
12681 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12682
12683 * make-dist: Break intra-tree links.
12684
12685 * configure.in: Explain that this is an autoconf script, and give
12686 instructions for rebuilding configure from it. Arrange to put
12687 comments in configure explaining this too.
12688
12689 * configure.in: Make the first line of the configure script be
12690 "#!/bin/sh". Leaving the first line blank didn't work.
12691
90eacf99 12692 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12693 the options briefly.
12694
12695 * configure.in: Implement the --prefix option.
12696 * Makefile.in (prefix): Add support for it here.
12697 * INSTALL: Document it here.
12698
12699 * Makefile.in (install): Don't assume that the files in the `info'
12700 subdirectory match *.info. They don't have that prefix.
12701
127021993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12703
12704 * configure.in: Add case for version 5 of Esix.
12705
127061993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12707
12708 * Version 19.7 released.
12709
12710 * make-dist: There aren't any *.com files in lib-src anymore.
12711
12712 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12713 them; they're symlinks to other filesystems on the GNU machines.
12714
12715 * make-dist: Check that the manual reflects the same version of
12716 Emacs as stated in lisp/version.el. Edit that version number into
12717 the README file.
12718
127191993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12720
12721 * configure.in: Remove the hack of AC_DEFINE; use
12722 AC_DEFINE_UNQUOTED.
12723
127241993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12725
12726 * make-dist: Don't distribute precomp.com, compile.com, or
12727 link.com from ./src; they're in ./vms now.
12728
12729 Some time-handling patches from Paul Eggert:
12730 * configure.in: Add AC_TIMEZONE.
12731
127321993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12733
12734 * configure.in: Recognize Linux as a valid operating system for
12735 the i386.
12736
127371993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12738
12739 * make-dist: Distribute some VMS files we got from Richard Levitte.
12740
12741 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12742 the source for the sed command, not oldXMenu/Makefile.
12743
127441993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12745
12746 * INSTALL: Don't claim the srcdir option doesn't work.
12747
127481993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12749
12750 * configure.in: Include remarks saying what order the autoconf
12751 tests should go in, and remind people to change config.h.in
12752 whenever they add autoconf tests which make #definitions.
12753
12754 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12755
127561993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12757
12758 * Makefile.in (oldXMenu/Makefile): Make this depend on
12759 ${srcdir}/oldXMenu/Makefile.in, not itself.
12760
12761 * PROBLEMS: Some updates from David J. Mackenzie.
12762
12763 More changes from David J. Mackenzie.
90eacf99
SM
12764 * Makefile.in (install.sysv, install.xenix, install.aix):
12765 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12766 differences.
12767 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12768 (INSTALLFLAGS): Remove.
067d23c9
KY
12769 (INSTALL): Include the -c flag.
12770 (install): Change the way we invoke install accordingly.
12771
12772 Install ${srcdir} changes from DJM.
12773 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12774 list.
12775 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12776 the source tree and the etc directory in the object tree.
12777 (${SUBDIR}): Pass the prefix variable down to submakes.
12778 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12779 in /bin.
12780 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12781 values for srcdir and VPATH.
12782 (install): Add `v' flag to tar command. Make sure that `dir'
12783 exists in ${srcdir}/info before copying it. Remember that the man
12784 pages come from the source tree, not the object tree.
12785 * configure.in: Remove remarks saying that the --srcdir option
12786 doesn't work.
12787 Create the etc directory in the object tree.
12788 Recognize configuration names of the form *-sun-solaris*.
12789 Recognize sunos5 and solaris as operating system names.
12790
12791 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12792 lib-src/getdate.y and src/systime.h.
12793
127941993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12795
12796 * make-dist: Make links in info subdir.
12797
127981993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12799
12800 * configure.in: Call AC_STDC_HEADERS.
12801
128021993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12803
12804 * configure.in: Sidestep autoconf's quoting of the second argument
12805 of AC_DEFINE, so we can specify the value to put there. It would
12806 be nice if autoconf provided some way to specify computed values
12807 for macros.
12808
128091993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12810
90eacf99 12811 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12812 this is always just -DHAVE_CONFIG_H.
12813
12814 The GNU coding standards specify that CFLAGS should be left for
12815 users to set.
12816 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12817 for this.
12818 Don't have it default to DEFS.
067d23c9
KY
12819 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12820 (lib-src/Makefile, src/Makefile): Edit the default value for
12821 CFLAGS into these files, not DEFS.
12822 * configure.in (CFLAGS): Choose a default value for this - "-g"
12823 normally, or "-g -O" if we're using GCC. Edit it into the
12824 top-level Makefile.
12825
12826 * configure.in: When scanning the machine and system description
12827 #include files, write their names to conftest.c properly.
12828
128291993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12830
12831 * configure.in: In configuration name case for Apallos running
12832 Domainios, set opsys, not opsysfile.
12833
12834 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12835 src/config.h, instead of AC_OUTPUT; the latter overwrites
12836 src/config.h even when it hasn't changed, puts a makefile-style
12837 comment at the top even though it's C code, and produces a
12838 config.status script which doesn't do the job right.
12839
12840 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12841 can use a symbolic link to get the X Menu library into src.
12842 * Makefile.in (LN_S): New variable.
12843 (src/Makefile): Edit the value of LN_S into this makefile.
12844
128451993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12846
12847 * configure.in: Support *-sco3.2v4* as opsystem.
12848
12849 * make-dist: Don't include calc directory.
12850 Exclude many files in the man directory; copy a few.
12851
128521993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12853
12854 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12855 call AC_STRUCT_TM to see what's in time.h.
12856
12857 * configure.in: Employ quoting stupidity to get the value of CPP
12858 to expand properly.
12859
128601993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12861
12862 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12863 variable to scan the machine and system description files.
12864
12865 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12866 so that getdate.y builds correctly.
12867
128681993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12869
12870 * configure.in (tempcname): Change this to "conftest.c", so it will
12871 work properly on systems with short filenames; this is the name
12872 autoconf uses.
12873
12874 * configure.in: Also detect the availability of dup2 and
12875 gethostname.
12876
12877 * configure.in: Use the AC_ALLOCA test.
12878 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12879 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12880
128811993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12882
12883 * make-dist: Distribute configure, as well as configure.in.
12884 Oversight.
12885
128861993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12887
12888 * Makefile.in (install): Print out the name of the directory we're
12889 copying, so people can have some idea of whether we're making
12890 progress.
12891
12892 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12893 Don't forget to re-create the COPYDESTS directories after we clear
12894 them out.
12895
128961993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12897
12898 * Makefile.in: Add autoconf cookies so that the configure
12899 script can comment out sections of path variable definitions to
12900 choose between the installable configuration and the run-in-place
12901 configuration.
12902 * configure.in: Add new option `--run-in-place', to select the
12903 run-in-place path definitions.
12904
12905 * configure.in: Add a clause to the big configuration name case
12906 for the NeXT machine.
12907
129081993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12909
12910 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12911 Make sure that each source directory exists, and is different from
12912 the destination directory; then, delete the destination before
12913 copying over the source.
12914
12915 * make-dist: Distribute configure.in, instead of configure.
12916
129171993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12918
12919 * configure.in: Don't set CC to "gcc -O" if the user specifies
12920 `--with-gcc'. Add -O to DEFS if GCC is set.
12921
129221993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12923
12924 * Makefile.in (clean mostlyclean): Missing right paren.
12925
12926 * configure.in: When checking for X windows, search for an X11
12927 subdirectory of ${x_includes}.
12928
12929 * configure.in: Check for gettimeofday function, for getdate.y.
12930
12931 Change `configure' to a mixture of custom code and autoconf stuff.
12932 autoconf can't derive all the information we need, but we'd really
12933 like to be able to take advantage of some of its tests, and its
12934 file-editing facilities.
12935 * configure.in: Renamed from configure.
12936 Quote the sections of shell script we want copied literally to
12937 the configure script.
12938 (compile): Initialize this to make the autoconf macros' code happy.
12939 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12940 code to do their jobs.
12941 Use autoconf to produce Makefile and src/config.h.
12942 Remove the Makefile-style comment that autoconf places at the top
12943 of src/config.h.
90eacf99
SM
12944 (config_h_opts): Remove - no longer necessary.
12945 * Makefile.in (configname): Rename to configuration.
12946 (CONFIG_CFLAGS): Rename to DEFS.
12947 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12948 get values via autoload @cookies@.
12949 (libsrc_libs): Get this from autoconf. We used to do nothing
12950 about this.
12951 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12952
90eacf99
SM
12953 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12954 Don't echo the move-if-change command.
067d23c9
KY
12955
129561993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12957
12958 * make-dist: Distribute lib-src/rcs-checkin.
12959
12960 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12961 Don't try to make links to the RCS or Old subdirectories.
12962 Use the appropriate extension for the compression type in use.
12963 Create the tar file in the shell's initial default directory, not
12964 in ${tempparent}.
12965 Erase the whole ${tempparent} tree, not just ${tempdir}.
12966
129671993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12968
12969 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12970 use to build paths.h.
12971 (lib-src/Makefile, src/Makefile): Similarly.
12972
12973 * configure: Extend test for working `const' keyword to handle AIX
12974 3.2 cc.
12975
129761993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12977
12978 * make-dist: Distribute lisp/term/ChangeLog.
12979
12980 Arrange for C compilation throughout the tree to get
12981 C_SWITCH_SYSTEM from the configuration files.
12982 * configure: Extract C_SWITCH_SYSTEM from the machine and
12983 system-dependent files, and save it in the top-level Makefile.
12984 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12985 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12986
12987 * make-dist: Include the VMS support files in oldXMenu in the
12988 distribution.
12989
12990 * configure: Doc fix.
12991
12992 * configure: Fix corrupted config_h_opts.
12993
12994 * configure: Properly report option names in error messages.
12995
12996 * configure: Properly recognize --x-includes and --x-libraries
12997 options.
12998
12999 * configure: Fix syntax errors in code handling XFree386.
13000
130011993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13002
13003 * configure: Add special code to detect XFree386, and tell
13004 config.h about it.
13005
13006 * configure: Properly handle extracting values of LIBS_MACHINE and
13007 LIBS_SYSTEM that contain spaces.
13008
90eacf99
SM
13009 * configure: Add `--x-includes' and `--x-libraries' options.
13010 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
13011 large sites, have said they have their X files installed in odd
13012 places. Implement them by setting C_SWITCH_X_SITE and
13013 LD_SWITCH_X_SITE in src/config.h.
13014
130151993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13016
13017 * make-dist: Don't distribute etc/Old files.
13018
13019 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
13020 backups.
13021
130221993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13023
13024 * make-dist: Fix typo.
13025
130261993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13027
13028 * make-dist: Corrected typo, fixed it to discard = and TAGS files
13029 in some cases where it should but didn't seen to.
13030
13031 * Makefile.in: Added unlock and relock productions.
13032
130331993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13034
13035 * make-dist: Add a --compress option to force make-dist to use
13036 compress.
13037
13038 * make-dist: Use gzip, if we can find it.
13039
13040 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13041 make rs6000-ibm-aix default to -aix32.
13042
130431993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
13044
13045 * Makefile.in: Added `Developer's configuration' section.
13046
130471993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13048
13049 * Makefile.in: Add commented-out variable settings for developer's
13050 configuration.
13051
130521993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13053
13054 * make-dist: Distribute `src/bitmaps' too.
13055
130561993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
13057
13058 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
13059 make rs6000-ibm-aix default to -aix32.
13060
130611993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13062
13063 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
13064
13065 * Makefile.in (install.sysv): Add a second `$' in front of
13066 `${dest}', so that the shell will expand it, instead of Make.
13067
13068 * configure: When processing the name of the configure script,
13069 collapse `././' to `./', but leave a single `./' prefix alone.
13070
13071 * configure: Doc fix.
13072
130731993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13074
13075 * configure: Handle isc3.0 correctly.
13076
130771993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13078
13079 * make-dist: Don't try to copy the COPYING notice into
13080 external-lisp; we're not distributing that directory any more.
13081
130821993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13083
13084 * Makefile.in (install, install.aix, install.xenix, install.sysv):
13085 Remove CVS subdirectories from the installed directory trees, as
13086 well as RCS directories.
13087
130881993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13089
13090 * make-dist: Only copy gmalloc.c if we couldn't link it.
13091 Don't try to copy man/{README,Makefile} unless they actually exist.
13092
13093 * Makefile.in (lisppath): Don't include externallispdir in this.
13094 We're not sure whether we're even going to distribute the
13095 directory yet.
13096
130971993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13098
13099 * make-dist: Don't distribute the external-lisp directory anymore.
13100 * INSTALL: Remove all references to external-lisp.
13101
13102 * configure: Detect whether the compiler supports `const'
13103 properly, and edit src/config.h accordingly.
13104
13105 * configure: Tweak layout of final report.
13106
13107 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
13108 CFLAGS.
13109
13110 * Makefile.in (locallisppath): Make this default to
13111 ${datadir}/emacs/site-lisp, instead of
13112 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
13113 the same thing, and local-lisp causes completion conflicts with
13114 lock.
13115 (lisppath): Add ${externallispdir} to this.
13116 * INSTALL: Adjust installation directions.
13117
13118 * Makefile.in (externallispdir): New variable, to say where to
13119 install the externally-maintained lisp files.
13120 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
13121 the others.
13122 * INSTALL: Describe external-lisp and the new externallispdir
13123 variable.
13124
131251993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13126
13127 * configure (progname): New option `--with-gcc'. Make it clearer
13128 how we are trying to guess whether or not we have GCC.
13129 * INSTALL: Document the `--with-gcc' option, and improve
13130 description of `--with-x' options.
13131
131321993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13133
13134 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13135 ${infodir} from these variables; we have written out explicit code
13136 to install the info files.
13137
131381993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13139
13140 * make-dist: Don't distributed the RCS files in the etc directory.
13141
131421993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13143
13144 * Makefile.in: Some makes can't handle comments in the middle of
13145 commands; move them to before the whole rule.
13146
131471993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13148
13149 * README: Mention what Emacs is.
13150
131511993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13152
13153 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13154 Add `./cpp' and `./man' back into the distribution.
13155
131561993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13157
13158 * Makefile.in: Define MAKE, and use where appropriate.
13159
131601993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13161
13162 * make-dist: Remember that the authoritative COPYING notice is
13163 `etc/COPYING', not `../etc/COPYING'.
13164
131651992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13166
13167 * make-dist: Make sure that the COPYING notices in each directory
13168 are copies, not symlinks.
13169
131701992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13171
13172 * INSTALL: The build process produces an executable called `emacs'
13173 now. Change references.
13174 * Makefile.in: Adjust `install.mumble' targets to install
13175 `src/emacs', not `src/xemacs'.
13176
13177 * configure: Start with a blank line; this keeps some old CSH's
13178 from thinking it's a CSH script. Most systems will just use
13179 /bin/sh to run it, which is what we're expecting; the only other
13180 shells which might try to interpret it themselves are probably
13181 Bourne-compatible.
13182
131831992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13184
13185 * INSTALL: Improvements suggested by David Mackenzie.
13186
131871992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13188
13189 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13190 Don't try to copy the info files if there aren't any; the
13191 unexpanded globbing pattern disappoints `install'. Ignore the
13192 return status of that command.
13193
13194 * INSTALL: Updated for new configuration arrangement.
13195
13196 * configure: Don't make the top-level Makefile read-only - people
13197 may want to edit the values of the path variables.
13198
13199 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13200 Install the info files in ${infodir}. Install the executable
13201 under both `emacs' and `emacs-VERSION'.
13202
13203 * Makefile.in: Doc fix.
13204
13205 * Makefile.in (exec_prefix): New variable, as per latest version
13206 of coding standards.
13207 (bindir, libdir): Use it, instead of `prefix'.
13208 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13209
13210 * Makefile.in (mandir): Make the default value for this depend on
13211 $(prefix).
13212
13213 * Makefile.in (datadir, statedir, libdir): Make these all default
13214 to ${prefix}/lib.
90eacf99
SM
13215 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13216 Adjust to compensate.
067d23c9
KY
13217
13218 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13219 Install the etags and ctags man pages too.
13220
13221 * Makefile.in (distclean): Don't delete backup files; that's the
13222 job of extraclean.
13223 (extraclean): Like distclean, but deletes backup and autosave files.
13224
132251992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13226
13227 Make path specification conform to GNU coding standards.
13228 * configure (long_usage): Remove all traces of old arguments from
13229 usage messages, and document the options we do accept in more
13230 detail: -with-x... and --srcdir.
90eacf99 13231 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
13232 make this worthwhile.
13233 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13234 along with the code which supported them; these should be set as
13235 arguments to the top-level make.
13236 (config_h_opts): Since this no longer doubles as a list of option
13237 names, make them upper case; this simplifies the code which uses
13238 them to build the sed command to edit src/config.h. Change the
13239 code which sets them.
13240 (cc, g, O): Don't allow the user to set these using options; they
13241 should be specified using `CC=' and `CFLAGS=' arguments to the
13242 top-level make. Just choose reasonable default values for them,
13243 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13244 values.
13245 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13246 options; use them whenever the configuration files say they're
13247 possible.
13248 Simplify the argument processing loop. Don't accept abbreviations
13249 for option names; these might conflict with other configuration
13250 options in the future.
13251 Add some support for the `--srcdir' option. Check for the sources
13252 in . and .. if `--srcdir' is omitted. If the directories we will
13253 compile in don't exist yet, create them under the current directory.
13254 Note that the rest of the build process doesn't really support
13255 this.
90eacf99
SM
13256 Edit only the top Makefile. That should edit the others.
13257 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
13258 and `srcdir' from the configuration arguments, `CC' and
13259 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13260 the user's path, and LOADLIBES as gleaned from the system
13261 description files.
13262 Simplify the report generated; it doesn't need to include any
13263 description of paths now.
13264 Make `config.status' exec configure instead of just calling it, so
13265 there's no harm in overwriting `config.status'.
13266 * Makefile.in (version, configname): New variables, used to choose
13267 the default values for datadir and libdir.
13268 Path variables rearranged into two clearer groups:
13269 - In the first group are the variables specified by the GNU coding
13270 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13271 manext, infodir, and srcdir).
13272 - In the second are the variables actually used for Emacs's paths
13273 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13274 archlibdir), which depend on the first category.
13275 datadir and libdir default to directories under
13276 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13277 demand.
13278 etcdir and lispdir default to subdirectories of datadir.
13279 archlibdir defaults to libdir.
13280 The new installation tree is a bit deeper than it used to be, so
13281 use the new make-path program in lib-src to build them all.
13282 Always build a new src/paths.h.tmp and then move-if-change it to
13283 src/paths.h, to avoid unnecessary rebuilds while responding to the
13284 right changes.
13285 Remove all mention of arch-lib. Run utility commands from
13286 lib-src, and let the executables be copied into archlibdir when
13287 Emacs is installed.
13288 Add targets for src/Makefile, lib-src/Makefile, and
13289 oldXMenu/Makefile, editing the values of the path variables into
13290 them.
13291 Let lib-src do its own installation.
13292 (datadir): Default to putting data files under
13293 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13294 (emacsdir): Variable deleted; it would only be confusing to use.
13295 (lispdir, etcdir): Default to ${datadir}/lisp.
13296 (mkdir): Use make-path for this.
13297 (lockdir): Do this in mkdir.
13298 (Makefile): New target.
13299
13300 * configure (usage_message): Rename to long_usage.
13301
13302 * make-dist: Don't bother creating an arch-lib directory; that's
13303 only for installation now.
13304
133051992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13306
13307 * configure: Use GCC-style configuration names, using config.sub.
13308 Change the usage and help messages.
13309
13310 * configure: Initialize window_system, not indow_system.
13311
13312 * configure: Report which window system, compiler, and signal
13313 handler return type we decide to use.
13314
13315 * make-dist: Explain what's going on if config.sub and gmalloc.c
13316 can't be linked. Place the code which copies them near the code
13317 which links the rest of the files around them.
13318
133191992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13320
13321 * make-dist: Don't bother to distribute src/*.com, or
13322 src/vmsbuild; those have all been moved to `../vms'.
13323
133241992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13325
13326 * make-dist: Don't forget that the way to avoid filenames starting
13327 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13328 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13329 couldn't make hard links to, since we have two already, and
13330 perhaps more to come.
13331
133321992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13333
13334 * configure: When editing parameters into lib-src/Makefile, change
13335 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13336 needs some other flags too.
13337
133381992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13339
13340 * configure: Remove spurious echo of the configuration name.
13341
13342 * make-dist: Don't distribute files in src/m and src/s whose names
13343 begin with `='.
13344
133451992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13346
13347 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13348 Also LISP_FLOAT_TYPE.
13349
133501992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13351
13352 * make-dist: Copy config.sub, since it's a symbolic link to a file
13353 on another file system.
13354
133551992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13356
13357 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13358 distribution.
13359
13360 * config.sub: New file, to help us recognize configuration names.
13361 * make-dist: Include it in the distribution.
13362
133631992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13364
13365 * configure: Convert `-' to `_' in specified option names.
13366 Accept options with --. Delete --highpri and --have-x-menu options.
13367 New options --with-x and --with-x10 replace -window-system.
13368 Don't mention options --gnu-malloc, --rel-alloc
13369 or --lisp-float-type in help message.
13370
133711992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13372
13373 * make-dist: Include the `vms' subdirectory in the distribution.
13374
133751992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13376
13377 * configure: Remove lines starting with "# DIST: " when building
13378 lib-src/Makefile and src/Makefile. This allows us to mark the
13379 "Makefile.in" files with explanatory comments which won't also get
13380 stuck in the Makefiles.
13381
133821992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13383
13384 * make-dist: Don't use the '+' operator in the sed regular
13385 expression that extracts the version number from lisp/version.el;
13386 Ultrix sed doesn't seem support the operator. Just double the
13387 operand and use *.
13388
133891992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13390
13391 * Makefile.in: Doc fix.
13392
133931992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13394
13395 * configure: Rewrite sed command to remove at most one ./ prefix;
13396 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13397 group.
13398
133991992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13400
13401 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13402
134031992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13404
13405 * make-dist: Go ahead and build a new TAGS file, unless the
13406 --newer option was specified. Don't try to delete a TAGS file
13407 from etc; it's not kept there, and shouldn't be deleted anyway.
13408
134091992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13410
13411 * make-dist: If the lisp directory contains a default.el, don't
13412 distribute it.
13413
13414 * configure: When searching signal.h for the type of a signal
13415 return handler, make a copy of it, not a symbolic link to it; that
13416 way, it will work on systems that don't have symbolic links.
13417
134181992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13419
13420 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13421 option for generating incremental distributions. Stopped it from
13422 generating a TAGS file into the distribution; that sucker is
13423 *big*, and easily enough generated with the toplevel makefile.
13424
134251992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13426
13427 * configure: When writing config.status, don't prefix progname
13428 with a '.'; it might be absolute.
13429
134301992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13431
13432 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13433 /usr/include/X11 exist, not only if both exist.
13434
134351992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13436
13437 * make-dist: Make the new external-lisp directory a duplicate of
13438 the external-lisp directory, not the lisp directory.
13439
134401992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13441
13442 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13443 clean' in arch-lib; it doesn't even have a Makefile.
13444
13445 * Makefile.in (clean, mostlyclean): In the test which tries to
13446 distinguish between the build directory, which should be cleaned,
13447 and the installed directory, which shouldn't, cd to `${emacsdir}',
13448 not `${DESTDIR}${LIBDIR}'.
13449
134501992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13451
13452 * make-dist: Be sure to delete the .c and .h files that YACC and
13453 BISON create from getdate.y.
13454
13455 * external-lisp: New directory; see `external-lisp/README'.
13456 * make-dist: Added support for the external-lisp subdirectory.
13457
13458 * make-dist: Changed message which complains that make-dist wasn't
13459 invoked in the right directory to indicate which files it was
13460 looking for.
13461
134621992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13463
13464 * configure: Add comments explaining why we can't translate
13465 character ranges or control characters in `tr'.
13466
134671992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13468
13469 * configure: When generating the configuration message, we used to
13470 build the message from the start so that each line began with "# "
13471 so that it would be a comment in `config.status'. However, this
13472 causes trouble if any of the variables we use in the message
13473 expand to more than one line of text - as gnu_malloc_reason
13474 sometimes does. So instead, we build the message as it should be
13475 printed to the user (i.e. without the "# " prefixes), and stick on
13476 the "# "s when we write it to `config.status'.
13477
13478 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13479 `lib-src' and `arch-lib'.
13480
13481 * configure: When generating report and `config.status' file, note
13482 that bindir only determines where `make install' and
13483 `build-install' will place the executables; this should make it
13484 clear that the ordinary build process will not try to install
13485 things.
13486
134871992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13488
13489 * make-dist: Change messages to say that we are 'making links to
13490 X', rather than 'copying X'. And put `' quotes around file names.
13491
13492 * make-dist: Include '.tmp' in the name of the staging directory.
13493
13494 * make-dist: Pass the `-f' option to rm when you're not sure that
13495 the files you're removing actually exist.
13496
13497 * make-dist: When setting up etc/COPYING, always nuke whatever is
13498 there, and then copy it in, to make sure we get a real file.
13499
90eacf99
SM
13500 * make-dist: Don't try to distribute *.defns files any more.
13501 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13502 version which doesn't have a separate .defns file.
13503
135041992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13505
13506 * make-dist: Don't distribute configured versions of config.h.in,
13507 paths.h.in, Makefile.in in src.
13508
13509 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13510 trying to make final targets writable first, since it won't
067d23c9
KY
13511 matter to move-if-change.
13512
135131992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13514
13515 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13516 mkdir and chmod in the center of all the conditionals. GNU Make
13517 will strip these out, but other makes won't.
13518
135191992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13520
13521 * make-dist: Include move-if-change in list of files to distribute.
13522
135231992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13524
13525 * configure: Remove any "." elements from the program name.
13526
13527 * configure: Don't record the values of all the possible arguments
13528 in config.status; only record the options that the user specified.
13529
13530 * configure: Use move-if-change to move in the new src/config.h.
13531
135321992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13533
13534 * move-if-change: New file, copied from gcc release.
13535 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13536 a temp file, so we don't update paths.h if an error occurs or if
13537 it doesn't need changing.
13538
135391992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13540
13541 * Makefile.in (src/paths.h): Do not install a value for the
13542 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13543 * build-install.in: Same thing.
13544
135451992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13546
13547 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13548 latter, being a typo, is always false, resulting in a program
13549 whose default behavior is to painstakingly build a copy of the
13550 source tree, and then delete it. Rah.
13551
13552 * Makefile.in: Add dist target, and comment for it.
13553
13554 * configure: When scanning <signal.h> for a declaration for
13555 signal, create a symbolic link with a name ending in .c, so the
13556 compiler won't complain that it's only been given .h files.
13557
13558 * configure: Check whether there are any arguments available
13559 before shifting to get the value of a non-boolean parameter.
13560
13561 * make-dist: Doc fix.
13562
135631992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13564
13565 * configure: Instead of grepping /usr/include/signal.h for a
13566 signal declaration, run /usr/include/signal.h or
13567 /usr/include/sys/signal.h through cpp and grep for the
13568 declaration.
13569
13570 * configure: Redirect the output of grep to /dev/null instead of
13571 using grep -s - that flag means different things on other systems.
13572
13573 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13574 since the former is recognizable even if you don't know what
13575 'dumping' is.
13576 * configure: Accommodate that change.
13577
13578 * configure: Accept options for all of the directories you can
13579 change in the Makefile.
13580
13581 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13582
13583 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13584 FOO before you can use them.
13585
13586 * build-install.in: Made the "Where To Install Things" section
13587 conform with the similar section from Makefile.in. Copied section
13588 which builds src/paths.h from src/paths.h.in from the Makefile.
13589
135901992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13591
13592 * configure: Write config.status to pass its command-line
13593 arguments on to configure, so that people can use it to recreate
13594 an old configuration, with minor changes.
13595
135961992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13597
13598 * configure: Don't rely on option variables being unset if their
13599 values are the empty string. In particular, when producing the
13600 English report, don't assume that highpri will be unset when no
13601 increased priority has been requested; -highpri='' should be the
13602 same as omitting -highpri altogether.
13603
13604 * configure: Fix dumb bug: when running the system and machine
13605 description files through cpp, mark those lines that we want to
13606 evaluate with the string '@configure@', and then only evaluate
13607 them. This way if the files include anything that actually
13608 generates text (type definitions or external declarations, say),
13609 we won't try to eval it.
13610
136111992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13612
13613 * make-dist: New shell script.
13614
13615 * configure: When creating foo from foo.in, make foo read-only to
13616 remind people to edit the .in file instead.
13617
13618 * INSTALL: Changed references to config.h-dist to config.h.in.
13619 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13620 to build src/paths.h from src/paths.h.in; added a paragraph to do
13621 this.
13622 * configure, Makefile, build-install: Changed filenames like
13623 FOO-dist to FOO.in.
13624
136251992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13626
13627 * Makefile, build-install: Renamed to Makefile.in and
13628 build-install.in; the configure script will edit these to produce
13629 the usable Makefile and build-install.
13630 * configure: Changed to produce ./Makefile, ./build-install,
13631 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13632 instead of editing them in place.
13633
136341992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13635
13636 * Makefile: Re-arranged so that the undumped Emacs will search
13637 ../lisp *after* the site's local elisp files.
13638 (locallisppath, dumplisppath): New variables.
13639 (lisppath): This variable's default value is now chosen based on
13640 $(locallisppath) and $(lispdir); while it used to be the
13641 customization point for adding site-local elisp directories to
13642 load-path, that job is now handled mostly by locallisppath.
13643 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13644 Check the values being assigned to the *LOADSEARCH macros for null
13645 path elements (like '::' in 'foo::bar').
13646
13647 * configure: When checking if the machine- and system-dependent
13648 files define a particular macro or not, actually run them through
13649 CPP and test the macros with #ifs, instead of just grepping for
13650 the macros' names. In particular, check for SYSTEM_MALLOC in this
13651 way.
13652
136531992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13654
13655 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13656
136571992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13658
13659 * configure: Make the config.status file an executable shell
13660 script which will recreate the same configuration. Include the
13661 verbal description of the current configuration as a comment in
13662 the script.
13663 * INSTALL: Doc fix.
13664
13665 * Makefile: Brought the Makefile up to the GNU coding
13666 standards, as described in standards.text:
13667 (TAGS): New name for the target which rebuilds the tags table.
13668 (check): New target; doesn't do anything yet.
13669 (mostlyclean): New target, synonymous with clean.
13670 (realclean): New target. Currently, this just calls the
13671 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13672 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13673 New variables.
067d23c9 13674 Installation directory variables changed to conform.
90eacf99 13675 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13676 code which copies the directories into their installed location to
13677 allow the installed locations to be in several different
13678 directories; the old version assumed that they would all be in
13679 $(emacsdir).
13680 (mkdir, lockdir): Allow the installed locations to be in several
13681 different directories.
13682 * INSTALL: Doc fix.
13683
13684 * build-install: Use the same variable names as the Makefile.
13685 Allow the installed locations to be in several different
13686 directories.
13687
136881992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13689
13690 * Makefile (src/paths.h): Instead of using a single sed command to
13691 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13692 separately, and don't forget to append "/!!!SuperLock!!!" to the
13693 value of the PATH_SUPERLOCK macro.
13694
13695 * config.emacs: Renamed to configure, for consistency with other
13696 GNU products. Internal references changed.
13697 INSTALL, Makefile: References changed.
13698
13699 * lock: New directory, which should always be empty. If this
13700 directory doesn't exist, Emacs won't complain; it just won't lock.
13701 Having this here means that people can just unpack Emacs, build
13702 it, and have locking work.
13703
13704 * share-lib: Re-renamed to etc, for the sake of tradition.
13705 * config.emacs: Changed default value for datadir to ../etc.
13706 * INSTALL, README: Adjusted.
13707
137081992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13709
13710 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13711 by running CPP on the appropriate s/*.h and m/*.h files.
13712
137131992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13714
13715 * config.emacs: Make sure to set the "exit on error" flag once
13716 we've removed config.status; errors should abort the configuration.
13717
137181992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13719
13720 * config.emacs: Added -distribute option, so that the Makefile
13721 paths are in their proper form. I don't know why this matters.
13722
137231992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13724
13725 * local-lisp: New directory, empty in the distribution, for people
13726 to put local elisp code in.
13727 * config.emacs: Include it in the default load path.
13728 * README: Document it.
13729
137301992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13731
13732 * config.emacs: Guess the type of signal handling functions based
13733 on the contents of /usr/include/signal.h.
13734
13735 * config.emacs: Print out progress report messages.
13736
13737 * Makefile (src/paths.h): Don't generically replace
13738 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13739 editing of the other entries, and each entry should be dealt with
13740 explicitly anyway.
13741
13742 * build-install: Converted from C-shell to Bourne shell.
13743 * config.emacs: Edit build-install properly.
13744
13745 * config.emacs: Doc fix.
13746
137471992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13748
13749 * Makefile (install): Remove `B' from tar xf command.
13750
137511992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13752
13753 * config.emacs: Removed support for the `maintain-environment'
13754 option; the only important difference between this and its absence
13755 has been removed.
13756 * INSTALL: Removed mention of `maintain-environment'.
13757
13758 * config.emacs: Fix arguments to sed when processing boolean
13759 arguments.
13760
137611991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13762
13763 * config.emacs: New file, to help automate the installation
13764 process.
13765
13766 * Makefile: Lots of changes to support the separation of etc into
13767 architecture-dependent and -independent files:
13768 (EMACSROOT): New variable, giving the directory under which all of
13769 Emacs's libraries should be installed. Changed rest of file to
13770 use it.
13771 (LIBDIR): Now denotes only architecture-dependent dir.
13772 (DATADIR): New variable, denoting architecture-independent dir.
13773 (LOCKDIR): New variable, for completeness.
13774 (SUBDIR): No more etc, new lib-src.
13775 (COPYDIR): No more etc, new arch-lib and share-lib.
13776 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13777 (src): Now depends on lib-src, not etc.
13778 * build-install: Changes parallel to the above.
13779 * README: Describe the new arrangement.
13780
13781 * vms: New subdirectory for all the VMS stuff.
13782
137831991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13784
13785 * Makefile (LISPPATH): New variable.
13786 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13787
137881990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13789
13790 * Makefile (install, install.sysv, install.xenix):
13791 Install wakeup instead of loadst. No need for setuid or setgid.
13792
137931990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13794
13795 * Makefile (clean): Clean etc if that's not the installation dir.
13796
137971990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13798
13799 * Makefile (paths.h): Make sed alter each name in the path.
13800
138011988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13802
13803 * Makefile (install.sysv): Use cpio, not tar.
13804
138051988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13806
13807 * Makefile (lockdir): Rename `lock' target.
13808 Depend on it from install*, not from `all'.
13809
138101988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13811
13812 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13813 to match build-install and paths.h.
13814
13815;; Local Variables:
13816;; coding: utf-8
067d23c9
KY
13817;; End:
13818
ba318903 13819 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13820
13821 This file is part of GNU Emacs.
13822
13823 GNU Emacs is free software: you can redistribute it and/or modify
13824 it under the terms of the GNU General Public License as published by
13825 the Free Software Foundation, either version 3 of the License, or
13826 (at your option) any later version.
13827
13828 GNU Emacs is distributed in the hope that it will be useful,
13829 but WITHOUT ANY WARRANTY; without even the implied warranty of
13830 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13831 GNU General Public License for more details.
13832
13833 You should have received a copy of the GNU General Public License
13834 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.