register.el: Add link to Emacs manual in Commentary.
[bpt/emacs.git] / ChangeLog
CommitLineData
89b36202
EZ
12014-06-03 Eli Zaretskii <eliz@gnu.org>
2
3 * configure.ac (C_HEAP_SWITCH): Remove.
4
953e106a 52014-06-02 Paul Eggert <eggert@cs.ucla.edu>
1915d8d6
PE
6
7 Fix port to 32-bit AIX with xlc (Bug#17598).
8 This doesn't fix Bug#17598, but it does fix a regression since Emacs
9 built with xlc until recently, and perhaps it'll help us fix Bug#17598.
10 * configure.ac (GC_SETJMP_WORKS): Define for AIX, too.
11 Merge from gnulib, incorporating:
12 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
13 * lib/ftoastr.c: Update from gnulib.
14
eed652d6
PE
152014-06-01 Paul Eggert <eggert@cs.ucla.edu>
16
17 Merge from gnulib, incorporating:
18 2014-06-02 acl: apply pure attribute to two functions
19 2014-06-01 gnulib-common.m4: add _GL_UNUSED_LABEL
20 2014-05-31 dup2, fcntl, fcntl-h: port to AIX 7.1
21 2014-05-30 ftoastr: work around compiler bug in IBM xlc 12.1
22 * lib/acl-internal.h, lib/fcntl.in.h, lib/ftoastr.h:
23 * m4/dup2.m4, m4/fcntl.m4, m4/gnulib-common.m4:
24 Update from gnulib.
25
89187af1
JB
262014-06-01 Juanma Barranquero <lekktu@gmail.com>
27
28 * configure.ac (C_HEAP_SWITCH): Raise HEAPSIZE value for 32-bit
29 builds on Windows.
30
acc16b66
PE
312014-05-29 Paul Eggert <eggert@cs.ucla.edu>
32
33 * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561).
34 Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>.
35
7479dd3e
EZ
362014-05-29 Eli Zaretskii <eliz@gnu.org>
37
38 * configure.ac (ADDSECTION, TEMACS_POST_LINK): Don't compute,
39 unused.
40
035159ed
PE
412014-05-29 Paul Eggert <eggert@cs.ucla.edu>
42
43 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
44 sigprocmask isn't portable in a multithreaded process.
45 * configure.ac (gl_THREADLIB): Remove dummy.
46 Merge from gnulib, incorporating:
47 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
48 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
49
2662ca5c
GM
502014-05-29 Glenn Morris <rgm@gnu.org>
51
52 * configure.ac: Explicitly drop some ancient Solaris versions.
53
587fd086
FP
542014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
55
89187af1 56 * configure.ac (C_HEAP_SWITCH): Define for different values of
587fd086
FP
57 dumped heap size depending on 32/64bits arch on Windows.
58 Don't check for pthreads.h on MinGW32/64, it gets in the way.
59 Use mmap(2) for buffers and system malloc for MinGW32/64.
60
c3e7b943
PE
612014-05-27 Paul Eggert <eggert@cs.ucla.edu>
62
63 Merge from gnulib, incorporating:
64 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
65 * lib/openat-proc.c: Update from gnulib.
66
015936fb 672014-05-26 Paul Eggert <eggert@cs.ucla.edu>
4f4ec76f
PE
68
69 Fix port to 32-bit AIX (Bug#17540).
70 * configure.ac (opsys): On Power Architecture, treat release 7 of
71 AIX like releases 5 and 6.
72
60fc70a8
PE
732014-05-19 Paul Eggert <eggert@cs.ucla.edu>
74
75 Remove dependencies on getdelim and getline.
76 * configure.ac (getdelim, getline): Remove.
77
337ee6b3
GM
782014-05-18 Glenn Morris <rgm@gnu.org>
79
80 * configure.ac: Do not bother testing for png in non-graphical builds.
81
0d1b87f9
PE
822014-05-18 Paul Eggert <eggert@cs.ucla.edu>
83
5eda3a75
PE
84 Port ctags+etags build to Sun C 5.12.
85 * .bzrignore: Remove lib-src/ctags.c.
86
0d1b87f9
PE
87 Port recent libpng changes to hosts with missing png.h.
88 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
89 succeeds but png.h is absent, by testing libpng-config's output
90 rather than trusting it. I ran into this problem when building
91 Emacs trunk on a Solaris 10 host.
92
8208d2bf
PE
932014-05-17 Paul Eggert <eggert@cs.ucla.edu>
94
95 Assume C99 or later (Bug#17487).
96 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
97 Remove.
98 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
99 smaller.
100 (gl_PROG_CC_C99): Use this to get C99 or later.
101 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
102
c56327b5
PE
1032014-05-16 Paul Eggert <eggert@cs.ucla.edu>
104
105 Don't require pkg-config when building from repository.
106 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
107 * INSTALL.REPO: pkg-config is no longer required to build from
108 the repository.
109 * autogen.sh: Don't check for pkg-config.
110 (progs): Remove pkg-config.
111 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
112 Remove. All uses removed.
113 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
114 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
115 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
116 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
117 as we use pkg.m4 from a newer pkg-config.
118
440cef5f
JD
1192014-05-15 Jan Djärv <jan.h.d@swipnet.se>
120
fc51d3e2 121 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
440cef5f 122
bd098f41
DA
1232014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
124
d3e5c0ea
DA
125 * configure.ac (HAVE_XFIXES): Define if available.
126 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
127 (--enable-link-time-optimization): Add clang support.
bd098f41
DA
128 * INSTALL: Mention it.
129
ffd6d9c4
KY
1302014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
131
132 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
133
3c95f44c
PE
1342014-05-11 Paul Eggert <eggert@cs.ucla.edu>
135
136 Work around bug in pkg-config before 0.26 (Bug#17438).
137 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
138 of pkg-config, on older pkg-config versions that don't do it
139 properly.
140
98e12950
GM
1412014-05-07 Glenn Morris <rgm@gnu.org>
142
143 * autogen.sh: Check for failing aclocal.
144
e8e2626f
GM
1452014-05-05 Glenn Morris <rgm@gnu.org>
146
147 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
148
ec5f5b30
PE
1492014-05-04 Paul Eggert <eggert@cs.ucla.edu>
150
f8c2cef5
PE
151 Consult libpng-config more consistently (Bug#17339).
152 This is mainly for simplicity, but it should also avoid
153 some future problems like the ones we recently had with NetBSD.
154 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
155 for cflags, too. Append -lz if we're not already doing that with
156 LIBZ. Do not bother appending -lm, since we always append that.
157 Coalesce some duplicate code.
158
4a05c50a
PE
159 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
160
7e00998f
PE
161 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
162 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
163 A more-complicated fix would be to remove uses of PixelSetMagickColor,
164 introduced in ImageMagick 6.3.5 (Sept. 2007).
165
3e9fa60a 1662014-05-04 Glenn Morris <rgm@gnu.org>
969aabf2
GM
167
168 * configure.ac (LIBPNG): Consult libpng-config for the precise
169 form of "-lpng" to use. (Bug#17339)
170
c3a435fe
GM
1712014-05-03 Glenn Morris <rgm@gnu.org>
172
173 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
174
af3e4d06
PE
1752014-05-03 Paul Eggert <eggert@cs.ucla.edu>
176
541df9f4
PE
177 Get --enable-gcc-warnings to work after touching configure.ac.
178 Preserve ACLOCAL_PATH in later builds, so that by default it has
179 the same value as it did in the first build after initial checkout.
180 * Makefile.in (ACLOCAL_PATH): New macro.
181 ($(srcdir)/aclocal.m4): Use it.
182 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
183 * autogen.sh (env_space): New var.
184 Tell user what variables, if any, to pass to 'configure'.
185
2bafb7c4
PE
186 Get --enable-gcc-warnings working again.
187 The recent changes to configure.ac removed the transliteration of
188 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
189 Bring this back while keeping the spirit of the recent changes.
190 * configure.ac (edit_cflags): Restore this shell var, and put it
191 at the top level, where it'll be useful when emacs-24 is next merged.
192 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
193 changed to use it.
194
af3e4d06
PE
195 Make it easier on maintainers who use their own Automake.
196 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
197 Set them to avoid problems when maintainers prepend their own
198 Automake installations to their PATH. Report an error if pkg.m4
199 can't be found.
200
5253ea1d
GM
2012014-05-02 Glenn Morris <rgm@gnu.org>
202
53a7da76
GM
203 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
204
ef9ea0a6
GM
205 * configure.ac (--with-pkg-config-prog): Remove.
206 Use the PKG_CONFIG environment variable instead if you need it.
207
b05e08a4
GM
208 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
209 Add explicit AC_SUBST's where needed.
210 * autogen.sh (progs): Add pkg-config.
211 (pkg_config_min): New variable.
212
cd626254
GM
213 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
214
5253ea1d
GM
215 * autogen.sh (get_version): Handle no leading whitespace.
216 (check_version, main): Handle program names with hyphens.
217
09b911ad 2182014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
219
220 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
221
b53a667a
DC
2222014-04-21 Daniel Colascione <dancol@dancol.org>
223
224 * .bzrignore: Add a.out to bzr ignore list (a test generates this
225 file).
226
2123570f
PE
2272014-04-19 Paul Eggert <eggert@cs.ucla.edu>
228
229 Link to glib-using libraries when checking for glib (Bug#17289).
230 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
231 when testing whether Glib is linked in. Similarly for CFLAGS.
232
2ff06dac
PE
2332014-04-17 Paul Eggert <eggert@cs.ucla.edu>
234
a3f989d4
PE
235 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
236 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
237 (bootstrap, .PHONY): New rules.
238 * INSTALL.REPO: Document current procedure better.
239 Move copyright notice to just before license notice.
240
8ac457d5 241 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
242 All uses removed. This hack is no longer needed here
243 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 244 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 245
bf6b4923
EZ
2462014-04-16 Eli Zaretskii <eliz@gnu.org>
247
248 * config.bat: Update for Emacs 24.4.
249
290d7ac2 2502014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
251
252 Port to IRIX 6.5 (Bug#9684).
253 This port requires IRIX cc, as I did not have time to get
254 undump working with the old GCC on the system I had access to,
255 but that's better than nothing.
256 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
257 that wouldn't have worked anyway, with IRIX cc.
258 (emacs_cv_clang, emacs_cv_sanitize_address)
259 (ns_osx_have_104, ns_osx_have_105):
260 Don't assume '#error' makes the compiler fail,
261 as this doesn't work with IRIX cc.
262 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
263 checks. This runs afoul of an IRIX configuration where GnuTLS is
264 in an optional library that also contains getdelim, and causes
265 a later 'configure' to incorrectly think getdelim is supported.
266
290d7ac2 2672014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
268
269 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
270 ensure the MSYS ln.exe is invoked.
271
5403b2d3
PE
2722014-04-15 Paul Eggert <eggert@cs.ucla.edu>
273
274 Remove DATA_SEG_BITS.
275 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
276
93ca4887
PE
2772014-04-14 Paul Eggert <eggert@cs.ucla.edu>
278
6956b278
PE
279 * autogen.sh: Use autoreconf's -f option (Bug#17258).
280
93ca4887
PE
281 Clean up configure-time library handling a bit.
282 This patch was inspired by emacs-24 bzr 116961, which fixed
283 a bug due to sloppy library handling in 'configure'.
284 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
285 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
286 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
287 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
288 (with_kerberos):
289 Don't let the library choice infect $LIBS.
290 (dnet_ntoa, cma_open): Remove obsolete tests.
291 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
292 as that's a bit more selective on GNU/Linux.
293 (LIBXEXT): Remove.
294 (touchlock): Test for existence when $LIBS_MAIL is in use.
295 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
296 when testing for typical functions like accept4, lrand48.
297 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
298
235b3c79
GM
2992014-04-11 Glenn Morris <rgm@gnu.org>
300
301 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 302 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 303
536aa466 3042014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
305
306 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
307 UPDATE_MANIFEST empty).
308
6f287c89 3092014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
310
311 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
312 variables empty on Cygwin. (Bug#17176)
313
3a9e7a49
GM
3142014-04-03 Glenn Morris <rgm@gnu.org>
315
316 * make-dist: Further update AC_INIT regexp.
317
09aba815 3182014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
319
320 * configure.ac: Make the final "Does Emacs use Gsettings" message
321 consistent with src/config.h.
322
ce486e0d
JD
3232014-03-31 Jan Djärv <jan.h.d@swipnet.se>
324
325 * configure.ac: Fix errors from previous checkin (GSettings check).
326
b0e04df6
JD
3272014-03-29 Jan Djärv <jan.h.d@swipnet.se>
328
329 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
330
c3153003
GM
3312014-03-28 Glenn Morris <rgm@gnu.org>
332
7b207d6d
GM
333 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
334 (PACKAGE_BUGREPORT): Use it.
dd694335 335 (make-dist): Update AC_INIT regexp.
7b207d6d 336
c3153003
GM
337 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
338 (EMACS_CONFIG_FEATURES): New define.
339
ef9b8f2d
PE
3402014-03-27 Paul Eggert <eggert@cs.ucla.edu>
341
342 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
343 This tends to work better than 'MAKE=gmake ./configure' if later
344 builds run config.status etc.
345
f6dce6c1
GM
3462014-03-27 Glenn Morris <rgm@gnu.org>
347
348 * configure.ac: Require GNU make.
349 (HAVE_GNU_MAKE): Remove.
350
cefcfbcc
PE
3512014-03-26 Paul Eggert <eggert@cs.ucla.edu>
352
353 Merge from gnulib, incorporating:
354 2014-03-26 strftime: wrap macros in "do {...} while(0)"
355 * lib/strftime.c: Update from gnulib.
356
11ee65af
GM
3572014-03-26 Glenn Morris <rgm@gnu.org>
358
359 * configure.ac (CLASH_DETECTION): Remove option. Every platform
360 supports it, and the runtime option `create-lockfiles' replaces it.
361
dfdce7dc
DC
3622014-03-23 Daniel Colascione <dancol@dancol.org>
363
11ee65af 364 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 365
7cd43111
GM
3662014-03-22 Glenn Morris <rgm@gnu.org>
367
368 * make-dist: Do not distribute lib-src/testfile.
369
a502d893
EZ
3702014-03-21 Eli Zaretskii <eliz@gnu.org>
371
372 * configure.ac: Bump version to 24.4.50.
373
931be30d
GM
3742014-03-21 Glenn Morris <rgm@gnu.org>
375
376 * Makefile.in (all): Depend on `info'. (Bug#16626)
377
0d181095
PE
3782014-03-07 Paul Eggert <eggert@cs.ucla.edu>
379
380 Merge from gnulib, incorporating:
381 2014-03-04 stdint: fix missing SIZE_MAX on Android
382 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
383 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
384 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
385 Update from gnulib.
386
bdd85f31
GM
3872014-03-05 Glenn Morris <rgm@gnu.org>
388
389 * configure.ac: Tweak the "unported" error message.
390
59587ee4
PE
3912014-03-05 Paul Eggert <eggert@cs.ucla.edu>
392
f889ebce 393 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
394 * configure.ac: Fix a bug in shell pattern matching that caused
395 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
396
cc587404
PE
3972014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
398
399 Merge from gnulib (Bug#16825).
400 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
401
f1037d0b
PE
4022014-02-24 Paul Eggert <eggert@cs.ucla.edu>
403
404 Merge from gnulib, incorporating:
405 2014-02-21 timer: fix uClibc detection of threading
406 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
407
526e126f
MK
4082014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
409
410 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
411
96fbe2b9
PE
4122014-02-14 Paul Eggert <eggert@cs.ucla.edu>
413
414 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
415 This fixes a bug in the previous change. Also, use $(SHELL)
416 rather than sh, as that's more likely to be portable.
417
89a97129
PE
4182014-02-13 Paul Eggert <eggert@cs.ucla.edu>
419
420 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
421 This should make it more reliable, and hopefully more portable to
422 non-GNU 'make' implementations such as HP-UX 'make'.
423
1a4c95f6
JB
4242014-02-13 Juanma Barranquero <lekktu@gmail.com>
425
426 * Makefile.in (install-nt): Also pass datadir.
427
06c2ec49
PE
4282014-02-05 Paul Eggert <eggert@cs.ucla.edu>
429
430 Merge from gnulib, incorporating:
431 2014-01-23 pthread: work around winpthread header pollution on mingw
432 * lib/time.in.h: Update from gnulib.
433
51fb39ec
PE
4342014-01-23 Paul Eggert <eggert@cs.ucla.edu>
435
436 Merge from gnulib, incorporating:
437 2014-01-22 qacl: check for fchmod
438 * m4/acl.m4: Update from gnulib.
439
dc217d01
PE
4402014-01-22 Paul Eggert <eggert@cs.ucla.edu>
441
442 Fix miscellaneous update-game-score bugs.
443 * configure.ac (difftime): Remove.
444
cec62009
PE
4452014-01-20 Paul Eggert <eggert@cs.ucla.edu>
446
447 Merge from gnulib, incorporating:
448 2014-01-20 stdalign: port to HP-UX compilers
449 2014-01-16 strtoimax: port to platforms lacking 'long long'
450 2014-01-16 update from texinfo
2fb6d9c6 451 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 452
4efa3f1e
GM
4532014-01-12 Glenn Morris <rgm@gnu.org>
454
455 * README: Replace reference to etc/MAILINGLISTS.
456
e05d3a05
FP
4572014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
458
459 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
460 "MINGW64" as well.
461
bada50fc
PE
4622014-01-11 Paul Eggert <eggert@cs.ucla.edu>
463
464 Merge from gnulib, incorporating:
465 2014-01-07 update from texinfo
466 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
467
31466836
ER
4682014-01-09 Eric S. Raymond <esr@thyrsus.com>
469
470 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
471 unnecessarily specific references to Bazaar that could better
472 simply be to the repository.
473
ac4c50ad
ER
4742014-01-08 Eric S. Raymond <esr@thyrsus.com>
475
38942b9c
GM
476 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
477 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 478
81da295e
PE
4792014-01-05 Paul Eggert <eggert@cs.ucla.edu>
480
481 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
482 Problem and proposed patch reported by Ulrich Mueller;
483 this patch uses a somewhat-different approach.
484 * configure.ac (SETFATTR): New variable.
485
3d814710
PE
4862014-01-03 Paul Eggert <eggert@cs.ucla.edu>
487
488 Merge from gnulib, incorporating:
489 2014-01-02 manywarnings: remove -Wmudflap
490 This ports better to GCC 4.9-to-be.
491
bd717ca4
FP
4922013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
493
494 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
495 MinGW64 build on MS-Windows.
496
830506d9
JD
4972013-12-29 Jan Djärv <jan.h.d@swipnet.se>
498
499 * configure.ac (xcsdkdir): Only set if using xcrun.
500
a7f7e547
PE
5012013-12-29 Paul Eggert <eggert@cs.ucla.edu>
502
503 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
504 Reported by YAMAMOTO Mitsuharu in:
505 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
506
5f27a1b0
JD
5072013-12-28 Jan Djärv <jan.h.d@swipnet.se>
508
509 * configure.ac: Fix CC detection for xcrun case.
510
1d7701a4
PE
5112013-12-28 Paul Eggert <eggert@cs.ucla.edu>
512
513 Fix problem with MAKE and xcrun configuration.
514 * configure.ac: Don't set MAKE unless 'make' doesn't work.
515 Set it only in the environment, not in the makefile.
516 Problem reported by Glenn Morris in:
517 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
518
5eedd0b9
PE
5192013-12-27 Paul Eggert <eggert@cs.ucla.edu>
520
521 Port xcrun configuration to GNU/Linux.
522 * configure.ac (xcsdkdir): Default to empty.
523 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
524 just before AM_INIT_AUTOMAKE, to make the dependency between it
525 and automake clearer.
526 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
527 shell code that is wanted, which breaks 'configure' on non-Darwin
528 platforms. Instead, fix CC by hand if it's not found.
529
7c8114cb
JD
5302013-12-27 Jan Djärv <jan.h.d@swipnet.se>
531
532 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
533 libxml.
534
e76119d7
PE
5352013-12-26 Paul Eggert <eggert@cs.ucla.edu>
536
537 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
538 * configure.ac: Check whether addresses are sanitized.
539 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
540 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
541 (SYSTEM_MALLOC): Define if addresses are sanitized.
542
9ebada6a
PE
5432013-12-24 Paul Eggert <eggert@cs.ucla.edu>
544
545 Automate the procedure for updating copyright year.
546 * build-aux/update-copyright: New file.
547 * make-dist: Distribute it.
548 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 549
4157ea7f
AS
5502013-12-23 Andreas Schwab <schwab@linux-m68k.org>
551
552 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
553 AC_CONFIG_HEADERS.
554
4094a772
RS
5552013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
556
557 * .gitignore: Ignore refcard temporaries and info/*.info files.
558
e9ad5665
PE
5592013-12-17 Paul Eggert <eggert@cs.ucla.edu>
560
561 Merge from gnulib, incorporating:
562 2013-12-17 gettimeofday: port recent C++ fix to Emacs
563 2013-12-17 gettimeofday: fix C++ crosscompilation
564 2013-12-17 qacl: port to Windows better
565 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
566 Update from gnulib.
567 * lib/gnulib.mk: Regenerate.
568
062727ce
PE
5692013-12-16 Paul Eggert <eggert@cs.ucla.edu>
570
571 * INSTALL: Clarify treatment of image libraries.
572
96c06863
PE
5732013-12-14 Paul Eggert <eggert@cs.ucla.edu>
574
575 Use bool for boolean, focusing on headers.
576 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
577 Use bool for boolean.
578
6084a28b
DM
5792013-12-14 Dani Moncayo <dmoncayo@gmail.com>
580
c07ff981
DM
581 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
582 force the format "/c/foo/bar" to simplify conversions to native
583 windows format.
6084a28b 584
06a4f110
GM
5852013-12-13 Glenn Morris <rgm@gnu.org>
586
587 * INSTALL: No longer mention load-path and site-init/site-load.
588
62bd73fa
GM
5892013-12-12 Glenn Morris <rgm@gnu.org>
590
b55e11bf
GM
591 * Makefile.in (install-info): Handle missing info/dir.
592 (info_dir_deps): New variable.
593 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
594 (check-info): Update topics.
595 * build-aux/make-info-dir: Use .texi files rather than .info files.
596 Update topics.
597
e035a207
GM
598 * Makefile.in (install-info): Remove some useless subshells.
599
62bd73fa
GM
600 Stop keeping info/dir in the repository.
601 * build-aux/dir_top: Move here from admin/.
602 * build-aux/make-info-dir: New script.
603 * Makefile.in (bootstrap-clean): Delete info/.
604 (info-dir, ${srcdir}/info/dir): New rules.
605 (info): Also make info-dir.
606 (check-info): Rename from check-info-dir.
607 Instead of info/dir entries, check @dircategory in info/*.info.
608 * make-dist: Use `info' rule rather than `info-real'.
609 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
610 Distribute new build-aux files.
611
62bd73fa
GM
612 * info/: Remove from repository.
613
89793882
GM
6142013-12-11 Glenn Morris <rgm@gnu.org>
615
616 * info/dir: Add octave-mode.
617
a8f9bc05
PE
6182013-12-11 Paul Eggert <eggert@cs.ucla.edu>
619
620 Remove the option of using libcrypto.
621 This scorches the earth and waits for spring;
622 see Ted Zlatanov and Stefan Monnier in
623 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
624 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
625 Do not say whether Emacs is configured to use a crypto library,
626 since it's no longer an option.
627 (gl_CRYPTO_CHECK): Define a dummy.
628 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
629
7d01e13c
PE
6302013-12-10 Paul Eggert <eggert@cs.ucla.edu>
631
632 * configure.ac: Disable libcrypto by default.
633
634 Merge from gnulib, incorporating:
635 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
636 * m4/gl-openssl.m4: Update from gnulib.
637
83a5a2c8
EZ
6382013-12-08 Eli Zaretskii <eliz@gnu.org>
639
640 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
641 statically.
642
e9551b12
PE
6432013-12-08 Paul Eggert <eggert@cs.ucla.edu>
644
3bc9da32
PE
645 * configure.ac: Simplify supression of GTK deprecation warning.
646 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
647 and into config.h, to shorten the command line when doing 'make'.
648 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
649
e9551b12
PE
650 Use libcrypto's checksum implementations if available, for speed.
651 On commonly used platform libcrypto uses architecture-specific
652 assembly code, which is significantly faster than the C code we
653 were using. See Pádraig Brady's note in
654 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
655 Merge from gnulib, incorporating:
656 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
657 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
658 2013-12-04 include_next: minimize code duplication
659 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
660 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
661 * configure.ac (--without-all): Set with_openssl_default too.
662 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
663 (HAVE_LIB_CRYPTO): New var.
664 Say whether Emacs is configured to use a crypto library.
665 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
666 New files, copied from gnulib.
667 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
668 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
669 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
670 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
671 Update from gnulib.
672
52789f7f
DG
6732013-12-01 Dmitry Gutov <dgutov@yandex.ru>
674
0449d6cd 675 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 676
a1209bc3
DM
6772013-11-30 Dani Moncayo <dmoncayo@gmail.com>
678
679 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
680 starting with %emacs_dir%.
681
f9b697dd
GM
6822013-11-30 Glenn Morris <rgm@gnu.org>
683
684 Stop keeping (most) generated cedet grammar files in the repository.
685 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
686 Add admin/grammars Makefile.
687 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
688 Also clean admin/grammars, if present.
689
04445382
DM
6902013-11-29 Dani Moncayo <dmoncayo@gmail.com>
691
692 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
693
7cdf484b
SM
6942013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
695
696 * configure.ac (HAVE_MENUS): Remove.
697
0845be75
GM
6982013-11-28 Glenn Morris <rgm@gnu.org>
699
700 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
701
f7ec0d94
EZ
7022013-11-28 Eli Zaretskii <eliz@gnu.org>
703
16555151
EZ
704 * GNUmakefile (Makefile): Don't use $(CFG).
705 (CFG): Don't compute.
706
f7ec0d94
EZ
707 * configure.ac (PATH_SEP): Set and AC_SUBST.
708
de27f8ab
PE
7092013-11-27 Paul Eggert <eggert@cs.ucla.edu>
710
711 Merge from gnulib, incorporating:
712 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
713 * lib/getgroups.c: Update from gnulib.
714
cb6c95a3
GM
7152013-11-27 Glenn Morris <rgm@gnu.org>
716
52d6635f 717 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
718 * Makefile.in (abs_builddir, leimdir): Remove.
719 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
720 (epaths-force-w32): No longer set BLD.
721 (leim): Remove.
722 (install-arch-indep): No longer run or install leim.
723 (mostlyclean, clean): No longer run leim rule.
724 (bootstrap-clean): Change leim target.
725 (maintainer-clean): Add leim.
726 (check-declare): Remove leim.
727 * README: Update for leim changes.
728 * configure.ac (leimdir): Remove.
729 (standardlisppath): No more leimdir.
730
731 * make-dist: Update for files from leim/ now being in lisp/leim/.
732
624780f0
GM
7332013-11-26 Glenn Morris <rgm@gnu.org>
734
735 Preload leim-list.el.
736 * Makefile.in (abs_builddir): New, set by configure.
737 (buildlisppath): Add leim/.
738 (epaths-force-w32): Set BLD.
739
7e8ed4f7
PE
7402013-11-21 Paul Eggert <eggert@cs.ucla.edu>
741
742 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 743 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 744 Remove.
4e8b6938
PE
745 (LIBXMENU): Now is always either empty or a file name,
746 so that it can be used as a dependency.
7e8ed4f7 747
eca4ecba
GM
7482013-11-20 Glenn Morris <rgm@gnu.org>
749
750 * make-dist: Distribute build-aux/msys-to-w32.
751
e976486e
DM
7522013-11-20 Dani Moncayo <dmoncayo@gmail.com>
753
754 * build-aux/msys-to-w32: New file.
755 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
756 (msys_w32prefix_subst): Rename from msys_prefix_subst.
757 Operate on w32prefixpattern.
758 (epaths-force-w32): Use build-aux/msys-to-w32.
759
0f679e86
PE
7602013-11-17 Paul Eggert <eggert@cs.ucla.edu>
761
762 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
763 It apparently doesn't work for GCC 3, and I suppose it's more
764 trouble than it's worth to worry about this.
765
1a191e5c
PE
7662013-11-15 Paul Eggert <eggert@cs.ucla.edu>
767
768 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
769
2cf00efc
PE
7702013-11-14 Paul Eggert <eggert@cs.ucla.edu>
771
772 Simplify, port and tune bool vector implementation.
773 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
774
946ec224
PE
7752013-11-13 Paul Eggert <eggert@cs.ucla.edu>
776
777 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
778
632e833f
DM
7792013-11-12 Dani Moncayo <dmoncayo@gmail.com>
780
f4f38fad
DM
781 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
782 * make-dist: Don't distribute nt/msysconfig.sh.
783
632e833f
DM
784 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
785
220a304a
PE
7862013-11-08 Paul Eggert <eggert@cs.ucla.edu>
787
788 Merge from gnulib, incorporating:
789 2013-11-08 extern-inline: port better to OS X 10.9
790 2013-11-08 fpending: fix regression on DragonFly BSD
791 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
792 Update from gnulib.
793
aea07e2c
PE
7942013-11-07 Paul Eggert <eggert@cs.ucla.edu>
795
796 Port to C11 aligned_alloc.
797 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
798 and doug_lea_malloc.
799 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
800 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
801 not darwin and !aligned_alloc.
802
4dde498b
GM
8032013-11-05 Glenn Morris <rgm@gnu.org>
804
c923b188
GM
805 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
806 config.status computes it.
807 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
808
8449dd1f 809 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
810 * autogen.sh: Remove reference to copy_autogen.
811 * GNUmakefile (configure):
812 * Makefile.in (bootstrap): Do not try to run copy_autogen.
813 * config.bat: Use msdos/autogen rather than autogen.
814
df5b4930
PE
8152013-11-05 Paul Eggert <eggert@cs.ucla.edu>
816
817 Simplify and port recent bool vector changes.
818 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
819 New symbols to configure.
820
d0065ff1
EZ
8212013-11-04 Eli Zaretskii <eliz@gnu.org>
822
823 * configure.ac: Don't disallow builds in non-ASCII directories.
824 (Bug#15260)
825
91f2d272
PE
8262013-11-04 Paul Eggert <eggert@cs.ucla.edu>
827
828 Port to stricter C99 platforms.
829 Merge from gnulib, incorporating:
830 2013-11-03 intprops: port to Oracle Studio c99
831 * lib/intprops.h: Update from gnulib.
832
67fb4e6a
GM
8332013-11-02 Glenn Morris <rgm@gnu.org>
834
835 * Makefile.in (check): Depend on all.
836
cb16270e
GM
8372013-10-31 Glenn Morris <rgm@gnu.org>
838
839 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
840
55498a0f
GM
8412013-10-30 Glenn Morris <rgm@gnu.org>
842
843 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
844 Also clean admin/unidata, if present.
845
a94fc965
GM
8462013-10-27 Glenn Morris <rgm@gnu.org>
847
848 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
849
da504eec
GM
8502013-10-25 Glenn Morris <rgm@gnu.org>
851
852 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
853
eb9a3661
GM
8542013-10-24 Glenn Morris <rgm@gnu.org>
855
357a5081
GM
856 * configure.ac:
857 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
858 Avoid non-portable "`\" nesting.
859
eb9a3661
GM
860 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
861
862 * Makefile.in (abs_top_srcdir): New, set by configure.
863
b8e3b0a9
GM
8642013-10-23 Glenn Morris <rgm@gnu.org>
865
7b65c8d0
GM
866 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
867
48f73cfb
GM
868 Progress towards allowing installation in directories with whitespace.
869 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
870 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
871 (install-etc, uninstall, install-nt, uninstall-nt):
872 Quote entities that might contain whitespace.
48f73cfb
GM
873 * build-aux/update-subdirs: Handle whitespace in argument.
874 Check cd return value.
875
b8e3b0a9
GM
876 Make building in directories with whitespace possible. (Bug#15675)
877 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 878 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 879 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 880 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
881 (install-arch-indep, install-etcdoc, install-info, install-man)
882 (install-etc): Quote entities that might contain whitespace.
883
758bed52
PE
8842013-10-23 Paul Eggert <eggert@cs.ucla.edu>
885
886 Merge from gnulib, incorporating:
887 2013-10-14 acl: allow cross-compilation to Gentoo
888 2013-10-18 extern-inline: make safe for -Wundef usage
889 2013-09-30 fpending: use pure+const function attrs
890 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
891
9148ee92
GM
8922013-10-13 Glenn Morris <rgm@gnu.org>
893
894 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
895
46e5e833
PE
8962013-10-12 Paul Eggert <eggert@cs.ucla.edu>
897
898 Merge from gnulib, incorporating:
899 2013-10-10 strtoumax: port to Solaris 8
900 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
901 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
902 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
903 * m4/strtoumax.m4:
904 Update from gnulib.
905
c5fc0178
SM
9062013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
909 string when gnutls2 is installed but gnutls3 is not.
910
e1f9f9e3
TZ
9112013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
912
913 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
914
f3606ef7
BF
9152013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
916
917 * configure.ac: Update for giflib 5. (Bug#15531)
918
4ed77415
EZ
9192013-10-08 Eli Zaretskii <eliz@gnu.org>
920
921 * configure.ac (HAVE_MENUS): Define unconditionally.
922
595e113b
PE
9232013-10-07 Paul Eggert <eggert@cs.ucla.edu>
924
925 Improve support for popcount and counting trailing zeros (Bug#15550).
926 Do this by using the Gnulib modules for this.
927 This should generate faster code on non-GCC, non-MSC platforms,
928 and make the code a bit more portable, at least in theory.
929 * lib/count-one-bits.c, lib/count-one-bits.h:
930 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
931 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
932 New files, copied from gnulib.
933 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
934
4eed3157
PE
9352013-10-04 Paul Eggert <eggert@cs.ucla.edu>
936
3e45e702 937 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
938 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
939 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
940
0a858ebf
PE
9412013-10-03 Paul Eggert <eggert@cs.ucla.edu>
942
943 Merge from gnulib, incorporating:
944 2013-10-02 verify: new macro 'assume'
945 2013-09-26 dup2, dup3: work around another cygwin crasher
946 2013-09-26 getdtablesize: work around cygwin issue
947
959c3d24
PE
9482013-09-25 Paul Eggert <eggert@cs.ucla.edu>
949
950 Merge from gnulib, incorporating:
951 2013-09-24 manywarnings: enable nicer gcc warning messages
952 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
953 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
954 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
955 and -funit-at-a-time, since manywarnings does that for us now.
956
8762e524
JD
9572013-09-23 Jan Djärv <jan.h.d@swipnet.se>
958
959 * configure.ac: With clang, check for and use -Wno-switch,
960 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
961
a84683fd
DC
9622013-09-23 Daniel Colascione <dancol@dancol.org>
963
964 * configure.ac: Check for valgrind headers.
965
3054cd01
XF
9662013-09-20 Xue Fuqiao <xfq.free@gmail.com>
967
968 * INSTALL: New homepage of libtiff.
969
f5f0132b
PE
9702013-09-20 Paul Eggert <eggert@cs.ucla.edu>
971
972 Work around performance bug on OS X 10.8 and earlier.
973 Perhaps Apple will fix this bug some day.
974 See the thread starting with Daniel Colascione's email in:
975 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
976 * configure.ac (FORTIFY_SOUR): New verbatim section.
977
230fe2a5
PE
9782013-09-19 Paul Eggert <eggert@cs.ucla.edu>
979
980 Merge from gnulib, incorporating:
981 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
982 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
983 2013-09-19 extern-inline: do not always suppress extern inline on OS X
984 2013-09-17 getgroups: statement without effect
985 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
986
be9bc55e
EZ
9872013-09-19 Eli Zaretskii <eliz@gnu.org>
988
989 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
990 is in the full /d/foo/bar form. See the discussion in
991 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
992 and in particular
993 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
994 and its followups, for the details.
995
19452b86
DA
9962013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
997
998 * configure.ac: Do not check for g_type_init because we
999 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
1000 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
1001 suitable glib should provide g_type_init unconditionally.
1002
3fa2054e
JD
10032013-09-15 Jan Djärv <jan.h.d@swipnet.se>
1004
1005 * configure.ac: Add check for OSX 10.5, required for macfont.o.
1006
8d17ef8d
GM
10072013-09-09 Glenn Morris <rgm@gnu.org>
1008
1009 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
1010 (LDFLAGS): Move nocombreloc option from here...
1011 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 1012
7dc61a66
GM
10132013-09-08 Glenn Morris <rgm@gnu.org>
1014
335142f9
GM
1015 * configure.ac (--without-compress-install):
1016 Rename from --without-compress-info. (Bug#9789)
1017 (GZIP_INFO): Remove.
1018 (GZIP_PROG): Allow --without-compress-install to disable it.
1019 * Makefile.in (GZIP_INFO): Remove all references.
1020
7dc61a66
GM
1021 * info/dir: Tweak emacs-gnutls entry.
1022
4b73fc73
PE
10232013-09-07 Paul Eggert <eggert@cs.ucla.edu>
1024
1025 Port --without-x --enable-gcc-warnings to Fedora 19.
1026 * configure.ac (WERROR_CFLAGS): Omit redundant use of
1027 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
1028 -Wunused-parameter. If there is no window system, also omit
1029 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
1030 is needed for Fedora 19.
1031
257b3b03
DA
10322013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
1033
1034 Make --without-x compatible with --enable-gcc-warnings.
1035 * configure.ac: If both --without-x and --enable-gcc-warnings are
1036 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
1037 and -Wno-unused-but-set-parameter.
1038
224e313d
PE
10392013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1040
1041 Makefile improvements.
1042 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1043 (src): Remove duplicate dependency on FRC.
1044 Invoke just one submake, not two. Avoid the need for 'pwd'.
1045
de3d0b57
JD
10462013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1047
1048 * configure.ac: Add ns_check_file.
1049
2c347217
GM
10502013-08-31 Glenn Morris <rgm@gnu.org>
1051
1052 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1053 and voxware to oss.
1054
e0936eed
UM
10552013-08-31 Ulrich Müller <ulm@gentoo.org>
1056
1057 * configure.ac: Allow for --with-sound=voxware that will enable
1058 sound but otherwise disable ALSA. This will use the OSS device,
1059 typically /dev/dsp, for sound output. (Bug#15067)
1060
7605d081
GM
10612013-08-31 Glenn Morris <rgm@gnu.org>
1062
1063 * make-dist: Update for nt/INSTALL* changes.
1064
50b13cde
PE
10652013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1066
1067 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1068 for portability to hosts where /bin/sh has problems.
1069
0acfedd3
SM
10702013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1073
43aac990
PE
10742013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Simplify EMACS_TIME-related code.
1077 Merge from gnulib, incorporating:
1078 2013-08-27 timespec: new convenience constants and function
1079
15091df5
DA
10802013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1081
1082 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1083 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1084
61ac6b9f
GM
10852013-08-27 Glenn Morris <rgm@gnu.org>
1086
b4f581f0
GM
1087 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1088
1857cd3f
GM
1089 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1090 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1091 * Makefile.in (check-info-dir): Ignore efaq-w32.
1092
61ac6b9f
GM
1093 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1094 (maintainer-clean, check-declare): Remove pointless subshells.
1095 Check cd return value.
1096
12c4970d
PE
10972013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1098
1099 Minor merge from gnulib (mostly just for texinfo.tex).
1100
917c483a
PE
11012013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1102
1103 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1104 This improves on the patch already installed, by quoting options
1105 that contain spaces and suchlike systematically, so that
1106 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1107 these characters.
1108
f035e3a9
PE
11092013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1110
1111 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1112 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1113 and reports EINVAL, try it again without O_CLOEXEC. This should
1114 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1115 What were they thinking?
1116
236beba0
PE
11172013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1118
1119 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1120 Fix shell-operator precedence problem in previous change.
1121
f67dce44
GM
11222013-08-20 Glenn Morris <rgm@gnu.org>
1123
1124 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1125 Clean test/automated if present.
1126
51632863
PE
11272013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1128
1129 Merge from gnulib, incorporating:
1130 2013-08-15 warnings: minor optimization
1131 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1132
0fe73012
KB
11332013-08-15 Ken Brown <kbrown@cornell.edu>
1134
1135 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1136
4fa44856
GM
11372013-08-15 Glenn Morris <rgm@gnu.org>
1138
1139 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1140 * Makefile.in (install-arch-indep):
1141 Do not install etc/refcards TeX intermediate files.
1142
af79c3cb
UM
11432013-08-14 Ulrich Müller <ulm@gentoo.org>
1144
1145 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1146
aa942e2b
EZ
11472013-08-12 Eli Zaretskii <eliz@gnu.org>
1148
1149 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1150
1d238bc7
PE
11512013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1152
1153 Minor zlib configuration tweaks.
1154 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1155
594a4307
EZ
11562013-08-12 Eli Zaretskii <eliz@gnu.org>
1157
1158 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1159
eaca0446
PE
11602013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1161
1162 Merge from gnulib, incorporating:
1163 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1164 2013-08-10 sys_time: port to OpenBSD
1165
8496d8d7
GM
11662013-08-12 Glenn Morris <rgm@gnu.org>
1167
1168 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1169 with configure's standard --docdir argument. All uses updated.
1170 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1171 (install-etcdoc): Rename from install-doc. All uses updated.
1172 (uninstall): Run uninstall-doc.
1173 (PSS): Add misc-ps.
1174 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1175 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1176 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1177 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1178 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1179 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1180
8d28d0ac
PE
11812013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1182
1183 Add --with-zlib to 'configure'.
1184 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1185 can be built without zlib. Don't assume that -lz is needed on
1186 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1187
313546eb
LMI
11882013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1189
1190 * configure.ac: Test for zlib.
1191
d4166523
EZ
11922013-08-10 Eli Zaretskii <eliz@gnu.org>
1193
1194 * configure.ac: Define and substitute UPDATE_MANIFEST.
1195
016d3f7d
SB
11962013-08-04 Stephen Berman <stephen.berman@gmx.net>
1197
1198 * info/dir: Add todo-mode.
1199
e0fdb694
PE
12002013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1201
1202 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1203 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1204 * configure.ac (mkostemp): Remove check for this function;
1205 gnulib does the check now.
1206 (mkstemp): Remove check for this no-longer-used function.
1207 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1208 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1209 New files, copied from Gnulib.
1210 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1211
7bddb120
MA
12122013-07-29 Michael Albinus <michael.albinus@gmx.de>
1213
1214 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1215 --without-file-notification to --without-all.
1216
dfc7be39
XF
12172013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1218
1219 * INSTALL: Fix description.
1220
885e792c
GM
12212013-07-27 Glenn Morris <rgm@gnu.org>
1222
1223 * configure.ac: Extend the --with-sound option to allow
1224 specification of OSS or ALSA (see bug#14812#64).
1225
ef75383c
GM
12262013-07-25 Glenn Morris <rgm@gnu.org>
1227
57cff712
GM
1228 * info/dir: Add ido.
1229
ef75383c
GM
1230 * make-dist: Add a --tests option, to include test/.
1231
1813e115
GM
12322013-07-24 Glenn Morris <rgm@gnu.org>
1233
1234 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1235
60967f56
GM
12362013-07-23 Glenn Morris <rgm@gnu.org>
1237
1238 * configure.ac (etc, lisp): No need to create specially.
1239 Configure already creates lisp, src/Makefile now creates etc.
1240
a29c3e6d
PE
12412013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1242
e3ebe15a 1243 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1244 * configure.ac (USE_NCURSES): New symbol.
1245
6496aec9
PE
12462013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1247
1248 Fix array bounds violation when pty allocation fails.
1249 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1250 not sizeof pty_name, since pty_name is now a pointer to the array.
1251
c04bbd85
PE
12522013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1253
1254 * configure.ac: Simplify --with-file-notification handling.
1255
671d4bfc
GM
12562013-07-12 Glenn Morris <rgm@gnu.org>
1257
1258 * configure.ac: If with-file-notification=yes, if gfile not found,
1259 go on to try inotify (not on MS Windows or Nextstep).
1260
bacba3c2
PE
12612013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1262
1263 Fix races with threads and file descriptors.
1264 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1265
c6e7fc0e
PE
12662013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1267
1268 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1269
2aae948d
PR
12702013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1271
1272 * configure.ac (HAVE_W32): Avoid nested functions (the second
1273 argument of AC_LANG_PROGRAM is already expanded inside a
1274 function). (Bug#14830)
1275
4ebbdd67
PE
12762013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1277
7b154def
PE
1278 Port recent close-on-exec changes to Cygwin (Bug#14821).
1279 * lib/binary-io.c, lib/binary-io.h: New files.
1280 Merge from gnulib, incorporating:
1281 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1282 * lib/pipe2.c: Update from gnulib, as part of this merge.
1283 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1284
4ebbdd67
PE
1285 Handle errno and exit status a bit more carefully.
1286 * lib/ignore-value.h: Remove this gnulib-imported file.
1287 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1288
a04689de 12892013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1290
1291 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1292
2a74a90a
PE
12932013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1294
1295 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1296 This incorporates the following merge from gnulib:
1297 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1298
067428c1
PE
12992013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1300
9caab067
PE
1301 Port to Ubuntu 10 (Bug#14803).
1302 * configure.ac (accept4): New function to check for.
1303
067428c1
PE
1304 Make file descriptors close-on-exec when possible (Bug#14803).
1305 * configure.ac (mkostemp): New function to check for.
1306 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1307 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1308 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1309 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1310
1399490e 13112013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1312
1313 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1314 http://bugs.debian.org/712974
1315
5583dcb6
PE
13162013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1317
57f8c490
PE
1318 Remove some unused macros from 'configure'.
1319 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1320 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1321 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1322 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1323 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1324 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1325 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1326 Remove these macros, as they are not used.
1327 (sys_siglist): Remove macro; src/sysdep.c now does this.
1328
5583dcb6
PE
1329 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1330 Also check that it links. Say whether it compiled and linked.
1331
37afa042 13322013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1333
aaea7495
PE
1334 Merge from gnulib, incorporating:
1335 2013-06-23 ignore-value: port to gcc -pedantic
1336 2013-06-21 extern-inline: port to gcc -std=c89
1337
37afa042
PE
13382013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1339
8f5f35cc
PE
1340 Do not use GTK 3 if it exists but cannot be compiled.
1341 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1342 exists but cannot be compiled.
1343
ae7bfbf5
JB
13442013-06-27 Juanma Barranquero <lekktu@gmail.com>
1345
1346 * Makefile.in (install-arch-indep): Do not create directories passed
1347 with --enable-locallisppath.
1348
6e0e82a0 13492013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1350
1351 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1352
c9509ef4
JB
13532013-06-22 Juanma Barranquero <lekktu@gmail.com>
1354
1355 * .bzrignore: Add GNU idutils ID database file.
1356
6b4914d2
YM
13572013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1358
1359 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1360 as a fallback.
1361
aff6371e
SM
13622013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1363
1364 * .bzrignore: Don't unignore cl-loaddefs.el.
1365
c9509ef4 13662013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1367
1368 * configure.ac (log2): Check for this function.
1369
53d829de
JB
13702013-06-19 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * .bzrignore: Add GNU GLOBAL files.
1373
84575e67
PE
13742013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1375
4f405069 1376 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1377 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1378 as it generates bogus warnings about reasonable casts of calls.
1379
2a540847
PE
13802013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1381
1382 * configure.ac: Report ACL usage at the end (Bug#14612).
1383
b0e22831
PE
13842013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1385
1386 --without-all should imply --with-file-notification=no. (Bug#14569)
1387 * configure.ac (with_file_notification): Default to $with_features.
1388
bf77e230
PE
13892013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1390
1391 Merge from gnulib, incorporating:
1392 2013-06-02 sig2str: port to C++
1393 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1394
b33f93ee
JD
13952013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1396
1397 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1398 (with_file_notification): Don't set to gfile if with_ns = yes.
1399
6c0a9ed1
RC
14002013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1401
1402 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1403 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1404 New variables.
d6f00819 1405 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1406
b9110c6b
MA
14072013-06-03 Michael Albinus <michael.albinus@gmx.de>
1408
1409 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1410
7f203aa1
EZ
14112013-06-03 Eli Zaretskii <eliz@gnu.org>
1412
1413 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1414 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1415
55a87246
JD
14162013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1417
1418 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1419 used. Remove xgselect.o from XOBJ.
1420
c9628c79
MA
14212013-06-03 Michael Albinus <michael.albinus@gmx.de>
1422
1423 * configure.ac (file-notification): New option, replaces inotify option.
1424 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1425 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1426 for inotify.
1427 (Summary): Add entry for file notification.
1428
1429 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1430 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1431
2044e704
JB
14322013-06-02 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1435
9dbd3bb1
XF
14362013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1437
1438 * INSTALL: Fix description.
1439
2d8ac645
YM
14402013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1441
1442 * configure.ac (HAVE_XRANDR): Check availability of
1443 XRRGetScreenResources rather than that of XRRQueryExtension.
1444
6b56a60a
EZ
14452013-05-18 Eli Zaretskii <eliz@gnu.org>
1446
1447 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1448 nt/epaths.nt, and nt/INSTALL.MSYS.
1449
bfbe2627
PE
14502013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1451
31ff141c
PE
1452 Port --enable-gcc-warnings to clang.
1453 * configure.ac (nw): Remove obsolescent warnings.
1454 These aren't needed for clang, or for gcc for that matter.
1455 (emacs_cv_clang): New var, which tests for clang.
1456 Omit warnings that clang is too picky about.
1457 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1458 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1459
bfbe2627
PE
1460 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1461 Otherwise, 'configure; make' fails on non-Windows builds.
1462
df065a0b
EZ
14632013-05-16 Eli Zaretskii <eliz@gnu.org>
1464
1465 * lib/Makefile.am: If building for MS-Windows, include
1466 nt/gnulib.mk instead of lib/gnulib.mk.
1467
1468 * configure.ac: Adapt to MSYS build on MS-Windows.
1469
1470 * Makefile.in (NTDIR): New variable, for the MSYS build on
1471 MS-Windows.
1472 (SUBDIR): Add $(NTDIR).
1473 (.PHONY): Add epaths-force-w32.
1474 (msys_to_w32): New variable.
1475 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1476 (lib-src src): Add $(NTLIB) to prerequisites.
1477 (lib lib-src lisp leim nt): Add 'nt'.
1478 (config.status): Use $(CFG).
1479 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1480 (install, install-arch-dep): Add install-$(NTDIR).
1481 (uninstall): Depend on uninstall-$(NTDIR).
1482 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1483
1484 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1485 CONFIG_SITE for the MSYS build on MS-Windows.
1486 (Makefile): Use $(CFG).
1487
1488 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1489 src/emacs.res.
1490
cdd0de4b
PE
14912013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1492
1493 Merge from gnulib, incorporating:
1494 2013-05-15 manywarnings: update for GCC 4.8.0
1495 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1496 2013-05-15 sig2str, stdio, warnings: port to clang
1497
6e911150
SM
14982013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * Makefile.in (install-doc): DOC file is not version specific any more.
1501 * .bzrignore: Don't ignore DOC-* any more.
1502
522fe43b
PE
15032013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1504
bb8eb357 1505 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1506 Reported privately by Han Boetes <han@boetes.org>.
1507
86cec478
JB
15082013-05-08 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * lib/makefile.w32-in (ACL_H): New macro.
1511 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1512
ffdc270a
PE
15132013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1514
e7b41c4c 1515 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1516 * configure.ac: Remove -with-acl option, since Gnulib does that for
1517 us now.
1518 (LIBACL_LIBS): Remove; no longer needed.
1519 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1520 for the benefit of the new ACL implementation.
1521 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1522 ($(BLD)/acl-errno-valid.$(O)): New rule.
1523 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1524 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1525 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1526 New files, taken from gnulib.
1527 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1528
4e3f9230
YM
15292013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1530
1531 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1532 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1533
7a6018ad
PE
15342013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1535
1536 Merge from gnulib, incorporating:
1537 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1538
0922c475
PE
15392013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1540
1541 * make-dist: Keep necessary restrictions on file access.
1542
d9774ea4
PE
15432013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1544
1545 Merge from gnulib, incorporating:
1546 2013-04-28 extern-inline: work around bug in Sun c99
1547
d7ed9b36
PE
15482013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1549
1550 Merge from gnulib, incorporating:
1551 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1552
f780d632
PE
15532013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1554
1555 Port better to AIX (Bug#14258).
1556 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1557 we did not already infer an optimization option, and -O works.
1558 AIX xlc needs -O, otherwise garbage collection doesn't work.
1559
c6cb2f53
PE
15602013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1561
1e8589d3
PE
1562 * make-dist: Do not distribute admin/unidata/Makefile.
1563 It is generated by 'configure'.
1564
c6cb2f53
PE
1565 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1566 It messes up 'make distclean', and contains no useful information
1567 because it's a copy of subdirs.el.
1568
7e00831f
JM
15692013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1570
1571 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1572
4f8902cd
GM
15732013-04-18 Glenn Morris <rgm@gnu.org>
1574
1575 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1576 (LN_S_FILEONLY): New output variable.
1577 * Makefile.in (LN_S): Remove.
1578 (LN_S_FILEONLY): New, set by configure.
1579 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1580
e8bdb06e
KB
15812013-04-12 Ken Brown <kbrown@cornell.edu>
1582
1583 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1584 `canonical' is `x86_64-unknown-cygwin'.
1585
ba3b2d88
KB
15862013-04-09 Ken Brown <kbrown@cornell.edu>
1587
1588 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1589 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1590 (Bug#12993)
1591
876da980
PE
15922013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1593
1594 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1595 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1596 and if not on GNU/Linux or FreeBSD.
1597 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1598 lib/*.o is profiled too.
1599
119b2d43
PE
16002013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1601
1602 Merge from gnulib, incorporating:
1603 2013-03-29 stdalign: port to stricter ISO C11
1604 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1605 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1606
afeee3e5
PE
16072013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1608
1609 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1610 Subsumed by HAVE_XKB. All uses changed.
1611
a4cedbf7
JD
16122013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1613
1614 * configure.ac (HAVE_XKB): Define if Xkb is present.
1615
f8ce376e
PE
16162013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1617
1618 Merge from gnulib, incorporating:
1619 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1620
982efbcd
PE
16212013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1622
4c9a1377
PE
1623 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1624 * Makefile.in (QUIET_SUBMAKE): New macro.
1625 (install-info, uninstall): Use it.
1626
19151a7f
PE
1627 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1628 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1629 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1630 no way to do this in pkg-config, so make do with a reasonable
1631 approximation.
1632
982efbcd
PE
1633 Automate the build of ja-dic.el (Bug#13984).
1634 * .bzrignore: Add leim/ja-dic/.
1635
5615c9a9
PE
16362013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1637
47d7532e
PE
1638 File synchronization fixes (Bug#13944).
1639 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1640 (fsync): Remove check; now done by gnulib.
1641 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1642 New files, from gnulib.
1643 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1644
5615c9a9 1645 Merge from gnulib, incorporating:
2c3f72f4 1646 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1647 2013-03-12 mktime: fix configure typo
1648 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1649 2013-03-11 putenv: avoid compilation warning on mingw
1650 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1651
47d038b3
GM
16522013-03-11 Glenn Morris <rgm@gnu.org>
1653
1654 * Merge in all changes up to version 24.3 release.
1655
0bafabe7 16562013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1657
1658 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1659 It can mess up 'configure' runs.
1660
b3cdfd9e
GM
16612013-03-05 Glenn Morris <rgm@gnu.org>
1662
1663 * Makefile.in (install-man): Ignore gzip exit status.
1664
4aff132c
GM
16652013-03-03 Glenn Morris <rgm@gnu.org>
1666
1667 * make-dist: Remove lzma (it's replaced by xz).
1668
89bd9d36
PE
16692013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1670
1671 Merge from gnulib, incorporating:
1672 2013-02-21 putenv: port better to native Windows
1673 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1674 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1675
0e946786
KB
16762013-02-28 Ken Brown <kbrown@cornell.edu>
1677
1678 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1679
1ddc2bd6
PE
16802013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1681
1682 Simplify data_start configuration (Bug#13783).
1683 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1684 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1685 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1686 not always needed.
1687 (HAVE_DATA_START): New macro.
1688
b59a2e9e
PE
16892013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1690
1691 Parallelize documentation builds.
1692 This speeds up building of documentation on multiprocessor
1693 platforms, and is motivated by Texinfo 5.0, which is much slower.
1694 Add a toplevel rule 'make docs' to make all the documentation.
1695 * .bzrignore: Add .dvi, .html, .ps.
1696 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1697 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1698 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1699 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1700
648e5523 17012013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1702
1703 Fix AIX port (Bug#13650).
1704 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1705
8c0905ac
EZ
17062013-02-12 Eli Zaretskii <eliz@gnu.org>
1707
1708 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1709 ($(BLD)/memrchr.$(O)): New dependency.
1710
71d4202f
PE
17112013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1712
a84b7c53
PE
1713 Tune by using memchr and memrchr.
1714 * .bzrignore: Add string.h.
1715 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1716 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1717 New files, from gnulib.
1718
71d4202f
PE
1719 Merge from gnulib, incorporating:
1720 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1721 2013-02-09 secure_getenv: fix C++ declaration typo
1722
55fe8e64
GM
17232013-02-11 Glenn Morris <rgm@gnu.org>
1724
1725 * configure.ac (emacs_config_options): Record some env vars.
1726
8b0590de
GM
17272013-02-10 Glenn Morris <rgm@gnu.org>
1728
1729 * configure.ac (emacs_config_options): Strip out the (internal)
1730 arguments --no-create and --no-recursion.
1731
8376d87e
PE
17322013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1733
1734 Merge from gnulib, incorporating:
1735 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1736 The MS-Windows port can remove careadlinkatcwd at its convenience.
1737 2013-02-08 extensions: port better to HP-UX
1738 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1739 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1740 2013-02-04 secure_getenv: new module [module not used by Emacs]
1741 2013-01-30 sys_time: port to Solaris 2.6
1742
8654f9d7
PE
17432013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1744
1745 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1746 On my host, this speeds up directory-files-and-attributes by a
1747 factor of 3, when applied to Emacs's src directory.
1748 These functions are standardized by POSIX and are common these
1749 days; fall back on a (slower) gnulib implementation if the host
1750 is too old to supply them.
1751 * .bzrignore: Add lib/dirent.h.
1752 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1753 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1754 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1755 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1756 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1757 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1758 * m4/fstatat.m4: New files, from gnulib.
1759 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1760 These last three are specific to Emacs and are not copied from gnulib.
1761 They are simpler than the gnulib versions and are tuned for Emacs.
1762
0eb61895
GM
17632013-02-01 Glenn Morris <rgm@gnu.org>
1764
1765 * make-dist: Only README files exist in lisp/ now, not README*.
1766
e02703bd
GK
17672013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1768
4f405069 1769 * .bzrignore: Add lib-src/blessmail.
e02703bd 1770
ea78b882
PE
17712013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1772
1773 Merge from gnulib, incorporating:
1774 2013-01-16 unistd: port to recent mingw
1775
795e7a5b 17762013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1777
1778 * Makefile.in (install-arch-indep): Put back a chmod that was
1779 removed 2012-05-19. (Bug#13430)
1780
ffe04adc
PE
17812013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1782
1783 Merge from gnulib, incorporating:
1784 2013-01-16 largefile: port better to Mac OS X 10.5
1785 2013-01-15 stdint: fix build with Android's Bionic fox x86
1786
c4e2ba0a
PE
17872013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1788
1789 * configure.ac: Document that --enable-gcc-warnings emits errors.
1790 (Bug#13448)
1791
c0511b57 17922013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1793
1794 * make-dist: Add options for xz compression and no compression.
1795
444b01bb
PE
17962013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1797
1798 Enable conservative stack scanning for all architectures.
1799 Suggested by Stefan Monnier in
1800 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1801 * configure.ac (GC_MARK_STACK): Remove.
1802
002b8433
PE
18032013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1804
1805 * lib/getopt_.h: Remove trailing CRs that crept in.
1806
b76381c6
EZ
18072013-01-11 Eli Zaretskii <eliz@gnu.org>
1808
1809 * lib/getopt_.h: Regenerate.
1810
6466e676
PE
18112013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1812
1813 Merge from gnulib, incorporating:
1814 2013-01-09 stdlib: port to Solaris 2.6
1815
92d59611
GM
18162013-01-04 Glenn Morris <rgm@gnu.org>
1817
1818 * info/dir: Add htmlfontify.
1819
ee0d3938
PE
18202013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1821
1822 Merge from gnulib, incorporating:
1823 2013-01-04 stdio: remove now-unnecessary stdio.c
1824 2013-01-04 fprintftime: depend on stdio, not ignore-value
1825 2013-01-04 fwrite: silence __wur only for older glibc versions
1826 2013-01-04 fwrite: silence __wur without using inline
1827 * lib/stdio.c: Remove.
1828 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1829 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1830
9ff99d22
PE
18312013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1832
1833 Merge from gnulib, incorporating copyright-date changes and:
1834 2012-12-31 dup2: work around cygwin bug
1835
5a1d858b
JD
18362012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1837
1838 * configure.ac: Check for GtkHandlebox.
8b745d92 1839 Check for GtkTearoffMenuItem.
7ec363cf
JD
1840 New enable: --enable-gtk-deprecation-warnings, default off.
1841 (HAVE_GTK3): If above enable is off, add
1842 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1843
d5e5e7b4 18442012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1845
1846 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1847 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1848 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1849
60f5e585
GM
18502012-12-27 Glenn Morris <rgm@gnu.org>
1851
1852 * configure.ac (emacs_config_options): New.
1853 Use $@ rather than undocumented $ac_configure_args.
1854 Replace any embedded double quotes. (Bug#13274)
1855
82e2a1f0 18562012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1857
1858 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1859 (Bug#13222)
1860
a8e1690b
PE
18612012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1862
1863 Revert static checking of stack smashing.
1864 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1865 configured with --enable-gcc-warnings. -Wstack-protector causes
1866 diagnostics to be issued on Ubuntu 12.10 x86-64.
1867
219023c4
PE
18682012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1869
1870 Merge from gnulib, incorporating:
1871 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1872 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1873 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1874
a4b0cca1 18752012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1876
1877 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1878
7c3d167f
RF
18792012-12-16 Romain Francoise <romain@orebokech.com>
1880
1881 * configure.ac (acl): New option.
1882 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1883 provided by libacl on GNU/Linux.
1884
97976f9f
PE
18852012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1886
e7b41c4c 1887 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1888 * configure.ac (BSD4_2): Remove; no longer needed.
1889
98c94021
GM
18902012-12-13 Glenn Morris <rgm@gnu.org>
1891
727f9739 1892 * info/dir: Add bovine, srecode, wisent.
98c94021 1893
727f9739 18942012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1895
1896 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1897 (uninstall): Likewise. (Bug#13143)
0f59daaf 1898
904dd565
PE
18992012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1900
1901 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1902 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1903 * m4/extern-inline.m4: Update from gnulib.
1904
0eeb69fe
JB
19052012-12-11 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * lib/makefile.w32-in (SIG2STR_H): New macro.
1908 ($(BLD)/sig2str.$(O)): Update dependencies.
1909
7e77303e
PE
19102012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1911
1912 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1913 There's no need to test for any of three inotify functions,
1914 since we use all three. Check for just the first one.
1915
1cf1bbd5
DC
19162012-12-10 Daniel Colascione <dancol@dancol.org>
1917
4f405069 1918 * .bzrignore: Add src/emacs.res.
9ca3e73a 1919
1cf1bbd5
DC
1920 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1921 build how to compile Windows resource files; use these variables
1922 to tell src/Makefile.in how and whether to compile resources.
1923
81606b10
RS
19242012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1925
1926 * configure.ac (inotify): New option.
1927 (HAVE_INOTIFY): Test for inotify.
1928
75d7aa24
AS
19292012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1930
1931 * configure.ac: Fix source command in .gdbinit.
1932 Don't quote $MAKEINFO.
1933
3cc53d60
PE
19342012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1935
1936 Allow spaces in some configuration vars (Bug#13078).
1937 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1938 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1939 All uses quoted, to allow spaces in these vars.
1940
5745a7df
PE
19412012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1944 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1945 New files, copied automatically from gnulib.
1946 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1947
63999a7d
EZ
19482012-12-08 Eli Zaretskii <eliz@gnu.org>
1949
1950 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1951 Remove a stray character at the beginning of the file.
1952 (Bug#13026)
1953
d983a10b
PE
19542012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1955
7be78020
PE
1956 Simplify get_lim_data.
1957 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1958
d983a10b
PE
1959 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1960 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1961 Use SIGCHLD rather than SIGCLD.
1962 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1963 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1964 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1965
d8ad4d3f 19662012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1967
1968 * configure.ac: Handle info/ files with or without ".info" extension.
1969
f64898ab
PE
19702012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1971
1972 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1973 2012-11-29 snippet/warn-on-use: no 'static inline'
1974 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1975 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1976 2012-11-29 fflush, stat: no 'static inline'
1977 2012-11-29 stdio: better 'inline'
1978 2012-11-29 sys_stat: no 'static inline'
1979 2012-11-29 unistd: better 'inline'
1980 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1981 2012-11-29 extern-inline: no 'static inline'
1982 2012-11-29 sys_socket: better 'inline'
1983 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1984 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1985 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1986 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1987 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1988 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1989 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1990 Update from gnulib.
1991
5c9cf0a3 19922012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1993
5c9cf0a3
GM
1994 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1995
bcd77a2b
KB
19962012-11-24 Ken Brown <kbrown@cornell.edu>
1997
1998 * configure.ac (HAVE_MOUSE): Remove.
1999
95ef7787
PE
20002012-11-23 Paul Eggert <eggert@cs.ucla.edu>
2001
2002 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
2003 * configure.ac: Do not check for dirent.h or closdir.
2004
9239d970
PE
20052012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2006
2007 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
2008 * configure.ac: Do not check for getcwd or getwd.
2009
1b3b7caa
GM
20102012-11-21 Glenn Morris <rgm@gnu.org>
2011
2012 * configure.ac (--enable-profiling): Doc fix.
2013
d7fcbbfe 20142012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
2015
2016 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
2017 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
2018 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
2019 at least 64-bit long int. This improves static checking on these
2020 platforms, when configured with --enable-gcc-warnings.
2021
49cdacda
PE
20222012-11-17 Paul Eggert <eggert@cs.ucla.edu>
2023
2024 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
2025 * configure.ac: Do not check for fcntl.h.
2026 * lib/gnulib.mk: Regenerate.
2027
3d082a26
PE
20282012-11-16 Paul Eggert <eggert@cs.ucla.edu>
2029
2030 Remove no-longer-used pty_max_bytes variable.
2031 * configure.ac (fpathconf): Remove unnecessary check.
2032
73dcdb9f
PE
20332012-11-14 Paul Eggert <eggert@cs.ucla.edu>
2034
2035 Use faccessat, not access, when checking file permissions (Bug#12632).
2036 * .bzrignore: Add lib/fcntl.h.
2037 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
2038 (gl_FCNTL_O_FLAGS): Define a dummy version.
2039 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2040 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2041 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2042 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2043 New files, from gnulib.
2044 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2045
8148369c
PE
20462012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2047
dd0333b6
PE
2048 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2049 * configure.ac (setpgid, setsid): Assume their existence.
2050 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2051
8148369c
PE
2052 Simplify by assuming __fpending.
2053 Now that Emacs is using the gnulib fpending module,
2054 there's no need for Emacs to have a separate implementation.
2055 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2056 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2057
b3cf17f6
EZ
20582012-11-03 Eli Zaretskii <eliz@gnu.org>
2059
3a7089c1
EZ
2060 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2061 $(BLD)/close-stream.$(O).
35e951cd 2062 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
2063 ($(BLD)/fpending.$(O)): New dependencies.
2064
7ccfb720
PE
20652012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2066
2067 Fix data-loss with --batch (Bug#9574).
2068 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2069 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2070 New files, from gnulib.
2071 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2072
3478f4b5
EZ
20732012-11-03 Eli Zaretskii <eliz@gnu.org>
2074
2075 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2076
d036bcdf
GM
20772012-11-02 Glenn Morris <rgm@gnu.org>
2078
2079 * Makefile.in (EMACS_ICON): New variable.
2080 (install-etc): Use EMACS_ICON to allow choice of icon.
2081
25ca4587
GM
20822012-10-26 Glenn Morris <rgm@gnu.org>
2083
59696ae0
GM
2084 * Makefile.in (EMACS_NAME): New variable.
2085 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2086
eeced60b
GM
2087 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2088 applied to $EXEEXT.
2089
25ca4587
GM
2090 * Makefile.in (uninstall): Don't abort if some directories are missing.
2091 Apply transformation rules to manual pages, desktop and icon files.
2092 No more emacs22 icons to uninstall.
2093
a6c2cc07
GM
20942012-10-24 Glenn Morris <rgm@gnu.org>
2095
8bfcb8a6
GM
2096 * Makefile.in (install-etc, install-man):
2097 Don't apply program transform to standard file suffixes.
a6c2cc07 2098
7f8de58c
PE
20992012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2100
2101 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2102 This ports to Gentoo. Problem originally reported against coreutils,
2103 but Emacs has it too.
2104
ed68379e
GM
21052012-10-23 Glenn Morris <rgm@gnu.org>
2106
2107 * Makefile.in (emacs_transform): Remove.
2108 (install-man): Revert 2012-10-21 change. (Bug#12713)
2109
8dc2a723
GM
21102012-10-21 Glenn Morris <rgm@gnu.org>
2111
ad483434
GM
2112 * Makefile.in (install-etc): Don't install emacs22 icons.
2113
8dc2a723
GM
2114 * Makefile.in (emacs_transform): New variable.
2115 (install-etc): Prefer a make variable to a shell variable.
2116
90eacf99
SM
21172012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2118
2119 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2120
1a9c6830
GM
21212012-10-15 Glenn Morris <rgm@gnu.org>
2122
2123 * Makefile.in (install-man, install-etc):
2124 Apply $TRANSFORM. (Bug#12536#34)
2125 (clean): Delete etc/emacs.tmpdesktop.
2126
cde44a77
KH
21272012-10-11 Kenichi Handa <handa@gnu.org>
2128
2129 * .bzrignore: Add several files under admin/charsets.
2130
e08348a0
DC
21312012-10-08 Daniel Colascione <dancol@dancol.org>
2132
90eacf99
SM
2133 * configure.ac: Add --with-w32 as a window system option.
2134 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
2135 system configuration and set TERM_HEADER to w32term.h when w32 is
2136 configured.
2137
2138 (CYGWIN_OBJ): Add cygw32.o.
2139
335f5ae4
JD
21402012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2141
2142 * configure.ac: Check that OSX is 10.4 or newer.
2143
c622b48f
PE
21442012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2145
2146 Improve sys_siglist detection.
2147 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2148 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2149
2b794d69
PE
21502012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2151
bb1dfdad
PE
2152 Merge from gnulib, incorporating:
2153 2012-10-02 pselect: reject invalid file descriptors
2154 2012-10-02 ptsname: reject invalid file descriptors
2155 2012-10-02 manywarnings: cater to more gcc infelicities
2156 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2157 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2158 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2159 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2160
65788e2e
PE
21612012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2162
2163 Merge from gnulib, incorporating:
2164 2012-09-28 extern-inline: provide a -Wundef safe config.h
2165
a615a3ae
PE
21662012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2167
2168 Check more robustly for timer_settime.
2169 This should fix an OS X build problem reported by Ivan Andrus in
2170 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2171 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2172 does threads its own way.
89d17fd0 2173 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 2174
c462dda8
PE
21752012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2176
2177 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2178 to avoid problems with recursion when using GNU make.
2179
e41c05e5
PE
21802012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2181
bbe099e7
PE
2182 * Makefile.in (bootstrap): Simplify build procedure.
2183 Suggested by Wolfgang Jenker in
2184 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2185
e41c05e5
PE
2186 Merge from gnulib, incorporating:
2187 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2188
5fb91e71
JD
21892012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2190
2191 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2192
d3612ac3
AS
21932012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2194
2195 * Makefile.in (bootstrap): Revert last change. Run config.status
2196 after config.status --recheck, run configure from $(srcdir).
2197 (config.status): Run configure from $(srcdir).
2198
eeceac93
PE
21992012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2200
50bfc824
PE
2201 * Makefile.in: Fix build error on FreeBSD.
2202 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2203 Suggested by Wolfgang Jenker in
2204 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2205 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2206 This undoes part of the 2012-09-10 patch.
2207 (bootstrap): Run ./configure, rather than trying to run config.status
2208 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2209 Run autogen/copy_autogen if autogen.sh fails,
2210 to create 'configure'; problem reported by Andreas Schwab in
2211 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2212 * autogen.sh: Exit with status 1 when failing due to missing tools,
2213 reverting the 2012-09-10 change to this file.
2214 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2215 Use 'cp -f' for the build-aux files, since the destinations are
2216 typically read-only.
50bfc824 2217
eeceac93
PE
2218 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2219 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2220 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2221
78f83752
GM
22222012-09-17 Glenn Morris <rgm@gnu.org>
2223
2224 * configure.ac (copyright): New output variable.
2225 (COPYRIGHT): New AC_DEFINE.
2226
0caaedb1
PE
22272012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2228
2229 Remove configure's --without-sync-input option (Bug#12450).
2230 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2231
83da1b55
GM
22322012-09-16 Glenn Morris <rgm@gnu.org>
2233
2234 Increase compartmentalization of Nextstep builds rules,
2235 and store Emacs version number in fewer versioned files.
2236 * configure.ac (ns_appsrc): Use relative names.
2237 (ns_frag): Remove.
2238 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2239 (nextstep/Makefile): Generate these nextstep files.
2240 (SUBDIR_MAKEFILES): Add nextstep.
2241 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2242 * make-dist (nextstep/templates): Add directory.
2243 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2244 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2245 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2246
0328b6de
PE
22472012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2248
2249 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2250 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2251 (_setjmp, _longjmp): Remove.
2252
e3141fcf
PE
22532012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2254
2af03429
PE
2255 * configure.ac (--without-sync-input): Fix typo in usage message.
2256
e3141fcf
PE
2257 * configure.ac: Port to hosts lacking gtk.
2258 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2259 better, in particular, problems in invoking pkg-config itself.
2260 This is useful on hosts that don't have pkg-config.
2261 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2262 and gtk2 are both missing. Problem found on Solaris 8.
2263
2c484e75
JD
22642012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2265
2266 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2267 Report Gtk+ 3 as GTK.
2c484e75 2268
4a4bbad2
PE
22692012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2270
2271 Simplify SIGIO usage (Bug#12408).
2272 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2273 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2274 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2275 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2276 to #undef SIGIO now (which was error-prone). Likewise, all uses
2277 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2278
d673aedc
JD
22792012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2280
2281 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2282 and then gtk2 if not found.
2283 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2284 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2285 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2286
9d9edd4b
GM
22872012-09-11 Glenn Morris <rgm@gnu.org>
2288
2289 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2290 Be more explicit about dependencies, for parallel `make install'.
2291
c990426a
PE
22922012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2293
2294 Simplify, document, and port floating-point (Bug#12381).
2295 * configure.ac (logb, cbrt): Do not check for these functions,
2296 as they are not being used.
2297
b8b0239f
PE
22982012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2299
2300 Improve robustness of 'make bootstrap' (Bug#12376).
2301 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2302 * INSTALL, README: Document autogen.sh.
2303 * Makefile.in (Makefile): Mark it as precious, since it's updated
2304 atomically.
2305 (MAKE_CONFIG_STATUS): New macro.
2306 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2307 to run config.status with the --recheck option, which is more
2308 appropriate for a bootstrap.
2309 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2310 about failures due to missing tools.
2311 * autogen.sh: Exit with status 101 when failing due to missing tools.
2312 * make-dist: Distribute autogen.sh.
2313
f6196b87
PE
23142012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2315
2316 Assume C89 or later for math functions (Bug#12381).
2317 * configure.ac (frexp, fmod): Remove checks for these functions,
2318 as we now assume them.
2319 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2320 (HAVE_EXCEPTION):
2321 Remove; no longer needed.
2322
1a4f1e9b
PE
23232012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2324
2325 More signal-handler cleanup (Bug#12327).
2326 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2327
2fe28299
PE
23282012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2329
2330 Signal-handler cleanup (Bug#12327).
2331 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2332 Adjust to syssignal.h changes.
2333 (SIGNAL_H_AB): Remove; no longer needed.
2334
7b6c362e
PE
23352012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2336
1088b922
PE
2337 Simplify redefinition of 'abort' (Bug#12316).
2338 * configure.ac (NO_ABRT): Remove.
2339
7b6c362e
PE
2340 * configure.ac (_setjmp, _longjmp): Check by compiling
2341 instead of by guessing. The guesses were wrong for
2342 recent versions of Solaris, such as Solaris 11.
2343
7f507777
PE
23442012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2345
79a7bafe
PE
2346 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2347 It generates false alarms in doc.c, regex.c, xdisp.c. See
2348 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2349
7f507777
PE
2350 Merge from gnulib, incorporating:
2351 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2352 2011-11-30 manywarnings: update the list of "all" warnings
2353
f278d339
JD
23542012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2355
2356 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2357
2d3800d2
PE
23582012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2359
2360 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2361 This ports to glibc 2.15 or later, when configured with
2362 --enable-gcc-warnings. See Eric Blake in
2363 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2364
17a2cbbd
DC
23652012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2366
2367 * configure.ac: Introduce term_header variable, which holds the
2368 value which will become TERM_HEADER in code. We effect our choice
2369 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2370 instead of using ad-hoc variables and flags for each window
2371 system.
2372
6e8aca60
PE
23732012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2374
2375 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2376 and if the user has not specified CFLAGS. -g3 simplifies
2377 debugging, since it makes macros visible to the debugger.
2378
f0602979
JB
23792012-08-25 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2382
391ceac5
EZ
23832012-08-25 Eli Zaretskii <eliz@gnu.org>
2384
2385 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2386 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2387
f4a681b0
PE
23882012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2389
2390 On assertion failure, print backtrace if available.
2391 Merge from gnulib, incorporating:
2392 2012-08-24 execinfo: port to FreeBSD
2393 2012-08-22 execinfo: new module
2394 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2395 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2396
5af9cb6b
GM
23972012-08-22 Glenn Morris <rgm@gnu.org>
2398
2399 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2400 do not create the bin/emacs link. (Bug#12011)
2401
01b13eb7
PE
24022012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2403
2404 Merge from gnulib, incorporating:
2405 2012-08-20 extern-inline: support old GCC 'inline'
2406
9aa0092c
GM
24072012-08-20 Glenn Morris <rgm@gnu.org>
2408
2409 * configure.ac (AC_PROG_LN_S): Test for ln.
2410 * Makefile.in (LN_S): New, set by configure.
2411 (install-arch-dep): Use $LN_S.
2412
562d4436
PE
24132012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2414
2415 Merge from gnulib, incorporating:
2416 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2417 2012-08-19 mktime, sys_select: avoid 'static inline'
2418 2012-08-19 gnulib-tool: Fix indentation.
2419
51e6d6b2
PE
24202012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2421
2422 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2423 These files have been unused since the 2012-06-22 patch that
2424 introduced high-resolution time stamps.
2425
1598ef28
JB
24262012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2427
2428 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2429 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2430
76d0e68f
PE
24312012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2432
2433 Merge from gnulib, incorporating:
2434 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2435
57239922
JB
24362012-08-10 Juanma Barranquero <lekktu@gmail.com>
2437
2438 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2439 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2440 ($(BLD)/u64.$(O)): Update dependencies.
2441
9374581a
GM
24422012-08-10 Glenn Morris <rgm@gnu.org>
2443
2444 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2445
da3d2105
DA
24462012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2447
2448 * configure.ac (--disable-features): Rename to --without-all.
2449 (OPTION_DEFAULT_ON): Change to use with_features.
2450 * INSTALL: Fix description.
2451
c30d4aef
DA
24522012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2453
2454 * configure.ac: New option --disable-features.
2455 (OPTION_DEFAULT_ON): Change to use enable_features.
2456 * INSTALL: Explain --disable-features.
2457
7d732d1a
GM
24582012-08-07 Glenn Morris <rgm@gnu.org>
2459
2460 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2461 * autogen.sh (automake_min): Get it from configure.ac.
2462
1c6f11f4
GM
24632012-08-06 Glenn Morris <rgm@gnu.org>
2464
1db4583a
GM
2465 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2466
1c6f11f4
GM
2467 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2468 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2469 (DISPNEW_NEEDS_STDIO_EXT): New define.
2470
68b0c113
MA
24712012-08-05 Michael Albinus <michael.albinus@gmx.de>
2472
a4fe5376 2473 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2474
32d9ba9a
UM
24752012-08-05 Ulrich Müller <ulm@gentoo.org>
2476
2477 * configure.ac: Disable paxctl if binaries don't have a
2478 PT_PAX_FLAGS program header. (Bug#11979)
2479
fddc1855
EZ
24802012-08-03 Eli Zaretskii <eliz@gnu.org>
2481
2482 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2483 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2484 (SHA512_H): Don't mention u64.h twice.
2485 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2486 New targets.
2487
f35ef0ed
PE
24882012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2489
2490 Merge from gnulib, incorporating:
2491 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2492
d7844221
YM
24932012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2494
2495 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2496 out-of-tree build.
2497
837b365b
GM
24982012-08-02 Glenn Morris <rgm@gnu.org>
2499
d66b744d
GM
2500 * make-dist: Remove src/s.
2501
837b365b
GM
2502 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2503
3f750e43
PE
25042012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2505
a0d4efe9
PE
2506 Merge from gnulib (Bug#12116), incorporating:
2507 2012-08-01 extern-inline: new module
2508 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2509 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2510 New files. The new .c files are for instantiating extern inline
2511 functions.
2512
13294f95
PE
2513 Port to Solaris 8.
2514 Without this change, 'configure' fails because the recently-added
2515 wait3 prototype in config.h messes up later 'configure' tests.
2516 Fix this problem by droping wait3 and WRETCODE, as they're
2517 no longer needed on hosts that are current porting targets.
2518 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2519 All uses changed to waitpid and WEXITSTATUS.
2520
3f750e43 2521 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2522 * .bzrignore: Add src/stamp-h.in.
2523 * autogen.sh: Create src/stamp-h.in.
3f750e43 2524
ae21c275
GM
25252012-08-01 Glenn Morris <rgm@gnu.org>
2526
2527 * configure.ac (DOS_NT, MSDOS): New system type templates.
2528
fca64dbd
UM
25292012-08-01 Ulrich Müller <ulm@gentoo.org>
2530
2531 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2532 Don't include crtbegin.o and crtend.o. (Bug#12047)
2533
5c0c0e8a
GM
25342012-08-01 Glenn Morris <rgm@gnu.org>
2535
ca35a5f7
GM
2536 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2537 (INTERNAL_TERMINAL): New.
b72c9a8c 2538
5c0c0e8a
GM
2539 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2540 (IS_ANY_SEP): Move here from src/lisp.h.
2541
552a99b4
JB
25422012-08-01 Juanma Barranquero <lekktu@gmail.com>
2543
2544 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2545 (CONF_POST_H): New macro.
2546
8d8e2dfe
GM
25472012-07-31 Glenn Morris <rgm@gnu.org>
2548
bc96620a
GM
2549 * configure.ac (S_FILE): Remove output variable.
2550
68169a33
GM
2551 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2552
b2c7a106
GM
2553 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2554 Move here from src.
2555
8d8e2dfe
GM
2556 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2557 Move here from conf_post.h.
2558
c09bfb2f
DA
25592012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2560
2561 Improve OpenMotif detection on GNU/Linux systems.
2562 * configure.ac (MOTIF): Check for /usr/include/openmotif
2563 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2564
57ae02b1
AS
25652012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2566
2567 * Makefile.in (install-arch-indep): Avoid eval.
2568
c1529ded
GM
25692012-07-31 Glenn Morris <rgm@gnu.org>
2570
b3a56300
GM
2571 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2572
cd8bac79
GM
2573 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2574 when removing src/s/sol2-6.h yesterday.
2575
268e2432
GM
2576 * configure.ac (USG5_4): Reintroduce this.
2577 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2578
400d5621
GM
2579 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2580
7552f3ee
GM
2581 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2582 and to s/usg5-4-common.h on irix6-5.
c1529ded 2583
b429a4ee
GM
25842012-07-30 Glenn Morris <rgm@gnu.org>
2585
2586 * configure.ac (AH_BOTTOM): Use an include file, so that the
2587 contents do not get processed by autoheader.
2588
0aee6912
PE
25892012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2590
8f25abd3
PE
2591 Do not overwrite config.status while executing it (Bug#11214).
2592 * Makefile.in (MAKEFILE_NAME): New macro.
2593 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2594 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2595 so that GNU 'make' isn't tempted to make the Makefile and then
2596 regenerate config.status while config.status is running.
2597
0aee6912
PE
2598 Update .PHONY listings in makefiles.
2599 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2600 FRC, install-arch-dep, install-arch-indep, install-doc,
2601 install-info, install-man, install-etc, install-strip, uninstall,
2602 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2603 (.RECURSIVE): Remove; hasn't been needed for years.
2604
0a763bd1
GM
26052012-07-30 Glenn Morris <rgm@gnu.org>
2606
32bac6d6
GM
2607 * configure.ac (SIGNAL_H_AHB): New hack macro.
2608 (opsysfile): Set to empty on netbsd, openbsd.
2609 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2610
b65e7c46 2611 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2612
847bb9eb
JD
26132012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2614
2615 * Makefile.in (install-arch-indep): Remove sh -x.
2616
d34d6ffc
GM
26172012-07-30 Glenn Morris <rgm@gnu.org>
2618
abc7ec54
GM
2619 * configure.ac (opsysfile): Tweak message for null case.
2620
227f5bd0
GM
2621 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2622 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2623
ffd817eb
JD
26242012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2625
2626 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2627
e32a5799
PE
26282012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2629
2630 Use Gnulib environ module (Bug#9772).
2631 * m4/environ.m4: New file, from gnulib.
2632 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2633
2634 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2635 This should improve portability of macros like alignof and DECL_ALIGN.
2636 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2637 * .bzrignore: Add lib/stdalign.h.
2638 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2639 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2640 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2641 fiddles with this, as gnulib now does this for us.
2642
441efe9f
DA
26432012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2644
2645 Fix toolkit configuration report.
2646 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2647 --with-x-toolkit=gtk3 is used.
2648
5dad233c
PE
26492012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2650
2651 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2652 * configure.ac: Configure gnulib at the end, not before running
2653 pkg-config. This restores the behavior before 2012-06-22, when
2654 higher-resolution time stamps were added, and fixes a bug whereby
2655 LIB_PTHREAD was not used and gnulib's part of 'configure'
2656 therefore incorrectly assumed that pthread_sigmask wasn't working.
2657 Fix the problem with -lrt and clock_gettime a different way.
2658 This should complete the fix for Bug#11884.
2659 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2660
b6e9e0ff
PE
26612012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2662
2663 Merge from gnulib, incorporating:
2664 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2665 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2666
5b3f250f
GM
26672012-07-14 Glenn Morris <rgm@gnu.org>
2668
2669 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2670 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2671
dbee5793
GM
26722012-07-13 Glenn Morris <rgm@gnu.org>
2673
32fb4bb6
GM
2674 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2675
983188fd
GM
2676 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2677 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2678 Move "system type" macros here from src/s.
2679 (BSD_SYSTEM_AHB): New hack macro.
2680 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2681
5b633342
GM
2682 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2683 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2684
308aab79
GM
26852012-07-12 Glenn Morris <rgm@gnu.org>
2686
4fae5a7a
GM
2687 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2688 setting here from src/s/darwin.h.
2689
51c3b9b4
GM
2690 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2691 as src/s/darwin.h used to.
2692
42bd1719
GM
2693 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2694 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2695 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2696 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2697 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2698 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2699 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2700
c43fb4c3
GM
27012012-07-11 Glenn Morris <rgm@gnu.org>
2702
2703 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2704 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2705
554fef51
PE
27062012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2707
2708 * configure.ac (tzset): Remove check that's redundant with gnulib.
2709
c8add24e
GM
27102012-07-11 Glenn Morris <rgm@gnu.org>
2711
172bedef
GM
2712 * configure.ac (CLASH_DETECTION): Define unconditionally.
2713
249685df
GM
2714 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2715
35e951cd 2716 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2717 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2718
5ebbef1d
PE
27192012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2720
bb352260
PE
2721 Assume mkdir, rename, rmdir, strerror.
2722 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2723
20e94fdd
GM
27242012-07-11 Glenn Morris <rgm@gnu.org>
2725
9d596af3
GM
2726 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2727
20e94fdd
GM
2728 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2729
22ffb973
PE
27302012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2731
2732 Remove "#define unix" that is no longer needed (Bug#11905).
2733 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2734 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2735 2012-07-09 getopt: Simplify after Emacs changed.
2736
882cf227
GM
27372012-07-10 Glenn Morris <rgm@gnu.org>
2738
d02eb359
GM
2739 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2740 Move here from src/s.
882cf227 2741
cda158b4
AS
27422012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2743
2744 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2745 PNG_DEPRECATED.
2746
5994c183
PE
27472012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2748
2749 Add GCC-style 'const' attribute to functions that can use it.
2750 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2751 (ATTRIBUTE_CONST): New macro, in config.h.
2752
52331d2c
JB
27532012-07-09 Juanma Barranquero <lekktu@gmail.com>
2754
2755 * lib/makefile.w32-in: Rework dependencies.
2756 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2757 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2758 (U64_H, SHA512_H): New macros.
2759 (SRC): Redefine to point to src/, not current directory.
2760 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2761 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2762 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2763 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2764 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2765 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2766 ($(BLD)/filemode.$(O)): Update dependencies.
2767
c4444d16
PE
27682012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2769
2f93ecce
PE
2770 Merge from gnulib, incorporating:
2771 2012-07-09 timespec: mark functions with const attributes
2772
c4444d16
PE
2773 Rename configure.in to configure.ac (Bug#11603).
2774 The name 'configure.in' has been obsolescent for quite some time,
2775 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2776 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2777 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2778 * configure.ac: Rename from configure.in.
2779 * INSTALL, INSTALL.BZR, README, make-dist:
2780 * Makefile.in (AUTOCONF_INPUTS):
2781 * autogen.sh (autoconf_min):
2782 * autogen/update_autogen (sources):
2783 Adjust to reflect new name.
2784
0ccb0b09
PE
27852012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2786
2787 Restore deprecation warnings, except for older libpng.
2788 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2789 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2790 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2791
4da41f1c
AS
27922012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2793
2794 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2795
6045c4fd
PE
27962012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2797
2798 Improve static checking when configured --with-ns.
2799 See Samuel Bronson's remarks in
2800 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2801 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2802 a no-op with recent GCC and harmful in earlier ones.
2803 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2804 warning when compiling with ObjC. Always omit
2805 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2806 being done correctly.
2807
4516fbef
GM
28082012-07-07 Glenn Morris <rgm@gnu.org>
2809
41f9404e
GM
2810 * configure.in (BROKEN_SA_RESTART): Doc fix.
2811
4516fbef
GM
2812 * configure.in: Rather than checking for things then undef'ing
2813 them on some platforms, simply don't check for them.
2814 (getwd): Don't check for it on unixware.
2815 (random, rint): Don't check for these on hpux.
2816 (res_init, libresolv): Don't check for these on darwin.
2817
07adc2c6
JB
28182012-07-07 Juanma Barranquero <lekktu@gmail.com>
2819
2820 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2821 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2822 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2823 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2824
a69ca799
PE
28252012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2826
f5c08e17
PE
2827 * configure.in: Document --enable-gcc-warnings better.
2828
fee5959d
PE
2829 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2830 This is safer than strcasecmp, which has unspecified behavior
2831 outside the POSIX locale and in practice sometimes does not work
2832 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2833 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2834
fee5959d
PE
2835 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2836 * lib/c-strncasecmp.c: New files, taken from gnulib.
2837 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2838
a69ca799
PE
2839 Merge from gnulib, incorporating:
2840 2012-07-06 timespec-sub: avoid duplicate include
2841 Reported by Juanma Barranquero.
2842
a02d99e7
GM
28432012-07-06 Glenn Morris <rgm@gnu.org>
2844
2845 * make-dist [update]: Let autoreconf figure out what needs updating.
2846 Use `make info-real'. leim/leim-list.el should always exist.
2847 Check cd return value.
2848
7dca65a4
PE
28492012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2850
2851 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2852 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2853 2012-07-05 sys_time: allow too-wide tv_sec
2854
013aabf1
PE
28552012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2856
2857 Merge from gnulib.
2858 * lib/alloca.in.h: New version from gnulib, incorporating:
2859 2012-07-03 alloca: add support for HP NonStop TNS/E native
2860
8ce70ed2
DA
28612012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2862
2863 * configure.in: If --enable-gcc-warnings, disable
2864 -Wunsafe-loop-optimizations for -O1 optimization level.
2865
ca26824c
GM
28662012-06-30 Glenn Morris <rgm@gnu.org>
2867
2868 * configure.in (standardlisppath): New output variable.
2869 (lisppath): Use standardlisppath.
2870 * Makefile.in (standardlisppath): New, set by configure.
2871 (epaths-force): Use standardlisppath and locallisppath rather than
2872 lisppath.
2873
94eb8e0a
DA
28742012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2875
1f9f395d 2876 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2877 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2878 Add --enable-link-time-optimization.
2879 * INSTALL: Mention this.
2880
e509cfa6
DA
28812012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2882
2883 * configure.in: Add glyphs category to --enable-checking option.
2884 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2885
a54e2c05
DA
28862012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2887
2888 * configure.in (ENABLE_CHECKING): Update comment.
2889
059e4fb5
PE
28902012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2891
15458df4
PE
2892 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2893 Emacs proper no longer uses these headers, and can rely on Gnulib
2894 for these checks.
2895
059e4fb5
PE
2896 Merge from gnulib.
2897 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2898 getopt-posix: No longer guarantee that option processing is resettable.
2899
1ba6038a
GM
29002012-06-27 Glenn Morris <rgm@gnu.org>
2901
0b6b25d5
GM
2902 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2903
1ba6038a
GM
2904 * INSTALL: Remove references to paths.el.
2905
cc06e7e7
EZ
29062012-06-26 Eli Zaretskii <eliz@gnu.org>
2907
90eacf99
SM
2908 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2909 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2910 the same object file to be mentioned twice, causing failures in
2911 parallel builds.
2912
cf38a720
PE
29132012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2914
2915 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2916 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2917
3511c784
DA
29182012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2919
2920 * configure.in (AC_CHECK_FUNCS): Detect library functions
2921 strcasecmp and strncasecmp.
2922
845ca893
PE
29232012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2924
2925 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2926 We might as well use the spelling standardized by C11,
2927 as in the long run that should simplify maintenance.
2928 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2929
696056c2
EZ
29302012-06-24 Eli Zaretskii <eliz@gnu.org>
2931
35e951cd
JB
2932 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2933 ($(BLD)/timespec-add.$(O))
696056c2
EZ
2934 ($(BLD)/timespec-sub.$(O)): Don't depend on
2935 $(EMACS_ROOT)/nt/inc/sys/time.h.
2936
2937 * lib/stat-time.h:
2938 * lib/timespec.h:
2939 * lib/utimens.h: Revert last change.
2940
47d0c011
PE
29412012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2942
2943 Merge from gnulib.
2944 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2945 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2946
388cdec0
EZ
29472012-06-23 Eli Zaretskii <eliz@gnu.org>
2948
2949 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2950 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2951 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2952 $(BLD)/timespec-sub.$(O).
35e951cd
JB
2953 ($(BLD)/dtotimespec.$(O))
2954 ($(BLD)/gettime.$(O))
2955 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
2956 ($(BLD)/timespec-sub.$(O)): New dependencies.
2957
2958 * lib/stat-time.h:
2959 * lib/timespec.h:
ed9265fc 2960 * lib/utimens.h: Include sys/time.h.
388cdec0 2961
54e8a418
AS
29622012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2963
2964 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2965 the correct CFLAGS and LIBS.
2966
d35af63c
PE
29672012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2968
2969 Support higher-resolution time stamps (Bug#9000).
2970 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2971 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2972 that the new clock stuff doesn't clash with RSVG_LIBS.
2973 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2974 as gnulib does that for us now.
2975 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2976 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2977 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2978 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2979 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2980 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2981 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2982 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2983 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2984 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2985 New files, copied automatically from gnulib.
2986 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2987
05730648
PE
29882012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2989
2990 Merge from gnulib.
2991 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2992 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2993 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2994 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2995 Copy new versions from gnulib, incorporating the following changes:
2996 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2997 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2998 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2999 2012-06-21 nonblocking: Avoid compilation error on mingw64.
3000 2012-06-19 stat, fstat: Avoid warnings on mingw64.
3001 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
3002
646b5f55
AS
30032012-06-13 Andreas Schwab <schwab@linux-m68k.org>
3004
3005 * configure.in: Rename --enable-use-lisp-union-type to
3006 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
3007 instead of USE_LISP_UNION_TYPE.
3008
8a07a8c6
GM
30092012-06-12 Glenn Morris <rgm@gnu.org>
3010
b4492cba
GM
3011 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
3012 (opsysfile): Set specially for sol2-10.
3013
8a07a8c6
GM
3014 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
3015 New AC_DEFINEs, for hpux11.
3016 (opsysfile): Set specially for hpux11.
3017
03043c1b
PE
30182012-06-12 Paul Eggert <eggert@cs.ucla.edu>
3019
3020 * configure.in: Coalesce some function checking.
3021 This makes 'configure' a bit smaller.
3022 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
3023
ed846e5f
GM
30242012-06-12 Glenn Morris <rgm@gnu.org>
3025
0d369729
GM
3026 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
3027
45fa9c0f
GM
3028 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
3029
ed846e5f
GM
3030 * configure.in: Anticipate platforms with no src/s file.
3031
0e25d334
CY
30322012-06-12 Chong Yidong <cyd@gnu.org>
3033
3034 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
3035
a9be7d2b
GM
30362012-06-11 Glenn Morris <rgm@gnu.org>
3037
3038 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
3039
e3a3e213
MA
30402012-06-09 Michael Albinus <michael.albinus@gmx.de>
3041
3042 * configure.in (dbus_type_is_valid): Check for library function.
3043
276d5f5d
GM
30442012-06-06 Glenn Morris <rgm@gnu.org>
3045
3046 * INSTALL, make-dist: Remove vcdiff.
3047
418cd726
GM
30482012-06-03 Glenn Morris <rgm@gnu.org>
3049
3050 * INSTALL, make-dist: Remove rcs-checkin.
3051
c71232db
UM
30522012-06-03 Ulrich Müller <ulm@gentoo.org>
3053
1f9f395d 3054 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 3055
501390c5
PE
30562012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3057
3058 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3059 It is confusingly named and rarely useful. See, for example,
3060 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3061 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3062 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3063 * configure.in: Remove --disable-maintainer-mode.
3064 (USE_MAINTAINER_MODE, MAINT): Remove.
3065
0e7a053e
PE
30662012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3067
3068 Make 'configure' a bit smaller and faster.
3069 * configure.in (INSTALL_INFO): Set it with one call to
3070 AC_PATH_PROG, not three.
3071 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3072 so likely that it'll be needed.
3073 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3074 (AC_PROG_MAKE_SET): Remove; Automake does this.
3075 (sysinfo): Do not check for this function, as it's never used.
3076 (tzset): Check for this function just once.
3077 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3078 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3079
cd376509
EZ
30802012-05-27 Eli Zaretskii <eliz@gnu.org>
3081
42a53d84
EZ
3082 * config.bat (lib): Create/update lib/stdalign.in-h and
3083 lib/sys_types.in-h.
3084
35e951cd
JB
3085 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3086 ($(BLD)/sha1.$(O))
3087 ($(BLD)/sha256.$(O))
cd376509
EZ
3088 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3089 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3090
3091 * lib/getopt_.h: Regenerate.
3092
50c4645e
PE
30932012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3094
3095 Assume gnulib does largefile.
3096 Gnulib does the largefile configuration anyway, so when configure.in
3097 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3098 * configure.in (AC_SYS_LARGEFILE): Remove.
3099 * lib/gnulib.mk: Autoupdate.
3100
caf8a9b2
PE
31012012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3102
3103 Merge from gnulib. (Bug#11527)
3104
3105 The build procedure now creates <stdalign.h> and <sys/types.h> for
3106 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
3107 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3108 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
3109 msdos and nt builds.
3110
3111 Here is a precis of gnulib changes that seem relevant; please see
3112 the gnulib ChangeLog for details.
3113
3114 2012-05-18 crypto: fix bug in large buffer handling
3115 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3116 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3117 2012-05-08 warnings.m4: give a means to specify the program to compile
3118 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3119 2012-04-21 Large File Support for native Windows platforms.
3120 2012-04-14 stat: Bypass buggy override in mingw64.
3121 2012-03-29 stdio: don't assume gets any more
3122 2012-03-24 Enable common subexpression optimization in GCC.
3123 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3124 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3125 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3126 2012-01-21 stdint: Add support for Android.
3127 2012-01-15 Improve support for MSVC 9.
3128 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3129 2012-01-05 Use ', not `, for quoting output.
3130 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3131 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3132 2012-01-05 inttypes: Modernize.
3133 2011-12-13 inttypes, stdint: add C++11 support
3134 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3135 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3136 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3137 2011-11-09 raise: fix mingw handling of SIGPIPE
3138 2011-10-27 Add stdalign module and use it in other modules.
3139
3140 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3141 * m4/sys_types_h.m4:
3142 New files.
3143 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3144 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 3145 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
3146 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3147 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3148 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3149 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3150 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3151 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3152 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3153 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3154 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3155 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3156 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3157 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3158 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3159 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3160 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3161 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3162 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3163 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3164 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3165 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3166 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3167 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3168 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3169 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3170 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3171 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3172 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3173 Update from gnulib.
3174
34374650
PE
31752012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3176
3177 Remove src/m/*.
3178 * configure.in: Remove all mention of src/m/*.
3179 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3180 All uses removed.
3181 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3182 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3183 * lib/makefile.w32-in: Remove dependencies on
3184 $(EMACS_ROOT)/src/m/intel386.h.
3185 * make-dist: Don't make links to src/m.
3186
ec21c7f8
PE
31872012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3188
3189 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3190 Without this further fix, aclocal was being invoked unnecessarily.
3191
39078e4a
GM
31922012-05-22 Glenn Morris <rgm@gnu.org>
3193
3194 * Makefile.in (blessmail, install-arch-dep, uninstall):
3195 Check cd lib-src works.
3196 (install-arch-dep, uninstall): Remove unneeded subshells.
3197
be17565b
GM
31982012-05-21 Glenn Morris <rgm@gnu.org>
3199
ff0c3cfb
GM
3200 * update-subdirs: Move to build-aux/.
3201 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3202
d10cfddd
GM
3203 * Makefile.in (leimdir): New, set by configure.
3204 (COPYDIR, COPYDESTS): Add leim directories.
3205 (install-leim): Remove.
3206 (install-arch-indep): Handle leim installation directly.
3207
be17565b
GM
3208 * vpath.sed: Remove unused file.
3209 * make-dist: No more vpath.sed.
3210
9b4ee616
PE
32112012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3212
fb77d37e
PE
3213 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3214 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3215 even though the file's name in gnulib is m4/gnulib-comp.m4.
3216 This had a problem when merging from gnulib, as the code temporarily
3217 renamed it to the full name, causing problems when interrupted.
3218 Now the file has its full name, with the idea that we will find
3219 a solution for MS-DOS that does not affect the rest of Emacs.
3220 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3221
261cb4bb
PE
3222 Assume C89 or later.
3223 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3224 (POINTER_TYPE, PROTOTYPES): Remove.
3225
9b4ee616
PE
3226 Make merging from gnulib a script, not a makefile action.
3227 Putting it in a makefile has some problems with reflection, as
3228 merging from gnulib updates 'configure', which can update the makefile.
3229 Putting it in a standalone script breaks this loop.
3230 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3231 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3232 Remove, moving the actions to the script admin/merge-gnulib.
3233
261cb4bb
PE
32342012-05-21 Glenn Morris <rgm@gnu.org>
3235
3236 * configure.in (LEIM_INSTALLDIR):
3237 Rename to leimdir, treat like lispdir.
3238
b847032c
GM
32392012-05-21 Glenn Morris <rgm@gnu.org>
3240
3241 * Makefile.in (install-arch-indep, install-doc, install-info)
3242 (uninstall): Scrap superfluous subshells.
3243
a04689de 32442012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3245
3246 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3247
003fdae2
PE
32482012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3249
9232a6d9
PE
3250 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3251 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3252 getsockopt, setsockopt, mremap, mempcpy.
3253
003fdae2
PE
3254 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3255 is being removed.
3256 (AC_CHECK_FUNCS): Remove ftime.
3257
e7333757
GM
32582012-05-19 Glenn Morris <rgm@gnu.org>
3259
e39b9806 3260 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3261
42d5aa3e
GM
3262 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3263 Set permissions of lisp/subdirs.el.
3264
9192d37d
GM
3265 * Makefile.in (SUBDIR): Add leim. Update users.
3266
2e5d41e4
GM
3267 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3268
e7333757
GM
3269 * Makefile.in (leim): No need to set PARALLEL.
3270
7606c360
GM
32712012-05-18 Glenn Morris <rgm@gnu.org>
3272
6d1a623e
GM
3273 * Makefile.in (install-arch-indep, install-info, install-man):
3274 Simplify some one-sided ifs.
3275
29473393
GM
3276 * Makefile.in: Install only the relevant DOC file.
3277 (install-arch-indep): Delete etc/DOC*.
3278 (install-doc): No more need to delete etc/DOC.
3279
660c8c1e
GM
3280 * Makefile.in (install-arch-indep): Split into several rules.
3281 (install-doc, innstall-info, install-man): New rules.
3282
37f36bcb
GM
3283 * configure.in (mandir): May as well include it in the NS app bundle.
3284
0629a797
GM
3285 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3286 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3287 (install-arch-indep): Don't install-etc for self-contained ns builds.
3288
136c45ee
GM
3289 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3290 No longer unconditonally add /sw directories. (Bug#2280)
3291
ed0ba302
GM
3292 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3293 (install-arch-indep): Depend on install-leim.
3294 (install): Remove explicit install-leim dependence.
3295
62061397
GM
3296 * Makefile.in (install-arch-indep):
3297 Move last element of mkdir rule here.
3298 (mkdir): Remove rule.
3299
37baa3c8
GM
3300 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3301 INSTALL_DATA does this for us.
3302
b533f05e
GM
3303 * Makefile.in (install-arch-dep): Ensure bindir exists.
3304 Drop mkdir dependency.
3305 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3306 (install-leim): Drop mkdir dependency.
3307 (mkdir): Remove most directories, now made in relevant rules.
3308
7606c360
GM
3309 * Makefile.in (install-arch-indep): Combine adjacent loops.
3310
3a4155de
GM
33112012-05-17 Glenn Morris <rgm@gnu.org>
3312
d9a1e2c2
GM
3313 * Makefile.in (install-etc, mkdir):
3314 Make relevant directories in install-etc rather than mkdir.
3315
4c54abe1
GM
3316 * Makefile.in (write_subdir): Create the directory if needed.
3317 (install-arch-dep, mkdir): No need to make site-lisp directories.
3318
9f1ea7dc 3319 * Makefile.in (write_subdir): New.
05f3d308 3320 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3321
40c117e7 3322 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3323 For a self-contained ns build, set these to the appropriate values.
40c117e7 3324 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3325
b4a36200
GM
3326 * configure.in (ns_self_contained): New output variable.
3327 * Makefile.in (ns_self_contained): New, set by configure.
3328 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3329 don't bother installing binaries then immediately deleting them.
3330
3a4155de
GM
3331 * Makefile.in (ns_appbindir, ns_appresdir):
3332 Move them before things that may refer to them.
3333 (install-arch-dep): No need to relocate self-contained ns libexec.
3334
3335 * configure.in (archlibdir): Set it for self-contained ns builds.
3336 (libexecdir): Don't expand it now (this is mainly cosmetic).
3337
f04940ae
PE
33382012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3339
3340 * configure.in: Simplify by removing CPP etc.
3341 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3342 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3343 In particular we no longer need to fiddle with CPP, since we don't
3344 use CPP specially any more.
3345 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3346 adjusted compiler.
3347 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3348 since gl_EARLY and/or Autoconf already does these.
3349
27cb7be2
GM
33502012-05-16 Glenn Morris <rgm@gnu.org>
3351
3352 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3353 (CPP): Do not unconditionally set it on Darwin.
3354 Instead, try to test if -no-cpp-precomp is accepted.
3355 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3356
ec3ca9ec
GM
33572012-05-15 Glenn Morris <rgm@gnu.org>
3358
4e7d487c 3359 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3360
75a9f5f5
GM
3361 * Makefile.in (install-arch-dep): Do not hard-code version number.
3362
ec3ca9ec
GM
3363 * Makefile.in (install-arch-dep): NS install no longer needs to
3364 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3365
3fe7cdc8
GM
33662012-05-12 Glenn Morris <rgm@gnu.org>
3367
9e6b06ed
GM
3368 * configure.in (ns_appbindir): Remove trailing "/".
3369
3fe7cdc8
GM
3370 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3371 (MKDEPDIR): Use $MKDIR_P.
3372 * Makefile.in (MKDIR_P): New, set by configure.
3373 (mkdir): Use $MKDIR_P.
3374
a873f274
GM
33752012-05-11 Glenn Morris <rgm@gnu.org>
3376
3377 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3378 Use INSTALL_DATA for the DOC file.
c8e32179 3379 Remove dead code for ./lisp that never executes.
a873f274 3380
ff57c2ec
GM
33812012-05-10 Glenn Morris <rgm@gnu.org>
3382
3383 * configure.in (LEIM_INSTALLDIR): New output variable.
3384
49ed9c8e
SM
33852012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3386
3387 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3388
5122804a
GM
33892012-05-08 Glenn Morris <rgm@gnu.org>
3390
3391 * make-dist: No more doc/lispref/*.el.
3392
01319a4e
AS
33932012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3394
3395 * configure.in: Fix quoting bugs.
3396
8045b906
GM
33972012-05-04 Glenn Morris <rgm@gnu.org>
3398
3399 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3400
9fa0e416
GM
34012012-05-02 Glenn Morris <rgm@gnu.org>
3402
3c30e766
GM
3403 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3404 the choices made by FreeBSD and NetBSD. (Bug#10313)
3405
9aa071df
GM
3406 * Makefile.in (INFO_FILES): Remove variable.
3407 (INFO_NONMISC): New variable.
3408 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3409
cd3771a0
GM
3410 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3411 some reason caused problems on an old Solaris.
3412
a36e64d0
GM
3413 * Makefile.in (install-arch-indep, uninstall):
3414 Ensure that INSTALL-type commands are run from top-level.
3415
9e7a4bcf
GM
3416 * info/dir: Make some entries consistent with the source texi files.
3417
9fa0e416
GM
3418 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3419
7adecb99
GM
34202012-05-02 Glenn Morris <rgm@gnu.org>
3421
3422 * Makefile.in (install-arch-indep):
3423 Combine adjacent install-data and install-info loops.
3424
4737362e
GM
34252012-05-01 Glenn Morris <rgm@gnu.org>
3426
ab1121bd
GM
3427 * Makefile.in (MAN_PAGES): Remove.
3428 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3429
a4a18b8b
GM
3430 * configure.in: Try libtinfo for tputs.
3431 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3432
3ba0a545
GM
3433 * configure.in: Combine adjacent $opsys case blocks.
3434
e3da5b19
GM
3435 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3436
262f06da
GM
3437 * configure.in: Invert the TERMINFO logic,
3438 since "yes" is far more common than "no".
3439
9311dcff
GM
3440 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3441
4d5c6349
GM
3442 * configure.in (LD_SWITCH_X_SITE_RPATH):
3443 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3444
4737362e
GM
3445 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3446
562e638f
GM
34472012-04-26 Glenn Morris <rgm@gnu.org>
3448
3449 * make-dist: No more doc/lispref/tindex.pl.
3450
dcbf5805
MA
34512012-04-22 Michael Albinus <michael.albinus@gmx.de>
3452
3453 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3454 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3455 these library functions.
dcbf5805 3456
4b5b5289
PE
34572012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3458
3459 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3460 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3461 -Werror=deprecated-declarations flag, use of hooks like
3462 __malloc_initialize_hook causes compilation to fail because these
3463 hooks are deprecated. Modify 'configure' to check for these hooks too.
3464 Simplify the 'configure' code to test for all the hooks at once.
3465 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3466 (emacs_cv_var_doug_lea_malloc): ... this new var.
3467
9ee7d8b9
PE
34682012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3469
3470 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3471 dated 2011-10-07. Regenerating from current gnulib would be a
3472 pervasive change, and currently the trunk isn't open to such changes.
3473 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3474 that gnulib does it.
3475 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3476
5e6ab4e6
AS
34772012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3478
3479 * m4/gl-comp.m4: Update. (Bug#11285)
3480
c07a4c0b 34812012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3482
3483 * configure.in: Don't use the -R option (Bug#11251).
3484
6c94c34f 34852012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3486
9f46df23 3487 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3488 I have been using this change for many months in my private copy
3489 of Emacs, and have used it to find several bugs. It's mature
3490 enough to publish now.
3491 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3492 * configure.in: Support --enable-gcc-warnings, in the style of
3493 other GNU packages such as coreutils.
3494 (C_WARNINGS_SWITCH): Remove, replacing with...
3495 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3496 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3497 when including system files with GCC.
67546201 3498 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3499 * lib/Makefile.am (AM_CFLAGS): New macro.
3500 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3501
316411f0
DA
35022012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3503
3504 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3505 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3506
9b9b2ef2
GM
35072012-04-16 Glenn Morris <rgm@gnu.org>
3508
b1aa797c
GM
3509 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3510
9b9b2ef2
GM
3511 * configure.in: Remove X libs workaround for old autoconf.
3512
badf86af
KB
35132012-04-12 Ken Brown <kbrown@cornell.edu>
3514
3515 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3516
2f097256
GM
35172012-04-11 Glenn Morris <rgm@gnu.org>
3518
3519 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3520
a9f72fc1
GM
35212012-04-10 Glenn Morris <rgm@gnu.org>
3522
3523 * configure.in: Conditionally generate admin/unidata/Makefile.
3524
6b4f4a2d
TZ
35252012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3526
a9f72fc1 3527 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3528
23df914b
GM
35292012-04-09 Glenn Morris <rgm@gnu.org>
3530
fd9d85c2
GM
3531 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3532 (install-leim): Check cd return value. Pass $MFLAGS.
3533 (install-strip): Pass $MFLAGS.
3534
23df914b
GM
3535 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3536 Eg org.texi has been using 4.7 functions for some time.
3537
bf6bba2b
PE
35382012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3539
3540 Check pkg-config exit status when configuring (Bug#10626).
3541 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3542 works; check its exit status. Problem reported by Jordi Gutiérrez
3543 Hermoso in
3544 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3545
f3774f20
GM
35462012-04-07 Glenn Morris <rgm@gnu.org>
3547
3548 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3549
d67a9a85
EZ
35502012-04-07 Eli Zaretskii <eliz@gnu.org>
3551
3552 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3553
f20f95c6
PE
35542012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3555
3556 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3557 * configure.in (LIBS_TERMCAP): Default this to the result of
3558 the tputs library search. Do a run-time test for the linkability
3559 of tputs unless cross-compiling, as that's more reliable if the
3560 link flags and libraries are messed up. Don't change LIBS as
3561 a result of the test, as that may mess up later tests.
3562
75197633
CS
35632012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3564
e7b41c4c 3565 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3566
75197633
CS
3567 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3568 specific makefiles to support getopt_.h generation with MSVC.
3569
7eb21b49
GM
35702012-02-04 Glenn Morris <rgm@gnu.org>
3571
3572 * Makefile.in (uninstall):
3573 Handle compressed info files and man pages. (Bug#10718)
3574
44f92739
GM
35752012-02-02 Glenn Morris <rgm@gnu.org>
3576
3577 * configure.in [HAVE_NS]:
3578 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3579
6df37268
PE
35802012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3581
3582 Port to older Solaris 10 versions (Bug#10677).
3583 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3584 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3585 possibly this is because Sun fixed the 'stat' bug in my version.
3586 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3587 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3588 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3589 These changes are based on gnulib version
3590 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3591 because Emacs is in feature freeze and we do not want to merge any
3592 more-recent changes from gnulib.
3593
8d8939e8
GM
35942012-01-31 Glenn Morris <rgm@gnu.org>
3595
e4070def
GM
3596 * configure.in: Throw an explicit error if Motif toolkit was
3597 requested but requirements could not be found.
3598
8d8939e8
GM
3599 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3600
5a26ec89
EZ
36012012-01-30 Eli Zaretskii <eliz@gnu.org>
3602
3603 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3604 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3605 with "make -j3".
3606
1b0880d5
JB
36072012-01-16 Juanma Barranquero <lekktu@gmail.com>
3608
3609 * .bzrignore: Ignore etc/__pycache__.
3610
adee8a65
PE
36112011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3612
3613 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3614 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3615 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3616 by Nelson H. F. Beebe in
3617 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3618
e152e577
JB
36192011-12-10 Juanma Barranquero <lekktu@gmail.com>
3620
3621 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3622
46d14be7
JD
36232011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3624
3625 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3626 instead of LDFLAGS (Bug#10230).
3627
6c269a38
PE
36282011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3629
4eec8d6f
PE
3630 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3631
6c269a38 3632 Propagate configure flags to sub-configures.
1350a3cc 3633 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3634 New macros.
3635 (config.status, bootstrap): Use them to propagate configure flags
3636 to sub-configures.
3637 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3638
63e94eb8
PE
36392011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3640
3641 * .bzrignore: Add config.cache.
3642
54e9e3bf
JD
36432011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3644
3645 * configure.in: Check for gtk_window_set_has_resize_grip.
3646
20db1522
JB
36472011-11-24 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * configure.in (HAVE_XPM): Fix typo.
3650
60bf278f
GM
36512011-11-22 Glenn Morris <rgm@gnu.org>
3652
5f77c86c
GM
3653 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3654 have confusing effects on the build. (Bug#6401)
3655
60bf278f
GM
3656 * Makefile.in (install-arch-dep): Tweak previous change.
3657
816be9f6
YD
36582011-11-22 Yavor Doganov <yavor@gnu.org>
3659
3660 Do not install arch-dependent files in the app bundle if
3661 --disable-ns-self-contained is requested. (Bug#1335)
3662 * configure.in (exec_prefix, libexecdir): Define relative to
3663 `ns_appbindir' only if configured for a self-contained app.
3664 * Makefile.in (install-arch-dep): Test for the existence of
3665 libexec in the Emacs.app bundle before executing commands.
3666
d5ff9cd0
AS
36672011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3668
3669 * configure.in: Remove reference to src/m/ibms390.h.
3670
1c889bf6
GM
36712011-11-13 Glenn Morris <rgm@gnu.org>
3672
3673 * INSTALL: Tiny updates for disk space used during installation.
3674
a6fc3b5c
EZ
36752011-11-05 Eli Zaretskii <eliz@gnu.org>
3676
3677 * lib/makefile.w32-in (FRC): New dummy target.
3678 (TAGS): Depend on FRC.
3679
9f77899d
GM
36802011-11-04 Glenn Morris <rgm@gnu.org>
3681
1f9f395d 3682 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3683 Do not include GnuTLS version info in final summary message.
3684
0bd3cb7b
EZ
36852011-10-31 Eli Zaretskii <eliz@gnu.org>
3686
07f3add9
EZ
3687 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3688 they exist there, else from autogen/.
3689
3690 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3691
d2eaf3e4
NT
36922011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3693
3694 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3695
e782cfab
PE
36962011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3697
3698 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3699 if the library is found. Otherwise, later configure-time tests,
3700 such as the test for pthread_sigmask, generate the wrong results
3701 on some platforms. Problem reported for FreeBSD by Nali Toja.
3702
7da0b018
PE
37032011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3704
3705 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3706 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3707 Remove; no longer needed, now that we defer to strftime for time
3708 zone names.
3709
0ffe1065
JD
37102011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3711
3712 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3713
23769e49
CY
37142011-10-18 Chong Yidong <cyd@gnu.org>
3715
3716 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3717
fd8dea03
GM
37182011-10-13 Glenn Morris <rgm@gnu.org>
3719
3720 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3721
f4cc5b54
PE
37222011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3723
3724 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3725 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3726 The check was helpful but not essential in Solaris 2.6 (1997),
3727 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3728 obsolete -- Sun dropped support for it in 2006 -- and without
3729 access to that Silurian platform we can't maintain the code anyway.
3730
7c5ee88e
PE
37312011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3732
d47439a3
PE
3733 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3734 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3735 * m4/gnulib-common.m4: Merge from gnulib.
3736 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3737 command not found" on powerpc-apple-darwin9.8.0.
3738
7c5ee88e
PE
3739 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3740 This is now done by src/alloc.c.
3741
423dbf9b
RS
37422011-10-02 Richard Stallman <rms@gnu.org>
3743
3744 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3745 and xlinux_second_failure to xgnu_linux_second_failure.
3746
31bed486
EZ
37472011-09-29 Eli Zaretskii <eliz@gnu.org>
3748
5f91c1e5
EZ
3749 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3750 lib/signal.in-h.
31bed486 3751
e785f2ec 3752 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3753 Rename signal.in.h and alloca.in.h.
3754
e1504b9b
EZ
37552011-09-28 Eli Zaretskii <eliz@gnu.org>
3756
3757 * INSTALL: Mention that m17n libraries and libotf are needed for
3758 Arabic shaping.
3759
316f8af0
PE
37602011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3761
3762 Merge from gnulib, improving some licensing wording.
3763 This clarifies and fixes some licensing issues raised by Glenn Morris
3764 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3765 It also merges the latest version of texinfo.tex and has some
3766 MSVC-related changes that don't affect Emacs.
3767 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3768 pathmax, and raise, since these are needed only to address
3769 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3770 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3771 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3772 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3773 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3774 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3775 * m4/unistd_h.m4: Merge from gnulib.
3776
04d51ad4
AS
37772011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3778
3779 * configure.in: Initialize HAVE_LIBXML2.
3780
6e99ef20
GM
37812011-09-26 Glenn Morris <rgm@gnu.org>
3782
3783 * make-dist: Add lib/makefile.w32-in.
3784
0538fab0
GM
37852011-09-24 Glenn Morris <rgm@gnu.org>
3786
3787 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3788
c5b01d8c
LMI
37892011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3790
3791 * .dir-locals.el: Change the debbugs regexp to allow having the
3792 bug number as the first thing on a line.
3793
0cc87afb
GM
37942011-09-15 Glenn Morris <rgm@gnu.org>
3795
3796 * configure.in: Make configure work with recent GNUsteps.
3797 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3798 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3799 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3800
3f44249e
PE
38012011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3802
3803 Merge from gnulib, porting to Tru64.
3804 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3805 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3806 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3807 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3808 doesn't affect Emacs.
3809
c8199d0f
PE
38102011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3811
3812 * configure.in (isnan): Remove now-unnecessary check.
3813
e39b275c 38142011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3815
abec06ff 3816 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3817 This is to fix the following problems:
3818 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3819 configured not to use gtk or any other thread-using library,
3820 signals aren't blocked correctly.
3821 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3822 and IRIX's signal handling.
3823 . On Cygwin 1.7.5 it works around an incompatibility with
3824 the system pthread_sigmask.
3825 . On MacOS X 10.5 (32-bit), files whose inode numbers
3826 exceed 2**31 cannot be read or manipulated.
3827 . pthread_sigmask: Actually use results of gl_THREADLIB.
3828 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3829 . find 'ar' program that fits with --host argument.
3830 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3831 * autogen/README: Update destination list.
3832 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3833 The autogenerated files compile, config.guess,
3834 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3835 * m4/largefile.m4: New file, so that Emacs does not mess up when
3836 accessing files with large inode numbers in MacOS X 10.5 and later.
3837 * m4/nocrash.m4: New file, to avoid triggering background debugger
3838 and/or create core dumps during 'configure'.
3839 * build-aux/move-if-change: Renamed from move-if-change.
3840 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3841 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3842 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3843 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3844 * Makefile.in (epaths-force, sync-from-gnulib):
3845 move-if-change is now in build-aux.
3846 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3847 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3848 (mkdir): install-sh is now in build-aux.
3849 * config.bat: c++defs.h is now in build-aux/snippets.
3850 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3851 usual parameter).
3852 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3853 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3854 to build-aux/snippet.
3855 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3856 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3857 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3858 Solaris, enables MacOS extensions, and enables nocrash during
3859 'configure'.
3860 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3861
86633eab 38622011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3863
3864 * configure.in (snprintf): New check.
3865
015faae4
PE
38662011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3867
695a3dc5 3868 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3869 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3870 Remove unreachable pattern hppa*-*-linux-gnu*.
3871 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3872 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3873
52ec1feb
JD
38742011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3875
3876 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3877
377538cb
JD
38782011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3879
3880 * configure.in: Add header check: sys/socket.h (Bug#8477),
3881 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3882 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3883
ae9e757a
JD
38842011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3885
3886 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3887 (HAVE_GTK_AND_PTHREAD): Remove.
3888
be8ec0b3
AA
38892011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3890
3891 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3892 build, not just GNUstep (Bug#9177).
3893
2573a837 38942011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3895
3896 Assume freestanding C89 headers, string.h, stdlib.h.
3897 Again, this simplifies the code, and all current platforms have these.
3898 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3899 (AC_HEADER_STDC): Remove.
3900 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3901 (strchr, strrchr): Remove fallback macros.
3902
9cfdb3ec
PE
3903 Assume support for memcmp, memcpy, memmove, memset.
3904 This simplifies the code a bit. All current platforms have these,
3905 as they are required for C89. If this turns into a problem we
3906 can add the gnulib modules for these (a 1-line change to Makefile.in).
3907 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3908
427c285b
PE
39092011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3910
3911 * GNUmakefile: New file.
3912 This is for convenience, so that one can run GNU make in an
3913 unconfigured source tree, and get a default build.
3914
2ad77c9d
JD
39152011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3916
3917 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3918
c8618a06
YM
39192011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3920
3921 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3922 so as to suppress address randomization (Bug#8395).
3923
f6ce9b9a
PE
39242011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3925
3fcf7a1c
PE
3926 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3927 This fixes a build problem on older Mac OS X hosts.
3928
d9706d9f
PE
3929 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3930 test, which runs afoul of Automake installations where, for example,
3931 /usr/share/aclocal contains a copy of gl_THREADLIB.
3932 Problem reported by Sven Joachim in
3933 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3934 This is just a quick temporary fix, specific to Emacs; I'll work
3935 with the other gnulib maintainers to get a more-permanent fix.
3936
af66a2d7 3937 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3938 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3939 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3940 automatically imported from gnulib.
3941 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3942
1692ae2d 39432011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3944
8a6ebd58 3945 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3946 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3947 * configure.in (AC_TYPE_UID_T): New dummy macro.
3948 Configure gnulib after adjusting LIBS,
3949 so that gnulib can assume the libraries in LIBS.
6db30f83 3950 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3951 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3952 * lib/pthread_sigmask.c:
6db30f83
PE
3953 New files, automatically imported from gnulib.
3954 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3955 due to the above changes.
3956 * .bzrignore: Add lib/signal.h.
3957
4a621aae
PE
3958 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3959
5e94cadb
AS
39602011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3961
3962 * configure.in (maintainer-mode): Reflect default in help string.
3963
76b397fb
DN
39642011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3965
3966 * configure.in: Remove reference to iris4d.h.
3967
869795d6
JD
39682011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3969
3970 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3971
3279eb87
GM
39722011-07-01 Glenn Morris <rgm@gnu.org>
3973
3974 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3975
2e6e11eb
LMI
39762011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
3978 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3979 which made ./configure infloop.
3980
9851bfc5
JD
39812011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3982
3983 * configure.in (gsettings): New option and check for GSettings.
3984
adbc4ef4
GM
39852011-06-29 Glenn Morris <rgm@gnu.org>
3986
3987 * configure.in: Try to test for the required crt*.o files.
3988
1f773f32
BW
39892011-06-27 Bill Wohler <wohler@newt.com>
3990
3991 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3992
7a7ef429
PE
39932011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3994
3995 Use gnulib's dup2 module instead of rolling our own.
3996 * Makefile.in (GNULIB_MODULES): Add dup2.
3997 * configure.in: Do not check for dup2; gnulib does that now.
3998 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3999
6dd7e400
PE
40002011-06-23 Paul Eggert <eggert@cs.ucla.edu>
4001
4002 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
4003
94a807ac 40042011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
4005
4006 Use gnulib's alloca-opt module.
4007 * .bzrignore: Add lib/alloca.h.
4008 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
4009 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
4010 as gnulib now does that for us. Put alloca check in config.h.
4011 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
4012 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4013 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
4014
3ce9d0d4
LL
40152011-06-21 Leo Liu <sdl.web@gmail.com>
4016
4017 * m4/sha256.m4:
4018 * m4/sha512.m4:
4019 * m4/gl-comp.m4:
4020 * lib/u64.h:
4021 * lib/sha256.c:
4022 * lib/sha256.h:
4023 * lib/sha512.c:
4024 * lib/sha512.h:
4025 * lib/makefile.w32-in (GNULIBOBJS):
4026 * lib/gnulib.mk:
4027 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
4028 crypto/sha512 modules from gnulib.
4029
add3f049
PE
40302011-06-19 Paul Eggert <eggert@cs.ucla.edu>
4031
4032 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
4033
3a4725e1
GM
40342011-06-17 Glenn Morris <rgm@gnu.org>
4035
4036 * configure.in: Restore the behavior of checking crt-dir only
4037 when the user specified it (not all platforms use it).
4038
bf4846e7
PE
40392011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4040
4041 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4042
4d61f28d 40432011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
4044
4045 * configure.in: Try to determine CRT_DIR automatically when
4046 using gcc.
4047
8c9b2106
PE
40482011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4049
8aeb5be9
PE
4050 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4051 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4052 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4053 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4054 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4055 Merge from gnulib.
8c9b2106 4056
c195f2de
JD
40572011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4058
4059 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4060
7e2aa385
PE
40612011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4062
4063 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4064
81eafe29
PE
40652011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4066
4067 * configure.in: Add --with-wide-int.
4068 * INSTALL: Mention this.
4069
9afafefb
PE
40702011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4071
4072 Merge from gnulib.
4073 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4074
f797625a
PE
40752011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4076
4077 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4078
90856fe0 40792011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
4080
4081 Use 'inline', not 'INLINE'.
eefc9486 4082 * configure.in (INLINE): Remove.
55d4c1b2 4083
6a3e57bb
PE
40842011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4085
4086 Adjust to recent gnulib change for @GUARD_PREFIX@.
4087 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4088 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4089 _@GUARD_PREFIX@_.
4090
842b28a0
PE
40912011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4092
e61923c8 4093 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 4094
70716b1d
GM
40952011-05-24 Glenn Morris <rgm@gnu.org>
4096
a22d9d2c
GM
4097 * Makefile.in (check): Just give a message if no test/ directory.
4098
bdd556a2
GM
4099 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4100
70716b1d
GM
4101 * configure.in (OPT_MAKEFILES_IN): Remove.
4102 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4103 (SUBDIR_MAKEFILES_IN): New output variable.
4104 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4105 (SUBDIR_MAKEFILES_IN): Let configure set it.
4106
13c3daa4
LL
41072011-05-24 Leo Liu <sdl.web@gmail.com>
4108
4109 * m4/sha1.m4:
4110 * m4/gl-comp.m4:
4111 * lib/sha1.h:
4112 * lib/sha1.c:
4113 * lib/makefile.w32-in (GNULIBOBJS):
4114 * lib/gnulib.mk:
4115 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4116
e09e38a8
GM
41172011-05-24 Glenn Morris <rgm@gnu.org>
4118
4ba4c54a
GM
4119 * configure.in: Remove test for already configured source directory.
4120 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4121
5a95c002
GM
4122 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4123
fa5d79db
GM
41242011-05-24 Glenn Morris <rgm@gnu.org>
4125
6c7e099d
GM
4126 * make-dist: Don't distribute test/. (Bug#8107)
4127 * configure.in (OPT_MAKEFILES_IN): New output variable.
4128 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4129 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4130 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4131 (check): Give an explicit error if test/ is not present.
4132
fa5d79db
GM
4133 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4134 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4135 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4136
2df215b5
PE
41372011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4138
4139 * lib/verify.h: Merge from gnulib.
4140
f518ae90
PE
41412011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4142
4143 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4144 Merge from gnulib.
4145
16b71f3a
AS
41462011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4147
4148 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4149
7285dc67
EZ
41502011-05-20 Eli Zaretskii <eliz@gnu.org>
4151
6a45b46f
EZ
4152 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4153
7285dc67
EZ
4154 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4155
b9704ad9
GM
41562011-05-20 Glenn Morris <rgm@gnu.org>
4157
4158 * configure.in (lisp_frag): New output file.
4159
4a720484
GM
41602011-05-19 Glenn Morris <rgm@gnu.org>
4161
4162 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4163 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4164
a3c92bc1
EZ
41652011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4166
8f906c40
EZ
4167 * lib/gnulib.mk:
4168 * lib/intprops.h:
4169 * lib/unistd.in.h:
4170 * m4/inttypes.m4:
4171 * m4/stdint.m4:
4172 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 4173
d681f183
GM
41742011-05-14 Glenn Morris <rgm@gnu.org>
4175
4176 * configure.in: Treat failure to find an X toolkit the same way we treat
4177 failure to find X and image support.
4178
4f8c52a9
GM
41792011-05-12 Glenn Morris <rgm@gnu.org>
4180
4181 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4182 (check-declare): Shell portability fixes. (Bug#8642)
4183
5a7f0a30
TZ
41842011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4185
4186 * configure.in: Require GnuTLS 2.6.x or higher.
4187
b08a63cc 41882011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 4189
c378da0b
PE
4190 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4191 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4192 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4193
19548d08
PE
4194 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4195 This new gnulib-tool option saves 'configure' the trouble of
4196 checking for strtoull when strtoumax exists.
4197
d1a2ac5c
PE
4198 * configure.in (BITS_PER_LONG_LONG): New macro.
4199
773233f8
GM
42002011-05-05 Glenn Morris <rgm@gnu.org>
4201
4202 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4203 (top_distclean): Delete config.log~.
4204
40697cd9
BK
42052011-04-27 Ben Key <bkey76@gmail.com>
4206
4207 * configure.in: Fixed a bug that caused configure with
4208 --enable-checking=stringoverrun to have no effect.
4209
671875da 42102011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4211
4212 * configure.in: Suppress unnecessary checks for size_t.
4213 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4214 (size_t): Do not check for this, and do not typedef. This code
4215 is never exercised now.
4216
a8a2bb29
PE
4217 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4218 This is needed for the new integer-reading code in lread.c.
4219 It automatically pulls in the following gnulib files, which
4220 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4221 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4222 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4223 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4224 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4225
33630d51
TZ
42262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4227
4228 * configure.in: Check for GnuTLS certificate verify callbacks.
4229
bfab7d85
SM
42302011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * Makefile.in (config.status): Don't erase in case of error.
4233 In case it disappeared, rebuild it with `configure'.
4234
fe0e7ad7
KB
42352011-04-20 Ken Brown <kbrown@cornell.edu>
4236
4237 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4238
f5b06c35
GM
42392011-04-12 Glenn Morris <rgm@gnu.org>
4240
4241 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4242
762f8d96 42432011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4244
4245 * lib/allocator.c: New file, automatically generated by gnulib.
4246
5fac7083
GM
42472011-04-07 Glenn Morris <rgm@gnu.org>
4248
4249 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4250
973f782d
EZ
42512011-04-06 Eli Zaretskii <eliz@gnu.org>
4252
4253 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4254 Revert last change.
4255
f1f81baa
JB
42562011-04-06 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4259 ($(BLD)/careadlinkat.$(O)): New target.
4260 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4261 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4262 Update dependencies.
4263
b70d23ff 42642011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4265
41cf7d1a
PE
4266 Fix more problems found by GCC 4.6.0's static checks.
4267
aa181334
PE
4268 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4269
1f7196bf 4270 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4271 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4272 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4273 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4274
c0274801
GM
42752011-04-06 Glenn Morris <rgm@gnu.org>
4276
4277 * autogen/update_autogen: Handle loaddefs-like files as well.
4278 (usage): Add -l, -C.
4279 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4280 With -l, check status of lisp/ as well.
4281 With -C, clean before building.
4282 (autoreconf): Only pass -f in the `clean' case.
4283 (commit): New function.
4284
42e85a8f
GM
42852011-03-28 Glenn Morris <rgm@gnu.org>
4286
39f31873
GM
4287 * autogen/update_autogen: Pass -f to autoreconf.
4288
42e85a8f
GM
4289 * autogen.sh (get_version): Discard "not found" lines.
4290 (check_version): Respect $AUTOCONF etc environment variables.
4291
9af30bdf
GM
42922011-03-27 Glenn Morris <rgm@gnu.org>
4293
4294 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4295 (AH_BOTTOM): Do not define SIGTYPE.
4296
181855e6
GM
42972011-03-26 Glenn Morris <rgm@gnu.org>
4298
4299 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4300 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4301
9ee0d174
AS
43022011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4303
4304 * autogen/update_autogen: Remove useless function keyword.
4305
07da4b3c
EZ
43062011-03-25 Eli Zaretskii <eliz@gnu.org>
4307
4308 * config.bat: Generate src/config.h and lib/Makefile from
4309 autogen/config.in and autogen/Makefile.in.
4310
f6ca84c0
GM
43112011-03-25 Glenn Morris <rgm@gnu.org>
4312
4313 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4314 Remove; autoreconf can supply them.
4315 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4316 config.guess, install-sh. Pass -i to autoreconf.
4317 * autogen/update_autogen (genfiles): Add compile, config.guess,
4318 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4319 Discard non-error output from autoreconf in -q case.
4320 * autogen/compile, autogen/config.guess, autogen/config.sub:
4321 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4322 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4323 install-sh, missing.
4324
8cc1d519
GM
43252011-03-23 Glenn Morris <rgm@gnu.org>
4326
9bb73912 4327 * autogen/update_autogen: Fix typo.
904a432c 4328 (msg): Remove function; use `exec' instead.
9bb73912 4329
8cc1d519
GM
4330 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4331 (sync-from-gnulib): Don't sync mkinstalldirs.
4332 * make-dist: Don't distribute mkinstalldirs.
4333
c9c49752 43342011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4335
c9c49752 4336 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4337 * Makefile.in (GNULIB_MODULES): Add socklen.
4338 * configure.in: Do not check for sys/socket.h, since socklen does that.
4339 * m4/socklen.m4: New automatically-generated file, from gnulib.
4340
d5cad867
PE
4341 fakemail: Remove dependency on ignore-value.
4342 * Makefile.in (GNULIB_MODULES): Add stdio.
4343 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4344 imported from gnulib.
cbd350f1 4345 * .bzrignore: Add lib/stdio.h.
c9c49752 4346
34cb1cc6
GM
43472011-03-22 Glenn Morris <rgm@gnu.org>
4348
4349 * autogen/copy_autogen: Work from ./ or ../.
4350 Fix time-stamps.
4351 * autogen.sh: Doc fix.
4352
66b87493
GM
43532011-03-20 Glenn Morris <rgm@gnu.org>
4354
4355 * autogen/: New directory, to be excluded from releases.
4356 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4357 * autogen/README: New file.
4358 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4359 * autogen/Makefile.in: Add auto-updated generated files.
4360 * autogen.sh: No longer a no-op, now it tests for autotools
4361 and runs them as necessary.
cd1181db 4362 * configure.in: Default maintainer-mode to on.
66b87493
GM
4363 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4364
1ef6de05
PE
43652011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4366
4367 Update for gnulib.
4368 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4369 includes <intprops.h> directly.
4370 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4371 when building Emacs on Solaris 9 and running it on Solaris 10.
4372
0afb4571
J
43732011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4374
4375 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4376
33383987
JB
43772011-03-07 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * Version 23.3 released.
4380
870d9cf6
GM
43812011-03-06 Glenn Morris <rgm@gnu.org>
4382
4383 * configure.in (FREETYPE_LIBS): Actually set it to something.
4384
6c0dea8a
PE
43852011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4386
4387 Work around some portability problems with symlinks.
4388
4389 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4390 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4391 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4392 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4393 * m4/symlink.m4:
4394 New files, automatically generated from gnulib.
4395 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4396 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4397
945d8b44
EZ
43982011-02-26 Eli Zaretskii <eliz@gnu.org>
4399
03382788
EZ
4400 * .bzrignore: Ignore new lib/*.in-h files.
4401
90eacf99
SM
4402 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4403 Call depfiles.bat even if lib/deps already exist.
945d8b44 4404
9411886d
PE
44052011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4406
4407 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4408 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4409 recent changes to configure.in and to gnulib.
9411886d 4410
1e8dbdc6
GM
44112011-02-24 Glenn Morris <rgm@gnu.org>
4412
4413 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4414 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4415
f68c809d
PE
44162011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4417
4418 Assume S_ISLNK etc. work, since gnulib supports this.
4419 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4420 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4421 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4422 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4423
ba01e9d7
PE
44242011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4425
4426 * lib/min-max.h: New file, for "min" and "max".
4427
9f8370e6
CS
44282011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4429
90eacf99 4430 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4431 $(EMACS_ROOT)/nt/inc/stdint.h.
4432
25c51af3
EZ
44332011-02-21 Eli Zaretskii <eliz@gnu.org>
4434
4435 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4436 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4437 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4438
38942b9c 44392011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4440
4441 Import filemode module from gnulib.
4442 * .bzrignore: Add lib/sys/.
4443 * Makefile.in (GNULIB_MODULES): Add filemode.
4444 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4445 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4446 from gnulib. This adds support for some more file types, e.g.,
4447 Cray DMF migrated files.
5fa4ac76
PE
4448 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4449 * m4/sys_stat_h.m4: New files, generated from gnulib.
4450 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4451 Regenerate.
4452
e1e6b4fb
EZ
44532011-02-20 Eli Zaretskii <eliz@gnu.org>
4454
4455 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4456 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4457
6cac9cb1
PE
44582011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4459
4460 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4461 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4462 is no longer needed, due to the recent SSDATA and related changes.
4463 Perhaps -Wno-pointer-sign should also be removed from
4464 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4465 way to test this so I left it alone.
4466 * configure: Regenerate.
4467
0a19a6f8 44682011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4469
4470 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4471 src/makefile.w32-in.
4472
61353ac8 44732011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4474
61353ac8 4475 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4476 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4477 Regenerate.
4478 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4479 Import the new versions from gnulib; they assume a C99-style
4480 <stdint.h>, supplied by the stdint module.
4481 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4482 imported from gnulib.
942f733f 4483 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4484
9d9d12cd
EZ
44852011-02-19 Eli Zaretskii <eliz@gnu.org>
4486
152be435 4487 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4488 Add lib/deps/.
152be435 4489
9d9d12cd 4490 * config.bat: Configure in `lib'.
219463da 4491 Generate *.Po files in lib/deps.
9d9d12cd 4492
7d315eb6
PE
44932011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4494
4495 Import IRIX 6.5 getloadavg fixes from gnulib.
4496 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4497
1f5d53eb
PE
44982011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4499
4500 Import getloadavg module from gnulib.
4501 * .bzrignore: Add lib/stdlib.h.
4502 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4503 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4504 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4505 Remove; gnulib does this now.
4506 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4507 from gnulib. This adds support for several other systems, such
4508 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4509 buffer overrun on Linux hosts under very high load, and on hosts
4510 that maintain a channel to the load average file it makes sure
4511 the file descriptor is close-on-exec (on hosts that support this)
4512 and is not stdin, stdout, or stderr.
4513 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4514 from gnulib.
4515 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4516 Regenerate.
1f5d53eb 4517
bb55f713
PE
45182011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4519
4520 Merge from gnulib.
4521
7127b760
PE
4522 * install-sh: Update to scriptversion 2011-01-19.21.
4523
bb55f713
PE
4524 2011-02-13 Bruno Haible <bruno@clisp.org>
4525
4526 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4527 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4528 ATTRIBUTE_DEPRECATED.
4529
4530 2011-02-12 Bruno Haible <bruno@clisp.org>
4531
4532 setlocale: Prefer gnulib's override over libintl's override.
4533 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4534 GNULIB_defined_setlocale is set.
4535
57e96f8e
GM
45362011-02-13 Glenn Morris <rgm@gnu.org>
4537
4538 * make-dist: Exclude generated file src/globals.h.
4539
988c07df
PE
45402011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4541
4542 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4543 Sync from gnulib, which has been patched to fix the problem
4544 with the license notices. Problem reported by Glenn Morris in
4545 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4546
ccded26c
SM
45472011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * .bzrignore: Ignore globals.h and related stamp.
4550
6ffb2c0c
PE
45512011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4552
4553 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4554 This merges the following fix from gnulib:
4555
4556 2011-02-08 Bruno Haible <bruno@clisp.org>
4557
4558 Split large sed scripts, for HP-UX sed.
4559
00b3c7ac
TT
45602011-02-08 Tom Tromey <tromey@redhat.com>
4561
4562 * configure: Rebuild.
4563 * configure.in (NS_OBJC_OBJ): New subst.
4564
91ccade4
PE
45652011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4566
6ffb2c0c
PE
4567 gnulib: allow multiple gnulib generated replacements to coexist
4568 This defines a few preprocessor symbols that should not affect Emacs.
4569 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4570 via "make sync-from-gnulib".
4571
e765a388
PE
4572 gnulib: undo previous change
4573 The upstream _HEADERS change was backed out of gnulib (see the
4574 same thread). Stay in sync with gnulib.
4575
91ccade4 4576 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4577 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4578 New empty macros, to accommodate recent changes to gnulib. See
4579 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4580 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4581 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4582 * lib/time.in.h, lib/unistd.in.h:
4583 Regenerate.
91ccade4 4584
d67985d3
PE
45852011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4586
4587 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4588 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4589 AC_HEADER_STDBOOL. All uses changed. Do not define
4590 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4591 imported from the latest Autoconf git. It was motivated by Emacs,
4592 which uses gnulib but does not need HAVE_STDBOOL_H.
4593 * configure, src/config.in: Regenerate.
4594 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4595
67342916
PE
45962011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4597
4598 allow C code to suppress warnings about ignored return values
4599 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4600 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4601 * lib/ignore-value.h: New file.
67342916 4602
14beddf4 46032011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4604
4605 * configure.in: Test existence of xaw3d library, not just the
4606 header (Bug#7642).
4607
6ffb2c0c
PE
46082011-01-31 Eli Zaretskii <eliz@gnu.org>
4609
4610 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4611 $(BLD)/time_r.$(O).
4612 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4613 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4614 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4615 ($(BLD)/time_r.$(O)): Define prerequisites.
4616
16fab143
PE
46172011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4618
4619 src/emacs.c now gets version number from configure.in
4620 * configure.in (version): Set this from $PACKAGE_VERSION,
4621 which is set from AC_INIT, rather than scouting through src/emacs.c.
4622 * configure: Regenerate.
4623 * make-dist (version): Get it from configure.in, not src/emacs.c.
4624
16c3e636
PE
46252011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4626
4627 strftime: import from gnulib
4628 * Makefile.in (GNULIB_MODULES): Add strftime.
4629 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4630 needed.
6ffb2c0c 4631 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4632 Regenerate.
6ffb2c0c
PE
4633 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4634 imported from gnulib.
16c3e636
PE
4635 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4636 This incorporates many changes from gnulib, including simpler
4637 handling of multibyte formats, porting to mingw32 and other
4638 platforms, and support for higher-resolution time stamps.
4639 Emacs does not yet use the higher-resolution interface.
4640
3de84ad9
PE
46412011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4642
4643 gnulib: import mktime and move-if-change fixes from gnulib
4644
4645 * configure: Regenerate from the following.
4646
6ffb2c0c
PE
4647 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4648
4649 mktime: clarify long_int width checking
4650 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4651 the top level, to make it clearer that the assumption about
4652 long_int width is being checked. See
4653 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4654
3de84ad9
PE
4655 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4656
4657 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4658 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4659 negative number, which the C Standard says has undefined behavior.
4660 In practice this is not a problem, but might as well do it by the book.
4661 Reported by Rich Felker and Eric Blake; see
4662 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4663 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4664 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4665
4666 mktime: #undef mktime before #defining it
4667 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4668
4669 mktime: systematically normalize tm_isdst comparisons
4670 * lib/mktime.c (isdst_differ): New function.
4671 (__mktime_internal): Use it systematically for all isdst comparisons.
4672 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4673 normalizing tm_isdst.
4674 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4675 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4676
4677 mktime: fix some integer overflow issues and sidestep the rest
4678
4679 This was prompted by a bug report by Benjamin Lindner for MinGW
4680 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4681 His bug is due to signed integer overflow (0 - INT_MIN), and I
4682 I scanned through mktime.c looking for other integer overflow
4683 problems, fixing all the bugs I found.
4684
4685 Although the C Standard says the resulting code is still not safe
4686 in the presence of integer overflow, in practice it should be good
4687 enough for all real-world two's-complement implementations, except
4688 for debugging environments that deliberately trap on integer
4689 overflow (e.g., gcc -ftrapv).
4690
4691 * lib/mktime.c (WRAPV): New macro.
4692 (SHR): Also check that long_int and time_t shift right in the
4693 usual way, before using the fast-but-unportable method.
4694 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4695 used. The code already assumed two's complement, so there's
4696 no need to test for alternatives. All uses removed.
4697 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4698 the C standard. Problem reported by Rich Felker in
4699 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4700 (twos_complement_arithmetic): Also check long_int and time_t.
4701 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4702 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4703 (__mktime_internal): Avoid integer overflow with unary subtraction
4704 in two instances where -1 - X is an adequate replacement for -X,
4705 since the calculations are approximate.
3de84ad9
PE
4706
4707 2011-01-29 Eric Blake <eblake@redhat.com>
4708
4709 mktime: avoid infinite loop
4710 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4711 type; behavior is still undefined but portable to all known targets.
4712 Reported by Rich Felker.
4713
6ffb2c0c
PE
4714 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4715
4716 mktime: avoid problems on NetBSD 5 / i386
4717 * lib/mktime.c (long_int): New type. This works around a problem
4718 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4719 but time_t is 64 bits, and where I expect the existing code is
4720 wrong in some cases.
4721 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4722 (ydhms_diff): Bring back the compile-time check for wide-enough
4723 year and yday.
4724
4725 mktime: fix misspelling in comment
4726 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4727 This merges all recent glibc changes of importance.
4728
3de84ad9
PE
4729 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4730
4731 move-if-change: cope with concurrent mv of identical file.
4732 * move-if-change (CMPPROG): Accept environment
4733 variable as an override for `cmp'.
4734 (usage): Document CMPPROG.
4735 Adjust comparison to drop stdout. Cope with failure of mv if
4736 the target file exists and is identical to the source, for
4737 parallel builds.
4738 Report from H.J. Lu against binutils in PR binutils/12283.
4739
6ffb2c0c
PE
47402011-01-29 Eli Zaretskii <eliz@gnu.org>
4741
4742 * lib/makefile.w32-in:
4743 * lib/getopt_.h: New files.
4744
c7e95b91
PE
47452011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4746
4747 improve fix for MS-DOS file name clash
90eacf99 4748 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4749 for portability to POSIX make. Reported by Bruno Haible.
4750 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4751 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4752 files from accumulating as garbage. Also reported by Bruno Haible.
4753
125c3718
PE
47542011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4755
4756 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4757 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4758 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4759 problems with MS-DOS 8+3 file name restrictions.
4760 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4761 it, it would also cause problems when extracting Emacs distribution
4762 tarballs on MS-DOS hosts.
4763 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4764 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4765 * config.guess, config.sub: Sync from gnulib.
4766 * m4/gnulib-cache.m4: Remove from repository.
4767 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4768
4004ef46
GM
47692011-01-25 Glenn Morris <rgm@gnu.org>
4770
0b5c5d82
GM
4771 * README: Add a note about ranges in copyright years.
4772
4004ef46
GM
4773 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4774
06d8ace5 47752011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4776
4777 * configure.in: Add HP-UX on IA64 (Bug#6811).
4778
d6974efa
PE
47792011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4780
4781 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4782 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4783 as it is no longer needed.
6ffb2c0c 4784 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4785 * configure.in: Invoke the new gnulib macro
4786 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4787 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4788 * m4/getopt.m4: Sync from gnulib; this removes the need for
4789 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4790 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4791 New macro, synced from gnulib.
4792 * m4/warn-on-use.m4: Remove.
4793
e02ea74b
PE
47942011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4795
4796 aclocal.m4: put this file back into repository
4797 This way, we don't have to assume that the maintainer has
4798 the automake package installed. See
4799 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4800 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4801 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4802 undoing the previous change.
4803 * aclocal.m4: New file (actually, resurrected).
4804
48dcd482
MB
48052011-01-22 Miles Bader <miles@gnu.org>
4806
4807 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4808 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4809 Emacs directly uses fontconfig, and breaks building when using a
4810 strict linker).
4811
925e561d
PE
48122011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4813
b06b1098
PE
4814 src/config.in: shrink slightly
4815 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4816 This makes src/config.in a bit smaller, by removing identifiers
4817 like GNULIB_TEST_MKTIME that Emacs does not need.
4818 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4819 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4820 Sync from gnulib. This removes a few more unnecessary symbols from
4821 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4822 * configure, src/config.in: Regenerate.
4823
925e561d
PE
4824 aclocal.m4: tweaks to regenerate more conveniently
4825 This attempts to act better when the source is in a weird state. See
4826 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4827 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4828 * .bzrignore: Add aclocal.m4.
4829
942be821
PE
48302011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4831
4832 aclocal.m4: omit auto-generated file from repository
4833 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4834 the most recent change here.
4835 * aclocal.m4: Remove from bzr repository. This file is
4836 auto-generated and isn't needed to run 'configure'. See
4837 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4838
0813c96e
PE
48392011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4840
4841 Minor Makefile.in tweaks to build from gnulib better.
4842 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4843 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4844 (top_maintainer_clean): Don't remove aclocal.m4.
4845
7cae64b4
PE
48462011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4847
53911e8f
PE
4848 Minor cleanups for 'bzr status'
4849 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4850 the output of config.guess.
4851 * Makefile.in (top_distclean): Remove stamp-h1 too.
4852
7cae64b4
PE
4853 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4854 defined if the compiler supports GCC-style __attribute__
4855 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4856 this syntax.
4857
a3e44e79 48582011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4859
3cbecb8f
PE
4860 Makefile.in: tidy up the building of lib
4861 * Makefile.in (am--refresh): Mark as .PHONY.
4862 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4863 as they're not rebuilt unless you do a "make sync-from-gnulib"
4864 and the former is needed for "configure".
4865 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4866 has already removed lib/Makefile.
4867
ecbfcc83
PE
4868 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4869 This avoids building ftoastr and ldtoastr, which aren't needed. See
4870 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4871
803059b9
PE
4872 * .bzrignore: Add .h files that are host-dependent.
4873 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4874 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4875 host-dependent and are built as part of an ordinary 'make', and
4876 should not be checked in.
4877
6ffb2c0c
PE
4878 * lib/Makefile.in: Regenerate.
4879 * lib/COPYING: New file, a copy of COPYING.
4880
2a78afcc 4881 * configure: Regenerate.
37564543
PE
4882 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4883
e275c824 4884 Regenerate.
6ffb2c0c
PE
4885 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4886 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4887 New files, copied from gnulib by gnulib-tool.
4888 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4889 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4890 Regenerate.
ecbfcc83 4891
84bbb1ad
PE
4892 Use gnulib's getopt-gnu module.
4893 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4894 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4895 representative of the dependencies.
4896 * configure.in: Do not configure getopt, as gnulib does that now.
4897 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4898 getopt now, in lib.
ecbfcc83 4899
1fd182f0 4900 Regenerate.
6ffb2c0c
PE
4901 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4902 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4903 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4904 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4905 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4906 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4907 * m4/wchar_t.m4, warn-on-use.h:
4908 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4909 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4910 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4911 Regenerate.
4912
1e11dbe3
PE
4913 Use gnulib's mktime module.
4914 * Makefile.in (GNULIB_MODULES): Add mktime.
4915 * configure.in: Remove code no longer needed, as gnulib now does it.
4916 (AC_CHECK_FUNCS): Remove mktime.
4917 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4918 (__restrict): Remove, as this now gets in the way of the C99
4919 support for 'restrict' pulled in by the gnulib mktime module.
4920 Code should now use 'restrict' and not '__restrict".
4921 (mktime): Remove.
4922 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4923 and warn-on-use.h into the distribution.
1fd182f0
PE
4924
4925 Regenerate.
6ffb2c0c
PE
4926 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4927 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4928 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4929 * lib/dummy.c: Remove.
4930 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4931 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4932 Regenerate.
ecbfcc83 4933
1e11dbe3 4934 Use gnulib's ftoastr module.
fa2c4f56
PE
4935 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4936
743c80a7 4937 Regenerate.
6ffb2c0c
PE
4938 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4939 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4940 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4941 New files, generated automatically, with 'make sync-from-gnulib'
4942 followed by 'make'.
38942b9c 4943 * configure: Regenerate.
743c80a7 4944
9a514d4a
PE
4945 Automate syncing from gnulib.
4946 * INSTALL, README: Document new subdirectory 'lib'.
4947 * Makefile.in (SUBDIR): Add lib.
4948 (SUBDIR_MAKEFILES): Add lib/Makefile.
4949 (lib-src, src, TAGS, tags): Depend on lib.
4950 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4951 ($(gnulib_srcdir)): New rule.
4952 (sync-from-gnulib): New rule, which is .PHONY.
4953 (lib): New rule, which is like lib-src.
4954 (Makefile): Depend on lib/Makefile.in.
4955 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4956 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4957 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4958 (am--refresh): New rule, to pacify Automake.
4959 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4960 Clean lib, too.
4961 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4962 droppings.
4963 (maintainer-clean, extraclean): Use it.
4964 * configure.in: Initialize for automake and gnulib, by invoking
4965 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4966 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4967 more conveniently with automake.
6ffb2c0c 4968 * lib/Makefile.am: New file.
9a514d4a
PE
4969 * make-dist: Also put into the distribution aclocal.m4,
4970 compile, depcomp, missing, and the files under lib/.
4971
dc3e3e7b
GM
49722011-01-15 Glenn Morris <rgm@gnu.org>
4973
4974 * Makefile.in (epaths-force): No more arch-tag to edit.
4975
dab73760
CY
49762011-01-15 Chong Yidong <cyd@stupidchicken.com>
4977
4978 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4979
9f4b8b47
PE
49802011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4981
4982 * make-dist: Distribute test/ files too.
4983 Distribute every file under test/ that is under version control,
4984 using patterns like *.el to capture files that are added later.
4985 Without this change, "configure" would fail, because it would
4986 attempt to build from a Makefile.in that was not distributed.
4987
d221e780
CO
49882011-01-13 Christian Ohler <ohler@gnu.org>
4989
4990 * Makefile.in (INFO_FILES): Add ERT.
4991
4992 * Makefile.in (check): Run tests in test/automated.
4993
4994 * Makefile.in:
4995 * configure.in: Add test/automated/Makefile.
4996
bc5585d1
PE
49972011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4998
2b3f5bc8
PE
4999 * install-sh, mkinstalldirs, move-if-change: Update from master
5000 source in gnulib.
5001
bc5585d1
PE
5002 * config.guess, config.sub: Updated from master source.
5003
2018939f
AS
50042011-01-05 Andreas Schwab <schwab@linux-m68k.org>
5005
5006 * configure.in: Check for __builtin_unwind_init.
5007
e5365138
GM
50082011-01-05 Glenn Morris <rgm@gnu.org>
5009
5010 * configure.in (HAVE_MAKEINFO): New output variable.
5011 (MAKEINFO): Reset to "makeinfo" if not found.
5012 * Makefile.in (install-arch-indep, info):
5013 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
5014
a04689de 50152010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
5016
5017 * configure.in: Make gameuser configurable (Bug#7717).
5018
68251e16
GM
50192010-12-15 Glenn Morris <rgm@gnu.org>
5020
5021 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
5022 long absent lib-src/fns-*.el.
5023
838db889
GM
50242010-12-11 Glenn Morris <rgm@gnu.org>
5025
5026 * make-dist: Exclude etc/*.pyc.
5027
fe646d2c
AS
50282010-12-10 Andreas Schwab <schwab@linux-m68k.org>
5029
5030 * configure.in: Don't double machfile in final message.
5031
d96c83fa
CY
50322010-12-04 Chong Yidong <cyd@stupidchicken.com>
5033
5034 * configure.in: Fix last change.
5035
d6a003a8
AS
50362010-12-04 Andreas Schwab <schwab@linux-m68k.org>
5037
5038 * configure.in: Remove reference to removed machine description
90eacf99
SM
5039 files and allow $machine and $machfile to be empty.
5040 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 5041
067d23c9
KY
50422010-12-03 Glenn Morris <rgm@gnu.org>
5043
5044 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5045
50462010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5047
5048 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5049 (EXTERNALLY_VISIBLE): New definition.
5050
50512010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5052
5053 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5054
50552010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5056
5057 * configure.in: Do not check for unconditionally included headers.
5058
50592010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5060
5061 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5062
50632010-11-09 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * configure.in: Don't write a warning for D-Bus anymore.
5066
50672010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5068
5069 * configure.in: Fix indentation.
5070
50712010-10-31 Ken Brown <kbrown@cornell.edu>
5072
90eacf99
SM
5073 * configure.in (checking whether localtime caches TZ):
5074 Use unsetenv instead of modifying environment directly.
067d23c9
KY
5075
50762010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5077
5078 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5079 to avoid warning.
5080
50812010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5082
e9fce1ac 5083 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
5084
50852010-10-22 Glenn Morris <rgm@gnu.org>
5086
5087 * make-dist: Avoid listing .el files twice. Don't try to run
5088 autoconf if --no-update.
5089
50902010-10-20 Glenn Morris <rgm@gnu.org>
5091
5092 * make-dist: No longer create lisp/MANIFEST.
5093
50942010-10-14 Glenn Morris <rgm@gnu.org>
5095
5096 * BUGS, INSTALL.BZR, README: Updates.
5097
50982010-10-13 Glenn Morris <rgm@gnu.org>
5099
5100 * make-dist: Remove --compress. Check for the appropriate
5101 gzip-like executable, and if not found, don't compress.
5102 Check version number in README, don't change it.
5103 Use find for nt/inc/*.h.
5104
51052010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5106
90eacf99
SM
5107 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5108 Remove trailing / from directory names.
067d23c9
KY
5109
51102010-10-12 Glenn Morris <rgm@gnu.org>
5111
5112 * make-dist: Update and simplify.
5113
51142010-10-12 Eli Zaretskii <eliz@gnu.org>
5115
5116 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5117
51182010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5119
5120 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5121
51222010-10-09 Glenn Morris <rgm@gnu.org>
5123
5124 * make-dist: No more doc/emacs/*.texi.in.
5125
5126 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5127
51282010-10-09 Glenn Morris <rgm@gnu.org>
5129
5130 * configure.in: Combine some conditionals.
5131
5132 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5133 * make-dist: Include doc/emacs/*.texi.in.
5134
5135 * INSTALL, make-dist: Remove references to b2m.
5136 * Makefile.in (MAN_PAGES): Remove b2m.1.
5137
51382010-10-05 Glenn Morris <rgm@gnu.org>
5139
5140 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5141
51422010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5145
51462010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5147
5148 * configure.in: Include stdlib.h and string.h unconditionally.
5149
51502010-09-29 Romain Francoise <romain@orebokech.com>
5151
5152 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5153
51542010-09-28 Glenn Morris <rgm@gnu.org>
5155
5156 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5157 happy.
5158
51592010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
5161 * configure.in: Enable imagemagick by default.
5162
51632010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5164
5165 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 5166 GnuTLS libraries.
067d23c9
KY
5167
51682010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5169
5170 * configure.in: Set up GnuTLS.
5171
51722010-09-22 Chong Yidong <cyd@stupidchicken.com>
5173
5174 * configure.in: Announce whether libxml2 is linked to.
5175
51762010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5179
51802010-09-18 Eli Zaretskii <eliz@gnu.org>
5181
5182 * config.bat: Detect that libxml2 is installed and if so, build
5183 with it.
5184
51852010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5186
5187 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5188 be used. This fixes a conf problem on Mac OS X.
5189
51902010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
5192 * configure.in: Check for libxml2.
5193
51942010-09-09 Glenn Morris <rgm@gnu.org>
5195
5196 * make-dist: No more TODO files under lisp/.
5197
51982010-09-04 Eli Zaretskii <eliz@gnu.org>
5199
5200 * config.bat: Produce lisp/gnus/_dir-locals.el from
5201 lisp/gnus/.dir-locals.el.
5202
52032010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5204
5205 * configure.in: Fix check for librsvg, imagemagick and
5206 MagickExportImagePixels.
5207
52082010-08-18 Joakim Verona <joakim@verona.se>
5209
5210 * Makefile.in, configure.in: Checks for ImageMagick.
5211
52122010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5213
5214 * configure.in (AC_PREREQ): Require autoconf 2.65.
5215
52162010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5217
5218 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5219
52202010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5221
5222 * configure.in: Add AC_C_BIGENDIAN.
5223
52242010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5225
5226 * configure.in (ORDINARY_LINK): Use on hpux* too.
5227
52282010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5229
5230 * configure.in: Check for util.h.
5231 Use -Wimplicit-function-declaration if compiler supports it.
5232
52332010-08-05 Eli Zaretskii <eliz@gnu.org>
5234
5235 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5236
52372010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5238
5239 * configure.in: Restore accidentally removed use of
5240 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5241
52422010-07-29 Chad Brown <yandros@mit.edu>
5243
5244 * configure.in: Check for dirent.h.
5245
52462010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * configure.in: Remove reference to usg5-4, unused.
5249
52502010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5251
5252 * configure.in: Check for __executable_start.
5253
52542010-07-24 Ken Brown <kbrown@cornell.edu>
5255
5256 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5257
52582010-07-24 Juanma Barranquero <lekktu@gmail.com>
5259
5260 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5261
52622010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5263
5264 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5265
52662010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5267
5268 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5269 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5270 (C_OPTIMIZE_SWITCH): Remove.
5271 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5272
52732010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5274
5275 * configure.in: Don't check for index and rindex, check for strchr
5276 and strrchr. Define strchr and strrchr as index and rindex,
5277 resp., in src/config.h if not available.
5278
52792010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5280
5281 * configure.in: Use -Wold-style-definition if available.
5282 This helps with the transition to standard C code, it can be
5283 removed when done.
5284
5285 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5286
5287 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5288 and MSWindows.
5289
52902010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5291
5292 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5293 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5294
52952010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5296
5297 * configure.in (getenv): Remove K&R declaration.
5298
52992010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5300
5301 * configure.in: Remove define __P.
5302
53032010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5304
5305 * configure.in (--enable-use-lisp-union-type): New flag.
5306
53072010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5308
5309 Fix CFLAGS for non-GCC compilers.
5310 * configure.in (CFLAGS): Always use -g like it was done before the
5311 2010-03-30 change.
5312 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5313 (Bug#6538)
5314
53152010-06-30 Glenn Morris <rgm@gnu.org>
5316
5317 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5318 Set with AC_DEFINE rather than AH_BOTTOM.
5319
35e951cd 5320 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5321 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5322 Set with shell, not cpp.
5323 (LIBX): Remove, just use -lX11 in the one place this was used.
5324 (cannot_dump): Replace with CANNOT_DUMP.
5325
53262010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5327
0a19a6f8 5328 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5329 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5330 by minimum required Gtk+ 2.6). Add checks for functions introduced
5331 in Gtk+ 2.14 or newer (bug#6505).
5332
53332010-06-26 Eli Zaretskii <eliz@gnu.org>
5334
5335 * config.bat: Remove white space around "+" in COPY commands.
5336
53372010-06-23 Glenn Morris <rgm@gnu.org>
5338
5339 * info/dir: Start descriptions in column 32, per Texinfo convention.
5340
53412010-06-16 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * INSTALL: Update font information (Bug#6389).
5344
53452010-06-16 Glenn Morris <rgm@gnu.org>
5346
5347 * INSTALL: General update.
5348
53492010-06-12 Glenn Morris <rgm@gnu.org>
5350
5351 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5352
53532010-06-11 Glenn Morris <rgm@gnu.org>
5354
5355 * configure.in (--without-compress-info): New option.
5356 (GZIP_INFO): New output variable.
5357
5358 * Makefile.in (GZIP_INFO): New, set by configure.
5359 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5360 Handle man pages in the same way.
5361
53622010-06-10 Glenn Morris <rgm@gnu.org>
5363
5364 * Makefile.in (install-arch-indep): Gzip the info files too.
5365
5366 * make-dist: Remove references to non-existent directories and files.
5367
53682010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5369
5370 * configure.in: Include <strings.h> and <string.h> instead of
5371 "strings.h" and "string.h".
5372
53732010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5374
5375 * configure.in: Remove code dealing with BSTRING.
5376
53772010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5378
5379 * configure.in (AC_PREREQ): Require autoconf 2.65.
5380
5381 * configure.in (unxec): Do not define and substitute.
5382 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5383
53842010-06-03 Glenn Morris <rgm@gnu.org>
5385
5386 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5387
53882010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5389
5390 Fix alloca definition when using gcc on non-gnu systems.
5391 * configure.in: Use the code sequence indicated by "info autoconf"
5392 for alloca (bug#6170).
5393
53942010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * .bzrignore: Ignore new files from trunk, which appear if you use
5397 colocated branches (i.e. "bzr switch").
5398
53992010-05-28 Glenn Morris <rgm@gnu.org>
5400
5401 * configure.in: Simplify some of the $canonical tests.
5402
54032010-05-27 Glenn Morris <rgm@gnu.org>
5404
5405 * config.bat: Do not preprocess src/Makefile.in.
5406
5407 * configure.in: Do not preprocess src/Makefile.in.
5408 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5409 (AC_EGREP_CPP): Test no longer needed.
5410
5411 * make-dist: No more Makefile.c files.
5412
54132010-05-26 Glenn Morris <rgm@gnu.org>
5414
5415 * configure.in (YMF_PASS_LDFLAGS): Remove.
5416 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5417
5418 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5419 Add $GNUSTEP_LOCAL_HEADERS.
5420 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5421
5422 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5423 (GNUSTEP_MAKEFILES): Remove.
5424 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5425 stuff to here.
5426
54272010-05-25 Glenn Morris <rgm@gnu.org>
5428
5429 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5430 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5431
5432 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5433 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5434 here instead.
5435
54362010-05-24 Romain Francoise <romain@orebokech.com>
5437
5438 * make-dist: Look for version in src/emacs.c.
5439 Use lisp/subr.el rather than lisp/version.el for location check.
5440
54412010-05-21 Glenn Morris <rgm@gnu.org>
5442
5443 * configure.in (MKDEPDIR): Parallel build tweak.
5444
5445 * configure.in (ns_frag): New output file.
5446
5447 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5448 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5449
5450 * configure.in (cannot_dump): New output variable.
5451
54522010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5453
5454 * configure.in: On NetBSD, if terminfo is found, use it in
5455 preference to termcap. (Bug#6190)
5456
54572010-05-20 Glenn Morris <rgm@gnu.org>
5458
5459 * make-dist (src): Include *.mk.
5460 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5461 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5462 (deps_frag): New output file.
5463 (AUTO_DEPEND): Remove this definition.
5464
5465 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5466
54672010-05-19 Glenn Morris <rgm@gnu.org>
5468
5469 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5470 (ORDINARY_LINK): New AC_DEFINE.
5471 (LIB_GCC): No need to set if ORDINARY_LINK.
5472
54732010-05-18 Glenn Morris <rgm@gnu.org>
5474
5475 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5476 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5477
5478 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5479 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5480 (RALLOC_OBJ): New output variable.
5481
5482 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5483 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5484
54852010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * Makefile.in (src): Provide the name of the VCS file that witnesses
5488 a pull.
5489 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5490
54912010-05-17 Glenn Morris <rgm@gnu.org>
5492
5493 * configure.in (OLDXMENU_DEPS): New output variable.
5494
54952010-05-16 Glenn Morris <rgm@gnu.org>
5496
5497 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5498
5499 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5500 * Makefile.in (install-arch-dep): Update for above change.
5501
5502 * Makefile.in (ns_appdir): Remove.
5503 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5504
5505 * configure.in (TEMACS_LDFLAGS2): New output variable.
5506
5507 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5508 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5509 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5510 nothing uses.
5511
55122010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5515 does not use them.
5516 (X11R5_INHIBIT_I18N): Remove, unused.
5517
55182010-05-15 Glenn Morris <rgm@gnu.org>
5519
5520 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5521
5522 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5523
55242010-05-15 Ken Raeburn <raeburn@raeburn.org>
5525
5526 * configure.in: Look for version string in its new location.
5527
55282010-05-15 Eli Zaretskii <eliz@gnu.org>
5529
5530 * config.bat: Remove support for DJGPP v1.x.
5531
55322010-05-15 Glenn Morris <rgm@gnu.org>
5533
5534 * configure.in (OLDXMENU_TARGET): New output variable.
5535
5536 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5537
5538 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5539 and other files that no longer exist.
5540
55412010-05-14 Glenn Morris <rgm@gnu.org>
5542
5543 * configure.in (cpp_undefs): Add mktime, register, X11.
5544
5545 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5546 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5547 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5548
5549 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5550 (GNUSTEP_MAKEFILES): Do not output.
5551
55522010-05-13 Glenn Morris <rgm@gnu.org>
5553
5554 * configure.in: Fix some paren typos.
5555
5556 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5557
5558 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5559
55602010-05-12 Glenn Morris <rgm@gnu.org>
5561
5562 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5563
5564 * configure.in (LIB_GCC): New output variable.
5565
55662010-05-11 Glenn Morris <rgm@gnu.org>
5567
5568 * make-dist (msdos): No more mainmake.
5569
5570 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5571 * config.bat: Do not run cpp on lib-src/Makefile.in.
5572
5573 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5574
55752010-05-10 Glenn Morris <rgm@gnu.org>
5576
5577 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5578
5579 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5580 (BLESSMAIL_TARGET): New output variable.
5581
55822010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5583
5584 * INSTALL: Fix typos.
5585
55862010-05-08 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * configure.in: Add check for buggy version of GCC (Bug#6031).
5589
55902010-05-08 Glenn Morris <rgm@gnu.org>
5591
5592 * configure.in (HAVE_LIBNCURSES): New local variable.
5593 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5594 replacing cpp in src/s/*.h and src/Makefile.in.
5595
55962010-05-07 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * Version 23.2 released.
5599
56002010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * configure.in: Add tests for `isnan' and `copysign'.
5603
56042010-05-07 Eli Zaretskii <eliz@gnu.org>
5605
5606 * config.bat: Allow for 2 leading `#'s in comments in
5607 src/Makefile.in.
5608
56092010-05-07 Glenn Morris <rgm@gnu.org>
5610
5611 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5612 Merges logic from src/s/* and src/Makefile.in.
5613 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5614
56152010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5616
5617 Define START_FILES and LIB_STANDARD using autoconf.
5618 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5619 here from src/s/*.h.
5620 (HAVE_CRTIN): Remove, inline logic in the netbsd
5621 START_FILES/LIB_STANDARD computation.
5622
56232010-05-06 Glenn Morris <rgm@gnu.org>
5624
5625 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5626
5627 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5628 (LD_SWITCH_X_SITE): Remove unused variables.
5629
56302010-05-04 Glenn Morris <rgm@gnu.org>
5631
5632 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5633 as well.
5634 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5635
5636 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5637
5638 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5639 variables, replacing c_switch_machine, c_switch_system.
5640 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5641 @c_switch_system@.
5642
56432010-05-03 Glenn Morris <rgm@gnu.org>
5644
5645 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5646
5647 * make-dist: There are no more src/m/*.inp files.
5648
56492010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5650
5651 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5652 (ac_link): Do not use ld_switch_machine.
5653
56542010-05-01 Glenn Morris <rgm@gnu.org>
5655
5656 * configure.in (OTHER_OBJ): Remove.
5657 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5658
56592010-04-30 Glenn Morris <rgm@gnu.org>
5660
5661 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5662 Elsewhere, maybe include it.
5663
5664 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5665 (OLDXMENU, LIBXMENU): New output variables.
5666
5667 * configure.in (OTHER_OBJ): New output variable.
5668
56692010-04-28 Glenn Morris <rgm@gnu.org>
5670
5671 * configure.in (CYGWIN_OBJ): New output variable.
5672
5673 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5674
5675 * configure.in (FONT_OBJ): New output variable.
5676
5677 * configure.in (LIBXMU): New output variable.
5678
5679 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5680
5681 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5682 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5683
56842010-04-27 Glenn Morris <rgm@gnu.org>
5685
5686 * configure.in (LIBXTR6): New output variable. Move unixware special
5687 case here from src/s/unixware.h.
5688
5689 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5690 in Makefiles.
5691 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5692
5693 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5694 (LIBXP): No longer substitute in Makefiles.
5695 (MOTIF_LIBW): New output variable. Move system-specific settings here
5696 from src/s files.
5697
56982010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5699
5700 Reduce CPP usage.
5701 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5702 (unexec): Define unconditionally, all platforms define
5703 UNEXEC. AC_SUBST it.
5704 (UNEXEC_SRC): Remove, unused.
5705 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5706
57072010-04-27 Glenn Morris <rgm@gnu.org>
5708
5709 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5710 replaced by LIBXP.
5711
5712 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5713 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5714 On hpux10-20, default to /lib.
5715
5716 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5717
57182010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5719
5720 * configure.in (LIBS_MACHINE): Remove, unused.
5721
5722 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5723
57242010-04-24 Glenn Morris <rgm@gnu.org>
5725
5726 * configure.in (CRT_DIR): New output variable.
5727 (--with-crt-dir): New option. (Bug#5655)
5728 (HAVE_LIB64_DIR): Remove.
5729
57302010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5731
5732 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5733
57342010-04-22 Miles Bader <miles@gnu.org>
5735
5736 * configure.in: Get rid of "unix" pre-defined macro when
5737 preprocessing Makefile. (Bug#5857)
5738
57392010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5740
5741 Avoid non-portable shell command negation
5742 * configure.in: Revert last change.
5743
57442010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5745
5746 * configure.in: Change "if test ! -f" to "if ! test -f".
5747
57482010-04-21 Glenn Morris <rgm@gnu.org>
5749
5750 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5751 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5752
57532010-04-21 Karel Klíč <kklic@redhat.com>
5754
5755 * configure.in: New option: --with(out)-selinux, on by default.
5756 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5757 LIBSELINUX_LIBS in Makefiles.
5758
57592010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5760
5761 * configure.in: Remove all references to LIBX11_SYSTEM.
5762
57632010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5764
5765 * configure.in: Remove all references to C_DEBUG_SWITCH.
5766
57672010-03-27 Eli Zaretskii <eliz@gnu.org>
5768
5769 * config.bat <lib-src>: Edit out lines that begin with several #
5770 characters.
5771
57722010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5773
5774 * configure.in: Remove support for old UNIX System V systems and
5775 for Unixware on non-x86 machines.
5776
5777 * configure.in: Remove support for Solaris on PPC and for old versions.
5778
5779 * configure.in: Remove non-working lynxos port.
5780
57812010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5782
5783 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5784
57852010-03-19 Glenn Morris <rgm@gnu.org>
5786
5787 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5788 happy.
5789
57902010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5791
5792 * configure.in: Check for tputs and friends, abort if not
5793 found (bug#5735).
5794
57952010-03-18 Glenn Morris <rgm@gnu.org>
5796
5797 * configure.in (--with-x-toolkit): In the help text, say which options
5798 are synonyms.
5799
5800 * configure.in (--with-mmdf, --with-mail-unlink):
5801 New options, off by default.
5802 (--with-mailhost): New option to set default POP host.
5803 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5804 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5805 New variables, substituted in Makefiles.
5806 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5807 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5808 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5809 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5810 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5811
58122010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5813
5814 * Makefile.in (uninstall): Handle the case where archlibdir does not
5815 exist. (Bug#5720)
5816
58172010-03-12 Eli Zaretskii <eliz@gnu.org>
5818
75f1671a 5819 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5820 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5821
5822 * configure: Regenerated.
5823
58242010-03-10 Chong Yidong <cyd@stupidchicken.com>
5825
5826 * Branch for 23.2.
5827
58282010-01-31 Juri Linkov <juri@jurta.org>
5829
5830 * .bzrignore: Add TAGS-LISP.
5831
58322010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5833
5834 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5835 this header file).
5836
58372010-01-12 Juanma Barranquero <lekktu@gmail.com>
5838
5839 * .bzrignore: Ignore all .exe, instead of individual files.
5840
58412010-01-12 Chong Yidong <cyd@stupidchicken.com>
5842
5843 * configure.in: Explicitly check for and link to -lXrender.
5844
58452010-01-12 Glenn Morris <rgm@gnu.org>
5846
5847 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5848 for bug reports for development versions.
5849
58502010-01-02 Eli Zaretskii <eliz@gnu.org>
5851
5852 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5853 build.
5854
58552009-12-27 Karl Fogel <kfogel@red-bean>
5856
5857 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5858 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5859
58602009-12-17 Glenn Morris <rgm@gnu.org>
5861
5862 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5863
58642009-12-15 Glenn Morris <rgm@gnu.org>
5865
5866 * info/dir: Add EDT entry.
5867 * Makefile.in (INFO_FILES): Add edt.
5868
58692009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5870
1154d12e 5871 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5872
58732009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5874
5875 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5876
58772009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5878
5879 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5880
58812009-12-01 Glenn Morris <rgm@gnu.org>
5882
5883 * make-dist: Add etc/images/mpc directory.
5884
58852009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5886
5887 * configure.in: Don't check for GConf unless X is used.
5888
58892009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5890
5891 * configure.in: Use -Wdeclaration-after-statement if available.
5892
58932009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5894
5895 * configure.in: New option: --with(out)-gconf.
5896 Set HAVE_GCONF if we find gconf.
5897
58982009-11-17 Glenn Morris <rgm@gnu.org>
5899
5900 * Makefile.in (INFO_FILES): Add semantic.
5901
59022009-11-16 Chong Yidong <cyd@stupidchicken.com>
5903
5904 * info/dir: Add Semantic.
5905
59062009-11-16 Glenn Morris <rgm@gnu.org>
5907
5908 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5909 pattern, so as not to exclude makefile*.el. (Bug#4912)
5910
59112009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5912
5913 * configure.in: --enable-autodepend is new. Check for GNU Make
5914 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5915 gcc and GNU make to generate dependencies.
5916
59172009-10-27 Glenn Morris <rgm@gnu.org>
5918
5919 * make-dist: Make links to doc/lispintro/*.pdf.
5920
59212009-10-23 Jim Meyering <meyering@redhat.com>
5922
5923 * configure.in: Invoke $CPP with -P when creating Makefile and
5924 src/Makefile. Without this, gcc 4.4.2 converts each
5925 backslash-newline pair in the input to a bare newline, yielding
5926 invalid Makefiles.
5927
5928 * configure: Regenerate.
5929
59302009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * configure.in (vax-dec-vms): Remove, not supported anymore.
5933
59342009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5935
5936 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5937 (*-apple-darwin*): Add x86_64 architecture.
5938
59392009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5940
5941 * config.guess, config.sub: Updated from master source.
5942
59432009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5944
5945 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5946
59472009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5948
5949 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5950
59512009-09-29 Glenn Morris <rgm@gnu.org>
5952
5953 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5954
59552009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * config.guess, config.sub: Updated from master source.
5958
5959 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5960
59612009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5964
59652009-09-13 Chong Yidong <cyd@stupidchicken.com>
5966
5967 * INSTALL: Update URL for GNU FreeFont.
5968
59692009-09-09 Glenn Morris <rgm@gnu.org>
5970
5971 * Makefile.in (install-arch-indep): Don't recursively change perms of
5972 site-lisp and infodir. There may be non-Emacs files in here, and the
5973 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5974 (mkdir): Set umask to world-readable before creating directories.
5975 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5976
59772009-08-29 Glenn Morris <rgm@gnu.org>
5978
5979 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5980 (info): Don't give an error in the absence of makeinfo - let the doc
5981 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5982
59832009-08-23 Ken Raeburn <raeburn@raeburn.org>
5984
5985 * Makefile.in (install-arch-indep): If the versioned DOC-####
5986 generated during loadup+dump isn't found, install the plain DOC
5987 file that always gets generated, in case CANNOT_DUMP is set.
5988
5989 * configure.in: Warn if package version specified here doesn't
5990 match the version in version.el.
5991 * configure: Regenerate.
5992
59932009-08-22 Michael Albinus <michael.albinus@gmx.de>
5994
5995 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5996
5997 * configure: Regenerate.
5998
59992009-08-19 Glenn Morris <rgm@gnu.org>
6000
6001 * INSTALL: Remove reference to cvtmail.
6002
60032009-08-15 CHENG Gao <chenggao@gmail.com>
6004
6005 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
6006
60072009-08-02 Kevin Ryde <user42@zip.com.au>
6008
6009 * INSTALL: Fix free fonts URL.
6010
60112009-07-22 Glenn Morris <rgm@gnu.org>
6012
6013 * configure.in (AC_PREREQ): Require autoconf 2.62.
6014
60152009-07-04 Andreas Schwab <schwab@linux-m68k.org>
6016
6017 * configure.in (--enable-checking, --enable-profiling):
6018 Use AS_HELP_STRING.
6019
60202009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * configure.in (--enable-profiling): New option.
6023 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
6024
60252009-06-27 Glenn Morris <rgm@gnu.org>
6026
6027 * configure.in: Restore netbsd on mips, mipsel, mipseb.
6028
60292009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6030
6031 * configure.in (--enable-checking): New option.
6032
60332009-06-24 Glenn Morris <rgm@gnu.org>
6034
6035 * make-dist: Warn if subdir does not exist in source.
6036 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
6037 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
6038 No longer make links.
6039
60402009-06-24 Yavor Doganov <yavor@gnu.org>
6041
6042 * make-dist (tempdir): Don't create directories preferences.gorm
6043 and preferences.nib, they are no longer required.
6044
60452009-06-21 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * Branch for 23.1.
6048
60492009-06-12 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * configure.in: Delete mac-fix-env target, which has been
6052 removed (Bug#3531).
6053
60542009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6055
1154d12e 6056 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
6057
60582009-05-05 Per Starbäck <per@starback.se> (tiny change)
6059
6060 * BUGS: Use new binding of view-emacs-problems.
6061
c7015153 60622009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
6063
6064 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6065 for Solaris compatibility.
6066
60672009-04-25 Chong Yidong <cyd@stupidchicken.com>
6068
6069 * configure: Regenerate.
6070
6071 * configure.in: Disable use of FreeType without libXft.
6072
60732009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6074
6075 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6076 Check if it is declared in gtk.h.
6077
60782009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6079
6080 * Makefile.in (install-arch-indep): Remove .gitignore files.
6081
60822009-04-03 Kenichi Handa <handa@m17n.org>
6083
6084 * INSTALL: Make the section "Complex Text Layout support
6085 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6086
60872009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6088
6089 * configure.in (rs6000-ibm-aix6*): Fix typo.
6090
60912009-03-04 Glenn Morris <rgm@gnu.org>
6092
6093 * Makefile.in (INFO_FILES): Add auth.
6094
60952009-03-03 Glenn Morris <rgm@gnu.org>
6096
6097 * info/dir: Add Auth-source.
6098
60992009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6100
6101 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6102 the second.
6103
61042009-02-28 Eli Zaretskii <eliz@gnu.org>
6105
6106 * config.bat: Copy .dbxinit to _dbxinit.
6107
6108 * make-dist (Making links to `info'): Remove .gitignore.
6109
61102009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * Makefile.in (lib-src, lisp): Use simpler rule.
6113 (src): Be more specific to avoid recompiling all the .elc files just
6114 because the bootstrap-emacs is missing.
6115
61162009-02-26 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * configure.in: Require librsvg >= 2.11.
6119
61202009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6121
6122 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6123 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6124
61252009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6126
6127 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6128
61292009-02-03 Glenn Morris <rgm@gnu.org>
6130
6131 * make-dist: Add some missing files, remove some that are no longer
6132 present.
6133
61342009-02-02 Glenn Morris <rgm@gnu.org>
6135
6136 * make-dist: Add some missing nextstep/ files.
6137
61382009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6139
6140 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6141
61422009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6143
6144 * configure.in: Add support for m68k-*-netbsd.
6145
61462009-01-14 Juri Linkov <juri@jurta.org>
6147
6148 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6149
6150 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6151 and bug-reference-mode.
6152
61532009-01-11 Juri Linkov <juri@jurta.org>
6154
6155 * INSTALL.CVS: Move configuration explicitly to the first step.
6156
61572009-01-09 Glenn Morris <rgm@gnu.org>
6158
6159 * .dir-locals.el: Don't set indent-tabs-mode.
6160
61612008-12-30 Kenichi Handa <handa@m17n.org>
6162
6163 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6164 the function OTF_get_variation_glyphs.
6165
61662008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6167
6168 * Makefile.in (install-arch-dep): Remove old directories in
6169 ns_app* before moving new directories there.
6170
61712008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * .dir-locals.el: Remove non-working entry for pmail.
6174 (fill-column): Fix typo.
6175 (change-log-mode): Add fill column.
6176
61772008-12-26 Eli Zaretskii <eliz@gnu.org>
6178
6179 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6180
61812008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6182
6183 * make-dist (tempdir): Distribute .dir-locals.el.
6184
6185 * .dir-locals.el: New file.
6186
61872008-12-19 Eli Zaretskii <eliz@gnu.org>
6188
6189 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6190 for rationale.
6191
61922008-12-13 Glenn Morris <rgm@gnu.org>
6193
6194 * Makefile.in (install-arch-indep): Add new man-pages.
6195 (manext): Remove variable.
6196 (MAN_PAGES): New variable.
6197 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6198 and remove.
6199 (uninstall): Remove desktop file and icons, game scores if empty.
6200
62012008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * config.guess, config.sub: Updated from master source.
6204
62052008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6206
6207 * Makefile.in (install-arch-indep): Install ebrowse.1.
6208
62092008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6210
6211 * configure.in: Add Solaris on x86_64.
6212
62132008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6214
6215 * config.guess, config.sub: Updated from master source.
6216
62172008-12-08 Eli Zaretskii <eliz@gnu.org>
6218
6219 * info/dir: Fix last change.
6220
62212008-12-07 Eli Zaretskii <eliz@gnu.org>
6222
6223 * info/dir: Untabify.
6224
a04689de 62252008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6226
6227 * configure.in: Fix last change.
6228
62292008-11-28 Richard M Stallman <rms@gnu.org>
6230
6231 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6232 New configurations.
6233
62342008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6235
6236 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6237 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6238
62392008-11-15 Eli Zaretskii <eliz@gnu.org>
6240
6241 * Makefile.in (INFO_FILES): Remove ns-emacs.
6242
6243 * info/dir (NS-Emacs): Remove entry.
6244
62452008-11-08 Eli Zaretskii <eliz@gnu.org>
6246
6247 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6248
62492008-11-07 Glenn Morris <rgm@gnu.org>
6250
6251 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6252
62532008-10-31 Eli Zaretskii <eliz@gnu.org>
6254
6255 * config.bat: Tell user to expect one "File not found" message
6256 while the `doc' directory is being configured.
6257
62582008-10-30 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * update-subdirs: Put obsolete directory last.
6261
62622008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6263
6264 * configure.in: Check fontconfig always.
6265
62662008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6267
6268 * configure (*-solaris2.[7-9]*): Fix typo.
6269
62702008-10-24 Glenn Morris <rgm@gnu.org>
6271
6272 * configure.in (--without-sync-input, --with-pkg-config-prog):
6273 Help strings start with lower case.
6274 (--with-gnustep-conf): New option.
6275 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6276
62772008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6278
6279 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6280 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6281 is not found. (Bug#1230)
6282
62832008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6284
6285 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6286 Use sol2-6.h for Solaris 7-9.
6287
a04689de 62882008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6289
6290 * configure.in: Add support for GNU/Linux on SuperH.
6291
62922008-10-12 Andreas Schwab <schwab@suse.de>
6293
6294 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6295
1a71cb28 62962008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6297
6298 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6299 "X") to avoid confusion.
6300
6301 * configure: Regenerate.
6302
63032008-09-07 Romain Francoise <romain@orebokech.com>
6304
6305 * make-dist: Distribute doc/man/ChangeLog.
6306
63072008-08-28 Chong Yidong <cyd@stupidchicken.com>
6308
6309 * configure.in: Disable XFT and Freetype when without X.
6310
6311 * configure: Regenerate.
6312
63132008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6314
6315 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6316
63172008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6318
90eacf99
SM
6319 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6320 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6321
6322 * configure: Regenerate.
6323
63242008-08-20 Eli Zaretskii <eliz@gnu.org>
6325
6326 * configure.in: Move "#define subprocesses" before
6327 config_opsysfile is included.
6328
63292008-08-19 Kenichi Handa <handa@m17n.org>
6330
6331 * INSTALL (Extra fonts): Mention local fonts, don't mention
6332 mule-unicode.
6333
63342008-08-16 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * make-dist: Omit info/.arch-inventory.
6337
63382008-08-16 Jason Rumney <jasonr@gnu.org>
6339
6340 * make-dist (tempdir/nt): Link emacsclient.rc.
6341
63422008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6343
6344 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6345 AC_SUBST it.
6346 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6347 AC_SUBST it.
6348 (OTHER_FILES): Always define for HAVE_NS.
6349 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6350 * configure: Regenerate.
6351
63522008-08-07 Andreas Schwab <schwab@suse.de>
6353
6354 * configure.in: Correctly handle
6355 --enable-cocoa-experimental-ctrl-g=no and
6356 --enable-ns-self-contained=yes.
6357
63582008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6359
6360 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6361 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6362 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6363
63642008-08-06 Andreas Schwab <schwab@suse.de>
6365
6366 * configure.in: Fix quoting.
6367
63682008-08-06 Chong Yidong <cyd@stupidchicken.com>
6369
6370 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6371
a04689de 63722008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6373
6374 * configure.in: Add checks for krb5_error.text and
6375 krb5_error.e_text struct members.
6376
63772008-08-04 Chong Yidong <cyd@stupidchicken.com>
6378
6379 * configure.in: Test for existence of NSInteger.
6380 Suggested by Yavor Doganov.
6381
63822008-08-02 Romain Francoise <romain@orebokech.com>
6383
6384 * Makefile.in (INFO_FILES): Add mairix-el.
6385
63862008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6387
6388 * make-dist:
6389 * README: Remove VMS support.
6390 * vms: Remove directory.
6391
63922008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6393
6394 * configure.in (MULTI_KBOARD): Remove.
6395
63962008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6399
64002008-07-29 Chong Yidong <cyd@stupidchicken.com>
6401
6402 * info/dir (File): Add mairix-el.
6403
64042008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6405
6406 Remove support for Mac Carbon.
6407 * mac: Remove directory.
6408 * make-dist:
6409 * configure.in:
6410 * README:
6411 * Makefile.in:
6412 * INSTALL: Remove code for Carbon.
6413 * configure: Regenerate.
6414
64152008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6416
6417 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6418
64192008-07-25 Chong Yidong <cyd@stupidchicken.com>
6420
6421 * configure.in: Check for getrlimit.
6422
6423 * configure: Regenerate.
6424
64252008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6426
6427 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6428 in src/Makefile.in.
6429 (static): Remove, autoconf would always comment it out anyway.
6430 (subprocesses): Define unconditionally.
6431
64322008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6433
6434 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6435 compilation under GNUstep.
6436
64372008-07-18 Kenichi Handa <handa@m17n.org>
6438
6439 * INSTALL (Complex Text Layout support libraries): Delete the
6440 paragraph about --enable-font-backend.
6441
64422008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6443
6444 * configure.in: Print out some info to user for NeXTstep builds.
6445 (ns-app): Remove enable option.
6446 (ns-self-contained): Add enable option.
6447 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6448 GNUstep, use to set install prefixes, and substitute in Makefiles.
6449 * configure: Regenerate.
6450 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6451 NS app bundle.
6452
64532008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6456
64572008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6458
6459 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6460 NS_IMPL_COCOA.
6461
64622008-07-16 Glenn Morris <rgm@gnu.org>
6463
6464 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6465 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6466 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6467 never unset.
6468
6469 * make-dist: Add nextstep/ directories.
6470 (src, lib-src): Add .m files.
6471
64722008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6475 (USER_FULL_NAME): Remove, not used anymore.
6476 * configure: Regenerate.
6477
64782008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6479
6480 Changes and additions for NeXTstep windowing system (Cocoa and
6481 GNUstep) support.
6482
6483 * configure.in: Add support for NS window system: --with-ns (default
6484 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6485 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6486 disable font backend if window system is "none", not if !HAVE_X11.
6487 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6488 (install-arch-dep): Add commands to assemble NS .app package.
6489
64902008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6491
6492 * configure.in: Use macppc for Darwin. Remove references to
6493 desupported systems.
6494 * configure: Regenerate.
6495
64962008-07-05 Glenn Morris <rgm@gnu.org>
6497
6498 * make-dist (EMACS): Doc fix.
6499 (lisp): There are no *.dat or image files here any more.
6500 (src): There are no *.s files here any more.
6501 (etc/images, etc/images/*): Link to most regular files.
6502
65032008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6504
6505 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6506
65072008-07-01 Glenn Morris <rgm@gnu.org>
6508
6509 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6510 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6511 and explicitly export there. (Bug#507.)
6512
65132008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6514
6515 * configure.in:
6516 * configure: Remove references to obsolete systems.
6517
65182008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6519
6520 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6521 make it depend on all other */.in files.
6522 (src/Makefile, src/config.stamp, lib-src/Makefile)
6523 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6524 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6525 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6526 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6527
6528 * configure.in: Don't create src/config.stamp any more.
6529
65302008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6533
65342008-06-22 Glenn Morris <rgm@gnu.org>
6535
6536 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6537
65382008-06-21 Romain Francoise <romain@orebokech.com>
6539
6540 * Makefile.in (INFO_FILES): Add sasl.
6541
65422008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6545 (bootstrap-build): Remove.
6546 (top_bootclean): New var.
6547 (top_distclean, bootstrap-clean): Use it.
6548 (bootstrap): Don't recheck config. Make normally.
6549
65502008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * Makefile.in (SUBDIR): Include `lisp'.
6553 (lisp): Depend on `src'.
6554 (top_distclean): Don't remove config.status.
6555 (bootstrap-clean): New target.
6556 (maintainer-clean): Use it.
6557 (bootstrap): Use bootstrap-clean. Re-run config.status.
6558 (src/bootstrap-emacs${EXEEXT}): New target.
6559 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6560 src/Makefile now takes care of it.
6561 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6562
65632008-06-15 Glenn Morris <rgm@gnu.org>
6564
6565 * info/dir: Add sasl.
6566
65672008-06-09 Alan Mackenzie <acm@muc.de>
6568
6569 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6570
65712008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6572
6573 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6574
65752008-06-07 Glenn Morris <rgm@gnu.org>
6576
6577 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6578 serve no purpose.
6579
65802008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6581
6582 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6583 * configure: Regenerate.
6584
65852008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6588
65892008-05-14 Kenichi Handa <handa@m17n.org>
6590
6591 * configure: Regenerate.
6592
6593 * configure.in: Don't handle --disable-font-backend. Don't print
6594 a message about a font backend.
6595
65962008-05-09 Glenn Morris <rgm@gnu.org>
6597
6598 * configure.in: Make absence of makeinfo a fatal error only if the info
6599 files don't exist.
6600 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6601
66022008-05-07 Eli Zaretskii <eliz@gnu.org>
6603
6604 * config.bat: Fix last change: don't use < and > in "rem" lines,
6605 they are interpreted as redirection by DOS shells.
6606
66072008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6608
6609 * configure.in: Check availability of AvailabilityMacros.h
6610 if HAVE_CARBON.
6611
6612 * configure: Regenerate.
6613
66142008-05-03 Glenn Morris <rgm@gnu.org>
6615
6616 * configure.in (x_libraries): Remove standard 64-bit directories -
6617 experimental workaround for minor autoconf bug.
6618
6619 * configure.in (--without-makeinfo): New option. If set,
6620 absence of suitable makeinfo is not a fatal error.
6621 * Makefile.in (MAKEINFO): New, set by configure.
6622 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6623 (info-real): New target.
6624 (info): Without makeinfo, do nothing, else call `info-real'.
6625
66262008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6627
6628 * configure.in: Remove hpux10.20 from the desupported list.
6629
66302008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6631
6632 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6633
66342008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6637 rather than change CPPFLAGS.
6638 (HAVE_GTK): Rename to USE_GTK.
6639
66402008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6641
6642 * configure.in: Replace the obsolete macros AC_AIX and
6643 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6644
66452008-04-05 Andreas Schwab <schwab@suse.de>
6646
6647 * configure.in: No longer create admin/unidata/Makefile.
6648
66492008-03-28 Andreas Schwab <schwab@suse.de>
6650
6651 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6652 (lisp/Makefile): New rule.
6653
66542008-03-13 Glenn Morris <rgm@gnu.org>
6655
6656 * configure.in (AC_INIT): Fix version number.
6657 (sync-input): Reword the option, since it's on by default.
6658
66592008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6660
6661 * configure.in: Add --enable-sync-input, default yes.
6662
66632008-03-11 Glenn Morris <rgm@gnu.org>
6664
6665 * Makefile.in (install-etc, mkdir): Handle directory
6666 etc/images/icons/hicolor/*/mimetypes/.
6667
6668 * make-dist: Handle icons/hicolor/scalable directory.
6669
66702008-03-05 Glenn Morris <rgm@gnu.org>
6671
6672 * configure.in: Enable font-backend by default.
6673 (USE_FONT_BACKEND): Set to "no" in absence of X.
6674 (PKG_CONFIG): Don't set multiple times, once is enough.
6675 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6676
66772008-03-03 Glenn Morris <rgm@gnu.org>
6678
6679 * Makefile.in (iconsrcdir): New variable.
6680 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6681 directory.
6682
66832008-02-29 Glenn Morris <rgm@gnu.org>
6684
6685 * test/: New directory.
6686
66872008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6688
6689 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6690
66912008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6692
6693 * configure.in: Print an error for systems that we think are obsolete
6694 and are proposed to be removed. Remove some more unused systems.
6695 Add support for powerpc-ibm-aix6*.
6696
66972008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 * configure.in: Remove references to obsolete variables and systems.
6700
67012008-02-21 Glenn Morris <rgm@gnu.org>
6702
6703 * Makefile.in (set_installuser): New.
6704 (install-arch-indep): Use set_installuser to avoid duplicate code.
6705
6706 * README.unicode: Split into admin/notes/unicode,font-backend and
6707 remove.
6708
67092008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6710
6711 * configure.in (arm*-*-freebsd*): Add.
6712
67132008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6714
6715 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6716 dealing with obsolete variables.
6717
67182008-02-08 Glenn Morris <rgm@gnu.org>
6719
6720 * Makefile.in (check-info-dir): New target.
6721
67222008-02-08 Michael Olson <mwolson@gnu.org>
6723
6724 * Makefile.in (INFO_FILES): Add epa.
6725
6726 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6727 features" section.
6728
67292008-02-06 Glenn Morris <rgm@gnu.org>
6730
6731 * configure.in (--with-gcc): Give an error saying this option has
6732 been removed.
6733 (--with-gtk): Remove this option.
6734
67352008-02-06 Tom Tromey <tromey@redhat.com>
6736
6737 * configure.in (--with-gcc): Remove.
6738 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6739
a04689de 67402008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6741
6742 * INSTALL: Recommend giflib, not libungif.
6743
67442008-02-05 Tom Tromey <tromey@redhat.com>
6745
6746 * configure.in (--with-dbus): Default to enabled.
6747
67482008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6749
6750 * INSTALL (Complex Text Layout support libraries): New section.
6751
67522008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6753
6754 * make-dist: Remove references to files in mac/ that have been
6755 deleted.
6756
67572008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6758
6759 * configure.in: For libotf and m17n-flt checks, set shell vars
6760 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6761 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6762 Reported by Ulrich Müller.
067d23c9
KY
6763
67642008-02-02 Eli Zaretskii <eliz@gnu.org>
6765
6766 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6767 admin/unidata/Makefile.in to Makefile.
6768
67692008-02-02 Glenn Morris <rgm@gnu.org>
6770
6771 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6772 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6773 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6774
67752008-02-01 Miles Bader <miles@gnu.org>
6776
6777 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6778 [libotf], and [m17n-flt] options.
6779
67802008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6781
6782 * configure.in: Add EMACS_ARG_N([libotf]...), and
6783 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6784 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6785 CFLAGS, and LIBS in checking of m17n-flt.
6786
67872008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6788
6789 * configure.in: Check the availability of m17n-flt library.
6790
67912008-02-01 Kenichi Handa <handa@m17n.org>
6792
6793 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6794 not available.
6795
67962008-02-01 Kenichi Handa <handa@m17n.org>
6797
6798 * configure.in: New args --enable-font-backend, --with-xft,
6799 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6800 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6801 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6802 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6803
68042008-02-01 Kenichi Handa <handa@m17n.org>
6805
6806 * make-dist: Include etc/charsets in tarball.
6807
68082008-02-01 Kenichi Handa <handa@m17n.org>
6809
6810 * configure.in: While running cpp on junk.c, include
6811 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6812 exists.
6813
68142008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6815
6816 * configure.in (xtensa): Match more configurations.
6817
68182008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6819
6820 * configure.in: Update comment.
6821
68222008-01-26 Glenn Morris <rgm@gnu.org>
6823
6824 * configure.in (--without-gcc): By default, neither off nor on.
6825 (--with-carbon): Tone down rhetoric in help text.
6826
68272008-01-25 Glenn Morris <rgm@gnu.org>
6828
6829 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6830 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6831 Default `Carbon' to off (it's unsupported).
6832
68332008-01-24 Glenn Morris <rgm@gnu.org>
6834
6835 * configure.in: Standardize dbus-related messages.
6836
68372008-01-23 Michael Olson <mwolson@gnu.org>
6838
6839 * configure.in (pkg-config-prog): Remove initial whitespace.
6840
68412008-01-23 Tom Tromey <tromey@redhat.com>
6842
6843 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6844 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6845 Update all users.
6846
68472008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6848
6849 * config.guess, config.sub: Updated from master source.
6850
68512008-01-17 Andreas Schwab <schwab@suse.de>
6852
6853 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6854
68552008-01-17 Glenn Morris <rgm@gnu.org>
6856
6857 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6858
68592008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6860
6861 * configure.in: Remove more references to unsupported systems.
6862
68632008-01-16 Sven Joachim <svenjoac@gmx.de>
6864
6865 * make-dist: Add --lzma.
6866
68672008-01-16 Glenn Morris <rgm@gnu.org>
6868
6869 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6870 configure checks for this.
6871
68722008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * configure.in: Remove more references to unsupported systems.
6875
68762008-01-06 Romain Francoise <romain@orebokech.com>
6877
6878 * configure.in: Delete extra semicolons.
6879
68802008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6881
6882 * configure.in: Remove references to unsupported systems.
6883
68842008-01-05 Romain Francoise <romain@orebokech.com>
6885
6886 * make-dist: Add --bzip2. Update copyright.
6887
68882008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6889
6890 * configure.in: Remove support for Masscomp.
6891
68922008-01-05 Glenn Morris <rgm@gnu.org>
6893
6894 * Makefile.in (desktopdir, icondir): New variables.
6895 (install-arch-indep): Also depend on `install-etc'.
6896 (install-etc): New target.
6897 (mkdir): Also create the `applications' and `icons' directories.
6898
68992008-01-04 Glenn Morris <rgm@gnu.org>
6900
6901 * make-dist: Update for new etc/images/icons/hicolor directory.
6902
69032007-12-09 Andreas Schwab <schwab@suse.de>
6904
6905 * configure.in: D-Bus is not enabled by default.
6906
69072007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6908
6909 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6910 change.
6911
69122007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6913
6914 * configure.in: Give package name and version to AC_INIT.
6915
69162007-12-03 Magnus Henoch <mange@freemail.hu>
6917
6918 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6919
69202007-12-03 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * configure.in: No need for DBUS_INFO anymore.
6923
6924 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6925
69262007-12-02 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6929
6930 * Makefile.in (INFO_FILES): Add dbus.
6931
69322007-12-02 Romain Francoise <romain@orebokech.com>
6933
6934 * make-dist: Fix last change.
6935
69362007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6937
6938 * configure.in: Add support for gnu-kfreebsd.
6939
69402007-11-28 Glenn Morris <rgm@gnu.org>
6941
6942 * make-dist: Add etc/nxml.
6943
69442007-11-24 Romain Francoise <romain@orebokech.com>
6945
6946 * Makefile.in (INFO_FILES): Add nxml-mode.
6947
69482007-11-23 Romain Francoise <romain@orebokech.com>
6949
6950 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6951 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6952
69532007-11-20 Andreas Schwab <schwab@suse.de>
6954
6955 * configure.in: Always include <resolv.h> when checking for res_init.
6956
69572007-11-17 Andreas Schwab <schwab@suse.de>
6958
6959 * update-subdirs: Atomically update subdirs.el.
6960
69612007-11-17 Glenn Morris <rgm@gnu.org>
6962
6963 * Makefile.in (check-declare): New target.
6964
69652007-11-07 Glenn Morris <rgm@gnu.org>
6966
6967 * configure.in: Deprecate Mac Carbon port.
6968
69692007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6970
6971 * configure.in: Remove HAVE_X11R5 check.
6972
69732007-10-31 Glenn Morris <rgm@gnu.org>
6974
6975 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6976 when changing ownership of installed files.
6977
69782007-10-30 Glenn Morris <rgm@gnu.org>
6979
6980 * make-dist: Add new directory etc/gnus.
6981
69822007-10-30 Michael Olson <mwolson@gnu.org>
6983
6984 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6985
69862007-10-29 Glenn Morris <rgm@gnu.org>
6987
6988 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6989
69902007-10-23 Glenn Morris <rgm@gnu.org>
6991
6992 * MAINTAINERS: Move to admin/.
6993
69942007-10-17 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6997 (HAVE_LIBRESOLV): Also define if we are using res_init().
6998
69992007-10-17 Glenn Morris <rgm@gnu.org>
7000
7001 * FTP: Remove file, since it's just a duplicate of one in etc/.
7002
70032007-10-05 Eli Zaretskii <eliz@gnu.org>
7004
7005 * config.bat: Fix configuring `doc' due to changes in the
7006 directory structure.
7007
70082007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
7009
7010 * configure.in: Don't use -lpthread on HP-UX.
7011
70122007-09-16 Glenn Morris <rgm@gnu.org>
7013
7014 * make-dist: File gfdl.1 has been removed.
7015
70162007-09-15 Glenn Morris <rgm@gnu.org>
7017
7018 * configure.in: Fix makeinfo version regexp.
7019
70202007-09-12 Glenn Morris <rgm@gnu.org>
7021
7022 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
7023 implementation of alloca is not found.
7024
7025 * Makefile.in (SOURCES, unlock, relock): Delete.
7026 (install-arch-indep): Do not exclude the etc/ Makefiles.
7027
70282007-09-09 Juri Linkov <juri@jurta.org>
7029
7030 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
7031
7032 * README: Add doc/ to documentation directories.
7033
70342007-09-08 Michael Olson <mwolson@gnu.org>
7035
7036 * MAINTAINERS: Add myself for ERC and tq.el.
7037 Update for new doc/ directory layout.
7038
70392007-09-06 Romain Francoise <romain@orebokech.com>
7040
7041 * make-dist: Update for new doc/ directory layout.
7042
70432007-09-06 Glenn Morris <rgm@gnu.org>
7044
7045 * Makefile.in (mansrcdir): New variable.
7046 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7047 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7048 update these targets for new doc/ directory layout.
7049 (doc/misc/Makefile): New target.
7050 (install-arch-indep): Use mansrcdir for new location of manpages.
7051 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7052 (relock, info, dvi): Update targets for new doc/ directory layout.
7053
7054 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7055 for new doc/ directory layout.
7056
70572007-09-02 Andreas Schwab <schwab@suse.de>
7058
7059 * configure.in: Use AS_HELP_STRING throughout.
7060 * configure: Regenerate.
7061
70622007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7063
7064 * configure.in: Require Gtk/Glib 2.6.
7065
70662007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7067
7068 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7069 Use them throughout in place of AC_ARG_WITH calls.
7070 * configure: Regenerate.
7071
70722007-09-01 Andreas Schwab <schwab@suse.de>
7073
7074 * configure.in: Put quotes around nested macro calls.
7075
a04689de 70762007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
7077
7078 * configure.in: Fix typo.
7079 * configure: Regenerate.
7080
70812007-08-30 Glenn Morris <rgm@gnu.org>
7082
7083 * configure.in (AH_BOTTOM): Copy some manual changes made to
7084 src/config.in here so they are not lost when it regenerates.
7085
7086 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7087
70882007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7089
7090 * README.multi-tty: New file.
7091
70922007-08-29 Glenn Morris <rgm@gnu.org>
7093
7094 * README: Increase version to 23.0.50.
7095
70962007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7097
7098 * configure.in: New option: --without-xaw3d.
7099
71002007-08-24 Glenn Morris <rgm@gnu.org>
7101
7102 * configure.in: Check for a suitably recent makeinfo.
7103
71042007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7105
7106 * configure.in (Check for required libraries): Typo.
7107
71082007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7109
7110 * configure.in: Check librsvg2 also for Mac Carbon.
7111
71122007-08-22 Romain Francoise <romain@orebokech.com>
7113
7114 * make-dist: Follow reorganization of files in etc/.
7115
71162007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7117
7118 * configure.in: Add support for SVG images through librsvg2.
7119
71202007-07-28 Eli Zaretskii <eliz@gnu.org>
7121
7122 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7123 to avoid an error message if there is no DOC there.
7124
71252007-07-25 Glenn Morris <rgm@gnu.org>
7126
7127 * Relicense all FSF files to GPLv3 or later.
7128
7129 * COPYING, info/COPYING: Switch to GPLv3.
7130
71312007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7132
7133 * configure.in: Complain if X seems to be installed but no
7134 development files were found.
7135
71362007-06-20 Glenn Morris <rgm@gnu.org>
7137
7138 * configure.in: Prefer libgif over libungif.
7139
71402007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7141
7142 * configure.in: Check for all image libraries before exiting.
7143
71442007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7145
7146 * configure.in: Exit with error if image libraries aren't found.
7147
71482007-06-13 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7151 when compiling without scrollbars.
7152
71532007-06-12 Glenn Morris <rgm@gnu.org>
7154
7155 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7156
71572007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7158
7159 * configure.in: Change wording about yes/gtk and lucid/athena
7160 being synonyms.
7161
71622007-06-08 Glenn Morris <rgm@gnu.org>
7163
7164 * configure.in: Make gtk the default toolkit.
7165
71662007-06-07 Glenn Morris <rgm@gnu.org>
7167
7168 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7169 for a Sun C compiler.
7170
7171 * Makefile.in (install-arch-indep): Install only the DOC- file
7172 specific to the build, if possible, rather than DOC-*.
7173
71742007-06-02 Chong Yidong <cyd@stupidchicken.com>
7175
7176 * Version 22.1 released.
7177
71782007-05-25 Chong Yidong <cyd@stupidchicken.com>
7179
7180 * mkinstalldirs: Sync to version in automake CVS.
7181
71822007-05-22 Andreas Schwab <schwab@suse.de>
7183
7184 * configure.in: Prefer build_alias over host when host_alias is not set.
7185 * configure: Regenerate.
7186
71872007-05-20 Andreas Schwab <schwab@suse.de>
7188
7189 * configure.in: Remove empty AC_SUBST.
7190 * configure: Regenerate.
7191
71922007-05-20 Nick Roberts <nickrob@snap.net.nz>
7193
7194 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7195 it like others.
7196 * configure: Regenerate.
7197
71982007-05-20 Nick Roberts <nickrob@snap.net.nz>
7199
7200 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7201 (AC_CHECK_LIB): Add -lgpm.
7202 * configure: Regenerate.
7203
72042007-05-03 Glenn Morris <rgm@gnu.org>
7205
7206 * configure: Tweak message about the absence of shell functions.
7207
72082007-04-27 Andreas Schwab <schwab@suse.de>
7209
7210 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7211
72122007-04-26 Glenn Morris <rgm@gnu.org>
7213
7214 * README: Increase version to 22.1.50.
7215
72162007-04-24 Juanma Barranquero <lekktu@gmail.com>
7217
7218 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7219
72202007-04-19 Glenn Morris <rgm@gnu.org>
7221
7222 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7223
72242007-04-18 Glenn Morris <rgm@gnu.org>
7225
7226 * INSTALL: Mention CPP.
7227
72282007-04-15 Glenn Morris <rgm@gnu.org>
7229
7230 * FTP: Replace with a pointer to the web version.
7231
72322007-04-13 Glenn Morris <rgm@gnu.org>
7233
7234 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7235
72362007-04-04 Glenn Morris <rgm@gnu.org>
7237
7238 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7239 compiling with Sun Studio on Solaris.
7240
72412007-03-23 Glenn Morris <rgm@gnu.org>
7242
7243 * configure.in: Restore support for hp800 (removed 2007-01-27)
7244 following clarification of legal status.
7245
72462007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7247
7248 * configure.in: Add support for AIX4.3 on IBM RS6000.
7249
7250 * configure: Regenerate.
7251
72522007-03-20 Richard Stallman <rms@gnu.org>
7253
7254 * configure.in: Fix previous change.
7255
72562007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7257
7258 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7259 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7260 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7261
72622007-03-19 Chong Yidong <cyd@stupidchicken.com>
7263
7264 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7265 user specifies "without".
7266
7267 * configure: Regenerate.
7268
72692007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7270
7271 * configure.in: Warning for Gtk+ and Cygwin added.
7272 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7273
72742007-02-27 Glenn Morris <rgm@gnu.org>
7275
7276 * make-dist (oldXMenu): Remove Imakefile.
7277 (etc/images): Add README.
7278
72792007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7280
7281 * configure.in (xtensa-*-linux-gnu*): New configuration.
7282
7283 * configure: Regenerate.
7284
72852007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7286
7287 * config.guess, config.sub: Updated from master source.
7288
72892007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7290
7291 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7292
72932007-01-29 Chong Yidong <cyd@stupidchicken.com>
7294
7295 * configure.in: Restore support for hp800's not running HP-UX.
7296
7297 * configure: Regenerate.
7298
72992007-01-27 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * configure.in: Remove support for hp800 and sr2k machine types.
7302
7303 * configure: Regenerate.
7304
73052007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7306
7307 * configure.in: Add check for libXft.
7308
73092007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7310
7311 * INSTALL: Info files moved to share/info.
7312
73132007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7314
7315 * configure.in: Detect and use fink-installed in intel-based Mac
7316 builds; change Apple Darwin section to support both PowerPC and
7317 Intel-based Macs.
7318
73192006-12-26 Andreas Schwab <schwab@suse.de>
7320
7321 * Makefile.in (datarootdir): Define.
7322
73232006-12-24 Richard Stallman <rms@gnu.org>
7324
7325 * configure.in: Require Autoconf 2.61.
7326
73272006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7328
7329 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7330 Remove redundant entry for powerpc-apple-netbsd.
7331
7332 * configure: Regenerate.
7333
73342006-12-22 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * configure: Regenerate with autoconf 2.61.
7337
73382006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7339
7340 * configure.in: Detect alsa/asoundlib.h also.
7341 * configure: Regenerate.
7342
73432006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7344
7345 * configure.in: Check if GTK+ compiles at all.
7346
73472006-12-10 Andreas Schwab <schwab@suse.de>
7348
7349 * configure.in: Remove check for struct timezone, its result is
7350 never used.
7351
73522006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7353
7354 * configure.in: Add support for Solaris 10 on x86-64.
7355
73562006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7357
7358 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7359 of PKG_CONFIG_PATH.
7360
73612006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7362
7363 * configure.in (HAVE_SYNC): New test.
7364
73652006-12-03 Glenn Morris <rgm@gnu.org>
7366
7367 * Makefile.in: Fix Copyright format.
7368
7369 * configure.in (AH_TOP): Add missing Copyright year.
7370
7371 * update-subdirs: Add missing Copyright years.
7372
73732006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7374
7375 * Makefile.in: Touch only the parts of the share/emacs directory
7376 specific to this version.
7377
73782006-11-26 Chong Yidong <cyd@stupidchicken.com>
7379
7380 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7381
73822006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7383
7384 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7385
73862006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7387
7388 * configure.in: Prefer X11 to Carbon only when some X-specific
7389 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7390
73912006-11-04 Romain Francoise <romain@orebokech.com>
7392
7393 * Makefile.in (bootstrap-clean-before): Fix typo.
7394 Use new target `bootstrap-clean' in the leim subdirectory.
7395
73962006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7397
7398 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7399
74002006-10-30 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7403 directories.
7404
74052006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7406
7407 * configure.in: Enable x86-64 OpenBSD compilation.
7408
74092006-10-28 Glenn Morris <rgm@gnu.org>
7410
7411 * AUTHORS: Add cal-html.el author.
7412
74132006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7414
7415 * make-dist: Make links to mac/make-package and
7416 mac/Emacs.app/Contents/Resources/Emacs.icns.
7417
74182006-10-27 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * README: Bump version number to 22.0.90.
7421
74222006-10-23 Andreas Schwab <schwab@suse.de>
7423
7424 * configure.in: Make sure x_default_search_path is always set even
7425 when x_libraries is empty, and look in .../share as well for each
7426 library directory.
7427
74282006-09-28 Kenichi Handa <handa@m17n.org>
7429
7430 * configure.in (locallisppath): Don't include leim dir.
7431 (lisppath): Include leim dir.
7432
74332006-09-15 Jay Belanger <belanger@truman.edu>
7434
7435 * COPYING: Replace "Library Public License" by "Lesser Public
7436 License" throughout.
7437
74382006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7439
7440 * make-dist (EMACS): Exit and fail if the EMACS environment
7441 variable is set to something other than an absolute file name.
7442
74432006-08-16 Andreas Schwab <schwab@suse.de>
7444
7445 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7446 of hardcoding it.
7447
74482006-08-16 Richard Stallman <rms@gnu.org>
7449
7450 * INSTALL.CVS: Clean up wording.
7451
74522006-07-14 Eli Zaretskii <eliz@gnu.org>
7453
7454 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7455 $PKG_CONFIG --exists "$2" to config.log.
7456 * configure: Regenerate.
7457
1a71cb28 74582006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7459
7460 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7461
74622006-07-09 Kim F. Storm <storm@cua.dk>
7463
7464 * CONTRIBUTE: Use outline format.
7465 Add section on copyright years (from admin/notes/years).
7466
74672006-07-08 Eli Zaretskii <eliz@gnu.org>
7468
7469 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7470 to /dev/null, since we don't need the error message, just the
7471 exit status.
7472
74732006-07-07 Eli Zaretskii <eliz@gnu.org>
7474
7475 * CONTRIBUTE: Slight formatting changes and typo fixes.
7476 Add description of NEWS markings.
7477
74782006-07-07 Kim F. Storm <storm@cua.dk>
7479
7480 * CONTRIBUTE: Mention INSTALL.CVS.
7481
74822006-07-05 Romain Francoise <romain@orebokech.com>
7483
7484 * make-dist (top-level): Add CONTRIBUTE.
7485
74862006-07-04 Richard Stallman <rms@gnu.org>
7487
7488 * CONTRIBUTE: Much rewrite.
7489
74902006-07-04 Nick Roberts <nickrob@snap.net.nz>
7491
7492 * CONTRIBUTE: New file.
7493
74942006-06-24 Eli Zaretskii <eliz@gnu.org>
7495
7496 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7497
74982006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7499
7500 * configure.in: Add check for ALSA.
7501
75022006-05-06 Eli Zaretskii <eliz@gnu.org>
7503
7504 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7505
7506 * info/dir: Remove the Emacs-Xtra entry.
7507
75082006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7509
7510 Update copyright year(s) in many files.
7511
75122006-04-01 Eli Zaretskii <eliz@gnu.org>
7513
7514 * configure: Regenerated.
7515
75162006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7517
7518 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7519 --without-toolkit-scroll-bars was specified.
7520
75212006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7522
7523 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7524 to CFLAGS. Update Copyright years written to src/config.in.
7525
75262006-03-18 Claudio Fontana <claudio@gnu.org>
7527
7528 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7529 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7530 to be installed/uninstalled.
7531 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7532 to Info files installed by Emacs.
7533
75342006-03-03 Claudio Fontana <claudio@gnu.org>
7535
7536 * Makefile.in (install, uninstall): Add DESTDIR variable to
7537 support staged installations.
7538
75392006-02-14 Richard M. Stallman <rms@gnu.org>
7540
7541 * configure.in (s390x-*-linux-gnu*): New configuration.
7542
75432006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7544
7545 * configure.in: Require GTK 2.4 or newer.
7546
75472006-01-29 Michael Olson <mwolson@gnu.org>
7548
7549 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7550 * info/dir (ERC): New entry.
7551
75522006-01-29 Eli Zaretskii <eliz@gnu.org>
7553
7554 * info/dir: Fix last change.
7555
75562006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7557
7558 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7559
75602006-01-27 Eli Zaretskii <eliz@gnu.org>
7561
7562 * info/dir: Untabify the whole file.
7563 (Rcirc): New entry.
7564
75652006-01-12 Andreas Schwab <schwab@suse.de>
7566
7567 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7568 check.
7569
75702006-01-02 Chong Yidong <cyd@stupidchicken.com>
7571
7572 * configure.in: Use -Wno-pointer-sign if available.
7573
75742005-12-29 Andreas Schwab <schwab@suse.de>
7575
7576 * config.guess, config.sub: Updated from master source.
7577
75782005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7579
7580 * configure.in: Use amdx86-64 for freebsd on x86_64.
7581
75822005-11-22 Romain Francoise <romain@orebokech.com>
7583
7584 * make-dist: Add etc/images/icons.
7585
75862005-11-03 Andreas Schwab <schwab@suse.de>
7587
7588 * configure.in: Use GZIP_PROG instead of GZIP.
7589
90eacf99 7590 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7591 (install-arch-indep): Adjust.
7592
75932005-11-01 Andreas Schwab <schwab@suse.de>
7594
7595 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7596 (bootfast): Likewise.
7597
75982005-11-01 Romain Francoise <romain@orebokech.com>
7599
7600 * configure.in: Check for gzip.
7601
7602 * Makefile.in (install): Compress source files.
7603
76042005-10-24 Steven Tamm <steventamm@mac.com>
7605
7606 * configure.in: Fix darwin386 configuration issue.
7607
76082005-10-22 Eli Zaretskii <eliz@gnu.org>
7609
7610 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7611
76122005-10-17 Bill Wohler <wohler@newt.com>
7613
7614 * make-dist: Create and populate etc/images/low-color.
7615
76162005-10-15 Bill Wohler <wohler@newt.com>
7617
7618 * make-dist: Create and populate etc/images/gud.
7619
76202005-10-08 Richard M. Stallman <rms@gnu.org>
7621
7622 * make-dist (tempparent): Don't check for 14-char file name limit.
7623
76242005-10-07 Romain Francoise <romain@orebokech.com>
7625
7626 * make-dist: Add etc/images/ezimage and etc/images/mail
7627 directories. Install images in etc/images.
7628
76292005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7630
7631 * configure.in: Prefer Carbon if --enable-carbon-app or
7632 --with-carbon is explicitly specified even when X11 is detected.
7633
76342005-09-15 Ulf Jasper <ulf.jasper@web.de>
7635
7636 * Makefile.in (install-arch-indep, uninstall):
7637 Handle newsticker manual.
7638 (info): Add - to commands.
7639
76402005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7641
7642 Remove the MAXPATHLEN limitations:
7643
7644 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7645
76462005-09-09 Eli Zaretskii <eliz@gnu.org>
7647
7648 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7649 * configure: Regenerate.
7650
76512005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7652
7653 * config.guess, config.sub: Updated from master source.
7654
76552005-08-03 Juanma Barranquero <lekktu@gmail.com>
7656
7657 * .cvsignore: Add `lock'.
7658
76592005-07-28 Juanma Barranquero <lekktu@gmail.com>
7660
7661 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7662
76632005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7664
7665 Merge gnulib getopt implementation into Emacs.
7666
7667 * Makefile.in (AUTOCONF_INPUTS): New macro.
7668 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7669 so that these files also depend on m4/getopt.m4.
7670 * configure.in: Configure getopt by including m4/getopt.m4,
7671 and configuring a getopt replacement if necessary.
7672 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7673 * m4/getopt.m4: New file.
7674
76752005-07-06 Lute Kamstra <lute@gnu.org>
7676
7677 * configure.in: Fix capitalization.
7678
76792005-07-04 Lute Kamstra <lute@gnu.org>
7680
7681 Update FSF's address in GPL notices.
7682
76832005-06-19 Jérôme Marant <jerome@marant.org>
7684
7685 * Makefile.in (epaths-force): Protect both lisppath and
7686 buildlisppath from whitespace.
7687
76882005-06-08 Steven Tamm <steventamm@mac.com>
7689
090bd7cb 7690 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7691
76922005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7693
7694 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7695
1a71cb28 76962005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7697
7698 * configure.in: Add --enable-locallisppath.
7699
77002005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7701
7702 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7703 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7704 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7705
77062005-05-07 Jérôme Marant <jerome@marant.org>
7707
7708 * make-dist: Remove references to makefile.nt and makefile.def.
7709 Include widgets and images subdirectories of etc. Do not exclude
7710 ldefs-boot.el.
7711
77122005-04-23 Andreas Schwab <schwab@suse.de>
7713
7714 * configure.in: Remove duplicate match for powerpc configuration.
7715
77162005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7717
7718 * configure.in: Check for <pwd.h>.
7719
77202005-04-14 Lute Kamstra <lute@gnu.org>
7721
7722 * make-dist: Distribute all ChangeLog files in lisp/.
7723 Don't distribute ldefs-boot.el.
7724 lisp/makefile.nt no longer exists.
7725
77262005-04-13 Lute Kamstra <lute@gnu.org>
7727
7728 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7729 for "no-byte-compile: t" in the file instead.
7730
77312005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7732
7733 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7734 shadow the main Lesstif/Motif-2.1 libs and includes.
7735
77362005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7737
7738 * configure.in: Only add XASSERTS to cppflags.
7739
77402005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7741
7742 * configure.in: Added --enable-asserts.
7743
77442005-02-09 Kim F. Storm <storm@cua.dk>
7745
7746 Change release version from 21.4 to 22.1 throughout.
7747 Change development version from 21.3.50 to 22.0.50.
7748
77492005-01-19 Steven Tamm <steventamm@mac.com>
7750
7751 * configure.in: Check for <sys/utsname.h>.
7752
77532004-12-11 Kim F. Storm <storm@cua.dk>
7754
7755 * Makefile.in (info): Undo 2004-12-05 change.
7756
77572004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7758
7759 * info/dir (File): Add URL and Org Mode manuals.
7760 * Makefile.in (install-arch-indep, uninstall): Add url and org
7761 manuals.
7762
77632004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7766 committed to src/config.in.
7767
77682004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7769
7770 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7771 pthreads and define HAVE_GTK_AND_PTHREAD.
7772
77732004-12-05 Richard M. Stallman <rms@gnu.org>
7774
7775 * Makefile.in (info): Ignore errors building info files.
7776
77772004-11-27 Eli Zaretskii <eliz@gnu.org>
7778
7779 * config.bat: If 8-byte alignment is not supported, define
7780 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7781 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7782 filter through Sed to remove the quotes.
7783
77842004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7787 not apply to files explicitly `cvs add'ed.
7788
77892004-11-12 Eli Zaretskii <eliz@gnu.org>
7790
7791 * config.bat: Don't require djecho.exe for the v1.x build.
7792 Add a test for DECL_ALIGN support, and add a trivial definition to
7793 src/config.h if 8-byte alignment is not supported.
7794
77952004-11-08 Kim F. Storm <storm@cua.dk>
7796
7797 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7798 files before building.
7799 (bootfast, bootstrap-clean-before-fast): New targets, like
7800 bootstrap but don't remove .elc files.
7801
78022004-11-06 Lars Brinkhoff <lars@nocrew.org>
7803
7804 * configure.in: Add check for getrusage.
7805
78062004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7807
7808 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7809 New tests for new and old GTK file dialogs.
7810 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7811 to no.
7812
78132004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7814
7815 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7816 can be set. Remove SETARCH test.
7817
78182004-10-08 Steven Tamm <steventamm@mac.com>
7819
ed9265fc 7820 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7821
78222004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7823
7824 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7825 AC_MSG_WARN. Move output of warning message to end of configure run.
7826
78272004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7828
7829 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7830 Run test to see if heap start address is random.
7831
78322004-09-29 Miles Bader <miles@gnu.org>
7833
7834 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7835 if setarch is present.
7836
78372004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7838
7839 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7840
78412004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7842
7843 * configure.in: Check for exec-shield.
7844
1a71cb28
GM
78452004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7846
7847 * Makefile.in (install-arch-indep): Add pgg and sieve.
7848
7849 * info/.cvsignore: Added pgg and sieve.
7850
067d23c9
KY
78512004-08-06 Andreas Schwab <schwab@suse.de>
7852
7853 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7854
78552004-07-31 Eli Zaretskii <eliz@gnu.org>
7856
7857 * config.bat: Update URLs in the comments.
7858
067d23c9
KY
78592004-07-05 Andreas Schwab <schwab@suse.de>
7860
7861 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7862
78632004-06-21 Kenichi Handa <handa@m17n.org>
7864
7865 * make-dist: Link leim-ext.el into tempdir.
7866
78672004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7868
7869 * info/dir (File): Add emacs-xtra.
7870 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7871
78722004-06-12 Juri Linkov <juri@jurta.org>
7873
7874 * info/dir: Move menu help lines from `* Menu:' to file header.
7875 Describe the purpose of a red *.
7876
78772004-05-04 Dave Love <fx@gnu.org>
7878
7879 * configure.in: Don't use `extrasub'.
7880
78812004-04-29 Dave Love <fx@gnu.org>
7882
7883 * configure.in: Don't forget to quote args to `test'.
7884
78852004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7886
7887 * autogen.sh: Update filename in "please read" message.
7888
78892004-04-17 Richard M. Stallman <rms@gnu.org>
7890
7891 * INSTALL: Move the info about site-lisp dirs,
7892 and say uninstalled Emacs looks there too.
7893
78942004-04-04 Eli Zaretskii <eliz@gnu.org>
7895
7896 * config.bat (lib-src): Recognize comment lines in Makefile.in
7897 that have a TAB after the #, to avoid errors in preprocessing with
7898 GCC 3.3.3.
7899
79002004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7901
7902 * Makefile.in: Mention in comment that `make maintainer-clean'
7903 deletes .elc files.
7904
79052004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * update-subdirs: Add local variables to prevent byte-compiling.
7908
79092004-03-21 Dave Love <fx@gnu.org>
7910
7911 * configure.in: Fix previous change.
7912
79132004-03-18 Dave Love <fx@gnu.org>
7914
7915 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7916
79172004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7918
7919 * info/dir (File): Add SMTP and SES.
7920
79212004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7924 (bootstrap): Use the new bootstrap-prepare target in lisp.
7925
79262004-02-18 Kim F. Storm <storm@cua.dk>
7927
7928 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7929
79302004-02-16 Eli Zaretskii <eliz@gnu.org>
7931
7932 * make-dist: Don't link index.*perm and permute-index into tempdir.
7933
79342004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7935
7936 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7937 to match previous changes by Eli Zaretskii.
7938
79392004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7940
7941 * Makefile.in: Set CDPATH to an empty string.
7942
79432004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * configure.in <darwin>: Use fink packages if available.
7946
79472004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7948
7949 * make-dist (lispref): Do include lispref/index.texi.
7950
79512004-01-06 Eric Hanchrow <offby1@blarg.net>
7952
7953 * make-dist (tempdir): Include cursors in nt/icons.
7954
79552003-12-30 Eli Zaretskii <eliz@gnu.org>
7956
7957 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7958 clashes with install-sh on 8+3 filesystems.
7959
1a71cb28 79602003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7961
7962 * .cvsignore: Add .arch-inventory.
7963
79642003-12-24 Andreas Schwab <schwab@suse.de>
7965
7966 * configure.in: Check for <sys/socket.h>. Include it before
7967 including <net/if.h>. Move check for <net/if.h> before its use.
7968
79692003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7970
7971 * Makefile.in (install-arch-dep): Don't let cd output go into
7972 pipe for carbon_appdir.
7973
79742003-12-24 Andreas Schwab <schwab@suse.de>
7975
7976 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7977
79782003-12-01 Andreas Schwab <schwab@suse.de>
7979
7980 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7981 hardcoding gcc.
7982
79832003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7984
7985 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7986 multiple displays.
7987 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7988
79892003-09-23 Dave Love <fx@gnu.org>
7990
7991 * configure.in: Check members of struct ifreq.
7992
79932003-09-14 Kim F. Storm <storm@cua.dk>
7994
7995 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7996
79972003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7998
7999 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
8000
80012003-08-18 Lute Kamstra <lute@gnu.org>
8002
8003 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
8004 required anymore.
8005
80062003-08-07 Andrew Choi <akochoi@shaw.ca>
8007
8008 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
8009 option instead of -traditional-cpp for CPP.
8010
80112003-07-29 Richard M. Stallman <rms@gnu.org>
8012
8013 * configure.in (HAVE_XIM): Define if XIM is available.
8014
80152003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8016
8017 * configure.in: The function gtk_window_set_icon_from_file was
8018 introduced in GTK+ 2.2, so check for that release.
8019
80202003-07-23 Andreas Schwab <schwab@suse.de>
8021
8022 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
8023
8024 * Makefile.in (YACC): Remove, not used.
8025 (MAINT): Don't set.
8026 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
8027 disable dependency on ${srcdir}/configure.in when maintainer mode
8028 is disabled.
8029
80302003-07-22 Dave Love <fx@gnu.org>
8031
8032 * configure.in: Make XRegisterIMInstantiateCallback test depend on
8033 HAVE_X11, not with_xim.
8034 (HAVE_CRTIN): Provide template.
8035 <with_png>: Test for png.h and libpng/png.h.
8036
80372003-07-15 Andreas Schwab <schwab@suse.de>
8038
8039 * configure.in: Temporarily leave quoting for AC_DEFINE.
8040
80412003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8042
8043 * configure.in: Check for posix_memalign.
8044
80452003-07-12 Richard M. Stallman <rms@gnu.org>
8046
8047 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8048
80492003-07-09 Kim F. Storm <storm@cua.dk>
8050
8051 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8052 functionality of --without-xim.
8053
80542003-06-29 Dave Love <fx@gnu.org>
8055
8056 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8057
80582003-06-23 Dave Love <fx@gnu.org>
8059
8060 * configure.in: Check for sys/_mbstate_t.h.
8061 Test XRegisterIMInstantiateCallback prototype.
8062 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8063
80642003-06-06 Dave Love <fx@gnu.org>
8065
8066 * configure.in: Check for locale.h.
8067
80682003-06-05 Dave Love <fx@gnu.org>
8069
8070 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8071 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8072 (NLIST_STRUCT): Don't define.
8073 (AH_BOTTOM): Define my_strftime.
8074
80752003-06-02 Richard M. Stallman <rms@gnu.org>
8076
8077 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8078
80792003-05-24 Andreas Schwab <schwab@suse.de>
8080
8081 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8082 bzero, and bcmp.
8083
80842003-05-22 Dave Love <fx@gnu.org>
8085
8086 * configure.in: Remove redundant test for term.h. Test for difftime.
8087
80882003-05-20 Dave Love <fx@gnu.org>
8089
8090 * configure.in: Append * to s390-*-linux-gnu case.
8091 (LIBMAIL) <lockfile>: Don't define.
8092
067d23c9
KY
80932003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8094
8095 * INSTALL (* GNU/Linux development packages): Mention Debian and
8096 RedHat package names.
8097
80982003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8099
8100 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8101
81022003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8103
8104 * INSTALL (* GNU/Linux development packages): Tell people to
8105 install additional packages for compiling Emacs.
8106
1a71cb28
GM
81072003-04-30 Richard M. Stallman <rms@gnu.org>
8108
8109 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8110
81112003-04-28 Francesco Potortì <pot@gnu.org>
8112
8113 * configure.in: Undo last (RMS') change, as it is useless, per
8114 Dave Love.
8115
81162003-04-08 Richard M. Stallman <rms@gnu.org>
8117
8118 * configure.in: Put #include of jpeglib.h at start of line.
8119
067d23c9
KY
81202003-04-06 Francesco Potortì <pot@gnu.org>
8121
8122 * configure.in: Use the same configuration for all aix5, not just
8123 aix5.1.
8124
81252003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8126
8127 * configure.in: Check for need for bigtoc support on IBM AIX for
8128 solving a linker table overflow problem.
8129
81302003-03-03 Rob Browning <rlb@defaultvalue.org>
8131
8132 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8133 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8134 over bzero, bcmp, and bcopy.
8135
81362003-02-23 Simon Josefsson <jas@extundo.com>
8137
8138 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8139
81402003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8141
8142 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8143
81442003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8145
8146 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8147
81482003-02-08 Andreas Schwab <schwab@suse.de>
8149
8150 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8151 instead of the substitution.
8152
81532003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8154
8155 * Makefile.in: Use @EXEEXT@ for Cygwin.
8156 Use USERNAME if LOGNAME is not set (for Cygwin).
8157
8158 * configure.in: Add opsys=cygwin.
8159
81602003-01-22 Andreas Schwab <schwab@suse.de>
8161
8162 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8163 redefining it explicitly in src/config.in.
8164
81652003-01-22 Markus Rost <rost@math.ohio-state.edu>
8166
8167 * Makefile.in (bootstrap): Make bootstrap-after.
8168
81692003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8170
8171 * configure.in: Fix --with-gtk.
8172
81732003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8174
090bd7cb 8175 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
8176
8177 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8178
81792003-01-14 Francesco Potortì <pot@gnu.org>
8180
8181 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8182
81832003-01-07 Steven Tamm <steventamm@mac.com>
8184
8185 * configure.in: New option, --enable-carbon-app, to specify
8186 that the application should be installed
8187 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 8188 Emacs.app application if carbon-app is enabled.
067d23c9
KY
8189
81902003-01-06 Dave Love <fx@gnu.org>
8191
8192 * configure.in: Check for nl_langinfo.
8193 [!HAVE_SIZE_T]: Fix typedef.
8194
81952003-01-06 David Kastrup <dak@gnu.org>
8196
8197 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8198
8199 * configure.in: Add tests for install-info.
8200
82012002-12-09 Markus Rost <rost@math.ohio-state.edu>
8202
8203 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8204 use again sol2-6 instead of sol2-8.
8205
82062002-12-09 Dave Love <fx@gnu.org>
8207
8208 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8209
82102002-12-08 Andreas Schwab <schwab@suse.de>
8211
8212 * Makefile.in (install-arch-indep): Revert last change.
8213
82142002-11-27 Dave Love <fx@gnu.org>
8215
8216 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8217 Check for __sys_siglist too. Check for memset.
8218 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8219
82202002-11-22 Juanma Barranquero <lektu@terra.es>
8221
8222 * config.guess, config.sub: Updated from master source.
8223
82242002-11-19 Karl Fogel <kfogel@red-bean.com>
8225
8226 * autogen.sh: New file.
8227
1a71cb28 82282002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8229
8230 * configure.in: Tidy up various quoting issues throughout.
8231 Use AC_GNU_SOURCE.
8232 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8233 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8234 Maybe define bcopy, bzero, bcmp.
8235 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8236 non-existent machine file).
8237 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8238 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8239 (nlist.h): Move test up.
8240
82412002-11-18 Markus Rost <rost@math.ohio-state.edu>
8242
8243 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8244
82452002-11-14 Francesco Potortì <pot@gnu.org>
8246
8247 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8248
82492002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8250
8251 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8252
82532002-11-08 Dave Love <fx@gnu.org>
8254
8255 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8256 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8257
82582002-11-07 Miles Bader <miles@gnu.org>
8259
8260 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8261 Handle separate-build-dir case.
8262
82632002-11-06 Richard M. Stallman <rms@gnu.org>
8264
8265 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8266 bulletproof. $bar may be empty when there are no .elc files.
8267
82682002-10-30 Dave Love <fx@gnu.org>
8269
8270 * configure.in: Require autoconf 2.53. Test for pty.h,
8271 sys/mman.h, sys/param.h, mremap, memmove.
8272 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8273 (AC_PROG_YACC): Delete.
8274 (size_t): Use AC_CHECK_TYPES.
8275 (AH_TOP): Up-date copyright.
8276
82772002-10-01 Juanma Barranquero <lektu@terra.es>
8278
8279 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8280
82812002-09-19 Richard M. Stallman <rms@gnu.org>
8282
8283 * configure.in: Fix the LessTif-directory-finder for real.
8284
82852002-09-14 Richard M. Stallman <rms@gnu.org>
8286
8287 * Makefile.in (maybe_bootstrap): Test for complete absence
8288 of compiled Lisp files.
8289
82902002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8291
8292 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8293 (bootstrap-clean-after): Delete.
8294 (bootstrap): Make the sequencing explicit.
8295
82962002-09-10 Richard M. Stallman <rms@gnu.org>
8297
8298 * configure.in: Fix previous LessTif change.
8299
83002002-09-09 Richard M. Stallman <rms@gnu.org>
8301
8302 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8303 (powerpcle-*-solaris*): Use version 2.6 as default.
8304 (*-sunos5.6*, *-solaris2.6*): New alternative.
8305 (*-sunos5*): Use version 2.6 as default.
8306
83072002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8308
8309 * configure.in: Fix typo.
8310
83112002-09-05 Richard M. Stallman <rms@gnu.org>
8312
8313 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8314
8315 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8316 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8317
83182002-08-26 Kim F. Storm <storm@cua.dk>
8319
8320 * Makefile.in (install-arch-indep): Do not remove DOC file
8321 when it is the only DOC file installed; this is the case when
8322 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8323
83242002-07-24 Markus Rost <rost@math.ohio-state.edu>
8325
8326 * configure.in: Fix typo.
8327
83282002-07-24 Richard M. Stallman <rms@gnu.org>
8329
8330 * configure.in: Don't print anything special about gamedir.
8331
8332 * configure.in: Delete nonstandard --with-game-user option.
8333
83342002-07-21 Richard M. Stallman <rms@gnu.org>
8335
8336 * Makefile.in (gamedir, localstatedir): New variables.
8337 (epaths-force): Insert value of gamedir into PATH_GAME.
8338
8339 * configure.in (gamedir): Handle it like lispdir.
8340 (--with-game-dir option): Delete.
8341
83422002-06-21 Pavel Janík <Pavel@Janik.cz>
8343
8344 * configure.in: Add support for mipseb-*-netbsd* machines.
8345
83462002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8347
8348 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8349
83502002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8351
8352 * info/dir (File): Add an entry for Tramp.
8353
83542002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8355
8356 * INSTALL-CVS: New file.
8357
83582002-06-07 Andreas Schwab <schwab@suse.de>
8359
8360 * configure.in (x86_64-*-linux-gnu*): New system.
8361
83622002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8363
8364 * config.bat: Handle the case when lispintro is truncated to lispintr.
8365
83662002-05-26 Paul Eggert <eggert@twinsun.com>
8367
8368 * config.guess, config.sub: Updated from master source.
8369
83702002-05-09 Richard M. Stallman <rms@gnu.org>
8371
8372 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8373
83742002-05-04 Pavel Janík <Pavel@Janik.cz>
8375
8376 * make-dist: Do not distribute lock/ directory.
8377
83782002-04-30 Andrew Choi <akochoi@shaw.ca>
8379
8380 * configure.in: Provide documentation string when defining
8381 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8382 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8383
1a71cb28 83842002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8385
8386 * configure.in: Delete configure check for access to the game user.
8387
83882002-04-29 Pavel Janík <Pavel@Janik.cz>
8389
8390 * make-dist: lwlib/Imakefile is removed.
8391
83922002-04-26 Andrew Choi <akochoi@shaw.ca>
8393
8394 * configure.in: Add support for powerpc-apple-darwin*.
8395 (HAVE_CARBON): Add.
8396
8397 * make-dist: Create directories in mac/Emacs.app.
8398
83992002-04-25 Pavel Janík <Pavel@Janik.cz>
8400
8401 * make-dist: lwlib-Xol* are removed.
8402
84032002-04-23 Andreas Schwab <schwab@suse.de>
8404
8405 * Makefile.in (MAINT): New variable.
8406 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8407 instead of configure.in, to avoid running autoconf and autoheader
8408 unless explicitly requested.
8409
84102002-04-16 Eli Zaretskii <eliz@gnu.org>
8411
8412 * config.bat: Update for msdos/sed2v2.inp.
8413
84142002-04-15 Andreas Schwab <schwab@suse.de>
8415
8416 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8417 * configure.in: Add config header templates to all AC_DEFINE and
8418 AC_DEFINE_UNQUOTED symbols.
8419 * make-dist: Run autoheader if necessary.
8420
84212002-04-10 Colin Walters <walters@verbum.org>
8422
8423 * configure.in: Add --game-dir, --game-user. Test to see if we
8424 can use them.
8425
84262002-04-08 Pavel Janík <Pavel@Janik.cz>
8427
8428 * configure.in: Add --with-sound.
8429
84302002-03-18 Kim F. Storm <storm@cua.dk>
8431
8432 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8433 and getsockname functions. Test for sys/un.h include file.
8434
84352002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8436
8437 * configure.in: Support AIX 5.1.
8438
84392002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8440
8441 * configure.in: Added test for X Session Management (HAVE_X_SM).
8442
84432002-03-03 Richard M. Stallman <rms@gnu.org>
8444
8445 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8446 Run chown $${LOGNAME} on files installed by tar xvf.
8447
84482002-03-03 Kim F. Storm <storm@cua.dk>
8449
8450 * configure.in: Test for getpeername.
8451
84522002-03-01 Richard M. Stallman <rms@gnu.org>
8453
8454 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8455 (HAVE_GIF): Don't use old libungif versions that crash.
8456
84572002-02-26 Richard M. Stallman <rms@gnu.org>
8458
8459 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8460 not just well-formed and valid.
8461 (mips-compaq-nonstopux*): New configuration.
8462
84632002-02-18 Paul Eggert <eggert@twinsun.com>
8464
8465 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8466 "sed q" is a portable equivalent to plain "head -1".
8467
84682002-02-13 Richard M. Stallman <rms@gnu.org>
8469
8470 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8471 (all): Don't depend on maybe_bootstrap here.
8472 (${SUBDIR}): Depend on it here instead.
8473
84742002-02-08 Richard M. Stallman <rms@gnu.org>
8475
8476 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8477
84782002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8479
8480 * configure.in: Recognize BSD/OS 5.0.
8481
84822002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8483
8484 * make-dist: Make version checking in emacs.texi consistent with
8485 how we set it there.
8486
84872001-12-29 Kim F. Storm <storm@cua.dk>
8488
8489 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8490
84912001-12-28 Richard M. Stallman <rms@gnu.org>
8492
8493 * configure.in: Test for mbsinit.
8494
84952001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8496
8497 These changes make Leim part of the standard distribution:
8498
8499 * README: Add info about the `leim' directory.
8500
8501 * INSTALL: Remove text that describes Leim as a separate package.
8502
8503 * noleim-Makefile.in: File removed.
8504
8505 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8506 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8507 Leim files out of the Emacs tree. Don't prepare a separate tarball
8508 for Leim.
8509
85102001-12-11 Richard M. Stallman <rms@gnu.org>
8511
8512 * configure.in (hppa*-*-linux-gnu*): New alternative.
8513
85142001-12-08 Pavel Janík <Pavel@Janik.cz>
8515
8516 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8517 creating distribution.
8518
85192001-12-06 Paul Eggert <eggert@twinsun.com>
8520
8521 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8522 (AC_FUNC_VFORK): Remove.
8523 (AC_FUNC_FORK): Add.
8524 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8525 this is required by recent Autoconf versions.
8526
85272001-12-02 Pavel Janík <Pavel@Janik.cz>
8528
8529 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8530 TODO, vms-pp.trans and others).
8531
85322001-11-29 Pavel Janík <Pavel@Janik.cz>
8533
8534 * make-dist: Use COPYING from the top-level directory.
8535
85362001-11-29 Gerd Moellmann <gerd@gnu.org>
8537
8538 * configure.in: Add support for FreeBSD/Alpha.
8539
85402001-11-29 Pavel Janík <Pavel@Janik.cz>
8541
8542 * make-dist: Add COPYING to the top-level directory of the
8543 distribution. Simplify the logic behind copying.
8544
8545 * Makefile.in (maybe_bootstrap): Fix previous change.
8546
85472001-11-28 Richard M. Stallman <rms@gnu.org>
8548
8549 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8550
85512001-11-26 Richard M. Stallman <rms@gnu.org>
8552
8553 * Makefile.in: bootstrap should not delete dumped executables.
8554 (bootstrap-clean-before): New target.
8555 (bootstrap): Use bootstrap-clean-before instead of clean.
8556 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8557
85582001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8559
8560 These changes add the Emacs Lisp Introduction manual to the
8561 distribution:
8562
8563 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8564
8565 * make-dist: Copy the files in lispintro directory.
8566
8567 * config.bat: Configure in the lispintro directory.
8568
8569 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8570
8571 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8572 (lispintro/Makefile): New target.
8573 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8574 (unlock, relock, info, dvi): Ditto.
8575
85762001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8577
8578 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8579
8580 * make-dist (etc): Don't distribute gfdl.1.
8581
85822001-11-22 Colin Walters <walters@debian.org>
8583
8584 * Makefile.in (install-arch-indep): Install the calc .info files.
8585 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8586
85872001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8588
8589 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8590 tindex.pl to the list of those being put into the distribution.
8591
85922001-11-16 Eli Zaretskii <eliz@gnu.org>
8593
8594 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8595
85962001-11-15 Pavel Janík <Pavel@Janik.cz>
8597
8598 * Makefile.in (uninstall): Fix previous change.
8599
8600 * configure.in, Makefile.in: Add support for --program-prefix,
8601 --program-suffix and --program-transform-name options.
8602
86032001-11-13 Pavel Janík <Pavel@Janik.cz>
8604
8605 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8606 (install-arch-indep): Install emacsclient manual page.
8607 (uninstall): Uninstall emacsclient manual page.
8608
86092001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8610
8611 * make-dist: Add lispref/index.*perm files to the distribution.
8612 From Pavel Janík <Pavel@Janik.cz>.
8613
86142001-11-12 Pavel Janík <Pavel@Janik.cz>
8615
8616 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8617
86182001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8619
8620 * configure.in: AC_OUTPUT lispref/Makefile.
8621
86222001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8623
8624 The following changes add the ELisp reference manual to the
8625 distribution.
8626
8627 * make-dist: Add the lispref directory to the distribution.
8628
8629 * Makefile.in (install-arch-indep): Add elisp* to the list of
8630 installed Info files.
8631 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8632 (lispref/Makefile): New target.
8633 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8634 Add commands for the lispref directory.
8635 (info, dvi): Ditto.
8636
8637 * config.bat: Configure in `lispref'.
8638
86392001-11-09 Richard M. Stallman <rms@gnu.org>
8640
8641 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8642
86432001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8644
8645 * make-dist (tempdir): Copy AUTHORS as well.
8646
86472001-11-06 Sam Steingold <sds@gnu.org>
8648
8649 * configure.in: Added a check for <nlist.h>.
8650
86512001-11-01 Pavel Janík <Pavel@Janik.cz>
8652
8653 * configure.in: Reindent --help output.
8654 From Per Starbäck (starback@ling.uu.se).
8655
86562001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8657
8658 * configure.in: New entry for HP/UX-11.
8659
8660 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8661 From Eric S. Raymond <esr@golux.thyrsus.com>.
8662
86632001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8664
8665 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8666 <athornton@sinenomine.net>.
8667
86682001-10-25 Gerd Moellmann <gerd@gnu.org>
8669
8670 * Makefile.in (maybe_bootstrap): New target.
8671 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8672
86732001-10-24 Ken Raeburn <raeburn@gnu.org>
8674
8675 * configure.in: If --with-hesiod is given, look for
8676 hes_getmailhost and res_send or __res_send; check hesiod and
8677 resolv libraries respectively if system libraries don't supply them.
8678
86792001-10-24 Gerd Moellmann <gerd@gnu.org>
8680
8681 * configure.in: Use $MAKE for `make' if set.
8682
86832001-10-22 Gerd Moellmann <gerd@gnu.org>
8684
8685 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8686 to tar options.
8687
86882001-10-20 Gerd Moellmann <gerd@gnu.org>
8689
8690 * (Version 21.1 released).
8691
86922001-10-20 Miles Bader <miles@gnu.org>
8693
8694 * configure.in (configuration): Set from `host' if `host_alias'
8695 isn't defined.
8696
86972001-10-19 Andreas Schwab <schwab@suse.de>
8698
8699 * configure.in: Make ready for autoconf 2.5x.
8700 (AC_PREREQ): Require autoconf 2.50.
8701 * aclocal.m4: Removed.
8702 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8703
87042001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8705
8706 * README: Bump Emacs version to 21.1.50.
8707
87082001-10-05 Gerd Moellmann <gerd@gnu.org>
8709
8710 * Branch for 21.1.
8711
87122001-09-05 Gerd Moellmann <gerd@gnu.org>
8713
8714 * configure.in: Avoid `$@' which is handled specially in
8715 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8716
87172001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8718
8719 * make-dist (nt): Add subdirs.el to the list of distributed files.
8720
87212001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8722
8723 * configure.in (machine): Add an entry for
8724 hppa1.1-hitachi-hiuxwe2*.
8725
87262001-05-28 Gerd Moellmann <gerd@gnu.org>
8727
8728 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8729 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8730
87312001-05-14 Gerd Moellmann <gerd@gnu.org>
8732
8733 * make-dist: Copy texinfo.tex unconditionally.
8734
87352001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8736
8737 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8738 that are installed.
8739
87402001-04-06 Gerd Moellmann <gerd@gnu.org>
8741
8742 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8743 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8744
8745 * make-dist: Handle leim/MISC-DIC. Only include
8746 `[a-zA-Z]*.{el,elc}' from leim/quail.
8747
87482001-04-05 Gerd Moellmann <gerd@gnu.org>
8749
8750 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8751
87522001-03-30 Gerd Moellmann <gerd@gnu.org>
8753
8754 * Makefile.in (.PHONY): Add for bootstrap targets.
8755 (bootstrap-clean): New target.
8756 (bootstrap): Use it instead of `clean'.
8757
87582001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8759
8760 * Makefile.in (SUBDIR): Remove leim.
8761 (all, .RECURSIVE, extraclean): Add leim explicitly.
8762 (leim): Provide separate rule which exports PARALLEL=0 into the
8763 environment.
8764
87652001-03-20 Gerd Moellmann <gerd@gnu.org>
8766
8767 * configure.in (HAVE_XPM): Don't print the result of the check for
8768 XpmReturnAllocPixels if we don't have an xpm.h.
8769
87702001-03-05 Gerd Moellmann <gerd@gnu.org>
8771
8772 * COPYING: New file.
8773
87742001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8775
8776 * config.bat: Update the copyright.
8777
87782001-02-23 Kenichi Handa <handa@etl.go.jp>
8779
8780 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8781 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8782 to `yes'. Later in AC_OUTPUT, check this variable.
8783
87842001-02-09 Dave Love <fx@gnu.org>
8785
8786 * AUTHORS: Updated.
8787
87882001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8789
8790 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8791
87922001-02-02 Gerd Moellmann <gerd@gnu.org>
8793
8794 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8795
8796 * Makefile.in (uninstall): Ignore exit code of `rm'.
8797
90eacf99
SM
8798 * Makefile.in (uninstall): Remove more info files.
8799 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8800
88012001-01-31 Gerd Moellmann <gerd@gnu.org>
8802
8803 * noleim-Makefile.in (extraclean): Add.
8804
88052001-01-28 Gerd Moellmann <gerd@gnu.org>
8806
90eacf99 8807 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8808 it quiet.
8809
88102001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8811
8812 * Makefile.in (tags): Fix typo.
8813
88142001-01-13 Kenichi Handa <handa@etl.go.jp>
8815
8816 * configure.in: Fix typo in the code setting x_search_path.
8817
88182001-01-10 Dave Love <fx@gnu.org>
8819
8820 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8821 -lXext.
8822 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8823 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8824 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8825 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8826 (now in $LIBS).
8827
88282001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8829
8830 * config.bat: Run the preprocessor with -traditional.
8831
88322001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8833
8834 * INSTALL: Move copying conditions to end of file.
8835
88362000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8837
8838 * INSTALL: Add basic installation procedure which assumes
8839 `configure' does its job. Elaborate on image support libraries.
8840 Add a pointer to Xaw3d library. Add advice about solving
8841 configure-time problems by looking in config.log and setting
8842 variables in the environment.
8843
88442000-12-27 Gerd Moellmann <gerd@gnu.org>
8845
8846 * Makefile.in (install-arch-indep): If tar fails, exit with
8847 exit code 1.
8848
88492000-12-19 Gerd Moellmann <gerd@gnu.org>
8850
8851 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8852 source file includes XKBlib.h. On some broken Solaris systems,
8853 there is an XKBlib.h, reportedly, but header files included by
8854 XKBlib.h are missing.
8855
88562000-12-14 Gerd Moellmann <gerd@gnu.org>
8857
8858 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8859
88602000-12-11 Dave Love <fx@gnu.org>
8861
8862 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8863
88642000-12-11 Paul Eggert <eggert@twinsun.com>
8865
8866 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8867 Merge fixes from latest GNU tar version. These macros no longer
8868 futz with _XOPEN_SOURCE, as that was not portable in practice.
8869 (AC_FUNC_FSEEKO): New macro.
8870
8871 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8872 ftello.
8873
88742000-12-05 Dave Love <fx@gnu.org>
8875
8876 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8877
88782000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8879
8880 * info/dir: Change the category to "Emacs".
8881
88822000-12-01 Gerd Moellmann <gerd@gnu.org>
8883
8884 * make-dist (tempdir): Remove epaths.h from the distribution
8885 instead of paths.h.
8886
88872000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8888
8889 * config.bat: Check for existence of djecho.exe, and print an
8890 error message if it is not available.
8891
8892 * INSTALL: Describe possible problem with djecho.exe in old
8893 versions of DJGPP v2.x.
8894
88952000-11-23 Gerd Moellmann <gerd@gnu.org>
8896
8897 * configure.in: Initialize HAVE_LIBXP to no.
8898
88992000-11-22 Gerd Moellmann <gerd@gnu.org>
8900
8901 * configure.in: Use m/macppc.h instead of the non-existent
8902 m/powerpc.h.
8903
89042000-11-21 Gerd Moellmann <gerd@gnu.org>
8905
8906 * Makefile.in (install-arch-indep): Also install info/eshell*
8907 and info/speedbar*.
8908
8909 * configure.in (HAVE_PNG): Check for the presence of
8910 png_get_channels to rule out older PNG libs.
8911
8912 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8913 GCC and NON_GNU_CPP into config.status.
8914
89152000-11-20 Dave Love <fx@gnu.org>
8916
8917 * configure.in: Fix last change.
8918
8919 * GETTING.GNU.SOFTWARE: Deleted.
8920 * FTP: New file to replace it.
8921 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8922
89232000-11-20 Gerd Moellmann <gerd@gnu.org>
8924
8925 * configure.in: Use -traditional with GNU cpp.
8926
89272000-11-17 Gerd Moellmann <gerd@gnu.org>
8928
8929 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8930 Distribute more files from the nt/ subdir. Distribute PBM
8931 image files from subdirs of lisp/. Distribute old change logs
8932 from subdirs of lisp/. Distribute play/5x5.el.
8933
89342000-11-11 Dave Love <fx@gnu.org>
8935
8936 * config.sub, config.guess: Updated from master source.
8937
89382000-11-07 Dave Love <fx@gnu.org>
8939
8940 * configure.in: Test for mkstemp.
8941
89422000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8943
8944 * info/dir (Top): Rearrange menu items more logically, and put
8945 them into a single category. Add menu items for RefTeX and
8946 Widget.
8947
89482000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8949
8950 * Makefile.in (install-arch-indep): Use --info-dir instead of
8951 --dir-file, and a simple argument instead of --info-file, so that
8952 the Debian version of install-info also works.
8953
89542000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8955
8956 * info/dir (Speedbar): Add entry.
8957
89582000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8959
8960 * INSTALL: Describe the new image-support options to the configure
8961 script. List URLs where image support libraries can be found.
8962
89632000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8964
8965 * info/dir (Top): Add an entry for Eshell.
8966
89672000-10-02 Dave Love <fx@gnu.org>
8968
8969 * configure.in: Check for gai_strerror.
8970
89712000-10-01 Andreas Schwab <schwab@suse.de>
8972
8973 * Makefile.in (install-arch-indep): Update list of installed info files.
8974
89752000-09-30 Gerd Moellmann <gerd@gnu.org>
8976
8977 * configure.in: Support `sparc*-*-netbsd*'.
8978
89792000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8980
8981 * info/dir (MIME): Add entry for emacs-mime.
8982
89832000-09-29 Dave Love <fx@gnu.org>
8984
8985 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8986
89872000-09-26 Gerd Moellmann <gerd@gnu.org>
8988
8989 * make-dist: Adapt to the change of leim/Makefile which was
8990 necessary to ensure a reasonably working `make dist'.
8991
8992 * leim-Makefile.in: Moved to leim/Makefile.in..
8993
8994 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8995
89962000-09-21 Kenichi Handa <handa@etl.go.jp>
8997
8998 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8999 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
9000 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
9001 files to .elc.
90eacf99 9002 (${TIT}): Adjust for the above change.
067d23c9
KY
9003 (clean mostlyclean): Likewise.
9004 (.el.elc): New target.
9005
90062000-09-19 Gerd Moellmann <gerd@gnu.org>
9007
9008 * make-dist: Include XPM and XBM files in lisp/ and subdirs
9009 in the distribution.
9010
90112000-09-18 Gerd Moellmann <gerd@gnu.org>
9012
9013 * make-dist (skk): Rename to `ja-dic' because the leim directory
9014 was renamed.
9015
90162000-09-14 Dave Love <fx@gnu.org>
9017
9018 * configure.in: Fix spurion in last change.
9019
90202000-09-14 Gerd Moellmann <gerd@gnu.org>
9021
9022 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
9023 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
9024 to `no' if defined. Change result report.
9025
90262000-09-08 Dave Love <fx@gnu.org>
9027
9028 * configure.in: Remove spurious `@'s.
9029
9030 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
9031 autoconf.
9032
90332000-09-06 Gerd Moellmann <gerd@gnu.org>
9034
9035 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
9036 file and print informational message.
9037
9038 * configure.in (AC_FUNC_MMAP): Add.
9039
90402000-09-01 Gerd Moellmann <gerd@gnu.org>
9041
9042 * configure.in: Add ``checking'' messages for
9043 XpmReturnAllocPixels.
9044
90452000-08-28 Gerd Moellmann <gerd@gnu.org>
9046
9047 * configure.in: Check <strings.h>; check `index' and `rindex'
9048 functions.
9049
90502000-08-26 Kenichi Handa <handa@etl.go.jp>
9051
9052 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9053 "case "${canonical}" in".
9054
90552000-08-25 Dave Love <fx@gnu.org>
9056
9057 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9058
90592000-08-25 Kenichi Handa <handa@etl.go.jp>
9060
9061 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9062
90632000-08-24 Gerd Moellmann <gerd@gnu.org>
9064
9065 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9066 contains a relative path. Protect against unusable values of $PWD.
9067
90682000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9069
9070 * info/dir (WoMan): Add entry.
9071
9072 * config.bat (maindir): Update src/_gdbinit even if it does
9073 already exist.
9074
90752000-08-07 Gerd Moellmann <gerd@gnu.org>
9076
9077 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9078
90792000-08-03 Gerd Moellmann <gerd@gnu.org>
9080
9081 * configure.in: Add support for ia64*-*-linux*.
9082
90832000-07-27 Gerd Moellmann <gerd@gnu.org>
9084
9085 * make-dist (aclocal.m4): Include in distribution.
9086
90872000-07-26 Dave Love <fx@gnu.org>
9088
90eacf99 9089 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
9090
90912000-07-24 Dave Love <fx@gnu.org>
9092
9093 * configure.in: Add AC_SIZE_T.
9094
90952000-07-18 Dave Love <fx@gnu.org>
9096
9097 * configure.in: Reorder so that most tests are done after CPPFLAGS
9098 is set from the C_SWITCH_... definitions.
9099
91002000-07-10 Gerd Moellmann <gerd@gnu.org>
9101
9102 * configure.in (HAVE_XPM): Undo previous change. Check for
9103 preprocessor define XpmReturnAllocPixels.
9104
91052000-07-06 Gerd Moellmann <gerd@gnu.org>
9106
9107 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9108 instead of XpmReadFileToPixmap.
9109
91102000-07-05 Ken Raeburn <raeburn@gnu.org>
9111
9112 * configure.in: Check for <soundcard.h>. Look for ossaudio
9113 library, and set LIBSOUND accordingly.
9114
91152000-07-05 Dave Love <fx@gnu.org>
9116
9117 * configure.in: Use AC_HEADER_SYS_WAIT.
9118
91192000-07-05 Gerd Moellmann <gerd@gnu.org>
9120
9121 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9122 lisp/Makefile. Distribute lisp/Makefile.in instead of
9123 lisp/Makefile.
9124
91252000-06-30 Ken Raeburn <raeburn@gnu.org>
9126
9127 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9128 while searching for image-handling libraries.
9129
91302000-06-26 Gerd Moellmann <gerd@gnu.org>
9131
9132 * configure.in (--with-xim): New option.
9133
91342000-06-23 Dave Love <fx@gnu.org>
9135
9136 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9137 for struct timezone and test how we can call gettimeofday.
9138 Check for OSF 5+. Check for term.h.
9139
9140 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9141 version.
9142
91432000-06-23 Gerd Moellmann <gerd@gnu.org>
9144
9145 * configure.in (HAVE_LIBXP): Change test for libXp.
9146
91472000-06-21 Dave Love <fx@gnu.org>
9148
9149 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9150 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9151 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9152
91532000-06-19 Dave Love <fx@gnu.org>
9154
9155 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9156 _XOPEN_SOURCE is defined.
9157
91582000-06-16 Gerd Moellmann <gerd@gnu.org>
9159
9160 * Makefile.in (distclean): Also make distclean in lisp/.
9161
91622000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9163
9164 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9165
91662000-06-15 Gerd Moellmann <gerd@gnu.org>
9167
9168 * make-dist: Add --help and --snapshot options.
9169
91702000-06-14 Gerd Moellmann <gerd@gnu.org>
9171
9172 * configure.in: Generate lisp/Makefile.
9173
9174 * configure.in: Add support for `*-lynxos*'.
9175 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9176 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9177 on Tru64 UNIX v5.0.
9178
91792000-06-13 Ken Raeburn <raeburn@gnu.org>
9180
9181 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9182 it's on a continuation line.
9183
91842000-06-02 Dave Love <fx@gnu.org>
9185
9186 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9187 files.
9188
9189 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9190 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9191 test.
9192
9193 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9194 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9195
91962000-05-26 Gerd Moellmann <gerd@gnu.org>
9197
9198 * configure.in: Add check for speed_t typedef.
9199
92002000-05-25 Ken Raeburn <raeburn@gnu.org>
9201
9202 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9203 exists; it won't in the CANNOT_DUMP case.
9204
92052000-05-25 Gerd Moellmann <gerd@gnu.org>
9206
9207 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9208 On FreeBSD, the exit status is 1 if CDPATH is not set.
9209 (install-arch-indep): Install ebrowse.info.
9210
92112000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9212
9213 * configure.in: Check for grandpt and getpt.
9214
92152000-05-09 Dave Love <fx@gnu.org>
9216
9217 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9218
92192000-05-05 Gerd Moellmann <gerd@gnu.org>
9220
9221 * make-dist: Make a link for lib-src/grep-changelog.
9222 Copy install-sh.
9223
92242000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9225
9226 * config.bat: Identify the beginning of the cpp stuff in
9227 src/Makefile.in and lib-src/Makefile.in more accurately.
9228
92292000-04-27 Gerd Moellmann <gerd@gnu.org>
9230
9231 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9232
92332000-04-19 Gerd Moellmann <gerd@gnu.org>
9234
9235 * configure.in: Add support for `powerpc-*-netbsd*'.
9236
92372000-04-19 Dave Love <fx@gnu.org>
9238
9239 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9240
9241 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9242
92432000-04-16 Dave Love <fx@gnu.org>
9244
9245 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9246
92472000-04-14 Dave Love <fx@gnu.org>
9248
9249 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9250
9251 * aclocal.m4 (AC_FUNC_MKTIME): New.
9252
92532000-03-28 Ken Raeburn <raeburn@gnu.org>
9254
9255 * configure.in: Line up "--help" output a little better.
9256
92572000-03-26 Gerd Moellmann <gerd@gnu.org>
9258
9259 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9260 New targets.
90eacf99
SM
9261 (bootstrap): Rewritten in terms of the new targets above.
9262 Make info files, too.
067d23c9
KY
9263
92642000-03-12 Gerd Moellmann <gerd@gnu.org>
9265
9266 * config.guess, config.sub: Use the versions of the files from
9267 subversions.
9268
92692000-03-08 Dave Love <fx@gnu.org>
9270
9271 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9272 AC_C_VOLATILE. Define POINTER_TYPE.
9273
9274 * aclocal.m4: New file.
9275
92762000-03-02 Gerd Moellmann <gerd@gnu.org>
9277
9278 * configure.in (machine): Add `mipsel-*-netbsd*' and
9279 `arm-*-netbsd*'.
9280
92812000-03-01 Gerd Moellmann <gerd@gnu.org>
9282
9283 * configure.in (machine): Add support for `*-auspex-sunos*'.
9284
92852000-02-29 Gerd Moellmann <gerd@gnu.org>
9286
9287 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9288
92892000-02-18 Dave Love <fx@gnu.org>
9290
9291 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9292
92932000-02-18 Andreas Schwab <schwab@suse.de>
9294
9295 * Makefile.in (install-arch-indep): Add eudc to list of installed
9296 info files.
9297
92982000-02-17 Ken Raeburn <raeburn@gnu.org>
9299
9300 * configure.in: Include -lz and -ljpeg (if it's available) when
9301 testing for the tiff library.
9302
93032000-02-17 Gerd Moellmann <gerd@gnu.org>
9304
9305 * configure.in: Remove LISP_FLOAT_TYPE.
9306
93072000-02-12 Dave Love <fx@gnu.org>
9308
9309 * configure.in: Use AC_FUNC_VFORK.
9310
93112000-02-01 Gerd Moellmann <gerd@gnu.org>
9312
9313 * make-dist: Various fixes for new development tree.
9314
9315 * leim-Makefile.in: New file.
9316
93172000-01-31 Gerd Moellmann <gerd@gnu.org>
9318
9319 * Makefile.in (dist): Call ./make-dist.
9320
93212000-01-24 Dave Love <fx@gnu.org>
9322
9323 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9324
93252000-01-18 Gerd Moellmann <gerd@gnu.org>
9326
9327 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9328 DGifOpenFileName.
9329
93302000-01-11 Andreas Schwab <schwab@suse.de>
9331
9332 * Makefile.in (install-arch-indep): Update list of info files to
9333 be installed.
9334
93352000-01-05 Dave Love <fx@gnu.org>
9336
9337 * configure.in: Check for jerror.h as well as libjpeg.
9338
93392000-01-03 Andreas Schwab <schwab@suse.de>
9340
90eacf99
SM
9341 * Makefile.in (install-arch-indep): Install autotype*.
9342 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9343
93441999-12-04 Dave Love <fx@gnu.org>
9345
9346 * Makefile.in (install-arch-indep): Depend on `info'.
9347 (install-strip): Use `install' as sub-make target.
9348
93491999-11-23 Ken Raeburn <raeburn@gnu.org>
9350
9351 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9352 didn't need to be deleted. Check for the k5crypto library as well
9353 as the crypto library; MIT Kerberos 1.1 changed the name.
9354
93551999-11-18 Dave Love <fx@gnu.org>
9356
9357 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9358
93591999-11-11 Erik Naggum <erik@naggum.no>
9360
9361 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9362
93631999-11-08 Dave Love <fx@gnu.org>
9364
9365 * configure.in: Fix change for --with-pop default.
9366
93671999-11-04 Dave Love <fx@gnu.org>
9368
9369 * configure.in: Default to --with-pop. Change sense of with-gcc
9370 and with-toolkit-scroll-bars messages to reflect the defaults.
9371
93721999-11-01 Gerd Moellmann <gerd@gnu.org>
9373
9374 * INSTALL: Mention the Emacs Lisp Reference.
9375
93761999-10-27 Noah Friedman <friedman@splode.com>
9377
9378 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9379
93801999-10-23 Gerd Moellmann <gerd@gnu.org>
9381
9382 * Makefile.in (bootstrap): New target.
9383
93841999-10-19 Paul Eggert <eggert@twinsun.com>
9385
9386 Add support for large files. Merge glibc 2.1.2.
9387
9388 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9389 (HAVE_TM_GMTOFF): New symbol.
9390 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9391 mbrlen, strsignal.
9392 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9393
93941999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9395
9396 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9397 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9398
93991999-10-09 Richard M. Stallman <rms@gnu.org>
9400
9401 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9402 Unset CDPATH to prevent cd from generating output.
9403
94041999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9405
9406 * update-subdirs: Also ignore CVS subdirs.
9407
94081999-10-07 Gerd Moellmann <gerd@gnu.org>
9409
9410 * Makefile.in (install-arch-indep): Add ada-mode.
9411
94121999-10-06 Dave Love <fx@gnu.org>
9413
9414 * Makefile.in: Add rules for config.status, configure.
9415
94161999-09-07 Gerd Moellmann <gerd@gnu.org>
9417
90eacf99 9418 * configure.in (--with-sound): Remove.
067d23c9
KY
9419
94201999-08-30 Gerd Moellmann <gerd@gnu.org>
9421
9422 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9423 the test for Xaw3d.
9424 (HAVE_TIFF): Add -lm to library check.
9425
94261999-08-28 Richard Stallman <rms@gnu.org>
9427
9428 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9429 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9430 after the other X-related libraries.
9431
94321999-08-21 Dave Love <fx@gnu.org>
9433
9434 * configure.in: Don't check for jpeglib.h.
9435
94361999-08-20 Gerd Moellmann <gerd@gnu.org>
9437
9438 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9439 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9440
94411999-08-18 Dave Love <fx@gnu.org>
9442
9443 * configure.in: Check for termcap.h.
9444
94451999-08-15 Gerd Moellmann <gerd@gnu.org>
9446
9447 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9448 use Emacs' scroll bars, even if configured for Motif or when
9449 Xaw3d is available.
9450
94511999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9452
9453 * configure.in: Check for getaddrinfo.
9454
94551999-08-04 Eli Zaretskii <eliz@gnu.org>
9456
9457 * config.bat: Make --no-debug work again by removing -gcoff.
9458
94591999-07-30 Dave Love <fx@gnu.org>
9460
9461 * configure.in: Check for stdlib.h.
9462
94631999-07-19 Dave Love <fx@gnu.org>
9464
9465 * configure.in: Grok sparc64-*-linux-gnu*.
9466
94671999-07-12 Richard Stallman <rms@gnu.org>
9468
9469 * Version 20.4 released.
9470
94711999-06-23 Karl Heuer <kwzh@gnu.org>
9472
9473 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9474 Quote $EMACS, in case it's a program with args.
9475
94761999-06-15 Gerd Moellmann <gerd@gnu.org>
9477
9478 * configure.in (HAVE_GIF): Use libungif instead of libgif
9479 because the former doesn't contain patented compression code.
9480
94811999-05-29 Richard M. Stallman <rms@gnu.org>
9482
9483 * configure.in: Delete the Kerberos stuff.
9484
94851999-05-27 Greg Hudson <ghudson@mit.edu>
9486
9487 * configure.in: Prefer kerberos 5 names.
9488
94891999-04-26 Richard M. Stallman <rms@gnu.org>
9490
9491 * configure.in: Check for libXp.
9492
94931999-04-08 Richard Stallman <rms@gnu.org>
9494
9495 * make-dist: Include change logs in subdirs of `lisp'.
9496
94971999-04-05 Richard Stallman <rms@gnu.org>
9498
9499 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9500 (install-arch-indep): Make ${datadir}/emacs world-readable.
9501
95021999-03-30 Eli Zaretskii <eliz@gnu.org>
9503
9504 * config.bat: Use epaths.* instead of paths.*.
9505
95061999-03-07 Eli Zaretskii <eliz@gnu.org>
9507
9508 * INSTALL: Add detailed instructions to unpack and install
9509 intlfonts on MS-DOS.
9510
95111999-02-26 Richard Stallman <rms@gnu.org>
9512
9513 * configure.in: Use epaths.h and epaths-force instead of paths...
9514
90eacf99 9515 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9516 operate on epaths.in and produce epaths.h.
9517
95181999-02-24 Richard Stallman <rms@gnu.org>
9519
9520 * make-dist: Fix nt/icons directory handling.
9521
95221999-02-22 Simon Josefsson <jas@pdc.kth.se>
9523
9524 * configure.in (f301-fujitsu-uxpv4.1): New target.
9525
95261999-02-20 Richard Stallman <rms@gnu.org>
9527
9528 * make-dist (tempparent): Fix command to update info files.
9529
95301999-02-09 Richard Stallman <rms@gnu.org>
9531
9532 * configure.in (powerpc-apple-netbsd*): New alternative.
9533
95341999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9535
9536 * make-dist: Include the new directory nt/icons in distributions.
9537
95381999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9539
9540 * configure.in: Change message about HAVE_XFREE386.
9541
95421999-01-07 Eli Zaretskii <eliz@gnu.org>
9543
9544 * config.bat: Support configuring with leim.
9545
95461998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9547
9548 * configure.in (mips-sgi-irix6.5): New target.
9549
95501998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9551
9552 * configure.in: Remove GSS-API support, since it has been removed
9553 from movemail.
9554
95551998-12-04 Markus Rost <rost@delysid.gnu.org>
9556
9557 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9558
95591998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9560
9561 * Makefile.in: Don't install customize info file.
9562 Run install-info on viper info file.
9563
95641998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9565
9566 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9567
95681998-11-16 Kenichi Handa <handa@etl.go.jp>
9569
9570 * configure.in (*-*-bsdi4*): New target.
9571
95721998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9573
9574 * configure.in: Fix previous change.
9575
95761998-11-11 Richard Stallman <rms@gnu.org>
9577
9578 * configure.in (aviion-intel): New machine.
9579
95801998-11-04 Kenichi Handa <handa@etl.go.jp>
9581
9582 * configure.in (mips-nec-sysv4*): New target.
9583
95841998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9585
9586 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9587 from lisp.
9588
95891998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9590
9591 * make-dist: Don't include fns*.el in dist.
9592
95931998-10-30 Dave Love <fx@gnu.org>
9594
9595 * configure.in: Don't mkdir cpp.
9596
95971998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9598
9599 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9600 ${archlibdir}.
9601
96021998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9603
9604 * Version 20.3 released.
9605
96061998-07-30 Paul Eggert <eggert@twinsun.com>
9607
9608 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9609 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9610 (lwlib/Makefile, leim/Makefile):
9611 Prepend $(srcdir)/ to rule dependencies outside this dir.
9612
96131998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9614
9615 * configure.in: Use unset CDPATH instead of making it empty.
9616
96171998-06-20 Karl Heuer <kwzh@gnu.org>
9618
9619 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9620
96211998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9622
9623 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9624 and default.el. Sort the results.
9625
96261998-05-31 Karl Heuer <kwzh@gnu.org>
9627
9628 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9629 writable.
9630
96311998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9632
9633 * Makefile.in (install-arch-indep):
9634 Don't alter site-lisp/subdirs.el if it exists.
9635
96361998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9637
9638 * Makefile.in (install-arch-indep): Put `-' on commands to create
9639 subdirs.el in site-lisp dirs.
9640
96411998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9642
9643 * Makefile.in (install-arch-indep): Fix typo in previous change.
9644
96451998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9646
9647 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9648
96491998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9650
9651 * Makefile.in (mkdir): Create the site-lisp dirs.
9652 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9653
96541998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9655
9656 * Makefile.in (INSTALL_INFO): New variable.
9657 (install-arch-indep): Don't replace the dir file if it already exists.
9658 Use the install-info program, via INSTALL_INFO, to add entries.
9659 Make the `info' subdir and the Info files world-readable.
9660
96611998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9662
9663 * config.bat: Make sure the environment is large enough to support
9664 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9665
96661998-04-10 Karl Heuer <kwzh@gnu.org>
9667
9668 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9669
96701998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9671
9672 * configure.in: Add --with-gssapi to specify GSS-API
9673 authentication support for movemail.
9674
96751998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9676
9677 * Makefile.in (install-arch-indep): Fix previous change.
9678
96791998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9680
9681 * Makefile.in (info): Run man in build dir, not srcdir.
9682
96831998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9684
9685 * Makefile.in (install-arch-indep): Fix previous change.
9686
96871998-03-23 Kenichi Handa <handa@etl.go.jp>
9688
9689 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9690
96911998-03-22 Richard Stallman <rms@gnu.org>
9692
9693 * Makefile.in (install-arch-indep): Put special subdirs.el files
9694 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9695
96961998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9697
9698 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9699
97001998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9701
9702 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9703 (m68*-hp-hpux*): Handle versions 1X like 10.
9704
97051998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9706
9707 * make-dist: PROBLEMS is now in etc, not top level dir.
9708
9709 * Makefile.in (SOURCES): Delete PROBLEMS.
9710
97111998-02-25 Richard Stallman <rms@gnu.org>
9712
9713 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9714
9715 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9716
97171998-01-17 Richard Stallman <rms@gnu.org>
9718
9719 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9720
97211998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9722
9723 * make-dist (tempparent): New option --no-check.
9724
9725 * make-dist: Don't do anything with cpp directory.
9726
97271997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9728
9729 * configure.in (sparc-fujitsu-sysv4*): New target.
9730
97311997-12-17 Andreas Schwab <schwab@gnu.org>
9732
9733 * configure.in: Cache more tests. Add missing quotes around
9734 message with embedded comma.
9735
97361997-12-04 Karl Heuer <kwzh@gnu.org>
9737
9738 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9739
97401997-11-26 Joel N. Weber II <devnull@gnu.org>
9741
9742 * make-dist: Changed the comment about `umask 0' to say `Don't
9743 restrict access to any files.'; previously it said `Don't protect
9744 any files', which may have implied that we think fascism is good.
9745
97461997-11-24 Paul Eggert <eggert@twinsun.com>
9747
9748 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9749 strftime needs the underlying host's strftime for locale dependent
9750 formats.
9751
97521997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9753
9754 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9755
97561997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9757
9758 * config.bat: Configure the man subdirectory.
9759
97601997-11-07 Paul Eggert <eggert@twinsun.com>
9761
9762 * configure.in (AC_CHECK_LIB): Add -lintl.
9763
97641997-11-07 Karl Heuer <kwzh@gnu.org>
9765
9766 * make-dist (check for .elc files): Avoid bash-specific syntax.
9767 (check for overflow 14-char limit): Simplify.
9768
97691997-11-07 Richard Stallman <rms@gnu.org>
9770
9771 * Makefile.in (install): Move blessmail last.
9772
97731997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9774
9775 * configure.in (gettimeofday, one arg or two):
9776 Clarify messages by avoiding double negative.
9777
97781997-09-30 Karl Eichwalder <ke@suse.de>
9779
9780 * Makefile.in (install-arch-indep): Install the widget info file.
9781
97821997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9783
9784 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9785 libraries in reverse order, so that libraries will appear in the
9786 correct dependency order on the link line (and so that the
9787 configure checks themselves will work properly when early
9788 libraries depend on later ones).
9789
97901997-09-21 Erik Naggum <erik@naggum.no>
9791
9792 * make-dist (making links to `src'): Keep timestamp on copied files.
9793
9794 * make-delta: New script to produce delta distributions.
9795
97961997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9797
9798 * Version 20.2 released.
9799
98001997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9801
9802 * Version 20.1 released.
9803
9804 * Makefile.in (install-leim): Depend on mkdir.
9805 (leim): Depend on src.
9806
98071997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9808
9809 * configure.in: Recognize alpha* instead of just alpha.
9810
98111997-09-12 Paul Eggert <eggert@twinsun.com>
9812
9813 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9814
98151997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9816
9817 * update-subdirs: Use rm -f.
9818
98191997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9820
9821 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9822 Ignore subdirs named Old.
9823
98241997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9825
9826 * configure.in: Add OpenBSD clause to set $machine.
9827
98281997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9829
9830 * make-dist: Recompile everything after updating various Lisp files.
9831 Recompile in leim as well as lisp.
9832 Check in leim as well as lisp for mismatched files and too-long names.
9833
98341997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9835
9836 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9837
98381997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9839
9840 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9841 before trying to copy anything from it.
9842
98431997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9844
9845 * Makefile.in (man/Makefile): New target.
9846 (tags): Define env var EMACS and run Makefile from build dir.
9847
98481997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9849
9850 * config.bat: If src/_gdbinit doesn't exist, try using
9851 src/.gdbinit to create it (for building on Windows 95).
9852
98531997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9854
9855 * Makefile.in (install-arch-indep):
9856 Discard extra data in tar | tar pipes.
9857
98581997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9859
90eacf99
SM
9860 * configure.in (x_default_search_path):
9861 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9862
98631997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9864
9865 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9866
98671997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9868
9869 * configure.in: Support auto-configuration of both Kerberos V4 and
9870 Kerberos V5 for movemail, including detection of V4 and V5 header
9871 files and libraries.
9872
98731997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9874
9875 * configure.in: Compute x_default_search_path
9876 and substitute into makefiles.
9877
9878 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9879
98801997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9881
9882 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9883
98841997-08-07 Erik Naggum <erik@naggum.no>
9885
9886 * configure.in: Remove lockdir, it is no longer needed.
9887 * Makefile.in (mkdir): Don't create lockdir.
9888 (lockdir): Variable deleted.
9889 (paths-force): Don't operate on PATH_LOCK.
9890
98911997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9892
9893 * leim-Makefile.in (clean, distclean): New targets.
9894
9895 * make-dist: Include leim/ChangeLog in leim distribution.
9896
98971997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9898
9899 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9900
99011997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9902
9903 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9904
99051997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9906
9907 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9908
99091997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9910
9911 * make-dist: Update leim/leim-list.el.
9912 Pass along value of $EMACS when updating lisp dir.
9913
99141997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9915
9916 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9917 prerequisite to the use of Doug Lea's malloc.
9918
99191997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9920
9921 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9922
9923 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9924
99251997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9926
9927 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9928
99291997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9930
9931 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9932 to news-r6.h.
9933
99341997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9935
9936 * config.bat: Use `sed' instead of `cp', which might not be
9937 installed.
9938
99391997-07-09 Kenichi Handa <handa@etl.go.jp>
9940
9941 * Makefile.in (mostlyclean): Add cleaning leim directory.
9942 (clean, distclean, maintainer-clean): Likewise.
9943
99441997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9945
9946 * make-dist (bogosities): Check subdirs of `lisp' also.
9947
99481997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9949
9950 * make-dist (etc): Really avoid symlinks now.
9951 (lisp): Don't delete from subdirs the things we never copy.
9952
99531997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9954
9955 * Makefile.in (install-arch-indep): Correct the target name.
9956 The first letter `i' was dropped by the previous change of mine.
9957
99581997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9959
9960 * configure.in (leim/Makefile): Generate this.
9961 (*-sysv4.2uw*): Recognize new alternative.
9962
9963 * leim-Makefile.in: Renamed from leim-Makefile.
9964
9965 * make-dist: Set up real-leim subdirectory,
9966 with the real contents of leim; then move it to
9967 a separate top-level directory.
9968
9969 * make-dist: Don't mention site-lisp, site-init, site-start
9970 or default, when listing files hat are not compiled and should be.
9971
9972 * configure.in: Create src/config.stamp at the end.
9973
99741997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9975
9976 * Makefile.in (install-leim): Correct previous change.
9977
99781997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9979
9980 * Makefile.in (install-leim): New target.
9981 (install): Depend on install-leim.
9982
99831997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9984
9985 * Makefile.in (SUBDIR): Add leim.
9986 (SUBDIR_MAKEFILES): Add leim/Makefile.
9987 (leim/Makefile): New target.
9988
99891997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9990
9991 * leim-Makefile: New file.
9992 * make-dist: Initialize a `leim' subdirectory with that makefile.
9993
99941997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9995
9996 * configure.in (GNU_MALLOC_reason): Fix message text.
9997
99981997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9999
10000 * make-dist (lisp): Don't process subdirs that start with =.
10001 (etc): Copy symlinks, as in src.
10002
100031997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10004
10005 * configure.in (i*86-*-unixware*): New alternative.
10006
100071997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10008
10009 * Makefile.in (src/config.stamp): Target renamed from src/config.h
10010 and touch it explicitly.
10011
10012 * configure.in (mips-sony-newsos6*): New alternative.
10013 (mips-*-linux-gnu*): New alternative.
10014 (*-*-bsdi*): New alternative.
10015 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
10016
100171997-06-22 Dave Love <d.love@dl.ac.uk>
10018
10019 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
10020 (src/config.h): New target to re-configure if src/config.in is patched.
10021
100221997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10023
10024 * configure.in (shutdown): Check for `shutdown' function.
10025
100261997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
10027
10028 * update-subdirs: Include the directory "language" in subdirs.
10029
100301997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10031
10032 * configure.in (m88k-dg-dgux4*): New alternative.
10033 (alpha-*-netbsd*): New alternative.
10034 (powerpcle-*-solaris2*): New alternative.
10035
100361997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10037
10038 * make-dist: Warn about .el files that are not compiled.
10039
100401997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10041
10042 * Makefile.in (dist): Don't run update-subdirs here,
10043 since make-dist now gets that done.
10044
10045 * make-dist: Use the new `updates' target in lisp/Makefile.
10046
10047 * make-dist: Use new non-file targets in lisp/Makefile.
10048
100491997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10050
10051 * make-dist: Handle all subdirs of `lisp' uniformly.
10052 Don't handle `term' and `language' specially.
10053 Clear out umask at the beginning.
10054
100551997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10056
10057 * make-dist: Use Make to update finder-inf.el and autoloads.
10058 Also update cus-load.el.
10059
100601997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10061
10062 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10063 in case it is desirable to disable the GNU malloc features with glibc.
10064
100651997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10066
10067 * configure.in (DOUG_LEA_MALLOC):
10068 Define if malloc_{get,set}_state exist.
10069
100701997-03-05 Kenichi Handa <handa@etl.go.jp>
10071
10072 * make-dist: Make links for files under lisp/language.
10073
100741997-02-20 Kenichi Handa <handa@etl.go.jp>
10075
10076 * update-subdirs: Exclude the directory "language" from subdirs.
10077
100781997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10079
10080 * configure.in: Check for rint and cbrt.
10081
100821997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10083
10084 * make-dist: Use $EMACS to say where to run Emacs.
10085 Add --no-update option.
10086
100871996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10088
10089 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10090
100911996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10092
10093 * make-dist (copying src): Check thoroughly for symlinks
10094 and copy them in all cases. Regularize the linking of *.in
10095 and *.opt and ChangeLog files.
10096 (copying lib-src): Likewise.
10097 Don't rm getdate.c or y.tab.*--they don't exist any more.
10098
100991996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10100
10101 * configure.in: Check for libmail, maillock.h and
10102 touchlock (for movemail).
10103
101041996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10105
10106 * configure.in (limits.h): Check for this file.
10107
101081996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10109
10110 * configure.in (rs6000-ibm-aix4.2): New alternative.
10111 (rs6000-ibm-aix4.0): New alternative.
10112 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10113
101141996-11-22 Ben Harris <bjh21@cam.ac.uk>
10115
10116 * configure.in: Recognize vax-*-netbsd*.
10117
101181996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10119
10120 * configure.in (locallisppath): Add leim directory.
10121
101221996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10123
10124 * config.bat: Make sure `mv' supports forward slashes and -f.
10125
101261996-10-28 Christian Limpach <chris@nice.ch>
10127
10128 * configure.in (hppa*-next-nextstep*): * added after hppa
10129 to accept hppa1.0 and hppa1.1.
10130
101311996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10132
10133 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10134 * configure.in (ld_switch_machine): Fix typo.
10135
101361996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10137
10138 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10139 from config.h and use them in $ac_link.
10140
101411996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10142
10143 * configure.in: Create a subdir named `lisp'.
10144
101451996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10146
10147 * configure.in: Check for getcwd.
10148
101491996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10150
10151 * configure.in: Check for termios.h. Check for setpgid.
10152
101531996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10154
10155 * configure.in: Check for setrlimit.
10156
101571996-08-31 Paul Eggert <eggert@twinsun.com>
10158
10159 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10160
101611996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10162
10163 * configure.in: Check for utimes.
10164
10165 * configure.in: Check for com_err library, but only
10166 if --with-kerberos was used. Check for krb and des
10167 only if --with-kerberos.
10168
101691996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10170
10171 * Makefile.in (INSTALL_STRIP): New variable.
10172 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10173 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10174
101751996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10176
10177 * configure.in: Check for krb and des libraries.
10178
101791996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10180
10181 * configure.in (*-sunos4.1.[3-9]*noshare):
10182 Use sunos413, not sunos4-1-3.
10183 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10184 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10185
101861996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10187
10188 * Makefile.in (src/paths.h): Target deleted.
10189 (paths-force): Delete all dependencies on this target
10190 but don't delete the target.
10191 (install): Depend on `all'.
10192 (paths-force): Don't print a message.
10193
10194 * configure.in: Generate src/paths.h here.
10195
101961996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10197
10198 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10199 New variables that affect linking only.
10200 (alpha-dec-osf*): Use those instead of previous change.
10201
102021996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10203
10204 * Makefile.in (install-arch-indep): Install info/messages.
10205
102061996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10207
10208 * Version 19.33 released.
10209
102101996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10211
10212 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10213 Fix previous change.
10214
102151996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10216
10217 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10218 New alternative.
10219
102201996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10221
10222 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10223 and NON_GCC_TEST_OPTIONS.
10224
102251996-08-06 Paul Eggert <eggert@twinsun.com>
10226
10227 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10228 "TZ=..." in environ.
10229
102301996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10231
10232 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10233
102341996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10235
10236 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10237 the more general *-sunos4.1.[3-9]* clause.
10238
102391996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10240
10241 * Version 19.32 released.
10242
10243 * configure.in (*-sco3.2v5*):
10244 Set OVERRIDE_CPPFLAG to a string of one space.
10245 Fix the code that uses OVERRIDE_CPPFLAG.
10246
102471996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10248
10249 * configure.in: Undo previous change.
10250
102511996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10252
10253 * config.sub: Use `pc', not `unknown', when canonicalizing
10254 the vendor for ...86.
10255
102561996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10257
10258 * configure.in: Check for termios.h header.
10259
102601996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10261
10262 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10263
102641996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10265
10266 * configure.in: Split bsdos2 and bsdos2-1.
10267
102681996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10269
10270 * config.sub: If last two words are not a recognized
10271 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10272 Make conversion of gnu/linux to linux-gnu really work.
10273
10274 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10275
102761996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10277
10278 * configure.in (check for using Lucid widgets by default):
10279 Eliminate indentation that confuses some compilers.
10280
102811996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10282
10283 * config.sub: Convert linux and gnu/linux to linux-gnu.
10284
10285 * make-dist: Don't update getdate.c.
10286 Ignore =... files when checking for too-long Lisp file names.
10287
102881996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10289
10290 * configure.in (euidaccess): Check for that, not for eaccess.
10291
102921996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10293
10294 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10295 before `noshare'.
10296 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10297
102981996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10299
10300 * configure.in: Rename lignux to linux-gnu in configuration names.
10301 Use gnu-linux as the opsys value (s/ file name).
10302 Allow i686 just like i386, i486, i586.
10303
103041996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10305
10306 * configure.in (i*86-*-sco3.2v5): New alternative.
10307 (OVERRIDE_CPPFLAG): New variable.
10308 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10309
10310 * configure.in: Specify vpath for .texi files.
10311
103121996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10313
10314 * configure.in: Always check for HAVE_X11R5.
10315 Separately decide whether to use a toolkit by default.
10316
103171996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10318
10319 * configure.in: If X11R5 is missing the Xaw headers,
10320 default to --with-x-toolkit=no.
10321
103221996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10323
10324 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10325
103261996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10327
10328 * Makefile.in (install-arch-indep): If cd etc makes output,
10329 don't treat that as part of the tar data.
10330 Check that ./lisp actually exists.
10331
103321996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10333
10334 * make-dist: Check for long file names.
10335
103361996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10337
10338 * Version 19.31 released.
10339
103401996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10341
10342 * configure.in: Recognize sparc-*-lignux.
10343
103441996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10345
10346 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10347 Don't include config.w95.
10348
103491996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10350
10351 * make-dist: Replace --no-clean-up and --no-tar options
10352 with --clean-up and --tar, so that the default is useful.
10353
103541996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10355
10356 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10357 if not, tell the user to rename it and abort.
10358
103591996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10360
10361 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10362 test program.
10363
103641996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10365
10366 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10367
10368 * make-dist (MANIFEST): Fix previous change.
10369 (msdos): Put mainmake.v2 into the dist.
10370
103711996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10372
10373 * make-dist: Exit if autoconf fails.
10374
103751996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10376
10377 * config.bat: Set djgpp-ver, and unset it at the end.
10378 Add a number of conditionals for DJGPP version 2.
10379 Rename label libsrc2 to libsrc3.
10380 Substitute for LDFLAGS in src/Makefile.
10381 Substitute for ALL_CFLAGS in lib-src/Makefile.
10382
103831996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10384
10385 * configure.in (ncurses): Check this after checking fns like strerror.
10386
103871996-04-08 Erik Naggum <erik@naggum.no>
10388
10389 * make-dist (MANIFEST): Don't include lines from =files.
10390
103911996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10392
10393 * make-dist: Don't put lisp/dired.todo in the dist.
10394
103951996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10396
10397 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10398
10399 * configure.in (setlocale): Check for it.
10400
10401 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10402
104031996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10404
10405 * configure.in: Use lignux instead of linux as value of opsys.
10406
104071996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10408
10409 * Makefile.in (install-strip): Fix whitespace.
10410 Get rid of continuation.
10411
10412 * config.sub: Convert linux or gnu/linux to lignux.
10413
104141996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10415
10416 * configure.in: Accept lignux in configuration name.
10417
104181996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10419
10420 * Makefile.in (install-strip): New target.
10421
104221996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10423
10424 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10425 -f failed to do the job on Suns.
10426
104271996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10428
10429 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10430
10431 * configure.in (linux/version.h): Check for this header.
10432
104331996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10434
10435 * configure.in: Remove -fno-builtin hackery from -lm check.
10436
104371996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10438
10439 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10440 just this test.
10441
10442 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10443
104441996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10445
10446 * configure.in: Check for ncurses.
10447
104481996-02-28 Paul Eggert <eggert@twinsun.com>
10449
10450 * configure.in (LOCALTIME_CACHE):
10451 Also define if localtime mishandles unsetting TZ.
10452 This works around a localtime bug in mips-dec-ultrix.
10453
104541996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10455
10456 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10457
10458 * configure.in: Improve messages about X versions.
10459
104601996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10461
10462 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10463
104641996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10465
10466 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10467 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10468
10469 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10470 (install): Put install-arch-indep before install-arch-dep.
10471
104721996-02-20 Dave Love <d.love@dl.ac.uk>
10473
10474 * INSTALL: Clarify info about MS-DOS path handling.
10475
104761996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10477
10478 * Makefile.in (install-arch-indep): Install info/ccmode*.
10479 In previous change, protect against /bin/pwd returning null string.
10480
104811996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10482
10483 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10484 to lispdir.
10485
104861996-02-01 Paul Eggert <eggert@twinsun.com>
10487
10488 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10489
104901996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10491
10492 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10493
104941996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10495
10496 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10497 we delete everything distclean deletes.
10498
104991996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10500
10501 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10502
105031996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10504
10505 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10506 into LDFLAGS instead of into LIBS.
10507
105081996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10509
10510 * configure.in (HAVE_XMU): Fix typo in previous change.
10511
105121996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10513
10514 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10515
105161996-01-10 Erik Naggum <erik@naggum.no>
10517
10518 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10519
105201996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10521
10522 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10523
105241996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10525
10526 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10527 and use -lXt to link it.
10528
105291996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10530
10531 * configure.in (locallisppath): Put version-specific dir first.
10532
105331996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10534
10535 * configure.in (hppa-*-nextstep*): New alternative.
10536 (USE_X_TOOLKIT): By default, set this to "maybe";
10537 and change that later to LUCID or "no" according to X11 version.
10538
10539 * make-dist: Recompile outdated .elc files and update all autoloads.
10540
105411996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10542
10543 * configure.in (locallisppath): Fix typo in last change: " -> '.
10544
105451996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10546
10547 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10548
105491995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10550
10551 * Makefile.in (install-arch-indep): Give all files read permission.
10552
105531995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10554
10555 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10556 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10557
105581995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10559
10560 * configure.in: Determine HAVE_X11R6.
90eacf99 10561 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10562
105631995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10564
10565 * configure.in: Just "solaris" now defaults to version 2.4.
10566 Add sunos4.1.n-noshare as alternative.
10567
105681995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10569
10570 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10571
105721995-11-29 Erik Naggum <erik@naggum.no>
10573
10574 * Makefile.in (install-arch-indep): Add missing backslash.
10575
105761995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10577
10578 * Makefile.in (install-arch-indep): Don't install
10579 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10580
105811995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10582
10583 * Makefile.in (install-arch-indep): Fix previous change.
10584
10585 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10586
105871995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10588
10589 * Version 19.30 released.
10590
10591 * make-dist (lisp): Exclude subdirs.el.
10592
105931995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10594
10595 * make-dist (etc): Delete *.orig and *.rej.
10596
105971995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10598
10599 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10600
106011995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10602
10603 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10604
106051995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10606
10607 * make-dist (nt): Rename install, readme, and todo to
10608 INSTALL, README, and TODO.
10609
106101995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10611
10612 * make-dist (lisp): Don't distribute site-start.
10613
106141995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10615
10616 * make-dist: Break the hard link on alloca.c.
10617
106181995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10619
10620 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10621
106221995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10623
10624 * make-dist (src, lib-src): Don't distribute Makefile.c.
10625 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10626
106271995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10628
10629 * Makefile.in (mkdir): Create man1dir, not mandir.
10630 (uninstall): Use man1dir, not mandir.
10631
106321995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10633
10634 * Makefile.in (man1dir): New variable.
10635 (install-arch-indep): Use man1dir.
10636
10637 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10638
10639 * make-dist: Create lisp/MANIFEST.
10640
106411995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10642
10643 * configure.in (m68k-*-linux*): New alternative.
10644
106451995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10646
10647 * make-dist: Use new names config.in, paths.in, and
10648 {src,lib-src}/Makefile.in.
10649
106501995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10651
10652 * configure.in: Don't bother checking for drem.
10653
106541995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10655
10656 * Makefile.in (distclean): Delete line with just a tab in it.
10657 (install-arch-indep): Delete spaces that precede tabs.
10658 Delete spurious `fi' left from previous change.
10659 (install): Supply `true' as command, to avoid null command.
10660
106611995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10662
10663 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10664
106651995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10666
ed9265fc 10667 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10668
106691995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10670
10671 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10672 of paths.h.tmp$$, to avoid going beyond 14 characters.
10673
106741995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10675
10676 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10677
106781995-09-06 Paul Eggert <eggert@twinsun.com>
10679
10680 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10681 if localtime caches TZ. Check for tzset.
10682
106831995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10684
10685 * config.bat: Simplify using new names file names src/makefile.in,
10686 config.in, paths.in. Change Echo commands not to use `.
10687
106881995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10689
10690 * Makefile.in (install-arch-indep): Always install the new dir file;
10691 rename the previous dir file to dir.bak or dir.old.
10692
106931995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * configure.in (RANLIB): Substitute this into makefiles.
10696 Set it specially on solaris; set it by default on other systems.
10697
10698 * configure.in: Fix previous Alpha change.
10699
107001995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10701
10702 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10703 NON_GCC_TEST_OPTIONS.
10704
107051995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10706
10707 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10708 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10709
10710 * configure.in (alpha-*-linux*): New configuration.
10711
107121995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10713
10714 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10715 (m68k-next-nextstep*): New alias for that.
10716 (i*86-*-nextstep*): Use nextstep.h.
10717 (sparc-*-nextstep*): New configuration.
10718
107191995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10720
10721 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10722 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10723
107241995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10725
10726 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10727 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10728
107291995-07-18 Mike Long <mike.long@analog.com>
10730
10731 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10732
107331995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10734
10735 * Makefile.in (src/paths.h, paths-force):
10736 Rename src/paths.h.in to src/paths.in.
10737 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10738
10739 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10740 Use Makefile.c for intermediate file.
10741 Rename src/config.h.in to src/config.in.
10742
107431995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10744
10745 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10746 (mips-dec-ultrix4.[12]): New alternative for old versions.
10747
107481995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10749
10750 * make-dist: Don't break intra-tree links.
10751
107521995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10753
90eacf99
SM
10754 * configure.in: Put back archlibdir initialization.
10755 Require autoconf 2.4.1 or later.
067d23c9
KY
10756
107571995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10758
10759 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10760 (mips-mips-riscos5*): New alternative.
10761
107621995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10763
10764 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10765
107661995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10767
10768 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10769 (mandir, infodir, archlibdir): Initializations deleted.
10770
10771 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10772 On hpux9shr, use hpux9shxr4.h.
10773
107741995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10775
10776 * configure.in: Added target mips-dec-mach_bsd4.3.
10777 * config.guess: Guess mips-dec-mach_bsd4.3.
10778
107791995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10780
10781 * Makefile.in (mkdir): Use symbolic chmod.
10782
107831995-06-22 Paul Eggert <eggert@twinsun.com>
10784
10785 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10786 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10787
107881995-06-22 Paul Eggert <eggert@twinsun.com>
10789
10790 * Makefile.in (SUBDIR_MAKEFILES):
10791 Add man/Makefile, so `make distclean' removes it.
10792 (top_distclean): Add config.log to the list of files to be removed.
10793
107941995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10795
10796 * Version 19.29 released.
10797
107981995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10799
10800 * configure.in: Fix the previous change to verify that the -b
10801 option really solves the problem.
10802
10803 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10804
108051995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10806
10807 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10808
108091995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10810
10811 * configure.in: Report more clearly when there is no special
10812 dir to search for X includes or libraries.
10813
108141995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10815
10816 * configure.in: Check for -lpthreads, not -lpthread.
10817
108181995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10819
10820 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10821
108221995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10823
10824 * configure.in: Check for -lpthread.
10825
108261995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10827
10828 * Makefile.in (install-arch-indep): Install info files for mh-e.
10829 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10830
108311995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10832
10833 * configure.in (*-solaris2.5): New configuration.
10834
10835 * make-dist: Copy new files config.nt and config.w95.
10836
108371995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10838
10839 * configure.in: Use x_includes, not x_libraries, for -I.
10840 Make bitmapdir a colon-separated list.
10841
108421995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10843
10844 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10845
10846 * configure.in: Allow x_libraries and x_includes to be paths.
10847
108481995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10849
10850 * configure.in: Fix typo.
10851
108521995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10853
10854 * INSTALL: Clarify use of site-init.el.
10855
108561995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10857
10858 * configure.in: Pass arg to sqrt.
10859
108601995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10861
10862 * make-dist: Fix May 6 change.
10863
108641995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10865
10866 * vpath.sed: Delete reference to ymakefile.
10867
108681995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10869
10870 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10871
108721995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10873
10874 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10875
10876 * update-subdirs: Specify /bin/sh to run the script.
10877
108781995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10879
10880 * make-dist: Put src/makefile.nt in dist.
10881
10882 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10883 (vax-dec-bsd386*): Delete.
067d23c9
KY
10884
108851995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10886
10887 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10888 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10889 Use fmod instead of logb in -lm check.
10890
108911995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10892
90eacf99 10893 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10894 Use bsd4-3. Don't set NON_GNU_CPP.
10895
10896 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10897 In nt, copy various different things, but not *.cmd.
10898 Fix the ln commands for the subdirs of nt.
10899
109001995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10901
10902 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10903
109041995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10905
10906 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10907 since that's what the header file expects.
10908
109091995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10910
10911 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10912 and 68040 based machines when choosing options for gnucc.
10913
109141995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10915
10916 * Makefile.in (top_distclean): Delete config.cache.
10917
109181995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10919
10920 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10921
10922 * configure.in: Use m/ncr386.h.
10923
109241995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10925
10926 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10927
109281995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10929
10930 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10931 (man): Don't copy texindex.c and getopt.c; they're deleted.
10932 (etc): Omit `e'; it's a subdirectory.
10933 (etc/e): Use `../..', not `..', to reference top level.
10934
109351995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10936
10937 * Makefile.in (install-arch-indep, dist):
10938 Look for `update-subdir' in $(srcdir).
10939
109401995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10941
10942 * make-dist: Include mkinstalldirs in distribution.
10943
109441995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10945
10946 * make-dist: Add missing close backquote.
10947
109481995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10949
10950 * make-dist: Don't distribute shortnames directory.
10951
109521995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10953
10954 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10955
109561995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10957
10958 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10959
109601995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10961
10962 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10963
109641995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10965
10966 * configure.in (mips-sgi-irix6): New configuration.
10967
109681995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10969
90eacf99 10970 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10971
109721995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10973
10974 * configure.in: Create a .gdbinit that sources the real one,
10975 if using a different build directory.
10976
109771995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10978
10979 * configure.in: Check for sys/select.h.
10980
109811995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10982
10983 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10984
109851994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10986
10987 * configure.in: Handle isc 4.1 operating system.
10988
109891994-12-10 Richard Stallman <rms@kepa>
10990
10991 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10992 (rs6000-ibm-aix4*): New alternative.
10993
109941994-12-06 Richard Stallman <rms@kepa>
10995
10996 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10997
109981994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10999
11000 * configure.in: Don't try to make directories that are guaranteed
11001 to already exist.
11002
110031994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11004
11005 * configure.in: Generate man/Makefile from man/Makefile.in.
11006 Create the man subdir.
11007
11008 * Makefile.in (dvi): Run Make in our man subdir.
11009
11010 * make-dist: Create subdir etc/e.
11011 Make links to it.
11012 Put man/Makefile.in in dist, instead of man/Makefile.
11013
110141994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
11015
11016 * configure.in: Add --with-pop, --with-kerberos, and
11017 --with-hesiod for movemail.
11018
110191994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11020
11021 * configure.in (m68*-apollo*): Use s/domain.h.
11022
110231994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11024
11025 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
11026
110271994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11028
11029 * configure.in: Don't add -I, -L, -R options for cc if their
11030 arguments would be empty.
11031
110321994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11033
11034 * configure.in (i860-intel-osf1*): New alternative.
11035 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
11036 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
11037
110381994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11039
11040 * configure.in: Make h_errno check not use nested functions.
11041
110421994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11043
11044 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11045
110461994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11047
11048 * Makefile.in (install-arch-indep): Avoid continued comment
11049 swallowing target line.
11050
110511994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11052
11053 * configure.in: Protect a character class with `changequote'.
11054
110551994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11056
11057 * configure.in: Accept `news' as a synonym for `newsos'.
11058
110591994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11060
11061 * Makefile.in: Don't rm files if cd fails.
11062
110631994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11064
11065 * make-dist: Put nt subdir and its subdirs in the dist.
11066 (lib-src): Put makefile.nt in the dist.
11067 (lisp): Put makefile.nt in the dist.
11068
110691994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11070
11071 * configure.in: Change a stray `[' to `test'.
11072
110731994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11074
11075 * configure.in: Adapt for Autoconf v2. Use the standard argument
11076 parser, host type canonicalizer, X11 finder, and message
11077 printing macros. Use the new macro names. Use `test' instead of `['.
11078
110791994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11080
11081 * configure.in: Check for getpagesize.
11082
110831994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * make-dist (msdos): Put sed* in the distribution.
11086
110871994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11088
11089 * config.bat: New option, `--with-x', for configuring Emacs
11090 for use with the X11 system DesqView/X.
11091 New option, `--no-debug', for compiling Emacs without debug
11092 information thus saving disk space.
11093 (src/config.h, src/paths.h): Use `update' (which is like
11094 `move-if-changed') to change the file.
11095 (src/config.h): When configuring for X11 perform extra changes.
11096 (src/makefile): When configuring for X11 perform extra changes.
11097 (lib-src): Remove temporary files.
11098 (): Check that `sed', `rm', `mv', and `gcc' are available.
11099
111001994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11101
11102 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11103
11104 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11105
111061994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11107
11108 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11109
11110 * configure.in (canonical): Substitute var into makefiles.
11111 (bitmapdir): Likewise.
11112
11113 * Makefile.in (bitmapdir): New variable.
11114 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11115
111161994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11117
11118 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11119
11120 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11121 * update-subdirs: New shell script.
11122
111231994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11124
11125 * Makefile.in (top_distclean): Don't rm build-install.
11126 (SOURCES): Delete build-install.in.
11127
11128 * make-dist: Don't distribute build-ins.in.
11129 * build-ins.in: File deleted.
11130
111311994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11132
11133 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11134
111351994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11136
11137 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11138
90eacf99
SM
11139 * configure.in (libexecdir): Rename from libdir. New default.
11140 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
11141 (datadir): New default.
11142
11143 * make-dist: Don't distribute subdirs.el.
11144
111451994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11146
11147 * configure.in (eaccess): Check for it.
11148
111491994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11150
11151 * configure.in (mktime): Check for it.
11152
111531994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11154
11155 * configure.in (motif): Add support for usage and option checking.
11156
111571994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11158
11159 * configure.in (utimes): Check for it.
11160
111611994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11162
11163 * Makefile.in (install-arch-indep): Don't do mkdir here.
11164
111651994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11166
11167 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11168 riscix.h renamed to acorn.h.
11169
111701994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11171
11172 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11173 New configurations.
11174
111751994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11176
11177 * configure.in: Remove trailing slashes from srcdir.
11178
111791994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11180
090bd7cb 11181 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
11182
111831994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11184
ed9265fc 11185 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
11186
111871994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11188
11189 * configure.in (config_options): Save all arguments, not just some.
11190
111911994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11192
090bd7cb 11193 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11194
11195 * configure.in: Add AC_AIX.
11196 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11197
111981994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11199
11200 * configure.in (parsing options): Simplify sed command to delete -'s.
11201
112021994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11203
11204 * configure.in (config_options): New shell variable.
11205 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11206
112071994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11208
11209 * configure.in (alpha-dec-osf*): New target.
11210
11211 * Makefile.in: Use just one FRC target.
11212
112131994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11214
11215 * Makefile.in (removenullpaths, paths-force):
11216 Use name paths.h.tmp$$, which depends on the pid.
11217
112181994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11219
11220 * Makefile.in (removenullpaths, paths-force):
11221 Put paths.h.tmp in top-level dir, not in src.
11222
112231994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11224
11225 * Version 19.27 released.
11226
112271994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11228
11229 * Version 19.26 released.
11230
112311994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11232
11233 * configure.in: Check for lrand48, not rand48.
11234
112351994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11236
11237 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11238 (powerpc-ibm-aix*): New aliases.
11239
112401994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11241
11242 * make-dist (src/m, src/s): Put *.inp in distribution.
11243
112441994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11245
11246 * configure.in: Accept i586 and i486 along with i386.
11247
112481994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11249
11250 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11251 even if CPP env var was set by the user.
11252
11253 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11254
112551994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11256
11257 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11258
112591994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11260
11261 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11262
112631994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11264
11265 * configure.in: Check more specifically for i*86-sun-sunos.
11266
112671994-08-03 Caveh Jalali (caveh@eng.sun.com)
11268
11269 * configure.in: Handle solaris 2.4.
11270
112711994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11272
11273 * configure.in (rand48): Check for it.
11274
112751994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11276
11277 * make-dist: Update the info files.
11278
112791994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11280
11281 * configure.in: Make "checking..." messages' style consistent.
11282 (HAVE_H_ERRNO): New test.
11283
112841994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11285
11286 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11287
112881994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11289
11290 * configure.in (CFLAGS): If the envvar was specified, use that.
11291 And set REAL_CFLAGS from it too.
11292
112931994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11294
11295 * make-dist: Update finder-inf.el.
11296
112971994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11298
11299 * make-dist (msdos): Include sed4.inp in dist.
11300
11301 * Makefile.in (libsrc_libs): Var deleted.
11302
113031994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11304
11305 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11306
113071994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11308
11309 * configure.in (mips-sony-newsos4*): New alias.
11310
113111994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11312
11313 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11314 (*-convex-convexos*): Accept this as alias.
11315
113161994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11317
11318 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11319 for two different uses.
11320
113211994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11322
11323 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11324
113251994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11326
11327 * make-dist: Put ./BUGS into the distrib.
11328
113291994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11330
11331 * configure.in: Handle 386 running Solaris 2.
11332
113331994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11334
11335 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11336
113371994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11338
11339 * configure.in (mips-sony-newsos*): Use news-risc.h.
11340
11341 * configure.in: Accept bsdi as opsys, like bsd386.
11342
113431994-06-01 Morten Welinder (terra@diku.dk)
11344
11345 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11346
113471994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11348
11349 * Version 19.25 released.
11350
11351 * make-dist (shortversion): Don't assume another period follows.
11352
113531994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11354
11355 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11356 (uninstall): Use /bin/pwd.
11357
11358 * Makefile.in (blessmail): Depend on src.
11359 (all): Don't depend on blessmail.
11360
11361 * Makefile.in (src/paths.h): Don't force recomputation.
11362 (paths-force): New target; force recomputation of paths.h.
11363 (all): Depend on paths-force.
11364 (src, lib-src): Depend on src/paths.h.
11365
11366 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11367 NON_GCC_TEST_OPTIONS.
11368
113691994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11370
11371 * configure.in: Don't insist on subversions for irix.
11372
113731994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11374
11375 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11376
11377 * configure.in (i[34]86-next-*): New alternative.
11378
113791994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11380
11381 * Version 19.24 released.
11382
11383 * configure.in: New config hppa*-hp-hpux9shr*.
11384
113851994-05-22 Morten Welinder (terra@tyr.diku.dk)
11386
11387 * config.bat: Doc fix.
11388
113891994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11390
11391 * Makefile.in (mostlyclean, clean, distclean, realclean)
11392 (extraclean): Don't act on man subdir if it doesn't exist.
11393
113941994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11395
11396 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11397 Use them to set up CC.
11398 (*-sun-sunos4.1.3): Set them.
11399
114001994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11401
11402 * Makefile.in (lib-src): Don't depend on src/paths.h.
11403
114041994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11405
11406 * build-ins.in (copydests): Get rid of spurious `-'s.
11407
11408 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11409
114101994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11411
11412 * Version 19.23 released.
11413
11414 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11415 for the Xlib and Xt checks; then restore old CFLAGS.
11416
114171994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11418
11419 * configure.in (HAVE_X11XTR6): Add newline before #if.
11420 Add newline after #endif.
11421
114221994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11423
11424 * configure.in (HAVE_X11XTR6): Arrange to define it.
11425
114261994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11427
11428 * Makefile.in (install): Depend on blessmail.
11429
114301994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11431
11432 * configure.in (mips-siemens-sysv*): Put quotes around value
11433 containing blanks.
11434
114351994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11436
11437 * Makefile.in (TAGS): Use the makefile in src subdir.
11438
114391994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11440
11441 * configure.in (opsys): Recognize `gnu'.
11442
114431994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11444
11445 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11446
114471994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11448
11449 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11450 version > 1.8.
11451
114521994-05-08 Morten Welinder (terra@diku.dk)
11453
11454 * config.bat: Forcibly remove "# " style comments from makefiles.
11455
114561994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11457
11458 * Makefile.in (uninstall): When processing lispdir and etcdir,
11459 do nothing unless it exists and is a directory.
11460
114611994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11462
11463 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11464 Merge code in from install-doc.
11465 (install-doc): Merge code back into install-arch-indep.
11466 (install-arch-dep): Don't depend on install-doc.
11467
11468 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11469
114701994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11471
11472 * configure.in (making src/Makefile and lib-src/Makefile):
11473 Split off the autoconf substitutions and don't pass them thru cpp.
11474 (undefs): Use $canonical as well as $configuration.
11475
11476 * make-dist: Distribute lisp/Makefile.
11477
11478 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11479 Use lower case names for the s files.
11480
114811994-05-03 Morten Welinder (terra@diku.dk)
11482
11483 * config.bat: Added possibility for different file name
11484 transcriptions in lib-src.
11485
114861994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * Makefile.in (lib-src): Undo previous change.
11489 (blessmail): New target to run maybe-blessmail in lib-src.
11490 (all): Depend on blessmail.
11491
11492 * Makefile.in (lib-src): Depend on src.
11493
114941994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11495
11496 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11497 (m88k-dg-dgux5.4R2): dgux5.4R2.
11498
114991994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11500
11501 * configure.in (window_system): Restore accidentally deleted code
11502 that uses AC_FIND_X.
11503
11504 * make-dist: Distribute config.bat.
11505
115061994-04-29 Morten Welinder (terra@diku.dk)
11507
11508 * config.bat: Corrected the configuration of lib-src
11509 to keep up with configure. Add note about dos version 3
11510 or better needed (djgpp needs that). Add note explaining
11511 that either install in c:/emacs or edit the script.
11512 Don't change to c:/emacs, but assume we're there (to minimize
11513 the number of places to change).
11514
11515 * config.bat: Build-in the first step towards X11 support with
11516 the X11 emulator that exists. At this time it won't work,
11517 and several files are missing.
11518
115191994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11520
11521 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11522 Don't look for -lresolv.
11523
11524 * Makefile.in (lib-src): Depend on src/paths.h.
11525
115261994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11527
11528 * configure.in: Restore deleted AC_SUBST of `configuration'.
11529 Improve error message for bad --with-x-toolkit value.
11530
11531 * configure.in: Define CONFIGURATION in src/config.h
11532 rather than substituting in src/Makefile.in.
11533
115341994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11535
11536 * Makefile.in (install-doc): New target.
11537 (install-arch-dep): Depend on install-doc.
11538 (mkdir): Create docdir.
11539
115401994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11541
11542 * configure.in: Test for libresolv.a.
11543 Substitute machfile and opsysfile.
11544
115451994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11546
11547 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11548 (install-arch-dep): Install under the name $(EMACS).
11549
115501994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11551
11552 * configure.in (version): Use entire value of emacs-version.
11553 (mips-siemens-sysv*): New alternative.
11554
115551994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11556
11557 * Makefile.in (install-arch-indep): Don't install dired-x*.
11558
115591994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11560
11561 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11562 Fix definition of $undefs.
11563
115641994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11565
11566 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11567
11568 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11569
115701994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11571
11572 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11573
115741994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11575
11576 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11577 and run it thru cpp, as with src/Makefile.in.
11578
11579 * configure.in: Use AC_SET_MAKE.
11580
115811994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11582
11583 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11584
115851994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11586
11587 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11588
11589 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11590 (printing the choices): Make the toolkit message unconditional.
11591 (USE_X_TOOLKIT): Use `none', not `no', if none.
11592 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11593 Get rid of temp file foofoo1.
11594
115951994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11596
11597 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11598
115991994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11600
11601 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11602 (printing the choices): State choice of toolkit.
11603 (libsrc_libs): Recalculate after writing config.h;
11604 then update lib-src/Makefile.
11605
116061994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11607
11608 * configure.in: Add sunos4shr as alternative for suns.
11609 Conditionals testing for null $CC were backwards.
11610
116111994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11612
11613 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11614
116151994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11616
11617 * configure.in: Handle -isc4.0*.
11618
116191994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11620
11621 * configure.in (esix5): Set NON_GNU_CPP.
11622
116231994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11624
11625 * Makefile.in (thisdir): Nonsensical variable removed.
11626 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11627 back to $thisdir, rather than the directory `this_dir'.
11628
116291994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11630
11631 * Makefile.in (install-arch-indep): Add missing backslash after a
11632 `then'.
11633
116341994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11635
11636 * Makefile.in (thisdir): New variable.
11637 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11638
116391994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11640
11641 * configure.in: Add freebsd.
11642
116431994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11644
11645 * configure.in: Check for fpathconf.
11646
116471994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11648
11649 * configure.in (with_x_toolkit): Fix typo in previous change.
11650
116511994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11652
11653 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11654
116551994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11656
11657 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11658
116591994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11660
11661 * configure.in: Fix value of docdir.
11662 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11663
116641994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11665
11666 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11667
116681994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11669
11670 * configure.in: New variable docdir to control where the docstring
11671 file goes.
11672 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11673
116741994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11675
11676 * configure.in: When --run-in-place, don't inherit archlibdir.
11677
116781994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11679
11680 * Makefile.in (install-arch-dep, install-arch-indep):
11681 New targets split up former do-install rule.
11682 (do-install): Target deleted.
11683
116841994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11685
11686 * configure.in (mips-sony-newsos*): New configuration.
11687
116881994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11689
90eacf99 11690 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11691
116921994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11693
11694 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11695
116961994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11697
11698 * configure.in: Don't initialize CC.
11699
117001994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11701
11702 * configure.in (creating src/Makefile): Also generate -U switches
11703 for symbols in the $configuration value.
11704
11705 * configure.in: Check for sys_siglist being declared in system header.
11706
117071994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11708
11709 * configure.in (creating src/Makefile): Delete blank lines
11710 along with lines of whitespace.
11711 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11712
117131994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11714
11715 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11716 like C_SWITCH_SYSTEM.
11717 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11718
117191994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11720
11721 * configure.in (drem): Check for this function.
11722
117231994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11724
11725 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11726 If CPP was inherited from environment, don't use NON_GNU_CPP.
11727 (NON_GNU_CC): Likewise.
11728 (handling with_gcc): Use explicit if in the `no' case.
11729 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11730
117311994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11732
11733 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11734
117351994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11736
11737 * configure.in: Check whether fmod exists.
11738
117391994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11740
11741 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11742 {src,lisp}/OChangeLog.
11743
117441994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11745
11746 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11747 necessary for proper operation. This code works with the current
11748 released version of Autoconf.
11749
117501994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11751
11752 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11753 (USE_X_TOOLKIT): Define it for all values except `no'.
11754
11755 * configure.in: Undo first Jan 8 change and Jan 16 change.
11756
117571994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11758
11759 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11760 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11761
11762 * Makefile.in (lwlib/Makefile): New target.
11763 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11764 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11765 (unlock, relock): Handle lwlib subdir.
11766
11767 * Makefile.in: Add some .PHONY targets.
11768
11769 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11770
11771 * lwlib: New subdirectory.
11772
117731994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11774
11775 * configure.in: If CPP has a value that is a directory,
11776 discard the value.
11777
117781994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11779
11780 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11781 remove -U[0-9]*.
11782
117831994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11784
11785 * Makefile.in (do-install): Install the dired-x info files.
11786
11787 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11788 (See src/s/sol2.h.)
11789
117901994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11791
11792 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11793
117941994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11795
11796 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11797 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11798 gratuitously break this and not make a change log entry.
11799 Optimized sed processing of Makefile.in and cpp output; now
11800 preserves comments previously removed from the cpp input.
11801 Eliminated temp file for cpp output. Generate -U switches to
11802 undefine all identifiers that appear in the directory name
11803 ${srcdir}; pass these to cpp.
11804
11805 * configure.in (version): Fix sed regexp to match two-elt version
11806 number.
11807
11808 * configure.in: Check for strerror.
11809
118101994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11811
11812 * configure.in: Test for bcmp.
11813
118141994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11815
11816 * make-dist (tempdir): Put subdir msdos into the distribution.
11817
118181993-01-07 Morten Welinder (terra@diku.dk)
11819
11820 * config.bat: New file.
11821
118221994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11823
11824 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11825
118261994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11827
11828 * configure.in (m68*-next-*): Don't care about which os is specified.
11829 (i[34]86-*-*): Check for *-nextstop*.
11830
118311993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11832
11833 * configure.in: Check for setsid.
11834
118351993-12-17 Richard Stallman (rms@srarc2)
11836
11837 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11838
118391993-12-15 Richard Stallman (rms@srarc2)
11840
11841 * Makefile.in (mkdir): Make only the lockdir writable.
11842
90eacf99 11843 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11844
118451993-12-11 Richard Stallman (rms@srarc2)
11846
11847 * Makefile.in (libdir): Use @libdir@.
11848
118491993-12-08 Richard Stallman (rms@srarc2)
11850
11851 * Makefile.in (install): Add empty command.
11852
118531993-12-04 Richard Stallman (rms@srarc2)
11854
11855 * make-dist: Put man/getopt.c in the dist.
11856
11857 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11858
11859 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11860
118611993-12-03 Richard Stallman (rms@srarc2)
11862
11863 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11864 Set it for all solaris versions.
11865 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11866 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11867 Likewise for NON_GNU_CC and CC.
11868
118691993-12-01 Richard Stallman (rms@srarc2)
11870
11871 * configure.in (mips-mips-riscos4*): Assign variable CC.
11872 (checking ${with_gcc}): If "no", don't override CC if already set.
11873 (CC): Initialize it as empty.
11874
118751993-11-30 Richard Stallman (rms@srarc2)
11876
11877 * configure.in (Suns): Set CPP if *-solaris2.3*.
11878
118791993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11880
11881 * Version 19.22 released.
11882
11883 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11884
118851993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11886
11887 * make-dist: When breaking links, use cp -p.
11888 Copy install.sh into distribution.
11889 Move the temp dir up into the parent dir;
11890 don't leave the staging dir make-dist.tmp... in existence.
11891 * install.sh: New file.
11892
118931993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11894
11895 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11896
118971993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11898
11899 * configure.in (version): When --run-in-place, exclude
11900 ${datadir}/emacs/site-lisp from locallisppath.
11901
119021993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11903
11904 * configure.in: Delete jumk.c before writing it.
11905
119061993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11907
11908 * Version 19.21 released.
11909
11910 * Makefile.in (mkdir): Ignore error from chmod.
11911
119121993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11913
11914 * make-dist: Don't put lisp/forms.README in the distribution.
11915
119161993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11917
11918 * configure.in (creating src/Makefile): Before running cpp,
11919 discard all lines that start with `# Generated' or /**/#.
11920
119211993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11922
11923 * Version 19.20 released.
11924
11925 * make-dist: Use build-ins.in, not build-install.in.
11926 Don't bother updating TAGS since it's not included.
11927
11928 * build-ins.in: Renamed from build-install.in.
11929
119301993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11931
11932 * make-dist: Don't try to link *.texinfo--there are none now.
11933 When running make in lib-src, specify YACC var value.
11934
119351993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11936
11937 * configure.in (extrasub): Add vpath patterns for %.[yls].
11938
11939 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11940 Instead just include the commands to make src/Makefile as the
11941 second arg to AC_OUTPUT.
11942
11943 * configure.in: Use : instead of dnl for comment inside
11944 $makefile_command.
11945
11946 * configure.in: No longer use vpath_sed. Instead, when we notice
11947 srcdir already configured, set extrasub to hack vpath in the
11948 makefiles.
11949
11950 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11951 before moving it.
11952 * Makefile.in (VPATH): Define to @srcdir@.
11953
119541993-09-28 Brian J. Fox (bfox@cubit)
11955
11956 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11957 doesn't exist. Just copy src/Makefile.in instead.
11958 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11959
11960 * INSTALL: Update documentation to match new configuration
11961 mechanism.
11962
119631993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11964
11965 * configure.in: Allow any of the path or directory Makefile
11966 variables to be set with flags to configure. Create all Makefiles
11967 at configure time. Edit special commands into config.status after
11968 src/Makefile.in is built from src/Makefile.
11969
11970 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11971 If these files are out of date, simply have config.status
11972 rebuild them; don't rebuild them explicitly.
11973
119741993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11975
11976 * build-install.in: Change src/xemacs to src/emacs. We no longer
11977 create src/xemacs, so the file wouldn't be found.
11978
11979 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11980
119811993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11982
11983 * configure.in: Avoid forcing the search of /usr/include before
11984 fixed include files by resetting C_SWITCH_X_SITE if it is
11985 "-I/usr/include".
11986
119871993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11988
11989 * Makefile.in (@rip_paths@locallisppath):
11990 Delete ${datadir}/emacs/site-lisp.
11991
119921993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11993
11994 * configure.in:
11995 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11996 Remove ${extra_output} from AC_OUTPUT call.
11997
119981993-09-17 Brian J. Fox (bfox@inferno)
11999
12000 * make-dist: Quote backquotes found in strings to be echoed.
12001
12002 * configure.in: Use "sh -c pwd" when we want to avoid having the
12003 shell fix up the value of $PWD.
12004
120051993-09-13 Brian J. Fox (bfox@inferno)
12006
12007 * Makefile.in (do-install): Don't abort if ln or chmod at the end
12008 of the installation fail. Suggested by Karl Berry.
12009
120101993-08-30 Brian J. Fox (bfox@inferno)
12011
12012 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
12013 was used. Set MAKEFLAGS from MFLAGS.
12014
120151993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12016
12017 * configure.in: Test for res_init in libc.
12018
120191993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12020
12021 * configure.in: In the file ${tempcname}, use configure___
12022 instead of @configure@.
12023
120241993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
12025
ed9265fc 12026 * make-dist: Dist vpath.sed.
067d23c9
KY
12027
12028 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
12029 Depend on vpath.sed.
6e81c819 12030 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
12031
12032 * configure.in: Substitute variable `vpath_sed'.
12033 If not in $srcdir and $srcdir is configured,
12034 issue warning that GNU make is required,
12035 and set vpath_sed to use vpath.sed script.
12036
120371993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12038
90eacf99
SM
12039 * configure.in: Remove check for $srcdir being configured.
12040 This pretty much works now.
067d23c9
KY
12041 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12042 Check for XFree86 (/usr/X386/include) independent of whether
12043 -lXbsd exists.
12044
12045 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12046 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12047 `make'.
12048
120491993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12050
12051 * Version 19.19 released.
12052
12053 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12054
120551993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12056
12057 * configure.in: Check for XScreenNumberOfScreen.
12058
120591993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12060
12061 * configure.in: Add * to end of all configuration alternatives.
12062 (m68*-sony-newsos3*): New alternative.
12063
120641993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12065
12066 * make-dist: Include getdate.c in distribution.
12067
12068 * configure.in: For --help, use $PAGER if it is set.
12069 (LIB_X11_LIB): Default to -lX11.
12070 (mips-sgi-irix5.*): New alternative.
12071
12072 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12073
12074 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12075 Recognize *.B8.* as hpux version 8.
12076 (m68*-tektronix-bsd*): Fix typo in tek4300.
12077 (AC_HAVE_FUNCS): Add ftime.
12078
120791993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12080
90eacf99 12081 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
12082 Use tekxd88, not tekXD88.
12083
120841993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12085
12086 * configure.in: Check for -lm. Then can check for frexp and logb.
12087
120881993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12089
12090 * Version 19.18 released.
12091
12092 * make-dist (src): Don't put gnu-hp300 in dist.
12093 (src, lisp): Include OChangeLog in dist.
12094
120951993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12096
12097 * configure.in: Test for presence of logb and frexp functions.
12098
120991993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12100
12101 * configure.in (machine): Add i370-ibm-aix*.
12102
121031993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12104
12105 * configure.in (function checks): Test for mkdir and rmdir.
12106
12107 * configure.in (function checks): Don't test for random and bcopy
12108 only when we're building with X; look for them all the time.
12109
121101993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12111
12112 * configure.in: Test for availability of bcopy functions, searching
12113 the X libraries if we're using X.
12114
12115 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12116 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12117 versions of AIX, and needs to be passed to the loader.
12118
12119 * configure.in: Test for the availability of the
12120 XScreenResourceString function.
12121
121221993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12123
12124 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12125 LD_SWITCH_X_SITE and assume --with-x11.
12126 Only look for X11 files if we weren't told about a window system
12127 or if we were told to use X11 but not told where.
12128 Search the libraries from the s and/or m files when checking for
12129 functions.
12130
12131 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12132
121331993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12134
12135 * make-dist: Include lisp/dired.todo in the distribution.
12136
121371993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12138
12139 * configure.in: Add code to set HAVE_INET_SOCKETS.
12140
121411993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12142
12143 * configure.in: If we do find x_includes and x_libraries
12144 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12145
121461993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12147
12148 * make-dist: Include src/gnu-hp300 in the dist.
12149
12150 * configure.in (canonical): New variable holds the canonicalized
12151 configuration. Don't alter `configuration'. Use `configuration'
12152 for Makefile.in for file naming.
12153 (testing x_includes and x_libraries): Use =, not ==.
12154
121551993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12156
12157 * Version 19.17 released.
12158
12159 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12160 directory's makefile. This allows the invocation of CPP which
12161 builds xmakefile to receive these switches. The SunSoft C
12162 preprocessor inserts spaces between tokens if it doesn't get the
12163 -Xs flag requested in src/s/sol2.h.
12164
121651993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12166
12167 * configure.in (m68k-bull-sysv3): New config.
12168
121691993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12170
12171 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12172 the X Windows libraries.
12173
121741993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12175
12176 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12177 the distribution. Those files aren't kept in their own
12178 subdirectory any more.
12179
121801993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12181
12182 * Version 19.16 released.
12183
121841993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12185
12186 * configure.in: Add --verbose flag.
12187
121881993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12189
12190 * version 19.15 released.
12191
121921993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12193
12194 * Makefile.in (top_distclean): Use -f switch when cleaning out
12195 lock dir; it might be empty.
12196
12197 * configure.in: Only check for -lXbsd once.
12198
121991993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12200
12201 * Version 19.14 released.
12202
122031993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12204
12205 * make-dist: If using gzip, create distribution with '.gz' extension.
12206
12207 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12208 (lisp/forms-mode): This doesn't exist anymore.
12209
12210 * configure.in: Look for the closedir function.
12211
122121993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12213
12214 * configure.in (CPP): Autoconf sets this to a shell variable
12215 reference, which doesn't work when it's edited into a makefile.
12216 Expand that variable reference.
12217
12218 * Makefile.in (CPP): New variable.
12219 (src/Makefile): Edit CPP into src/Makefile.
12220
12221 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12222 and entering double quotes to get the values of LD_SWITCH_X_SITE
12223 and the other make variables; make substitutes them in anyway.
12224
12225 * Makefile.in (uninstall): Don't remove the lisp and etc
12226 directories if they're in the source tree.
12227
12228 Bring mumbleclean targets into conformance with GNU coding standards.
12229 * Makefile.in (mostlyclean, clean): Separate these two; just have
12230 them pass the request to the subdirectory makefiles.
12231 (distclean): Pass the request down, and then get rid of the
12232 files configure built, and get rid of the Makefiles.
12233 (realclean): Pass the request down, and then do the same things
12234 distclean does.
12235 (uninstall, info, dvi): New targets.
12236
12237 * configure.in: Move clause for PC-compatible i386 box to the end
12238 of the case statement, to avoid masking configurations below.
12239
12240 * configure.in: Add case for m88k-motorola-sysv4.
12241
12242 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12243 the HP 68000 machines.
12244
12245 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12246 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12247 preprocessor won't fiddle with them.
12248
122491993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12250
12251 * Makefile.in (TAGS): cd to src to run etags.
12252
122531993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12254
12255 * configure.in (version): Check the X libraries for XrmSetDatabase
12256 and random, and see if we have -lXbsd.
12257
122581993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12259
12260 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12261 s/*.h and m/*.h files. Martin Tomes
12262 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12263
122641993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12265
12266 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12267 above the general i386 alternative.
12268
122691993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12270
12271 * configure.in: Recognize configuration name for Data General
12272 AViiON machines.
12273
12274 * configure.in: Use AC_LONG_FILE_NAMES.
12275
122761993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12277
12278 * configure.in: Test for bison.
12279 * Makefile.in (YACC): New variable.
12280 (lib-src/Makefile.in): Edit YACC into the makefile.
12281
122821993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12283
12284 * Version 19.13 released.
12285
12286 * configure.in (CFLAGS): Don't set this according to the value of
12287 the GCC shell variable. Instead, consult the machine and system
12288 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12289 test __GNUC__ while we're at it.
12290
12291 * configure.in: Remove extra ;; from hpux cases.
12292
122931993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12294
12295 * configure.in: Check to see if the system has -ldnet.
12296
122971993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12298
12299 * make-dist: Add clauses to distribute lisp/forms-mode.
12300
123011993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12302
12303 * configure.in (machine): Fix the versions in hpux version number test.
12304 Do not guess based on cpu type. Do check for explicit system version.
12305
123061993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12307
12308 * configure.in: Do NOT look for `unknown' as company name.
12309
123101993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12311
12312 * configure.in: Fix typo in message.
12313
123141993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12315
12316 * Version 19.12 released.
12317
12318 * Makefile.in (do-install): Correct previous etc-copying change.
12319 Partially rewrite using `if'.
12320 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12321
12322 * Version 19.11 released.
12323
12324 * configure.in: Handle 386bsd.
12325
123261993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12327
12328 * make-dist: Update getdate.c.
12329
12330 * configure.in: Handle bsd386.
12331
12332 * Makefile.in (do-install): Use `-' in tar options.
12333
12334 * configure.in: Change ! "${...}" to x"${...}" = x.
12335
12336 * Makefile.in (do-install): Copy the DOC-* files from the build
12337 etc directory, as well as lots of things from ${srcdir}/etc.
12338
12339 * make-dist: Copy config.guess.
12340
12341 * configure.in: Handle AIX versions 1.2, 1.3.
12342
123431993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12344
12345 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12346 the configuration name mips-mips-usg* to represent USG systems.
12347
12348 * configure.in: Fix logic to detect if srcdir is already configured.
12349
12350 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12351
12352 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12353 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12354 of a directory; cd might fail, and have pwd print out the current
12355 directory.
12356
123571993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12358
12359 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12360
123611993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12362
12363 * configure.in: Complain if srcdir points at an already-configured
12364 tree.
12365
123661993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12367
12368 * Version 19.10 released.
12369
123701993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12371
12372 * Makefile.in: Use Makefile comments, not C comments.
12373
12374 * configure.in: Add case for the Tektronix XD88.
12375
123761993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12377
12378 * configure.in: Handle sysv4.2 and sysvr4.2.
12379
123801993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12381
12382 * configure.in: Traverse the argument list without destroying it;
12383 don't use shift. It turns out that "set - ${saved_arguments}"
12384 doesn't work portably.
12385
12386 * configure.in: Add missing "fi".
12387
12388 * make-dist: Rebuild configure if configure.in is newer.
12389
12390 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12391 targets to be executed even if make remembers that it has already
12392 satisfied FRC.
12393
123941993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12395
12396 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12397
12398 * configure.in (romp): Handle various version numbers with aos and bsd.
12399
124001993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12401
12402 * configure.in: Fix message text.
12403
124041993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12405
12406 * make-dist: Make a `site-lisp' directory in the distribution,
12407 instead of a `local-lisp' directory, which hasn't been the
12408 appropriate name for a long time.
12409 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12410 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12411
12412 * Makefile.in (do-install): Correctly detect if ./etc and
12413 ${srcdir}/etc are the same.
12414
12415 * configure.in: Extract UNEXEC from the system configuration
12416 files, compute the name of the source file corresponding to the
12417 object file, and #define it as UNEXEC_SRC in config.h.
12418
12419 * configure.in: If srcdir is '.', then try using PWD to make it
12420 absolute.
12421
12422 * configure.in: Include ${srcdir} in the printed report, to help
12423 people notice if it's an automounter path.
12424
124251993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12426
12427 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12428
124291993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12430
12431 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12432 when they are different. Add `shift' command.
12433 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12434 (externallispdir): Var deleted.
12435
12436 * configure.in: Delete spurious paren outputting short_usage.
12437
124381993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12439
12440 * Version 19.9 released.
12441
124421993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12443
12444 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12445 subdirectory makes.
12446
12447 * make-dist: Check for .elc files with no corresponding .el file.
12448
12449 * Makefile.in (mkdir): Make all the directories in locallisppath.
12450
12451 * config.guess: New file.
12452 * configure.in: Use it, tentatively.
12453 * INSTALL: Mention its usage.
12454
12455 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12456 the former gives you the operating system rev directly.
12457 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12458
12459 * Makefile.in (do-install): Don't remove a destination directory
12460 if it's the same as the source. If ${srcdir}/info == ${infodir},
12461 don't try to copy the info files.
12462
12463 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12464 doesn't work if you're not using a separate source directory.
12465 (do-install): Copy the build tree's etc directory only after
12466 making sure it's not also the source tree's etc directory.
12467
124681993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12469
12470 * configure.in: Handle sunos4.1.3 specially.
12471
124721993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12473
12474 * Makefile.in (INSTALL): Add definition.
12475
12476 * configure.in: Fix some messages. Support -with-gnu-cc.
12477 At the end, use `set --', not `set -'.
12478 Delete spurious `.h' in hpux alternatives.
12479
124801993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12481
12482 * Version 19.8 released.
12483
124841993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12485
12486 * configure.in: When looking for source in the same directory as
12487 the configure script, make the path thus discovered absolute.
12488 If the user specifies the `--srcdir' switch, make that directory
12489 absolute too.
12490
12491 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12492
12493 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12494 too, as the value of the PATH_INFO macro.
12495
12496 * configure.in: Check to see if the source lives in the same
12497 directory as the configure script.
12498
124991993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12500
12501 * Makefile.in (install): Split this into `install' and
12502 `do-install', to give people more control over exactly what gets
12503 done.
90eacf99
SM
12504 (do-install): New target, containing the guts of `install'.
12505 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12506 it all before the copying loop. Pass more flags to the lib-src
12507 make.
12508 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12509 avoid errors and warnings.
12510
12511 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12512 the manufacturer - the more general case was blocking other i386
12513 configuration names below, and that's how the names are written in
12514 MACHINES anyway.
12515
12516 * make-dist: When breaking links, remove the link before moving
12517 the copy onto it, to avoid interactive behavior.
12518
12519 * Makefile.in: Doc fix.
12520
12521 * configure.in: Doc fix.
12522
12523 * INSTALL: Mention --exec-prefix option.
12524
12525 * configure.in: Add support for the `--exec-prefix' option.
12526 * Makefile.in: Accept that support.
12527
12528 * configure.in: Use the AC_PROG_INSTALL macro.
12529 * Makefile.in (INSTALL): Variable removed.
12530 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12531
12532 * configure.in: Distinguish between hp800's and hp700's by calling
12533 "uname -m".
12534
125351993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12536
12537 * configure.in: Recognize configuration names for i860 boxes
12538 running SYSV.
12539
125401993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12541
12542 * configure.in: Distinguish between hp800's and hp700's by the
12543 version of HP/UX they run, since that's something people are more
12544 likely to know - hp700's run 8.0.
12545 Add HP 700 configuration.
12546
12547 * configure.in: Test for the presence of the `rename' function.
12548
12549 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12550 configure.in.
12551 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12552
12553 * make-dist: Break intra-tree links.
12554
12555 * configure.in: Explain that this is an autoconf script, and give
12556 instructions for rebuilding configure from it. Arrange to put
12557 comments in configure explaining this too.
12558
12559 * configure.in: Make the first line of the configure script be
12560 "#!/bin/sh". Leaving the first line blank didn't work.
12561
90eacf99 12562 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12563 the options briefly.
12564
12565 * configure.in: Implement the --prefix option.
12566 * Makefile.in (prefix): Add support for it here.
12567 * INSTALL: Document it here.
12568
12569 * Makefile.in (install): Don't assume that the files in the `info'
12570 subdirectory match *.info. They don't have that prefix.
12571
125721993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12573
12574 * configure.in: Add case for version 5 of Esix.
12575
125761993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12577
12578 * Version 19.7 released.
12579
12580 * make-dist: There aren't any *.com files in lib-src anymore.
12581
12582 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12583 them; they're symlinks to other filesystems on the GNU machines.
12584
12585 * make-dist: Check that the manual reflects the same version of
12586 Emacs as stated in lisp/version.el. Edit that version number into
12587 the README file.
12588
125891993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12590
12591 * configure.in: Remove the hack of AC_DEFINE; use
12592 AC_DEFINE_UNQUOTED.
12593
125941993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12595
12596 * make-dist: Don't distribute precomp.com, compile.com, or
12597 link.com from ./src; they're in ./vms now.
12598
12599 Some time-handling patches from Paul Eggert:
12600 * configure.in: Add AC_TIMEZONE.
12601
126021993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12603
12604 * configure.in: Recognize Linux as a valid operating system for
12605 the i386.
12606
126071993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12608
12609 * make-dist: Distribute some VMS files we got from Richard Levitte.
12610
12611 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12612 the source for the sed command, not oldXMenu/Makefile.
12613
126141993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12615
12616 * INSTALL: Don't claim the srcdir option doesn't work.
12617
126181993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12619
12620 * configure.in: Include remarks saying what order the autoconf
12621 tests should go in, and remind people to change config.h.in
12622 whenever they add autoconf tests which make #definitions.
12623
12624 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12625
126261993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12627
12628 * Makefile.in (oldXMenu/Makefile): Make this depend on
12629 ${srcdir}/oldXMenu/Makefile.in, not itself.
12630
12631 * PROBLEMS: Some updates from David J. Mackenzie.
12632
12633 More changes from David J. Mackenzie.
90eacf99
SM
12634 * Makefile.in (install.sysv, install.xenix, install.aix):
12635 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12636 differences.
12637 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12638 (INSTALLFLAGS): Remove.
067d23c9
KY
12639 (INSTALL): Include the -c flag.
12640 (install): Change the way we invoke install accordingly.
12641
12642 Install ${srcdir} changes from DJM.
12643 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12644 list.
12645 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12646 the source tree and the etc directory in the object tree.
12647 (${SUBDIR}): Pass the prefix variable down to submakes.
12648 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12649 in /bin.
12650 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12651 values for srcdir and VPATH.
12652 (install): Add `v' flag to tar command. Make sure that `dir'
12653 exists in ${srcdir}/info before copying it. Remember that the man
12654 pages come from the source tree, not the object tree.
12655 * configure.in: Remove remarks saying that the --srcdir option
12656 doesn't work.
12657 Create the etc directory in the object tree.
12658 Recognize configuration names of the form *-sun-solaris*.
12659 Recognize sunos5 and solaris as operating system names.
12660
12661 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12662 lib-src/getdate.y and src/systime.h.
12663
126641993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12665
12666 * make-dist: Make links in info subdir.
12667
126681993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12669
12670 * configure.in: Call AC_STDC_HEADERS.
12671
126721993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12673
12674 * configure.in: Sidestep autoconf's quoting of the second argument
12675 of AC_DEFINE, so we can specify the value to put there. It would
12676 be nice if autoconf provided some way to specify computed values
12677 for macros.
12678
126791993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12680
90eacf99 12681 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12682 this is always just -DHAVE_CONFIG_H.
12683
12684 The GNU coding standards specify that CFLAGS should be left for
12685 users to set.
12686 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12687 for this.
12688 Don't have it default to DEFS.
067d23c9
KY
12689 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12690 (lib-src/Makefile, src/Makefile): Edit the default value for
12691 CFLAGS into these files, not DEFS.
12692 * configure.in (CFLAGS): Choose a default value for this - "-g"
12693 normally, or "-g -O" if we're using GCC. Edit it into the
12694 top-level Makefile.
12695
12696 * configure.in: When scanning the machine and system description
12697 #include files, write their names to conftest.c properly.
12698
126991993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12700
12701 * configure.in: In configuration name case for Apallos running
12702 Domainios, set opsys, not opsysfile.
12703
12704 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12705 src/config.h, instead of AC_OUTPUT; the latter overwrites
12706 src/config.h even when it hasn't changed, puts a makefile-style
12707 comment at the top even though it's C code, and produces a
12708 config.status script which doesn't do the job right.
12709
12710 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12711 can use a symbolic link to get the X Menu library into src.
12712 * Makefile.in (LN_S): New variable.
12713 (src/Makefile): Edit the value of LN_S into this makefile.
12714
127151993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12716
12717 * configure.in: Support *-sco3.2v4* as opsystem.
12718
12719 * make-dist: Don't include calc directory.
12720 Exclude many files in the man directory; copy a few.
12721
127221993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12723
12724 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12725 call AC_STRUCT_TM to see what's in time.h.
12726
12727 * configure.in: Employ quoting stupidity to get the value of CPP
12728 to expand properly.
12729
127301993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12731
12732 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12733 variable to scan the machine and system description files.
12734
12735 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12736 so that getdate.y builds correctly.
12737
127381993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12739
12740 * configure.in (tempcname): Change this to "conftest.c", so it will
12741 work properly on systems with short filenames; this is the name
12742 autoconf uses.
12743
12744 * configure.in: Also detect the availability of dup2 and
12745 gethostname.
12746
12747 * configure.in: Use the AC_ALLOCA test.
12748 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12749 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12750
127511993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12752
12753 * make-dist: Distribute configure, as well as configure.in.
12754 Oversight.
12755
127561993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12757
12758 * Makefile.in (install): Print out the name of the directory we're
12759 copying, so people can have some idea of whether we're making
12760 progress.
12761
12762 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12763 Don't forget to re-create the COPYDESTS directories after we clear
12764 them out.
12765
127661993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12767
12768 * Makefile.in: Add autoconf cookies so that the configure
12769 script can comment out sections of path variable definitions to
12770 choose between the installable configuration and the run-in-place
12771 configuration.
12772 * configure.in: Add new option `--run-in-place', to select the
12773 run-in-place path definitions.
12774
12775 * configure.in: Add a clause to the big configuration name case
12776 for the NeXT machine.
12777
127781993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12779
12780 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12781 Make sure that each source directory exists, and is different from
12782 the destination directory; then, delete the destination before
12783 copying over the source.
12784
12785 * make-dist: Distribute configure.in, instead of configure.
12786
127871993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12788
12789 * configure.in: Don't set CC to "gcc -O" if the user specifies
12790 `--with-gcc'. Add -O to DEFS if GCC is set.
12791
127921993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12793
12794 * Makefile.in (clean mostlyclean): Missing right paren.
12795
12796 * configure.in: When checking for X windows, search for an X11
12797 subdirectory of ${x_includes}.
12798
12799 * configure.in: Check for gettimeofday function, for getdate.y.
12800
12801 Change `configure' to a mixture of custom code and autoconf stuff.
12802 autoconf can't derive all the information we need, but we'd really
12803 like to be able to take advantage of some of its tests, and its
12804 file-editing facilities.
12805 * configure.in: Renamed from configure.
12806 Quote the sections of shell script we want copied literally to
12807 the configure script.
12808 (compile): Initialize this to make the autoconf macros' code happy.
12809 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12810 code to do their jobs.
12811 Use autoconf to produce Makefile and src/config.h.
12812 Remove the Makefile-style comment that autoconf places at the top
12813 of src/config.h.
90eacf99
SM
12814 (config_h_opts): Remove - no longer necessary.
12815 * Makefile.in (configname): Rename to configuration.
12816 (CONFIG_CFLAGS): Rename to DEFS.
12817 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12818 get values via autoload @cookies@.
12819 (libsrc_libs): Get this from autoconf. We used to do nothing
12820 about this.
12821 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12822
90eacf99
SM
12823 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12824 Don't echo the move-if-change command.
067d23c9
KY
12825
128261993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12827
12828 * make-dist: Distribute lib-src/rcs-checkin.
12829
12830 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12831 Don't try to make links to the RCS or Old subdirectories.
12832 Use the appropriate extension for the compression type in use.
12833 Create the tar file in the shell's initial default directory, not
12834 in ${tempparent}.
12835 Erase the whole ${tempparent} tree, not just ${tempdir}.
12836
128371993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12838
12839 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12840 use to build paths.h.
12841 (lib-src/Makefile, src/Makefile): Similarly.
12842
12843 * configure: Extend test for working `const' keyword to handle AIX
12844 3.2 cc.
12845
128461993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12847
12848 * make-dist: Distribute lisp/term/ChangeLog.
12849
12850 Arrange for C compilation throughout the tree to get
12851 C_SWITCH_SYSTEM from the configuration files.
12852 * configure: Extract C_SWITCH_SYSTEM from the machine and
12853 system-dependent files, and save it in the top-level Makefile.
12854 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12855 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12856
12857 * make-dist: Include the VMS support files in oldXMenu in the
12858 distribution.
12859
12860 * configure: Doc fix.
12861
12862 * configure: Fix corrupted config_h_opts.
12863
12864 * configure: Properly report option names in error messages.
12865
12866 * configure: Properly recognize --x-includes and --x-libraries
12867 options.
12868
12869 * configure: Fix syntax errors in code handling XFree386.
12870
128711993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12872
12873 * configure: Add special code to detect XFree386, and tell
12874 config.h about it.
12875
12876 * configure: Properly handle extracting values of LIBS_MACHINE and
12877 LIBS_SYSTEM that contain spaces.
12878
90eacf99
SM
12879 * configure: Add `--x-includes' and `--x-libraries' options.
12880 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12881 large sites, have said they have their X files installed in odd
12882 places. Implement them by setting C_SWITCH_X_SITE and
12883 LD_SWITCH_X_SITE in src/config.h.
12884
128851993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12886
12887 * make-dist: Don't distribute etc/Old files.
12888
12889 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12890 backups.
12891
128921993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12893
12894 * make-dist: Fix typo.
12895
128961993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12897
12898 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12899 in some cases where it should but didn't seen to.
12900
12901 * Makefile.in: Added unlock and relock productions.
12902
129031993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12904
12905 * make-dist: Add a --compress option to force make-dist to use
12906 compress.
12907
12908 * make-dist: Use gzip, if we can find it.
12909
12910 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12911 make rs6000-ibm-aix default to -aix32.
12912
129131993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12914
12915 * Makefile.in: Added `Developer's configuration' section.
12916
129171993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12918
12919 * Makefile.in: Add commented-out variable settings for developer's
12920 configuration.
12921
129221993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12923
12924 * make-dist: Distribute `src/bitmaps' too.
12925
129261993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12927
12928 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12929 make rs6000-ibm-aix default to -aix32.
12930
129311993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12932
12933 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12934
12935 * Makefile.in (install.sysv): Add a second `$' in front of
12936 `${dest}', so that the shell will expand it, instead of Make.
12937
12938 * configure: When processing the name of the configure script,
12939 collapse `././' to `./', but leave a single `./' prefix alone.
12940
12941 * configure: Doc fix.
12942
129431993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12944
12945 * configure: Handle isc3.0 correctly.
12946
129471993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12948
12949 * make-dist: Don't try to copy the COPYING notice into
12950 external-lisp; we're not distributing that directory any more.
12951
129521993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12953
12954 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12955 Remove CVS subdirectories from the installed directory trees, as
12956 well as RCS directories.
12957
129581993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12959
12960 * make-dist: Only copy gmalloc.c if we couldn't link it.
12961 Don't try to copy man/{README,Makefile} unless they actually exist.
12962
12963 * Makefile.in (lisppath): Don't include externallispdir in this.
12964 We're not sure whether we're even going to distribute the
12965 directory yet.
12966
129671993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12968
12969 * make-dist: Don't distribute the external-lisp directory anymore.
12970 * INSTALL: Remove all references to external-lisp.
12971
12972 * configure: Detect whether the compiler supports `const'
12973 properly, and edit src/config.h accordingly.
12974
12975 * configure: Tweak layout of final report.
12976
12977 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12978 CFLAGS.
12979
12980 * Makefile.in (locallisppath): Make this default to
12981 ${datadir}/emacs/site-lisp, instead of
12982 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12983 the same thing, and local-lisp causes completion conflicts with
12984 lock.
12985 (lisppath): Add ${externallispdir} to this.
12986 * INSTALL: Adjust installation directions.
12987
12988 * Makefile.in (externallispdir): New variable, to say where to
12989 install the externally-maintained lisp files.
12990 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12991 the others.
12992 * INSTALL: Describe external-lisp and the new externallispdir
12993 variable.
12994
129951993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12996
12997 * configure (progname): New option `--with-gcc'. Make it clearer
12998 how we are trying to guess whether or not we have GCC.
12999 * INSTALL: Document the `--with-gcc' option, and improve
13000 description of `--with-x' options.
13001
130021993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13003
13004 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
13005 ${infodir} from these variables; we have written out explicit code
13006 to install the info files.
13007
130081993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
13009
13010 * make-dist: Don't distributed the RCS files in the etc directory.
13011
130121993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13013
13014 * Makefile.in: Some makes can't handle comments in the middle of
13015 commands; move them to before the whole rule.
13016
130171993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13018
13019 * README: Mention what Emacs is.
13020
130211993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13022
13023 * make-dist: Include `./lisp/calc-2.02' in the distribution.
13024 Add `./cpp' and `./man' back into the distribution.
13025
130261993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13027
13028 * Makefile.in: Define MAKE, and use where appropriate.
13029
130301993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13031
13032 * make-dist: Remember that the authoritative COPYING notice is
13033 `etc/COPYING', not `../etc/COPYING'.
13034
130351992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13036
13037 * make-dist: Make sure that the COPYING notices in each directory
13038 are copies, not symlinks.
13039
130401992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13041
13042 * INSTALL: The build process produces an executable called `emacs'
13043 now. Change references.
13044 * Makefile.in: Adjust `install.mumble' targets to install
13045 `src/emacs', not `src/xemacs'.
13046
13047 * configure: Start with a blank line; this keeps some old CSH's
13048 from thinking it's a CSH script. Most systems will just use
13049 /bin/sh to run it, which is what we're expecting; the only other
13050 shells which might try to interpret it themselves are probably
13051 Bourne-compatible.
13052
130531992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13054
13055 * INSTALL: Improvements suggested by David Mackenzie.
13056
130571992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13058
13059 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13060 Don't try to copy the info files if there aren't any; the
13061 unexpanded globbing pattern disappoints `install'. Ignore the
13062 return status of that command.
13063
13064 * INSTALL: Updated for new configuration arrangement.
13065
13066 * configure: Don't make the top-level Makefile read-only - people
13067 may want to edit the values of the path variables.
13068
13069 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13070 Install the info files in ${infodir}. Install the executable
13071 under both `emacs' and `emacs-VERSION'.
13072
13073 * Makefile.in: Doc fix.
13074
13075 * Makefile.in (exec_prefix): New variable, as per latest version
13076 of coding standards.
13077 (bindir, libdir): Use it, instead of `prefix'.
13078 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13079
13080 * Makefile.in (mandir): Make the default value for this depend on
13081 $(prefix).
13082
13083 * Makefile.in (datadir, statedir, libdir): Make these all default
13084 to ${prefix}/lib.
90eacf99
SM
13085 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13086 Adjust to compensate.
067d23c9
KY
13087
13088 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13089 Install the etags and ctags man pages too.
13090
13091 * Makefile.in (distclean): Don't delete backup files; that's the
13092 job of extraclean.
13093 (extraclean): Like distclean, but deletes backup and autosave files.
13094
130951992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13096
13097 Make path specification conform to GNU coding standards.
13098 * configure (long_usage): Remove all traces of old arguments from
13099 usage messages, and document the options we do accept in more
13100 detail: -with-x... and --srcdir.
90eacf99 13101 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
13102 make this worthwhile.
13103 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13104 along with the code which supported them; these should be set as
13105 arguments to the top-level make.
13106 (config_h_opts): Since this no longer doubles as a list of option
13107 names, make them upper case; this simplifies the code which uses
13108 them to build the sed command to edit src/config.h. Change the
13109 code which sets them.
13110 (cc, g, O): Don't allow the user to set these using options; they
13111 should be specified using `CC=' and `CFLAGS=' arguments to the
13112 top-level make. Just choose reasonable default values for them,
13113 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13114 values.
13115 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13116 options; use them whenever the configuration files say they're
13117 possible.
13118 Simplify the argument processing loop. Don't accept abbreviations
13119 for option names; these might conflict with other configuration
13120 options in the future.
13121 Add some support for the `--srcdir' option. Check for the sources
13122 in . and .. if `--srcdir' is omitted. If the directories we will
13123 compile in don't exist yet, create them under the current directory.
13124 Note that the rest of the build process doesn't really support
13125 this.
90eacf99
SM
13126 Edit only the top Makefile. That should edit the others.
13127 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
13128 and `srcdir' from the configuration arguments, `CC' and
13129 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13130 the user's path, and LOADLIBES as gleaned from the system
13131 description files.
13132 Simplify the report generated; it doesn't need to include any
13133 description of paths now.
13134 Make `config.status' exec configure instead of just calling it, so
13135 there's no harm in overwriting `config.status'.
13136 * Makefile.in (version, configname): New variables, used to choose
13137 the default values for datadir and libdir.
13138 Path variables rearranged into two clearer groups:
13139 - In the first group are the variables specified by the GNU coding
13140 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13141 manext, infodir, and srcdir).
13142 - In the second are the variables actually used for Emacs's paths
13143 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13144 archlibdir), which depend on the first category.
13145 datadir and libdir default to directories under
13146 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13147 demand.
13148 etcdir and lispdir default to subdirectories of datadir.
13149 archlibdir defaults to libdir.
13150 The new installation tree is a bit deeper than it used to be, so
13151 use the new make-path program in lib-src to build them all.
13152 Always build a new src/paths.h.tmp and then move-if-change it to
13153 src/paths.h, to avoid unnecessary rebuilds while responding to the
13154 right changes.
13155 Remove all mention of arch-lib. Run utility commands from
13156 lib-src, and let the executables be copied into archlibdir when
13157 Emacs is installed.
13158 Add targets for src/Makefile, lib-src/Makefile, and
13159 oldXMenu/Makefile, editing the values of the path variables into
13160 them.
13161 Let lib-src do its own installation.
13162 (datadir): Default to putting data files under
13163 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13164 (emacsdir): Variable deleted; it would only be confusing to use.
13165 (lispdir, etcdir): Default to ${datadir}/lisp.
13166 (mkdir): Use make-path for this.
13167 (lockdir): Do this in mkdir.
13168 (Makefile): New target.
13169
13170 * configure (usage_message): Rename to long_usage.
13171
13172 * make-dist: Don't bother creating an arch-lib directory; that's
13173 only for installation now.
13174
131751992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13176
13177 * configure: Use GCC-style configuration names, using config.sub.
13178 Change the usage and help messages.
13179
13180 * configure: Initialize window_system, not indow_system.
13181
13182 * configure: Report which window system, compiler, and signal
13183 handler return type we decide to use.
13184
13185 * make-dist: Explain what's going on if config.sub and gmalloc.c
13186 can't be linked. Place the code which copies them near the code
13187 which links the rest of the files around them.
13188
131891992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13190
13191 * make-dist: Don't bother to distribute src/*.com, or
13192 src/vmsbuild; those have all been moved to `../vms'.
13193
131941992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13195
13196 * make-dist: Don't forget that the way to avoid filenames starting
13197 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13198 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13199 couldn't make hard links to, since we have two already, and
13200 perhaps more to come.
13201
132021992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13203
13204 * configure: When editing parameters into lib-src/Makefile, change
13205 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13206 needs some other flags too.
13207
132081992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13209
13210 * configure: Remove spurious echo of the configuration name.
13211
13212 * make-dist: Don't distribute files in src/m and src/s whose names
13213 begin with `='.
13214
132151992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13216
13217 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13218 Also LISP_FLOAT_TYPE.
13219
132201992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13221
13222 * make-dist: Copy config.sub, since it's a symbolic link to a file
13223 on another file system.
13224
132251992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13226
13227 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13228 distribution.
13229
13230 * config.sub: New file, to help us recognize configuration names.
13231 * make-dist: Include it in the distribution.
13232
132331992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13234
13235 * configure: Convert `-' to `_' in specified option names.
13236 Accept options with --. Delete --highpri and --have-x-menu options.
13237 New options --with-x and --with-x10 replace -window-system.
13238 Don't mention options --gnu-malloc, --rel-alloc
13239 or --lisp-float-type in help message.
13240
132411992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13242
13243 * make-dist: Include the `vms' subdirectory in the distribution.
13244
132451992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13246
13247 * configure: Remove lines starting with "# DIST: " when building
13248 lib-src/Makefile and src/Makefile. This allows us to mark the
13249 "Makefile.in" files with explanatory comments which won't also get
13250 stuck in the Makefiles.
13251
132521992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13253
13254 * make-dist: Don't use the '+' operator in the sed regular
13255 expression that extracts the version number from lisp/version.el;
13256 Ultrix sed doesn't seem support the operator. Just double the
13257 operand and use *.
13258
132591992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13260
13261 * Makefile.in: Doc fix.
13262
132631992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13264
13265 * configure: Rewrite sed command to remove at most one ./ prefix;
13266 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13267 group.
13268
132691992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13270
13271 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13272
132731992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13274
13275 * make-dist: Go ahead and build a new TAGS file, unless the
13276 --newer option was specified. Don't try to delete a TAGS file
13277 from etc; it's not kept there, and shouldn't be deleted anyway.
13278
132791992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13280
13281 * make-dist: If the lisp directory contains a default.el, don't
13282 distribute it.
13283
13284 * configure: When searching signal.h for the type of a signal
13285 return handler, make a copy of it, not a symbolic link to it; that
13286 way, it will work on systems that don't have symbolic links.
13287
132881992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13289
13290 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13291 option for generating incremental distributions. Stopped it from
13292 generating a TAGS file into the distribution; that sucker is
13293 *big*, and easily enough generated with the toplevel makefile.
13294
132951992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13296
13297 * configure: When writing config.status, don't prefix progname
13298 with a '.'; it might be absolute.
13299
133001992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13301
13302 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13303 /usr/include/X11 exist, not only if both exist.
13304
133051992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13306
13307 * make-dist: Make the new external-lisp directory a duplicate of
13308 the external-lisp directory, not the lisp directory.
13309
133101992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13311
13312 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13313 clean' in arch-lib; it doesn't even have a Makefile.
13314
13315 * Makefile.in (clean, mostlyclean): In the test which tries to
13316 distinguish between the build directory, which should be cleaned,
13317 and the installed directory, which shouldn't, cd to `${emacsdir}',
13318 not `${DESTDIR}${LIBDIR}'.
13319
133201992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13321
13322 * make-dist: Be sure to delete the .c and .h files that YACC and
13323 BISON create from getdate.y.
13324
13325 * external-lisp: New directory; see `external-lisp/README'.
13326 * make-dist: Added support for the external-lisp subdirectory.
13327
13328 * make-dist: Changed message which complains that make-dist wasn't
13329 invoked in the right directory to indicate which files it was
13330 looking for.
13331
133321992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13333
13334 * configure: Add comments explaining why we can't translate
13335 character ranges or control characters in `tr'.
13336
133371992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13338
13339 * configure: When generating the configuration message, we used to
13340 build the message from the start so that each line began with "# "
13341 so that it would be a comment in `config.status'. However, this
13342 causes trouble if any of the variables we use in the message
13343 expand to more than one line of text - as gnu_malloc_reason
13344 sometimes does. So instead, we build the message as it should be
13345 printed to the user (i.e. without the "# " prefixes), and stick on
13346 the "# "s when we write it to `config.status'.
13347
13348 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13349 `lib-src' and `arch-lib'.
13350
13351 * configure: When generating report and `config.status' file, note
13352 that bindir only determines where `make install' and
13353 `build-install' will place the executables; this should make it
13354 clear that the ordinary build process will not try to install
13355 things.
13356
133571992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13358
13359 * make-dist: Change messages to say that we are 'making links to
13360 X', rather than 'copying X'. And put `' quotes around file names.
13361
13362 * make-dist: Include '.tmp' in the name of the staging directory.
13363
13364 * make-dist: Pass the `-f' option to rm when you're not sure that
13365 the files you're removing actually exist.
13366
13367 * make-dist: When setting up etc/COPYING, always nuke whatever is
13368 there, and then copy it in, to make sure we get a real file.
13369
90eacf99
SM
13370 * make-dist: Don't try to distribute *.defns files any more.
13371 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13372 version which doesn't have a separate .defns file.
13373
133741992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13375
13376 * make-dist: Don't distribute configured versions of config.h.in,
13377 paths.h.in, Makefile.in in src.
13378
13379 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13380 trying to make final targets writable first, since it won't
067d23c9
KY
13381 matter to move-if-change.
13382
133831992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13384
13385 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13386 mkdir and chmod in the center of all the conditionals. GNU Make
13387 will strip these out, but other makes won't.
13388
133891992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13390
13391 * make-dist: Include move-if-change in list of files to distribute.
13392
133931992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13394
13395 * configure: Remove any "." elements from the program name.
13396
13397 * configure: Don't record the values of all the possible arguments
13398 in config.status; only record the options that the user specified.
13399
13400 * configure: Use move-if-change to move in the new src/config.h.
13401
134021992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13403
13404 * move-if-change: New file, copied from gcc release.
13405 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13406 a temp file, so we don't update paths.h if an error occurs or if
13407 it doesn't need changing.
13408
134091992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13410
13411 * Makefile.in (src/paths.h): Do not install a value for the
13412 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13413 * build-install.in: Same thing.
13414
134151992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13416
13417 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13418 latter, being a typo, is always false, resulting in a program
13419 whose default behavior is to painstakingly build a copy of the
13420 source tree, and then delete it. Rah.
13421
13422 * Makefile.in: Add dist target, and comment for it.
13423
13424 * configure: When scanning <signal.h> for a declaration for
13425 signal, create a symbolic link with a name ending in .c, so the
13426 compiler won't complain that it's only been given .h files.
13427
13428 * configure: Check whether there are any arguments available
13429 before shifting to get the value of a non-boolean parameter.
13430
13431 * make-dist: Doc fix.
13432
134331992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13434
13435 * configure: Instead of grepping /usr/include/signal.h for a
13436 signal declaration, run /usr/include/signal.h or
13437 /usr/include/sys/signal.h through cpp and grep for the
13438 declaration.
13439
13440 * configure: Redirect the output of grep to /dev/null instead of
13441 using grep -s - that flag means different things on other systems.
13442
13443 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13444 since the former is recognizable even if you don't know what
13445 'dumping' is.
13446 * configure: Accommodate that change.
13447
13448 * configure: Accept options for all of the directories you can
13449 change in the Makefile.
13450
13451 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13452
13453 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13454 FOO before you can use them.
13455
13456 * build-install.in: Made the "Where To Install Things" section
13457 conform with the similar section from Makefile.in. Copied section
13458 which builds src/paths.h from src/paths.h.in from the Makefile.
13459
134601992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13461
13462 * configure: Write config.status to pass its command-line
13463 arguments on to configure, so that people can use it to recreate
13464 an old configuration, with minor changes.
13465
134661992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13467
13468 * configure: Don't rely on option variables being unset if their
13469 values are the empty string. In particular, when producing the
13470 English report, don't assume that highpri will be unset when no
13471 increased priority has been requested; -highpri='' should be the
13472 same as omitting -highpri altogether.
13473
13474 * configure: Fix dumb bug: when running the system and machine
13475 description files through cpp, mark those lines that we want to
13476 evaluate with the string '@configure@', and then only evaluate
13477 them. This way if the files include anything that actually
13478 generates text (type definitions or external declarations, say),
13479 we won't try to eval it.
13480
134811992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13482
13483 * make-dist: New shell script.
13484
13485 * configure: When creating foo from foo.in, make foo read-only to
13486 remind people to edit the .in file instead.
13487
13488 * INSTALL: Changed references to config.h-dist to config.h.in.
13489 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13490 to build src/paths.h from src/paths.h.in; added a paragraph to do
13491 this.
13492 * configure, Makefile, build-install: Changed filenames like
13493 FOO-dist to FOO.in.
13494
134951992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13496
13497 * Makefile, build-install: Renamed to Makefile.in and
13498 build-install.in; the configure script will edit these to produce
13499 the usable Makefile and build-install.
13500 * configure: Changed to produce ./Makefile, ./build-install,
13501 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13502 instead of editing them in place.
13503
135041992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13505
13506 * Makefile: Re-arranged so that the undumped Emacs will search
13507 ../lisp *after* the site's local elisp files.
13508 (locallisppath, dumplisppath): New variables.
13509 (lisppath): This variable's default value is now chosen based on
13510 $(locallisppath) and $(lispdir); while it used to be the
13511 customization point for adding site-local elisp directories to
13512 load-path, that job is now handled mostly by locallisppath.
13513 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13514 Check the values being assigned to the *LOADSEARCH macros for null
13515 path elements (like '::' in 'foo::bar').
13516
13517 * configure: When checking if the machine- and system-dependent
13518 files define a particular macro or not, actually run them through
13519 CPP and test the macros with #ifs, instead of just grepping for
13520 the macros' names. In particular, check for SYSTEM_MALLOC in this
13521 way.
13522
135231992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13524
13525 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13526
135271992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13528
13529 * configure: Make the config.status file an executable shell
13530 script which will recreate the same configuration. Include the
13531 verbal description of the current configuration as a comment in
13532 the script.
13533 * INSTALL: Doc fix.
13534
13535 * Makefile: Brought the Makefile up to the GNU coding
13536 standards, as described in standards.text:
13537 (TAGS): New name for the target which rebuilds the tags table.
13538 (check): New target; doesn't do anything yet.
13539 (mostlyclean): New target, synonymous with clean.
13540 (realclean): New target. Currently, this just calls the
13541 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13542 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13543 New variables.
067d23c9 13544 Installation directory variables changed to conform.
90eacf99 13545 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13546 code which copies the directories into their installed location to
13547 allow the installed locations to be in several different
13548 directories; the old version assumed that they would all be in
13549 $(emacsdir).
13550 (mkdir, lockdir): Allow the installed locations to be in several
13551 different directories.
13552 * INSTALL: Doc fix.
13553
13554 * build-install: Use the same variable names as the Makefile.
13555 Allow the installed locations to be in several different
13556 directories.
13557
135581992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13559
13560 * Makefile (src/paths.h): Instead of using a single sed command to
13561 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13562 separately, and don't forget to append "/!!!SuperLock!!!" to the
13563 value of the PATH_SUPERLOCK macro.
13564
13565 * config.emacs: Renamed to configure, for consistency with other
13566 GNU products. Internal references changed.
13567 INSTALL, Makefile: References changed.
13568
13569 * lock: New directory, which should always be empty. If this
13570 directory doesn't exist, Emacs won't complain; it just won't lock.
13571 Having this here means that people can just unpack Emacs, build
13572 it, and have locking work.
13573
13574 * share-lib: Re-renamed to etc, for the sake of tradition.
13575 * config.emacs: Changed default value for datadir to ../etc.
13576 * INSTALL, README: Adjusted.
13577
135781992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13579
13580 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13581 by running CPP on the appropriate s/*.h and m/*.h files.
13582
135831992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13584
13585 * config.emacs: Make sure to set the "exit on error" flag once
13586 we've removed config.status; errors should abort the configuration.
13587
135881992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13589
13590 * config.emacs: Added -distribute option, so that the Makefile
13591 paths are in their proper form. I don't know why this matters.
13592
135931992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13594
13595 * local-lisp: New directory, empty in the distribution, for people
13596 to put local elisp code in.
13597 * config.emacs: Include it in the default load path.
13598 * README: Document it.
13599
136001992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13601
13602 * config.emacs: Guess the type of signal handling functions based
13603 on the contents of /usr/include/signal.h.
13604
13605 * config.emacs: Print out progress report messages.
13606
13607 * Makefile (src/paths.h): Don't generically replace
13608 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13609 editing of the other entries, and each entry should be dealt with
13610 explicitly anyway.
13611
13612 * build-install: Converted from C-shell to Bourne shell.
13613 * config.emacs: Edit build-install properly.
13614
13615 * config.emacs: Doc fix.
13616
136171992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13618
13619 * Makefile (install): Remove `B' from tar xf command.
13620
136211992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13622
13623 * config.emacs: Removed support for the `maintain-environment'
13624 option; the only important difference between this and its absence
13625 has been removed.
13626 * INSTALL: Removed mention of `maintain-environment'.
13627
13628 * config.emacs: Fix arguments to sed when processing boolean
13629 arguments.
13630
136311991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13632
13633 * config.emacs: New file, to help automate the installation
13634 process.
13635
13636 * Makefile: Lots of changes to support the separation of etc into
13637 architecture-dependent and -independent files:
13638 (EMACSROOT): New variable, giving the directory under which all of
13639 Emacs's libraries should be installed. Changed rest of file to
13640 use it.
13641 (LIBDIR): Now denotes only architecture-dependent dir.
13642 (DATADIR): New variable, denoting architecture-independent dir.
13643 (LOCKDIR): New variable, for completeness.
13644 (SUBDIR): No more etc, new lib-src.
13645 (COPYDIR): No more etc, new arch-lib and share-lib.
13646 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13647 (src): Now depends on lib-src, not etc.
13648 * build-install: Changes parallel to the above.
13649 * README: Describe the new arrangement.
13650
13651 * vms: New subdirectory for all the VMS stuff.
13652
136531991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13654
13655 * Makefile (LISPPATH): New variable.
13656 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13657
136581990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13659
13660 * Makefile (install, install.sysv, install.xenix):
13661 Install wakeup instead of loadst. No need for setuid or setgid.
13662
136631990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13664
13665 * Makefile (clean): Clean etc if that's not the installation dir.
13666
136671990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13668
13669 * Makefile (paths.h): Make sed alter each name in the path.
13670
136711988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13672
13673 * Makefile (install.sysv): Use cpio, not tar.
13674
136751988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13676
13677 * Makefile (lockdir): Rename `lock' target.
13678 Depend on it from install*, not from `all'.
13679
136801988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13681
13682 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13683 to match build-install and paths.h.
13684
13685;; Local Variables:
13686;; coding: utf-8
067d23c9
KY
13687;; End:
13688
ba318903 13689 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13690
13691 This file is part of GNU Emacs.
13692
13693 GNU Emacs is free software: you can redistribute it and/or modify
13694 it under the terms of the GNU General Public License as published by
13695 the Free Software Foundation, either version 3 of the License, or
13696 (at your option) any later version.
13697
13698 GNU Emacs is distributed in the hope that it will be useful,
13699 but WITHOUT ANY WARRANTY; without even the implied warranty of
13700 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13701 GNU General Public License for more details.
13702
13703 You should have received a copy of the GNU General Public License
13704 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.