Don't substitute sigprocmask for pthread_sigmask.
[bpt/emacs.git] / ChangeLog
CommitLineData
035159ed
PE
12014-05-29 Paul Eggert <eggert@cs.ucla.edu>
2
3 Don't substitute sigprocmask for pthread_sigmask (Bug#17561).
4 sigprocmask isn't portable in a multithreaded process.
5 * configure.ac (gl_THREADLIB): Remove dummy.
6 Merge from gnulib, incorporating:
7 2014-05-28 pthread_sigmask, timer-time: use gl_THREADLIB only if needed
8 * m4/pthread_sigmask.m4, m4/timer_time.m4: Update from gnulib.
9
2662ca5c
GM
102014-05-29 Glenn Morris <rgm@gnu.org>
11
12 * configure.ac: Explicitly drop some ancient Solaris versions.
13
587fd086
FP
142014-05-27 Fabrice Popineau <fabrice.popineau@gmail.com>
15
16 * configure.ac (C_HEAP_SWITCH) define for different values of
17 dumped heap size depending on 32/64bits arch on Windows.
18 Don't check for pthreads.h on MinGW32/64, it gets in the way.
19 Use mmap(2) for buffers and system malloc for MinGW32/64.
20
c3e7b943
PE
212014-05-27 Paul Eggert <eggert@cs.ucla.edu>
22
23 Merge from gnulib, incorporating:
24 2014-05-21 fchdir: port 'open' and 'close' redefinitions to AIX 7.1
25 * lib/openat-proc.c: Update from gnulib.
26
015936fb 272014-05-26 Paul Eggert <eggert@cs.ucla.edu>
4f4ec76f
PE
28
29 Fix port to 32-bit AIX (Bug#17540).
30 * configure.ac (opsys): On Power Architecture, treat release 7 of
31 AIX like releases 5 and 6.
32
60fc70a8
PE
332014-05-19 Paul Eggert <eggert@cs.ucla.edu>
34
35 Remove dependencies on getdelim and getline.
36 * configure.ac (getdelim, getline): Remove.
37
337ee6b3
GM
382014-05-18 Glenn Morris <rgm@gnu.org>
39
40 * configure.ac: Do not bother testing for png in non-graphical builds.
41
0d1b87f9
PE
422014-05-18 Paul Eggert <eggert@cs.ucla.edu>
43
5eda3a75
PE
44 Port ctags+etags build to Sun C 5.12.
45 * .bzrignore: Remove lib-src/ctags.c.
46
0d1b87f9
PE
47 Port recent libpng changes to hosts with missing png.h.
48 * configure.ac (HAVE_PNG): Port to platforms where libpng-config
49 succeeds but png.h is absent, by testing libpng-config's output
50 rather than trusting it. I ran into this problem when building
51 Emacs trunk on a Solaris 10 host.
52
8208d2bf
PE
532014-05-17 Paul Eggert <eggert@cs.ucla.edu>
54
55 Assume C99 or later (Bug#17487).
56 * lib/stdarg.in.h, lib/stdbool.in.h, m4/stdarg.m4, m4/stdbool.m4:
57 Remove.
58 * configure.ac (_AC_PROG_CC_C89): Define a dummy, to keep 'configure'
59 smaller.
60 (gl_PROG_CC_C99): Use this to get C99 or later.
61 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
62
c56327b5
PE
632014-05-16 Paul Eggert <eggert@cs.ucla.edu>
64
65 Don't require pkg-config when building from repository.
66 * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
67 * INSTALL.REPO: pkg-config is no longer required to build from
68 the repository.
69 * autogen.sh: Don't check for pkg-config.
70 (progs): Remove pkg-config.
71 (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
72 Remove. All uses removed.
73 * m4/pkg.m4: New file, built by admin/merge-pkg-config.
74 * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
75 an AC_ARG_VAR of PKG_CONFIG_PATH. pkg.m4 does that for us.
76 (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
77 as we use pkg.m4 from a newer pkg-config.
78
440cef5f
JD
792014-05-15 Jan Djärv <jan.h.d@swipnet.se>
80
fc51d3e2 81 * configure.ac (LIBPNG): Do not test for libpng if NS_IMPL_COCOA.
440cef5f 82
bd098f41
DA
832014-05-13 Dmitry Antipov <dmantipov@yandex.ru>
84
d3e5c0ea
DA
85 * configure.ac (HAVE_XFIXES): Define if available.
86 (XFIXES_CFLAGS, XFIXES_LIBS): New AC_SUBSTs.
87 (--enable-link-time-optimization): Add clang support.
bd098f41
DA
88 * INSTALL: Mention it.
89
ffd6d9c4
KY
902014-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
91
92 * configure.ac (EMACS_CHECK_MODULES): Fix typo in previous change.
93
3c95f44c
PE
942014-05-11 Paul Eggert <eggert@cs.ucla.edu>
95
96 Work around bug in pkg-config before 0.26 (Bug#17438).
97 * configure.ac (EMACS_CHECK_MODULES): Check for failed exit status
98 of pkg-config, on older pkg-config versions that don't do it
99 properly.
100
98e12950
GM
1012014-05-07 Glenn Morris <rgm@gnu.org>
102
103 * autogen.sh: Check for failing aclocal.
104
e8e2626f
GM
1052014-05-05 Glenn Morris <rgm@gnu.org>
106
107 * autogen.sh: Check any pre-existing ACLOCAL_PATH.
108
ec5f5b30
PE
1092014-05-04 Paul Eggert <eggert@cs.ucla.edu>
110
f8c2cef5
PE
111 Consult libpng-config more consistently (Bug#17339).
112 This is mainly for simplicity, but it should also avoid
113 some future problems like the ones we recently had with NetBSD.
114 * configure.ac (LIBPNG): Configure after LIBZ. Use libpng-config
115 for cflags, too. Append -lz if we're not already doing that with
116 LIBZ. Do not bother appending -lm, since we always append that.
117 Coalesce some duplicate code.
118
4a05c50a
PE
119 * autogen.sh: Use ‘"’ to quote a message that often contains ‘'’.
120
7e00998f
PE
121 Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
122 * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
123 A more-complicated fix would be to remove uses of PixelSetMagickColor,
124 introduced in ImageMagick 6.3.5 (Sept. 2007).
125
3e9fa60a 1262014-05-04 Glenn Morris <rgm@gnu.org>
969aabf2
GM
127
128 * configure.ac (LIBPNG): Consult libpng-config for the precise
129 form of "-lpng" to use. (Bug#17339)
130
c3a435fe
GM
1312014-05-03 Glenn Morris <rgm@gnu.org>
132
133 * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
134
af3e4d06
PE
1352014-05-03 Paul Eggert <eggert@cs.ucla.edu>
136
541df9f4
PE
137 Get --enable-gcc-warnings to work after touching configure.ac.
138 Preserve ACLOCAL_PATH in later builds, so that by default it has
139 the same value as it did in the first build after initial checkout.
140 * Makefile.in (ACLOCAL_PATH): New macro.
141 ($(srcdir)/aclocal.m4): Use it.
142 * configure.ac (ACLOCAL_PATH): AC_SUBST it.
143 * autogen.sh (env_space): New var.
144 Tell user what variables, if any, to pass to 'configure'.
145
2bafb7c4
PE
146 Get --enable-gcc-warnings working again.
147 The recent changes to configure.ac removed the transliteration of
148 -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
149 Bring this back while keeping the spirit of the recent changes.
150 * configure.ac (edit_cflags): Restore this shell var, and put it
151 at the top level, where it'll be useful when emacs-24 is next merged.
152 (EMACS_CHECK_MODULES): New macro. All uses of PKG_CHECK_MODULES
153 changed to use it.
154
af3e4d06
PE
155 Make it easier on maintainers who use their own Automake.
156 * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
157 Set them to avoid problems when maintainers prepend their own
158 Automake installations to their PATH. Report an error if pkg.m4
159 can't be found.
160
5253ea1d
GM
1612014-05-02 Glenn Morris <rgm@gnu.org>
162
53a7da76
GM
163 * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
164
ef9ea0a6
GM
165 * configure.ac (--with-pkg-config-prog): Remove.
166 Use the PKG_CONFIG environment variable instead if you need it.
167
b05e08a4
GM
168 * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
169 Add explicit AC_SUBST's where needed.
170 * autogen.sh (progs): Add pkg-config.
171 (pkg_config_min): New variable.
172
cd626254
GM
173 * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
174
5253ea1d
GM
175 * autogen.sh (get_version): Handle no leading whitespace.
176 (check_version, main): Handle program names with hyphens.
177
09b911ad 1782014-04-30 Glenn Morris <rgm@gnu.org>
ca489750
GM
179
180 * configure.ac: Treat MirBSD as OpenBSD. (Bug#17339)
181
b53a667a
DC
1822014-04-21 Daniel Colascione <dancol@dancol.org>
183
184 * .bzrignore: Add a.out to bzr ignore list (a test generates this
185 file).
186
2123570f
PE
1872014-04-19 Paul Eggert <eggert@cs.ucla.edu>
188
189 Link to glib-using libraries when checking for glib (Bug#17289).
190 * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
191 when testing whether Glib is linked in. Similarly for CFLAGS.
192
2ff06dac
PE
1932014-04-17 Paul Eggert <eggert@cs.ucla.edu>
194
a3f989d4
PE
195 * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
196 (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
197 (bootstrap, .PHONY): New rules.
198 * INSTALL.REPO: Document current procedure better.
199 Move copyright notice to just before license notice.
200
8ac457d5 201 * Makefile.in (FRC, force-info): Remove.
2ff06dac
PE
202 All uses removed. This hack is no longer needed here
203 now that we can assume GNU Make's .PHONY feature works.
8ac457d5 204 (bootstrap): No need to make 'info', since 'all' now implies 'info'.
2ff06dac 205
bf6b4923
EZ
2062014-04-16 Eli Zaretskii <eliz@gnu.org>
207
208 * config.bat: Update for Emacs 24.4.
209
290d7ac2 2102014-04-16 Paul Eggert <eggert@cs.ucla.edu>
13a5993b
PE
211
212 Port to IRIX 6.5 (Bug#9684).
213 This port requires IRIX cc, as I did not have time to get
214 undump working with the old GCC on the system I had access to,
215 but that's better than nothing.
216 * configure.ac (gl_GCC_VERSION_IFELSE): Remove unused macro
217 that wouldn't have worked anyway, with IRIX cc.
218 (emacs_cv_clang, emacs_cv_sanitize_address)
219 (ns_osx_have_104, ns_osx_have_105):
220 Don't assume '#error' makes the compiler fail,
221 as this doesn't work with IRIX cc.
222 (CFLAGS, LIBS): Don't let the GnuTLS results infect later 'configure'
223 checks. This runs afoul of an IRIX configuration where GnuTLS is
224 in an optional library that also contains getdelim, and causes
225 a later 'configure' to incorrectly think getdelim is supported.
226
290d7ac2 2272014-04-16 Eli Zaretskii <eliz@gnu.org>
aa1f3497
EZ
228
229 * configure.ac (LN_S_FILEONLY, LN_S): Use "/bin/ln" on MinGW, to
230 ensure the MSYS ln.exe is invoked.
231
5403b2d3
PE
2322014-04-15 Paul Eggert <eggert@cs.ucla.edu>
233
234 Remove DATA_SEG_BITS.
235 * configure.ac (DATA_SEG_BITS): Remove. All uses removed.
236
93ca4887
PE
2372014-04-14 Paul Eggert <eggert@cs.ucla.edu>
238
6956b278
PE
239 * autogen.sh: Use autoreconf's -f option (Bug#17258).
240
93ca4887
PE
241 Clean up configure-time library handling a bit.
242 This patch was inspired by emacs-24 bzr 116961, which fixed
243 a bug due to sloppy library handling in 'configure'.
244 * configure.ac (LIB_MATH, LIB_PTHREAD, LIBXMU):
245 Use AC_SEARCH_LIBS instead of AC_CHECK_LIB as per Autoconf manual.
246 (LIB_MATH, LIB_PTHREAD, HAVE_X11, IMAGEMAGICK_LIBS, GTK_LIBS)
247 (DBUS_LIBS, LIBXMU, XFT_LIBS, LIBXSM, LIBXML2_LIBS, LIBS_MAIL)
248 (with_kerberos):
249 Don't let the library choice infect $LIBS.
250 (dnet_ntoa, cma_open): Remove obsolete tests.
251 (emacs_pthread_function): Probe for pthread_kill, not pthread_self,
252 as that's a bit more selective on GNU/Linux.
253 (LIBXEXT): Remove.
254 (touchlock): Test for existence when $LIBS_MAIL is in use.
255 (AC_CHECK_FUNCS): Use only $LIB_MATH in addition to $LIBS
256 when testing for typical functions like accept4, lrand48.
257 (random, rint): Remove obsolete HP-UX 9 A.09.05 test.
258
235b3c79
GM
2592014-04-11 Glenn Morris <rgm@gnu.org>
260
261 * make-dist: Do not distribute generated admin/grammars/Makefile.
9b1ac3be 262 Do distribute lib-src/update-game-score.exe.manifest.
235b3c79 263
536aa466 2642014-04-11 Ken Brown <kbrown@cornell.edu>
0cccc183
KB
265
266 * configure.ac (EMACS_MANIFEST): Revert last change (but leave
267 UPDATE_MANIFEST empty).
268
6f287c89 2692014-04-07 Ken Brown <kbrown@cornell.edu>
ebe8e076
KB
270
271 * configure.ac (EMACS_MANIFEST, UPDATE_MANIFEST): Leave these
272 variables empty on Cygwin. (Bug#17176)
273
3a9e7a49
GM
2742014-04-03 Glenn Morris <rgm@gnu.org>
275
276 * make-dist: Further update AC_INIT regexp.
277
09aba815 2782014-04-02 Glenn Morris <rgm@gnu.org>
63adc156
GM
279
280 * configure.ac: Make the final "Does Emacs use Gsettings" message
281 consistent with src/config.h.
282
ce486e0d
JD
2832014-03-31 Jan Djärv <jan.h.d@swipnet.se>
284
285 * configure.ac: Fix errors from previous checkin (GSettings check).
286
b0e04df6
JD
2872014-03-29 Jan Djärv <jan.h.d@swipnet.se>
288
289 * configure.ac: Add check that GSettings is in libgio (Bug#17118).
290
c3153003
GM
2912014-03-28 Glenn Morris <rgm@gnu.org>
292
7b207d6d
GM
293 * configure.ac (AC_INIT): Add "GNU" in package, add bug address.
294 (PACKAGE_BUGREPORT): Use it.
dd694335 295 (make-dist): Update AC_INIT regexp.
7b207d6d 296
c3153003
GM
297 * configure.ac (ACL_SUMMARY): Rename from acl_summary, for consistency.
298 (EMACS_CONFIG_FEATURES): New define.
299
ef9b8f2d
PE
3002014-03-27 Paul Eggert <eggert@cs.ucla.edu>
301
302 * configure.ac: Suggest './configure MAKE=gmake' in diagnostic.
303 This tends to work better than 'MAKE=gmake ./configure' if later
304 builds run config.status etc.
305
f6dce6c1
GM
3062014-03-27 Glenn Morris <rgm@gnu.org>
307
308 * configure.ac: Require GNU make.
309 (HAVE_GNU_MAKE): Remove.
310
cefcfbcc
PE
3112014-03-26 Paul Eggert <eggert@cs.ucla.edu>
312
313 Merge from gnulib, incorporating:
314 2014-03-26 strftime: wrap macros in "do {...} while(0)"
315 * lib/strftime.c: Update from gnulib.
316
11ee65af
GM
3172014-03-26 Glenn Morris <rgm@gnu.org>
318
319 * configure.ac (CLASH_DETECTION): Remove option. Every platform
320 supports it, and the runtime option `create-lockfiles' replaces it.
321
dfdce7dc
DC
3222014-03-23 Daniel Colascione <dancol@dancol.org>
323
11ee65af 324 * configure.ac: (Bug#17069) Include GFILENOTIFY objects in glib check.
dfdce7dc 325
7cd43111
GM
3262014-03-22 Glenn Morris <rgm@gnu.org>
327
328 * make-dist: Do not distribute lib-src/testfile.
329
a502d893
EZ
3302014-03-21 Eli Zaretskii <eliz@gnu.org>
331
332 * configure.ac: Bump version to 24.4.50.
333
931be30d
GM
3342014-03-21 Glenn Morris <rgm@gnu.org>
335
336 * Makefile.in (all): Depend on `info'. (Bug#16626)
337
0d181095
PE
3382014-03-07 Paul Eggert <eggert@cs.ucla.edu>
339
340 Merge from gnulib, incorporating:
341 2014-03-04 stdint: fix missing SIZE_MAX on Android
342 2013-03-02 sys_types: avoid autoconf warning about gl_SYS_TYPES_H
343 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
344 * lib/stdint.in.h, lib/sys_types.in.h, m4/sys_types_h.m4:
345 Update from gnulib.
346
bdd85f31
GM
3472014-03-05 Glenn Morris <rgm@gnu.org>
348
349 * configure.ac: Tweak the "unported" error message.
350
59587ee4
PE
3512014-03-05 Paul Eggert <eggert@cs.ucla.edu>
352
f889ebce 353 Fix configuration bug on Solaris 2.5.1 (Bug#16905).
59587ee4
PE
354 * configure.ac: Fix a bug in shell pattern matching that caused
355 'configure' to treat Solaris 2.5.1 as if it were Solaris 10 or later.
356
cc587404
PE
3572014-02-25 Paul Eggert <eggert@penguin.cs.ucla.edu>
358
359 Merge from gnulib (Bug#16825).
360 2014-02-25 unistd: port readlink to Mac OS X 10.3.9
361
f1037d0b
PE
3622014-02-24 Paul Eggert <eggert@cs.ucla.edu>
363
364 Merge from gnulib, incorporating:
365 2014-02-21 timer: fix uClibc detection of threading
366 2014-02-21 maintainer-makefiles: provide AC_PROG_SED for older autoconf
367
526e126f
MK
3682014-02-18 Mirek Kaim <mirek.kaim@outlook.com> (tiny change)
369
370 * configure.ac [HAVE_W32]: Test for ImageMagick. (Bug#16754)
371
96fbe2b9
PE
3722014-02-14 Paul Eggert <eggert@cs.ucla.edu>
373
374 * Makefile.in (install-arch-indep): Allow ' ' in destdir (Bug#16717).
375 This fixes a bug in the previous change. Also, use $(SHELL)
376 rather than sh, as that's more likely to be portable.
377
89a97129
PE
3782014-02-13 Paul Eggert <eggert@cs.ucla.edu>
379
380 * Makefile.in (install-arch-indep): Simplify (Bug#16717).
381 This should make it more reliable, and hopefully more portable to
382 non-GNU 'make' implementations such as HP-UX 'make'.
383
1a4c95f6
JB
3842014-02-13 Juanma Barranquero <lekktu@gmail.com>
385
386 * Makefile.in (install-nt): Also pass datadir.
387
06c2ec49
PE
3882014-02-05 Paul Eggert <eggert@cs.ucla.edu>
389
390 Merge from gnulib, incorporating:
391 2014-01-23 pthread: work around winpthread header pollution on mingw
392 * lib/time.in.h: Update from gnulib.
393
51fb39ec
PE
3942014-01-23 Paul Eggert <eggert@cs.ucla.edu>
395
396 Merge from gnulib, incorporating:
397 2014-01-22 qacl: check for fchmod
398 * m4/acl.m4: Update from gnulib.
399
dc217d01
PE
4002014-01-22 Paul Eggert <eggert@cs.ucla.edu>
401
402 Fix miscellaneous update-game-score bugs.
403 * configure.ac (difftime): Remove.
404
cec62009
PE
4052014-01-20 Paul Eggert <eggert@cs.ucla.edu>
406
407 Merge from gnulib, incorporating:
408 2014-01-20 stdalign: port to HP-UX compilers
409 2014-01-16 strtoimax: port to platforms lacking 'long long'
410 2014-01-16 update from texinfo
2fb6d9c6 411 * lib/stdalign.in.h, lib/strtoimax.c: Update from gnulib.
cec62009 412
4efa3f1e
GM
4132014-01-12 Glenn Morris <rgm@gnu.org>
414
415 * README: Replace reference to etc/MAILINGLISTS.
416
e05d3a05
FP
4172014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com>
418
419 * configure.ac: Read $srcdir/nt/mingw-cfg.site when $MSYSTEM is
420 "MINGW64" as well.
421
bada50fc
PE
4222014-01-11 Paul Eggert <eggert@cs.ucla.edu>
423
424 Merge from gnulib, incorporating:
425 2014-01-07 update from texinfo
426 2014-01-06 md5, sha1, sha256, sha512: support older autoconf
427
31466836
ER
4282014-01-09 Eric S. Raymond <esr@thyrsus.com>
429
430 * INSTALL, configure.ac, etc/CONTRIBUTE, nt/INSTALL: Remove
431 unnecessarily specific references to Bazaar that could better
432 simply be to the repository.
433
ac4c50ad
ER
4342014-01-08 Eric S. Raymond <esr@thyrsus.com>
435
38942b9c
GM
436 * INSTALL.BZR: Rename to INSTALL.REPO. Remove refs to specific VCS.
437 * INSTALL, autogen.sh: Update for above change.
ac4c50ad 438
81da295e
PE
4392014-01-05 Paul Eggert <eggert@cs.ucla.edu>
440
441 Port to GNU/Linux with recent grsecurity/PaX patches (Bug#16343).
442 Problem and proposed patch reported by Ulrich Mueller;
443 this patch uses a somewhat-different approach.
444 * configure.ac (SETFATTR): New variable.
445
3d814710
PE
4462014-01-03 Paul Eggert <eggert@cs.ucla.edu>
447
448 Merge from gnulib, incorporating:
449 2014-01-02 manywarnings: remove -Wmudflap
450 This ports better to GCC 4.9-to-be.
451
bd717ca4
FP
4522013-12-31 Fabrice Popineau <fabrice.popineau@supelec.fr>
453
454 * configure.ac (canonical, C_SWITCH_SYSTEM): Support a 64-bit
455 MinGW64 build on MS-Windows.
456
830506d9
JD
4572013-12-29 Jan Djärv <jan.h.d@swipnet.se>
458
459 * configure.ac (xcsdkdir): Only set if using xcrun.
460
a7f7e547
PE
4612013-12-29 Paul Eggert <eggert@cs.ucla.edu>
462
463 * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
464 Reported by YAMAMOTO Mitsuharu in:
465 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
466
5f27a1b0
JD
4672013-12-28 Jan Djärv <jan.h.d@swipnet.se>
468
469 * configure.ac: Fix CC detection for xcrun case.
470
1d7701a4
PE
4712013-12-28 Paul Eggert <eggert@cs.ucla.edu>
472
473 Fix problem with MAKE and xcrun configuration.
474 * configure.ac: Don't set MAKE unless 'make' doesn't work.
475 Set it only in the environment, not in the makefile.
476 Problem reported by Glenn Morris in:
477 http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
478
5eedd0b9
PE
4792013-12-27 Paul Eggert <eggert@cs.ucla.edu>
480
481 Port xcrun configuration to GNU/Linux.
482 * configure.ac (xcsdkdir): Default to empty.
483 (XCRUN): Don't require Darwin for xcrun. Move xcrun checking to
484 just before AM_INIT_AUTOMAKE, to make the dependency between it
485 and automake clearer.
486 (CC): Don't use AC_PROG_CC twice; only the first use expands to the
487 shell code that is wanted, which breaks 'configure' on non-Darwin
488 platforms. Instead, fix CC by hand if it's not found.
489
7c8114cb
JD
4902013-12-27 Jan Djärv <jan.h.d@swipnet.se>
491
492 * configure.ac: Detect xcrun on OSX and use it for make, gcc and
493 libxml.
494
e76119d7
PE
4952013-12-26 Paul Eggert <eggert@cs.ucla.edu>
496
497 Fix core dumps with gcc -fsanitize=address and GNU/Linux.
498 * configure.ac: Check whether addresses are sanitized.
499 (CANNOT_DUMP): Warn if addresses are sanitized and not CANNOT_DUMP.
500 (DOUG_LEA_MALLOC): Do not define if addresses are sanitized.
501 (SYSTEM_MALLOC): Define if addresses are sanitized.
502
9ebada6a
PE
5032013-12-24 Paul Eggert <eggert@cs.ucla.edu>
504
505 Automate the procedure for updating copyright year.
506 * build-aux/update-copyright: New file.
507 * make-dist: Distribute it.
508 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
9ebada6a 509
4157ea7f
AS
5102013-12-23 Andreas Schwab <schwab@linux-m68k.org>
511
512 * configure.ac: Replace obsolete macro AC_CONFIG_HEADER by
513 AC_CONFIG_HEADERS.
514
4094a772
RS
5152013-12-19 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
516
517 * .gitignore: Ignore refcard temporaries and info/*.info files.
518
e9ad5665
PE
5192013-12-17 Paul Eggert <eggert@cs.ucla.edu>
520
521 Merge from gnulib, incorporating:
522 2013-12-17 gettimeofday: port recent C++ fix to Emacs
523 2013-12-17 gettimeofday: fix C++ crosscompilation
524 2013-12-17 qacl: port to Windows better
525 * lib/file-has-acl.c, lib/time.in.h, m4/gettimeofday.m4, m4/time_h.m4:
526 Update from gnulib.
527 * lib/gnulib.mk: Regenerate.
528
062727ce
PE
5292013-12-16 Paul Eggert <eggert@cs.ucla.edu>
530
531 * INSTALL: Clarify treatment of image libraries.
532
96c06863
PE
5332013-12-14 Paul Eggert <eggert@cs.ucla.edu>
534
535 Use bool for boolean, focusing on headers.
536 * configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK):
537 Use bool for boolean.
538
6084a28b
DM
5392013-12-14 Dani Moncayo <dmoncayo@gmail.com>
540
c07ff981
DM
541 * configure.ac (srcdir) [MINGW32]: If it is an absolute path,
542 force the format "/c/foo/bar" to simplify conversions to native
543 windows format.
6084a28b 544
06a4f110
GM
5452013-12-13 Glenn Morris <rgm@gnu.org>
546
547 * INSTALL: No longer mention load-path and site-init/site-load.
548
62bd73fa
GM
5492013-12-12 Glenn Morris <rgm@gnu.org>
550
b55e11bf
GM
551 * Makefile.in (install-info): Handle missing info/dir.
552 (info_dir_deps): New variable.
553 (${srcdir}/info/dir): Depend on .texi files rather than .info files.
554 (check-info): Update topics.
555 * build-aux/make-info-dir: Use .texi files rather than .info files.
556 Update topics.
557
e035a207
GM
558 * Makefile.in (install-info): Remove some useless subshells.
559
62bd73fa
GM
560 Stop keeping info/dir in the repository.
561 * build-aux/dir_top: Move here from admin/.
562 * build-aux/make-info-dir: New script.
563 * Makefile.in (bootstrap-clean): Delete info/.
564 (info-dir, ${srcdir}/info/dir): New rules.
565 (info): Also make info-dir.
566 (check-info): Rename from check-info-dir.
567 Instead of info/dir entries, check @dircategory in info/*.info.
568 * make-dist: Use `info' rule rather than `info-real'.
569 No more info/COPYING (not even the right license for info/ files).
89f01d7d
GM
570 Distribute new build-aux files.
571
62bd73fa
GM
572 * info/: Remove from repository.
573
89793882
GM
5742013-12-11 Glenn Morris <rgm@gnu.org>
575
576 * info/dir: Add octave-mode.
577
a8f9bc05
PE
5782013-12-11 Paul Eggert <eggert@cs.ucla.edu>
579
580 Remove the option of using libcrypto.
581 This scorches the earth and waits for spring;
582 see Ted Zlatanov and Stefan Monnier in
583 <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
584 * configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
585 Do not say whether Emacs is configured to use a crypto library,
586 since it's no longer an option.
587 (gl_CRYPTO_CHECK): Define a dummy.
588 * lib/gl_openssl.h, m4/gl-openssl.m4: Remove.
589
7d01e13c
PE
5902013-12-10 Paul Eggert <eggert@cs.ucla.edu>
591
592 * configure.ac: Disable libcrypto by default.
593
594 Merge from gnulib, incorporating:
595 2013-12-07 md5, sha1, sha256, sha512: fix link error with partial lib
596 * m4/gl-openssl.m4: Update from gnulib.
597
83a5a2c8
EZ
5982013-12-08 Eli Zaretskii <eliz@gnu.org>
599
600 * configure.ac (HAVE_RSVG) [mingw32]: Don't link against librsvg
601 statically.
602
e9551b12
PE
6032013-12-08 Paul Eggert <eggert@cs.ucla.edu>
604
3bc9da32
PE
605 * configure.ac: Simplify supression of GTK deprecation warning.
606 Move -DGDK_DISABLE_DEPRECATION_WARNINGS out of the command line
607 and into config.h, to shorten the command line when doing 'make'.
608 Don't AC_SUBST GTK_CFLAGS, as this is not needed.
609
e9551b12
PE
610 Use libcrypto's checksum implementations if available, for speed.
611 On commonly used platform libcrypto uses architecture-specific
612 assembly code, which is significantly faster than the C code we
613 were using. See Pádraig Brady's note in
614 <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
615 Merge from gnulib, incorporating:
616 2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
617 2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
618 2013-12-04 include_next: minimize code duplication
619 2013-12-03 md5, sha1, sha256, sha512: support mandating use of openssl
620 2013-12-02 md5, sha1, sha256, sha512: use openssl routines if available
621 * configure.ac (--without-all): Set with_openssl_default too.
622 Use gl_SET_CRYPTO_CHECK_DEFAULT to default to 'auto'.
623 (HAVE_LIB_CRYPTO): New var.
624 Say whether Emacs is configured to use a crypto library.
625 * lib/gl_openssl.h, m4/absolute-header.m4, m4/gl-openssl.m4:
626 New files, copied from gnulib.
627 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
628 * lib/md5.c, lib/md5.h, lib/sha1.c, lib/sha1.h:
629 * lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
630 * m4/include_next.m4, m4/md5.m4, m4/sha1.m4, m4/sha256.m4, m4/sha512.m4:
631 Update from gnulib.
632
52789f7f
DG
6332013-12-01 Dmitry Gutov <dgutov@yandex.ru>
634
0449d6cd 635 * .dir-locals.el (log-edit-move): Add the "Author: " header.
52789f7f 636
a1209bc3
DM
6372013-11-30 Dani Moncayo <dmoncayo@gmail.com>
638
639 * build-aux/msys-to-w32 (w32pathlist): Do not translate paths
640 starting with %emacs_dir%.
641
f9b697dd
GM
6422013-11-30 Glenn Morris <rgm@gnu.org>
643
644 Stop keeping (most) generated cedet grammar files in the repository.
645 * configure.ac (SUBDIR_MAKEFILES, AC_CONFIG_FILES):
646 Add admin/grammars Makefile.
647 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
648 Also clean admin/grammars, if present.
649
04445382
DM
6502013-11-29 Dani Moncayo <dmoncayo@gmail.com>
651
652 * Makefile.in (epaths-force-w32): Fix 2013-11-20 typo.
653
7cdf484b
SM
6542013-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * configure.ac (HAVE_MENUS): Remove.
657
0845be75
GM
6582013-11-28 Glenn Morris <rgm@gnu.org>
659
660 * configure.ac (PATH_SEP): Replace with pre-existing SEPCHAR.
661
f7ec0d94
EZ
6622013-11-28 Eli Zaretskii <eliz@gnu.org>
663
16555151
EZ
664 * GNUmakefile (Makefile): Don't use $(CFG).
665 (CFG): Don't compute.
666
f7ec0d94
EZ
667 * configure.ac (PATH_SEP): Set and AC_SUBST.
668
de27f8ab
PE
6692013-11-27 Paul Eggert <eggert@cs.ucla.edu>
670
671 Merge from gnulib, incorporating:
672 2013-11-13 getgroups: work around _DARWIN_C_SOURCE problem
673 * lib/getgroups.c: Update from gnulib.
674
cb6c95a3
GM
6752013-11-27 Glenn Morris <rgm@gnu.org>
676
52d6635f 677 Move ja-dic, quail, leim-list.el from leim to lisp/leim.
cb6c95a3
GM
678 * Makefile.in (abs_builddir, leimdir): Remove.
679 (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory.
680 (epaths-force-w32): No longer set BLD.
681 (leim): Remove.
682 (install-arch-indep): No longer run or install leim.
683 (mostlyclean, clean): No longer run leim rule.
684 (bootstrap-clean): Change leim target.
685 (maintainer-clean): Add leim.
686 (check-declare): Remove leim.
687 * README: Update for leim changes.
688 * configure.ac (leimdir): Remove.
689 (standardlisppath): No more leimdir.
690
691 * make-dist: Update for files from leim/ now being in lisp/leim/.
692
624780f0
GM
6932013-11-26 Glenn Morris <rgm@gnu.org>
694
695 Preload leim-list.el.
696 * Makefile.in (abs_builddir): New, set by configure.
697 (buildlisppath): Add leim/.
698 (epaths-force-w32): Set BLD.
699
7e8ed4f7
PE
7002013-11-21 Paul Eggert <eggert@cs.ucla.edu>
701
702 Fix some dependency problems that cause unnecessary recompiles.
4e8b6938 703 * configure.ac (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS):
7e8ed4f7 704 Remove.
4e8b6938
PE
705 (LIBXMENU): Now is always either empty or a file name,
706 so that it can be used as a dependency.
7e8ed4f7 707
eca4ecba
GM
7082013-11-20 Glenn Morris <rgm@gnu.org>
709
710 * make-dist: Distribute build-aux/msys-to-w32.
711
e976486e
DM
7122013-11-20 Dani Moncayo <dmoncayo@gmail.com>
713
714 * build-aux/msys-to-w32: New file.
715 * Makefile.in (msys_to_w32, msys_lisppath_to_w32): Remove.
716 (msys_w32prefix_subst): Rename from msys_prefix_subst.
717 Operate on w32prefixpattern.
718 (epaths-force-w32): Use build-aux/msys-to-w32.
719
0f679e86
PE
7202013-11-17 Paul Eggert <eggert@cs.ucla.edu>
721
722 * configure.ac (DEBUGGER_SEES_C_MACROS): Remove.
723 It apparently doesn't work for GCC 3, and I suppose it's more
724 trouble than it's worth to worry about this.
725
1a191e5c
PE
7262013-11-15 Paul Eggert <eggert@cs.ucla.edu>
727
728 * configure.ac (DEBUGGER_SEES_C_MACROS): New macro.
729
2cf00efc
PE
7302013-11-14 Paul Eggert <eggert@cs.ucla.edu>
731
732 Simplify, port and tune bool vector implementation.
733 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T): Remove.
734
946ec224
PE
7352013-11-13 Paul Eggert <eggert@cs.ucla.edu>
736
737 * Makefile.in (ACLOCAL_INPUTS): Add configure.ac.
738
632e833f
DM
7392013-11-12 Dani Moncayo <dmoncayo@gmail.com>
740
f4f38fad
DM
741 * configure.ac [MINGW32]: Source nt/mingw-cfg.site.
742 * make-dist: Don't distribute nt/msysconfig.sh.
743
632e833f
DM
744 * Makefile.in (epaths-force-w32): Simplify w32srcdir computation.
745
220a304a
PE
7462013-11-08 Paul Eggert <eggert@cs.ucla.edu>
747
748 Merge from gnulib, incorporating:
749 2013-11-08 extern-inline: port better to OS X 10.9
750 2013-11-08 fpending: fix regression on DragonFly BSD
751 * lib/fpending.h, m4/extern-inline.m4, m4/fpending.m4:
752 Update from gnulib.
753
aea07e2c
PE
7542013-11-07 Paul Eggert <eggert@cs.ucla.edu>
755
756 Port to C11 aligned_alloc.
757 * configure.ac (GMALLOC_OBJ): Initialize to empty if !system_malloc
758 and doug_lea_malloc.
759 (aligned_alloc): Test for existence if !GMALLOC_OBJ and not darwin.
760 (posix_memalign): Test for existence only if !GMALLOC_OBJ and
761 not darwin and !aligned_alloc.
762
4dde498b
GM
7632013-11-05 Glenn Morris <rgm@gnu.org>
764
c923b188
GM
765 * configure.ac (abs_srcdir) [MINGW32]: No point setting it here,
766 config.status computes it.
767 * Makefile.in (epaths-force-w32): Move srcdir tweak here.
768
8449dd1f 769 * autogen/: Remove directory. Move update_autogen to admin/.
4dde498b
GM
770 * autogen.sh: Remove reference to copy_autogen.
771 * GNUmakefile (configure):
772 * Makefile.in (bootstrap): Do not try to run copy_autogen.
773 * config.bat: Use msdos/autogen rather than autogen.
774
df5b4930
PE
7752013-11-05 Paul Eggert <eggert@cs.ucla.edu>
776
777 Simplify and port recent bool vector changes.
778 * configure.ac (BITSIZEOF_SIZE_T, SIZEOF_SIZE_T):
779 New symbols to configure.
780
d0065ff1
EZ
7812013-11-04 Eli Zaretskii <eliz@gnu.org>
782
783 * configure.ac: Don't disallow builds in non-ASCII directories.
784 (Bug#15260)
785
91f2d272
PE
7862013-11-04 Paul Eggert <eggert@cs.ucla.edu>
787
788 Port to stricter C99 platforms.
789 Merge from gnulib, incorporating:
790 2013-11-03 intprops: port to Oracle Studio c99
791 * lib/intprops.h: Update from gnulib.
792
67fb4e6a
GM
7932013-11-02 Glenn Morris <rgm@gnu.org>
794
795 * Makefile.in (check): Depend on all.
796
cb16270e
GM
7972013-10-31 Glenn Morris <rgm@gnu.org>
798
799 * configure.ac: Use [!...] rather than [^...], for ksh. (Bug#15769)
800
55498a0f
GM
8012013-10-30 Glenn Morris <rgm@gnu.org>
802
803 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
804 Also clean admin/unidata, if present.
805
a94fc965
GM
8062013-10-27 Glenn Morris <rgm@gnu.org>
807
808 * configure.ac: It seems installing in non-ASCII is not, in fact, ok.
809
da504eec
GM
8102013-10-25 Glenn Morris <rgm@gnu.org>
811
812 * configure.ac: It seems _installing_ in non-ASCII is ok, not building.
813
eb9a3661
GM
8142013-10-24 Glenn Morris <rgm@gnu.org>
815
357a5081
GM
816 * configure.ac:
817 * Makefile.in (install-arch-indep, install-etcdoc, install-info):
818 Avoid non-portable "`\" nesting.
819
eb9a3661
GM
820 * configure.ac (CPPFLAGS) [mingw32]: Use abs_top_srcdir.
821
822 * Makefile.in (abs_top_srcdir): New, set by configure.
823
b8e3b0a9
GM
8242013-10-23 Glenn Morris <rgm@gnu.org>
825
7b65c8d0
GM
826 * configure.ac: Explicit error for non-ASCII directories. (Bug#15260)
827
48f73cfb
GM
828 Progress towards allowing installation in directories with whitespace.
829 * Makefile.in (COPYDESTS, write_subdir, install-arch-dep)
830 (install-arch-indep, install-etcdoc, install-info, install-man)
a318e28f
GM
831 (install-etc, uninstall, install-nt, uninstall-nt):
832 Quote entities that might contain whitespace.
48f73cfb
GM
833 * build-aux/update-subdirs: Handle whitespace in argument.
834 Check cd return value.
835
b8e3b0a9
GM
836 Make building in directories with whitespace possible. (Bug#15675)
837 * configure.ac (srcdir): Don't make it absolute - abs_srcdir exists.
98434155 838 (src/.gdbinit): Use ac_abs_top_srcdir.
b8e3b0a9 839 * Makefile.in (abs_srcdir): New, set by configure.
4b56b9d7 840 (buildlisppath, epaths-force-w32): Use abs_srcdir.
b8e3b0a9
GM
841 (install-arch-indep, install-etcdoc, install-info, install-man)
842 (install-etc): Quote entities that might contain whitespace.
843
758bed52
PE
8442013-10-23 Paul Eggert <eggert@cs.ucla.edu>
845
846 Merge from gnulib, incorporating:
847 2013-10-14 acl: allow cross-compilation to Gentoo
848 2013-10-18 extern-inline: make safe for -Wundef usage
849 2013-09-30 fpending: use pure+const function attrs
850 * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
851
9148ee92
GM
8522013-10-13 Glenn Morris <rgm@gnu.org>
853
854 * configure.ac [alpha]: Explicit error in non-ELF case. (Bug#15601)
855
46e5e833
PE
8562013-10-12 Paul Eggert <eggert@cs.ucla.edu>
857
858 Merge from gnulib, incorporating:
859 2013-10-10 strtoumax: port to Solaris 8
860 2013-10-09 strtoimax, strtoumax: port to HP-UX 11.11
861 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
862 * lib/inttypes.in.h, lib/strtoimax.c, m4/inttypes.m4, m4/strtoimax.m4:
863 * m4/strtoumax.m4:
864 Update from gnulib.
865
c5fc0178
SM
8662013-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * configure.ac (LIBGNUTLS): Don't set LIBGNUTLS_* back to the empty
869 string when gnutls2 is installed but gnutls3 is not.
870
e1f9f9e3
TZ
8712013-10-11 Teodor Zlatanov <tzz@lifelogs.com>
872
873 * configure.ac: Define HAVE_GNUTLS3 if GnuTLS v3 is found.
874
f3606ef7
BF
8752013-10-10 Barry Fishman <barry_fishman@acm.org> (tiny change)
876
877 * configure.ac: Update for giflib 5. (Bug#15531)
878
4ed77415
EZ
8792013-10-08 Eli Zaretskii <eliz@gnu.org>
880
881 * configure.ac (HAVE_MENUS): Define unconditionally.
882
595e113b
PE
8832013-10-07 Paul Eggert <eggert@cs.ucla.edu>
884
885 Improve support for popcount and counting trailing zeros (Bug#15550).
886 Do this by using the Gnulib modules for this.
887 This should generate faster code on non-GCC, non-MSC platforms,
888 and make the code a bit more portable, at least in theory.
889 * lib/count-one-bits.c, lib/count-one-bits.h:
890 * lib/count-trailing-zeros.c, lib/count-trailing-zeros.h:
891 * m4/count-one-bits.m4, m4/count-trailing-zeros.m4:
892 New files, copied from gnulib.
893 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
894
4eed3157
PE
8952013-10-04 Paul Eggert <eggert@cs.ucla.edu>
896
3e45e702 897 Use hardware support for byteswapping on glibc x86 etc.
4eed3157
PE
898 * lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
899 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
900
0a858ebf
PE
9012013-10-03 Paul Eggert <eggert@cs.ucla.edu>
902
903 Merge from gnulib, incorporating:
904 2013-10-02 verify: new macro 'assume'
905 2013-09-26 dup2, dup3: work around another cygwin crasher
906 2013-09-26 getdtablesize: work around cygwin issue
907
959c3d24
PE
9082013-09-25 Paul Eggert <eggert@cs.ucla.edu>
909
910 Merge from gnulib, incorporating:
911 2013-09-24 manywarnings: enable nicer gcc warning messages
912 2013-09-23 warnings: port --enable-gcc-warnings to Solaris Studio 12.3
913 2013-09-21 timespec: use the new TIMESPEC_RESOLUTION elsewhere
914 * configure.ac (WERROR_CFLAGS): Omit -fdiagnostics-show-option
915 and -funit-at-a-time, since manywarnings does that for us now.
916
8762e524
JD
9172013-09-23 Jan Djärv <jan.h.d@swipnet.se>
918
919 * configure.ac: With clang, check for and use -Wno-switch,
920 -Wno-tautological-constant-out-of-range-compare and -Wno-pointer-sign.
921
a84683fd
DC
9222013-09-23 Daniel Colascione <dancol@dancol.org>
923
924 * configure.ac: Check for valgrind headers.
925
3054cd01
XF
9262013-09-20 Xue Fuqiao <xfq.free@gmail.com>
927
928 * INSTALL: New homepage of libtiff.
929
f5f0132b
PE
9302013-09-20 Paul Eggert <eggert@cs.ucla.edu>
931
932 Work around performance bug on OS X 10.8 and earlier.
933 Perhaps Apple will fix this bug some day.
934 See the thread starting with Daniel Colascione's email in:
935 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
936 * configure.ac (FORTIFY_SOUR): New verbatim section.
937
230fe2a5
PE
9382013-09-19 Paul Eggert <eggert@cs.ucla.edu>
939
940 Merge from gnulib, incorporating:
941 2013-09-19 stdio: OS X port of putc_unlocked + extern inline
942 2013-09-19 signal: OS X port of sigaddset etc. + extern inline
943 2013-09-19 extern-inline: do not always suppress extern inline on OS X
944 2013-09-17 getgroups: statement without effect
945 2013-08-28 headers: check that _GL_INLINE_HEADER_BEGIN is defined
946
be9bc55e
EZ
9472013-09-19 Eli Zaretskii <eliz@gnu.org>
948
949 * configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
950 is in the full /d/foo/bar form. See the discussion in
951 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
952 and in particular
953 http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
954 and its followups, for the details.
955
19452b86
DA
9562013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
957
958 * configure.ac: Do not check for g_type_init because we
959 require glib >= 2.28 for GTK3, glib >= 2.10 for GTK2,
960 glib >= 2.26 for GSettings and glib >= 2.7.0 for GConf, so
961 suitable glib should provide g_type_init unconditionally.
962
3fa2054e
JD
9632013-09-15 Jan Djärv <jan.h.d@swipnet.se>
964
965 * configure.ac: Add check for OSX 10.5, required for macfont.o.
966
8d17ef8d
GM
9672013-09-09 Glenn Morris <rgm@gnu.org>
968
969 * configure.ac (LDFLAGS_NOCOMBRELOC): New variable.
970 (LDFLAGS): Move nocombreloc option from here...
971 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
8d17ef8d 972
7dc61a66
GM
9732013-09-08 Glenn Morris <rgm@gnu.org>
974
335142f9
GM
975 * configure.ac (--without-compress-install):
976 Rename from --without-compress-info. (Bug#9789)
977 (GZIP_INFO): Remove.
978 (GZIP_PROG): Allow --without-compress-install to disable it.
979 * Makefile.in (GZIP_INFO): Remove all references.
980
7dc61a66
GM
981 * info/dir: Tweak emacs-gnutls entry.
982
4b73fc73
PE
9832013-09-07 Paul Eggert <eggert@cs.ucla.edu>
984
985 Port --without-x --enable-gcc-warnings to Fedora 19.
986 * configure.ac (WERROR_CFLAGS): Omit redundant use of
987 -Wmissing-field-initializers, -Wswitch, -Wtype-limits,
988 -Wunused-parameter. If there is no window system, also omit
989 -Wsuggest-attribute=const and -Wsuggest-attribute=noreturn; this
990 is needed for Fedora 19.
991
257b3b03
DA
9922013-09-05 Dmitry Antipov <dmantipov@yandex.ru>
993
994 Make --without-x compatible with --enable-gcc-warnings.
995 * configure.ac: If both --without-x and --enable-gcc-warnings are
996 specified, use -Wno-unused-variable, -Wno-unused-but-set-variable
997 and -Wno-unused-but-set-parameter.
998
224e313d
PE
9992013-09-04 Paul Eggert <eggert@cs.ucla.edu>
1000
1001 Makefile improvements.
1002 * Makefile.in (lib): Depend on am--refresh, to avoid a race.
1003 (src): Remove duplicate dependency on FRC.
1004 Invoke just one submake, not two. Avoid the need for 'pwd'.
1005
de3d0b57
JD
10062013-09-02 Jan Djärv <jan.h.d@swipnet.se>
1007
1008 * configure.ac: Add ns_check_file.
1009
2c347217
GM
10102013-08-31 Glenn Morris <rgm@gnu.org>
1011
1012 * configure.ac (--with-sound): Rename ossaudio to bsd-ossaudio,
1013 and voxware to oss.
1014
e0936eed
UM
10152013-08-31 Ulrich Müller <ulm@gentoo.org>
1016
1017 * configure.ac: Allow for --with-sound=voxware that will enable
1018 sound but otherwise disable ALSA. This will use the OSS device,
1019 typically /dev/dsp, for sound output. (Bug#15067)
1020
7605d081
GM
10212013-08-31 Glenn Morris <rgm@gnu.org>
1022
1023 * make-dist: Update for nt/INSTALL* changes.
1024
50b13cde
PE
10252013-08-28 Paul Eggert <eggert@cs.ucla.edu>
1026
1027 * Makefile.in (SHELL): Now @SHELL@, not /bin/sh,
1028 for portability to hosts where /bin/sh has problems.
1029
0acfedd3
SM
10302013-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * configure.ac (DOCMISC_W32): New var to replace DOCMISC_*_W32.
1033
43aac990
PE
10342013-08-27 Paul Eggert <eggert@cs.ucla.edu>
1035
1036 Simplify EMACS_TIME-related code.
1037 Merge from gnulib, incorporating:
1038 2013-08-27 timespec: new convenience constants and function
1039
15091df5
DA
10402013-08-27 Dmitry Antipov <dmantipov@yandex.ru>
1041
1042 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1043 (DOCMISC_PDF_W32, DOCMISC_PS_W32): No spaces!
1044
61ac6b9f
GM
10452013-08-27 Glenn Morris <rgm@gnu.org>
1046
b4f581f0
GM
1047 * configure.ac (emacs_broken_SIGIO): No longer set on gnu-kfreebsd.
1048
1857cd3f
GM
1049 * configure.ac (DOCMISC_DVI_W32, DOCMISC_HTML_W32, DOCMISC_INFO_W32)
1050 (DOCMISC_PDF_W32, DOCMISC_PS_W32): New output variables.
1051 * Makefile.in (check-info-dir): Ignore efaq-w32.
1052
61ac6b9f
GM
1053 * Makefile.in (mostlyclean, clean, distclean, bootstrap-clean)
1054 (maintainer-clean, check-declare): Remove pointless subshells.
1055 Check cd return value.
1056
12c4970d
PE
10572013-08-26 Paul Eggert <eggert@cs.ucla.edu>
1058
1059 Minor merge from gnulib (mostly just for texinfo.tex).
1060
917c483a
PE
10612013-08-22 Paul Eggert <eggert@cs.ucla.edu>
1062
1063 * configure.ac (EMACS_CONFIG_OPTIONS): Quote systematically (Bug#13274).
1064 This improves on the patch already installed, by quoting options
1065 that contain spaces and suchlike systematically, so that
1066 EMACS_CONFIG_OPTIONS is no longer ambiguous when options contain
1067 these characters.
1068
f035e3a9
PE
10692013-08-21 Paul Eggert <eggert@cs.ucla.edu>
1070
1071 Port close-on-exec pty creation to FreeBSD 9.1-RELEASE (Bug#15129).
1072 * configure.ac (PTY_OPEN): If posix_openpt with O_CLOEXEC fails
1073 and reports EINVAL, try it again without O_CLOEXEC. This should
1074 port PTY_OPEN to FreeBSD 9, which stupidly rejects O_CLOEXEC.
1075 What were they thinking?
1076
236beba0
PE
10772013-08-20 Paul Eggert <eggert@cs.ucla.edu>
1078
1079 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1080 Fix shell-operator precedence problem in previous change.
1081
f67dce44
GM
10822013-08-20 Glenn Morris <rgm@gnu.org>
1083
1084 * Makefile.in (distclean, bootstrap-clean, maintainer-clean):
1085 Clean test/automated if present.
1086
51632863
PE
10872013-08-19 Paul Eggert <eggert@cs.ucla.edu>
1088
1089 Merge from gnulib, incorporating:
1090 2013-08-15 warnings: minor optimization
1091 2013-08-15 warnings: check -Wfoo rather than -Wno-foo
1092
0fe73012
KB
10932013-08-15 Ken Brown <kbrown@cornell.edu>
1094
1095 * configure.ac (G_SLICE_ALWAYS_MALLOC): Update comment.
1096
4fa44856
GM
10972013-08-15 Glenn Morris <rgm@gnu.org>
1098
1099 * make-dist: Do not distribute etc/refcards TeX intermediate files.
1100 * Makefile.in (install-arch-indep):
1101 Do not install etc/refcards TeX intermediate files.
1102
af79c3cb
UM
11032013-08-14 Ulrich Müller <ulm@gentoo.org>
1104
1105 * configure.ac (EMACS_CONFIGURATION): Escape backslashes. (Bug#15091)
1106
aa942e2b
EZ
11072013-08-12 Eli Zaretskii <eliz@gnu.org>
1108
1109 * configure.ac (HAVE_ZLIB): Don't use -lz on MinGW.
1110
1d238bc7
PE
11112013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1112
1113 Minor zlib configuration tweaks.
1114 * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
1115
594a4307
EZ
11162013-08-12 Eli Zaretskii <eliz@gnu.org>
1117
1118 * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
1119
eaca0446
PE
11202013-08-12 Paul Eggert <eggert@cs.ucla.edu>
1121
1122 Merge from gnulib, incorporating:
1123 2013-08-11 fpending: port to recent Cygwin change to stdio_ext.h
1124 2013-08-10 sys_time: port to OpenBSD
1125
8496d8d7
GM
11262013-08-12 Glenn Morris <rgm@gnu.org>
1127
1128 * configure.ac (etcdocdir): Rename from docdir, to avoid confusion
1129 with configure's standard --docdir argument. All uses updated.
1130 * Makefile.in (etcdocdir): Rename from docdir. All uses updated.
1131 (install-etcdoc): Rename from install-doc. All uses updated.
1132 (uninstall): Run uninstall-doc.
1133 (PSS): Add misc-ps.
1134 (INSTALL_DVI, INSTALL_HTML, INSTALL_PDF, INSTALL_PS)
1135 (INSTALL_DOC, UNINSTALL_DVI, UNINSTALL_HTML, UNINSTALL_PDF)
1136 (UNINSTALL_PS, UNINSTALL_DOC): New variables.
1137 ($(INSTALL_DOC), install-doc, install-dvi, install-html, install-pdf)
1138 (install-ps, $(UNINSTALL_DOC), uninstall-doc, uninstall-dvi)
1139 (uninstall-html, uninstall-pdf, uninstall-ps): New .PHONY rules.
1140
8d28d0ac
PE
11412013-08-11 Paul Eggert <eggert@cs.ucla.edu>
1142
1143 Add --with-zlib to 'configure'.
1144 * configure.ac: Add --with-zlib option to 'configure', so that Emacs
1145 can be built without zlib. Don't assume that -lz is needed on
1146 non-PNG hosts. Mention zlib configuration status in 'configure' output.
1147
313546eb
LMI
11482013-08-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1149
1150 * configure.ac: Test for zlib.
1151
d4166523
EZ
11522013-08-10 Eli Zaretskii <eliz@gnu.org>
1153
1154 * configure.ac: Define and substitute UPDATE_MANIFEST.
1155
016d3f7d
SB
11562013-08-04 Stephen Berman <stephen.berman@gmx.net>
1157
1158 * info/dir: Add todo-mode.
1159
e0fdb694
PE
11602013-08-04 Paul Eggert <eggert@cs.ucla.edu>
1161
1162 Fix some minor races in hosts lacking mkostemp (Bug#15015).
1163 Gnulib's emulation of mkostemp doesn't have races that Emacs's does.
1164 * configure.ac (mkostemp): Remove check for this function;
1165 gnulib does the check now.
1166 (mkstemp): Remove check for this no-longer-used function.
1167 * lib/mkostemp.c, lib/secure_getenv.c, lib/tempname.c, lib/tempname.h:
1168 * m4/mkostemp.m4, m4/secure_getenv.m4, m4/tempname.m4:
1169 New files, copied from Gnulib.
1170 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1171
7bddb120
MA
11722013-07-29 Michael Albinus <michael.albinus@gmx.de>
1173
1174 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add
1175 --without-file-notification to --without-all.
1176
dfc7be39
XF
11772013-07-29 Xue Fuqiao <xfq.free@gmail.com>
1178
1179 * INSTALL: Fix description.
1180
885e792c
GM
11812013-07-27 Glenn Morris <rgm@gnu.org>
1182
1183 * configure.ac: Extend the --with-sound option to allow
1184 specification of OSS or ALSA (see bug#14812#64).
1185
ef75383c
GM
11862013-07-25 Glenn Morris <rgm@gnu.org>
1187
57cff712
GM
1188 * info/dir: Add ido.
1189
ef75383c
GM
1190 * make-dist: Add a --tests option, to include test/.
1191
1813e115
GM
11922013-07-24 Glenn Morris <rgm@gnu.org>
1193
1194 * configure.ac: Use self-descriptive tags for AC_CONFIG_COMMANDS.
1195
60967f56
GM
11962013-07-23 Glenn Morris <rgm@gnu.org>
1197
1198 * configure.ac (etc, lisp): No need to create specially.
1199 Configure already creates lisp, src/Makefile now creates etc.
1200
a29c3e6d
PE
12012013-07-23 Paul Eggert <eggert@cs.ucla.edu>
1202
e3ebe15a 1203 Port to GNU/Linux systems with tinfo but not ncurses.
a29c3e6d
PE
1204 * configure.ac (USE_NCURSES): New symbol.
1205
6496aec9
PE
12062013-07-20 Paul Eggert <eggert@cs.ucla.edu>
1207
1208 Fix array bounds violation when pty allocation fails.
1209 * configure.ac (PTY_TTY_NAME_SPRINTF): Use PTY_NAME_SIZE,
1210 not sizeof pty_name, since pty_name is now a pointer to the array.
1211
c04bbd85
PE
12122013-07-13 Paul Eggert <eggert@cs.ucla.edu>
1213
1214 * configure.ac: Simplify --with-file-notification handling.
1215
671d4bfc
GM
12162013-07-12 Glenn Morris <rgm@gnu.org>
1217
1218 * configure.ac: If with-file-notification=yes, if gfile not found,
1219 go on to try inotify (not on MS Windows or Nextstep).
1220
bacba3c2
PE
12212013-07-12 Paul Eggert <eggert@cs.ucla.edu>
1222
1223 Fix races with threads and file descriptors.
1224 * configure.ac (PTY_TTY_NAME_SPRINTF): Use emacs_close, not close.
1225
c6e7fc0e
PE
12262013-07-10 Paul Eggert <eggert@cs.ucla.edu>
1227
1228 * Makefile.in (removenullpaths): Remove adjacent null paths (Bug#14835).
1229
2aae948d
PR
12302013-07-09 Peter Rosin <peda@lysator.liu.se> (tiny change>
1231
1232 * configure.ac (HAVE_W32): Avoid nested functions (the second
1233 argument of AC_LANG_PROGRAM is already expanded inside a
1234 function). (Bug#14830)
1235
4ebbdd67
PE
12362013-07-09 Paul Eggert <eggert@cs.ucla.edu>
1237
7b154def
PE
1238 Port recent close-on-exec changes to Cygwin (Bug#14821).
1239 * lib/binary-io.c, lib/binary-io.h: New files.
1240 Merge from gnulib, incorporating:
1241 2013-07-09 accept4, dup3, pipe2: port to Cygwin
1242 * lib/pipe2.c: Update from gnulib, as part of this merge.
1243 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1244
4ebbdd67
PE
1245 Handle errno and exit status a bit more carefully.
1246 * lib/ignore-value.h: Remove this gnulib-imported file.
1247 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1248
a04689de 12492013-07-08 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
e4b1e5af
JD
1250
1251 * configure.ac (HAVE_IMAGEMAGICK): Check on NS also (Bug#14798).
1252
2a74a90a
PE
12532013-07-08 Paul Eggert <eggert@cs.ucla.edu>
1254
1255 Try to fix FreeBSD 9.1 porting problem (Bug#14812).
1256 This incorporates the following merge from gnulib:
1257 2013-07-07 stdalign, verify: port to FreeBSD 9.1, to C11, and to C++11
1258
067428c1
PE
12592013-07-07 Paul Eggert <eggert@cs.ucla.edu>
1260
9caab067
PE
1261 Port to Ubuntu 10 (Bug#14803).
1262 * configure.ac (accept4): New function to check for.
1263
067428c1
PE
1264 Make file descriptors close-on-exec when possible (Bug#14803).
1265 * configure.ac (mkostemp): New function to check for.
1266 (PTY_OPEN): Pass O_CLOEXEC to posix_openpt.
1267 * lib/fcntl.c, lib/getdtablesize.c, lib/pipe2.c, m4/fcntl.m4:
1268 * m4/getdtablesize.m4, m4/pipe2.m4: New files, taken from gnulib.
1269 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1270
1399490e 12712013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
0946b7ca
CE
1272
1273 * configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
1274 http://bugs.debian.org/712974
1275
5583dcb6
PE
12762013-07-02 Paul Eggert <eggert@cs.ucla.edu>
1277
57f8c490
PE
1278 Remove some unused macros from 'configure'.
1279 * configure.ac (HAVE_SOUNDCARD_H, HAVE_LINUX_VERSION_H, HAVE_SPEED_T)
1280 (HAVE_GNUTLS_CALLBACK_CERTIFICATE_VERIFY)
1281 (HAVE_GNUTLS_CERTIFICATE_SET_VERIFY_FUNCTION, HAVE_UTIMES)
1282 (HAVE_LIBHESIOD, HAVE_LIBRESOLV, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
1283 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
1284 (HAVE_LIBKRB4, HAVE_LIBKRB, HAVE_DES_H, HAVE_KERBEROSIV_DES_H)
1285 (HAVE_DEV_PTMX, DEVICE_SEP, USG5):
1286 Remove these macros, as they are not used.
1287 (sys_siglist): Remove macro; src/sysdep.c now does this.
1288
5583dcb6
PE
1289 * configure.ac (GTK_COMPILES): Check API a bit more carefully.
1290 Also check that it links. Say whether it compiled and linked.
1291
37afa042 12922013-07-01 Paul Eggert <eggert@cs.ucla.edu>
8f5f35cc 1293
aaea7495
PE
1294 Merge from gnulib, incorporating:
1295 2013-06-23 ignore-value: port to gcc -pedantic
1296 2013-06-21 extern-inline: port to gcc -std=c89
1297
37afa042
PE
12982013-06-30 Paul Eggert <eggert@cs.ucla.edu>
1299
8f5f35cc
PE
1300 Do not use GTK 3 if it exists but cannot be compiled.
1301 * configure.ac: Leave GTK_OBJ and term_header alone if GTK 3
1302 exists but cannot be compiled.
1303
ae7bfbf5
JB
13042013-06-27 Juanma Barranquero <lekktu@gmail.com>
1305
1306 * Makefile.in (install-arch-indep): Do not create directories passed
1307 with --enable-locallisppath.
1308
6e0e82a0 13092013-06-24 Glenn Morris <rgm@gnu.org>
ab6a27d8
GM
1310
1311 * configure.ac: Include X11/X.h when testing for Xft.h. (Bug#14684)
1312
c9509ef4
JB
13132013-06-22 Juanma Barranquero <lekktu@gmail.com>
1314
1315 * .bzrignore: Add GNU idutils ID database file.
1316
6b4914d2
YM
13172013-06-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1318
1319 * configure.ac (HAVE_LIBXML2): Try built-in libxml2 on OS X 10.8
1320 as a fallback.
1321
aff6371e
SM
13222013-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * .bzrignore: Don't unignore cl-loaddefs.el.
1325
c9509ef4 13262013-06-20 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
89561f72
PE
1327
1328 * configure.ac (log2): Check for this function.
1329
53d829de
JB
13302013-06-19 Juanma Barranquero <lekktu@gmail.com>
1331
1332 * .bzrignore: Add GNU GLOBAL files.
1333
84575e67
PE
13342013-06-17 Paul Eggert <eggert@cs.ucla.edu>
1335
4f405069 1336 Use functions, not macros, for XINT etc. (Bug#11935).
84575e67
PE
1337 * configure.ac (WARN_CFLAGS): Remove -Wbad-function-cast,
1338 as it generates bogus warnings about reasonable casts of calls.
1339
2a540847
PE
13402013-06-16 Paul Eggert <eggert@cs.ucla.edu>
1341
1342 * configure.ac: Report ACL usage at the end (Bug#14612).
1343
b0e22831
PE
13442013-06-11 Paul Eggert <eggert@cs.ucla.edu>
1345
1346 --without-all should imply --with-file-notification=no. (Bug#14569)
1347 * configure.ac (with_file_notification): Default to $with_features.
1348
bf77e230
PE
13492013-06-09 Paul Eggert <eggert@cs.ucla.edu>
1350
1351 Merge from gnulib, incorporating:
1352 2013-06-02 sig2str: port to C++
1353 2013-05-29 c-ctype, regex, verify: port to gcc -std=c90 -pedantic
1354
b33f93ee
JD
13552013-06-08 Jan Djärv <jan.h.d@swipnet.se>
1356
1357 * configure.ac (HAVE_GLIB): Only set XGSELOBJ if HAVE_NS = no.
1358 (with_file_notification): Don't set to gfile if with_ns = yes.
1359
6c0a9ed1
RC
13602013-06-07 Richard Copley <rcopley@gmail.com> (tiny change)
1361
1362 * Makefile.in (msys_to_w32): Modify to support d:\foo file names.
e7b41c4c
JB
1363 (msys_lisppath_to_w32, msys_prefix_subst, msys_sed_sh_escape):
1364 New variables.
d6f00819 1365 (epaths-force-w32): Use them. (Bug#14513)
6c0a9ed1 1366
b9110c6b
MA
13672013-06-03 Michael Albinus <michael.albinus@gmx.de>
1368
1369 * configure.ac (HAVE_GFILENOTIFY): Check for gio >= 2.24.
1370
7f203aa1
EZ
13712013-06-03 Eli Zaretskii <eliz@gnu.org>
1372
1373 * configure.ac (HAVE_GFILENOTIFY): Do not change $LIBS.
1374 (GFILENOTIFY_CFLAGS, GFILENOTIFY_LIBS): Substitute.
1375
55a87246
JD
13762013-06-03 Jan Djärv <jan.h.d@swipnet.se>
1377
1378 * configure.ac (HAVE_GLIB): Add GLib check. Set XGSELOBJ if GLib is
1379 used. Remove xgselect.o from XOBJ.
1380
c9628c79
MA
13812013-06-03 Michael Albinus <michael.albinus@gmx.de>
1382
1383 * configure.ac (file-notification): New option, replaces inotify option.
1384 (HAVE_W32): Remove w32notify.o.
e7b41c4c 1385 (with_file_notification): Add checks for glib and w32. Adapt check
c9628c79
MA
1386 for inotify.
1387 (Summary): Add entry for file notification.
1388
1389 * autogen/config.in: Add entries for HAVE_GFILENOTIFY,
1390 HAVE_W32NOTIFY and USE_FILE_NOTIFY.
1391
2044e704
JB
13922013-06-02 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * .bzrignore: Ignore dirs libexec/, share/ and var/.
1395
9dbd3bb1
XF
13962013-05-29 Xue Fuqiao <xfq.free@gmail.com>
1397
1398 * INSTALL: Fix description.
1399
2d8ac645
YM
14002013-05-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1401
1402 * configure.ac (HAVE_XRANDR): Check availability of
1403 XRRGetScreenResources rather than that of XRRQueryExtension.
1404
6b56a60a
EZ
14052013-05-18 Eli Zaretskii <eliz@gnu.org>
1406
1407 * make-dist (files): Add nt/msysconfig.sh, nt/mingw-cfg.site,
1408 nt/epaths.nt, and nt/INSTALL.MSYS.
1409
bfbe2627
PE
14102013-05-18 Paul Eggert <eggert@cs.ucla.edu>
1411
31ff141c
PE
1412 Port --enable-gcc-warnings to clang.
1413 * configure.ac (nw): Remove obsolescent warnings.
1414 These aren't needed for clang, or for gcc for that matter.
1415 (emacs_cv_clang): New var, which tests for clang.
1416 Omit warnings that clang is too picky about.
1417 (GLIB_DISABLE_DEPRECATION_WARNINGS): Define this;
1418 needed for Ubuntu 13.04 + clang + --enable-gcc-warnings.
1419
bfbe2627
PE
1420 * make-dist (files): Add nt/Makefile.in, nt/gnulib.mk.
1421 Otherwise, 'configure; make' fails on non-Windows builds.
1422
df065a0b
EZ
14232013-05-16 Eli Zaretskii <eliz@gnu.org>
1424
1425 * lib/Makefile.am: If building for MS-Windows, include
1426 nt/gnulib.mk instead of lib/gnulib.mk.
1427
1428 * configure.ac: Adapt to MSYS build on MS-Windows.
1429
1430 * Makefile.in (NTDIR): New variable, for the MSYS build on
1431 MS-Windows.
1432 (SUBDIR): Add $(NTDIR).
1433 (.PHONY): Add epaths-force-w32.
1434 (msys_to_w32): New variable.
1435 (epaths-force-w32, install-nt, uninstall-nt): New targets.
1436 (lib-src src): Add $(NTLIB) to prerequisites.
1437 (lib lib-src lisp leim nt): Add 'nt'.
1438 (config.status): Use $(CFG).
1439 (.PHONY): Add install-$(NTDIR) and uninstall-$(NTDIR).
1440 (install, install-arch-dep): Add install-$(NTDIR).
1441 (uninstall): Depend on uninstall-$(NTDIR).
1442 (mostlyclean, clean, distclean, bootstrap-clean): Add 'nt'.
1443
1444 * GNUmakefile (CFG): New variable, uses mingw-cfg.site as
1445 CONFIG_SITE for the MSYS build on MS-Windows.
1446 (Makefile): Use $(CFG).
1447
1448 * .bzrignore: Ignore *.res, *.tmp, and *.map. Remove
1449 src/emacs.res.
1450
cdd0de4b
PE
14512013-05-16 Paul Eggert <eggert@cs.ucla.edu>
1452
1453 Merge from gnulib, incorporating:
1454 2013-05-15 manywarnings: update for GCC 4.8.0
1455 2013-05-15 stdio: use __REDIRECT for fwrite, fwrite_unlocked
1456 2013-05-15 sig2str, stdio, warnings: port to clang
1457
6e911150
SM
14582013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1459
1460 * Makefile.in (install-doc): DOC file is not version specific any more.
1461 * .bzrignore: Don't ignore DOC-* any more.
1462
522fe43b
PE
14632013-05-13 Paul Eggert <eggert@cs.ucla.edu>
1464
bb8eb357 1465 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): OpenBSD needs -nopie.
522fe43b
PE
1466 Reported privately by Han Boetes <han@boetes.org>.
1467
86cec478
JB
14682013-05-08 Juanma Barranquero <lekktu@gmail.com>
1469
1470 * lib/makefile.w32-in (ACL_H): New macro.
1471 ($(BLD)/acl-errno-valid.$(O)): Update dependencies.
1472
ffdc270a
PE
14732013-05-07 Paul Eggert <eggert@cs.ucla.edu>
1474
e7b41c4c 1475 Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295)
ffdc270a
PE
1476 * configure.ac: Remove -with-acl option, since Gnulib does that for
1477 us now.
1478 (LIBACL_LIBS): Remove; no longer needed.
1479 * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
1480 for the benefit of the new ACL implementation.
1481 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
1482 ($(BLD)/acl-errno-valid.$(O)): New rule.
1483 * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
1484 * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
1485 * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
1486 New files, taken from gnulib.
1487 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1488
4e3f9230
YM
14892013-05-07 Jan Djärv <jan.h.d@swipnet.se>
1490
1491 * configure.ac (HAVE_XRANDR, HAVE_XINERAMA): Define if available.
1492 (XRANDR_LIBS, XINERAMA_LIBS): New AC_SUBSTs.
1493
7a6018ad
PE
14942013-05-06 Paul Eggert <eggert@cs.ucla.edu>
1495
1496 Merge from gnulib, incorporating:
1497 2013-04-30 utimens, utimensat: work around Solaris UTIME_OMIT bug
1498
0922c475
PE
14992013-05-01 Paul Eggert <eggert@cs.ucla.edu>
1500
1501 * make-dist: Keep necessary restrictions on file access.
1502
d9774ea4
PE
15032013-04-29 Paul Eggert <eggert@cs.ucla.edu>
1504
1505 Merge from gnulib, incorporating:
1506 2013-04-28 extern-inline: work around bug in Sun c99
1507
d7ed9b36
PE
15082013-04-27 Paul Eggert <eggert@cs.ucla.edu>
1509
1510 Merge from gnulib, incorporating:
1511 2013-04-27 alignof, intprops, malloca: port better to IBM's C compiler
1512
f780d632
PE
15132013-04-26 Paul Eggert <eggert@cs.ucla.edu>
1514
1515 Port better to AIX (Bug#14258).
1516 * configure.ac (CFLAGS): Append -O if the user did not specify CFLAGS,
1517 we did not already infer an optimization option, and -O works.
1518 AIX xlc needs -O, otherwise garbage collection doesn't work.
1519
c6cb2f53
PE
15202013-04-22 Paul Eggert <eggert@cs.ucla.edu>
1521
1e8589d3
PE
1522 * make-dist: Do not distribute admin/unidata/Makefile.
1523 It is generated by 'configure'.
1524
c6cb2f53
PE
1525 * build-aux/update-subdirs: Don't leave subdirs.el~ behind.
1526 It messes up 'make distclean', and contains no useful information
1527 because it's a copy of subdirs.el.
1528
7e00831f
JM
15292013-04-18 John Marino <gnugcc@marino.st> (tiny change)
1530
1531 * configure.ac: Add DragonFly BSD, mostly same as FreeBSD. (Bug#14068)
1532
4f8902cd
GM
15332013-04-18 Glenn Morris <rgm@gnu.org>
1534
1535 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
1536 (LN_S_FILEONLY): New output variable.
1537 * Makefile.in (LN_S): Remove.
1538 (LN_S_FILEONLY): New, set by configure.
1539 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
1540
e8bdb06e
KB
15412013-04-12 Ken Brown <kbrown@cornell.edu>
1542
1543 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
1544 `canonical' is `x86_64-unknown-cygwin'.
1545
ba3b2d88
KB
15462013-04-09 Ken Brown <kbrown@cornell.edu>
1547
1548 * configure.ac (W32_RES_LINK): Remove unneeded linker directive
1549 `-Wl,-bpe-i386', which is confusing in the 64-bit case.
1550 (Bug#12993)
1551
876da980
PE
15522013-04-07 Paul Eggert <eggert@cs.ucla.edu>
1553
1554 Fix --enable-profiling bug introduced by 2013-02-25 change (Bug#13783).
1555 * configure.ac (LD_SWITCH_SYSTEM_TEMACS): Append -pg if profiling
1556 and if not on GNU/Linux or FreeBSD.
1557 * lib/Makefile.am (AM_CFLAGS): Add $(PROFILING_CFLAGS), so that
1558 lib/*.o is profiled too.
1559
119b2d43
PE
15602013-03-30 Paul Eggert <eggert@cs.ucla.edu>
1561
1562 Merge from gnulib, incorporating:
1563 2013-03-29 stdalign: port to stricter ISO C11
1564 This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
1565 <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
1566
afeee3e5
PE
15672013-03-27 Paul Eggert <eggert@cs.ucla.edu>
1568
1569 * configure.ac (HAVE_XKBGETKEYBOARD): Remove.
1570 Subsumed by HAVE_XKB. All uses changed.
1571
a4cedbf7
JD
15722013-03-25 Jan Djärv <jan.h.d@swipnet.se>
1573
1574 * configure.ac (HAVE_XKB): Define if Xkb is present.
1575
f8ce376e
PE
15762013-03-24 Paul Eggert <eggert@cs.ucla.edu>
1577
1578 Merge from gnulib, incorporating:
1579 2013-03-21 sys_select, sys_time: port 2013-01-30 fix to Cygwin
1580
982efbcd
PE
15812013-03-18 Paul Eggert <eggert@cs.ucla.edu>
1582
4c9a1377
PE
1583 Fix bug when building Emacs with a GNU Make submake (Bug#13962).
1584 * Makefile.in (QUIET_SUBMAKE): New macro.
1585 (install-info, uninstall): Use it.
1586
19151a7f
PE
1587 Emacs crashes with ImageMagick 6.8.2-3 through 6.8.3-9 (Bug#13867).
1588 * configure.ac (IMAGEMAGICK_MODULE): Reject 6.8.2.
1589 We want to reject 6.8.2-3 through 6.8.3-9, but there seems to be
1590 no way to do this in pkg-config, so make do with a reasonable
1591 approximation.
1592
982efbcd
PE
1593 Automate the build of ja-dic.el (Bug#13984).
1594 * .bzrignore: Add leim/ja-dic/.
1595
5615c9a9
PE
15962013-03-13 Paul Eggert <eggert@cs.ucla.edu>
1597
47d7532e
PE
1598 File synchronization fixes (Bug#13944).
1599 * configure.ac (BSD_SYSTEM, BSD_SYSTEM_AHB): Remove; no longer needed.
1600 (fsync): Remove check; now done by gnulib.
1601 * lib/fdatasync.c, lib/fsync.c, m4/fdatasync.m4, m4/fsync.m4:
1602 New files, from gnulib.
1603 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1604
5615c9a9 1605 Merge from gnulib, incorporating:
2c3f72f4 1606 2013-03-13 putenv: port to Solaris 10
5615c9a9
PE
1607 2013-03-12 mktime: fix configure typo
1608 2013-03-11 regex: port to mingw's recent addition of undeclared alarm
1609 2013-03-11 putenv: avoid compilation warning on mingw
1610 2013-03-11 unistd: don't prevent Tru64 Unix from using gnulib strtod.
1611
47d038b3
GM
16122013-03-11 Glenn Morris <rgm@gnu.org>
1613
1614 * Merge in all changes up to version 24.3 release.
1615
0bafabe7 16162013-03-06 Paul Eggert <eggert@cs.ucla.edu>
3b108d19
PE
1617
1618 * configure.ac (TERM_HEADER): Remove duplicate definition (Bug#13872).
1619 It can mess up 'configure' runs.
1620
b3cdfd9e
GM
16212013-03-05 Glenn Morris <rgm@gnu.org>
1622
1623 * Makefile.in (install-man): Ignore gzip exit status.
1624
4aff132c
GM
16252013-03-03 Glenn Morris <rgm@gnu.org>
1626
1627 * make-dist: Remove lzma (it's replaced by xz).
1628
89bd9d36
PE
16292013-03-01 Paul Eggert <eggert@cs.ucla.edu>
1630
1631 Merge from gnulib, incorporating:
1632 2013-02-21 putenv: port better to native Windows
1633 2013-02-18 extern-inline: avoid compilation error with HP-UX cc
1634 2013-02-14 putenv: fix heap corruption with mixed putenv/_putenv
1635
0e946786
KB
16362013-02-28 Ken Brown <kbrown@cornell.edu>
1637
1638 * configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
1639
1ddc2bd6
PE
16402013-02-25 Paul Eggert <eggert@cs.ucla.edu>
1641
1642 Simplify data_start configuration (Bug#13783).
1643 * configure.ac (CRT_DIR, LIB_STANDARD, START_FILES, DATA_START)
1644 (LD_FIRSTFLAG, ORDINARY_LINK, LIB_GCC): Remove.
1645 (AC_CHECK_HEADERS_ONCE): Remove sys/resource.h, as it's
1646 not always needed.
1647 (HAVE_DATA_START): New macro.
1648
b59a2e9e
PE
16492013-02-21 Paul Eggert <eggert@cs.ucla.edu>
1650
1651 Parallelize documentation builds.
1652 This speeds up building of documentation on multiprocessor
1653 platforms, and is motivated by Texinfo 5.0, which is much slower.
1654 Add a toplevel rule 'make docs' to make all the documentation.
1655 * .bzrignore: Add .dvi, .html, .ps.
1656 * Makefile.in (DVIS, HTMLS, INFOS, PSS, DOCS): New macros.
1657 ($(DOCS), docs, vi, html, pdf, ps): New rules.
1658 (info-real): Depend on $(INFOS) rather than doing it sequentially.
1659 (dvi): Depend on $(DVIS) rather than doing it sequentially.
1660
648e5523 16612013-02-15 Paul Eggert <eggert@cs.ucla.edu>
35b3a27e
PE
1662
1663 Fix AIX port (Bug#13650).
1664 * configure.ac (DATA_START, DATA_SEG_BITS): Set to 0x20000000 on AIX.
35b3a27e 1665
8c0905ac
EZ
16662013-02-12 Eli Zaretskii <eliz@gnu.org>
1667
1668 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/memrchr.$(O).
1669 ($(BLD)/memrchr.$(O)): New dependency.
1670
71d4202f
PE
16712013-02-11 Paul Eggert <eggert@cs.ucla.edu>
1672
a84b7c53
PE
1673 Tune by using memchr and memrchr.
1674 * .bzrignore: Add string.h.
1675 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1676 * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
1677 New files, from gnulib.
1678
71d4202f
PE
1679 Merge from gnulib, incorporating:
1680 2013-02-11 unsetenv etc.: port to Solaris 11 + GNU Emacs
1681 2013-02-09 secure_getenv: fix C++ declaration typo
1682
55fe8e64
GM
16832013-02-11 Glenn Morris <rgm@gnu.org>
1684
1685 * configure.ac (emacs_config_options): Record some env vars.
1686
8b0590de
GM
16872013-02-10 Glenn Morris <rgm@gnu.org>
1688
1689 * configure.ac (emacs_config_options): Strip out the (internal)
1690 arguments --no-create and --no-recursion.
1691
8376d87e
PE
16922013-02-08 Paul Eggert <eggert@cs.ucla.edu>
1693
1694 Merge from gnulib, incorporating:
1695 2013-02-08 careadlinkat: stop exporting careadlinkatcwd
1696 The MS-Windows port can remove careadlinkatcwd at its convenience.
1697 2013-02-08 extensions: port better to HP-UX
1698 2013-02-06 extensions: port better to MINIX 3, HP-UX, autoheader 2.62
1699 2013-02-06 unistd: avoid namespace pollution on non-glibc systems
1700 2013-02-04 secure_getenv: new module [module not used by Emacs]
1701 2013-01-30 sys_time: port to Solaris 2.6
1702
8654f9d7
PE
17032013-02-01 Paul Eggert <eggert@cs.ucla.edu>
1704
1705 Use fdopendir, fstatat and readlinkat, for efficiency (Bug#13539).
1706 On my host, this speeds up directory-files-and-attributes by a
1707 factor of 3, when applied to Emacs's src directory.
1708 These functions are standardized by POSIX and are common these
1709 days; fall back on a (slower) gnulib implementation if the host
1710 is too old to supply them.
1711 * .bzrignore: Add lib/dirent.h.
1712 * lib/Makefile.am (libgnu_a_SOURCES): Add openat-die.c, save-cwd.c.
1713 * lib/careadlinkat.c, lib/careadlinkat.h: Merge from gnulib,
1714 incorporating: 2013-01-29 careadlinkat: do not provide careadlinkatcwd.
1715 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1716 * lib/dirent.in.h, lib/fdopendir.c, lib/fstatat.c, lib/openat-priv.h:
1717 * lib/openat-proc.c, lib/openat.h, m4/dirent_h.m4, m4/fdopendir.m4:
1718 * m4/fstatat.m4: New files, from gnulib.
1719 * lib/openat-die.c, lib/save-cwd.c, lib/save-cwd.h: New files.
1720 These last three are specific to Emacs and are not copied from gnulib.
1721 They are simpler than the gnulib versions and are tuned for Emacs.
1722
0eb61895
GM
17232013-02-01 Glenn Morris <rgm@gnu.org>
1724
1725 * make-dist: Only README files exist in lisp/ now, not README*.
1726
e02703bd
GK
17272013-01-23 Giorgos Keramidas <gkeramidas@gmail.com> (tiny change)
1728
4f405069 1729 * .bzrignore: Add lib-src/blessmail.
e02703bd 1730
ea78b882
PE
17312013-01-23 Paul Eggert <eggert@cs.ucla.edu>
1732
1733 Merge from gnulib, incorporating:
1734 2013-01-16 unistd: port to recent mingw
1735
795e7a5b 17362013-01-19 Glenn Morris <rgm@gnu.org>
94898d72
GM
1737
1738 * Makefile.in (install-arch-indep): Put back a chmod that was
1739 removed 2012-05-19. (Bug#13430)
1740
ffe04adc
PE
17412013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1742
1743 Merge from gnulib, incorporating:
1744 2013-01-16 largefile: port better to Mac OS X 10.5
1745 2013-01-15 stdint: fix build with Android's Bionic fox x86
1746
c4e2ba0a
PE
17472013-01-16 Paul Eggert <eggert@cs.ucla.edu>
1748
1749 * configure.ac: Document that --enable-gcc-warnings emits errors.
1750 (Bug#13448)
1751
c0511b57 17522013-01-13 Glenn Morris <rgm@gnu.org>
39aff4a7
GM
1753
1754 * make-dist: Add options for xz compression and no compression.
1755
444b01bb
PE
17562013-01-12 Paul Eggert <eggert@cs.ucla.edu>
1757
1758 Enable conservative stack scanning for all architectures.
1759 Suggested by Stefan Monnier in
1760 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
1761 * configure.ac (GC_MARK_STACK): Remove.
1762
002b8433
PE
17632013-01-11 Paul Eggert <eggert@cs.ucla.edu>
1764
1765 * lib/getopt_.h: Remove trailing CRs that crept in.
1766
b76381c6
EZ
17672013-01-11 Eli Zaretskii <eliz@gnu.org>
1768
1769 * lib/getopt_.h: Regenerate.
1770
6466e676
PE
17712013-01-10 Paul Eggert <eggert@cs.ucla.edu>
1772
1773 Merge from gnulib, incorporating:
1774 2013-01-09 stdlib: port to Solaris 2.6
1775
92d59611
GM
17762013-01-04 Glenn Morris <rgm@gnu.org>
1777
1778 * info/dir: Add htmlfontify.
1779
ee0d3938
PE
17802013-01-04 Paul Eggert <eggert@cs.ucla.edu>
1781
1782 Merge from gnulib, incorporating:
1783 2013-01-04 stdio: remove now-unnecessary stdio.c
1784 2013-01-04 fprintftime: depend on stdio, not ignore-value
1785 2013-01-04 fwrite: silence __wur only for older glibc versions
1786 2013-01-04 fwrite: silence __wur without using inline
1787 * lib/stdio.c: Remove.
1788 * lib/stdio.in.h, lib/strftime.c: Update from gnulib.
1789 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1790
9ff99d22
PE
17912013-01-02 Paul Eggert <eggert@cs.ucla.edu>
1792
1793 Merge from gnulib, incorporating copyright-date changes and:
1794 2012-12-31 dup2: work around cygwin bug
1795
5a1d858b
JD
17962012-12-30 Jan Djärv <jan.h.d@swipnet.se>
1797
1798 * configure.ac: Check for GtkHandlebox.
8b745d92 1799 Check for GtkTearoffMenuItem.
7ec363cf
JD
1800 New enable: --enable-gtk-deprecation-warnings, default off.
1801 (HAVE_GTK3): If above enable is off, add
1802 -DGDK_DISABLE_DEPRECATION_WARNINGS to GTK_CFLAGS.
5a1d858b 1803
d5e5e7b4 18042012-12-30 Andreas Schwab <schwab@linux-m68k.org>
2550c6e4
AS
1805
1806 * configure.ac (TEMACS_LDFLAGS2): Don't define.
1807 (LIBS_GNUSTEP): Set for GNUstep and substitute.
1808 (LD_SWITCH_SYSTEM_TEMACS): Don't set for GNUstep.
1809
60f5e585
GM
18102012-12-27 Glenn Morris <rgm@gnu.org>
1811
1812 * configure.ac (emacs_config_options): New.
1813 Use $@ rather than undocumented $ac_configure_args.
1814 Replace any embedded double quotes. (Bug#13274)
1815
82e2a1f0 18162012-12-27 Andreas Schwab <schwab@linux-m68k.org>
02e7729e
AS
1817
1818 * configure.ac (SIGNALS_VIA_CHARACTERS): Also define for darwin.
1819 (Bug#13222)
1820
a8e1690b
PE
18212012-12-26 Paul Eggert <eggert@cs.ucla.edu>
1822
1823 Revert static checking of stack smashing.
1824 * configure.ac (WARN_CFLAGS): Omit -Wstack-protector when
1825 configured with --enable-gcc-warnings. -Wstack-protector causes
1826 diagnostics to be issued on Ubuntu 12.10 x86-64.
1827
219023c4
PE
18282012-12-24 Paul Eggert <eggert@cs.ucla.edu>
1829
1830 Merge from gnulib, incorporating:
1831 2012-12-21 AC_PROG_MKDIR_P: port workaround to pre-2.62 Autoconf
1832 2012-12-20 AC_PROG_MKDIR_P: don't workaround if not buggy
1833 2012-12-17 filemode, sys_stat: Handle MPX files a la AIX.
1834
a4b0cca1 18352012-12-21 Akinori MUSHA <knu@iDaemons.org> (tiny change)
01824657
AM
1836
1837 * Makefile.in (install-arch-dep): Ignore chmod errors. (Bug#13233)
1838
7c3d167f
RF
18392012-12-16 Romain Francoise <romain@orebokech.com>
1840
1841 * configure.ac (acl): New option.
1842 (HAVE_POSIX_ACL): Test for POSIX ACL support. This is typically
1843 provided by libacl on GNU/Linux.
1844
97976f9f
PE
18452012-12-14 Paul Eggert <eggert@cs.ucla.edu>
1846
e7b41c4c 1847 Fix permissions bugs with setgid directories etc. (Bug#13125)
97976f9f
PE
1848 * configure.ac (BSD4_2): Remove; no longer needed.
1849
98c94021
GM
18502012-12-13 Glenn Morris <rgm@gnu.org>
1851
727f9739 1852 * info/dir: Add bovine, srecode, wisent.
98c94021 1853
727f9739 18542012-12-13 Andreas Schwab <schwab@suse.de>
0f59daaf
AS
1855
1856 * Makefile.in (install-info): Use `${MAKE} -s' for echo-info.
727f9739 1857 (uninstall): Likewise. (Bug#13143)
0f59daaf 1858
904dd565
PE
18592012-12-11 Paul Eggert <eggert@cs.ucla.edu>
1860
1861 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1862 2012-12-11 extern-inline: avoid incompatibility with Darwin Libc
1863 * m4/extern-inline.m4: Update from gnulib.
1864
0eeb69fe
JB
18652012-12-11 Juanma Barranquero <lekktu@gmail.com>
1866
1867 * lib/makefile.w32-in (SIG2STR_H): New macro.
1868 ($(BLD)/sig2str.$(O)): Update dependencies.
1869
7e77303e
PE
18702012-12-10 Paul Eggert <eggert@cs.ucla.edu>
1871
1872 * configure.ac (HAVE_INOTIFY): Speed up configure-time test.
1873 There's no need to test for any of three inotify functions,
1874 since we use all three. Check for just the first one.
1875
1cf1bbd5
DC
18762012-12-10 Daniel Colascione <dancol@dancol.org>
1877
4f405069 1878 * .bzrignore: Add src/emacs.res.
9ca3e73a 1879
1cf1bbd5
DC
1880 * configure.ac (W32_RES, W32_RES_LINK, WINDRES): Teach the cygw32
1881 build how to compile Windows resource files; use these variables
1882 to tell src/Makefile.in how and whether to compile resources.
1883
81606b10
RS
18842012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1885
1886 * configure.ac (inotify): New option.
1887 (HAVE_INOTIFY): Test for inotify.
1888
75d7aa24
AS
18892012-12-09 Andreas Schwab <schwab@linux-m68k.org>
1890
1891 * configure.ac: Fix source command in .gdbinit.
1892 Don't quote $MAKEINFO.
1893
3cc53d60
PE
18942012-12-09 Paul Eggert <eggert@cs.ucla.edu>
1895
1896 Allow spaces in some configuration vars (Bug#13078).
1897 * configure.ac (srcdir): Don't assume $PWD lacks spaces.
1898 (srcdir, MAKEINFO, PKG_CONFIG, PKG_CONFIG_MIN_VERSION):
1899 All uses quoted, to allow spaces in these vars.
1900
5745a7df
PE
19012012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1902
1903 Use putenv+unsetenv instead of modifying environ directly (Bug#13070).
1904 * lib/putenv.c, lib/unsetenv.c, m4/putenv.m4, m4/setenv.m4:
1905 New files, copied automatically from gnulib.
1906 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1907
63999a7d
EZ
19082012-12-08 Eli Zaretskii <eliz@gnu.org>
1909
1910 * lib/makefile.w32-in ($(BLD)/sig2str.$(O)): New dependency.
1911 Remove a stray character at the beginning of the file.
1912 (Bug#13026)
1913
d983a10b
PE
19142012-12-08 Paul Eggert <eggert@cs.ucla.edu>
1915
7be78020
PE
1916 Simplify get_lim_data.
1917 * configure.ac (ULIMIT_BREAK_VALUE): Remove.
1918
d983a10b
PE
1919 Assume POSIX 1003.1-1988 or later for signal.h (Bug#13026).
1920 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
1921 Use SIGCHLD rather than SIGCLD.
1922 * lib/sig2str.c, lib/sig2str.h, m4/sig2str.m4: New files, from gnulib.
1923 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
1924 * lib/makefile.w32-in (GNULIBOBJS): Add $(BUILD)/sig2str.$(O).
1925
d8ad4d3f 19262012-12-06 Glenn Morris <rgm@gnu.org>
de0e31ed
GM
1927
1928 * configure.ac: Handle info/ files with or without ".info" extension.
1929
f64898ab
PE
19302012-11-30 Paul Eggert <eggert@cs.ucla.edu>
1931
1932 Merge from gnulib for 'inline' (Bug#13040), incorporating:
1933 2012-11-29 snippet/warn-on-use: no 'static inline'
1934 2012-11-29 ftruncate, fts, lstat, openat, raise: no 'static inline'
1935 2012-11-29 arctwo, md4, md5, sha1, sha256, sha512: no 'static inline'
1936 2012-11-29 fflush, stat: no 'static inline'
1937 2012-11-29 stdio: better 'inline'
1938 2012-11-29 sys_stat: no 'static inline'
1939 2012-11-29 unistd: better 'inline'
1940 2012-11-29 c-strtod, memcoll, readutmp: no 'static inline'
1941 2012-11-29 extern-inline: no 'static inline'
1942 2012-11-29 sys_socket: better 'inline'
1943 * lib/stdio.c, lib/unistd.c: New files, from gnulib.
1944 * build-aux/snippet/warn-on-use.h, lib/gnulib.mk, lib/lstat.c:
1945 * lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/stat.c:
1946 * lib/stdio.in.h, lib/sys_stat.in.h, lib/unistd.in.h, m4/c-strtod.m4:
1947 * m4/extern-inline.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/md5.m4:
1948 * m4/sha1.m4, m4/sha256.m4, m4/sha512.m4, m4/stat.m4, m4/stdio_h.m4:
1949 * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/unistd_h.m4:
1950 Update from gnulib.
1951
5c9cf0a3 19522012-11-27 Eli Zaretskii <eliz@gnu.org>
50a60e02 1953
5c9cf0a3
GM
1954 * make-dist (nt): Adjust to changes in names of the *.manifest files.
1955
bcd77a2b
KB
19562012-11-24 Ken Brown <kbrown@cornell.edu>
1957
1958 * configure.ac (HAVE_MOUSE): Remove.
1959
95ef7787
PE
19602012-11-23 Paul Eggert <eggert@cs.ucla.edu>
1961
1962 Assume POSIX 1003.1-1988 or later for dirent.h (Bug#12958).
1963 * configure.ac: Do not check for dirent.h or closdir.
1964
9239d970
PE
19652012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1966
1967 Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
1968 * configure.ac: Do not check for getcwd or getwd.
1969
1b3b7caa
GM
19702012-11-21 Glenn Morris <rgm@gnu.org>
1971
1972 * configure.ac (--enable-profiling): Doc fix.
1973
d7fcbbfe 19742012-11-20 Paul Eggert <eggert@cs.ucla.edu>
8ea5c4de
PE
1975
1976 Improve static checking of integer overflow and stack smashing.
d7fcbbfe
PE
1977 * configure.ac (WARN_CFLAGS): Add -Wstack-protector
1978 if using GCC 4.7.2 or later on a platform with
8ea5c4de
PE
1979 at least 64-bit long int. This improves static checking on these
1980 platforms, when configured with --enable-gcc-warnings.
1981
49cdacda
PE
19822012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1983
1984 Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
1985 * configure.ac: Do not check for fcntl.h.
1986 * lib/gnulib.mk: Regenerate.
1987
3d082a26
PE
19882012-11-16 Paul Eggert <eggert@cs.ucla.edu>
1989
1990 Remove no-longer-used pty_max_bytes variable.
1991 * configure.ac (fpathconf): Remove unnecessary check.
1992
73dcdb9f
PE
19932012-11-14 Paul Eggert <eggert@cs.ucla.edu>
1994
1995 Use faccessat, not access, when checking file permissions (Bug#12632).
1996 * .bzrignore: Add lib/fcntl.h.
1997 * configure.ac (euidaccess): Remove check; gnulib does this for us now.
1998 (gl_FCNTL_O_FLAGS): Define a dummy version.
1999 * lib/at-func.c, lib/euidaccess.c, lib/faccessat.c, lib/fcntl.in.h:
2000 * lib/getgroups.c, lib/group-member.c, lib/root-uid.h:
2001 * lib/xalloc-oversized.h, m4/euidaccess.m4, m4/faccessat.m4:
2002 * m4/fcntl_h.m4, m4/getgroups.m4, m4/group-member.m4:
2003 New files, from gnulib.
2004 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2005
8148369c
PE
20062012-11-05 Paul Eggert <eggert@cs.ucla.edu>
2007
dd0333b6
PE
2008 Assume at least POSIX.1-1988 for getpgrp, setpgid, setsid (Bug#12800).
2009 * configure.ac (setpgid, setsid): Assume their existence.
2010 (AC_FUNC_GETPGRP, SETPGRP_RELEASES_CTTY): Remove; obsolete.
2011
8148369c
PE
2012 Simplify by assuming __fpending.
2013 Now that Emacs is using the gnulib fpending module,
2014 there's no need for Emacs to have a separate implementation.
2015 * configure.ac (stdio_ext.h, __fpending): Remove now-duplicate checks.
2016 (PENDING_OUTPUT_COUNT, DISPNEW_NEEDS_STDIO_EXT): Remove.
2017
b3cf17f6
EZ
20182012-11-03 Eli Zaretskii <eliz@gnu.org>
2019
3a7089c1
EZ
2020 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/fpending.$(O) and
2021 $(BLD)/close-stream.$(O).
35e951cd 2022 ($(BLD)/close-stream.$(O))
3a7089c1
EZ
2023 ($(BLD)/fpending.$(O)): New dependencies.
2024
7ccfb720
PE
20252012-11-03 Paul Eggert <eggert@cs.ucla.edu>
2026
2027 Fix data-loss with --batch (Bug#9574).
2028 * lib/close-stream.c, lib/close-stream.h, lib/fpending.c
2029 * lib/fpending.h, m4/close-stream.m4, m4/fpending.m4:
2030 New files, from gnulib.
2031 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2032
3478f4b5
EZ
20332012-11-03 Eli Zaretskii <eliz@gnu.org>
2034
2035 * config.bat: Copy lib/execinfo.in.h to lib/execinfo.in-h if needed.
2036
d036bcdf
GM
20372012-11-02 Glenn Morris <rgm@gnu.org>
2038
2039 * Makefile.in (EMACS_ICON): New variable.
2040 (install-etc): Use EMACS_ICON to allow choice of icon.
2041
25ca4587
GM
20422012-10-26 Glenn Morris <rgm@gnu.org>
2043
59696ae0
GM
2044 * Makefile.in (EMACS_NAME): New variable.
2045 (EMACS, install-etc, uninstall): Use $EMACS_NAME.
2046
eeced60b
GM
2047 * Makefile.in (EMACS, EMACSFULL): Transformations should not be
2048 applied to $EXEEXT.
2049
25ca4587
GM
2050 * Makefile.in (uninstall): Don't abort if some directories are missing.
2051 Apply transformation rules to manual pages, desktop and icon files.
2052 No more emacs22 icons to uninstall.
2053
a6c2cc07
GM
20542012-10-24 Glenn Morris <rgm@gnu.org>
2055
8bfcb8a6
GM
2056 * Makefile.in (install-etc, install-man):
2057 Don't apply program transform to standard file suffixes.
a6c2cc07 2058
7f8de58c
PE
20592012-10-23 Paul Eggert <eggert@cs.ucla.edu>
2060
2061 * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
2062 This ports to Gentoo. Problem originally reported against coreutils,
2063 but Emacs has it too.
2064
ed68379e
GM
20652012-10-23 Glenn Morris <rgm@gnu.org>
2066
2067 * Makefile.in (emacs_transform): Remove.
2068 (install-man): Revert 2012-10-21 change. (Bug#12713)
2069
8dc2a723
GM
20702012-10-21 Glenn Morris <rgm@gnu.org>
2071
ad483434
GM
2072 * Makefile.in (install-etc): Don't install emacs22 icons.
2073
8dc2a723
GM
2074 * Makefile.in (emacs_transform): New variable.
2075 (install-etc): Prefer a make variable to a shell variable.
2076
90eacf99
SM
20772012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * Makefile.in ($(MAKEFILE_NAME)): Depend on src/lisp.mk as well.
2080
1a9c6830
GM
20812012-10-15 Glenn Morris <rgm@gnu.org>
2082
2083 * Makefile.in (install-man, install-etc):
2084 Apply $TRANSFORM. (Bug#12536#34)
2085 (clean): Delete etc/emacs.tmpdesktop.
2086
cde44a77
KH
20872012-10-11 Kenichi Handa <handa@gnu.org>
2088
2089 * .bzrignore: Add several files under admin/charsets.
2090
e08348a0
DC
20912012-10-08 Daniel Colascione <dancol@dancol.org>
2092
90eacf99
SM
2093 * configure.ac: Add --with-w32 as a window system option.
2094 Limit it to Cygwin for now. Integrate w32 into the refactored window
e08348a0
DC
2095 system configuration and set TERM_HEADER to w32term.h when w32 is
2096 configured.
2097
2098 (CYGWIN_OBJ): Add cygw32.o.
2099
335f5ae4
JD
21002012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2101
2102 * configure.ac: Check that OSX is 10.4 or newer.
2103
c622b48f
PE
21042012-10-07 Paul Eggert <eggert@cs.ucla.edu>
2105
2106 Improve sys_siglist detection.
2107 * configure.ac (sys_siglist): Look for its decl in <signal.h>.
2108 Otherwise, it's not found in either Fedora 17 or Solaris 11.
2109
2b794d69
PE
21102012-10-04 Paul Eggert <eggert@cs.ucla.edu>
2111
bb1dfdad
PE
2112 Merge from gnulib, incorporating:
2113 2012-10-02 pselect: reject invalid file descriptors
2114 2012-10-02 ptsname: reject invalid file descriptors
2115 2012-10-02 manywarnings: cater to more gcc infelicities
2116 2012-09-30 sockets, sys_stat: restore AC_C_INLINE
2117 * lib/pselect.c, lib/stdlib.in.h, m4/manywarnings.m4, m4/pselect.m4:
2118 * m4/stdlib_h.m4, m4/sys_stat_h.m4: Update from gnulib.
2119 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2120
65788e2e
PE
21212012-09-30 Paul Eggert <eggert@cs.ucla.edu>
2122
2123 Merge from gnulib, incorporating:
2124 2012-09-28 extern-inline: provide a -Wundef safe config.h
2125
a615a3ae
PE
21262012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2127
2128 Check more robustly for timer_settime.
2129 This should fix an OS X build problem reported by Ivan Andrus in
2130 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
2131 * configure.ac (gl_THREADLIB): Define to empty, since Emacs
2132 does threads its own way.
89d17fd0 2133 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
a615a3ae 2134
c462dda8
PE
21352012-09-23 Paul Eggert <eggert@cs.ucla.edu>
2136
2137 * Makefile.in (bootstrap): Set MAKEFILE_NAME when building Makefile,
2138 to avoid problems with recursion when using GNU make.
2139
e41c05e5
PE
21402012-09-22 Paul Eggert <eggert@cs.ucla.edu>
2141
bbe099e7
PE
2142 * Makefile.in (bootstrap): Simplify build procedure.
2143 Suggested by Wolfgang Jenker in
2144 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
2145
e41c05e5
PE
2146 Merge from gnulib, incorporating:
2147 2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
2148
5fb91e71
JD
21492012-09-18 Jan Djärv <jan.h.d@swipnet.se>
2150
2151 * configure.ac (HAVE_GTK): Mention if we use GTK2 or GTK3.
2152
d3612ac3
AS
21532012-09-17 Andreas Schwab <schwab@linux-m68k.org>
2154
2155 * Makefile.in (bootstrap): Revert last change. Run config.status
2156 after config.status --recheck, run configure from $(srcdir).
2157 (config.status): Run configure from $(srcdir).
2158
eeceac93
PE
21592012-09-17 Paul Eggert <eggert@cs.ucla.edu>
2160
50bfc824
PE
2161 * Makefile.in: Fix build error on FreeBSD.
2162 ($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
2163 Suggested by Wolfgang Jenker in
2164 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
2165 (MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
2166 This undoes part of the 2012-09-10 patch.
2167 (bootstrap): Run ./configure, rather than trying to run config.status
2168 if it exists. That builds src/epaths.h more reliably.
dee26dfa
PE
2169 Run autogen/copy_autogen if autogen.sh fails,
2170 to create 'configure'; problem reported by Andreas Schwab in
2171 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
2172 * autogen.sh: Exit with status 1 when failing due to missing tools,
2173 reverting the 2012-09-10 change to this file.
2174 * autogen/copy_autogen: Fail if one of the subsidiary actions fail.
2175 Use 'cp -f' for the build-aux files, since the destinations are
2176 typically read-only.
50bfc824 2177
eeceac93
PE
2178 Remove no-longer-needed Solaris 2.4 vfork bug workaround.
2179 * configure.ac (ac_cv_func_vfork_works): Default to 'no' on
2180 Solaris 2.4, so that AC_FUNC_VFORK doesn't think vfork works.
2181
78f83752
GM
21822012-09-17 Glenn Morris <rgm@gnu.org>
2183
2184 * configure.ac (copyright): New output variable.
2185 (COPYRIGHT): New AC_DEFINE.
2186
0caaedb1
PE
21872012-09-16 Paul Eggert <eggert@cs.ucla.edu>
2188
2189 Remove configure's --without-sync-input option (Bug#12450).
2190 * configure.ac (SYNC_INPUT, BROKEN_SA_RESTART): Remove.
2191
83da1b55
GM
21922012-09-16 Glenn Morris <rgm@gnu.org>
2193
2194 Increase compartmentalization of Nextstep builds rules,
2195 and store Emacs version number in fewer versioned files.
2196 * configure.ac (ns_appsrc): Use relative names.
2197 (ns_frag): Remove.
2198 (Info-gnustep.plist, Emacs.desktop, Info.plist, InfoPlist.strings)
2199 (nextstep/Makefile): Generate these nextstep files.
2200 (SUBDIR_MAKEFILES): Add nextstep.
2201 * Makefile.in (clean, distclean, bootstrap-clean): Add nextstep.
2202 * make-dist (nextstep/templates): Add directory.
2203 (nextstep/Cocoa/Emacs.base/Contents/Resources/English.lproj): Remove.
2204 (nextstep/Cocoa/Emacs.base/Contents)
92f7c6f1 2205 (nextstep, nextstep/GNUstep/Emacs.base/Resources): Update contents.
83da1b55 2206
0328b6de
PE
22072012-09-15 Paul Eggert <eggert@cs.ucla.edu>
2208
2209 Port better to POSIX hosts lacking _setjmp (Bug#12446).
2210 * configure.ac (HAVE__SETJMP, HAVE_SIGSETJMP): New symbols.
2211 (_setjmp, _longjmp): Remove.
2212
e3141fcf
PE
22132012-09-14 Paul Eggert <eggert@cs.ucla.edu>
2214
2af03429
PE
2215 * configure.ac (--without-sync-input): Fix typo in usage message.
2216
e3141fcf
PE
2217 * configure.ac: Port to hosts lacking gtk.
2218 (PKG_CHECK_MODULES): Capture pkg-config diagnostics
2219 better, in particular, problems in invoking pkg-config itself.
2220 This is useful on hosts that don't have pkg-config.
2221 (GTK_MODULES): Do not exit 'configure' simply because gtk3
2222 and gtk2 are both missing. Problem found on Solaris 8.
2223
2c484e75
JD
22242012-09-13 Jan Djärv <jan.h.d@swipnet.se>
2225
2226 * configure.ac: Reorder Xaw3d messages.
4d0b77fc 2227 Report Gtk+ 3 as GTK.
2c484e75 2228
4a4bbad2
PE
22292012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2230
2231 Simplify SIGIO usage (Bug#12408).
2232 * configure.ac (NO_TERMIO, BROKEN_FIONREAD, BROKEN_SIGAIO)
2233 (BROKEN_SIGPOLL, BROKEN_SIGPTY): Remove.
2234 (USABLE_FIONREAD, USABLE_SIGIO): New symbols. All uses of
2235 'defined SIGIO' replaced with 'defined USABLE_SIGIO', with no need
2236 to #undef SIGIO now (which was error-prone). Likewise, all uses
2237 of 'defined FIONREAD' replaced with 'defined USABLE_FIONREAD'.
2238
d673aedc
JD
22392012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2240
2241 * configure.ac: No --with-x-toolkit given: Try gtk3 toolkit first
2242 and then gtk2 if not found.
2243 --with-x-toolkit=gtk|yes: As above, but fail if gtk2 or gt3 not found.
2244 --with-x-toolkit=gtk2: Only try gtk2, fail if not found.
2245 --with-x-toolkit=gtk3: Only try gtk3, fail if not found.
2246
9d9edd4b
GM
22472012-09-11 Glenn Morris <rgm@gnu.org>
2248
2249 * Makefile.in (install-arch-dep, install-arch-indep, install-doc):
2250 Be more explicit about dependencies, for parallel `make install'.
2251
c990426a
PE
22522012-09-11 Paul Eggert <eggert@cs.ucla.edu>
2253
2254 Simplify, document, and port floating-point (Bug#12381).
2255 * configure.ac (logb, cbrt): Do not check for these functions,
2256 as they are not being used.
2257
b8b0239f
PE
22582012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2259
2260 Improve robustness of 'make bootstrap' (Bug#12376).
2261 Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
2262 * INSTALL, README: Document autogen.sh.
2263 * Makefile.in (Makefile): Mark it as precious, since it's updated
2264 atomically.
2265 (MAKE_CONFIG_STATUS): New macro.
2266 (config.status, bootstrap): Use it. This causes 'make bootstrap'
2267 to run config.status with the --recheck option, which is more
2268 appropriate for a bootstrap.
2269 (bootstrap): Run autogen.sh right after cleaning. Don't worry
2270 about failures due to missing tools.
2271 * autogen.sh: Exit with status 101 when failing due to missing tools.
2272 * make-dist: Distribute autogen.sh.
2273
f6196b87
PE
22742012-09-09 Paul Eggert <eggert@cs.ucla.edu>
2275
2276 Assume C89 or later for math functions (Bug#12381).
2277 * configure.ac (frexp, fmod): Remove checks for these functions,
2278 as we now assume them.
2279 (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC, NO_MATHERR)
2280 (HAVE_EXCEPTION):
2281 Remove; no longer needed.
2282
1a4f1e9b
PE
22832012-09-07 Paul Eggert <eggert@cs.ucla.edu>
2284
2285 More signal-handler cleanup (Bug#12327).
2286 * configure.ac (FLOAT_CHECK_DOMAIN): Comment fix (Bug#12327).
2287
2fe28299
PE
22882012-09-06 Paul Eggert <eggert@cs.ucla.edu>
2289
2290 Signal-handler cleanup (Bug#12327).
2291 * configure.ac (PTY_OPEN, PTY_TTY_NAME_SPRINTF):
2292 Adjust to syssignal.h changes.
2293 (SIGNAL_H_AB): Remove; no longer needed.
2294
7b6c362e
PE
22952012-09-04 Paul Eggert <eggert@cs.ucla.edu>
2296
1088b922
PE
2297 Simplify redefinition of 'abort' (Bug#12316).
2298 * configure.ac (NO_ABRT): Remove.
2299
7b6c362e
PE
2300 * configure.ac (_setjmp, _longjmp): Check by compiling
2301 instead of by guessing. The guesses were wrong for
2302 recent versions of Solaris, such as Solaris 11.
2303
7f507777
PE
23042012-09-03 Paul Eggert <eggert@cs.ucla.edu>
2305
79a7bafe
PE
2306 * configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
2307 It generates false alarms in doc.c, regex.c, xdisp.c. See
2308 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
2309
7f507777
PE
2310 Merge from gnulib, incorporating:
2311 2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
2312 2011-11-30 manywarnings: update the list of "all" warnings
2313
f278d339
JD
23142012-09-02 Jan Djärv <jan.h.d@swipnet.se>
2315
2316 * configure.ac (HAVE_GOBJECT): Check for gobject-2.0 (Bug#12332).
2317
2d3800d2
PE
23182012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2319
2320 * configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
2321 This ports to glibc 2.15 or later, when configured with
2322 --enable-gcc-warnings. See Eric Blake in
2323 <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
2324
17a2cbbd
DC
23252012-09-01 Daniel Colascione <dan.colascione@gmail.com>
2326
2327 * configure.ac: Introduce term_header variable, which holds the
2328 value which will become TERM_HEADER in code. We effect our choice
2329 of window system by setting term_header and WINDOW_SYSTEM_OBJ
2330 instead of using ad-hoc variables and flags for each window
2331 system.
2332
6e8aca60
PE
23332012-08-26 Paul Eggert <eggert@cs.ucla.edu>
2334
2335 * configure.ac (CFLAGS): Prefer -g3 to -g if -g3 works
2336 and if the user has not specified CFLAGS. -g3 simplifies
2337 debugging, since it makes macros visible to the debugger.
2338
f0602979
JB
23392012-08-25 Juanma Barranquero <lekktu@gmail.com>
2340
2341 * lib/makefile.w32-in ($(BLD)/execinfo.$(O)): Update dependencies.
2342
391ceac5
EZ
23432012-08-25 Eli Zaretskii <eliz@gnu.org>
2344
2345 * lib/makefile.w32-in ($(BLD)/execinfo.$(O), execinfo.h): New targets.
2346 (GNULIBOBJS): Add $(BLD)/execinfo.$(O).
2347
f4a681b0
PE
23482012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2349
2350 On assertion failure, print backtrace if available.
2351 Merge from gnulib, incorporating:
2352 2012-08-24 execinfo: port to FreeBSD
2353 2012-08-22 execinfo: new module
2354 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2355 * lib/execinfo.c, lib/execinfo.in.h, m4/execinfo.m4: New files.
2356
5af9cb6b
GM
23572012-08-22 Glenn Morris <rgm@gnu.org>
2358
2359 * Makefile.in (install-arch-dep): If NO_BIN_LINK is non-null,
2360 do not create the bin/emacs link. (Bug#12011)
2361
01b13eb7
PE
23622012-08-21 Paul Eggert <eggert@cs.ucla.edu>
2363
2364 Merge from gnulib, incorporating:
2365 2012-08-20 extern-inline: support old GCC 'inline'
2366
9aa0092c
GM
23672012-08-20 Glenn Morris <rgm@gnu.org>
2368
2369 * configure.ac (AC_PROG_LN_S): Test for ln.
2370 * Makefile.in (LN_S): New, set by configure.
2371 (install-arch-dep): Use $LN_S.
2372
562d4436
PE
23732012-08-19 Paul Eggert <eggert@cs.ucla.edu>
2374
2375 Merge from gnulib, incorporating:
2376 2012-08-19 ignore-value, stat-time, timespec: omit AC_C_INLINE
2377 2012-08-19 mktime, sys_select: avoid 'static inline'
2378 2012-08-19 gnulib-tool: Fix indentation.
2379
51e6d6b2
PE
23802012-08-18 Paul Eggert <eggert@cs.ucla.edu>
2381
2382 * lib/sigprocmask.c, m4/signalblocking.m4: Remove.
2383 These files have been unused since the 2012-06-22 patch that
2384 introduced high-resolution time stamps.
2385
1598ef28
JB
23862012-08-17 Jan Beich <jbeich@tormail.org> (tiny change)
2387
2388 * configure.ac (PTY_OPEN): Try posix_openpt on gnu-linux,
2389 gnu-kfreebsd, freebsd, and netbsd. (Bug#12040)
2390
76d0e68f
PE
23912012-08-14 Paul Eggert <eggert@cs.ucla.edu>
2392
2393 Merge from gnulib, incorporating:
2394 2012-08-05 extern-inline: also ignore -Wmissing-declarations
2395
57239922
JB
23962012-08-10 Juanma Barranquero <lekktu@gmail.com>
2397
2398 * lib/makefile.w32-in (STAT_TIME_H): New macro.
2399 (FTOASTR_C, $(BLD)/stat-time.$(O), $(BLD)/timespec.$(O))
2400 ($(BLD)/u64.$(O)): Update dependencies.
2401
9374581a
GM
24022012-08-10 Glenn Morris <rgm@gnu.org>
2403
2404 * configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2405
da3d2105
DA
24062012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
2407
2408 * configure.ac (--disable-features): Rename to --without-all.
2409 (OPTION_DEFAULT_ON): Change to use with_features.
2410 * INSTALL: Fix description.
2411
c30d4aef
DA
24122012-08-07 Dmitry Antipov <dmantipov@yandex.ru>
2413
2414 * configure.ac: New option --disable-features.
2415 (OPTION_DEFAULT_ON): Change to use enable_features.
2416 * INSTALL: Explain --disable-features.
2417
7d732d1a
GM
24182012-08-07 Glenn Morris <rgm@gnu.org>
2419
2420 * configure.ac: Require automake 1.11 (fairly arbitrarily).
2421 * autogen.sh (automake_min): Get it from configure.ac.
2422
1c6f11f4
GM
24232012-08-06 Glenn Morris <rgm@gnu.org>
2424
1db4583a
GM
2425 * configure.ac (BROKEN_GETWD) [unixware]: New define.
2426
1c6f11f4
GM
2427 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
2428 (PENDING_OUTPUT_COUNT): Absorb GNU_LIBRARY_PENDING_OUTPUT_COUNT.
2429 (DISPNEW_NEEDS_STDIO_EXT): New define.
2430
68b0c113
MA
24312012-08-05 Michael Albinus <michael.albinus@gmx.de>
2432
a4fe5376 2433 * INSTALL: Explain how to completely disable D-Bus. (Bug#12112)
68b0c113 2434
32d9ba9a
UM
24352012-08-05 Ulrich Müller <ulm@gentoo.org>
2436
2437 * configure.ac: Disable paxctl if binaries don't have a
2438 PT_PAX_FLAGS program header. (Bug#11979)
2439
fddc1855
EZ
24402012-08-03 Eli Zaretskii <eliz@gnu.org>
2441
2442 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/stat-time.$(O),
2443 $(BLD)/timespec.$(O), and $(BLD)/u64.$(O).
2444 (SHA512_H): Don't mention u64.h twice.
2445 ($(BLD)/stat-time.$(O), ($(BLD)/timespec.$(O), ($(BLD)/u64.$(O)):
2446 New targets.
2447
f35ef0ed
PE
24482012-08-03 Paul Eggert <eggert@cs.ucla.edu>
2449
2450 Merge from gnulib, incorporating:
2451 2012-08-02 stat-time, timespec, u64: support naive out-of-dir builds
2452
d7844221
YM
24532012-08-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2454
2455 * lib/Makefile.am (DEFAULT_INCLUDES): Add -I$(top_srcdir)/lib for
2456 out-of-tree build.
2457
837b365b
GM
24582012-08-02 Glenn Morris <rgm@gnu.org>
2459
d66b744d
GM
2460 * make-dist: Remove src/s.
2461
837b365b
GM
2462 * lib/makefile.w32-in (MS_W32_H): Update for new ms-w32.h location.
2463
3f750e43
PE
24642012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2465
a0d4efe9
PE
2466 Merge from gnulib (Bug#12116), incorporating:
2467 2012-08-01 extern-inline: new module
2468 2012-08-01 stat-time, timespec, u64, utimens: use extern-inline
bff2a4b8 2469 * lib/stat-time.c, lib/timespec.c, lib/u64.c, m4/extern-inline.m4:
a0d4efe9
PE
2470 New files. The new .c files are for instantiating extern inline
2471 functions.
2472
13294f95
PE
2473 Port to Solaris 8.
2474 Without this change, 'configure' fails because the recently-added
2475 wait3 prototype in config.h messes up later 'configure' tests.
2476 Fix this problem by droping wait3 and WRETCODE, as they're
2477 no longer needed on hosts that are current porting targets.
2478 * configure.ac (wait3, WRETCODE): Remove, fixing a FIXME.
2479 All uses changed to waitpid and WEXITSTATUS.
2480
3f750e43 2481 Avoid needless autoheader after autogen.sh.
38942b9c
GM
2482 * .bzrignore: Add src/stamp-h.in.
2483 * autogen.sh: Create src/stamp-h.in.
3f750e43 2484
ae21c275
GM
24852012-08-01 Glenn Morris <rgm@gnu.org>
2486
2487 * configure.ac (DOS_NT, MSDOS): New system type templates.
2488
fca64dbd
UM
24892012-08-01 Ulrich Müller <ulm@gentoo.org>
2490
2491 * configure.ac (LIB_STANDARD, START_FILES) [FreeBSD]:
2492 Don't include crtbegin.o and crtend.o. (Bug#12047)
2493
5c0c0e8a
GM
24942012-08-01 Glenn Morris <rgm@gnu.org>
2495
ca35a5f7
GM
2496 * configure.ac (FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
2497 (INTERNAL_TERMINAL): New.
b72c9a8c 2498
5c0c0e8a
GM
2499 * configure.ac (DEVICE_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP)
2500 (IS_ANY_SEP): Move here from src/lisp.h.
2501
552a99b4
JB
25022012-08-01 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * lib/makefile.w32-in (CONFIG_H): Update dependencies.
2505 (CONF_POST_H): New macro.
2506
8d8e2dfe
GM
25072012-07-31 Glenn Morris <rgm@gnu.org>
2508
bc96620a
GM
2509 * configure.ac (S_FILE): Remove output variable.
2510
68169a33
GM
2511 * configure.ac (opsysfile): Use AH_TEMPLATE. Doc fix.
2512
b2c7a106
GM
2513 * configure.ac (NULL_DEVICE, SEPCHAR, USER_FULL_NAME):
2514 Move here from src.
2515
8d8e2dfe
GM
2516 * configure.ac (AMPERSAND_FULL_NAME, subprocesses):
2517 Move here from conf_post.h.
2518
c09bfb2f
DA
25192012-07-31 Dmitry Antipov <dmantipov@yandex.ru>
2520
2521 Improve OpenMotif detection on GNU/Linux systems.
2522 * configure.ac (MOTIF): Check for /usr/include/openmotif
2523 and /usr/(lib|lib64)/openmotif if --with-x-toolkit=motif.
2524
57ae02b1
AS
25252012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2526
2527 * Makefile.in (install-arch-indep): Avoid eval.
2528
c1529ded
GM
25292012-07-31 Glenn Morris <rgm@gnu.org>
2530
b3a56300
GM
2531 * configure.ac (opsysfile, S_FILE): Now they are always empty.
2532
cd8bac79
GM
2533 * configure.ac (opsysfile): Forgot to set it to empty on sol2-10
2534 when removing src/s/sol2-6.h yesterday.
2535
268e2432
GM
2536 * configure.ac (USG5_4): Reintroduce this.
2537 (opsysfile): Set to empty on irix6-5, sol2*, and unixware.
2538
400d5621
GM
2539 * configure.ac (wait3, WRETCODE): Move here from src/s/usg5-4-common.h.
2540
7552f3ee
GM
2541 * configure.ac (opsysfile): Set to empty on hpux*, darwin;
2542 and to s/usg5-4-common.h on irix6-5.
c1529ded 2543
b429a4ee
GM
25442012-07-30 Glenn Morris <rgm@gnu.org>
2545
2546 * configure.ac (AH_BOTTOM): Use an include file, so that the
2547 contents do not get processed by autoheader.
2548
0aee6912
PE
25492012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2550
8f25abd3
PE
2551 Do not overwrite config.status while executing it (Bug#11214).
2552 * Makefile.in (MAKEFILE_NAME): New macro.
2553 ($(MAKEFILE_NAME)): Rename rule from Makefile.
2554 * configure.ac (epaths): Set MAKEFILE_NAME to a bogus value,
2555 so that GNU 'make' isn't tempted to make the Makefile and then
2556 regenerate config.status while config.status is running.
2557
0aee6912
PE
2558 Update .PHONY listings in makefiles.
2559 * Makefile.in (.PHONY): Add all, ${SUBDIR}, blessmail, epath-force,
2560 FRC, install-arch-dep, install-arch-indep, install-doc,
2561 install-info, install-man, install-etc, install-strip, uninstall,
2562 bootstrap-clean, TAGS, tags, info-real, force-info, check-info-dir.
2563 (.RECURSIVE): Remove; hasn't been needed for years.
2564
0a763bd1
GM
25652012-07-30 Glenn Morris <rgm@gnu.org>
2566
32bac6d6
GM
2567 * configure.ac (SIGNAL_H_AHB): New hack macro.
2568 (opsysfile): Set to empty on netbsd, openbsd.
2569 (AH_BOTTOM): Include signal.h if SIGNAL_H_AHB is defined.
2570
b65e7c46 2571 * configure.ac (_longjmp, _setjmp, TIOCSIGSEND): Move here from src/s.
0a763bd1 2572
847bb9eb
JD
25732012-07-30 Jan Djärv <jan.h.d@swipnet.se>
2574
2575 * Makefile.in (install-arch-indep): Remove sh -x.
2576
d34d6ffc
GM
25772012-07-30 Glenn Morris <rgm@gnu.org>
2578
abc7ec54
GM
2579 * configure.ac (opsysfile): Tweak message for null case.
2580
227f5bd0
GM
2581 * configure.ac (opsysfile): Set to empty on aix4-2, freebsd,
2582 gnu-linux, gnu-kfreebsd; and to usg5-4-common.h on sol2*, unixware.
d34d6ffc 2583
ffd817eb
JD
25842012-07-29 Jan Djärv <jan.h.d@swipnet.se>
2585
2586 * Makefile.in (install-arch-indep): Handle space in locallisppath.
2587
e32a5799
PE
25882012-07-28 Paul Eggert <eggert@cs.ucla.edu>
2589
2590 Use Gnulib environ module (Bug#9772).
2591 * m4/environ.m4: New file, from gnulib.
2592 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2593
2594 Use Gnulib stdalign module (Bug#9772, Bug#9960).
2595 This should improve portability of macros like alignof and DECL_ALIGN.
2596 * lib/stdalign.in.h, m4/stdalign.m4: New files, from gnulib.
2597 * .bzrignore: Add lib/stdalign.h.
2598 * config.bat: Do not set NO_DECL_ALIGN; no longer needed.
2599 Copy lib/stdalign.in.h to lib/stdalign.in-h as needed.
2600 * configure.ac (HAVE_ATTRIBUTE_ALIGNED): Remove the code that
2601 fiddles with this, as gnulib now does this for us.
2602
441efe9f
DA
26032012-07-17 Dmitry Antipov <dmantipov@yandex.ru>
2604
2605 Fix toolkit configuration report.
2606 * configure.ac (USE_X_TOOLKIT): Report toolkit as GTK3 if
2607 --with-x-toolkit=gtk3 is used.
2608
5dad233c
PE
26092012-07-17 Paul Eggert <eggert@cs.ucla.edu>
2610
2611 Fix regression with pthread_sigmask on FreeBSD (Bug#11884).
2612 * configure.ac: Configure gnulib at the end, not before running
2613 pkg-config. This restores the behavior before 2012-06-22, when
2614 higher-resolution time stamps were added, and fixes a bug whereby
2615 LIB_PTHREAD was not used and gnulib's part of 'configure'
2616 therefore incorrectly assumed that pthread_sigmask wasn't working.
2617 Fix the problem with -lrt and clock_gettime a different way.
2618 This should complete the fix for Bug#11884.
2619 (pre_PKG_CONFIG_CFLAGS, pre_PKG_CONFIG_LIBS): New shell vars.
2620
b6e9e0ff
PE
26212012-07-15 Paul Eggert <eggert@cs.ucla.edu>
2622
2623 Merge from gnulib, incorporating:
2624 2012-07-15 pthread_sigmask: fix bug on FreeBSD 9 (Bug#11884)
2625 2012-07-11 gettext: do not assume '#define ... defined ...' behavior
2626
5b3f250f
GM
26272012-07-14 Glenn Morris <rgm@gnu.org>
2628
2629 * configure.ac (GC_SETJMP_WORKS, GC_MARK_STACK): Move here from src/s.
2630 (AH_BOTTOM): Move GC_SETJMP_WORKS GCC fallback to main body.
2631
dbee5793
GM
26322012-07-13 Glenn Morris <rgm@gnu.org>
2633
32fb4bb6
GM
2634 * configure.ac (opsysfile): Set to empty on gnu, cygwin.
2635
983188fd
GM
2636 * configure.ac (BSD4_2, BSD_SYSTEM, USG, USG5, _AIX, CYGWIN)
2637 (DARWIN_OS, GNU_LINUX, HPUX, IRIX6_5, SOLARIS2):
2638 Move "system type" macros here from src/s.
2639 (BSD_SYSTEM_AHB): New hack macro.
2640 (AH_BOTTOM): Set BSD_SYSTEM, using BSD_SYSTEM_AHB.
2641
5b633342
GM
2642 * configure.ac (NSIG_MINIMUM, ULIMIT_BREAK_VALUE, SETUP_SLAVE_PTY)
2643 (GC_MARK_SECONDARY_STACK): Move here from src/s.
dbee5793 2644
308aab79
GM
26452012-07-12 Glenn Morris <rgm@gnu.org>
2646
4fae5a7a
GM
2647 * configure.ac (AH_BOTTOM) [DARWIN_OS]: Move SYSTEM_PURESIZE_EXTRA
2648 setting here from src/s/darwin.h.
2649
51c3b9b4
GM
2650 * configure.ac (NO_MATHERR): Unconditionally define for Darwin;
2651 as src/s/darwin.h used to.
2652
42bd1719
GM
2653 * configure.ac (NARROWPROTO, NO_ABORT, BROKEN_GET_CURRENT_DIR_NAME)
2654 (BROKEN_FIONREAD, BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO)
ba9e4b84 2655 (BROKEN_SIGPOLL, BROKEN_SIGPTY, FIRST_PTY_LETTER, NO_EDITRES)
0ab7b23a 2656 (G_SLICE_ALWAYS_MALLOC, PREFER_VSUSP, PTY_ITERATION, PTY_OPEN)
3f922c37 2657 (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
3e91a053 2658 (SETPGRP_RELEASES_CTTY, TAB3, TABDLY, RUN_TIME_REMAP, UNIX98_PTYS)
7ccad002 2659 (XOS_NEEDS_TIME_H): Move here from src/s.
308aab79 2660
c43fb4c3
GM
26612012-07-11 Glenn Morris <rgm@gnu.org>
2662
2663 * configure.ac (INTERRUPT_INPUT): Move here from src/s.
ee1cf5cf 2664 (HAVE_PTYS, HAVE_SOCKETS): Define unconditionally.
c43fb4c3 2665
554fef51
PE
26662012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2667
2668 * configure.ac (tzset): Remove check that's redundant with gnulib.
2669
c8add24e
GM
26702012-07-11 Glenn Morris <rgm@gnu.org>
2671
172bedef
GM
2672 * configure.ac (CLASH_DETECTION): Define unconditionally.
2673
249685df
GM
2674 * configure.ac (opsysfile): Use bsd-common on gnu systems.
2675
35e951cd 2676 * configure.ac (GNU_LIBRARY_PENDING_OUTPUT_COUNT)
09f4e3b0 2677 (SIGNALS_VIA_CHARACTERS): Move here from src/s.
c8add24e 2678
5ebbef1d
PE
26792012-07-11 Paul Eggert <eggert@cs.ucla.edu>
2680
bb352260
PE
2681 Assume mkdir, rename, rmdir, strerror.
2682 * configure.ac (mkdir, rename, rmdir, strerror): Remove check.
5ebbef1d 2683
20e94fdd
GM
26842012-07-11 Glenn Morris <rgm@gnu.org>
2685
9d596af3
GM
2686 * configure.ac (DONT_REOPEN_PTY): Move here from src/s.
2687
20e94fdd
GM
2688 * configure.ac (DEFAULT_SOUND_DEVICE): New definition.
2689
22ffb973
PE
26902012-07-10 Paul Eggert <eggert@cs.ucla.edu>
2691
2692 Remove "#define unix" that is no longer needed (Bug#11905).
2693 Merge from gnulib to make "#define unix" unnecessary, incorporating:
2694 2012-07-10 getloadavg: clean out old Emacs and Autoconf cruft
2695 2012-07-09 getopt: Simplify after Emacs changed.
2696
882cf227
GM
26972012-07-10 Glenn Morris <rgm@gnu.org>
2698
d02eb359
GM
2699 * configure.ac (DATA_START, DATA_SEG_BITS, PENDING_OUTPUT_COUNT):
2700 Move here from src/s.
882cf227 2701
cda158b4
AS
27022012-07-09 Andreas Schwab <schwab@linux-m68k.org>
2703
2704 * configure.ac (PNG_DEPSTRUCT): Define this instead of
2705 PNG_DEPRECATED.
2706
5994c183
PE
27072012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2708
2709 Add GCC-style 'const' attribute to functions that can use it.
2710 * configure.ac (WARN_CFLAGS): Add -Wsuggest-attribute=const.
2711 (ATTRIBUTE_CONST): New macro, in config.h.
2712
52331d2c
JB
27132012-07-09 Juanma Barranquero <lekktu@gmail.com>
2714
2715 * lib/makefile.w32-in: Rework dependencies.
2716 (GNU_LIB, NT_INC, C_CTYPE_H, MS_W32_H, CONFIG_H, FILEMODE_H)
2717 (FTOASTR_H, FTOASTR_C, GETOPT_INT_H, MD5_H, SHA1_H, SHA256_H)
2718 (U64_H, SHA512_H): New macros.
2719 (SRC): Redefine to point to src/, not current directory.
2720 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2721 ($(BLD)/c-strncasecmp.$(O), $(BLD)/dtoastr.$(O))
2722 ($(BLD)/dtotimespec.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
2723 ($(BLD)/gettime.$(O), $(BLD)/strftime.$(O), $(BLD)/time_r.$(O))
2724 ($(BLD)/timespec-add.$(O), $(BLD)/timespec-sub.$(O), $(BLD)/md5.$(O))
2725 ($(BLD)/sha1.$(O), $(BLD)/sha256.$(O), $(BLD)/sha512.$(O))
2726 ($(BLD)/filemode.$(O)): Update dependencies.
2727
c4444d16
PE
27282012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2729
2f93ecce
PE
2730 Merge from gnulib, incorporating:
2731 2012-07-09 timespec: mark functions with const attributes
2732
c4444d16
PE
2733 Rename configure.in to configure.ac (Bug#11603).
2734 The name 'configure.in' has been obsolescent for quite some time,
2735 and the next release of Autoconf will generate warnings for it.
61a11606
PE
2736 See commit 'v2.69-4-g560f16b' of 2012-05-06, "general: deprecate
2737 'configure.in' as autoconf input" in the Autoconf git repository.
c4444d16
PE
2738 * configure.ac: Rename from configure.in.
2739 * INSTALL, INSTALL.BZR, README, make-dist:
2740 * Makefile.in (AUTOCONF_INPUTS):
2741 * autogen.sh (autoconf_min):
2742 * autogen/update_autogen (sources):
2743 Adjust to reflect new name.
2744
0ccb0b09
PE
27452012-07-08 Paul Eggert <eggert@cs.ucla.edu>
2746
2747 Restore deprecation warnings, except for older libpng.
2748 * configure.in (WARN_CFLAGS): Remove -Wno-deprecated-declarations.
2749 (HAVE_LIBPNG_PNG_H): Don't bother checking for this if we have png.h.
2750 (PNG_DEPRECATED): Define when compiling with older PNG versions.
2751
4da41f1c
AS
27522012-07-07 Andreas Schwab <schwab@linux-m68k.org>
2753
2754 * configure.in (WARN_CFLAGS): Add -Wno-deprecated-declarations.
2755
6045c4fd
PE
27562012-07-07 Paul Eggert <eggert@cs.ucla.edu>
2757
2758 Improve static checking when configured --with-ns.
2759 See Samuel Bronson's remarks in
2760 <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
2761 * configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
2762 a no-op with recent GCC and harmful in earlier ones.
2763 Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
2764 warning when compiling with ObjC. Always omit
2765 -Wunsafe-loop-optimizations, as we don't mind when optimization is
2766 being done correctly.
2767
4516fbef
GM
27682012-07-07 Glenn Morris <rgm@gnu.org>
2769
41f9404e
GM
2770 * configure.in (BROKEN_SA_RESTART): Doc fix.
2771
4516fbef
GM
2772 * configure.in: Rather than checking for things then undef'ing
2773 them on some platforms, simply don't check for them.
2774 (getwd): Don't check for it on unixware.
2775 (random, rint): Don't check for these on hpux.
2776 (res_init, libresolv): Don't check for these on darwin.
2777
07adc2c6
JB
27782012-07-07 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/c-ctype.$(O),
2781 $(BLD)/c-strcasecmp.$(O) and $(BLD)/c-strncasecmp.$(O).
2782 ($(BLD)/c-ctype.$(O), $(BLD)/c-strcasecmp.$(O))
2783 ($(BLD)/c-strncasecmp.$(O)): New dependencies.
2784
a69ca799
PE
27852012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2786
f5c08e17
PE
2787 * configure.in: Document --enable-gcc-warnings better.
2788
fee5959d
PE
2789 Use c_strcasecmp for ASCII case-insensitive comparison (Bug#11786).
2790 This is safer than strcasecmp, which has unspecified behavior
2791 outside the POSIX locale and in practice sometimes does not work
2792 in multibyte locales. Similarly for c_strncasecmp and strncasecmp.
2793 * configure.in (strcasecmp, strncasecmp): Remove checks.
f5c08e17 2794
fee5959d
PE
2795 * lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h, lib/c-strcasecmp.c:
2796 * lib/c-strncasecmp.c: New files, taken from gnulib.
2797 * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
2798
a69ca799
PE
2799 Merge from gnulib, incorporating:
2800 2012-07-06 timespec-sub: avoid duplicate include
2801 Reported by Juanma Barranquero.
2802
a02d99e7
GM
28032012-07-06 Glenn Morris <rgm@gnu.org>
2804
2805 * make-dist [update]: Let autoreconf figure out what needs updating.
2806 Use `make info-real'. leim/leim-list.el should always exist.
2807 Check cd return value.
2808
7dca65a4
PE
28092012-07-06 Paul Eggert <eggert@cs.ucla.edu>
2810
2811 Merge from gnulib. This is for OpenBSD 5.1 amd64.
2812 * m4/sys_time_h.m4: New version from gnulib, incorporating:
2813 2012-07-05 sys_time: allow too-wide tv_sec
2814
013aabf1
PE
28152012-07-04 Paul Eggert <eggert@cs.ucla.edu>
2816
2817 Merge from gnulib.
2818 * lib/alloca.in.h: New version from gnulib, incorporating:
2819 2012-07-03 alloca: add support for HP NonStop TNS/E native
2820
8ce70ed2
DA
28212012-07-04 Dmitry Antipov <dmantipov@yandex.ru>
2822
2823 * configure.in: If --enable-gcc-warnings, disable
2824 -Wunsafe-loop-optimizations for -O1 optimization level.
2825
ca26824c
GM
28262012-06-30 Glenn Morris <rgm@gnu.org>
2827
2828 * configure.in (standardlisppath): New output variable.
2829 (lisppath): Use standardlisppath.
2830 * Makefile.in (standardlisppath): New, set by configure.
2831 (epaths-force): Use standardlisppath and locallisppath rather than
2832 lisppath.
2833
94eb8e0a
DA
28342012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2835
1f9f395d 2836 * configure.in: Fix previous change. Remove --enable-asserts.
94eb8e0a
DA
2837 (CPPFLAGS): Remove conditional -DXASSERTS=1.
2838 Add --enable-link-time-optimization.
2839 * INSTALL: Mention this.
2840
e509cfa6
DA
28412012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2842
2843 * configure.in: Add glyphs category to --enable-checking option.
2844 (GLYPH_DEBUG): Define if glyphs debugging is enabled.
2845
a54e2c05
DA
28462012-06-28 Dmitry Antipov <dmantipov@yandex.ru>
2847
2848 * configure.in (ENABLE_CHECKING): Update comment.
2849
059e4fb5
PE
28502012-06-28 Paul Eggert <eggert@cs.ucla.edu>
2851
15458df4
PE
2852 * configure.in: Don't check for sys/select.h, sys/time.h, utime.h.
2853 Emacs proper no longer uses these headers, and can rely on Gnulib
2854 for these checks.
2855
059e4fb5
PE
2856 Merge from gnulib.
2857 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2858 getopt-posix: No longer guarantee that option processing is resettable.
2859
1ba6038a
GM
28602012-06-27 Glenn Morris <rgm@gnu.org>
2861
0b6b25d5
GM
2862 * configure.in: Only check for paxctl on gnu-linux. (Bug#11398#26)
2863
1ba6038a
GM
2864 * INSTALL: Remove references to paths.el.
2865
cc06e7e7
EZ
28662012-06-26 Eli Zaretskii <eliz@gnu.org>
2867
90eacf99
SM
2868 * lib/makefile.w32-in ($(GNULIBOBJS)): Depend on stamp_BLD.
2869 This replaces separate dependency for each object file, which required
cc06e7e7
EZ
2870 the same object file to be mentioned twice, causing failures in
2871 parallel builds.
2872
cf38a720
PE
28732012-06-26 Paul Eggert <eggert@cs.ucla.edu>
2874
2875 Clean out last vestiges of the old HAVE_CONFIG_H stuff.
2876 * lib/makefile.w32-in (LOCAL_FLAGS): Remove -DHAVE_CONFIG_H.
2877
3511c784
DA
28782012-06-25 Dmitry Antipov <dmantipov@yandex.ru>
2879
2880 * configure.in (AC_CHECK_FUNCS): Detect library functions
2881 strcasecmp and strncasecmp.
2882
845ca893
PE
28832012-06-24 Paul Eggert <eggert@cs.ucla.edu>
2884
2885 Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
2886 We might as well use the spelling standardized by C11,
2887 as in the long run that should simplify maintenance.
2888 * configure.in (NO_RETURN): Remove. All uses replaced by _Noreturn.
2889
696056c2
EZ
28902012-06-24 Eli Zaretskii <eliz@gnu.org>
2891
35e951cd
JB
2892 * lib/makefile.w32-in ($(BLD)/dtotimespec.$(O))
2893 ($(BLD)/timespec-add.$(O))
696056c2
EZ
2894 ($(BLD)/timespec-sub.$(O)): Don't depend on
2895 $(EMACS_ROOT)/nt/inc/sys/time.h.
2896
2897 * lib/stat-time.h:
2898 * lib/timespec.h:
2899 * lib/utimens.h: Revert last change.
2900
47d0c011
PE
29012012-06-23 Paul Eggert <eggert@cs.ucla.edu>
2902
2903 Merge from gnulib.
2904 * m4/getopt.m4: Copy new version from gnulib, incorporating:
2905 getopt-gnu: Handle suboptimal getopt_long's abbreviation handling.
2906
388cdec0
EZ
29072012-06-23 Eli Zaretskii <eliz@gnu.org>
2908
2909 Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
2910 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/dtotimespec.$(O),
2911 $(BLD)/gettime.$(O), $(BLD)/timespec-add.$(O), and
2912 $(BLD)/timespec-sub.$(O).
35e951cd
JB
2913 ($(BLD)/dtotimespec.$(O))
2914 ($(BLD)/gettime.$(O))
2915 ($(BLD)/timespec-add.$(O))
388cdec0
EZ
2916 ($(BLD)/timespec-sub.$(O)): New dependencies.
2917
2918 * lib/stat-time.h:
2919 * lib/timespec.h:
ed9265fc 2920 * lib/utimens.h: Include sys/time.h.
388cdec0 2921
54e8a418
AS
29222012-06-23 Andreas Schwab <schwab@linux-m68k.org>
2923
2924 * configure.in: Don't use AC_CHECK_FUNCS_ONCE, which doesn't use
2925 the correct CFLAGS and LIBS.
2926
d35af63c
PE
29272012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2928
2929 Support higher-resolution time stamps (Bug#9000).
2930 * configure.in (gl_ASSERT_NO_GNULIB_POSIXCHECK)
2931 (gl_ASSERT_NO_GNULIB_TESTS, gl_INIT): Move these up earlier, so
2932 that the new clock stuff doesn't clash with RSVG_LIBS.
2933 (AC_CHECK_HEADERS): Don't check for sys/select.h, sys/time.h, utime.h,
2934 as gnulib does that for us now.
2935 (emacs_cv_struct_utimbuf, HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL)
2936 (GETTIMEOFDAY_ONE_ARGUMENT): Remove; gnulib does these now.
2937 (AC_CHECK_FUNCS): Remove utimes; no longer needed.
2938 * lib/dtotimespec.c, lib/gettime.c, lib/gettimeofday.c, lib/pselect.c:
2939 * lib/stat-time.h, lib/sys_select.in.h, lib/sys_time.in.h:
2940 * lib/timespec-add.c, lib/timespec-sub.c, lib/timespec.h:
2941 * lib/utimens.c, lib/utimens.h, m4/clock_time.m4, m4/gettime.m4:
2942 * m4/gettimeofday.m4, m4/pselect.m4, m4/stat-time.m4:
2943 * m4/sys_select_h.m4, m4/sys_socket_h.m4, m4/sys_time_h.m4:
2944 * m4/timespec.m4, m4/utimbuf.m4, m4/utimens.m4, m4/utimes.m4:
2945 New files, copied automatically from gnulib.
2946 * lib/gnulib.mk, m4/gnulib-comp.m4: Merge from gnulib.
2947
05730648
PE
29482012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2949
2950 Merge from gnulib.
2951 * lib/filemode.h, lib/signal.in.h, lib/stat.c, lib/stdint.in.h:
2952 * lib/stdlib.in.h, lib/unistd.in.h, m4/extensions.m4, m4/getloadavg.m4:
2953 * m4/getopt.m4, m4/gnulib-common.m4, m4/largefile.m4, m4/mktime.m4:
2954 * m4/multiarch.m4, m4/nocrash.m4, m4/stdio_h.m4, m4/time_r.m4:
2955 Copy new versions from gnulib, incorporating the following changes:
2956 2012-06-22 time_r: fix typo that always overrode localtime_r decl
2957 2012-06-22 Write "Mac OS X" instead of "MacOS X".
2958 2012-06-21 mktime: fix integer overflow in 'configure'-time test
2959 2012-06-21 nonblocking: Avoid compilation error on mingw64.
2960 2012-06-19 stat, fstat: Avoid warnings on mingw64.
2961 2012-06-19 getopt-gnu: Fix exit code overflow in autoconf test.
2962
646b5f55
AS
29632012-06-13 Andreas Schwab <schwab@linux-m68k.org>
2964
2965 * configure.in: Rename --enable-use-lisp-union-type to
2966 --enable-check-lisp-object-type and define CHECK_LISP_OBJECT_TYPE
2967 instead of USE_LISP_UNION_TYPE.
2968
8a07a8c6
GM
29692012-06-12 Glenn Morris <rgm@gnu.org>
2970
b4492cba
GM
2971 * configure.in (HAVE_PROCFS, _STRUCTURED_PROC): New AC_DEFINEs.
2972 (opsysfile): Set specially for sol2-10.
2973
8a07a8c6
GM
2974 * configure.in (BROKEN_SA_RESTART, USG_SUBTTY_WORKS):
2975 New AC_DEFINEs, for hpux11.
2976 (opsysfile): Set specially for hpux11.
2977
03043c1b
PE
29782012-06-12 Paul Eggert <eggert@cs.ucla.edu>
2979
2980 * configure.in: Coalesce some function checking.
2981 This makes 'configure' a bit smaller.
2982 Prefer AC_CHECK_FUNCS_ONCE for functions that we always check for.
2983
ed846e5f
GM
29842012-06-12 Glenn Morris <rgm@gnu.org>
2985
0d369729
GM
2986 * configure.in (opsysfile): Set specially for gnu-kfreebsd, openbsd.
2987
45fa9c0f
GM
2988 * configure.in (NO_TERMIO, BROKEN_SIGIO): Move here from src/s.
2989
ed846e5f
GM
2990 * configure.in: Anticipate platforms with no src/s file.
2991
0e25d334
CY
29922012-06-12 Chong Yidong <cyd@gnu.org>
2993
2994 * configure.in: Check for MagickMergeImageLayers (Bug#11678).
2995
a9be7d2b
GM
29962012-06-11 Glenn Morris <rgm@gnu.org>
2997
2998 * configure.in (SYSTEM_TYPE): New AC_DEFINE.
2999
e3a3e213
MA
30002012-06-09 Michael Albinus <michael.albinus@gmx.de>
3001
3002 * configure.in (dbus_type_is_valid): Check for library function.
3003
276d5f5d
GM
30042012-06-06 Glenn Morris <rgm@gnu.org>
3005
3006 * INSTALL, make-dist: Remove vcdiff.
3007
418cd726
GM
30082012-06-03 Glenn Morris <rgm@gnu.org>
3009
3010 * INSTALL, make-dist: Remove rcs-checkin.
3011
c71232db
UM
30122012-06-03 Ulrich Müller <ulm@gentoo.org>
3013
1f9f395d 3014 * configure.in (PAXCTL): Check for paxctl. (Bug#11398)
c71232db 3015
501390c5
PE
30162012-06-01 Paul Eggert <eggert@cs.ucla.edu>
3017
3018 Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
3019 It is confusingly named and rarely useful. See, for example,
3020 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
3021 * INSTALL.BZR: Don't mention --disable-maintainer-mode.
3022 * Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
3023 * configure.in: Remove --disable-maintainer-mode.
3024 (USE_MAINTAINER_MODE, MAINT): Remove.
3025
0e7a053e
PE
30262012-05-28 Paul Eggert <eggert@cs.ucla.edu>
3027
3028 Make 'configure' a bit smaller and faster.
3029 * configure.in (INSTALL_INFO): Set it with one call to
3030 AC_PATH_PROG, not three.
3031 (PKG_CONFIG): Hoist this out of PKG_CHECK_MODULES, since it's
3032 so likely that it'll be needed.
3033 (AC_CHECK_HEADERS_ONCE): Prefer to AC_CHECK_HEADERS where either works.
3034 (AC_PROG_MAKE_SET): Remove; Automake does this.
3035 (sysinfo): Do not check for this function, as it's never used.
3036 (tzset): Check for this function just once.
3037 * m4/manywarnings.m4: Sync from gnulib, incorporating the following:
3038 2012-05-27 manywarnings: remove duplicate -Wmultichar entry
3039
cd376509
EZ
30402012-05-27 Eli Zaretskii <eliz@gnu.org>
3041
42a53d84
EZ
3042 * config.bat (lib): Create/update lib/stdalign.in-h and
3043 lib/sys_types.in-h.
3044
35e951cd
JB
3045 * lib/makefile.w32-in ($(BLD)/md5.$(O))
3046 ($(BLD)/sha1.$(O))
3047 ($(BLD)/sha256.$(O))
cd376509
EZ
3048 ($(BLD)/sha512.$(O)): Depend on $(EMACS_ROOT)/nt/inc/stdalign.h.
3049 Suggested by Christoph Scholtes <cschol2112@googlemail.com>.
3050
3051 * lib/getopt_.h: Regenerate.
3052
50c4645e
PE
30532012-05-27 Paul Eggert <eggert@cs.ucla.edu>
3054
3055 Assume gnulib does largefile.
3056 Gnulib does the largefile configuration anyway, so when configure.in
3057 invokes AC_SYS_LARGEFILE, that bloats 'configure' unnecessarily.
3058 * configure.in (AC_SYS_LARGEFILE): Remove.
3059 * lib/gnulib.mk: Autoupdate.
3060
caf8a9b2
PE
30612012-05-26 Paul Eggert <eggert@cs.ucla.edu>
3062
3063 Merge from gnulib. (Bug#11527)
3064
3065 The build procedure now creates <stdalign.h> and <sys/types.h> for
3066 older hosts that lack a working <stdalign.h> or whose
90eacf99
SM
3067 <sys/types.h> does not define pid_t, size_t, ssize_t, mode_t.
3068 New symbols such as WINDOWS_64_BIT_OFF_T may require attention in the
caf8a9b2
PE
3069 msdos and nt builds.
3070
3071 Here is a precis of gnulib changes that seem relevant; please see
3072 the gnulib ChangeLog for details.
3073
3074 2012-05-18 crypto: fix bug in large buffer handling
3075 2012-05-14 ignore-value.h: remove unused _GL_ATTRIBUTE_DEPRECATED
3076 2012-05-10 _Noreturn: port config.h to gcc -Wundef
3077 2012-05-08 warnings.m4: give a means to specify the program to compile
3078 2012-05-07 stdint: be more consistent with glibc, SunOS libc
3079 2012-04-21 Large File Support for native Windows platforms.
3080 2012-04-14 stat: Bypass buggy override in mingw64.
3081 2012-03-29 stdio: don't assume gets any more
3082 2012-03-24 Enable common subexpression optimization in GCC.
3083 2012-02-09 maint: replace FSF snail-mail addresses with URLs
3084 2012-01-30 sys_stat: Fix support for mingw64 and MSVC.
3085 2012-01-28 strtoimax: eliminate need for stdint.h, inttypes.h checks
3086 2012-01-21 stdint: Add support for Android.
3087 2012-01-15 Improve support for MSVC 9.
3088 2012-01-08 mktime: Avoid compilation error on Solaris 11.
3089 2012-01-05 Use ', not `, for quoting output.
3090 2012-01-05 strtoimax: Don't replace systems where intmax_t is int.
3091 2012-01-05 strtoimax: Work around AIX 5.1 bug.
3092 2012-01-05 inttypes: Modernize.
3093 2011-12-13 inttypes, stdint: add C++11 support
3094 2011-11-26 Fix conflict between two instantiations of module 'unistd'.
3095 2011-11-21 _Noreturn: Check that _MSC_VER is defined
3096 2011-11-10 ptsname_r: Avoid compilation error on OSF/1 5.1.
3097 2011-11-09 raise: fix mingw handling of SIGPIPE
3098 2011-10-27 Add stdalign module and use it in other modules.
3099
3100 * lib/stdalign.in.h, lib/sys_types.in.h, m4/off_t.m4, m4/stdalign.m4:
3101 * m4/sys_types_h.m4:
3102 New files.
3103 * build-aux/move-if-change, build-aux/snippet/_Noreturn.h:
3104 * build-aux/snippet/arg-nonnull.h, build-aux/snippet/c++defs.h:
2fb6d9c6 3105 * build-aux/snippet/warn-on-use.h:
caf8a9b2
PE
3106 * lib/alloca.in.h, lib/allocator.h, lib/careadlinkat.c:
3107 * lib/careadlinkat.h, lib/dosname.h, lib/dup2.c, lib/filemode.c:
3108 * lib/filemode.h, lib/ftoastr.c, lib/ftoastr.h, lib/getloadavg.c:
3109 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
3110 * lib/gettext.h, lib/gnulib.mk, lib/ignore-value.h, lib/intprops.h:
3111 * lib/inttypes.in.h, lib/lstat.c, lib/md5.c, lib/md5.h, lib/mktime.c:
3112 * lib/pathmax.h, lib/pthread_sigmask.c, lib/readlink.c, lib/sha1.c:
3113 * lib/sha1.h, lib/sha256.c, lib/sha256.h, lib/sha512.c, lib/sha512.h:
3114 * lib/signal.in.h, lib/sigprocmask.c, lib/stat.c, lib/stdarg.in.h:
3115 * lib/stdbool.in.h, lib/stddef.in.h, lib/stdint.in.h, lib/stdio.in.h:
3116 * lib/stdlib.in.h, lib/strftime.c, lib/strftime.h, lib/strtoimax.c:
3117 * lib/strtol.c, lib/strtoll.c, lib/strtoul.c, lib/strtoull.c:
3118 * lib/symlink.c, lib/sys_stat.in.h, lib/time.in.h, lib/time_r.c:
3119 * lib/u64.h, lib/unistd.in.h, lib/verify.h, m4/00gnulib.m4:
3120 * m4/alloca.m4, m4/c-strtod.m4, m4/dup2.m4, m4/extensions.m4:
3121 * m4/filemode.m4, m4/getloadavg.m4, m4/getopt.m4, m4/gl-comp.m4:
3122 * m4/gnulib-common.m4, m4/gnulib-tool.m4, m4/include_next.m4:
3123 * m4/inttypes.m4, m4/largefile.m4, m4/longlong.m4, m4/lstat.m4:
3124 * m4/md5.m4, m4/mktime.m4, m4/multiarch.m4, m4/nocrash.m4:
3125 * m4/pathmax.m4, m4/pthread_sigmask.m4, m4/readlink.m4, m4/sha1.m4:
3126 * m4/sha256.m4, m4/sha512.m4, m4/signal_h.m4, m4/signalblocking.m4:
3127 * m4/socklen.m4, m4/ssize_t.m4, m4/st_dm_mode.m4, m4/stat.m4:
3128 * m4/stdarg.m4, m4/stdbool.m4, m4/stddef_h.m4, m4/stdint.m4:
3129 * m4/stdio_h.m4, m4/stdlib_h.m4, m4/strftime.m4, m4/strtoimax.m4:
3130 * m4/strtoll.m4, m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4:
3131 * m4/sys_stat_h.m4, m4/time_h.m4, m4/time_r.m4, m4/tm_gmtoff.m4:
3132 * m4/unistd_h.m4, m4/warnings.m4, m4/wchar_t.m4:
3133 Update from gnulib.
3134
34374650
PE
31352012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3136
3137 Remove src/m/*.
3138 * configure.in: Remove all mention of src/m/*.
3139 (machine, machfile, M_FILE, config_machfile, and_machfile): Remove.
3140 All uses removed.
3141 (BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG)
3142 (BITS_PER_LONG_LONG): Move to src/lisp.h.
3143 * lib/makefile.w32-in: Remove dependencies on
3144 $(EMACS_ROOT)/src/m/intel386.h.
3145 * make-dist: Don't make links to src/m.
3146
ec21c7f8
PE
31472012-05-22 Paul Eggert <eggert@cs.ucla.edu>
3148
3149 * Makefile.in (ACLOCAL_INPUTS): Fix up gnulib-comp.m4 name. (Bug#11529)
3150 Without this further fix, aclocal was being invoked unnecessarily.
3151
39078e4a
GM
31522012-05-22 Glenn Morris <rgm@gnu.org>
3153
3154 * Makefile.in (blessmail, install-arch-dep, uninstall):
3155 Check cd lib-src works.
3156 (install-arch-dep, uninstall): Remove unneeded subshells.
3157
be17565b
GM
31582012-05-21 Glenn Morris <rgm@gnu.org>
3159
ff0c3cfb
GM
3160 * update-subdirs: Move to build-aux/.
3161 * make-dist, Makefile.in (install-arch-indep): Update for this change.
3162
d10cfddd
GM
3163 * Makefile.in (leimdir): New, set by configure.
3164 (COPYDIR, COPYDESTS): Add leim directories.
3165 (install-leim): Remove.
3166 (install-arch-indep): Handle leim installation directly.
3167
be17565b
GM
3168 * vpath.sed: Remove unused file.
3169 * make-dist: No more vpath.sed.
3170
9b4ee616
PE
31712012-05-21 Paul Eggert <eggert@cs.ucla.edu>
3172
fb77d37e
PE
3173 Use full name for m4/gnulib-comp.m4. (Bug#11529)
3174 Previously the file was named m4/gl-comp.m4 due to DOS 8+3 restrictions,
3175 even though the file's name in gnulib is m4/gnulib-comp.m4.
3176 This had a problem when merging from gnulib, as the code temporarily
3177 renamed it to the full name, causing problems when interrupted.
3178 Now the file has its full name, with the idea that we will find
3179 a solution for MS-DOS that does not affect the rest of Emacs.
3180 * m4/gnulib-comp.m4: Rename from m4/gl-comp.m4.
3181
261cb4bb
PE
3182 Assume C89 or later.
3183 * configure.in (AC_C_PROTOTYPES, AC_C_VOLATILE, AC_C_CONST)
3184 (POINTER_TYPE, PROTOTYPES): Remove.
3185
9b4ee616
PE
3186 Make merging from gnulib a script, not a makefile action.
3187 Putting it in a makefile has some problems with reflection, as
3188 merging from gnulib updates 'configure', which can update the makefile.
3189 Putting it in a standalone script breaks this loop.
3190 * Makefile.in (gnulib_srcdir, $(gnulib_srcdir), DOS_gnulib_comp.m4)
3191 (GNULIB_MODULES, GNULIB_TOOL_FLAGS, sync-from-gnulib):
3192 Remove, moving the actions to the script admin/merge-gnulib.
3193
261cb4bb
PE
31942012-05-21 Glenn Morris <rgm@gnu.org>
3195
3196 * configure.in (LEIM_INSTALLDIR):
3197 Rename to leimdir, treat like lispdir.
3198
b847032c
GM
31992012-05-21 Glenn Morris <rgm@gnu.org>
3200
3201 * Makefile.in (install-arch-indep, install-doc, install-info)
3202 (uninstall): Scrap superfluous subshells.
3203
a04689de 32042012-05-19 Ulrich Müller <ulm@gentoo.org>
af006ad5
UM
3205
3206 * Makefile.in (install-etc): Respect DESTDIR. (Bug#11518)
3207
003fdae2
PE
32082012-05-19 Paul Eggert <eggert@cs.ucla.edu>
3209
9232a6d9
PE
3210 * configure.in (AC_CHECK_FUNCS): Remove XSetWMProtocols,
3211 getdomainname, mblen (twice), mbrlen (twice), mbsinit, ualarm,
3212 getsockopt, setsockopt, mremap, mempcpy.
3213
003fdae2
PE
3214 * configure.in (machine): Do not set to 'vax', since src/m/vax.h
3215 is being removed.
3216 (AC_CHECK_FUNCS): Remove ftime.
3217
e7333757
GM
32182012-05-19 Glenn Morris <rgm@gnu.org>
3219
e39b9806 3220 * Makefile.in (install-arch-indep): Remove unneeded subshell.
e39b9806 3221
42d5aa3e
GM
3222 * Makefile.in (install-arch-indep): Remove unneeded chmod.
3223 Set permissions of lisp/subdirs.el.
3224
9192d37d
GM
3225 * Makefile.in (SUBDIR): Add leim. Update users.
3226
2e5d41e4
GM
3227 * Makefile.in (lib, lib-src, lisp): Check cd return value.
3228
e7333757
GM
3229 * Makefile.in (leim): No need to set PARALLEL.
3230
7606c360
GM
32312012-05-18 Glenn Morris <rgm@gnu.org>
3232
6d1a623e
GM
3233 * Makefile.in (install-arch-indep, install-info, install-man):
3234 Simplify some one-sided ifs.
3235
29473393
GM
3236 * Makefile.in: Install only the relevant DOC file.
3237 (install-arch-indep): Delete etc/DOC*.
3238 (install-doc): No more need to delete etc/DOC.
3239
660c8c1e
GM
3240 * Makefile.in (install-arch-indep): Split into several rules.
3241 (install-doc, innstall-info, install-man): New rules.
3242
37f36bcb
GM
3243 * configure.in (mandir): May as well include it in the NS app bundle.
3244
0629a797
GM
3245 * configure.in (INSTALL_ARCH_INDEP_EXTRA): New output variable.
3246 * Makefile.in (INSTALL_ARCH_INDEP_EXTRA): New, set by configure.
3247 (install-arch-indep): Don't install-etc for self-contained ns builds.
3248
136c45ee
GM
3249 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS) <darwin>:
3250 No longer unconditonally add /sw directories. (Bug#2280)
3251
ed0ba302
GM
3252 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
3253 (install-arch-indep): Depend on install-leim.
3254 (install): Remove explicit install-leim dependence.
3255
62061397
GM
3256 * Makefile.in (install-arch-indep):
3257 Move last element of mkdir rule here.
3258 (mkdir): Remove rule.
3259
37baa3c8
GM
3260 * Makefile.in (install-arch-indep): Remove unneeded chmods.
3261 INSTALL_DATA does this for us.
3262
b533f05e
GM
3263 * Makefile.in (install-arch-dep): Ensure bindir exists.
3264 Drop mkdir dependency.
3265 (install-arch-indep): Ensure docdir, infodir, mandir exist.
3266 (install-leim): Drop mkdir dependency.
3267 (mkdir): Remove most directories, now made in relevant rules.
3268
7606c360
GM
3269 * Makefile.in (install-arch-indep): Combine adjacent loops.
3270
3a4155de
GM
32712012-05-17 Glenn Morris <rgm@gnu.org>
3272
d9a1e2c2
GM
3273 * Makefile.in (install-etc, mkdir):
3274 Make relevant directories in install-etc rather than mkdir.
3275
4c54abe1
GM
3276 * Makefile.in (write_subdir): Create the directory if needed.
3277 (install-arch-dep, mkdir): No need to make site-lisp directories.
3278
9f1ea7dc 3279 * Makefile.in (write_subdir): New.
05f3d308 3280 (install-arch-indep, install-arch-dep): Use $write_subdir.
9f1ea7dc 3281
40c117e7 3282 * configure.in (docdir, etcdir, infodir, lispdir):
b42c720d 3283 For a self-contained ns build, set these to the appropriate values.
40c117e7 3284 * Makefile.in (install-arch-dep): No need to move info/ any more.
b42c720d 3285
b4a36200
GM
3286 * configure.in (ns_self_contained): New output variable.
3287 * Makefile.in (ns_self_contained): New, set by configure.
3288 (install-arch-dep): For a self-contained ns build,
96182ae6
GM
3289 don't bother installing binaries then immediately deleting them.
3290
3a4155de
GM
3291 * Makefile.in (ns_appbindir, ns_appresdir):
3292 Move them before things that may refer to them.
3293 (install-arch-dep): No need to relocate self-contained ns libexec.
3294
3295 * configure.in (archlibdir): Set it for self-contained ns builds.
3296 (libexecdir): Don't expand it now (this is mainly cosmetic).
3297
f04940ae
PE
32982012-05-16 Paul Eggert <eggert@cs.ucla.edu>
3299
3300 * configure.in: Simplify by removing CPP etc.
3301 (CPP_TEST_OPTIONS, NON_GNU_CPP, cc_specified, SPECIFIED_CFLAGS)
3302 (SPECIFED_CPP, CPP, NON_GNU_CC, AC_PROG_CPP): Remove; not needed.
3303 In particular we no longer need to fiddle with CPP, since we don't
3304 use CPP specially any more.
3305 (gl_EARLY): Invoke this after adjusting CC, so that it uses the
3306 adjusted compiler.
3307 (AC_PROG_INSTALL, AC_PROG_MKDIR_P, AC_PROG_RANLIB): Comment out,
3308 since gl_EARLY and/or Autoconf already does these.
3309
27cb7be2
GM
33102012-05-16 Glenn Morris <rgm@gnu.org>
3311
3312 * configure.in: Try to fix building with gcc >= 4.6 on Darwin.
3313 (CPP): Do not unconditionally set it on Darwin.
3314 Instead, try to test if -no-cpp-precomp is accepted.
3315 (CPP_TEST_OPTIONS, SPECIFIED_CPP): New. (Bug#9755)
3316
ec3ca9ec
GM
33172012-05-15 Glenn Morris <rgm@gnu.org>
3318
4e7d487c 3319 * Makefile.in (install-arch-dep): Replace use of MV_DIRS.
a3f7efb8 3320
75a9f5f5
GM
3321 * Makefile.in (install-arch-dep): Do not hard-code version number.
3322
ec3ca9ec
GM
3323 * Makefile.in (install-arch-dep): NS install no longer needs to
3324 symlink libexec/* into bin/, since 2012-05-14 ns_init_paths change.
3325
3fe7cdc8
GM
33262012-05-12 Glenn Morris <rgm@gnu.org>
3327
9e6b06ed
GM
3328 * configure.in (ns_appbindir): Remove trailing "/".
3329
3fe7cdc8
GM
3330 * configure.in (AC_PROG_MKDIR_P): Call it, to set MKDIR_P.
3331 (MKDEPDIR): Use $MKDIR_P.
3332 * Makefile.in (MKDIR_P): New, set by configure.
3333 (mkdir): Use $MKDIR_P.
3334
a873f274
GM
33352012-05-11 Glenn Morris <rgm@gnu.org>
3336
3337 * Makefile.in (install-arch-indep): There are no more Makefile.c files.
e6124927 3338 Use INSTALL_DATA for the DOC file.
c8e32179 3339 Remove dead code for ./lisp that never executes.
a873f274 3340
ff57c2ec
GM
33412012-05-10 Glenn Morris <rgm@gnu.org>
3342
3343 * configure.in (LEIM_INSTALLDIR): New output variable.
3344
49ed9c8e
SM
33452012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * .dir-locals.el (log-edit-mode): Enable gnu-style checks.
3348
5122804a
GM
33492012-05-08 Glenn Morris <rgm@gnu.org>
3350
3351 * make-dist: No more doc/lispref/*.el.
3352
01319a4e
AS
33532012-05-05 Andreas Schwab <schwab@linux-m68k.org>
3354
3355 * configure.in: Fix quoting bugs.
3356
8045b906
GM
33572012-05-04 Glenn Morris <rgm@gnu.org>
3358
3359 * configure.in (INFO_EXT, INFO_OPTS): New output variables.
3360
9fa0e416
GM
33612012-05-02 Glenn Morris <rgm@gnu.org>
3362
3c30e766
GM
3363 * configure.in (LD_SWITCH_SYSTEM): Don't try to defeat
3364 the choices made by FreeBSD and NetBSD. (Bug#10313)
3365
9aa071df
GM
3366 * Makefile.in (INFO_FILES): Remove variable.
3367 (INFO_NONMISC): New variable.
3368 (install-arch-indep, uninstall): Don't use $INFO_FILES.
3369
cd3771a0
GM
3370 * Makefile.in (uninstall): Remove useless-use-of-for; that for
3371 some reason caused problems on an old Solaris.
3372
a36e64d0
GM
3373 * Makefile.in (install-arch-indep, uninstall):
3374 Ensure that INSTALL-type commands are run from top-level.
3375
9e7a4bcf
GM
3376 * info/dir: Make some entries consistent with the source texi files.
3377
9fa0e416
GM
3378 * configure.in (LIBS_TERMCAP): Fix netbsd logic, broken 2012-03-04.
3379
7adecb99
GM
33802012-05-02 Glenn Morris <rgm@gnu.org>
3381
3382 * Makefile.in (install-arch-indep):
3383 Combine adjacent install-data and install-info loops.
3384
4737362e
GM
33852012-05-01 Glenn Morris <rgm@gnu.org>
3386
ab1121bd
GM
3387 * Makefile.in (MAN_PAGES): Remove.
3388 (install-arch-indep, uninstall): Don't use $MAN_PAGES.
3389
a4a18b8b
GM
3390 * configure.in: Try libtinfo for tputs.
3391 (LIBS_TERMCAP) [gnu*]: Use libtinfo if it was found. (Bug#9741)
3392
3ba0a545
GM
3393 * configure.in: Combine adjacent $opsys case blocks.
3394
e3da5b19
GM
3395 * configure.in (LIBS_TERMCAP): Remove unreachable branch for sol2.
3396
262f06da
GM
3397 * configure.in: Invert the TERMINFO logic,
3398 since "yes" is far more common than "no".
3399
9311dcff
GM
3400 * configure.in (HAVE_LIBNCURSES): Remove; it is required to be true.
3401
4d5c6349
GM
3402 * configure.in (LD_SWITCH_X_SITE_RPATH):
3403 Rename from LD_SWITCH_X_SITE_AUX_RPATH.
3404
4737362e
GM
3405 * configure.in (LD_SWITCH_X_SITE_AUX): Remove; no longer used.
3406
562e638f
GM
34072012-04-26 Glenn Morris <rgm@gnu.org>
3408
3409 * make-dist: No more doc/lispref/tindex.pl.
3410
dcbf5805
MA
34112012-04-22 Michael Albinus <michael.albinus@gmx.de>
3412
3413 * configure.in (dbus_validate_bus_name, dbus_validate_path)
3414 (dbus_validate_interface, dbus_validate_member): Check also for
e3a3e213 3415 these library functions.
dcbf5805 3416
4b5b5289
PE
34172012-04-22 Paul Eggert <eggert@cs.ucla.edu>
3418
3419 * configure.in (doug_lea_malloc): Check for __malloc_initialize_hook.
3420 With glibc 2.14 or later, when compiled with GCC 4.7.0's
3421 -Werror=deprecated-declarations flag, use of hooks like
3422 __malloc_initialize_hook causes compilation to fail because these
3423 hooks are deprecated. Modify 'configure' to check for these hooks too.
3424 Simplify the 'configure' code to test for all the hooks at once.
3425 (emacs_cv_var___after_morecore_hook): Remove, replacing with ...
3426 (emacs_cv_var_doug_lea_malloc): ... this new var.
3427
9ee7d8b9
PE
34282012-04-21 Paul Eggert <eggert@cs.ucla.edu>
3429
3430 Sync from gnulib version 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc
3431 dated 2011-10-07. Regenerating from current gnulib would be a
3432 pervasive change, and currently the trunk isn't open to such changes.
3433 * configure.in (WARN_CFLAGS): Remove; no longer needed now
3434 that gnulib does it.
3435 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3436
5e6ab4e6
AS
34372012-04-21 Andreas Schwab <schwab@linux-m68k.org>
3438
3439 * m4/gl-comp.m4: Update. (Bug#11285)
3440
c07a4c0b 34412012-04-20 Ludovic Courtès <ludo@gnu.org>
d666446d
LC
3442
3443 * configure.in: Don't use the -R option (Bug#11251).
3444
6c94c34f 34452012-04-18 Paul Eggert <eggert@cs.ucla.edu>
b8df54ff 3446
9f46df23 3447 configure: new option --enable-gcc-warnings (Bug#11207)
b8df54ff
PE
3448 I have been using this change for many months in my private copy
3449 of Emacs, and have used it to find several bugs. It's mature
3450 enough to publish now.
3451 * Makefile.in (GNULIB_MODULES): Add warnings, manywarnings.
3452 * configure.in: Support --enable-gcc-warnings, in the style of
3453 other GNU packages such as coreutils.
3454 (C_WARNINGS_SWITCH): Remove, replacing with...
3455 (WARN_CFLAGS, GNULIB_WARN_CFLAGS): New variable.
3456 (PKG_CHECK_MODULES, C_SWITCH_X_SITE): Use -isystem rather than -I,
3457 when including system files with GCC.
67546201 3458 * INSTALL (DETAILED BUILDING AND INSTALLATION): Likewise.
b8df54ff
PE
3459 * lib/Makefile.am (AM_CFLAGS): New macro.
3460 * m4/manywarnings.m4, m4/warnings.m4: New files, from gnulib.
3461
316411f0
DA
34622012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3463
3464 * configure.in (AC_CHECK_FUNCS):
1f9f395d 3465 Add getpwent, endpwent, getgrent, endgrent. (Bug#7900)
316411f0 3466
9b9b2ef2
GM
34672012-04-16 Glenn Morris <rgm@gnu.org>
3468
b1aa797c
GM
3469 * configure.in (NS_HAVE_NSINTEGER): Remove unnecessary variable.
3470
9b9b2ef2
GM
3471 * configure.in: Remove X libs workaround for old autoconf.
3472
badf86af
KB
34732012-04-12 Ken Brown <kbrown@cornell.edu>
3474
3475 * configure.in: Warn that Cygwin 1.5 is unsupported. (Bug#10398)
3476
2f097256
GM
34772012-04-11 Glenn Morris <rgm@gnu.org>
3478
3479 * configure.in (GNUSTEP_CFLAGS): Rename from C_SWITCH_X_SYSTEM.
3480
a9f72fc1
GM
34812012-04-10 Glenn Morris <rgm@gnu.org>
3482
3483 * configure.in: Conditionally generate admin/unidata/Makefile.
3484
6b4f4a2d
TZ
34852012-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3486
a9f72fc1 3487 * info/dir, Makefile.in (INFO_FILES): Add emacs-gnutls manual.
6b4f4a2d 3488
23df914b
GM
34892012-04-09 Glenn Morris <rgm@gnu.org>
3490
fd9d85c2
GM
3491 * Makefile.in (leim): Check cd return value. Pass fewer variables.
3492 (install-leim): Check cd return value. Pass $MFLAGS.
3493 (install-strip): Pass $MFLAGS.
3494
23df914b
GM
3495 * configure.in: Require makeinfo >= 4.7. (Bug#10910)
3496 Eg org.texi has been using 4.7 functions for some time.
3497
bf6bba2b
PE
34982012-04-07 Paul Eggert <eggert@cs.ucla.edu>
3499
3500 Check pkg-config exit status when configuring (Bug#10626).
3501 * configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
3502 works; check its exit status. Problem reported by Jordi Gutiérrez
3503 Hermoso in
3504 <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
3505
f3774f20
GM
35062012-04-07 Glenn Morris <rgm@gnu.org>
3507
3508 * README, configure.in (AC_INIT): Bump version to 24.1.50.
3509
d67a9a85
EZ
35102012-04-07 Eli Zaretskii <eliz@gnu.org>
3511
3512 * lib/makefile.w32-in (gnulib, all): Don't depend on stamp_BLD.
3513
f20f95c6
PE
35142012-03-04 Paul Eggert <eggert@cs.ucla.edu>
3515
3516 configure: fix ncurses 'configure' issue on Solaris 10 (Bug#10677)
3517 * configure.in (LIBS_TERMCAP): Default this to the result of
3518 the tputs library search. Do a run-time test for the linkability
3519 of tputs unless cross-compiling, as that's more reliable if the
3520 link flags and libraries are messed up. Don't change LIBS as
3521 a result of the test, as that may mess up later tests.
3522
75197633
CS
35232012-02-05 Christoph Scholtes <cschol2112@googlemail.com>
3524
e7b41c4c 3525 * make-dist (README.W32): Include file in source tarball. (Bug#9750)
3e44c782 3526
75197633
CS
3527 * lib/makefile.w32-in (PRAGMA_SYSTEM_HEADER): Move to platform
3528 specific makefiles to support getopt_.h generation with MSVC.
3529
7eb21b49
GM
35302012-02-04 Glenn Morris <rgm@gnu.org>
3531
3532 * Makefile.in (uninstall):
3533 Handle compressed info files and man pages. (Bug#10718)
3534
44f92739
GM
35352012-02-02 Glenn Morris <rgm@gnu.org>
3536
3537 * configure.in [HAVE_NS]:
3538 Error if use --without-toolkit-scroll-bars. (Bug#10673)
3539
6df37268
PE
35402012-02-01 Paul Eggert <eggert@cs.ucla.edu>
3541
3542 Port to older Solaris 10 versions (Bug#10677).
3543 Bug reported by Chong Yidong for SunOS 5.10 Generic_127111-11 sparc.
3544 I cannot reproduce it on SunOS 5.10 Generic_141444-09 sparc but
3545 possibly this is because Sun fixed the 'stat' bug in my version.
3546 * Makefile.in (GNULIB_TOOL_FLAGS): Do not avoid the pathmax module.
3547 * lib/pathmax.h, m4/pathmax.m4: New files, from gnulib.
3548 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3549 These changes are based on gnulib version
3550 4f11d6bebc3098c64ffde27079ab0d0cecfd0cdc dated 2011-10-07 20:59:10,
3551 because Emacs is in feature freeze and we do not want to merge any
3552 more-recent changes from gnulib.
3553
8d8939e8
GM
35542012-01-31 Glenn Morris <rgm@gnu.org>
3555
e4070def
GM
3556 * configure.in: Throw an explicit error if Motif toolkit was
3557 requested but requirements could not be found.
3558
8d8939e8
GM
3559 * configure.in: Allow Emacs to actually be built with xaw scroll-bars.
3560
5a26ec89
EZ
35612012-01-30 Eli Zaretskii <eliz@gnu.org>
3562
3563 * lib/makefile.w32-in ($(BLD)/sha1.$(O) $(BLD)/sha256.$(O)
3564 $(BLD)/sha512.$(O)): Depend on stamp_BLD. Fixes a build failure
3565 with "make -j3".
3566
1b0880d5
JB
35672012-01-16 Juanma Barranquero <lekktu@gmail.com>
3568
3569 * .bzrignore: Ignore etc/__pycache__.
3570
adee8a65
PE
35712011-12-17 Paul Eggert <eggert@cs.ucla.edu>
3572
3573 Port HAVE_PTHREAD configuration to MirBSD 10 (Bug#10201).
090bd7cb 3574 * configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
adee8a65
PE
3575 to gmalloc.c. This should prevent a MirBSD 10 build failure reported
3576 by Nelson H. F. Beebe in
3577 <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
3578
e152e577
JB
35792011-12-10 Juanma Barranquero <lekktu@gmail.com>
3580
3581 * update-subdirs: Don't set no-byte-compile twice (bug#10260).
3582
46d14be7
JD
35832011-12-10 Jan Djärv <jan.h.d@swipnet.se>
3584
3585 * configure.in (HAVE_ALSA, HAVE_GSETTINGS): Save and restore LIBS
3586 instead of LDFLAGS (Bug#10230).
3587
6c269a38
PE
35882011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3589
4eec8d6f
PE
3590 * INSTALL.BZR: Mention configure -C, --disable-maintainer-mode.
3591
6c269a38 3592 Propagate configure flags to sub-configures.
1350a3cc 3593 * Makefile.in (cache_file, MAINTAINER_MODE_FLAG, CONFIGUREFLAGS):
6c269a38
PE
3594 New macros.
3595 (config.status, bootstrap): Use them to propagate configure flags
3596 to sub-configures.
3597 * configure.in (cache_file): AC_SUBST this, for Makefile.in.
3598
63e94eb8
PE
35992011-12-03 Paul Eggert <eggert@cs.ucla.edu>
3600
3601 * .bzrignore: Add config.cache.
3602
54e9e3bf
JD
36032011-11-27 Jan Djärv <jan.h.d@swipnet.se>
3604
3605 * configure.in: Check for gtk_window_set_has_resize_grip.
3606
20db1522
JB
36072011-11-24 Juanma Barranquero <lekktu@gmail.com>
3608
3609 * configure.in (HAVE_XPM): Fix typo.
3610
60bf278f
GM
36112011-11-22 Glenn Morris <rgm@gnu.org>
3612
5f77c86c
GM
3613 * configure.in (EMACSDATA, EMACSDOC): If set, print, since they can
3614 have confusing effects on the build. (Bug#6401)
3615
60bf278f
GM
3616 * Makefile.in (install-arch-dep): Tweak previous change.
3617
816be9f6
YD
36182011-11-22 Yavor Doganov <yavor@gnu.org>
3619
3620 Do not install arch-dependent files in the app bundle if
3621 --disable-ns-self-contained is requested. (Bug#1335)
3622 * configure.in (exec_prefix, libexecdir): Define relative to
3623 `ns_appbindir' only if configured for a self-contained app.
3624 * Makefile.in (install-arch-dep): Test for the existence of
3625 libexec in the Emacs.app bundle before executing commands.
3626
d5ff9cd0
AS
36272011-11-20 Andreas Schwab <schwab@linux-m68k.org>
3628
3629 * configure.in: Remove reference to src/m/ibms390.h.
3630
1c889bf6
GM
36312011-11-13 Glenn Morris <rgm@gnu.org>
3632
3633 * INSTALL: Tiny updates for disk space used during installation.
3634
a6fc3b5c
EZ
36352011-11-05 Eli Zaretskii <eliz@gnu.org>
3636
3637 * lib/makefile.w32-in (FRC): New dummy target.
3638 (TAGS): Depend on FRC.
3639
9f77899d
GM
36402011-11-04 Glenn Morris <rgm@gnu.org>
3641
1f9f395d 3642 * configure.in: Increase minimum GnuTLS version to 2.6.6. (Bug#9929)
9f77899d
GM
3643 Do not include GnuTLS version info in final summary message.
3644
0bd3cb7b
EZ
36452011-10-31 Eli Zaretskii <eliz@gnu.org>
3646
07f3add9
EZ
3647 * config.bat: Use config.in and Makefile.in from src/ and lib/, if
3648 they exist there, else from autogen/.
3649
3650 * make-dist (msdos): Add depfiles.bat and inttypes.h.
0bd3cb7b 3651
d2eaf3e4
NT
36522011-10-25 Nali Toja <nalitoja@gmail.com> (tiny change)
3653
3654 * configure.in (HAVE_GNU_MAKE): Respect MAKE env-var. (Bug#9868)
3655
e782cfab
PE
36562011-10-24 Paul Eggert <eggert@cs.ucla.edu>
3657
3658 * configure.in (LIB_PTHREAD): Prepend -lpthread to LIBS (Bug#9852)
3659 if the library is found. Otherwise, later configure-time tests,
3660 such as the test for pthread_sigmask, generate the wrong results
3661 on some platforms. Problem reported for FreeBSD by Nali Toja.
3662
7da0b018
PE
36632011-10-20 Paul Eggert <eggert@cs.ucla.edu>
3664
3665 Time zone name fixes for non-ASCII locales (Bug#641, Bug#9794)
3666 * configure.in (AC_STRUCT_TM, AC_STRUCT_TIMEZONE, HAVE_TM_GMTOFF):
3667 Remove; no longer needed, now that we defer to strftime for time
3668 zone names.
3669
0ffe1065
JD
36702011-10-18 Jan Djärv <jan.h.d@swipnet.se>
3671
3672 * configure.in (GLIB_REQUIRED, GTK_REQUIRED): Set to 2.10 (Bug#9786).
3673
23769e49
CY
36742011-10-18 Chong Yidong <cyd@gnu.org>
3675
3676 * make-dist: Remove Cocoa/Emacs.xcodeproj from distribution.
3677
fd8dea03
GM
36782011-10-13 Glenn Morris <rgm@gnu.org>
3679
3680 * configure.in: Also look for tputs in libcurses. (Bug#9736)
3681
f4cc5b54
PE
36822011-10-12 Paul Eggert <eggert@cs.ucla.edu>
3683
3684 * configure.in: Remove check for -lintl (Bug#9713).
f1bfb0db 3685 The check could break 'configure' on GNU/Linux with a (broken) libintl.
f4cc5b54
PE
3686 The check was helpful but not essential in Solaris 2.6 (1997),
3687 and is no longer needed in Solaris 8 (2000). Solaris 2.6 is
3688 obsolete -- Sun dropped support for it in 2006 -- and without
3689 access to that Silurian platform we can't maintain the code anyway.
3690
7c5ee88e
PE
36912011-10-07 Paul Eggert <eggert@cs.ucla.edu>
3692
d47439a3
PE
3693 Merge from gnulib, fixing some 'configure' typos (Bug#9696).
3694 * lib/signal.in.h, lib/sigprocmask.c, m4/gl-comp.m4:
3695 * m4/gnulib-common.m4: Merge from gnulib.
3696 Without this, 'configure' would say "func_gl_gnulib_m4code_pathmax:
3697 command not found" on powerpc-apple-darwin9.8.0.
3698
7c5ee88e
PE
3699 * configure.in (GC_LISP_OBJECT_ALIGNMENT): Remove.
3700 This is now done by src/alloc.c.
3701
423dbf9b
RS
37022011-10-02 Richard Stallman <rms@gnu.org>
3703
3704 * configure.in: Rename xlinux_first_failure to xgnu_linux_first_failure
3705 and xlinux_second_failure to xgnu_linux_second_failure.
3706
31bed486
EZ
37072011-09-29 Eli Zaretskii <eliz@gnu.org>
3708
5f91c1e5
EZ
3709 * .bzrignore: Add ./GNUmakefile.unix, lib/SYS, lib/alloca.in-h,
3710 lib/signal.in-h.
31bed486 3711
e785f2ec 3712 * config.bat: Rename GNUmakefile, so it is not run on MS-DOS.
31bed486
EZ
3713 Rename signal.in.h and alloca.in.h.
3714
e1504b9b
EZ
37152011-09-28 Eli Zaretskii <eliz@gnu.org>
3716
3717 * INSTALL: Mention that m17n libraries and libotf are needed for
3718 Arabic shaping.
3719
316f8af0
PE
37202011-09-26 Paul Eggert <eggert@cs.ucla.edu>
3721
3722 Merge from gnulib, improving some licensing wording.
3723 This clarifies and fixes some licensing issues raised by Glenn Morris
3724 <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
3725 It also merges the latest version of texinfo.tex and has some
3726 MSVC-related changes that don't affect Emacs.
3727 * Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
3728 pathmax, and raise, since these are needed only to address
3729 MSVC-related issues that Emacs doesn't have.
2fb6d9c6 3730 * lib/dup2.c, lib/gnulib.mk, lib/signal.in.h:
316f8af0
PE
3731 * lib/sigprocmask.c, lib/stat.c, lib/stdio.in.h, lib/sys_stat.in.h:
3732 * lib/unistd.in.h, m4/dup2.m4, m4/getloadavg.m4, m4/gl-comp.m4:
3733 * m4/include_next.m4, m4/signal_h.m4, m4/signalblocking.m4:
3734 * m4/stdint.m4, m4/stdio_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
3735 * m4/unistd_h.m4: Merge from gnulib.
3736
04d51ad4
AS
37372011-09-26 Andreas Schwab <schwab@linux-m68k.org>
3738
3739 * configure.in: Initialize HAVE_LIBXML2.
3740
6e99ef20
GM
37412011-09-26 Glenn Morris <rgm@gnu.org>
3742
3743 * make-dist: Add lib/makefile.w32-in.
3744
0538fab0
GM
37452011-09-24 Glenn Morris <rgm@gnu.org>
3746
3747 * configure.in (CRT_DIR): Fix netbsd/openbsd handling.
3748
c5b01d8c
LMI
37492011-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3750
3751 * .dir-locals.el: Change the debbugs regexp to allow having the
3752 bug number as the first thing on a line.
3753
0cc87afb
GM
37542011-09-15 Glenn Morris <rgm@gnu.org>
3755
3756 * configure.in: Make configure work with recent GNUsteps.
3757 (_NATIVE_OBJC_EXCEPTIONS): New AC_DEFINE.
3758 (GNU_OBJC_CFLAGS): Add -fobjc-exceptions when needed.
088f329c 3759 (C_SWITCH_X_SYSTEM): Enable GNUstep to find its headers.
0cc87afb 3760
3f44249e
PE
37612011-09-11 Paul Eggert <eggert@cs.ucla.edu>
3762
3763 Merge from gnulib, porting to Tru64.
3764 * lib/lstat.c, lib/stat.c, m4/include_next.m4, m4/nocrash.m4:
3765 * m4/signal_h.m4, m4/time_h.m4, m4/unistd_h.m4:
3766 Merge from gnulib. This fixes a compilation error on Tru64 UNIX
3767 aka OSF/1 5.1 DTK cc. There is also some mingw stuff here that
3768 doesn't affect Emacs.
3769
c8199d0f
PE
37702011-09-06 Paul Eggert <eggert@cs.ucla.edu>
3771
3772 * configure.in (isnan): Remove now-unnecessary check.
3773
e39b275c 37742011-09-06 Paul Eggert <eggert@cs.ucla.edu>
24e0f6b1 3775
abec06ff 3776 Merge from gnulib, using build-aux to remove clutter (Bug#9169).
e39b275c
PE
3777 This is to fix the following problems:
3778 . On FreeBSD 6.4, HP-UX 11.31, and Solaris 9, and when Emacs is
3779 configured not to use gtk or any other thread-using library,
3780 signals aren't blocked correctly.
3781 . On IRIX 6.5 it fixes an unwanted clash between Emacs's
3782 and IRIX's signal handling.
3783 . On Cygwin 1.7.5 it works around an incompatibility with
3784 the system pthread_sigmask.
3785 . On MacOS X 10.5 (32-bit), files whose inode numbers
3786 exceed 2**31 cannot be read or manipulated.
3787 . pthread_sigmask: Actually use results of gl_THREADLIB.
3788 . strtoimax, strtoumax: Avoid link error on OSF/1 with DTK cc.
3789 . find 'ar' program that fits with --host argument.
3790 . Allow the user to override the choice of AR, ARFLAGS, RANLIB.
74b880cb
PE
3791 * autogen/README: Update destination list.
3792 * autogen/copy_autogen, autogen/update_autogen, .bzrignore:
3793 The autogenerated files compile, config.guess,
3794 config.sub, depcomp, install-sh, and missing are now in build-aux.
24e0f6b1
PE
3795 * m4/largefile.m4: New file, so that Emacs does not mess up when
3796 accessing files with large inode numbers in MacOS X 10.5 and later.
3797 * m4/nocrash.m4: New file, to avoid triggering background debugger
3798 and/or create core dumps during 'configure'.
3799 * build-aux/move-if-change: Renamed from move-if-change.
3800 * build-aux/snippet/arg-nonnull.h: Renamed from arg-nonnull.h.
3801 * build-aux/snippet/c++defs.h: Renamed from c++defs.h.
3802 * build-aux/snippet/warn-on-use.h: Renamed from warn-on-use.h.
3803 * build-aux/snippet/_Noreturn.h: New file, for draft C1X _Noreturn.
24e0f6b1
PE
3804 * Makefile.in (epaths-force, sync-from-gnulib):
3805 move-if-change is now in build-aux.
3806 (GNULIB_TOOL_FLAGS): Avoid threadlib; this is now a prerequisite
3807 of gnulib's pthread_sigmask module, but Emacs doesn't need it.
3808 (mkdir): install-sh is now in build-aux.
3809 * config.bat: c++defs.h is now in build-aux/snippets.
3810 * configure.in: Specify AC_CONFIG_AUX_DIR with build-aux (the
3811 usual parameter).
3812 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3813 * lib/makefile.w32-in (ARG_NONNULL_H): arg-nonnull.h moved
3814 to build-aux/snippet.
3815 * lib/pthread_sigmask.c, lib/stdlib.in.h, m4/extensions.m4:
3816 * m4/getopt.m4, m4/gnulib-common.m4, m4/pthread_sigmask.m4:
3817 Merge from gnuilib. This fixes porting bugs on Cygwin, Irix, and
3818 Solaris, enables MacOS extensions, and enables nocrash during
3819 'configure'.
3820 * make-dist: Adjust to new build-aux and build-aux/snippit dirs.
3821
86633eab 38222011-09-04 Paul Eggert <eggert@cs.ucla.edu>
55e5faa1
PE
3823
3824 * configure.in (snprintf): New check.
3825
015faae4
PE
38262011-08-30 Paul Eggert <eggert@cs.ucla.edu>
3827
695a3dc5 3828 * configure.in (opsys): Change pattern to *-*-linux*
015faae4 3829 to recognize powerpc-gnu-linux-uclibc (Bug#9403).
1f87634f
PE
3830 Remove unreachable pattern hppa*-*-linux-gnu*.
3831 Also, remove ia64*-hp-hpux1[1-9]*, as it also sets machine=hp800,
3832 and that can't possibly work now that src/m/hp800.h no longer exists.
015faae4 3833
52ec1feb
JD
38342011-08-26 Jan Djärv <jan.h.d@swipnet.se>
3835
3836 * configure.in: Add -MP to DEPFLAGS (Bug#9372).
3837
377538cb
JD
38382011-08-13 Jan Djärv <jan.h.d@swipnet.se>
3839
3840 * configure.in: Add header check: sys/socket.h (Bug#8477),
3841 ifaddrs.h, net/if_dl.h. Check for getifaddrs and freeifaddrs.
3842 Check for sa_len in struct ifreq.ifr_addr (Bug#8477).
3843
ae9e757a
JD
38442011-08-04 Jan Djärv <jan.h.d@swipnet.se>
3845
3846 * configure.in (HAVE_PTHREAD): Add check for -lpthread (Bug#9216).
3847 (HAVE_GTK_AND_PTHREAD): Remove.
3848
be8ec0b3
AA
38492011-07-28 Alp Aker <alp.tekin.aker@gmail.com>
3850
3851 * configure.in (HAVE_RSVG): Allow use of -lrsvg-2 for any NextStep
3852 build, not just GNUstep (Bug#9177).
3853
2573a837 38542011-07-28 Paul Eggert <eggert@cs.ucla.edu>
0e926e56
PE
3855
3856 Assume freestanding C89 headers, string.h, stdlib.h.
3857 Again, this simplifies the code, and all current platforms have these.
3858 * configure.in (AC_CHECK_HEADERS): Don't check for limits.h.
3859 (AC_HEADER_STDC): Remove.
3860 (AC_CHECK_FUNCS): No need to check for strchr, strrchr.
3861 (strchr, strrchr): Remove fallback macros.
3862
9cfdb3ec
PE
3863 Assume support for memcmp, memcpy, memmove, memset.
3864 This simplifies the code a bit. All current platforms have these,
3865 as they are required for C89. If this turns into a problem we
3866 can add the gnulib modules for these (a 1-line change to Makefile.in).
3867 * configure.in: Don't check for memcmp, memcpy, memmove, memset.
3868
427c285b
PE
38692011-07-27 Paul Eggert <eggert@cs.ucla.edu>
3870
3871 * GNUmakefile: New file.
3872 This is for convenience, so that one can run GNU make in an
3873 unconfigured source tree, and get a default build.
3874
2ad77c9d
JD
38752011-07-13 Jan Djärv <jan.h.d@swipnet.se>
3876
3877 * configure.in (GSETTINGS): Check for gio-2.0 >= 2.26.
3878
c8618a06
YM
38792011-07-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3880
3881 * configure.in (LD_SWITCH_SYSTEM_TEMACS): Add -fno-pie on Darwin
3882 so as to suppress address randomization (Bug#8395).
3883
f6ce9b9a
PE
38842011-07-09 Paul Eggert <eggert@cs.ucla.edu>
3885
3fcf7a1c
PE
3886 * lib/stdint.in.h: Merge from gnulib (Bug#9025).
3887 This fixes a build problem on older Mac OS X hosts.
3888
d9706d9f
PE
3889 * m4/pthread_sigmask.m4 (gl_FUNC_PTHREAD_SIGMASK): Omit gl_THREADLIB
3890 test, which runs afoul of Automake installations where, for example,
3891 /usr/share/aclocal contains a copy of gl_THREADLIB.
3892 Problem reported by Sven Joachim in
3893 <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
3894 This is just a quick temporary fix, specific to Emacs; I'll work
3895 with the other gnulib maintainers to get a more-permanent fix.
3896
af66a2d7 3897 Add gnulib's strtoimax module, needed on Solaris 8.
f6ce9b9a
PE
3898 * Makefile.in (GNULIB_MODULES): Add strtoimax.
3899 * lib/strtoll.c, m4/strtoimax.m4, m4/strtoll.m4: New files,
3900 automatically imported from gnulib.
3901 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3902
1692ae2d 39032011-07-08 Paul Eggert <eggert@cs.ucla.edu>
6db30f83 3904
8a6ebd58 3905 Add gnulib support for pthread_sigmask (Bug#9010).
6db30f83 3906 * Makefile.in (GNULIB_MODULES): Add pthread_sigmask.
2a84b02d
PE
3907 * configure.in (AC_TYPE_UID_T): New dummy macro.
3908 Configure gnulib after adjusting LIBS,
3909 so that gnulib can assume the libraries in LIBS.
6db30f83 3910 * lib/signal.in.h, m4/pthread_sigmask.m4, m4/signal_h.m4:
2a84b02d 3911 * lib/pthread_sigprocmask.c, lib/sigprocmask.c, m4/signalblocking.m4:
b29e7c21 3912 * lib/pthread_sigmask.c:
6db30f83
PE
3913 New files, automatically imported from gnulib.
3914 * lib/gnulib.mk, m4/gl-comp.m4: Automatically-imported update
3915 due to the above changes.
3916 * .bzrignore: Add lib/signal.h.
3917
4a621aae
PE
3918 * lib/getopt.c, lib/unistd.in.h, m4/getopt.m4: Merge from gnulib.
3919
5e94cadb
AS
39202011-07-07 Andreas Schwab <schwab@linux-m68k.org>
3921
3922 * configure.in (maintainer-mode): Reflect default in help string.
3923
76b397fb
DN
39242011-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3925
3926 * configure.in: Remove reference to iris4d.h.
3927
869795d6
JD
39282011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3929
3930 * configure.in (HAVE_GCONF): Allow both HAVE_GCONF and HAVE_GSETTINGS.
3931
3279eb87
GM
39322011-07-01 Glenn Morris <rgm@gnu.org>
3933
3934 * configure.in (SETTINGS_CFLAGS, SETTINGS_LIBS) [HAVE_GCONF]: Fix typo.
3935
2e6e11eb
LMI
39362011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3937
3938 * configure.in (HAVE_GSETTINGS): Fix syntax for GSETTINGS tests,
3939 which made ./configure infloop.
3940
9851bfc5
JD
39412011-06-30 Jan Djärv <jan.h.d@swipnet.se>
3942
3943 * configure.in (gsettings): New option and check for GSettings.
3944
adbc4ef4
GM
39452011-06-29 Glenn Morris <rgm@gnu.org>
3946
3947 * configure.in: Try to test for the required crt*.o files.
3948
1f773f32
BW
39492011-06-27 Bill Wohler <wohler@newt.com>
3950
3951 * .bzrignore: Add lisp/mh-e/mh-autoloads.el and lisp/mh-e/mh-cus-load.el.
3952
7a7ef429
PE
39532011-06-25 Paul Eggert <eggert@cs.ucla.edu>
3954
3955 Use gnulib's dup2 module instead of rolling our own.
3956 * Makefile.in (GNULIB_MODULES): Add dup2.
3957 * configure.in: Do not check for dup2; gnulib does that now.
3958 * lib/dup2.c, m4/dup2.m4: New files, from gnulib.
3959
6dd7e400
PE
39602011-06-23 Paul Eggert <eggert@cs.ucla.edu>
3961
3962 * lib/getopt.c, lib/stat.c, m4/gl-comp.m4: Merge from gnulib.
3963
94a807ac 39642011-06-22 Paul Eggert <eggert@cs.ucla.edu>
fa23e171
PE
3965
3966 Use gnulib's alloca-opt module.
3967 * .bzrignore: Add lib/alloca.h.
3968 * Makefile.in (GNULIB_MODULES): Add alloca-opt.
3969 * configure.in (AC_FUNC_ALLOCA): Remove almost all the alloca stuff,
e92b6c88
PE
3970 as gnulib now does that for us. Put alloca check in config.h.
3971 Include <alloca.h> before any other include file, for AIX 3.
fa23e171
PE
3972 * lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
3973 * lib/alloca.in.h, m4/alloca.m4: New files, from gnulib.
3974
3ce9d0d4
LL
39752011-06-21 Leo Liu <sdl.web@gmail.com>
3976
3977 * m4/sha256.m4:
3978 * m4/sha512.m4:
3979 * m4/gl-comp.m4:
3980 * lib/u64.h:
3981 * lib/sha256.c:
3982 * lib/sha256.h:
3983 * lib/sha512.c:
3984 * lib/sha512.h:
3985 * lib/makefile.w32-in (GNULIBOBJS):
3986 * lib/gnulib.mk:
3987 * Makefile.in (GNULIB_MODULES): Add crypto/sha256 and
3988 crypto/sha512 modules from gnulib.
3989
add3f049
PE
39902011-06-19 Paul Eggert <eggert@cs.ucla.edu>
3991
3992 * lib/unistd.in.h, m4/getloadavg.m4: Merge from gnulib.
3993
3a4725e1
GM
39942011-06-17 Glenn Morris <rgm@gnu.org>
3995
3996 * configure.in: Restore the behavior of checking crt-dir only
3997 when the user specified it (not all platforms use it).
3998
bf4846e7
PE
39992011-06-16 Paul Eggert <eggert@cs.ucla.edu>
4000
4001 * m4/lstat.m4: Merge from gnulib (Bug#8878).
4002
4d61f28d 40032011-06-16 Miles Bader <miles@gnu.org>
0cca0a78
MB
4004
4005 * configure.in: Try to determine CRT_DIR automatically when
4006 using gcc.
4007
8c9b2106
PE
40082011-06-15 Paul Eggert <eggert@cs.ucla.edu>
4009
8aeb5be9
PE
4010 * lib/ftoastr.c, lib/stdio.in.h, lib/verify.h:
4011 * lib/gnulib.mk, m4/c-strtod.m4, m4/filemode.m4, m4/getloadavg.m4:
4012 * m4/getopt.m4, m4/gl-comp.m4, m4/lstat.m4, m4/md5.m4, m4/mktime.m4:
4013 * m4/readlink.m4, m4/sha1.m4, m4/stat.m4, m4/strftime.m4:
4014 * m4/strtoull.m4, m4/strtoumax.m4, m4/symlink.m4, m4/time_r.m4:
4015 Merge from gnulib.
8c9b2106 4016
c195f2de
JD
40172011-06-14 Jan Djärv <jan.h.d@swipnet.se>
4018
4019 * configure.in: Add emacsgtkfixed.o to GTK_OBJ if HAVE_GTK3.
4020
7e2aa385
PE
40212011-06-08 Paul Eggert <eggert@cs.ucla.edu>
4022
4023 * lib/gnulib.mk, m4/gnulib-common.m4: Merge from gnulib.
4024
81eafe29
PE
40252011-06-07 Paul Eggert <eggert@cs.ucla.edu>
4026
4027 * configure.in: Add --with-wide-int.
4028 * INSTALL: Mention this.
4029
9afafefb
PE
40302011-06-06 Paul Eggert <eggert@cs.ucla.edu>
4031
4032 Merge from gnulib.
4033 * lib/careadlinkat.c, lib/careadlinkat.h, m4/gnulib-common.m4: Merge.
4034
f797625a
PE
40352011-06-02 Paul Eggert <eggert@cs.ucla.edu>
4036
4037 * lib/allocator.h, lib/careadlinkat.c: Merge from gnulib.
4038
90856fe0 40392011-05-30 Paul Eggert <eggert@cs.ucla.edu>
55d4c1b2
PE
4040
4041 Use 'inline', not 'INLINE'.
eefc9486 4042 * configure.in (INLINE): Remove.
55d4c1b2 4043
6a3e57bb
PE
40442011-05-29 Paul Eggert <eggert@cs.ucla.edu>
4045
4046 Adjust to recent gnulib change for @GUARD_PREFIX@.
4047 * lib/makefile.w32-in (getopt_h): Substitute @GUARD_PREFIX@, too.
4048 All uses of _GL_ for guard prefixes in lib/*.h replaced with
4049 _@GUARD_PREFIX@_.
4050
842b28a0
PE
40512011-05-27 Paul Eggert <eggert@cs.ucla.edu>
4052
e61923c8 4053 * lib/getopt.c, lib/intprops.h: Merge from gnulib.
842b28a0 4054
70716b1d
GM
40552011-05-24 Glenn Morris <rgm@gnu.org>
4056
a22d9d2c
GM
4057 * Makefile.in (check): Just give a message if no test/ directory.
4058
bdd556a2
GM
4059 * configure.in: Avoid using variables inside AC_CONFIG_FILES.
4060
70716b1d
GM
4061 * configure.in (OPT_MAKEFILES_IN): Remove.
4062 (SUBDIR_MAKEFILES): New variable, passed to AC_CONFIG_FILES.
4063 (SUBDIR_MAKEFILES_IN): New output variable.
4064 * Makefile.in (OPT_MAKEFILES_IN): Remove.
4065 (SUBDIR_MAKEFILES_IN): Let configure set it.
4066
13c3daa4
LL
40672011-05-24 Leo Liu <sdl.web@gmail.com>
4068
4069 * m4/sha1.m4:
4070 * m4/gl-comp.m4:
4071 * lib/sha1.h:
4072 * lib/sha1.c:
4073 * lib/makefile.w32-in (GNULIBOBJS):
4074 * lib/gnulib.mk:
4075 * Makefile.in (GNULIB_MODULES): Add crypto/sha1 module.
4076
e09e38a8
GM
40772011-05-24 Glenn Morris <rgm@gnu.org>
4078
4ba4c54a
GM
4079 * configure.in: Remove test for already configured source directory.
4080 AM_INIT_AUTOMAKE has already done a more stringent test. (Bug#953)
4081
5a95c002
GM
4082 * Makefile.in (TAGS, tags, check): Pass MFLAGS to sub-makes.
4083
fa5d79db
GM
40842011-05-24 Glenn Morris <rgm@gnu.org>
4085
6c7e099d
GM
4086 * make-dist: Don't distribute test/. (Bug#8107)
4087 * configure.in (OPT_MAKEFILES_IN): New output variable.
4088 (AC_CONFIG_FILES): Conditionally include test/automated/Makefile.
4089 * Makefile.in (OPT_MAKEFILES_IN): New, set by configure.
4090 (SUBDIR_MAKEFILES_IN): Use $OPT_MAKEFILES_IN.
4091 (check): Give an explicit error if test/ is not present.
4092
fa5d79db
GM
4093 * Makefile.in (SUBDIR_MAKEFILES_IN): New variable.
4094 (SUBDIR_MAKEFILES): Derive from $SUBDIR_MAKEFILES_IN.
4095 (Makefile): Use $SUBDIR_MAKEFILES_IN.
4096
2df215b5
PE
40972011-05-23 Paul Eggert <eggert@cs.ucla.edu>
4098
4099 * lib/verify.h: Merge from gnulib.
4100
f518ae90
PE
41012011-05-22 Paul Eggert <eggert@cs.ucla.edu>
4102
4103 * lib/intprops.h, lib/stdint.in.h, m4/mktime.m4, m4/readlink.m4:
4104 Merge from gnulib.
4105
16b71f3a
AS
41062011-05-21 Andreas Schwab <schwab@linux-m68k.org>
4107
4108 * Makefile.in (AUTOMAKE_INPUTS): Add $(srcdir)/lib/gnulib.mk.
4109
7285dc67
EZ
41102011-05-20 Eli Zaretskii <eliz@gnu.org>
4111
6a45b46f
EZ
4112 * .bzrignore: Add lib/stdio.in-h, lib/stdbool.h, and lib/stdint.h.
4113
7285dc67
EZ
4114 * config.bat: Concatenate lisp.mk onto the end of src/Makefile.
4115
b9704ad9
GM
41162011-05-20 Glenn Morris <rgm@gnu.org>
4117
4118 * configure.in (lisp_frag): New output file.
4119
4a720484
GM
41202011-05-19 Glenn Morris <rgm@gnu.org>
4121
4122 * configure.in (NS_SUPPORT, MOUSE_SUPPORT, TOOLTIP_SUPPORT)
4123 (WINDOW_SUPPORT): Remove output variables that are no longer used.
4124
a3c92bc1
EZ
41252011-05-17 Paul Eggert <eggert@cs.ucla.edu>
4126
8f906c40
EZ
4127 * lib/gnulib.mk:
4128 * lib/intprops.h:
4129 * lib/unistd.in.h:
4130 * m4/inttypes.m4:
4131 * m4/stdint.m4:
4132 * m4/unistd_h.m4: Sync from gnulib.
a3c92bc1 4133
d681f183
GM
41342011-05-14 Glenn Morris <rgm@gnu.org>
4135
4136 * configure.in: Treat failure to find an X toolkit the same way we treat
4137 failure to find X and image support.
4138
4f8c52a9
GM
41392011-05-12 Glenn Morris <rgm@gnu.org>
4140
4141 * Makefile.in (src, install-arch-indep, bootstrap-clean)
4142 (check-declare): Shell portability fixes. (Bug#8642)
4143
5a7f0a30
TZ
41442011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4145
4146 * configure.in: Require GnuTLS 2.6.x or higher.
4147
b08a63cc 41482011-05-06 Paul Eggert <eggert@cs.ucla.edu>
19548d08 4149
c378da0b
PE
4150 Use C99's va_copy to avoid undefined behavior on x86-64 GNU/Linux.
4151 * Makefile.in (GNULIB_MODULES): Add stdarg, for va_copy.
4152 * lib/stdarg.in.h, m4/stdarg.m4: New files, from gnulib.
4153
19548d08
PE
4154 * Makefile.in (GNULIB_TOOL_FLAG): Add --conditional-dependencies.
4155 This new gnulib-tool option saves 'configure' the trouble of
4156 checking for strtoull when strtoumax exists.
4157
d1a2ac5c
PE
4158 * configure.in (BITS_PER_LONG_LONG): New macro.
4159
773233f8
GM
41602011-05-05 Glenn Morris <rgm@gnu.org>
4161
4162 * Makefile.in (bootstrap-clean): Save config.log. (Bug#765)
4163 (top_distclean): Delete config.log~.
4164
40697cd9
BK
41652011-04-27 Ben Key <bkey76@gmail.com>
4166
4167 * configure.in: Fixed a bug that caused configure with
4168 --enable-checking=stringoverrun to have no effect.
4169
671875da 41702011-04-26 Paul Eggert <eggert@cs.ucla.edu>
c1e127f9
PE
4171
4172 * configure.in: Suppress unnecessary checks for size_t.
4173 (AC_TYPE_SIZE_T): Define an empty macro, to suppress obsolescent test.
4174 (size_t): Do not check for this, and do not typedef. This code
4175 is never exercised now.
4176
a8a2bb29
PE
4177 * Makefile.in (GNULIB_MODULES): Add strtoumax.
4178 This is needed for the new integer-reading code in lread.c.
4179 It automatically pulls in the following gnulib files, which
4180 are used on old-fashioned platforms that don't have strtoumax:
aaa93559
PE
4181 lib/inttypes.in.h, lib/strtoimax.c, lib/strtol.c, lib/strtoul.c,
4182 lib/strtoull.c, lib/strtoumax.c, lib/verify.h, m4/inttypes.m4,
4183 m4/strtoull.m4, m4/strtoumax.m4.
ce1b6817 4184 * .bzrignore: Add lib/inttypes.h.
a8a2bb29 4185
33630d51
TZ
41862011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4187
4188 * configure.in: Check for GnuTLS certificate verify callbacks.
4189
bfab7d85
SM
41902011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * Makefile.in (config.status): Don't erase in case of error.
4193 In case it disappeared, rebuild it with `configure'.
4194
fe0e7ad7
KB
41952011-04-20 Ken Brown <kbrown@cornell.edu>
4196
4197 * configure.in (use_mmap_for_buffers): Set to yes on Cygwin.
4198
f5b06c35
GM
41992011-04-12 Glenn Morris <rgm@gnu.org>
4200
4201 * configure.in: Require ImageMagick >= 6.2.8. (Bug#7955)
4202
762f8d96 42032011-04-09 Paul Eggert <eggert@cs.ucla.edu>
7ec98caf
PE
4204
4205 * lib/allocator.c: New file, automatically generated by gnulib.
4206
5fac7083
GM
42072011-04-07 Glenn Morris <rgm@gnu.org>
4208
4209 * autogen/update_autogen: Ignore comment diffs in ldefs-boot.el.
4210
973f782d
EZ
42112011-04-06 Eli Zaretskii <eliz@gnu.org>
4212
4213 * lib/makefile.w32-in ($(BLD)/careadlinkat.$(O), GNULIBOBJS):
4214 Revert last change.
4215
f1f81baa
JB
42162011-04-06 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * lib/makefile.w32-in (GNULIBOBJS): Add careadlinkat.$(O).
4219 ($(BLD)/careadlinkat.$(O)): New target.
4220 ($(BLD)/dtoastr.$(O), $(BLD)/getopt.$(O), $(BLD)/getopt1.$(O))
4221 ($(BLD)/strftime.$(O), $(BLD)/time_r.$(O), $(BLD)/md5.$(O)):
4222 Update dependencies.
4223
b70d23ff 42242011-04-06 Paul Eggert <eggert@cs.ucla.edu>
aa181334 4225
41cf7d1a
PE
4226 Fix more problems found by GCC 4.6.0's static checks.
4227
aa181334
PE
4228 * configure.in (ATTRIBUTE_FORMAT, ATTRIBUTE_FORMAT_PRINTF): New macros.
4229
1f7196bf 4230 Replace 2 copies of readlink code with 1 gnulib version (Bug#8401).
d1fdcab7
PE
4231 * Makefile.in (GNULIB_MODULES): Add careadlinkat.
4232 * lib/allocator.h, lib/careadlinkat.c, lib/careadlinkat.h:
4233 * m4/ssize_t.m4: New files, automatically generated from gnulib.
4234
c0274801
GM
42352011-04-06 Glenn Morris <rgm@gnu.org>
4236
4237 * autogen/update_autogen: Handle loaddefs-like files as well.
4238 (usage): Add -l, -C.
4239 (clean, ldefs_flag, ldefs_in, ldefs_out): New variables.
4240 With -l, check status of lisp/ as well.
4241 With -C, clean before building.
4242 (autoreconf): Only pass -f in the `clean' case.
4243 (commit): New function.
4244
42e85a8f
GM
42452011-03-28 Glenn Morris <rgm@gnu.org>
4246
39f31873
GM
4247 * autogen/update_autogen: Pass -f to autoreconf.
4248
42e85a8f
GM
4249 * autogen.sh (get_version): Discard "not found" lines.
4250 (check_version): Respect $AUTOCONF etc environment variables.
4251
9af30bdf
GM
42522011-03-27 Glenn Morris <rgm@gnu.org>
4253
4254 * configure.in (AC_TYPE_SIGNAL): Remove obsolete macro.
4255 (AH_BOTTOM): Do not define SIGTYPE.
4256
181855e6
GM
42572011-03-26 Glenn Morris <rgm@gnu.org>
4258
4259 * configure.in: Replace obsolete macros AC_TRY_COMPILE, AC_TRY_LINK,
4260 AC_TRY_RUN with AC_COMPILE_IFELSE, AC_LINK_IFELSE, AC_RUN_IFELSE.
4261
9ee0d174
AS
42622011-03-25 Andreas Schwab <schwab@linux-m68k.org>
4263
4264 * autogen/update_autogen: Remove useless function keyword.
4265
07da4b3c
EZ
42662011-03-25 Eli Zaretskii <eliz@gnu.org>
4267
4268 * config.bat: Generate src/config.h and lib/Makefile from
4269 autogen/config.in and autogen/Makefile.in.
4270
f6ca84c0
GM
42712011-03-25 Glenn Morris <rgm@gnu.org>
4272
4273 * compile, config.guess, config.sub, depcomp, install-sh, missing:
4274 Remove; autoreconf can supply them.
4275 * Makefile.in (sync-from-gnulib): Don't sync config.sub,
4276 config.guess, install-sh. Pass -i to autoreconf.
4277 * autogen/update_autogen (genfiles): Add compile, config.guess,
4278 config.sub, depcomp, install-sh, missing. Pass -i to autoreconf.
4279 Discard non-error output from autoreconf in -q case.
4280 * autogen/compile, autogen/config.guess, autogen/config.sub:
4281 * autogen/depcomp, autogen/install-sh, autogen/missing: New.
4282 * autogen/copy_autogen: Add compile, config.guess, config.sub, depcomp,
4283 install-sh, missing.
4284
8cc1d519
GM
42852011-03-23 Glenn Morris <rgm@gnu.org>
4286
9bb73912 4287 * autogen/update_autogen: Fix typo.
904a432c 4288 (msg): Remove function; use `exec' instead.
9bb73912 4289
8cc1d519
GM
4290 * Makefile.in (mkdir): Use `install-sh -d' instead of mkinstalldirs.
4291 (sync-from-gnulib): Don't sync mkinstalldirs.
4292 * make-dist: Don't distribute mkinstalldirs.
4293
c9c49752 42942011-03-23 Paul Eggert <eggert@cs.ucla.edu>
401bf9b4 4295
c9c49752 4296 Fix more problems found by GCC 4.5.2's static checks.
401bf9b4
PE
4297 * Makefile.in (GNULIB_MODULES): Add socklen.
4298 * configure.in: Do not check for sys/socket.h, since socklen does that.
4299 * m4/socklen.m4: New automatically-generated file, from gnulib.
4300
d5cad867
PE
4301 fakemail: Remove dependency on ignore-value.
4302 * Makefile.in (GNULIB_MODULES): Add stdio.
4303 * lib/stdio.in.h, m4/stdio_h.m4: New files, automatically
4304 imported from gnulib.
cbd350f1 4305 * .bzrignore: Add lib/stdio.h.
c9c49752 4306
34cb1cc6
GM
43072011-03-22 Glenn Morris <rgm@gnu.org>
4308
4309 * autogen/copy_autogen: Work from ./ or ../.
4310 Fix time-stamps.
4311 * autogen.sh: Doc fix.
4312
66b87493
GM
43132011-03-20 Glenn Morris <rgm@gnu.org>
4314
4315 * autogen/: New directory, to be excluded from releases.
4316 * autogen/copy_autogen, autogen/update_autogen: New scripts.
4317 * autogen/README: New file.
4318 * autogen/aclocal.m4, autogen/config.in, autogen/configure:
4319 * autogen/Makefile.in: Add auto-updated generated files.
4320 * autogen.sh: No longer a no-op, now it tests for autotools
4321 and runs them as necessary.
cd1181db 4322 * configure.in: Default maintainer-mode to on.
66b87493
GM
4323 * aclocal.m4, configure, lib/Makefile.in: Remove files.
4324
1ef6de05
PE
43252011-03-13 Paul Eggert <eggert@cs.ucla.edu>
4326
4327 Update for gnulib.
4328 * Makefile.in (GNULIB_MODULES): Add intprops, as Emacs now
4329 includes <intprops.h> directly.
4330 * lib/sys_stat.in.h: New version from Gnulib, which fixes a bug
4331 when building Emacs on Solaris 9 and running it on Solaris 10.
4332
0afb4571
J
43332011-03-08 Jan Djärv <jan.h.d@swipnet.se>
4334
4335 * configure.in: Require 3.0 for --with-gtk3. Add HAVE_GTK3.
4336
33383987
JB
43372011-03-07 Chong Yidong <cyd@stupidchicken.com>
4338
4339 * Version 23.3 released.
4340
870d9cf6
GM
43412011-03-06 Glenn Morris <rgm@gnu.org>
4342
4343 * configure.in (FREETYPE_LIBS): Actually set it to something.
4344
6c0dea8a
PE
43452011-03-02 Paul Eggert <eggert@cs.ucla.edu>
4346
4347 Work around some portability problems with symlinks.
4348
4349 * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink.
4350 * configure.in (lstat, HAVE_LSTAT): Remove special hack.
4351 * lib/dosname.h, lib/lstat.c, lib/readlink.c, lib/stat.c:
4352 * lib/symlink.c, m4/lstat.m4, m4/readlink.m4, m4/stat.m4:
4353 * m4/symlink.m4:
4354 New files, automatically generated from gnulib.
4355 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
4356 * m4/gl-comp.m4, src/config.in, config.sub: Regenerate.
4357
945d8b44
EZ
43582011-02-26 Eli Zaretskii <eliz@gnu.org>
4359
03382788
EZ
4360 * .bzrignore: Ignore new lib/*.in-h files.
4361
90eacf99
SM
4362 * config.bat: Rename stdint.in.h and sys_stat.in.h.
4363 Call depfiles.bat even if lib/deps already exist.
945d8b44 4364
9411886d
PE
43652011-02-25 Paul Eggert <eggert@cs.ucla.edu>
4366
4367 * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk:
d3af8a57
PE
4368 * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate to incorporate
4369 recent changes to configure.in and to gnulib.
9411886d 4370
1e8dbdc6
GM
43712011-02-24 Glenn Morris <rgm@gnu.org>
4372
4373 * configure.in: Replace obsolete AC_OUTPUT() with AC_CONFIG_FILES(),
4374 AC_CONFIG_COMMANDS(), and AC_OUTPUT sans arguments.
4375
f68c809d
PE
43762011-02-22 Paul Eggert <eggert@cs.ucla.edu>
4377
4378 Assume S_ISLNK etc. work, since gnulib supports this.
4379 * Makefile.in (GNULIB_MODULES): Add sys_stat.
4380 * configure.in: Check for lstat and set HAVE_LSTAT=0 if not.
4381 Pretend to be using the gnulib lstat module for benefit of sys/stat.h.
4382 * configure, lib/Makefile.in, lib/gnulib.mk: Regenerate.
4383
ba01e9d7
PE
43842011-02-21 Paul Eggert <eggert@cs.ucla.edu>
4385
4386 * lib/min-max.h: New file, for "min" and "max".
4387
9f8370e6
CS
43882011-02-21 Christoph Scholtes <cschol2112@gmail.com>
4389
90eacf99 4390 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Add dependency on
9f8370e6
CS
4391 $(EMACS_ROOT)/nt/inc/stdint.h.
4392
25c51af3
EZ
43932011-02-21 Eli Zaretskii <eliz@gnu.org>
4394
4395 * lib/makefile.w32-in ($(BLD)/filemode.$(O)): Move from
4396 src/makefile.w32-in and adapt. Depend on stamp_BLD.
4397 (GNULIBOBJS): Add $(BLD)/filemode.$(O).
4398
38942b9c 43992011-02-21 Paul Eggert <eggert@cs.ucla.edu>
5fa4ac76
PE
4400
4401 Import filemode module from gnulib.
4402 * .bzrignore: Add lib/sys/.
4403 * Makefile.in (GNULIB_MODULES): Add filemode.
4404 * lib/Makefile.am (MOSTLYCLEANDIRS): New macro.
4405 * lib/filemode.c: Renamed from src/filemode.c and regenerated
4406 from gnulib. This adds support for some more file types, e.g.,
4407 Cray DMF migrated files.
5fa4ac76
PE
4408 * lib/filemode.h, lib/sys_stat.in.h, m4/filemode.m4, m4/st_dm_mode.m4:
4409 * m4/sys_stat_h.m4: New files, generated from gnulib.
4410 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
4411 Regenerate.
4412
e1e6b4fb
EZ
44132011-02-20 Eli Zaretskii <eliz@gnu.org>
4414
4415 * lib/makefile.w32-in ($(BLD)/md5.$(O)): Don't depend on
4416 $(EMACS_ROOT)/nt/inc/sys/stat.h.
4417
6cac9cb1
PE
44182011-02-20 Paul Eggert <eggert@cs.ucla.edu>
4419
4420 * configure.in (C_WARNINGS_SWITCH): Do not prepend -Wno-pointer-sign.
4421 This undoes the 2006-01-02 change. The -Wno-pointer-sign option
4422 is no longer needed, due to the recent SSDATA and related changes.
4423 Perhaps -Wno-pointer-sign should also be removed from
4424 nextstep/Cocoa/Emacs.xcodeproj/project.pbxproj but I have no easy
4425 way to test this so I left it alone.
4426 * configure: Regenerate.
4427
0a19a6f8 44282011-02-20 Christoph Scholtes <cschol2112@gmail.com>
32159fc3
CS
4429
4430 * lib/makefile.w32-in ($(BLD)/md5.$(O)): New recipe, moved from
4431 src/makefile.w32-in.
4432
61353ac8 44332011-02-20 Paul Eggert <eggert@cs.ucla.edu>
5f90be1b 4434
61353ac8 4435 Import crypto/md5 and stdint modules from gnulib.
5f90be1b 4436 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
61353ac8
PE
4437 Regenerate.
4438 * lib/md5.c, lib/md5.h: Rename from src/md5.h and lib/md5.h.
4439 Import the new versions from gnulib; they assume a C99-style
4440 <stdint.h>, supplied by the stdint module.
4441 * lib/stdint.in.h, m4/longlong.m4, m4/stdint.m4, m4/md5.m4: New files,
4442 imported from gnulib.
942f733f 4443 * Makefile.in (MAKEFILE_MODULES): Add crypto/md5.
61353ac8 4444
9d9d12cd
EZ
44452011-02-19 Eli Zaretskii <eliz@gnu.org>
4446
152be435 4447 * .bzrignore: Ignore cxxdefs.h and lib/*.in-h files.
219463da 4448 Add lib/deps/.
152be435 4449
9d9d12cd 4450 * config.bat: Configure in `lib'.
219463da 4451 Generate *.Po files in lib/deps.
9d9d12cd 4452
7d315eb6
PE
44532011-02-18 Paul Eggert <eggert@cs.ucla.edu>
4454
4455 Import IRIX 6.5 getloadavg fixes from gnulib.
4456 * configure, lib/getloadavg.c, m4/getloadavg.m4: Regenerate.
4457
1f5d53eb
PE
44582011-02-16 Paul Eggert <eggert@cs.ucla.edu>
4459
4460 Import getloadavg module from gnulib.
4461 * .bzrignore: Add lib/stdlib.h.
4462 * Makefile.in (GNULIB_MODULES): Add getloadavg.
1f5d53eb
PE
4463 * configure.in (LIBS_SYSTEM): Omit -lkstat on sol2*; gnulib does this.
4464 (AC_CONFIG_LIBOBJ_DIR, AC_FUNC_GETLOADAVG, GETLOADAVG_FILES):
4465 Remove; gnulib does this now.
4466 * lib/getloadavg.c: Rename from src/getloadavg.c, and sync
4467 from gnulib. This adds support for several other systems, such
4468 as Tru64 4.0D, QNX, AIX perfstat, etc. It also fixes a potential
4469 buffer overrun on Linux hosts under very high load, and on hosts
4470 that maintain a channel to the load average file it makes sure
4471 the file descriptor is close-on-exec (on hosts that support this)
4472 and is not stdin, stdout, or stderr.
4473 * lib/stdlib.in.h, m4/getloadavg.m4, m4/stdlib_h.m4: New files,
4474 from gnulib.
4475 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
38942b9c 4476 Regenerate.
1f5d53eb 4477
bb55f713
PE
44782011-02-15 Paul Eggert <eggert@cs.ucla.edu>
4479
4480 Merge from gnulib.
4481
7127b760
PE
4482 * install-sh: Update to scriptversion 2011-01-19.21.
4483
bb55f713
PE
4484 2011-02-13 Bruno Haible <bruno@clisp.org>
4485
4486 Consistent macro naming for macros that use GCC __attribute__.
90eacf99 4487 * lib/ignore-value.h (_GL_ATTRIBUTE_DEPRECATED): Rename from
bb55f713
PE
4488 ATTRIBUTE_DEPRECATED.
4489
4490 2011-02-12 Bruno Haible <bruno@clisp.org>
4491
4492 setlocale: Prefer gnulib's override over libintl's override.
4493 * lib/gettext.h (setlocale): Redefine to rpl_setlocale if
4494 GNULIB_defined_setlocale is set.
4495
57e96f8e
GM
44962011-02-13 Glenn Morris <rgm@gnu.org>
4497
4498 * make-dist: Exclude generated file src/globals.h.
4499
988c07df
PE
45002011-02-10 Paul Eggert <eggert@cs.ucla.edu>
4501
4502 * arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
4503 Sync from gnulib, which has been patched to fix the problem
4504 with the license notices. Problem reported by Glenn Morris in
4505 <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
4506
ccded26c
SM
45072011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * .bzrignore: Ignore globals.h and related stamp.
4510
6ffb2c0c
PE
45112011-02-09 Paul Eggert <eggert@cs.ucla.edu>
4512
4513 * lib/Makefile.in, lib/gnulib.mk: Regenerate.
4514 This merges the following fix from gnulib:
4515
4516 2011-02-08 Bruno Haible <bruno@clisp.org>
4517
4518 Split large sed scripts, for HP-UX sed.
4519
00b3c7ac
TT
45202011-02-08 Tom Tromey <tromey@redhat.com>
4521
4522 * configure: Rebuild.
4523 * configure.in (NS_OBJC_OBJ): New subst.
4524
91ccade4
PE
45252011-02-06 Paul Eggert <eggert@cs.ucla.edu>
4526
6ffb2c0c
PE
4527 gnulib: allow multiple gnulib generated replacements to coexist
4528 This defines a few preprocessor symbols that should not affect Emacs.
4529 * lib/getopt.in.h, lib/time.in.h, lib/unistd.in.h: Regenerate
4530 via "make sync-from-gnulib".
4531
e765a388
PE
4532 gnulib: undo previous change
4533 The upstream _HEADERS change was backed out of gnulib (see the
4534 same thread). Stay in sync with gnulib.
4535
91ccade4 4536 gnulib: adjust to upstream _HEADERS change
6ffb2c0c
PE
4537 * lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
4538 New empty macros, to accommodate recent changes to gnulib. See
4539 <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
4540 * c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
4541 * lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
4542 * lib/time.in.h, lib/unistd.in.h:
4543 Regenerate.
91ccade4 4544
d67985d3
PE
45452011-02-05 Paul Eggert <eggert@cs.ucla.edu>
4546
4547 sync from gnulib to remove HAVE_STDBOOL_H
90eacf99 4548 * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Rename from
d67985d3
PE
4549 AC_HEADER_STDBOOL. All uses changed. Do not define
4550 HAVE_STDBOOL_H, as gnulib does not need this. This change is
4551 imported from the latest Autoconf git. It was motivated by Emacs,
4552 which uses gnulib but does not need HAVE_STDBOOL_H.
4553 * configure, src/config.in: Regenerate.
4554 * config.guess, config.sub: Sync to 2011-02-02 versions (whitespace)
4555
67342916
PE
45562011-02-03 Paul Eggert <eggert@cs.ucla.edu>
4557
4558 allow C code to suppress warnings about ignored return values
4559 * Makefile.in (GNULIB_MODULES): Add ignore-value.
6ffb2c0c
PE
4560 * configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4: Regenerate.
4561 * lib/ignore-value.h: New file.
67342916 4562
14beddf4 45632011-01-31 Chong Yidong <cyd@stupidchicken.com>
37f7b784
CY
4564
4565 * configure.in: Test existence of xaw3d library, not just the
4566 header (Bug#7642).
4567
6ffb2c0c
PE
45682011-01-31 Eli Zaretskii <eliz@gnu.org>
4569
4570 * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/strftime.$(O) and
4571 $(BLD)/time_r.$(O).
4572 ($(BLD)/dtoastr.$(O)): Depend on $(EMACS_ROOT)/src/s/ms-w32.h and
4573 $(EMACS_ROOT)/src/m/intel386.h.
35e951cd 4574 ($(BLD)/strftime.$(O))
6ffb2c0c
PE
4575 ($(BLD)/time_r.$(O)): Define prerequisites.
4576
16fab143
PE
45772011-01-31 Paul Eggert <eggert@cs.ucla.edu>
4578
4579 src/emacs.c now gets version number from configure.in
4580 * configure.in (version): Set this from $PACKAGE_VERSION,
4581 which is set from AC_INIT, rather than scouting through src/emacs.c.
4582 * configure: Regenerate.
4583 * make-dist (version): Get it from configure.in, not src/emacs.c.
4584
16c3e636
PE
45852011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4586
4587 strftime: import from gnulib
4588 * Makefile.in (GNULIB_MODULES): Add strftime.
4589 * configure.in (AC_FUNC_STRFTIME, my_strftime): Remove; no longer
4590 needed.
6ffb2c0c 4591 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, m4/gl-comp.m4:
16c3e636 4592 Regenerate.
6ffb2c0c
PE
4593 * lib/strftime.c, lib/strftime.h, lib/stdbool.in.h: New files,
4594 imported from gnulib.
16c3e636
PE
4595 * m4/strftime.m4, m4/stdbool.m4, m4/tm_gmtoff.m4: Likewise.
4596 This incorporates many changes from gnulib, including simpler
4597 handling of multibyte formats, porting to mingw32 and other
4598 platforms, and support for higher-resolution time stamps.
4599 Emacs does not yet use the higher-resolution interface.
4600
3de84ad9
PE
46012011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4602
4603 gnulib: import mktime and move-if-change fixes from gnulib
4604
4605 * configure: Regenerate from the following.
4606
6ffb2c0c
PE
4607 2011-01-30 Paul Eggert <eggert@cs.ucla.edu>
4608
4609 mktime: clarify long_int width checking
4610 * lib/mktime.c (long_int_is_wide_enough): Move this assertion to
4611 the top level, to make it clearer that the assumption about
4612 long_int width is being checked. See
4613 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
4614
3de84ad9
PE
4615 2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
4616
4617 TYPE_MAXIMUM: avoid theoretically undefined behavior
6ffb2c0c 4618 * lib/intprops.h (TYPE_MINIMUM, TYPE_MAXIMUM): Do not shift a
3de84ad9
PE
4619 negative number, which the C Standard says has undefined behavior.
4620 In practice this is not a problem, but might as well do it by the book.
4621 Reported by Rich Felker and Eric Blake; see
4622 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
6ffb2c0c
PE
4623 * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
4624 * lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
4625
4626 mktime: #undef mktime before #defining it
4627 * lib/mktime.c (mktime) [DEBUG]: #undef mktime before #defining it.
4628
4629 mktime: systematically normalize tm_isdst comparisons
4630 * lib/mktime.c (isdst_differ): New function.
4631 (__mktime_internal): Use it systematically for all isdst comparisons.
4632 This completes the fix for libc BZ #6723, and removes the need for
90eacf99
SM
4633 normalizing tm_isdst.
4634 See <http://sourceware.org/bugzilla/show_bug.cgi?id=6723>
6ffb2c0c
PE
4635 (not_equal_tm) [DEBUG]: Use isdst_differ here, too.
4636
4637 mktime: fix some integer overflow issues and sidestep the rest
4638
4639 This was prompted by a bug report by Benjamin Lindner for MinGW
4640 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
4641 His bug is due to signed integer overflow (0 - INT_MIN), and I
4642 I scanned through mktime.c looking for other integer overflow
4643 problems, fixing all the bugs I found.
4644
4645 Although the C Standard says the resulting code is still not safe
4646 in the presence of integer overflow, in practice it should be good
4647 enough for all real-world two's-complement implementations, except
4648 for debugging environments that deliberately trap on integer
4649 overflow (e.g., gcc -ftrapv).
4650
4651 * lib/mktime.c (WRAPV): New macro.
4652 (SHR): Also check that long_int and time_t shift right in the
4653 usual way, before using the fast-but-unportable method.
4654 (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove, no longer
4655 used. The code already assumed two's complement, so there's
4656 no need to test for alternatives. All uses removed.
4657 (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
4658 the C standard. Problem reported by Rich Felker in
4659 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
4660 (twos_complement_arithmetic): Also check long_int and time_t.
4661 (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
4662 (guess_time_tm, ranged_convert, __mktime_internal): Use them.
4663 (__mktime_internal): Avoid integer overflow with unary subtraction
4664 in two instances where -1 - X is an adequate replacement for -X,
4665 since the calculations are approximate.
3de84ad9
PE
4666
4667 2011-01-29 Eric Blake <eblake@redhat.com>
4668
4669 mktime: avoid infinite loop
4670 * m4/mktime.m4 (AC_FUNC_MKTIME): Avoid overflow on possibly-signed
4671 type; behavior is still undefined but portable to all known targets.
4672 Reported by Rich Felker.
4673
6ffb2c0c
PE
4674 2011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4675
4676 mktime: avoid problems on NetBSD 5 / i386
4677 * lib/mktime.c (long_int): New type. This works around a problem
4678 on NetBSD 5 / i386, where 'long int' and 'int' are both 32 bits
4679 but time_t is 64 bits, and where I expect the existing code is
4680 wrong in some cases.
4681 (leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it.
4682 (ydhms_diff): Bring back the compile-time check for wide-enough
4683 year and yday.
4684
4685 mktime: fix misspelling in comment
4686 * lib/mktime.c (__mktime_internal): Fix misspelling in comment.
4687 This merges all recent glibc changes of importance.
4688
3de84ad9
PE
4689 2011-01-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
4690
4691 move-if-change: cope with concurrent mv of identical file.
4692 * move-if-change (CMPPROG): Accept environment
4693 variable as an override for `cmp'.
4694 (usage): Document CMPPROG.
4695 Adjust comparison to drop stdout. Cope with failure of mv if
4696 the target file exists and is identical to the source, for
4697 parallel builds.
4698 Report from H.J. Lu against binutils in PR binutils/12283.
4699
6ffb2c0c
PE
47002011-01-29 Eli Zaretskii <eliz@gnu.org>
4701
4702 * lib/makefile.w32-in:
4703 * lib/getopt_.h: New files.
4704
c7e95b91
PE
47052011-01-28 Paul Eggert <eggert@cs.ucla.edu>
4706
4707 improve fix for MS-DOS file name clash
90eacf99 4708 * Makefile.in (DOS_gnulib_comp.m4): Rename from DOS-gnulib-comp.m4,
c7e95b91
PE
4709 for portability to POSIX make. Reported by Bruno Haible.
4710 (sync-from-gnulib): Copy gl-comp.m4 (if present) back to
4711 gnulib-comp.m4 before running gnulib-tool, to prevent old gnulib
4712 files from accumulating as garbage. Also reported by Bruno Haible.
4713
125c3718
PE
47142011-01-27 Paul Eggert <eggert@cs.ucla.edu>
4715
4716 fix two m4/gnulib-*.m4 file names that clashed under MS-DOS
4717 * Makefile.in (DOS-gnulib-comp.m4): New macro.
4718 (sync-from-gnulib): Rename m4/gnulib-comp.m4 to m4/gl-comp.m4 to avoid
4719 problems with MS-DOS 8+3 file name restrictions.
4720 Remove m4/gnulib-cache.m4, as we can live without it. If we kept
4721 it, it would also cause problems when extracting Emacs distribution
4722 tarballs on MS-DOS hosts.
4723 (ACLOCAL_INPUTS): Adjust to file renaming.
6ffb2c0c 4724 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
125c3718
PE
4725 * config.guess, config.sub: Sync from gnulib.
4726 * m4/gnulib-cache.m4: Remove from repository.
4727 * m4/gl-comp.m4: Rename from m4/gnulib-comp.m4.
4728
4004ef46
GM
47292011-01-25 Glenn Morris <rgm@gnu.org>
4730
0b5c5d82
GM
4731 * README: Add a note about ranges in copyright years.
4732
4004ef46
GM
4733 * configure.in: Set CANNOT_DUMP on ia64 hpux (port from emacs-23).
4734
06d8ace5 47352011-01-25 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6de1218f
PG
4736
4737 * configure.in: Add HP-UX on IA64 (Bug#6811).
4738
d6974efa
PE
47392011-01-24 Paul Eggert <eggert@cs.ucla.edu>
4740
4741 Remove HAVE_RAW_DECL_CHOWN etc. from config.h
4742 * Makefile.in (sync-from-gnulib): Remove m4/warn-on-use.m4,
4743 as it is no longer needed.
6ffb2c0c 4744 * aclocal.m4, configure, lib/Makefile.in, src/config.in: Regenerate.
d6974efa
PE
4745 * configure.in: Invoke the new gnulib macro
4746 gl_ASSERT_NO_GNULIB_POSIXCHECK, which removes the need for
4747 warn-on-use.m4 and for the HAVE_RAW_DECL_* symbols in config.h.
4748 * m4/getopt.m4: Sync from gnulib; this removes the need for
4749 HAVE_DECL_OPTRESET and HAVE_DECL_GETOPT_CLIP from config.h.
4750 * m4/gnulib-common.m4 (gl_ASSERT_NO_GNULIB_POSIXCHECK):
4751 New macro, synced from gnulib.
4752 * m4/warn-on-use.m4: Remove.
4753
e02ea74b
PE
47542011-01-22 Paul Eggert <eggert@cs.ucla.edu>
4755
4756 aclocal.m4: put this file back into repository
4757 This way, we don't have to assume that the maintainer has
4758 the automake package installed. See
4759 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
4760 * .bzrignore: Remove aclocal.m4, undoing the previous change.
4761 * Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
4762 undoing the previous change.
4763 * aclocal.m4: New file (actually, resurrected).
4764
48dcd482
MB
47652011-01-22 Miles Bader <miles@gnu.org>
4766
4767 * configure.in: Don't zero-out FONTCONFIG_CFLAGS and
4768 FONTCONFIG_LIBS when building with XFT (doing so is incorrect, as
4769 Emacs directly uses fontconfig, and breaks building when using a
4770 strict linker).
4771
925e561d
PE
47722011-01-21 Paul Eggert <eggert@cs.ucla.edu>
4773
b06b1098
PE
4774 src/config.in: shrink slightly
4775 * configure.in: Invoke the new gnulib macro gl_ASSERT_NO_GNULIB_TESTS.
4776 This makes src/config.in a bit smaller, by removing identifiers
4777 like GNULIB_TEST_MKTIME that Emacs does not need.
4778 * m4/getopt.m4, m4/gnulib-common.m4, m4/include_next.m4:
4779 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/unistd_h.m4:
4780 Sync from gnulib. This removes a few more unnecessary symbols from
4781 src/config.in, such as AA_APPLE_UNIVERSAL_BUILD and HAVE_STDDEF_H.
4782 * configure, src/config.in: Regenerate.
4783
925e561d
PE
4784 aclocal.m4: tweaks to regenerate more conveniently
4785 This attempts to act better when the source is in a weird state. See
4786 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
4787 * Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
4788 * .bzrignore: Add aclocal.m4.
4789
942be821
PE
47902011-01-20 Paul Eggert <eggert@cs.ucla.edu>
4791
4792 aclocal.m4: omit auto-generated file from repository
4793 * Makefile.in (top_maintainer_clean): Remove aclocal.m4; this undoes
4794 the most recent change here.
4795 * aclocal.m4: Remove from bzr repository. This file is
4796 auto-generated and isn't needed to run 'configure'. See
4797 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
4798
0813c96e
PE
47992011-01-19 Paul Eggert <eggert@cs.ucla.edu>
4800
4801 Minor Makefile.in tweaks to build from gnulib better.
4802 <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
4803 * Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
4804 (top_maintainer_clean): Don't remove aclocal.m4.
4805
7cae64b4
PE
48062011-01-18 Paul Eggert <eggert@cs.ucla.edu>
4807
53911e8f
PE
4808 Minor cleanups for 'bzr status'
4809 * .bzrignore: Add emacs-*/, the output of make-dist, and stamp-h1,
4810 the output of config.guess.
4811 * Makefile.in (top_distclean): Remove stamp-h1 too.
4812
7cae64b4
PE
4813 * configure.in (HAVE_ATTRIBUTE_ALIGNED): Arrange for this to be
4814 defined if the compiler supports GCC-style __attribute__
4815 ((__aligned__ ...)). IBM AIX and Oracle Solaris Studio support
4816 this syntax.
4817
a3e44e79 48182011-01-17 Paul Eggert <eggert@cs.ucla.edu>
ecbfcc83 4819
3cbecb8f
PE
4820 Makefile.in: tidy up the building of lib
4821 * Makefile.in (am--refresh): Mark as .PHONY.
4822 (top_maintainer_clean): Don't remove lib/gnulib.mk m4/gnulib-cache.m4,
4823 as they're not rebuilt unless you do a "make sync-from-gnulib"
4824 and the former is needed for "configure".
4825 (maintainer-clean): Don't recurse into lib, as "make bootstrap-clean"
4826 has already removed lib/Makefile.
4827
ecbfcc83
PE
4828 * Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
4829 This avoids building ftoastr and ldtoastr, which aren't needed. See
4830 <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
fa2c4f56 4831
803059b9
PE
4832 * .bzrignore: Add .h files that are host-dependent.
4833 Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,
4834 lib/time.h, lib/unistd.h, lib/warn-on-use.h. These are
4835 host-dependent and are built as part of an ordinary 'make', and
4836 should not be checked in.
4837
6ffb2c0c
PE
4838 * lib/Makefile.in: Regenerate.
4839 * lib/COPYING: New file, a copy of COPYING.
4840
2a78afcc 4841 * configure: Regenerate.
37564543
PE
4842 * configure.in (AC_USE_SYSTEM_EXTENSIONS): Remove: gnulib does this.
4843
e275c824 4844 Regenerate.
6ffb2c0c
PE
4845 * lib/getopt.c, lib/getopt.in.h, lib/getopt1.c, lib/getopt_int.h:
4846 * lib/gettext.h, lib/unistd.in.h, m4/unistd_h.m4:
4847 New files, copied from gnulib by gnulib-tool.
4848 * aclocal.m4, configure, lib/Makefile.in, m4/getopt.m4:
e275c824
PE
4849 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4850 Regenerate.
ecbfcc83 4851
84bbb1ad
PE
4852 Use gnulib's getopt-gnu module.
4853 * Makefile.in (GNULIB_MODULES): Add getopt-gnu.
4854 (AUTOCONF_INPUTS): Remove getopt.m4; aclocal.m4 is a good-enough
4855 representative of the dependencies.
4856 * configure.in: Do not configure getopt, as gnulib does that now.
4857 * make-dist: Do not worry about lib-src/getopt.h, as gnulib handles
4858 getopt now, in lib.
ecbfcc83 4859
1fd182f0 4860 Regenerate.
6ffb2c0c
PE
4861 * arg-nonnull.h, c++defs.h, lib/mktime-internal.h, lib/mktime.c:
4862 * lib/stddef.in.h, lib/time.h, lib/time.in.h, lib/time_r.c:
1fd182f0
PE
4863 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4:
4864 * m4/multiarch.m4, m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4:
4865 * m4/extensions.m4, m4/include_next.m4, m4/mktime.m4, m4/multiarch.m4:
4866 * m4/stddef_h.m4, m4/time_h.m4, m4/time_r.m4, m4/warn-on-use.m4:
4867 * m4/wchar_t.m4, warn-on-use.h:
4868 New files, copied from gnulib by gnulib-tool.
6ffb2c0c 4869 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4870 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4871 Regenerate.
4872
1e11dbe3
PE
4873 Use gnulib's mktime module.
4874 * Makefile.in (GNULIB_MODULES): Add mktime.
4875 * configure.in: Remove code no longer needed, as gnulib now does it.
4876 (AC_CHECK_FUNCS): Remove mktime.
4877 (AC_FUNC_MKTIME, BROKEN_MKTIME): Remove.
4878 (__restrict): Remove, as this now gets in the way of the C99
4879 support for 'restrict' pulled in by the gnulib mktime module.
4880 Code should now use 'restrict' and not '__restrict".
4881 (mktime): Remove.
4882 * make-dist: Put gnulib-generated files arg-nonnull.h, c++defs.h,
4883 and warn-on-use.h into the distribution.
1fd182f0
PE
4884
4885 Regenerate.
6ffb2c0c
PE
4886 * lib/dtoastr.c, lib/ftoastr.c, lib/ftoastr.h, lib/intprops.h:
4887 * lib/ldtoastr.c, m4/c-strtod.m4:
1fd182f0 4888 New files, copied from gnulib by gnulib-tool.
6ffb2c0c
PE
4889 * lib/dummy.c: Remove.
4890 * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk:
1fd182f0
PE
4891 * m4/gnulib-cache.m4, m4/gnulib-comp.m4, src/config.in:
4892 Regenerate.
ecbfcc83 4893
1e11dbe3 4894 Use gnulib's ftoastr module.
fa2c4f56
PE
4895 * Makefile.in (GNULIB_MODULES): Add ftoastr. Remove dummy.
4896
743c80a7 4897 Regenerate.
6ffb2c0c
PE
4898 * aclocal.m4, compile, depcomp, lib/Makefile.in, lib/dummy.c:
4899 * lib/gnulib.mk, m4/00gnulib.m4, m4/gnulib-cache.m4:
743c80a7
PE
4900 * m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4, missing:
4901 New files, generated automatically, with 'make sync-from-gnulib'
4902 followed by 'make'.
38942b9c 4903 * configure: Regenerate.
743c80a7 4904
9a514d4a
PE
4905 Automate syncing from gnulib.
4906 * INSTALL, README: Document new subdirectory 'lib'.
4907 * Makefile.in (SUBDIR): Add lib.
4908 (SUBDIR_MAKEFILES): Add lib/Makefile.
4909 (lib-src, src, TAGS, tags): Depend on lib.
4910 (gnulib_srcdir, GNULIB_MODULES, GNULIB_TOOL_FLAGS): New macros.
4911 ($(gnulib_srcdir)): New rule.
4912 (sync-from-gnulib): New rule, which is .PHONY.
4913 (lib): New rule, which is like lib-src.
4914 (Makefile): Depend on lib/Makefile.in.
4915 (AUTOCONF_INPUTS): Depend on aclocal.m4.
4916 (ACLOCAL_INPUTS, AUTOMAKE_INPUTS): New macros.
4917 ($(srcdir)/aclocal.m4, $(srcdir)/lib/Makefile.in): New rules.
4918 (am--refresh): New rule, to pacify Automake.
4919 (mostlyclean, clean, distclean, bootstrap-clean, maintainer-clean):
4920 Clean lib, too.
4921 (top_maintainer_clean): New macro, to remove gnulib-tool and Automake
4922 droppings.
4923 (maintainer-clean, extraclean): Use it.
4924 * configure.in: Initialize for automake and gnulib, by invoking
4925 AM_INIT_AUTOMAKE, AM_PROG_CC_C_O, gl_EARLY, and gl_INIT. Output
4926 lib/Makefile, too. Use automake to build gnulib, as gnulib works
4927 more conveniently with automake.
6ffb2c0c 4928 * lib/Makefile.am: New file.
9a514d4a
PE
4929 * make-dist: Also put into the distribution aclocal.m4,
4930 compile, depcomp, missing, and the files under lib/.
4931
dc3e3e7b
GM
49322011-01-15 Glenn Morris <rgm@gnu.org>
4933
4934 * Makefile.in (epaths-force): No more arch-tag to edit.
4935
dab73760
CY
49362011-01-15 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * configure.in: Bump min libxml2 version to 2.6.17 (Bug#7603).
4939
9f4b8b47
PE
49402011-01-14 Paul Eggert <eggert@cs.ucla.edu>
4941
4942 * make-dist: Distribute test/ files too.
4943 Distribute every file under test/ that is under version control,
4944 using patterns like *.el to capture files that are added later.
4945 Without this change, "configure" would fail, because it would
4946 attempt to build from a Makefile.in that was not distributed.
4947
d221e780
CO
49482011-01-13 Christian Ohler <ohler@gnu.org>
4949
4950 * Makefile.in (INFO_FILES): Add ERT.
4951
4952 * Makefile.in (check): Run tests in test/automated.
4953
4954 * Makefile.in:
4955 * configure.in: Add test/automated/Makefile.
4956
bc5585d1
PE
49572011-01-07 Paul Eggert <eggert@cs.ucla.edu>
4958
2b3f5bc8
PE
4959 * install-sh, mkinstalldirs, move-if-change: Update from master
4960 source in gnulib.
4961
bc5585d1
PE
4962 * config.guess, config.sub: Updated from master source.
4963
2018939f
AS
49642011-01-05 Andreas Schwab <schwab@linux-m68k.org>
4965
4966 * configure.in: Check for __builtin_unwind_init.
4967
e5365138
GM
49682011-01-05 Glenn Morris <rgm@gnu.org>
4969
4970 * configure.in (HAVE_MAKEINFO): New output variable.
4971 (MAKEINFO): Reset to "makeinfo" if not found.
4972 * Makefile.in (install-arch-indep, info):
4973 Replace MAKEINFO = off with HAVE_MAKEINFO = no.
4974
a04689de 49752010-12-29 Ulrich Müller <ulm@gentoo.org>
4fc5868a
UM
4976
4977 * configure.in: Make gameuser configurable (Bug#7717).
4978
68251e16
GM
49792010-12-15 Glenn Morris <rgm@gnu.org>
4980
4981 * Makefile.in (install-arch-dep, uninstall): Remove code relating to the
4982 long absent lib-src/fns-*.el.
4983
838db889
GM
49842010-12-11 Glenn Morris <rgm@gnu.org>
4985
4986 * make-dist: Exclude etc/*.pyc.
4987
fe646d2c
AS
49882010-12-10 Andreas Schwab <schwab@linux-m68k.org>
4989
4990 * configure.in: Don't double machfile in final message.
4991
d96c83fa
CY
49922010-12-04 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * configure.in: Fix last change.
4995
d6a003a8
AS
49962010-12-04 Andreas Schwab <schwab@linux-m68k.org>
4997
4998 * configure.in: Remove reference to removed machine description
90eacf99
SM
4999 files and allow $machine and $machfile to be empty.
5000 Substitute M_FILE/S_FILE instead of machfile/opsysfile.
d6a003a8 5001
067d23c9
KY
50022010-12-03 Glenn Morris <rgm@gnu.org>
5003
5004 * make-dist: Remove EMACS_UNIBYTE unsetting; it does nothing.
5005
50062010-11-23 Dan Nicolaescu <dann@ics.uci.edu>
5007
5008 * configure.in <AC_CHECK_HEADERS>: Remove sys/ioctl.h.
5009 (EXTERNALLY_VISIBLE): New definition.
5010
50112010-11-21 Dan Nicolaescu <dann@ics.uci.edu>
5012
5013 * configure.in (INLINE): Do not depend on OPTIMIZE, unused.
5014
50152010-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5016
5017 * configure.in: Do not check for unconditionally included headers.
5018
50192010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * .dir-locals.el (log-edit-mode): Set log-edit-rewrite-fixes.
5022
50232010-11-09 Michael Albinus <michael.albinus@gmx.de>
5024
5025 * configure.in: Don't write a warning for D-Bus anymore.
5026
50272010-11-06 Andreas Schwab <schwab@linux-m68k.org>
5028
5029 * configure.in: Fix indentation.
5030
50312010-10-31 Ken Brown <kbrown@cornell.edu>
5032
90eacf99
SM
5033 * configure.in (checking whether localtime caches TZ):
5034 Use unsetenv instead of modifying environment directly.
067d23c9
KY
5035
50362010-10-25 Andreas Schwab <schwab@linux-m68k.org>
5037
5038 * configure.in (checking for -znocombreloc): Use AC_LANG_PROGRAM
5039 to avoid warning.
5040
50412010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5042
e9fce1ac 5043 * configure.in: Remove the BROKEN annotation from GnuTLS.
067d23c9
KY
5044
50452010-10-22 Glenn Morris <rgm@gnu.org>
5046
5047 * make-dist: Avoid listing .el files twice. Don't try to run
5048 autoconf if --no-update.
5049
50502010-10-20 Glenn Morris <rgm@gnu.org>
5051
5052 * make-dist: No longer create lisp/MANIFEST.
5053
50542010-10-14 Glenn Morris <rgm@gnu.org>
5055
5056 * BUGS, INSTALL.BZR, README: Updates.
5057
50582010-10-13 Glenn Morris <rgm@gnu.org>
5059
5060 * make-dist: Remove --compress. Check for the appropriate
5061 gzip-like executable, and if not found, don't compress.
5062 Check version number in README, don't change it.
5063 Use find for nt/inc/*.h.
5064
50652010-10-12 Dan Nicolaescu <dann@ics.uci.edu>
5066
90eacf99
SM
5067 * configure (ns_appdir, OLDXMENU, TOOLTIP_SUPPORT):
5068 Remove trailing / from directory names.
067d23c9
KY
5069
50702010-10-12 Glenn Morris <rgm@gnu.org>
5071
5072 * make-dist: Update and simplify.
5073
50742010-10-12 Eli Zaretskii <eliz@gnu.org>
5075
5076 * make-dist: Don't distribute src/buildobj.h. (Bug#7167)
5077
50782010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
5079
5080 * configure.in (PROFILING_LDFLAGS): Do not define, remove all uses.
5081
50822010-10-09 Glenn Morris <rgm@gnu.org>
5083
5084 * make-dist: No more doc/emacs/*.texi.in.
5085
5086 * configure.in (AC_OUTPUT): Remove doc/emacs/emacsver.texi.
5087
50882010-10-09 Glenn Morris <rgm@gnu.org>
5089
5090 * configure.in: Combine some conditionals.
5091
5092 * configure.in (AC_OUTPUT): Add doc/emacs/emacsver.texi.
5093 * make-dist: Include doc/emacs/*.texi.in.
5094
5095 * INSTALL, make-dist: Remove references to b2m.
5096 * Makefile.in (MAN_PAGES): Remove b2m.1.
5097
50982010-10-05 Glenn Morris <rgm@gnu.org>
5099
5100 * .dir-locals.el: The Emacs convention is sentence-end-double-space.
5101
51022010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5103
5104 * configure.in (NO_INLINE, noinline): Move here from src/xterm.c.
5105
51062010-10-01 Dan Nicolaescu <dann@ics.uci.edu>
5107
5108 * configure.in: Include stdlib.h and string.h unconditionally.
5109
51102010-09-29 Romain Francoise <romain@orebokech.com>
5111
5112 * configure.in: Don't enable ImageMagick unless HAVE_X11.
5113
51142010-09-28 Glenn Morris <rgm@gnu.org>
5115
5116 * configure.in (HAVE_GNUTLS): Add a description to make autoheader
5117 happy.
5118
51192010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
5121 * configure.in: Enable imagemagick by default.
5122
51232010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5124
5125 * configure.in (HAVE_GNUTLS): Don't break if we don't have the
e9fce1ac 5126 GnuTLS libraries.
067d23c9
KY
5127
51282010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
5129
5130 * configure.in: Set up GnuTLS.
5131
51322010-09-22 Chong Yidong <cyd@stupidchicken.com>
5133
5134 * configure.in: Announce whether libxml2 is linked to.
5135
51362010-09-20 Dan Nicolaescu <dann@ics.uci.edu>
5137
5138 * configure.in (LINKER): Rename to LD_FIRSTFLAG, do not include $(CC).
5139
51402010-09-18 Eli Zaretskii <eliz@gnu.org>
5141
5142 * config.bat: Detect that libxml2 is installed and if so, build
5143 with it.
5144
51452010-09-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
5147 * configure.in (HAVE_LIBXML2): Check that the libxml2 we found can
5148 be used. This fixes a conf problem on Mac OS X.
5149
51502010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5151
5152 * configure.in: Check for libxml2.
5153
51542010-09-09 Glenn Morris <rgm@gnu.org>
5155
5156 * make-dist: No more TODO files under lisp/.
5157
51582010-09-04 Eli Zaretskii <eliz@gnu.org>
5159
5160 * config.bat: Produce lisp/gnus/_dir-locals.el from
5161 lisp/gnus/.dir-locals.el.
5162
51632010-08-23 Andreas Schwab <schwab@linux-m68k.org>
5164
5165 * configure.in: Fix check for librsvg, imagemagick and
5166 MagickExportImagePixels.
5167
51682010-08-18 Joakim Verona <joakim@verona.se>
5169
5170 * Makefile.in, configure.in: Checks for ImageMagick.
5171
51722010-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5173
5174 * configure.in (AC_PREREQ): Require autoconf 2.65.
5175
51762010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * configure.in (AC_PREREQ): Require autoconf 2.66 to stop version churn.
5179
51802010-08-09 Andreas Schwab <schwab@linux-m68k.org>
5181
5182 * configure.in: Add AC_C_BIGENDIAN.
5183
51842010-08-09 Dan Nicolaescu <dann@ics.uci.edu>
5185
5186 * configure.in (ORDINARY_LINK): Use on hpux* too.
5187
51882010-08-06 Jan Djärv <jan.h.d@swipnet.se>
5189
5190 * configure.in: Check for util.h.
5191 Use -Wimplicit-function-declaration if compiler supports it.
5192
51932010-08-05 Eli Zaretskii <eliz@gnu.org>
5194
5195 * configure.in (UNEXEC_OBJ): Rename unexec.o => unexcoff.o.
5196
51972010-08-04 Andreas Schwab <schwab@linux-m68k.org>
5198
5199 * configure.in: Restore accidentally removed use of
5200 GCC_TEST_OPTIONS/NON_GCC_TEST_OPTIONS.
5201
52022010-07-29 Chad Brown <yandros@mit.edu>
5203
5204 * configure.in: Check for dirent.h.
5205
52062010-07-29 Dan Nicolaescu <dann@ics.uci.edu>
5207
5208 * configure.in: Remove reference to usg5-4, unused.
5209
52102010-07-25 Andreas Schwab <schwab@linux-m68k.org>
5211
5212 * configure.in: Check for __executable_start.
5213
52142010-07-24 Ken Brown <kbrown@cornell.edu>
5215
5216 * configure.in (LINKER, LIB_GCC): Remove cygwin special cases (Bug#6715)
5217
52182010-07-24 Juanma Barranquero <lekktu@gmail.com>
5219
5220 * .bzrignore, .gitignore: Ignore README.W32 on the root directory.
5221
52222010-07-24 Ken Brown <kbrown@cornell.edu> (tiny change)
5223
5224 * configure.in (START_FILES) [cygwin]: Set to pre-crt0.o (Bug#6715).
5225
52262010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5227
5228 * configure.in (C_WARNINGS_SWITCH, PROFILING_CFLAGS)
5229 (PROFILING_LDFLAGS): Substitute, don't add them to CFLAGS/LDFLAGS.
5230 (C_OPTIMIZE_SWITCH): Remove.
5231 (TEMACS_LDFLAGS2): Add ${PROFILING_LDFLAGS}.
5232
52332010-07-11 Andreas Schwab <schwab@linux-m68k.org>
5234
5235 * configure.in: Don't check for index and rindex, check for strchr
5236 and strrchr. Define strchr and strrchr as index and rindex,
5237 resp., in src/config.h if not available.
5238
52392010-07-08 Dan Nicolaescu <dann@ics.uci.edu>
5240
5241 * configure.in: Use -Wold-style-definition if available.
5242 This helps with the transition to standard C code, it can be
5243 removed when done.
5244
5245 * configure.in (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): Remove.
5246
5247 * configure.in (UNEXEC_OBJ): Add comment about values for MSDOS
5248 and MSWindows.
5249
52502010-07-07 Andreas Schwab <schwab@linux-m68k.org>
5251
5252 * configure.in: Don't check for bcopy, bcmp, bzero. Don't include
5253 <strings.h> and don't define bcopy, bzero, BCMP in config.h.
5254
52552010-07-07 Dan Nicolaescu <dann@ics.uci.edu>
5256
5257 * configure.in (getenv): Remove K&R declaration.
5258
52592010-07-02 Jan Djärv <jan.h.d@swipnet.se>
5260
5261 * configure.in: Remove define __P.
5262
52632010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
5264
5265 * configure.in (--enable-use-lisp-union-type): New flag.
5266
52672010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5268
5269 Fix CFLAGS for non-GCC compilers.
5270 * configure.in (CFLAGS): Always use -g like it was done before the
5271 2010-03-30 change.
5272 (REAL_CFLAGS): Use CFLAGS for non-GCC to get optimization flags.
5273 (Bug#6538)
5274
52752010-06-30 Glenn Morris <rgm@gnu.org>
5276
5277 * configure.in (HAVE_SOUND, HAVE_X_I18N, HAVE_X11R6_XIM):
5278 Set with AC_DEFINE rather than AH_BOTTOM.
5279
35e951cd 5280 * configure.in (C_OPTIMIZE_SWITCH, CANNOT_DUMP, SYSTEM_MALLOC)
067d23c9
KY
5281 (USE_MMAP_FOR_BUFFERS, C_WARNING_SWITCH, CFLAGS, REAL_CFLAGS):
5282 Set with shell, not cpp.
5283 (LIBX): Remove, just use -lX11 in the one place this was used.
5284 (cannot_dump): Replace with CANNOT_DUMP.
5285
52862010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5287
0a19a6f8 5288 * configure.in: Add --with-x-toolkit=gtk3. Remove HAVE_GTK_MULTIDISPLAY,
067d23c9
KY
5289 check for gtk_file_chooser_dialog_new, and HAVE_GTK_FILE_BOTH (implied
5290 by minimum required Gtk+ 2.6). Add checks for functions introduced
5291 in Gtk+ 2.14 or newer (bug#6505).
5292
52932010-06-26 Eli Zaretskii <eliz@gnu.org>
5294
5295 * config.bat: Remove white space around "+" in COPY commands.
5296
52972010-06-23 Glenn Morris <rgm@gnu.org>
5298
5299 * info/dir: Start descriptions in column 32, per Texinfo convention.
5300
53012010-06-16 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * INSTALL: Update font information (Bug#6389).
5304
53052010-06-16 Glenn Morris <rgm@gnu.org>
5306
5307 * INSTALL: General update.
5308
53092010-06-12 Glenn Morris <rgm@gnu.org>
5310
5311 * Makefile.in (install-arch-indep): Delete any old info .gz files first.
5312
53132010-06-11 Glenn Morris <rgm@gnu.org>
5314
5315 * configure.in (--without-compress-info): New option.
5316 (GZIP_INFO): New output variable.
5317
5318 * Makefile.in (GZIP_INFO): New, set by configure.
5319 (install-arch-indep): Don't gzip info pages if GZIP_INFO is nil.
5320 Handle man pages in the same way.
5321
53222010-06-10 Glenn Morris <rgm@gnu.org>
5323
5324 * Makefile.in (install-arch-indep): Gzip the info files too.
5325
5326 * make-dist: Remove references to non-existent directories and files.
5327
53282010-06-08 Dan Nicolaescu <dann@ics.uci.edu>
5329
5330 * configure.in: Include <strings.h> and <string.h> instead of
5331 "strings.h" and "string.h".
5332
53332010-06-06 Dan Nicolaescu <dann@ics.uci.edu>
5334
5335 * configure.in: Remove code dealing with BSTRING.
5336
53372010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5338
5339 * configure.in (AC_PREREQ): Require autoconf 2.65.
5340
5341 * configure.in (unxec): Do not define and substitute.
5342 (UNEXEC_OBJ): New output variable, replaces cpp UNEXEC.
5343
53442010-06-03 Glenn Morris <rgm@gnu.org>
5345
5346 * configure.in (AH_BOTTOM): Remove NOT_C_CODE test, it is always true.
5347
53482010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5349
5350 Fix alloca definition when using gcc on non-gnu systems.
5351 * configure.in: Use the code sequence indicated by "info autoconf"
5352 for alloca (bug#6170).
5353
53542010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * .bzrignore: Ignore new files from trunk, which appear if you use
5357 colocated branches (i.e. "bzr switch").
5358
53592010-05-28 Glenn Morris <rgm@gnu.org>
5360
5361 * configure.in: Simplify some of the $canonical tests.
5362
53632010-05-27 Glenn Morris <rgm@gnu.org>
5364
5365 * config.bat: Do not preprocess src/Makefile.in.
5366
5367 * configure.in: Do not preprocess src/Makefile.in.
5368 (cpp_undefs, CPP_NEED_TRADITIONAL): Remove.
5369 (AC_EGREP_CPP): Test no longer needed.
5370
5371 * make-dist: No more Makefile.c files.
5372
53732010-05-26 Glenn Morris <rgm@gnu.org>
5374
5375 * configure.in (YMF_PASS_LDFLAGS): Remove.
5376 (PRE_EDIT_LDFLAGS, POST_EDIT_LDFLAGS): New output variables.
5377
5378 * configure.in (CPPFLAGS, CFLAGS, REAL_CFLAGS):
5379 Add $GNUSTEP_LOCAL_HEADERS.
5380 (LDFLAGS, LD_SWITCH_SYSTEM_TEMACS): Add $GNUSTEP_LOCAL_LIBRARIES.
5381
5382 * configure.in (NS_IMPL_GNUSTEP_INC, NS_IMPL_GNUSTEP_TEMACS_LDFLAGS)
5383 (GNUSTEP_MAKEFILES): Remove.
5384 (LD_SWITCH_SYSTEM_TEMACS): Move NS_IMPL_GNUSTEP_TEMACS_LDFLAGS
5385 stuff to here.
5386
53872010-05-25 Glenn Morris <rgm@gnu.org>
5388
5389 * configure.in (LD_SWITCH_SYSTEM): Move some gnu-linux stuff...
5390 (LD_SWITCH_SYSTEM_TEMACS): ... to here.
5391
5392 * configure.in (LD_SWITCH_SYSTEM_EXTRA): Remove.
5393 (LD_SWITCH_SYSTEM_TEMACS): Put darwin stuff from LD_SWITCH_SYSTEM_EXTRA
5394 here instead.
5395
53962010-05-24 Romain Francoise <romain@orebokech.com>
5397
5398 * make-dist: Look for version in src/emacs.c.
5399 Use lisp/subr.el rather than lisp/version.el for location check.
5400
54012010-05-21 Glenn Morris <rgm@gnu.org>
5402
5403 * configure.in (MKDEPDIR): Parallel build tweak.
5404
5405 * configure.in (ns_frag): New output file.
5406
5407 * configure.in (OLDXMENU): Set to "nothing" if !HAVE_X11 || USE_GTK.
5408 (OLDXMENU_TARGET): Set to empty if USE_GTK.
5409
5410 * configure.in (cannot_dump): New output variable.
5411
54122010-05-20 enami tsugutomo <tsugutomo.enami@jp.sony.com>
5413
5414 * configure.in: On NetBSD, if terminfo is found, use it in
5415 preference to termcap. (Bug#6190)
5416
54172010-05-20 Glenn Morris <rgm@gnu.org>
5418
5419 * make-dist (src): Include *.mk.
5420 * config.bat: Concatenate deps.mk onto the end of src/Makefile.
5421 * configure.in (DEPFLAGS, MKDEPDIR): New output variables.
5422 (deps_frag): New output file.
5423 (AUTO_DEPEND): Remove this definition.
5424
5425 * configure.in (--with-gtk, --with-gcc): Remove option stubs.
5426
54272010-05-19 Glenn Morris <rgm@gnu.org>
5428
5429 * configure.in (LINKER, YMF_PASS_LDFLAGS): New output variables.
5430 (ORDINARY_LINK): New AC_DEFINE.
5431 (LIB_GCC): No need to set if ORDINARY_LINK.
5432
54332010-05-18 Glenn Morris <rgm@gnu.org>
5434
5435 * configure.in (POST_ALLOC_OBJ) [cygwin]: Omit vm-limit.o.
5436 (POST_ALLOC_OBJ) [!cygwin]: Set to empty.
5437
5438 * config.bat (RALLOC_OBJ): Edit to empty if sys_malloc.
5439 * configure.in (REL_ALLOC): Unset on gnu, gnu-linux if DOUG_LEA_MALLOC.
5440 (RALLOC_OBJ): New output variable.
5441
5442 * config.bat (GMALLOC_OBJ, VMLIMIT_OBJ): Edit to empty if sys_malloc.
5443 * configure.in (GMALLOC_OBJ, VMLIMIT_OBJ): New output variables.
5444
54452010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * Makefile.in (src): Provide the name of the VCS file that witnesses
5448 a pull.
5449 ($(srcdir)/src/config.in): Handle accidental removal of src/config.in.
5450
54512010-05-17 Glenn Morris <rgm@gnu.org>
5452
5453 * configure.in (OLDXMENU_DEPS): New output variable.
5454
54552010-05-16 Glenn Morris <rgm@gnu.org>
5456
5457 * configure.in (ns_appbindir, ns_appresdir): Set using $ns_appdir.
5458
5459 * configure.in (ns_appdir, ns_appbindir): Add trailing "/" to value.
5460 * Makefile.in (install-arch-dep): Update for above change.
5461
5462 * Makefile.in (ns_appdir): Remove.
5463 (install-arch-dep): Test $ns_appresdir instead of $ns_appdir.
5464
5465 * configure.in (TEMACS_LDFLAGS2): New output variable.
5466
5467 * configure.in (NS_IMPL_GNUSTEP_TEMACS_LDFLAGS): New output variable.
5468 (START_FILES): Set to empty if NS_IMPL_GNUSTEP.
5469 (GNUSTEP_SYSTEM_HEADERS, GNUSTEP_SYSTEM_LIBRARIES): Do not output,
5470 nothing uses.
5471
54722010-05-16 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 * configure.in: Remove references to usg5-4 and bsd-common, $opsys
5475 does not use them.
5476 (X11R5_INHIBIT_I18N): Remove, unused.
5477
54782010-05-15 Glenn Morris <rgm@gnu.org>
5479
5480 * configure.in (LIBXMENU): Set to empty if !HAVE_X_WINDOWS.
5481
5482 * configure.in (FONT_OBJ): Set to empty if !HAVE_X_WINDOWS.
5483
54842010-05-15 Ken Raeburn <raeburn@raeburn.org>
5485
5486 * configure.in: Look for version string in its new location.
5487
54882010-05-15 Eli Zaretskii <eliz@gnu.org>
5489
5490 * config.bat: Remove support for DJGPP v1.x.
5491
54922010-05-15 Glenn Morris <rgm@gnu.org>
5493
5494 * configure.in (OLDXMENU_TARGET): New output variable.
5495
5496 * Makefile.in (install-arch-dep): Update odd NS rule for Emacs version.
5497
5498 * Makefile.in (install-arch-indep): Remove references to RCS, CVS,
5499 and other files that no longer exist.
5500
55012010-05-14 Glenn Morris <rgm@gnu.org>
5502
5503 * configure.in (cpp_undefs): Add mktime, register, X11.
5504
5505 * configure.in (GPM_MOUSE_SUPPORT): Remove.
5506 (MOUSE_SUPPORT, TOOLTIP_SUPPORT, WINDOW_SUPPORT): New output variables.
5507 (HAVE_WINDOW_SYSTEM, HAVE_MOUSE): Move out of AC_BOTTOM.
5508
5509 * configure.in (NS_IMPL_GNUSTEP_INC): New output variable.
5510 (GNUSTEP_MAKEFILES): Do not output.
5511
55122010-05-13 Glenn Morris <rgm@gnu.org>
5513
5514 * configure.in: Fix some paren typos.
5515
5516 * configure.in (OLDXMENU, LIBXMENU): Set to empty if !HAVE_MENUS.
5517
5518 * configure.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Do not define.
5519
55202010-05-12 Glenn Morris <rgm@gnu.org>
5521
5522 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): Remove, unused.
5523
5524 * configure.in (LIB_GCC): New output variable.
5525
55262010-05-11 Glenn Morris <rgm@gnu.org>
5527
5528 * make-dist (msdos): No more mainmake.
5529
5530 * configure.in: Generate lib-src/Makefile directly, do not run cpp.
5531 * config.bat: Do not run cpp on lib-src/Makefile.in.
5532
5533 * config.bat [HAVE_X11]: Run sed3x.inp on lib-src/Makefile.
5534
55352010-05-10 Glenn Morris <rgm@gnu.org>
5536
5537 * configure.in (LIBS_SYSTEM): New output variable, replacing cpp.
5538
5539 * configure.in (MAIL_USE_FLOCK, MAIL_USE_LOCKF): New AC_DEFINEs.
5540 (BLESSMAIL_TARGET): New output variable.
5541
55422010-05-08 Štěpán Němec <stepnem@gmail.com> (tiny change)
5543
5544 * INSTALL: Fix typos.
5545
55462010-05-08 Chong Yidong <cyd@stupidchicken.com>
5547
5548 * configure.in: Add check for buggy version of GCC (Bug#6031).
5549
55502010-05-08 Glenn Morris <rgm@gnu.org>
5551
5552 * configure.in (HAVE_LIBNCURSES): New local variable.
5553 (TERMINFO, LIBS_TERMCAP, TERMCAP_OBJ): New output variables,
5554 replacing cpp in src/s/*.h and src/Makefile.in.
5555
55562010-05-07 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * Version 23.2 released.
5559
55602010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * configure.in: Add tests for `isnan' and `copysign'.
5563
55642010-05-07 Eli Zaretskii <eliz@gnu.org>
5565
5566 * config.bat: Allow for 2 leading `#'s in comments in
5567 src/Makefile.in.
5568
55692010-05-07 Glenn Morris <rgm@gnu.org>
5570
5571 * configure.in (LD_SWITCH_SYSTEM): Set with configure, not cpp.
5572 Merges logic from src/s/* and src/Makefile.in.
5573 (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5574
55752010-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5576
5577 Define START_FILES and LIB_STANDARD using autoconf.
5578 * configure.in (START_FILES, LIB_STANDARD): New definitions, moved
5579 here from src/s/*.h.
5580 (HAVE_CRTIN): Remove, inline logic in the netbsd
5581 START_FILES/LIB_STANDARD computation.
5582
55832010-05-06 Glenn Morris <rgm@gnu.org>
5584
5585 * configure.in (AC_PROG_LN_S): Remove test, nothing uses @LN_S@.
5586
5587 * Makefile.in (CPP, C_SWITCH_SYSTEM, ALLOCA, LN_S, C_SWITCH_X_SITE)
5588 (LD_SWITCH_X_SITE): Remove unused variables.
5589
55902010-05-04 Glenn Morris <rgm@gnu.org>
5591
5592 * configure.in (LD_SWITCH_X_SITE_AUX): Use AC_SUBST only, not AC_DEFINE
5593 as well.
5594 (LD_SWITCH_X_SITE_AUX_RPATH): New output variable.
5595
5596 * configure.in (LD_SWITCH_SYSTEM_TEMACS): New output variable.
5597
5598 * configure.in (C_SWITCH_MACHINE, C_SWITCH_SYSTEM): New output
5599 variables, replacing c_switch_machine, c_switch_system.
5600 * Makefile.in (C_SWITCH_SYSTEM): Use @C_SWITCH_SYSTEM@ rather than
5601 @c_switch_system@.
5602
56032010-05-03 Glenn Morris <rgm@gnu.org>
5604
5605 * configure.in (LIBXT_OTHER, LIBX_OTHER): New output variables.
5606
5607 * make-dist: There are no more src/m/*.inp files.
5608
56092010-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5610
5611 * configure.in (LD_SWITCH_MACHINE, ld_switch_machine): Remove, unused.
5612 (ac_link): Do not use ld_switch_machine.
5613
56142010-05-01 Glenn Morris <rgm@gnu.org>
5615
5616 * configure.in (OTHER_OBJ): Remove.
5617 (PRE_ALLOC_OBJ, POST_ALLOC_OBJ): New output variables.
5618
56192010-04-30 Glenn Morris <rgm@gnu.org>
5620
5621 * configure.in (OTHER_OBJ): Always include vm-limit.o on Cygwin.
5622 Elsewhere, maybe include it.
5623
5624 * configure.in (TOOLKIT_LIBW) [HAVE_GTK]: Set to $GTK_LIBS.
5625 (OLDXMENU, LIBXMENU): New output variables.
5626
5627 * configure.in (OTHER_OBJ): New output variable.
5628
56292010-04-28 Glenn Morris <rgm@gnu.org>
5630
5631 * configure.in (CYGWIN_OBJ): New output variable.
5632
5633 * configure.in (GPM_MOUSE_SUPPORT): New output variable.
5634
5635 * configure.in (FONT_OBJ): New output variable.
5636
5637 * configure.in (LIBXMU): New output variable.
5638
5639 * configure.in (NS_OBJ, NS_SUPPORT): New output variables.
5640
5641 * configure.in (machine, canonical): On amdx86-64, check for a 32-bit
5642 userland and maybe change values to i386 (move test from s/amdx86-64.h).
5643
56442010-04-27 Glenn Morris <rgm@gnu.org>
5645
5646 * configure.in (LIBXTR6): New output variable. Move unixware special
5647 case here from src/s/unixware.h.
5648
5649 * configure.in (LUCID_LIBW, MOTIF_LIBW): No longer substitute
5650 in Makefiles.
5651 (TOOLKIT_LIBW): New output variable, replacing LUCID_LIBW/MOTIF_LIBW.
5652
5653 * configure.in (HAVE_MOTIF_2_1): Remove unused variable.
5654 (LIBXP): No longer substitute in Makefiles.
5655 (MOTIF_LIBW): New output variable. Move system-specific settings here
5656 from src/s files.
5657
56582010-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5659
5660 Reduce CPP usage.
5661 * configure.in (LIB_X11_LIB): Remove, inline in the only user.
5662 (unexec): Define unconditionally, all platforms define
5663 UNEXEC. AC_SUBST it.
5664 (UNEXEC_SRC): Remove, unused.
5665 (C_SWITCH_X_SYSTEM): Define using autoconf, not cpp.
5666
56672010-04-27 Glenn Morris <rgm@gnu.org>
5668
5669 * configure.in (HAVE_MOTIF_2_1, HAVE_LIBXP): Remove unused AC_DEFINEs,
5670 replaced by LIBXP.
5671
5672 * configure.in (--with-crt-dir): Doc fix (now valid for all platforms).
5673 (CRT_DIR): On (powerpc64|sparc64)-*-linux-gnu*, default to /usr/lib64.
5674 On hpux10-20, default to /lib.
5675
5676 * configure.in (LUCID_LIBW, LIBXP, WIDGET_OBJ): New output variables.
5677
56782010-04-26 Dan Nicolaescu <dann@ics.uci.edu>
5679
5680 * configure.in (LIBS_MACHINE): Remove, unused.
5681
5682 * configure.in (LIB_MATH): New output variable. Set it for some systems.
5683
56842010-04-24 Glenn Morris <rgm@gnu.org>
5685
5686 * configure.in (CRT_DIR): New output variable.
5687 (--with-crt-dir): New option. (Bug#5655)
5688 (HAVE_LIB64_DIR): Remove.
5689
56902010-04-22 Dan Nicolaescu <dann@ics.uci.edu>
5691
5692 * configure.in (REAL_CFLAGS, CFLAGS): Restore -g for gcc.
5693
56942010-04-22 Miles Bader <miles@gnu.org>
5695
5696 * configure.in: Get rid of "unix" pre-defined macro when
5697 preprocessing Makefile. (Bug#5857)
5698
56992010-04-21 Andreas Schwab <schwab@linux-m68k.org>
5700
5701 Avoid non-portable shell command negation
5702 * configure.in: Revert last change.
5703
57042010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5705
5706 * configure.in: Change "if test ! -f" to "if ! test -f".
5707
57082010-04-21 Glenn Morris <rgm@gnu.org>
5709
5710 * configure.in (LIBSELINUX_LIBS): Always substitute in Makefiles.
5711 (GTK_OBJ, DBUS_OBJ, LIBXSM, XMENU_OBJ, XOBJ): New output variables.
5712
57132010-04-21 Karel Klíč <kklic@redhat.com>
5714
5715 * configure.in: New option: --with(out)-selinux, on by default.
5716 Set HAVE_LIBSELINUX if we find libselinux, and substitute
5717 LIBSELINUX_LIBS in Makefiles.
5718
57192010-04-01 Dan Nicolaescu <dann@ics.uci.edu>
5720
5721 * configure.in: Remove all references to LIBX11_SYSTEM.
5722
57232010-03-30 Dan Nicolaescu <dann@ics.uci.edu>
5724
5725 * configure.in: Remove all references to C_DEBUG_SWITCH.
5726
57272010-03-27 Eli Zaretskii <eliz@gnu.org>
5728
5729 * config.bat <lib-src>: Edit out lines that begin with several #
5730 characters.
5731
57322010-03-20 Dan Nicolaescu <dann@ics.uci.edu>
5733
5734 * configure.in: Remove support for old UNIX System V systems and
5735 for Unixware on non-x86 machines.
5736
5737 * configure.in: Remove support for Solaris on PPC and for old versions.
5738
5739 * configure.in: Remove non-working lynxos port.
5740
57412010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
5742
5743 * .dir-locals.el (c-mode): Turn on whitespace-mode for diff-mode.
5744
57452010-03-19 Glenn Morris <rgm@gnu.org>
5746
5747 * configure.in (HAVE_LIBNCURSES): Add a description to make autoheader
5748 happy.
5749
57502010-03-18 Jan Djärv <jan.h.d@swipnet.se>
5751
5752 * configure.in: Check for tputs and friends, abort if not
5753 found (bug#5735).
5754
57552010-03-18 Glenn Morris <rgm@gnu.org>
5756
5757 * configure.in (--with-x-toolkit): In the help text, say which options
5758 are synonyms.
5759
5760 * configure.in (--with-mmdf, --with-mail-unlink):
5761 New options, off by default.
5762 (--with-mailhost): New option to set default POP host.
5763 (LIBXPM, LIBJPEG, LIBPNG, LIBTIFF, LIBGIF, LIBGPM, LIBS_MAIL)
5764 (LIBHESIOD, LIBRESOLV, COM_ERRLIB, CRYPTOLIB, KRB5LIB, DESLIB, KRB4LIB):
5765 New variables, substituted in Makefiles.
5766 (try_libungif, ac_gif_lib_name): Replace with HAVE_GIF=maybe, LIBGIF.
5767 (LIBGIF): Use AC_SUBST rather than AC_DEFINE.
5768 (HAVE_LIBMAIL, HAVE_LIBLOCKFILE, HAVE_LIBCOM_ERR, HAVE_LIBCRYPTO)
5769 (HAVE_LIBK5CRYPTO, HAVE_LIBKRB5, HAVE_LIBDES425, HAVE_LIBDES)
5770 (HAVE_LIBKRB4, HAVE_LIBKRB): New AC_DEFINEs.
5771
57722010-03-18 Tetsurou Okazaki <okazaki@be.to> (tiny change)
5773
5774 * Makefile.in (uninstall): Handle the case where archlibdir does not
5775 exist. (Bug#5720)
5776
57772010-03-12 Eli Zaretskii <eliz@gnu.org>
5778
75f1671a 5779 These changes remove termcap.c from the build on POSIX platforms.
067d23c9
KY
5780 * configure.in <AC_CHECK_HEADERS>: Remove termcap.h.
5781
5782 * configure: Regenerated.
5783
57842010-03-10 Chong Yidong <cyd@stupidchicken.com>
5785
5786 * Branch for 23.2.
5787
57882010-01-31 Juri Linkov <juri@jurta.org>
5789
5790 * .bzrignore: Add TAGS-LISP.
5791
57922010-01-23 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5793
5794 * configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
5795 this header file).
5796
57972010-01-12 Juanma Barranquero <lekktu@gmail.com>
5798
5799 * .bzrignore: Ignore all .exe, instead of individual files.
5800
58012010-01-12 Chong Yidong <cyd@stupidchicken.com>
5802
5803 * configure.in: Explicitly check for and link to -lXrender.
5804
58052010-01-12 Glenn Morris <rgm@gnu.org>
5806
5807 * INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-bug
5808 for bug reports for development versions.
5809
58102010-01-02 Eli Zaretskii <eliz@gnu.org>
5811
5812 * .bzrignore: Add more ignored patterns, including for the MS-DOS
5813 build.
5814
58152009-12-27 Karl Fogel <kfogel@red-bean>
5816
5817 * INSTALL.BZR: Rename from INSTALL.CVS; edit to talk about Bazaar.
5818 * INSTALL, autogen.sh, configure.in, configure: Adjust accordingly.
5819
58202009-12-17 Glenn Morris <rgm@gnu.org>
5821
5822 * .dir-locals.el (bug-reference-url-format): Change to debbugs.gnu.org.
5823
58242009-12-15 Glenn Morris <rgm@gnu.org>
5825
5826 * info/dir: Add EDT entry.
5827 * Makefile.in (INFO_FILES): Add edt.
5828
58292009-12-10 Jan Djärv <jan.h.d@swipnet.se>
5830
1154d12e 5831 * configure.in: Check for RSVG if GNUstep is used.
067d23c9
KY
5832
58332009-12-09 Jan Djärv <jan.h.d@swipnet.se>
5834
5835 * configure.in: Don't check for RSVG or GConf unless X11 is used.
5836
58372009-12-09 Ken Brown <kbrown@cornell.edu> (tiny change)
5838
5839 * configure.in: Allow compiling Emacs with GTK on Cygwin.
5840
58412009-12-01 Glenn Morris <rgm@gnu.org>
5842
5843 * make-dist: Add etc/images/mpc directory.
5844
58452009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5846
5847 * configure.in: Don't check for GConf unless X is used.
5848
58492009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5850
5851 * configure.in: Use -Wdeclaration-after-statement if available.
5852
58532009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5854
5855 * configure.in: New option: --with(out)-gconf.
5856 Set HAVE_GCONF if we find gconf.
5857
58582009-11-17 Glenn Morris <rgm@gnu.org>
5859
5860 * Makefile.in (INFO_FILES): Add semantic.
5861
58622009-11-16 Chong Yidong <cyd@stupidchicken.com>
5863
5864 * info/dir: Add Semantic.
5865
58662009-11-16 Glenn Morris <rgm@gnu.org>
5867
5868 * Makefile.in (install-arch-indep): Use a more restrictive Makefile
5869 pattern, so as not to exclude makefile*.el. (Bug#4912)
5870
58712009-11-14 Jan Djärv <jan.h.d@swipnet.se>
5872
5873 * configure.in: --enable-autodepend is new. Check for GNU Make
5874 and that gcc supports -MMD -MF. Define AUTO_DEPEND if we can use
5875 gcc and GNU make to generate dependencies.
5876
58772009-10-27 Glenn Morris <rgm@gnu.org>
5878
5879 * make-dist: Make links to doc/lispintro/*.pdf.
5880
58812009-10-23 Jim Meyering <meyering@redhat.com>
5882
5883 * configure.in: Invoke $CPP with -P when creating Makefile and
5884 src/Makefile. Without this, gcc 4.4.2 converts each
5885 backslash-newline pair in the input to a bare newline, yielding
5886 invalid Makefiles.
5887
5888 * configure: Regenerate.
5889
58902009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5891
5892 * configure.in (vax-dec-vms): Remove, not supported anymore.
5893
58942009-10-15 Adrian Robert <Adrian.B.Robert@gmail.com>
5895
5896 * configure.in (NS_HAVE_NSINTEGER): Back out previous change.
5897 (*-apple-darwin*): Add x86_64 architecture.
5898
58992009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5900
5901 * config.guess, config.sub: Updated from master source.
5902
59032009-10-11 Adrian Robert <Adrian.B.Robert@gmail.com>
5904
5905 * configure.in (NS_HAVE_NSINTEGER): Remove this test and define.
5906
59072009-10-07 Edward Trumbo <etrumbo@comcast.net> (tiny change)
5908
5909 * Makefile.in (INFO_FILES): Add EDE and EIEIO.
5910
59112009-09-29 Glenn Morris <rgm@gnu.org>
5912
5913 * make-dist (check): Update for two new levels of subdirectory in lisp/.
5914
59152009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5916
5917 * config.guess, config.sub: Updated from master source.
5918
5919 * configure.in (OTHER_FILES): Define using autoconf not cpp.
5920
59212009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5922
5923 * .dir-locals.el (change-log-mode): Restore bug-reference-mode.
5924
59252009-09-13 Chong Yidong <cyd@stupidchicken.com>
5926
5927 * INSTALL: Update URL for GNU FreeFont.
5928
59292009-09-09 Glenn Morris <rgm@gnu.org>
5930
5931 * Makefile.in (install-arch-indep): Don't recursively change perms of
5932 site-lisp and infodir. There may be non-Emacs files in here, and the
5933 files supplied by Emacs are all handled explicitly already. (Bug#3800)
5934 (mkdir): Set umask to world-readable before creating directories.
5935 mkinstalldirs already checks if dirs exist, don't duplicate this test.
5936
59372009-08-29 Glenn Morris <rgm@gnu.org>
5938
5939 * Makefile.in (info-real): Don't ignore errors from doc Makefiles.
5940 (info): Don't give an error in the absence of makeinfo - let the doc
5941 Makefiles do that, if the info files need rebuilding. (Bug#3982)
5942
59432009-08-23 Ken Raeburn <raeburn@raeburn.org>
5944
5945 * Makefile.in (install-arch-indep): If the versioned DOC-####
5946 generated during loadup+dump isn't found, install the plain DOC
5947 file that always gets generated, in case CANNOT_DUMP is set.
5948
5949 * configure.in: Warn if package version specified here doesn't
5950 match the version in version.el.
5951 * configure: Regenerate.
5952
59532009-08-22 Michael Albinus <michael.albinus@gmx.de>
5954
5955 * configure.in: AC_CHECK_FUNCS dbus_watch_get_unix_fd.
5956
5957 * configure: Regenerate.
5958
59592009-08-19 Glenn Morris <rgm@gnu.org>
5960
5961 * INSTALL: Remove reference to cvtmail.
5962
59632009-08-15 CHENG Gao <chenggao@gmail.com>
5964
5965 * Makefile.in (install-arch-indep): Remove .DS_Store files (MacOSX).
5966
59672009-08-02 Kevin Ryde <user42@zip.com.au>
5968
5969 * INSTALL: Fix free fonts URL.
5970
59712009-07-22 Glenn Morris <rgm@gnu.org>
5972
5973 * configure.in (AC_PREREQ): Require autoconf 2.62.
5974
59752009-07-04 Andreas Schwab <schwab@linux-m68k.org>
5976
5977 * configure.in (--enable-checking, --enable-profiling):
5978 Use AS_HELP_STRING.
5979
59802009-07-03 Dan Nicolaescu <dann@ics.uci.edu>
5981
5982 * configure.in (--enable-profiling): New option.
5983 (mips-*-netbsd*, mipsel-*-netbsd*, mipseb-*-netbsd*): Use machine=mips.
5984
59852009-06-27 Glenn Morris <rgm@gnu.org>
5986
5987 * configure.in: Restore netbsd on mips, mipsel, mipseb.
5988
59892009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5990
5991 * configure.in (--enable-checking): New option.
5992
59932009-06-24 Glenn Morris <rgm@gnu.org>
5994
5995 * make-dist: Warn if subdir does not exist in source.
5996 (nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
5997 (nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
5998 No longer make links.
5999
60002009-06-24 Yavor Doganov <yavor@gnu.org>
6001
6002 * make-dist (tempdir): Don't create directories preferences.gorm
6003 and preferences.nib, they are no longer required.
6004
60052009-06-21 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * Branch for 23.1.
6008
60092009-06-12 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * configure.in: Delete mac-fix-env target, which has been
6012 removed (Bug#3531).
6013
60142009-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6015
1154d12e 6016 * configure.in: Don't define CANNOT_DUMP for GNUstep any more.
067d23c9
KY
6017
60182009-05-05 Per Starbäck <per@starback.se> (tiny change)
6019
6020 * BUGS: Use new binding of view-emacs-problems.
6021
c7015153 60222009-05-04 Simon Leinen <simon.leinen@switch.ch> (tiny change)
067d23c9
KY
6023
6024 * Makefile.in (install-arch-dep): Avoid using $$(..) construct,
6025 for Solaris compatibility.
6026
60272009-04-25 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * configure: Regenerate.
6030
6031 * configure.in: Disable use of FreeType without libXft.
6032
60332009-04-19 Jan Djärv <jan.h.d@swipnet.se>
6034
6035 * configure.in (HAVE_GTK_FILE_SELECTION, HAVE_GTK_FILE_CHOOSER):
6036 Check if it is declared in gtk.h.
6037
60382009-04-12 Andreas Schwab <schwab@linux-m68k.org>
6039
6040 * Makefile.in (install-arch-indep): Remove .gitignore files.
6041
60422009-04-03 Kenichi Handa <handa@m17n.org>
6043
6044 * INSTALL: Make the section "Complex Text Layout support
6045 libraries" the first of "ADDITIONAL DISTRIBUTION FILES".
6046
60472009-03-06 Dan Nicolaescu <dann@ics.uci.edu>
6048
6049 * configure.in (rs6000-ibm-aix6*): Fix typo.
6050
60512009-03-04 Glenn Morris <rgm@gnu.org>
6052
6053 * Makefile.in (INFO_FILES): Add auth.
6054
60552009-03-03 Glenn Morris <rgm@gnu.org>
6056
6057 * info/dir: Add Auth-source.
6058
60592009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * Makefile.in (src): Fix last change so the first `cd' doesn't affect
6062 the second.
6063
60642009-02-28 Eli Zaretskii <eliz@gnu.org>
6065
6066 * config.bat: Copy .dbxinit to _dbxinit.
6067
6068 * make-dist (Making links to `info'): Remove .gitignore.
6069
60702009-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * Makefile.in (lib-src, lisp): Use simpler rule.
6073 (src): Be more specific to avoid recompiling all the .elc files just
6074 because the bootstrap-emacs is missing.
6075
60762009-02-26 Chong Yidong <cyd@stupidchicken.com>
6077
6078 * configure.in: Require librsvg >= 2.11.
6079
60802009-02-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6081
6082 * configure.in (HAVE_XFT, HAVE_FREETYPE, HAVE_LIBOTF)
6083 (HAVE_M17N_FLT): Don't check for these unless HAVE_X11.
6084
60852009-02-04 Adrian Robert <Adrian.B.Robert@gmail.com>
6086
6087 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Drop.
6088
60892009-02-03 Glenn Morris <rgm@gnu.org>
6090
6091 * make-dist: Add some missing files, remove some that are no longer
6092 present.
6093
60942009-02-02 Glenn Morris <rgm@gnu.org>
6095
6096 * make-dist: Add some missing nextstep/ files.
6097
60982009-01-22 Yavor Doganov <yavor@gnu.org> (tiny change)
6099
6100 * configure.in (HAVE_RSVG): Use librsvg under HAVE_NS also. (Bug#616)
6101
61022009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
6103
6104 * configure.in: Add support for m68k-*-netbsd.
6105
61062009-01-14 Juri Linkov <juri@jurta.org>
6107
6108 * .dir-locals.el (change-log-mode): Remove bug-reference-mode.
6109
6110 * .dir-locals.el (change-log-mode): Add bug-reference-url-format
6111 and bug-reference-mode.
6112
61132009-01-11 Juri Linkov <juri@jurta.org>
6114
6115 * INSTALL.CVS: Move configuration explicitly to the first step.
6116
61172009-01-09 Glenn Morris <rgm@gnu.org>
6118
6119 * .dir-locals.el: Don't set indent-tabs-mode.
6120
61212008-12-30 Kenichi Handa <handa@m17n.org>
6122
6123 * configure.in: Define HAVE_OTF_GET_VARIATION_GLYPHS if libotf has
6124 the function OTF_get_variation_glyphs.
6125
61262008-12-30 Jan Djärv <jan.h.d@swipnet.se>
6127
6128 * Makefile.in (install-arch-dep): Remove old directories in
6129 ns_app* before moving new directories there.
6130
61312008-12-27 Dan Nicolaescu <dann@ics.uci.edu>
6132
6133 * .dir-locals.el: Remove non-working entry for pmail.
6134 (fill-column): Fix typo.
6135 (change-log-mode): Add fill column.
6136
61372008-12-26 Eli Zaretskii <eliz@gnu.org>
6138
6139 * config.bat: Produce _dir-locals.el from .dir-locals.el.
6140
61412008-12-23 Dan Nicolaescu <dann@ics.uci.edu>
6142
6143 * make-dist (tempdir): Distribute .dir-locals.el.
6144
6145 * .dir-locals.el: New file.
6146
61472008-12-19 Eli Zaretskii <eliz@gnu.org>
6148
6149 * config.bat (--with-system-malloc): New option; see msdos/INSTALL
6150 for rationale.
6151
61522008-12-13 Glenn Morris <rgm@gnu.org>
6153
6154 * Makefile.in (install-arch-indep): Add new man-pages.
6155 (manext): Remove variable.
6156 (MAN_PAGES): New variable.
6157 (install-arch-indep, uninstall): Use MAN_PAGES for list of files to add
6158 and remove.
6159 (uninstall): Remove desktop file and icons, game scores if empty.
6160
61612008-12-11 Dan Nicolaescu <dann@ics.uci.edu>
6162
6163 * config.guess, config.sub: Updated from master source.
6164
61652008-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6166
6167 * Makefile.in (install-arch-indep): Install ebrowse.1.
6168
61692008-12-09 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6170
6171 * configure.in: Add Solaris on x86_64.
6172
61732008-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6174
6175 * config.guess, config.sub: Updated from master source.
6176
61772008-12-08 Eli Zaretskii <eliz@gnu.org>
6178
6179 * info/dir: Fix last change.
6180
61812008-12-07 Eli Zaretskii <eliz@gnu.org>
6182
6183 * info/dir: Untabify.
6184
a04689de 61852008-11-28 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6186
6187 * configure.in: Fix last change.
6188
61892008-11-28 Richard M Stallman <rms@gnu.org>
6190
6191 * configure.in (mips64-*-linux-gnu*, mips64el-*-linux-gnu*):
6192 New configurations.
6193
61942008-11-20 Josh Elsasser <josh@elsasser.org> (tiny change)
6195
6196 * configure.in: Add hppa-*-openbsd* with machine hp800; mistakenly
6197 removed while misclassified as now unsupported hp9000s300. (Bug#1365)
6198
61992008-11-15 Eli Zaretskii <eliz@gnu.org>
6200
6201 * Makefile.in (INFO_FILES): Remove ns-emacs.
6202
6203 * info/dir (NS-Emacs): Remove entry.
6204
62052008-11-08 Eli Zaretskii <eliz@gnu.org>
6206
6207 * INSTALL: Move MS-DOS specific instructions to msdos/INSTALL.
6208
62092008-11-07 Glenn Morris <rgm@gnu.org>
6210
6211 * configure.in (HAVE_LIB64_DIR): Check for crtn.o. (Bug#1287)
6212
62132008-10-31 Eli Zaretskii <eliz@gnu.org>
6214
6215 * config.bat: Tell user to expect one "File not found" message
6216 while the `doc' directory is being configured.
6217
62182008-10-30 Chong Yidong <cyd@stupidchicken.com>
6219
6220 * update-subdirs: Put obsolete directory last.
6221
62222008-10-30 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
6223
6224 * configure.in: Check fontconfig always.
6225
62262008-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6227
6228 * configure (*-solaris2.[7-9]*): Fix typo.
6229
62302008-10-24 Glenn Morris <rgm@gnu.org>
6231
6232 * configure.in (--without-sync-input, --with-pkg-config-prog):
6233 Help strings start with lower case.
6234 (--with-gnustep-conf): New option.
6235 (GNUSTEP_CONFIG_FILE): Use, instead of fixed /etc/GNUstep/GNUstep.conf.
6236
62372008-10-24 Yavor Doganov <yavor@gnu.org> (tiny change)
6238
6239 * configure.in: Use `.' instead of `source' to source GNUstep.conf.
6240 Exit with an error if `--with-ns' was specified but <AppKit/AppKit.h>
6241 is not found. (Bug#1230)
6242
62432008-10-23 Ali Bahrami <ali_gnu@emvision.com> (tiny change)
6244
6245 * configure (*-sunos5*, *-solaris*): Use the new file sol2-10.h.
6246 Use sol2-6.h for Solaris 7-9.
6247
a04689de 62482008-10-18 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6249
6250 * configure.in: Add support for GNU/Linux on SuperH.
6251
62522008-10-12 Andreas Schwab <schwab@suse.de>
6253
6254 * configure.in: Only check for m17n-flt if HAVE_LIBOTF.
6255
1a71cb28 62562008-10-03 Adrian Robert <Adrian.B.Robert@gmail.com>
067d23c9
KY
6257
6258 * configure.in: Report USE_TOOLKIT_SCROLLBARS as such (not mentioning
6259 "X") to avoid confusion.
6260
6261 * configure: Regenerate.
6262
62632008-09-07 Romain Francoise <romain@orebokech.com>
6264
6265 * make-dist: Distribute doc/man/ChangeLog.
6266
62672008-08-28 Chong Yidong <cyd@stupidchicken.com>
6268
6269 * configure.in: Disable XFT and Freetype when without X.
6270
6271 * configure: Regenerate.
6272
62732008-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6274
6275 * configure.in (NS_IMPL_GNUSTEP): Increase pure size.
6276
62772008-08-21 Christian Faulhammer <opfer@gentoo.org> (tiny change)
6278
90eacf99
SM
6279 * configure.in (GNUSTEP_SYSTEM_HEADERS):
6280 Define GNUSTEP_SYSTEM_HEADERS and GNUSTEP_SYSTEM_LIBRARIES.
067d23c9
KY
6281
6282 * configure: Regenerate.
6283
62842008-08-20 Eli Zaretskii <eliz@gnu.org>
6285
6286 * configure.in: Move "#define subprocesses" before
6287 config_opsysfile is included.
6288
62892008-08-19 Kenichi Handa <handa@m17n.org>
6290
6291 * INSTALL (Extra fonts): Mention local fonts, don't mention
6292 mule-unicode.
6293
62942008-08-16 Chong Yidong <cyd@stupidchicken.com>
6295
6296 * make-dist: Omit info/.arch-inventory.
6297
62982008-08-16 Jason Rumney <jasonr@gnu.org>
6299
6300 * make-dist (tempdir/nt): Link emacsclient.rc.
6301
63022008-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6303
6304 * configure.in (LIB_SRC_EXTRA_INSTALLABLES): New variable.
6305 AC_SUBST it.
6306 (GNU_OBJC_CFLAGS): Define as a shell variable instead of #define.
6307 AC_SUBST it.
6308 (OTHER_FILES): Always define for HAVE_NS.
6309 (C_SWITCH_X_SYSTEM): Don't define as empty for NS_IMPL_COCOA.
6310 * configure: Regenerate.
6311
63122008-08-07 Andreas Schwab <schwab@suse.de>
6313
6314 * configure.in: Correctly handle
6315 --enable-cocoa-experimental-ctrl-g=no and
6316 --enable-ns-self-contained=yes.
6317
63182008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6319
6320 * configure.in (NS_HAVE_INTEGER): Rename to NS_HAVE_NSINTEGER.
90eacf99
SM
6321 (C_SWITCH_X_SYSTEM): Drop -MMD -MP under NS_IMPL_GNUstep.
6322 Don't bother undef'ing since won't have desired effect.
067d23c9
KY
6323
63242008-08-06 Andreas Schwab <schwab@suse.de>
6325
6326 * configure.in: Fix quoting.
6327
63282008-08-06 Chong Yidong <cyd@stupidchicken.com>
6329
6330 * configure.in (COCOA_EXPERIMENTAL_CTRL_G): Fix 2008-08-04 change.
6331
a04689de 63322008-08-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6333
6334 * configure.in: Add checks for krb5_error.text and
6335 krb5_error.e_text struct members.
6336
63372008-08-04 Chong Yidong <cyd@stupidchicken.com>
6338
6339 * configure.in: Test for existence of NSInteger.
6340 Suggested by Yavor Doganov.
6341
63422008-08-02 Romain Francoise <romain@orebokech.com>
6343
6344 * Makefile.in (INFO_FILES): Add mairix-el.
6345
63462008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6347
6348 * make-dist:
6349 * README: Remove VMS support.
6350 * vms: Remove directory.
6351
63522008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6353
6354 * configure.in (MULTI_KBOARD): Remove.
6355
63562008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
6357
6358 * configure.in (DO_BLOCK_INPUT): Remove, unused.
6359
63602008-07-29 Chong Yidong <cyd@stupidchicken.com>
6361
6362 * info/dir (File): Add mairix-el.
6363
63642008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6365
6366 Remove support for Mac Carbon.
6367 * mac: Remove directory.
6368 * make-dist:
6369 * configure.in:
6370 * README:
6371 * Makefile.in:
6372 * INSTALL: Remove code for Carbon.
6373 * configure: Regenerate.
6374
63752008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6376
6377 * Makefile.in (install-arch-dep): Fix typo in NS installation commands.
6378
63792008-07-25 Chong Yidong <cyd@stupidchicken.com>
6380
6381 * configure.in: Check for getrlimit.
6382
6383 * configure: Regenerate.
6384
63852008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6386
6387 * configure.in (LD_SWITCH_SITE): Remove, set the values directly
6388 in src/Makefile.in.
6389 (static): Remove, autoconf would always comment it out anyway.
6390 (subprocesses): Define unconditionally.
6391
63922008-07-19 Yavor Doganov <yavor@gnu.org> (tiny change)
6393
6394 * configure.in: Fix typo in GNUSTEP_MAKEFILES setting for HAVE_NS
6395 compilation under GNUstep.
6396
63972008-07-18 Kenichi Handa <handa@m17n.org>
6398
6399 * INSTALL (Complex Text Layout support libraries): Delete the
6400 paragraph about --enable-font-backend.
6401
64022008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com>
6403
6404 * configure.in: Print out some info to user for NeXTstep builds.
6405 (ns-app): Remove enable option.
6406 (ns-self-contained): Add enable option.
6407 (ns_appbindir, ns_appresdir, ns_appsrc): Set them based on Cocoa or
6408 GNUstep, use to set install prefixes, and substitute in Makefiles.
6409 * configure: Regenerate.
6410 * Makefile.in (install-arch-dep): Perform post-install cleanup inside
6411 NS app bundle.
6412
64132008-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * configure.in: Extract and substitute GNUSTEP_MAKEFILES.
6416
64172008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6418
6419 * configure.in: Change GNUSTEP to NS_IMPL_GNUSTEP, COCOA to
6420 NS_IMPL_COCOA.
6421
64222008-07-16 Glenn Morris <rgm@gnu.org>
6423
6424 * configure.in (with_kerberos, with_kerberos5, with_hesiod):
6425 Fix tests for OPTION_DEFAULT_OFF (variables never unset).
6426 (with_carbon, with_ns): Remove dead code, since OPTION_DEFAULT_OFF means
6427 never unset.
6428
6429 * make-dist: Add nextstep/ directories.
6430 (src, lib-src): Add .m files.
6431
64322008-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6433
6434 * configure.in (freebsd, kfreebsd): Undo part of previous change.
6435 (USER_FULL_NAME): Remove, not used anymore.
6436 * configure: Regenerate.
6437
64382008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6439
6440 Changes and additions for NeXTstep windowing system (Cocoa and
6441 GNUstep) support.
6442
6443 * configure.in: Add support for NS window system: --with-ns (default
6444 off), --enable-ns-app, --enable-cocoa-experimental-ctrl-g; improve add
6445 sparc detection for FreeBSD variants, checks for Cocoa and GNUstep,
6446 disable font backend if window system is "none", not if !HAVE_X11.
6447 * Makefile.in: Add ns-emacs to INFO_FILES, add ns_appdir variable.
6448 (install-arch-dep): Add commands to assemble NS .app package.
6449
64502008-07-10 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * configure.in: Use macppc for Darwin. Remove references to
6453 desupported systems.
6454 * configure: Regenerate.
6455
64562008-07-05 Glenn Morris <rgm@gnu.org>
6457
6458 * make-dist (EMACS): Doc fix.
6459 (lisp): There are no *.dat or image files here any more.
6460 (src): There are no *.s files here any more.
6461 (etc/images, etc/images/*): Link to most regular files.
6462
64632008-07-04 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6464
6465 * configure.in: Remove reference to deleted $USE_FONT_BACKEND.
6466
64672008-07-01 Glenn Morris <rgm@gnu.org>
6468
6469 * configure.in (cpp_undefs): Rename from `undefs', update uses.
6470 Use $srcdir rather than $top_srcdir. Set before calling AC_OUTPUT,
6471 and explicitly export there. (Bug#507.)
6472
64732008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * configure.in:
6476 * configure: Remove references to obsolete systems.
6477
64782008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6479
6480 * Makefile.in (Makefile): Use it for its timestamp value as well, and
6481 make it depend on all other */.in files.
6482 (src/Makefile, src/config.stamp, lib-src/Makefile)
6483 (doc/emacs/Makefile, doc/misc/Makefile, doc/lispref/Makefile)
6484 (doc/lispintro/Makefile, oldXMenu/Makefile, lwlib/Makefile)
6485 (leim/Makefile, lisp/Makefile): Remove those overlapping targets.
6486 (leim, ${SUBDIR}, blessmail): Only depend on Makefile now.
6487
6488 * configure.in: Don't create src/config.stamp any more.
6489
64902008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * Makefile.in (${SUBDIR}): Pass additional BOOTSTRAPEMACS argument.
6493
64942008-06-22 Glenn Morris <rgm@gnu.org>
6495
6496 * Makefile.in (top_bootclean): Remove obsolete references to lock/.
6497
64982008-06-21 Romain Francoise <romain@orebokech.com>
6499
6500 * Makefile.in (INFO_FILES): Add sasl.
6501
65022008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * Makefile.in (maybe_bootstrap, src/bootstrap-emacs${EXEEXT})
6505 (bootstrap-build): Remove.
6506 (top_bootclean): New var.
6507 (top_distclean, bootstrap-clean): Use it.
6508 (bootstrap): Don't recheck config. Make normally.
6509
65102008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6511
6512 * Makefile.in (SUBDIR): Include `lisp'.
6513 (lisp): Depend on `src'.
6514 (top_distclean): Don't remove config.status.
6515 (bootstrap-clean): New target.
6516 (maintainer-clean): Use it.
6517 (bootstrap): Use bootstrap-clean. Re-run config.status.
6518 (src/bootstrap-emacs${EXEEXT}): New target.
6519 (bootstrap-build): Use it. Don't use bootstrap-prepare because
6520 src/Makefile now takes care of it.
6521 (bootfast, bootstrap-clean-before, bootstrap-clean-before-fast): Remove.
6522
65232008-06-15 Glenn Morris <rgm@gnu.org>
6524
6525 * info/dir: Add sasl.
6526
65272008-06-09 Alan Mackenzie <acm@muc.de>
6528
6529 * INSTALL.CVS: Clarify why `make bootstrap' sometimes fails.
6530
65312008-06-08 Eric S. Raymond <esr@snark.thyrsus.com>
6532
6533 * INSTALL.CVS: Indicate when "cvs update -d" may be needed.
6534
65352008-06-07 Glenn Morris <rgm@gnu.org>
6536
6537 * Makefile.in (bootstrap-build): Remove mostlyclean, since it seems to
6538 serve no purpose.
6539
65402008-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6541
6542 * configure.in (USE_LUCID, USE_MOTIF): Don't use "==".
6543 * configure: Regenerate.
6544
65452008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * update-subdirs: Don't touch subdirs.el if it is unchanged.
6548
65492008-05-14 Kenichi Handa <handa@m17n.org>
6550
6551 * configure: Regenerate.
6552
6553 * configure.in: Don't handle --disable-font-backend. Don't print
6554 a message about a font backend.
6555
65562008-05-09 Glenn Morris <rgm@gnu.org>
6557
6558 * configure.in: Make absence of makeinfo a fatal error only if the info
6559 files don't exist.
6560 * Makefile.in (install-arch-indep, info): Handle MAKEINFO == off.
6561
65622008-05-07 Eli Zaretskii <eliz@gnu.org>
6563
6564 * config.bat: Fix last change: don't use < and > in "rem" lines,
6565 they are interpreted as redirection by DOS shells.
6566
65672008-05-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6568
6569 * configure.in: Check availability of AvailabilityMacros.h
6570 if HAVE_CARBON.
6571
6572 * configure: Regenerate.
6573
65742008-05-03 Glenn Morris <rgm@gnu.org>
6575
6576 * configure.in (x_libraries): Remove standard 64-bit directories -
6577 experimental workaround for minor autoconf bug.
6578
6579 * configure.in (--without-makeinfo): New option. If set,
6580 absence of suitable makeinfo is not a fatal error.
6581 * Makefile.in (MAKEINFO): New, set by configure.
6582 (install-arch-indep): Without makeinfo, ignore any missing manuals.
6583 (info-real): New target.
6584 (info): Without makeinfo, do nothing, else call `info-real'.
6585
65862008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6587
6588 * configure.in: Remove hpux10.20 from the desupported list.
6589
65902008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6591
6592 * configure.in: Define USE_LUCID/USE_MOTIF in config.h.
6593
65942008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6595
6596 * configure.in (SYNC_INPUT): Use OPTION_DEFAULT_ON and AC_DEFINE
6597 rather than change CPPFLAGS.
6598 (HAVE_GTK): Rename to USE_GTK.
6599
66002008-04-16 Yavor Doganov <yavor@gnu.org> (tiny change)
6601
6602 * configure.in: Replace the obsolete macros AC_AIX and
6603 AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS.
6604
66052008-04-05 Andreas Schwab <schwab@suse.de>
6606
6607 * configure.in: No longer create admin/unidata/Makefile.
6608
66092008-03-28 Andreas Schwab <schwab@suse.de>
6610
6611 * Makefile.in (SUBDIR_MAKEFILES): Add lisp/Makefile.
6612 (lisp/Makefile): New rule.
6613
66142008-03-13 Glenn Morris <rgm@gnu.org>
6615
6616 * configure.in (AC_INIT): Fix version number.
6617 (sync-input): Reword the option, since it's on by default.
6618
66192008-03-11 Jan Djärv <jan.h.d@swipnet.se>
6620
6621 * configure.in: Add --enable-sync-input, default yes.
6622
66232008-03-11 Glenn Morris <rgm@gnu.org>
6624
6625 * Makefile.in (install-etc, mkdir): Handle directory
6626 etc/images/icons/hicolor/*/mimetypes/.
6627
6628 * make-dist: Handle icons/hicolor/scalable directory.
6629
66302008-03-05 Glenn Morris <rgm@gnu.org>
6631
6632 * configure.in: Enable font-backend by default.
6633 (USE_FONT_BACKEND): Set to "no" in absence of X.
6634 (PKG_CONFIG): Don't set multiple times, once is enough.
6635 (HAVE_FREETYPE, HAVE_LIBOTF, HAVE_M17N_FLT): Tweak config.in text.
6636
66372008-03-03 Glenn Morris <rgm@gnu.org>
6638
6639 * Makefile.in (iconsrcdir): New variable.
6640 (install-etc, mkdir): Use $iconsrcdir. Handle the `scalable' icon
6641 directory.
6642
66432008-02-29 Glenn Morris <rgm@gnu.org>
6644
6645 * test/: New directory.
6646
66472008-02-27 Jan Djärv <jan.h.d@swipnet.se>
6648
6649 * configure.in (HAVE_GTK): Print a warning if gtk version is < 2.10.
6650
66512008-02-25 Dan Nicolaescu <dann@ics.uci.edu>
6652
6653 * configure.in: Print an error for systems that we think are obsolete
6654 and are proposed to be removed. Remove some more unused systems.
6655 Add support for powerpc-ibm-aix6*.
6656
66572008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6658
6659 * configure.in: Remove references to obsolete variables and systems.
6660
66612008-02-21 Glenn Morris <rgm@gnu.org>
6662
6663 * Makefile.in (set_installuser): New.
6664 (install-arch-indep): Use set_installuser to avoid duplicate code.
6665
6666 * README.unicode: Split into admin/notes/unicode,font-backend and
6667 remove.
6668
66692008-02-10 Matthew Luckie <mjl@luckie.org.nz> (tiny change)
6670
6671 * configure.in (arm*-*-freebsd*): Add.
6672
66732008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
6674
6675 * configure.in (LIBX11_MACHINE, HAVE_XFREE386): Remove code
6676 dealing with obsolete variables.
6677
66782008-02-08 Glenn Morris <rgm@gnu.org>
6679
6680 * Makefile.in (check-info-dir): New target.
6681
66822008-02-08 Michael Olson <mwolson@gnu.org>
6683
6684 * Makefile.in (INFO_FILES): Add epa.
6685
6686 * info/dir: Add EasyPG Assistant manual to the "Emacs misc
6687 features" section.
6688
66892008-02-06 Glenn Morris <rgm@gnu.org>
6690
6691 * configure.in (--with-gcc): Give an error saying this option has
6692 been removed.
6693 (--with-gtk): Remove this option.
6694
66952008-02-06 Tom Tromey <tromey@redhat.com>
6696
6697 * configure.in (--with-gcc): Remove.
6698 * INSTALL (DETAILED BUILDING AND INSTALLATION): Remove --with-gcc.
6699
a04689de 67002008-02-05 Ulrich Müller <ulm@gentoo.org>
067d23c9
KY
6701
6702 * INSTALL: Recommend giflib, not libungif.
6703
67042008-02-05 Tom Tromey <tromey@redhat.com>
6705
6706 * configure.in (--with-dbus): Default to enabled.
6707
67082008-02-05 Kenichi Handa <handa@ni.aist.go.jp>
6709
6710 * INSTALL (Complex Text Layout support libraries): New section.
6711
67122008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
6713
6714 * make-dist: Remove references to files in mac/ that have been
6715 deleted.
6716
67172008-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
6718
6719 * configure.in: For libotf and m17n-flt checks, set shell vars
6720 HAVE_LIBOTF and HAVE_M17N_FLT instead of pkg_check_libotf and
6721 pkg_check_m17n_flt, respectively, for the sake of the summary output.
a04689de 6722 Reported by Ulrich Müller.
067d23c9
KY
6723
67242008-02-02 Eli Zaretskii <eliz@gnu.org>
6725
6726 * configure.in: If admin/unidata/UnicodeData.txt is present, copy
6727 admin/unidata/Makefile.in to Makefile.
6728
67292008-02-02 Glenn Morris <rgm@gnu.org>
6730
6731 * configure.in (HAVE_XFT): Ensure it is either "yes" or "no".
6732 (USE_FONT_BACKEND, HAVE_FREETYPE, HAVE_M17N_FLT, HAVE_LIBOTF)
6733 (HAVE_XFT): Add "Does Emacs use..." messages at end.
6734
67352008-02-01 Miles Bader <miles@gnu.org>
6736
6737 * configure.in: Use OPTION_DEFAULT_ON for [freetype], [xft],
6738 [libotf], and [m17n-flt] options.
6739
67402008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6741
6742 * configure.in: Add EMACS_ARG_N([libotf]...), and
6743 EMACS_ARG_N([m17n-flt]. Set back OLD_CPPFLAGS to CPPFLAGS (not
6744 CFLAGS) in XFT checking part. Don't alter C_SWITCH_X_SITE,
6745 CFLAGS, and LIBS in checking of m17n-flt.
6746
67472008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
6748
6749 * configure.in: Check the availability of m17n-flt library.
6750
67512008-02-01 Kenichi Handa <handa@m17n.org>
6752
6753 * configure.in: Don't define HAVE_LIBOTF if OTF_get_features is
6754 not available.
6755
67562008-02-01 Kenichi Handa <handa@m17n.org>
6757
6758 * configure.in: New args --enable-font-backend, --with-xft,
6759 --with-freetyp. New AC_DEFINEs USE_FONT_BACKEND, HAVE_XFT,
6760 HAVE_FREETYPE, HAVE_LIBOTF. New AC_SUBSTs XFT_LIBS,
6761 FREETYPE_CFLAGS, FREETYPE_LIBS, FONTCONFIG_CFLAGS,
6762 FONTCONFIG_LIBS, LIBOTF_CFLAGS, LIBOTF_LIBS.
6763
67642008-02-01 Kenichi Handa <handa@m17n.org>
6765
6766 * make-dist: Include etc/charsets in tarball.
6767
67682008-02-01 Kenichi Handa <handa@m17n.org>
6769
6770 * configure.in: While running cpp on junk.c, include
6771 -DHAVE_UNIDATA in CPPFLAGS if admin/unidata/UnicodeData.txt
6772 exists.
6773
67742008-01-29 Dan Nicolaescu <dann@ics.uci.edu>
6775
6776 * configure.in (xtensa): Match more configurations.
6777
67782008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
6779
6780 * configure.in: Update comment.
6781
67822008-01-26 Glenn Morris <rgm@gnu.org>
6783
6784 * configure.in (--without-gcc): By default, neither off nor on.
6785 (--with-carbon): Tone down rhetoric in help text.
6786
67872008-01-25 Glenn Morris <rgm@gnu.org>
6788
6789 * configure.in: Correct usage of OPTION_DEFAULT_ON,
6790 OPTION_DEFAULT_OFF so that the defaults are as they used to be.
6791 Default `Carbon' to off (it's unsupported).
6792
67932008-01-24 Glenn Morris <rgm@gnu.org>
6794
6795 * configure.in: Standardize dbus-related messages.
6796
67972008-01-23 Michael Olson <mwolson@gnu.org>
6798
6799 * configure.in (pkg-config-prog): Remove initial whitespace.
6800
68012008-01-23 Tom Tromey <tromey@redhat.com>
6802
6803 * configure.in (OPTION_DEFAULT_ON, OPTION_DEFAULT_OFF): New macros.
6804 (EMACS_ARG_Y, EMACS_ARG_N): Remove.
6805 Update all users.
6806
68072008-01-21 Dan Nicolaescu <dann@ics.uci.edu>
6808
6809 * config.guess, config.sub: Updated from master source.
6810
68112008-01-17 Andreas Schwab <schwab@suse.de>
6812
6813 * configure.in (HAVE_LIB64_DIR): Rename from HAVE_X86_64_LIB64_DIR.
6814
68152008-01-17 Glenn Morris <rgm@gnu.org>
6816
6817 * configure.in (HAVE_X86_64_LIB64_DIR): Also set on s390x systems.
6818
68192008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
6820
6821 * configure.in: Remove more references to unsupported systems.
6822
68232008-01-16 Sven Joachim <svenjoac@gmx.de>
6824
6825 * make-dist: Add --lzma.
6826
68272008-01-16 Glenn Morris <rgm@gnu.org>
6828
6829 * Makefile.in (maybe_bootstrap): Remove texinfo message, since
6830 configure checks for this.
6831
68322008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
6833
6834 * configure.in: Remove more references to unsupported systems.
6835
68362008-01-06 Romain Francoise <romain@orebokech.com>
6837
6838 * configure.in: Delete extra semicolons.
6839
68402008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6841
6842 * configure.in: Remove references to unsupported systems.
6843
68442008-01-05 Romain Francoise <romain@orebokech.com>
6845
6846 * make-dist: Add --bzip2. Update copyright.
6847
68482008-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6849
6850 * configure.in: Remove support for Masscomp.
6851
68522008-01-05 Glenn Morris <rgm@gnu.org>
6853
6854 * Makefile.in (desktopdir, icondir): New variables.
6855 (install-arch-indep): Also depend on `install-etc'.
6856 (install-etc): New target.
6857 (mkdir): Also create the `applications' and `icons' directories.
6858
68592008-01-04 Glenn Morris <rgm@gnu.org>
6860
6861 * make-dist: Update for new etc/images/icons/hicolor directory.
6862
68632007-12-09 Andreas Schwab <schwab@suse.de>
6864
6865 * configure.in: D-Bus is not enabled by default.
6866
68672007-12-06 Jan Djärv <jan.h.d@swipnet.se>
6868
6869 * configure.in: Add AC_CONFIG_SRCDIR which was lost in the previous
6870 change.
6871
68722007-12-04 Jan Djärv <jan.h.d@swipnet.se>
6873
6874 * configure.in: Give package name and version to AC_INIT.
6875
68762007-12-03 Magnus Henoch <mange@freemail.hu>
6877
6878 * configure.in: Use PKG_CHECK_MODULES to check for D-Bus.
6879
68802007-12-03 Michael Albinus <michael.albinus@gmx.de>
6881
6882 * configure.in: No need for DBUS_INFO anymore.
6883
6884 * Makefile.in (INFO_FILES): Use dbus unconditionally.
6885
68862007-12-02 Michael Albinus <michael.albinus@gmx.de>
6887
6888 * configure.in: Add D-Bus checks. D-Bus is disabled by default.
6889
6890 * Makefile.in (INFO_FILES): Add dbus.
6891
68922007-12-02 Romain Francoise <romain@orebokech.com>
6893
6894 * make-dist: Fix last change.
6895
68962007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
6897
6898 * configure.in: Add support for gnu-kfreebsd.
6899
69002007-11-28 Glenn Morris <rgm@gnu.org>
6901
6902 * make-dist: Add etc/nxml.
6903
69042007-11-24 Romain Francoise <romain@orebokech.com>
6905
6906 * Makefile.in (INFO_FILES): Add nxml-mode.
6907
69082007-11-23 Romain Francoise <romain@orebokech.com>
6909
6910 * make-dist: Include nXML. Don't try to copy FTP, it was removed on
6911 2007/10/17. Don't special-case alloca.c which is no longer in CVS.
6912
69132007-11-20 Andreas Schwab <schwab@suse.de>
6914
6915 * configure.in: Always include <resolv.h> when checking for res_init.
6916
69172007-11-17 Andreas Schwab <schwab@suse.de>
6918
6919 * update-subdirs: Atomically update subdirs.el.
6920
69212007-11-17 Glenn Morris <rgm@gnu.org>
6922
6923 * Makefile.in (check-declare): New target.
6924
69252007-11-07 Glenn Morris <rgm@gnu.org>
6926
6927 * configure.in: Deprecate Mac Carbon port.
6928
69292007-11-01 Jan Djärv <jan.h.d@swipnet.se>
6930
6931 * configure.in: Remove HAVE_X11R5 check.
6932
69332007-10-31 Glenn Morris <rgm@gnu.org>
6934
6935 * Makefile.in (install-arch-indep): Fallback to $USER and `id -un'
6936 when changing ownership of installed files.
6937
69382007-10-30 Glenn Morris <rgm@gnu.org>
6939
6940 * make-dist: Add new directory etc/gnus.
6941
69422007-10-30 Michael Olson <mwolson@gnu.org>
6943
6944 * Makefile.in (INFO_FILES): Alphabetize. Add remember.
6945
69462007-10-29 Glenn Morris <rgm@gnu.org>
6947
6948 * make-dist: Add new directories etc/images/smilies/grayscale,medium.
6949
69502007-10-23 Glenn Morris <rgm@gnu.org>
6951
6952 * MAINTAINERS: Move to admin/.
6953
69542007-10-17 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * configure.in (HAVE_RES_INIT): Define if res_init() exists.
6957 (HAVE_LIBRESOLV): Also define if we are using res_init().
6958
69592007-10-17 Glenn Morris <rgm@gnu.org>
6960
6961 * FTP: Remove file, since it's just a duplicate of one in etc/.
6962
69632007-10-05 Eli Zaretskii <eliz@gnu.org>
6964
6965 * config.bat: Fix configuring `doc' due to changes in the
6966 directory structure.
6967
69682007-09-16 Peter O'Gorman <bug-gnu-emacs@mlists.thewrittenword.com> (tiny change)
6969
6970 * configure.in: Don't use -lpthread on HP-UX.
6971
69722007-09-16 Glenn Morris <rgm@gnu.org>
6973
6974 * make-dist: File gfdl.1 has been removed.
6975
69762007-09-15 Glenn Morris <rgm@gnu.org>
6977
6978 * configure.in: Fix makeinfo version regexp.
6979
69802007-09-12 Glenn Morris <rgm@gnu.org>
6981
6982 * configure.in (AC_FUNC_ALLOCA): Throw an error if a system
6983 implementation of alloca is not found.
6984
6985 * Makefile.in (SOURCES, unlock, relock): Delete.
6986 (install-arch-indep): Do not exclude the etc/ Makefiles.
6987
69882007-09-09 Juri Linkov <juri@jurta.org>
6989
6990 * make-dist: Remove AUTHORS and CONTRIBUTE (moved to etc).
6991
6992 * README: Add doc/ to documentation directories.
6993
69942007-09-08 Michael Olson <mwolson@gnu.org>
6995
6996 * MAINTAINERS: Add myself for ERC and tq.el.
6997 Update for new doc/ directory layout.
6998
69992007-09-06 Romain Francoise <romain@orebokech.com>
7000
7001 * make-dist: Update for new doc/ directory layout.
7002
70032007-09-06 Glenn Morris <rgm@gnu.org>
7004
7005 * Makefile.in (mansrcdir): New variable.
7006 (SUBDIR_MAKEFILES): Update for new doc/ directory layout.
7007 (man/Makefile, lispref/Makefile, lispintro/Makefile): Rename and
7008 update these targets for new doc/ directory layout.
7009 (doc/misc/Makefile): New target.
7010 (install-arch-indep): Use mansrcdir for new location of manpages.
7011 (mostlyclean, clean, distclean, maintainer-clean, unlock)
7012 (relock, info, dvi): Update targets for new doc/ directory layout.
7013
7014 * configure.in (AC_OUTPUT): Update names of generated Makefiles
7015 for new doc/ directory layout.
7016
70172007-09-02 Andreas Schwab <schwab@suse.de>
7018
7019 * configure.in: Use AS_HELP_STRING throughout.
7020 * configure: Regenerate.
7021
70222007-09-02 Jan Djärv <jan.h.d@swipnet.se>
7023
7024 * configure.in: Require Gtk/Glib 2.6.
7025
70262007-09-02 Thien-Thi Nguyen <ttn@gnuvola.org>
7027
7028 * configure.in (EMACS_ARG_Y, EMACS_ARG_N): New AC_DEFUNs.
7029 Use them throughout in place of AC_ARG_WITH calls.
7030 * configure: Regenerate.
7031
70322007-09-01 Andreas Schwab <schwab@suse.de>
7033
7034 * configure.in: Put quotes around nested macro calls.
7035
a04689de 70362007-08-31 Ulrich Müller <ulm@gentoo.org> (tiny change)
067d23c9
KY
7037
7038 * configure.in: Fix typo.
7039 * configure: Regenerate.
7040
70412007-08-30 Glenn Morris <rgm@gnu.org>
7042
7043 * configure.in (AH_BOTTOM): Copy some manual changes made to
7044 src/config.in here so they are not lost when it regenerates.
7045
7046 * README.multi-tty: Move to admin/notes/multi-tty, with some edits.
7047
70482007-08-29 Károly Lőrentey <karoly@lorentey.hu>
7049
7050 * README.multi-tty: New file.
7051
70522007-08-29 Glenn Morris <rgm@gnu.org>
7053
7054 * README: Increase version to 23.0.50.
7055
70562007-08-29 Jan Djärv <jan.h.d@swipnet.se>
7057
7058 * configure.in: New option: --without-xaw3d.
7059
70602007-08-24 Glenn Morris <rgm@gnu.org>
7061
7062 * configure.in: Check for a suitably recent makeinfo.
7063
70642007-08-23 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7065
7066 * configure.in (Check for required libraries): Typo.
7067
70682007-08-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7069
7070 * configure.in: Check librsvg2 also for Mac Carbon.
7071
70722007-08-22 Romain Francoise <romain@orebokech.com>
7073
7074 * make-dist: Follow reorganization of files in etc/.
7075
70762007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7077
7078 * configure.in: Add support for SVG images through librsvg2.
7079
70802007-07-28 Eli Zaretskii <eliz@gnu.org>
7081
7082 * Makefile.in (install-arch-indep): Use "rm -f" for removing DOC,
7083 to avoid an error message if there is no DOC there.
7084
70852007-07-25 Glenn Morris <rgm@gnu.org>
7086
7087 * Relicense all FSF files to GPLv3 or later.
7088
7089 * COPYING, info/COPYING: Switch to GPLv3.
7090
70912007-06-20 Jan Djärv <jan.h.d@swipnet.se>
7092
7093 * configure.in: Complain if X seems to be installed but no
7094 development files were found.
7095
70962007-06-20 Glenn Morris <rgm@gnu.org>
7097
7098 * configure.in: Prefer libgif over libungif.
7099
71002007-06-14 Jan Djärv <jan.h.d@swipnet.se>
7101
7102 * configure.in: Check for all image libraries before exiting.
7103
71042007-06-13 Jan Djärv <jan.h.d@swipnet.se>
7105
7106 * configure.in: Exit with error if image libraries aren't found.
7107
71082007-06-13 Chong Yidong <cyd@stupidchicken.com>
7109
7110 * configure.in: Merge xaw3d and libXaw checks. Check xaw3d even
7111 when compiling without scrollbars.
7112
71132007-06-12 Glenn Morris <rgm@gnu.org>
7114
7115 * configure.in (HAVE_GIF): If -lungif fails, try -lgif.
7116
71172007-06-11 Jan Djärv <jan.h.d@swipnet.se>
7118
7119 * configure.in: Change wording about yes/gtk and lucid/athena
7120 being synonyms.
7121
71222007-06-08 Glenn Morris <rgm@gnu.org>
7123
7124 * configure.in: Make gtk the default toolkit.
7125
71262007-06-07 Glenn Morris <rgm@gnu.org>
7127
7128 * configure.in (NON_GNU_CPP): On Solaris, set using a proper check
7129 for a Sun C compiler.
7130
7131 * Makefile.in (install-arch-indep): Install only the DOC- file
7132 specific to the build, if possible, rather than DOC-*.
7133
71342007-06-02 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * Version 22.1 released.
7137
71382007-05-25 Chong Yidong <cyd@stupidchicken.com>
7139
7140 * mkinstalldirs: Sync to version in automake CVS.
7141
71422007-05-22 Andreas Schwab <schwab@suse.de>
7143
7144 * configure.in: Prefer build_alias over host when host_alias is not set.
7145 * configure: Regenerate.
7146
71472007-05-20 Andreas Schwab <schwab@suse.de>
7148
7149 * configure.in: Remove empty AC_SUBST.
7150 * configure: Regenerate.
7151
71522007-05-20 Nick Roberts <nickrob@snap.net.nz>
7153
7154 * configure.in: Use HAVE_GPM instead of HAVE_GPM_H and implement
7155 it like others.
7156 * configure: Regenerate.
7157
71582007-05-20 Nick Roberts <nickrob@snap.net.nz>
7159
7160 * configure.in (AC_CHECK_HEADERS): Add gpm.h.
7161 (AC_CHECK_LIB): Add -lgpm.
7162 * configure: Regenerate.
7163
71642007-05-03 Glenn Morris <rgm@gnu.org>
7165
7166 * configure: Tweak message about the absence of shell functions.
7167
71682007-04-27 Andreas Schwab <schwab@suse.de>
7169
7170 * Makefile.in (config.status): Depend on ${srcdir}/lisp/version.el.
7171
71722007-04-26 Glenn Morris <rgm@gnu.org>
7173
7174 * README: Increase version to 22.1.50.
7175
71762007-04-24 Juanma Barranquero <lekktu@gmail.com>
7177
7178 * INSTALL (DETAILED BUILDING AND INSTALLATION): Fix typo.
7179
71802007-04-19 Glenn Morris <rgm@gnu.org>
7181
7182 * configure.in: Signal error if Xaw libs are missing in a Lucid build.
7183
71842007-04-18 Glenn Morris <rgm@gnu.org>
7185
7186 * INSTALL: Mention CPP.
7187
71882007-04-15 Glenn Morris <rgm@gnu.org>
7189
7190 * FTP: Replace with a pointer to the web version.
7191
71922007-04-13 Glenn Morris <rgm@gnu.org>
7193
7194 * INSTALL: In lib-src, timer, wakeup, yow are removed.
7195
71962007-04-04 Glenn Morris <rgm@gnu.org>
7197
7198 * configure.in (NON_GNU_CPP): Use associated preprocessor when
7199 compiling with Sun Studio on Solaris.
7200
72012007-03-23 Glenn Morris <rgm@gnu.org>
7202
7203 * configure.in: Restore support for hp800 (removed 2007-01-27)
7204 following clarification of legal status.
7205
72062007-03-22 Joe Buehler <jbuehler@spirentcom.com> (tiny change)
7207
7208 * configure.in: Add support for AIX4.3 on IBM RS6000.
7209
7210 * configure: Regenerate.
7211
72122007-03-20 Richard Stallman <rms@gnu.org>
7213
7214 * configure.in: Fix previous change.
7215
72162007-03-19 Deanna Phillips <deanna@sixbit.org> (tiny change)
7217
7218 * configure.in (arm-*-openbsd*, hppa-*-openbsd*)
90eacf99
SM
7219 (m88k-*-openbsd*, mips64-*-openbsd*, sh-*-openbsd*): Add.
7220 (ns32k-*-openbsd*, ns32k-*-openbsd*): Delete.
067d23c9
KY
7221
72222007-03-19 Chong Yidong <cyd@stupidchicken.com>
7223
7224 * configure.in: Don't define KERBEROS, KERBEROS5, or HESIOD if the
7225 user specifies "without".
7226
7227 * configure: Regenerate.
7228
72292007-03-18 Jan Djärv <jan.h.d@swipnet.se>
7230
7231 * configure.in: Warning for Gtk+ and Cygwin added.
7232 (HAVE_XFT): OLD_CFLAGS changed to OLD_CPPFLAGS.
7233
72342007-02-27 Glenn Morris <rgm@gnu.org>
7235
7236 * make-dist (oldXMenu): Remove Imakefile.
7237 (etc/images): Add README.
7238
72392007-02-25 Dan Nicolaescu <dann@ics.uci.edu>
7240
7241 * configure.in (xtensa-*-linux-gnu*): New configuration.
7242
7243 * configure: Regenerate.
7244
72452007-02-22 Dan Nicolaescu <dann@ics.uci.edu>
7246
7247 * config.guess, config.sub: Updated from master source.
7248
72492007-01-31 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7250
7251 * configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
7252
72532007-01-29 Chong Yidong <cyd@stupidchicken.com>
7254
7255 * configure.in: Restore support for hp800's not running HP-UX.
7256
7257 * configure: Regenerate.
7258
72592007-01-27 Chong Yidong <cyd@stupidchicken.com>
7260
7261 * configure.in: Remove support for hp800 and sr2k machine types.
7262
7263 * configure: Regenerate.
7264
72652007-01-26 Jan Djärv <jan.h.d@swipnet.se>
7266
7267 * configure.in: Add check for libXft.
7268
72692007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
7270
7271 * INSTALL: Info files moved to share/info.
7272
72732007-01-02 Stephen C. Gilardi <scgilardi@gmail.com> (tiny change)
7274
7275 * configure.in: Detect and use fink-installed in intel-based Mac
7276 builds; change Apple Darwin section to support both PowerPC and
7277 Intel-based Macs.
7278
72792006-12-26 Andreas Schwab <schwab@suse.de>
7280
7281 * Makefile.in (datarootdir): Define.
7282
72832006-12-24 Richard Stallman <rms@gnu.org>
7284
7285 * configure.in: Require Autoconf 2.61.
7286
72872006-12-22 Mark Davies <mark@mcs.vuw.ac.nz>
7288
7289 * configure.in: Add support for NetBSD on x86-64, hp800 and sh3el.
7290 Remove redundant entry for powerpc-apple-netbsd.
7291
7292 * configure: Regenerate.
7293
72942006-12-22 Chong Yidong <cyd@stupidchicken.com>
7295
7296 * configure: Regenerate with autoconf 2.61.
7297
72982006-12-20 Jan Djärv <jan.h.d@swipnet.se>
7299
7300 * configure.in: Detect alsa/asoundlib.h also.
7301 * configure: Regenerate.
7302
73032006-12-19 Jan Djärv <jan.h.d@swipnet.se>
7304
7305 * configure.in: Check if GTK+ compiles at all.
7306
73072006-12-10 Andreas Schwab <schwab@suse.de>
7308
7309 * configure.in: Remove check for struct timezone, its result is
7310 never used.
7311
73122006-12-08 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
7313
7314 * configure.in: Add support for Solaris 10 on x86-64.
7315
73162006-12-08 Jan Djärv <jan.h.d@swipnet.se>
7317
7318 * INSTALL (DETAILED BUILDING AND INSTALLATION): Document usage
7319 of PKG_CONFIG_PATH.
7320
73212006-12-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7322
7323 * configure.in (HAVE_SYNC): New test.
7324
73252006-12-03 Glenn Morris <rgm@gnu.org>
7326
7327 * Makefile.in: Fix Copyright format.
7328
7329 * configure.in (AH_TOP): Add missing Copyright year.
7330
7331 * update-subdirs: Add missing Copyright years.
7332
73332006-11-27 Chris Moore <christopher.ian.moore@gmail.com>
7334
7335 * Makefile.in: Touch only the parts of the share/emacs directory
7336 specific to this version.
7337
73382006-11-26 Chong Yidong <cyd@stupidchicken.com>
7339
7340 * configure.in (HAVE_X86_64_LIB64_DIR): New test.
7341
73422006-11-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7343
7344 * configure.in (HAVE_CANCELMENUTRACKING): Remove test.
7345
73462006-11-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7347
7348 * configure.in: Prefer X11 to Carbon only when some X-specific
7349 option is specified (Thanks to Jan Djärv and Andreas Schwab).
7350
73512006-11-04 Romain Francoise <romain@orebokech.com>
7352
7353 * Makefile.in (bootstrap-clean-before): Fix typo.
7354 Use new target `bootstrap-clean' in the leim subdirectory.
7355
73562006-11-03 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7357
7358 * configure.in: Enable sparc64/ia64/powerpc FreeBSD builds.
7359
73602006-10-30 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * make-dist: Add makefile.w32-in to the man, lispref and lispintro
7363 directories.
7364
73652006-10-29 Jeramey Crawford <jeramey@jeramey.com>
7366
7367 * configure.in: Enable x86-64 OpenBSD compilation.
7368
73692006-10-28 Glenn Morris <rgm@gnu.org>
7370
7371 * AUTHORS: Add cal-html.el author.
7372
73732006-10-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7374
7375 * make-dist: Make links to mac/make-package and
7376 mac/Emacs.app/Contents/Resources/Emacs.icns.
7377
73782006-10-27 Chong Yidong <cyd@stupidchicken.com>
7379
7380 * README: Bump version number to 22.0.90.
7381
73822006-10-23 Andreas Schwab <schwab@suse.de>
7383
7384 * configure.in: Make sure x_default_search_path is always set even
7385 when x_libraries is empty, and look in .../share as well for each
7386 library directory.
7387
73882006-09-28 Kenichi Handa <handa@m17n.org>
7389
7390 * configure.in (locallisppath): Don't include leim dir.
7391 (lisppath): Include leim dir.
7392
73932006-09-15 Jay Belanger <belanger@truman.edu>
7394
7395 * COPYING: Replace "Library Public License" by "Lesser Public
7396 License" throughout.
7397
73982006-09-11 Paul Eggert <eggert@cs.ucla.edu>
7399
7400 * make-dist (EMACS): Exit and fail if the EMACS environment
7401 variable is set to something other than an absolute file name.
7402
74032006-08-16 Andreas Schwab <schwab@suse.de>
7404
7405 * configure.in (PKG_CHECK_MODULES): Use AS_MESSAGE_LOG_FD instead
7406 of hardcoding it.
7407
74082006-08-16 Richard Stallman <rms@gnu.org>
7409
7410 * INSTALL.CVS: Clean up wording.
7411
74122006-07-14 Eli Zaretskii <eliz@gnu.org>
7413
7414 * configure.in (PKG_CHECK_MODULES): Redirect the output of
7415 $PKG_CONFIG --exists "$2" to config.log.
7416 * configure: Regenerate.
7417
1a71cb28 74182006-07-09 Richard Stallman <rms@gnu.org>
067d23c9
KY
7419
7420 * INSTALL (DETAILED BUILDING AND INSTALLATION): Minor corrections.
7421
74222006-07-09 Kim F. Storm <storm@cua.dk>
7423
7424 * CONTRIBUTE: Use outline format.
7425 Add section on copyright years (from admin/notes/years).
7426
74272006-07-08 Eli Zaretskii <eliz@gnu.org>
7428
7429 * configure.in (PKG_CHECK_MODULES): Redirect stderr of pkg-config
7430 to /dev/null, since we don't need the error message, just the
7431 exit status.
7432
74332006-07-07 Eli Zaretskii <eliz@gnu.org>
7434
7435 * CONTRIBUTE: Slight formatting changes and typo fixes.
7436 Add description of NEWS markings.
7437
74382006-07-07 Kim F. Storm <storm@cua.dk>
7439
7440 * CONTRIBUTE: Mention INSTALL.CVS.
7441
74422006-07-05 Romain Francoise <romain@orebokech.com>
7443
7444 * make-dist (top-level): Add CONTRIBUTE.
7445
74462006-07-04 Richard Stallman <rms@gnu.org>
7447
7448 * CONTRIBUTE: Much rewrite.
7449
74502006-07-04 Nick Roberts <nickrob@snap.net.nz>
7451
7452 * CONTRIBUTE: New file.
7453
74542006-06-24 Eli Zaretskii <eliz@gnu.org>
7455
7456 * INSTALL: Mention www.nongnu.org pages that list free Unicode fonts.
7457
74582006-05-18 Jan Djärv <jan.h.d@swipnet.se>
7459
7460 * configure.in: Add check for ALSA.
7461
74622006-05-06 Eli Zaretskii <eliz@gnu.org>
7463
7464 * Makefile.in (INFO_FILES): Remove emacs-xtra.
7465
7466 * info/dir: Remove the Emacs-Xtra entry.
7467
74682006-04-20 Ramprasad B <ramprasad_i82@yahoo.com>
7469
7470 Update copyright year(s) in many files.
7471
74722006-04-01 Eli Zaretskii <eliz@gnu.org>
7473
7474 * configure: Regenerated.
7475
74762006-04-01 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
7477
7478 * configure.in (HAVE_XAW3D): Disable Xaw3d check if
7479 --without-toolkit-scroll-bars was specified.
7480
74812006-04-01 Christoph Bauer <Christoph.Bauer@lms-gmbh.de> (tiny change)
7482
7483 * configure.in (hppa*-hp-hpux1[1-9]*): Add -D_INCLUDE__STDC_A1_SOURCE
7484 to CFLAGS. Update Copyright years written to src/config.in.
7485
74862006-03-18 Claudio Fontana <claudio@gnu.org>
7487
7488 * Makefile.in (INFO_FILES): New variable, contains all Info file names.
7489 (install-arch-indep, uninstall): Use $(INFO_FILES) to specify files
7490 to be installed/uninstalled.
7491 (uninstall): Invoke "$(INSTALL_INFO) --remove" to remove references
7492 to Info files installed by Emacs.
7493
74942006-03-03 Claudio Fontana <claudio@gnu.org>
7495
7496 * Makefile.in (install, uninstall): Add DESTDIR variable to
7497 support staged installations.
7498
74992006-02-14 Richard M. Stallman <rms@gnu.org>
7500
7501 * configure.in (s390x-*-linux-gnu*): New configuration.
7502
75032006-01-31 Jan Djärv <jan.h.d@swipnet.se>
7504
7505 * configure.in: Require GTK 2.4 or newer.
7506
75072006-01-29 Michael Olson <mwolson@gnu.org>
7508
7509 * Makefile.in (install-arch-indep, uninstall): Add ERC.
7510 * info/dir (ERC): New entry.
7511
75122006-01-29 Eli Zaretskii <eliz@gnu.org>
7513
7514 * info/dir: Fix last change.
7515
75162006-01-28 Luc Teirlinck <teirllm@auburn.edu>
7517
7518 * Makefile.in (install-arch-indep, uninstall): Add rcirc.
7519
75202006-01-27 Eli Zaretskii <eliz@gnu.org>
7521
7522 * info/dir: Untabify the whole file.
7523 (Rcirc): New entry.
7524
75252006-01-12 Andreas Schwab <schwab@suse.de>
7526
7527 * configure.in: Move AC_AIX and AC_GNU_SOURCE before first compile
7528 check.
7529
75302006-01-02 Chong Yidong <cyd@stupidchicken.com>
7531
7532 * configure.in: Use -Wno-pointer-sign if available.
7533
75342005-12-29 Andreas Schwab <schwab@suse.de>
7535
7536 * config.guess, config.sub: Updated from master source.
7537
75382005-12-25 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7539
7540 * configure.in: Use amdx86-64 for freebsd on x86_64.
7541
75422005-11-22 Romain Francoise <romain@orebokech.com>
7543
7544 * make-dist: Add etc/images/icons.
7545
75462005-11-03 Andreas Schwab <schwab@suse.de>
7547
7548 * configure.in: Use GZIP_PROG instead of GZIP.
7549
90eacf99 7550 * Makefile.in (GZIP_PROG): Rename from GZIP.
067d23c9
KY
7551 (install-arch-indep): Adjust.
7552
75532005-11-01 Andreas Schwab <schwab@suse.de>
7554
7555 * Makefile.in (bootstrap): Fix dependencies for parallel build.
7556 (bootfast): Likewise.
7557
75582005-11-01 Romain Francoise <romain@orebokech.com>
7559
7560 * configure.in: Check for gzip.
7561
7562 * Makefile.in (install): Compress source files.
7563
75642005-10-24 Steven Tamm <steventamm@mac.com>
7565
7566 * configure.in: Fix darwin386 configuration issue.
7567
75682005-10-22 Eli Zaretskii <eliz@gnu.org>
7569
7570 * INSTALL.CVS: Add mh-autoloads to the partial rebuild procedure.
7571
75722005-10-17 Bill Wohler <wohler@newt.com>
7573
7574 * make-dist: Create and populate etc/images/low-color.
7575
75762005-10-15 Bill Wohler <wohler@newt.com>
7577
7578 * make-dist: Create and populate etc/images/gud.
7579
75802005-10-08 Richard M. Stallman <rms@gnu.org>
7581
7582 * make-dist (tempparent): Don't check for 14-char file name limit.
7583
75842005-10-07 Romain Francoise <romain@orebokech.com>
7585
7586 * make-dist: Add etc/images/ezimage and etc/images/mail
7587 directories. Install images in etc/images.
7588
75892005-10-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7590
7591 * configure.in: Prefer Carbon if --enable-carbon-app or
7592 --with-carbon is explicitly specified even when X11 is detected.
7593
75942005-09-15 Ulf Jasper <ulf.jasper@web.de>
7595
7596 * Makefile.in (install-arch-indep, uninstall):
7597 Handle newsticker manual.
7598 (info): Add - to commands.
7599
76002005-09-10 Giuseppe Scrivano <gscrivano@gmail.com>
7601
7602 Remove the MAXPATHLEN limitations:
7603
7604 * configure.in (AC_CHECK_FUNCS): Check for get_current_dir_name.
7605
76062005-09-09 Eli Zaretskii <eliz@gnu.org>
7607
7608 * configure.in <lynxsos*>: Support for LynxOS on PPC.
7609 * configure: Regenerate.
7610
76112005-09-05 Paul Eggert <eggert@cs.ucla.edu>
7612
7613 * config.guess, config.sub: Updated from master source.
7614
76152005-08-03 Juanma Barranquero <lekktu@gmail.com>
7616
7617 * .cvsignore: Add `lock'.
7618
76192005-07-28 Juanma Barranquero <lekktu@gmail.com>
7620
7621 * .cvsignore: Add `data' and `site-lisp' (for in-place installs).
7622
76232005-07-26 Paul Eggert <eggert@cs.ucla.edu>
7624
7625 Merge gnulib getopt implementation into Emacs.
7626
7627 * Makefile.in (AUTOCONF_INPUTS): New macro.
7628 ($(srcdir)/configure, $(srcdir)/src/stamp-h.in): Depend on it,
7629 so that these files also depend on m4/getopt.m4.
7630 * configure.in: Configure getopt by including m4/getopt.m4,
7631 and configuring a getopt replacement if necessary.
7632 * make-dist: Add m4 subdirectory. Unlink lib-src/getopt.h.
7633 * m4/getopt.m4: New file.
7634
76352005-07-06 Lute Kamstra <lute@gnu.org>
7636
7637 * configure.in: Fix capitalization.
7638
76392005-07-04 Lute Kamstra <lute@gnu.org>
7640
7641 Update FSF's address in GPL notices.
7642
76432005-06-19 Jérôme Marant <jerome@marant.org>
7644
7645 * Makefile.in (epaths-force): Protect both lisppath and
7646 buildlisppath from whitespace.
7647
76482005-06-08 Steven Tamm <steventamm@mac.com>
7649
090bd7cb 7650 * configure.in: Support Darwin/MacOSX on Intel.
067d23c9
KY
7651
76522005-06-06 Jan Djärv <jan.h.d@swipnet.se>
7653
7654 * configure.in (HAVE_CANCELMENUTRACKING): New test.
7655
1a71cb28 76562005-05-19 Jérôme Marant <jmarant@marant.org>
067d23c9
KY
7657
7658 * configure.in: Add --enable-locallisppath.
7659
76602005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7661
7662 * configure.in: Don't check HAVE_CARBON if HAVE_X11 is set to yes.
90eacf99
SM
7663 Check HAVE_CARBON before USE_TOOLKIT_SCROLL_BARS.
7664 Define USE_TOOLKIT_SCROLL_BARS by default if HAVE_CARBON is set to yes.
067d23c9
KY
7665
76662005-05-07 Jérôme Marant <jerome@marant.org>
7667
7668 * make-dist: Remove references to makefile.nt and makefile.def.
7669 Include widgets and images subdirectories of etc. Do not exclude
7670 ldefs-boot.el.
7671
76722005-04-23 Andreas Schwab <schwab@suse.de>
7673
7674 * configure.in: Remove duplicate match for powerpc configuration.
7675
76762005-04-20 Thien-Thi Nguyen <ttn@gnu.org>
7677
7678 * configure.in: Check for <pwd.h>.
7679
76802005-04-14 Lute Kamstra <lute@gnu.org>
7681
7682 * make-dist: Distribute all ChangeLog files in lisp/.
7683 Don't distribute ldefs-boot.el.
7684 lisp/makefile.nt no longer exists.
7685
76862005-04-13 Lute Kamstra <lute@gnu.org>
7687
7688 * make-dist: Don't use DONTCOMPILE from lisp/Makefile.in; check
7689 for "no-byte-compile: t" in the file instead.
7690
76912005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * configure.in <Motif>: Don't let a special LessTif/Motif1.2 install
7694 shadow the main Lesstif/Motif-2.1 libs and includes.
7695
76962005-03-10 Jan Djärv <jan.h.d@swipnet.se>
7697
7698 * configure.in: Only add XASSERTS to cppflags.
7699
77002005-03-04 Jan Djärv <jan.h.d@swipnet.se>
7701
7702 * configure.in: Added --enable-asserts.
7703
77042005-02-09 Kim F. Storm <storm@cua.dk>
7705
7706 Change release version from 21.4 to 22.1 throughout.
7707 Change development version from 21.3.50 to 22.0.50.
7708
77092005-01-19 Steven Tamm <steventamm@mac.com>
7710
7711 * configure.in: Check for <sys/utsname.h>.
7712
77132004-12-11 Kim F. Storm <storm@cua.dk>
7714
7715 * Makefile.in (info): Undo 2004-12-05 change.
7716
77172004-12-08 Luc Teirlinck <teirllm@auburn.edu>
7718
7719 * info/dir (File): Add URL and Org Mode manuals.
7720 * Makefile.in (install-arch-indep, uninstall): Add url and org
7721 manuals.
7722
77232004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * configure.in (INLINE, RE_TRANSLATE_P): Move patches mistakenly
7726 committed to src/config.in.
7727
77282004-12-07 Jan Djärv <jan.h.d@swipnet.se>
7729
7730 * configure.in: If $HAVE_GTK_FILE_CHOOSER = yes, check for
7731 pthreads and define HAVE_GTK_AND_PTHREAD.
7732
77332004-12-05 Richard M. Stallman <rms@gnu.org>
7734
7735 * Makefile.in (info): Ignore errors building info files.
7736
77372004-11-27 Eli Zaretskii <eliz@gnu.org>
7738
7739 * config.bat: If 8-byte alignment is not supported, define
7740 NO_DECL_ALIGN in src/config.h, instead of trivially defining
7741 DECL_ALIGN. Protect & with "" because & is special for cmd.exe;
7742 filter through Sed to remove the quotes.
7743
77442004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7745
7746 * info/.cvsignore: Ignore everything. It's OK since .cvsignore does
7747 not apply to files explicitly `cvs add'ed.
7748
77492004-11-12 Eli Zaretskii <eliz@gnu.org>
7750
7751 * config.bat: Don't require djecho.exe for the v1.x build.
7752 Add a test for DECL_ALIGN support, and add a trivial definition to
7753 src/config.h if 8-byte alignment is not supported.
7754
77552004-11-08 Kim F. Storm <storm@cua.dk>
7756
7757 * Makefile.in (bootstrap, bootstrap-clean-before): Remove .elc
7758 files before building.
7759 (bootfast, bootstrap-clean-before-fast): New targets, like
7760 bootstrap but don't remove .elc files.
7761
77622004-11-06 Lars Brinkhoff <lars@nocrew.org>
7763
7764 * configure.in: Add check for getrusage.
7765
77662004-11-02 Jan Djärv <jan.h.d@swipnet.se>
7767
7768 * configure.in (HAVE_GTK_FILE_CHOOSER, $HAVE_GTK_FILE_SELECTION):
7769 New tests for new and old GTK file dialogs.
7770 (HAVE_GTK): Only set with_toolkit_scroll_bars if not explicitly set
7771 to no.
7772
77732004-10-20 Jan Djärv <jan.h.d@swipnet.se>
7774
7775 * configure.in (HAVE_PERSONALITY_LINUX32): New test if PER_LINUX32
7776 can be set. Remove SETARCH test.
7777
77782004-10-08 Steven Tamm <steventamm@mac.com>
7779
ed9265fc 7780 * configure.in (HAVE_MALLOC_MALLOC_H): Test for malloc/malloc.h.
067d23c9
KY
7781
77822004-10-06 Jan Djärv <jan.h.d@swipnet.se>
7783
7784 * configure.in (HAVE_RANDOM_HEAPSTART): Change AC_MSG_ERROR to
7785 AC_MSG_WARN. Move output of warning message to end of configure run.
7786
77872004-10-05 Jan Djärv <jan.h.d@swipnet.se>
7788
7789 * configure.in (HAVE_RANDOM_HEAPSTART): Rename HAVE_EXECSHIELD.
7790 Run test to see if heap start address is random.
7791
77922004-09-29 Miles Bader <miles@gnu.org>
7793
7794 * configure.in (HAVE_EXECSHIELD): Test correct env variable to see
7795 if setarch is present.
7796
77972004-09-25 Jan Djärv <jan.h.d@swipnet.se>
7798
7799 * configure.in (HAVE_EXECSHIELD): Only define on x86.
7800
78012004-09-24 Jan Djärv <jan.h.d@swipnet.se>
7802
7803 * configure.in: Check for exec-shield.
7804
1a71cb28
GM
78052004-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7806
7807 * Makefile.in (install-arch-indep): Add pgg and sieve.
7808
7809 * info/.cvsignore: Added pgg and sieve.
7810
067d23c9
KY
78112004-08-06 Andreas Schwab <schwab@suse.de>
7812
7813 * Makefile.in (install-arch-indep, uninstall): Add flymake.
7814
78152004-07-31 Eli Zaretskii <eliz@gnu.org>
7816
7817 * config.bat: Update URLs in the comments.
7818
067d23c9
KY
78192004-07-05 Andreas Schwab <schwab@suse.de>
7820
7821 * Makefile.in (install-arch-indep): Remove .arch-inventory files.
7822
78232004-06-21 Kenichi Handa <handa@m17n.org>
7824
7825 * make-dist: Link leim-ext.el into tempdir.
7826
78272004-06-15 Luc Teirlinck <teirllm@auburn.edu>
7828
7829 * info/dir (File): Add emacs-xtra.
7830 * Makefile.in (install-arch-indep, uninstall): Add emacs-xtra.
7831
78322004-06-12 Juri Linkov <juri@jurta.org>
7833
7834 * info/dir: Move menu help lines from `* Menu:' to file header.
7835 Describe the purpose of a red *.
7836
78372004-05-04 Dave Love <fx@gnu.org>
7838
7839 * configure.in: Don't use `extrasub'.
7840
78412004-04-29 Dave Love <fx@gnu.org>
7842
7843 * configure.in: Don't forget to quote args to `test'.
7844
78452004-04-24 Thien-Thi Nguyen <ttn@gnu.org>
7846
7847 * autogen.sh: Update filename in "please read" message.
7848
78492004-04-17 Richard M. Stallman <rms@gnu.org>
7850
7851 * INSTALL: Move the info about site-lisp dirs,
7852 and say uninstalled Emacs looks there too.
7853
78542004-04-04 Eli Zaretskii <eliz@gnu.org>
7855
7856 * config.bat (lib-src): Recognize comment lines in Makefile.in
7857 that have a TAB after the #, to avoid errors in preprocessing with
7858 GCC 3.3.3.
7859
78602004-03-31 Luc Teirlinck <teirllm@auburn.edu>
7861
7862 * Makefile.in: Mention in comment that `make maintainer-clean'
7863 deletes .elc files.
7864
78652004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7866
7867 * update-subdirs: Add local variables to prevent byte-compiling.
7868
78692004-03-21 Dave Love <fx@gnu.org>
7870
7871 * configure.in: Fix previous change.
7872
78732004-03-18 Dave Love <fx@gnu.org>
7874
7875 * configure.in: Add -znocombreloc to LDFLAGS if compiler supports it.
7876
78772004-03-15 Luc Teirlinck <teirllm@auburn.edu>
7878
7879 * info/dir (File): Add SMTP and SES.
7880
78812004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * Makefile.in (maintainer-clean): Clean in the lisp dir as well.
7884 (bootstrap): Use the new bootstrap-prepare target in lisp.
7885
78862004-02-18 Kim F. Storm <storm@cua.dk>
7887
7888 * INSTALL.CVS: Add info about ssh/cvs related problems and work-around.
7889
78902004-02-16 Eli Zaretskii <eliz@gnu.org>
7891
7892 * make-dist: Don't link index.*perm and permute-index into tempdir.
7893
78942004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
7895
7896 * AUTHORS (JonathanYavner): Rename testcover-*.el to tcover-*.el
7897 to match previous changes by Eli Zaretskii.
7898
78992004-02-09 Luc Teirlinck <teirllm@auburn.edu>
7900
7901 * Makefile.in: Set CDPATH to an empty string.
7902
79032004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * configure.in <darwin>: Use fink packages if available.
7906
79072004-01-25 Jérôme Marant <jmarant@free.fr> (tiny change)
7908
7909 * make-dist (lispref): Do include lispref/index.texi.
7910
79112004-01-06 Eric Hanchrow <offby1@blarg.net>
7912
7913 * make-dist (tempdir): Include cursors in nt/icons.
7914
79152003-12-30 Eli Zaretskii <eliz@gnu.org>
7916
7917 * INSTALL.CVS: Renamed from INSTALL-CVS to avoid file-name
7918 clashes with install-sh on 8+3 filesystems.
7919
1a71cb28 79202003-12-24 Miles Bader <miles@gnu.org>
067d23c9
KY
7921
7922 * .cvsignore: Add .arch-inventory.
7923
79242003-12-24 Andreas Schwab <schwab@suse.de>
7925
7926 * configure.in: Check for <sys/socket.h>. Include it before
7927 including <net/if.h>. Move check for <net/if.h> before its use.
7928
79292003-12-24 Jan Djärv <jan.h.d@swipnet.se>
7930
7931 * Makefile.in (install-arch-dep): Don't let cd output go into
7932 pipe for carbon_appdir.
7933
79342003-12-24 Andreas Schwab <schwab@suse.de>
7935
7936 * configure.in (PKG_CHECK_MODULES): Fix quoting.
7937
79382003-12-01 Andreas Schwab <schwab@suse.de>
7939
7940 * configure.in (powerpc-apple-darwin*): Use ${CC-cc} instead of
7941 hardcoding gcc.
7942
79432003-11-16 Jan Djärv <jan.h.d@swipnet.se>
7944
7945 * configure.in (HAVE_GTK_MULTIDISPLAY): Check if GTK can handle
7946 multiple displays.
7947 Wrong number of args to AC_CHECK_LIB for HAVE_X_SM test corrected.
7948
79492003-09-23 Dave Love <fx@gnu.org>
7950
7951 * configure.in: Check members of struct ifreq.
7952
79532003-09-14 Kim F. Storm <storm@cua.dk>
7954
7955 * configure.in: Add checks for sys/ioctl.h and net/if.h.
7956
79572003-09-12 Luc Teirlinck <teirllm@mail.auburn.edu>
7958
7959 * Makefile.in (install-arch-indep, uninstall): Add SES manual.
7960
79612003-08-18 Lute Kamstra <lute@gnu.org>
7962
7963 * configure.in: Revert the change of 2003-07-29 as GTK+ 2.2 is not
7964 required anymore.
7965
79662003-08-07 Andrew Choi <akochoi@shaw.ca>
7967
7968 * configure.in [powerpc-apple-darwin*]: Use the -no-cpp-precomp
7969 option instead of -traditional-cpp for CPP.
7970
79712003-07-29 Richard M. Stallman <rms@gnu.org>
7972
7973 * configure.in (HAVE_XIM): Define if XIM is available.
7974
79752003-07-29 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7976
7977 * configure.in: The function gtk_window_set_icon_from_file was
7978 introduced in GTK+ 2.2, so check for that release.
7979
79802003-07-23 Andreas Schwab <schwab@suse.de>
7981
7982 * configure.in: Add --enable-maintainer-mode, substitute MAINT.
7983
7984 * Makefile.in (YACC): Remove, not used.
7985 (MAINT): Don't set.
7986 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Use @MAINT@ to
7987 disable dependency on ${srcdir}/configure.in when maintainer mode
7988 is disabled.
7989
79902003-07-22 Dave Love <fx@gnu.org>
7991
7992 * configure.in: Make XRegisterIMInstantiateCallback test depend on
7993 HAVE_X11, not with_xim.
7994 (HAVE_CRTIN): Provide template.
7995 <with_png>: Test for png.h and libpng/png.h.
7996
79972003-07-15 Andreas Schwab <schwab@suse.de>
7998
7999 * configure.in: Temporarily leave quoting for AC_DEFINE.
8000
80012003-07-13 Stefan Monnier <monnier@cs.yale.edu>
8002
8003 * configure.in: Check for posix_memalign.
8004
80052003-07-12 Richard M. Stallman <rms@gnu.org>
8006
8007 * configure.in [netbsd systems]: Define HAVE_CRTIN properly.
8008
80092003-07-09 Kim F. Storm <storm@cua.dk>
8010
8011 * INSTALL (DETAILED BUILDING AND INSTALLATION): Describe new
8012 functionality of --without-xim.
8013
80142003-06-29 Dave Love <fx@gnu.org>
8015
8016 * configure.in: Fix XRegisterIMInstantiateCallback check for gcc.
8017
80182003-06-23 Dave Love <fx@gnu.org>
8019
8020 * configure.in: Check for sys/_mbstate_t.h.
8021 Test XRegisterIMInstantiateCallback prototype.
8022 (AH_BOTTOM): Define DO_BLOCK_INPUT, my_strftime.
8023
80242003-06-06 Dave Love <fx@gnu.org>
8025
8026 * configure.in: Check for locale.h.
8027
80282003-06-05 Dave Love <fx@gnu.org>
8029
8030 * configure.in: Check for memcpy, mempcpy, mblen, mbrlen.
8031 Use AC_FUNC_STRFTIME, AC_STRUCT_TIMEZONE, AC_TYPE_MBSTATE_T.
8032 (NLIST_STRUCT): Don't define.
8033 (AH_BOTTOM): Define my_strftime.
8034
80352003-06-02 Richard M. Stallman <rms@gnu.org>
8036
8037 * configure.in: Revert changes of 2003-03-03 and 2003-05-24.
8038
80392003-05-24 Andreas Schwab <schwab@suse.de>
8040
8041 * configure.in (AH_BOTTOM) [MAC_OSX]: Do not redefine bcopy,
8042 bzero, and bcmp.
8043
80442003-05-22 Dave Love <fx@gnu.org>
8045
8046 * configure.in: Remove redundant test for term.h. Test for difftime.
8047
80482003-05-20 Dave Love <fx@gnu.org>
8049
8050 * configure.in: Append * to s390-*-linux-gnu case.
8051 (LIBMAIL) <lockfile>: Don't define.
8052
067d23c9
KY
80532003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8054
8055 * INSTALL (* GNU/Linux development packages): Mention Debian and
8056 RedHat package names.
8057
80582003-04-30 Boyd Lynn Gerber <gerberb@zenez.com>
8059
8060 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8061
80622003-04-30 Kai Großjohann <kai.grossjohann@gmx.net>
8063
8064 * INSTALL (* GNU/Linux development packages): Tell people to
8065 install additional packages for compiling Emacs.
8066
1a71cb28
GM
80672003-04-30 Richard M. Stallman <rms@gnu.org>
8068
8069 * configure.in: Handle system types sysv5uw* and sysv5OpenUNIX*.
8070
80712003-04-28 Francesco Potortì <pot@gnu.org>
8072
8073 * configure.in: Undo last (RMS') change, as it is useless, per
8074 Dave Love.
8075
80762003-04-08 Richard M. Stallman <rms@gnu.org>
8077
8078 * configure.in: Put #include of jpeglib.h at start of line.
8079
067d23c9
KY
80802003-04-06 Francesco Potortì <pot@gnu.org>
8081
8082 * configure.in: Use the same configuration for all aix5, not just
8083 aix5.1.
8084
80852003-03-16 Nelson H. F. Beebe <beebe@math.utah.edu> (tiny change)
8086
8087 * configure.in: Check for need for bigtoc support on IBM AIX for
8088 solving a linker table overflow problem.
8089
80902003-03-03 Rob Browning <rlb@defaultvalue.org>
8091
8092 * configure.in: Add AC_CHECK_FUNCS for memcmp and memmove.
8093 (AH_BOTTOM): Switch tests to prefer memcmp, memset, and memmove
8094 over bzero, bcmp, and bcopy.
8095
80962003-02-23 Simon Josefsson <jas@extundo.com>
8097
8098 * Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
8099
81002003-02-21 Klaus Zeitler <kzeitler@lucent.com>
8101
8102 * configure.in: Set new hpux10-20.h as "major" include for 10.20.
8103
81042003-02-13 Robert J. Chassell <bob@rattlesnake.com> (tiny change)
8105
8106 * INSTALL (* Extra fonts): Say that Emacs doesn't include fonts.
8107
81082003-02-08 Andreas Schwab <schwab@suse.de>
8109
8110 * Makefile.in (EXEEXT): Define to @EXEEXT@ and use this variable
8111 instead of the substitution.
8112
81132003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
8114
8115 * Makefile.in: Use @EXEEXT@ for Cygwin.
8116 Use USERNAME if LOGNAME is not set (for Cygwin).
8117
8118 * configure.in: Add opsys=cygwin.
8119
81202003-01-22 Andreas Schwab <schwab@suse.de>
8121
8122 * configure.in: Set HAVE_MENUS=yes when HAVE_CARBON=yes instead of
8123 redefining it explicitly in src/config.in.
8124
81252003-01-22 Markus Rost <rost@math.ohio-state.edu>
8126
8127 * Makefile.in (bootstrap): Make bootstrap-after.
8128
81292003-01-20 Jan Djärv <jan.h.d@swipnet.se>
8130
8131 * configure.in: Fix --with-gtk.
8132
81332003-01-19 Jan Djärv <jan.h.d@swipnet.se>
8134
090bd7cb 8135 * configure.in: Add --with-gtk, --with-x-toolkit=gtk.
067d23c9
KY
8136
8137 * INSTALL (DETAILED BUILDING AND INSTALLATION): Add text about GTK.
8138
81392003-01-14 Francesco Potortì <pot@gnu.org>
8140
8141 * configure.in (m68k-motorola-sysv): Remove (obsolete).
8142
81432003-01-07 Steven Tamm <steventamm@mac.com>
8144
8145 * configure.in: New option, --enable-carbon-app, to specify
8146 that the application should be installed
8147 * Makefile.in (install-arch-dep): On Mac OS X, install the
090bd7cb 8148 Emacs.app application if carbon-app is enabled.
067d23c9
KY
8149
81502003-01-06 Dave Love <fx@gnu.org>
8151
8152 * configure.in: Check for nl_langinfo.
8153 [!HAVE_SIZE_T]: Fix typedef.
8154
81552003-01-06 David Kastrup <dak@gnu.org>
8156
8157 * Makefile.in (INSTALL_INFO): Get install-info command from configure.
8158
8159 * configure.in: Add tests for install-info.
8160
81612002-12-09 Markus Rost <rost@math.ohio-state.edu>
8162
8163 * configure.in (*-sunos5*, *-solaris*): Revert previous change -
8164 use again sol2-6 instead of sol2-8.
8165
81662002-12-09 Dave Love <fx@gnu.org>
8167
8168 * configure.in (*-sunos5.8*, *-solaris2.8*): Delete configurations.
8169
81702002-12-08 Andreas Schwab <schwab@suse.de>
8171
8172 * Makefile.in (install-arch-indep): Revert last change.
8173
81742002-11-27 Dave Love <fx@gnu.org>
8175
8176 * configure.in: Use AC_CHECK_DECLS, not AC_DECL_SYS_SIGLIST.
8177 Check for __sys_siglist too. Check for memset.
8178 Use AC_FUNC_GETPGRP. Add mipsel-*-linux-gnu* target.
8179
81802002-11-22 Juanma Barranquero <lektu@terra.es>
8181
8182 * config.guess, config.sub: Updated from master source.
8183
81842002-11-19 Karl Fogel <kfogel@red-bean.com>
8185
8186 * autogen.sh: New file.
8187
1a71cb28 81882002-11-18 Dave Love <fx@gnu.org>
067d23c9
KY
8189
8190 * configure.in: Tidy up various quoting issues throughout.
8191 Use AC_GNU_SOURCE.
8192 (AH_BOTTOM): Fix #endif protecting config.h. Maybe include
8193 alloca.h. Define GC_SETJMP_WORKS, GC_LISP_OBJECT_ALIGNMENT.
8194 Maybe define bcopy, bzero, bcmp.
8195 (powerpcle-*-solaris2.5*, powerpcle-*-solaris2*): Remove (use
8196 non-existent machine file).
8197 (sys/vlimit.h, sys/resource.h, fsync, __restrict): Test for.
8198 (term.h, X11/Xaw3d/Scrollbar.h): Avoid warning from test.
8199 (nlist.h): Move test up.
8200
82012002-11-18 Markus Rost <rost@math.ohio-state.edu>
8202
8203 * configure.in (*-sunos5*, *-solaris*): Use sol2-8.
8204
82052002-11-14 Francesco Potortì <pot@gnu.org>
8206
8207 * configure.in (*-sunos5.8*, *-solaris2.8*): New configurations.
8208
82092002-11-11 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
8210
8211 * Makefile.in (install-arch-indep): Prepend $(srcdir)/ to lisp.
8212
82132002-11-08 Dave Love <fx@gnu.org>
8214
8215 * configure.in: Use AC_CONFIG_LIBOBJ_DIR and require autoconf 2.54.
8216 (AH_BOTTOM) [!HAVE_SIZE_T]: Typedef size_t.
8217
82182002-11-07 Miles Bader <miles@gnu.org>
8219
8220 * Makefile.in (maybe_bootstrap): Fix shell variable usage.
8221 Handle separate-build-dir case.
8222
82232002-11-06 Richard M. Stallman <rms@gnu.org>
8224
8225 * Makefile.in (maybe_bootstrap): Add doublequotes to make it
8226 bulletproof. $bar may be empty when there are no .elc files.
8227
82282002-10-30 Dave Love <fx@gnu.org>
8229
8230 * configure.in: Require autoconf 2.53. Test for pty.h,
8231 sys/mman.h, sys/param.h, mremap, memmove.
8232 (AH_BOTTOM): Maybe include strings.h. Add local variables for mode.
8233 (AC_PROG_YACC): Delete.
8234 (size_t): Use AC_CHECK_TYPES.
8235 (AH_TOP): Up-date copyright.
8236
82372002-10-01 Juanma Barranquero <lektu@terra.es>
8238
8239 * update-subdirs: Add "no-byte-compile: t" to subdirs.el.
8240
82412002-09-19 Richard M. Stallman <rms@gnu.org>
8242
8243 * configure.in: Fix the LessTif-directory-finder for real.
8244
82452002-09-14 Richard M. Stallman <rms@gnu.org>
8246
8247 * Makefile.in (maybe_bootstrap): Test for complete absence
8248 of compiled Lisp files.
8249
82502002-09-11 Stefan Monnier <monnier@cs.yale.edu>
8251
8252 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap)
8253 (bootstrap-clean-after): Delete.
8254 (bootstrap): Make the sequencing explicit.
8255
82562002-09-10 Richard M. Stallman <rms@gnu.org>
8257
8258 * configure.in: Fix previous LessTif change.
8259
82602002-09-09 Richard M. Stallman <rms@gnu.org>
8261
8262 * configure.in (powerpcle-*-solaris2.5*): New configuration.
8263 (powerpcle-*-solaris*): Use version 2.6 as default.
8264 (*-sunos5.6*, *-solaris2.6*): New alternative.
8265 (*-sunos5*): Use version 2.6 as default.
8266
82672002-09-06 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8268
8269 * configure.in: Fix typo.
8270
82712002-09-05 Richard M. Stallman <rms@gnu.org>
8272
8273 * configure.in: Look for LessTif in /usr/X11R6/LessTif/ before Motif.
8274
8275 * configure.in: Handle $GCC_LINK_TEST_OPTIONS and
8276 $NON_GCC_LINK_TEST_OPTIONS after the AC_PROG_... macros.
8277
82782002-08-26 Kim F. Storm <storm@cua.dk>
8279
8280 * Makefile.in (install-arch-indep): Do not remove DOC file
8281 when it is the only DOC file installed; this is the case when
8282 CANNOT_DUMP is defined. From Joe Buehler (tiny change).
8283
82842002-07-24 Markus Rost <rost@math.ohio-state.edu>
8285
8286 * configure.in: Fix typo.
8287
82882002-07-24 Richard M. Stallman <rms@gnu.org>
8289
8290 * configure.in: Don't print anything special about gamedir.
8291
8292 * configure.in: Delete nonstandard --with-game-user option.
8293
82942002-07-21 Richard M. Stallman <rms@gnu.org>
8295
8296 * Makefile.in (gamedir, localstatedir): New variables.
8297 (epaths-force): Insert value of gamedir into PATH_GAME.
8298
8299 * configure.in (gamedir): Handle it like lispdir.
8300 (--with-game-dir option): Delete.
8301
83022002-06-21 Pavel Janík <Pavel@Janik.cz>
8303
8304 * configure.in: Add support for mipseb-*-netbsd* machines.
8305
83062002-06-18 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8307
8308 * Makefile.in (install-arch-indep, uninstall): Add Tramp.
8309
83102002-06-17 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312 * info/dir (File): Add an entry for Tramp.
8313
83142002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8315
8316 * INSTALL-CVS: New file.
8317
83182002-06-07 Andreas Schwab <schwab@suse.de>
8319
8320 * configure.in (x86_64-*-linux-gnu*): New system.
8321
83222002-05-31 Eli Zaretskii <eliz@is.elta.co.il>
8323
8324 * config.bat: Handle the case when lispintro is truncated to lispintr.
8325
83262002-05-26 Paul Eggert <eggert@twinsun.com>
8327
8328 * config.guess, config.sub: Updated from master source.
8329
83302002-05-09 Richard M. Stallman <rms@gnu.org>
8331
8332 * configure.in (emacs_cv_speed_t): Add square brackets for clarity.
8333
83342002-05-04 Pavel Janík <Pavel@Janik.cz>
8335
8336 * make-dist: Do not distribute lock/ directory.
8337
83382002-04-30 Andrew Choi <akochoi@shaw.ca>
8339
8340 * configure.in: Provide documentation string when defining
8341 variable HAVE_CARBON. Also define HAVE_WINDOW_SYSTEM, HAVE_MOUSE,
8342 and HAVE_MENUS in AH_BOTTOM if HAVE_CARBON is defined.
8343
1a71cb28 83442002-04-29 Colin Walters <walters@verbum.org>
067d23c9
KY
8345
8346 * configure.in: Delete configure check for access to the game user.
8347
83482002-04-29 Pavel Janík <Pavel@Janik.cz>
8349
8350 * make-dist: lwlib/Imakefile is removed.
8351
83522002-04-26 Andrew Choi <akochoi@shaw.ca>
8353
8354 * configure.in: Add support for powerpc-apple-darwin*.
8355 (HAVE_CARBON): Add.
8356
8357 * make-dist: Create directories in mac/Emacs.app.
8358
83592002-04-25 Pavel Janík <Pavel@Janik.cz>
8360
8361 * make-dist: lwlib-Xol* are removed.
8362
83632002-04-23 Andreas Schwab <schwab@suse.de>
8364
8365 * Makefile.in (MAINT): New variable.
8366 (${srcdir}/configure, $(srcdir)/src/stamp-h.in): Depend on this
8367 instead of configure.in, to avoid running autoconf and autoheader
8368 unless explicitly requested.
8369
83702002-04-16 Eli Zaretskii <eliz@gnu.org>
8371
8372 * config.bat: Update for msdos/sed2v2.inp.
8373
83742002-04-15 Andreas Schwab <schwab@suse.de>
8375
8376 * Makefile.in ($(srcdir)/src/config.in): Generate using autoheader.
8377 * configure.in: Add config header templates to all AC_DEFINE and
8378 AC_DEFINE_UNQUOTED symbols.
8379 * make-dist: Run autoheader if necessary.
8380
83812002-04-10 Colin Walters <walters@verbum.org>
8382
8383 * configure.in: Add --game-dir, --game-user. Test to see if we
8384 can use them.
8385
83862002-04-08 Pavel Janík <Pavel@Janik.cz>
8387
8388 * configure.in: Add --with-sound.
8389
83902002-03-18 Kim F. Storm <storm@cua.dk>
8391
8392 * configure.in: Test for sendto, recvfrom, getsockopt, setsockopt,
8393 and getsockname functions. Test for sys/un.h include file.
8394
83952002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
8396
8397 * configure.in: Support AIX 5.1.
8398
83992002-03-10 Jan Djärv <jan.h.d@swipnet.se>
8400
8401 * configure.in: Added test for X Session Management (HAVE_X_SM).
8402
84032002-03-03 Richard M. Stallman <rms@gnu.org>
8404
8405 * Makefile.in (install-arch-indep): Use umask 022 for DOC* and lisp/.
8406 Run chown $${LOGNAME} on files installed by tar xvf.
8407
84082002-03-03 Kim F. Storm <storm@cua.dk>
8409
8410 * configure.in: Test for getpeername.
8411
84122002-03-01 Richard M. Stallman <rms@gnu.org>
8413
8414 * configure.in (HAVE_JPEG): Turn it off if libjpeg version < 6b.
8415 (HAVE_GIF): Don't use old libungif versions that crash.
8416
84172002-02-26 Richard M. Stallman <rms@gnu.org>
8418
8419 * configure.in <making srcdir absolute>: Verify that PWD is correct,
8420 not just well-formed and valid.
8421 (mips-compaq-nonstopux*): New configuration.
8422
84232002-02-18 Paul Eggert <eggert@twinsun.com>
8424
8425 * make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
8426 "sed q" is a portable equivalent to plain "head -1".
8427
84282002-02-13 Richard M. Stallman <rms@gnu.org>
8429
8430 * Makefile.in (maybe_bootstrap): Do `exit 1'.
8431 (all): Don't depend on maybe_bootstrap here.
8432 (${SUBDIR}): Depend on it here instead.
8433
84342002-02-08 Richard M. Stallman <rms@gnu.org>
8435
8436 * Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
8437
84382002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
8439
8440 * configure.in: Recognize BSD/OS 5.0.
8441
84422002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
8443
8444 * make-dist: Make version checking in emacs.texi consistent with
8445 how we set it there.
8446
84472001-12-29 Kim F. Storm <storm@cua.dk>
8448
8449 * INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
8450
84512001-12-28 Richard M. Stallman <rms@gnu.org>
8452
8453 * configure.in: Test for mbsinit.
8454
84552001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
8456
8457 These changes make Leim part of the standard distribution:
8458
8459 * README: Add info about the `leim' directory.
8460
8461 * INSTALL: Remove text that describes Leim as a separate package.
8462
8463 * noleim-Makefile.in: File removed.
8464
8465 * make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
8466 Link Leim files to ${tempdir}/leim, not to real-leim. Don't move
8467 Leim files out of the Emacs tree. Don't prepare a separate tarball
8468 for Leim.
8469
84702001-12-11 Richard M. Stallman <rms@gnu.org>
8471
8472 * configure.in (hppa*-*-linux-gnu*): New alternative.
8473
84742001-12-08 Pavel Janík <Pavel@Janik.cz>
8475
8476 * make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
8477 creating distribution.
8478
84792001-12-06 Paul Eggert <eggert@twinsun.com>
8480
8481 * configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
8482 (AC_FUNC_VFORK): Remove.
8483 (AC_FUNC_FORK): Add.
8484 (HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
8485 this is required by recent Autoconf versions.
8486
84872001-12-02 Pavel Janík <Pavel@Janik.cz>
8488
8489 * make-dist: Do not try to link removed files (aclocal.m4, _emacs,
8490 TODO, vms-pp.trans and others).
8491
84922001-11-29 Pavel Janík <Pavel@Janik.cz>
8493
8494 * make-dist: Use COPYING from the top-level directory.
8495
84962001-11-29 Gerd Moellmann <gerd@gnu.org>
8497
8498 * configure.in: Add support for FreeBSD/Alpha.
8499
85002001-11-29 Pavel Janík <Pavel@Janik.cz>
8501
8502 * make-dist: Add COPYING to the top-level directory of the
8503 distribution. Simplify the logic behind copying.
8504
8505 * Makefile.in (maybe_bootstrap): Fix previous change.
8506
85072001-11-28 Richard M. Stallman <rms@gnu.org>
8508
8509 * Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
8510
85112001-11-26 Richard M. Stallman <rms@gnu.org>
8512
8513 * Makefile.in: bootstrap should not delete dumped executables.
8514 (bootstrap-clean-before): New target.
8515 (bootstrap): Use bootstrap-clean-before instead of clean.
8516 (bootstrap-clean-after): Rename from bootstrap-clean. Calls changed.
8517
85182001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
8519
8520 These changes add the Emacs Lisp Introduction manual to the
8521 distribution:
8522
8523 * Makefile.in (install-arch-indep, uninstall): Add ELisp Intro files.
8524
8525 * make-dist: Copy the files in lispintro directory.
8526
8527 * config.bat: Configure in the lispintro directory.
8528
8529 * configure.in (AC_OUTPUT): Add lispintro/Makefile.
8530
8531 * Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
8532 (lispintro/Makefile): New target.
8533 (mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
8534 (unlock, relock, info, dvi): Ditto.
8535
85362001-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8537
8538 * Makefile.in (uninstall, install-arch-indep): Don't install gfdl.1.
8539
8540 * make-dist (etc): Don't distribute gfdl.1.
8541
85422001-11-22 Colin Walters <walters@debian.org>
8543
8544 * Makefile.in (install-arch-indep): Install the calc .info files.
8545 (uninstall): Handle deletion of calc .info files (thanks Pavel Janík).
8546
85472001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
8548
8549 * make-dist (lispref): Add *.txt, *.el, permute-index, and
8550 tindex.pl to the list of those being put into the distribution.
8551
85522001-11-16 Eli Zaretskii <eliz@gnu.org>
8553
8554 * configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
8555
85562001-11-15 Pavel Janík <Pavel@Janik.cz>
8557
8558 * Makefile.in (uninstall): Fix previous change.
8559
8560 * configure.in, Makefile.in: Add support for --program-prefix,
8561 --program-suffix and --program-transform-name options.
8562
85632001-11-13 Pavel Janík <Pavel@Janik.cz>
8564
8565 * Makefile.in (install-arch-indep): Use `${manext}' instead of `.1'.
8566 (install-arch-indep): Install emacsclient manual page.
8567 (uninstall): Uninstall emacsclient manual page.
8568
85692001-11-12 Eli Zaretskii <eliz@is.elta.co.il>
8570
8571 * make-dist: Add lispref/index.*perm files to the distribution.
8572 From Pavel Janík <Pavel@Janik.cz>.
8573
85742001-11-12 Pavel Janík <Pavel@Janik.cz>
8575
8576 * Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
8577
85782001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8579
8580 * configure.in: AC_OUTPUT lispref/Makefile.
8581
85822001-11-10 Eli Zaretskii <eliz@is.elta.co.il>
8583
8584 The following changes add the ELisp reference manual to the
8585 distribution.
8586
8587 * make-dist: Add the lispref directory to the distribution.
8588
8589 * Makefile.in (install-arch-indep): Add elisp* to the list of
8590 installed Info files.
8591 (SUBDIR_MAKEFILES): Add lispref/Makefile.
8592 (lispref/Makefile): New target.
8593 (mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
8594 Add commands for the lispref directory.
8595 (info, dvi): Ditto.
8596
8597 * config.bat: Configure in `lispref'.
8598
85992001-11-09 Richard M. Stallman <rms@gnu.org>
8600
8601 * Makefile.in (bootstrap-lisp): Don't suppress error messages.
8602
86032001-11-07 Eli Zaretskii <eliz@is.elta.co.il>
8604
8605 * make-dist (tempdir): Copy AUTHORS as well.
8606
86072001-11-06 Sam Steingold <sds@gnu.org>
8608
8609 * configure.in: Added a check for <nlist.h>.
8610
86112001-11-01 Pavel Janík <Pavel@Janik.cz>
8612
8613 * configure.in: Reindent --help output.
8614 From Per Starbäck (starback@ling.uu.se).
8615
86162001-10-31 Eli Zaretskii <eliz@is.elta.co.il>
8617
8618 * configure.in: New entry for HP/UX-11.
8619
8620 * Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
8621 From Eric S. Raymond <esr@golux.thyrsus.com>.
8622
86232001-10-28 Eli Zaretskii <eliz@is.elta.co.il>
8624
8625 * configure.in (s390-*-linux-gnu): New system. From Adam Thornton
8626 <athornton@sinenomine.net>.
8627
86282001-10-25 Gerd Moellmann <gerd@gnu.org>
8629
8630 * Makefile.in (maybe_bootstrap): New target.
8631 (all): Add to prerequisites to bootstrap if abbrev.elc doesn't exist.
8632
86332001-10-24 Ken Raeburn <raeburn@gnu.org>
8634
8635 * configure.in: If --with-hesiod is given, look for
8636 hes_getmailhost and res_send or __res_send; check hesiod and
8637 resolv libraries respectively if system libraries don't supply them.
8638
86392001-10-24 Gerd Moellmann <gerd@gnu.org>
8640
8641 * configure.in: Use $MAKE for `make' if set.
8642
86432001-10-22 Gerd Moellmann <gerd@gnu.org>
8644
8645 * Makefile.in (install-arch-indep): Add -h (follow symlinks)
8646 to tar options.
8647
86482001-10-20 Gerd Moellmann <gerd@gnu.org>
8649
8650 * (Version 21.1 released).
8651
86522001-10-20 Miles Bader <miles@gnu.org>
8653
8654 * configure.in (configuration): Set from `host' if `host_alias'
8655 isn't defined.
8656
86572001-10-19 Andreas Schwab <schwab@suse.de>
8658
8659 * configure.in: Make ready for autoconf 2.5x.
8660 (AC_PREREQ): Require autoconf 2.50.
8661 * aclocal.m4: Removed.
8662 * Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
8663
86642001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
8665
8666 * README: Bump Emacs version to 21.1.50.
8667
86682001-10-05 Gerd Moellmann <gerd@gnu.org>
8669
8670 * Branch for 21.1.
8671
86722001-09-05 Gerd Moellmann <gerd@gnu.org>
8673
8674 * configure.in: Avoid `$@' which is handled specially in
8675 Autoconf 2.52. From "Adam J. Richter" <adam@yggdrasil.com>.
8676
86772001-09-01 Eli Zaretskii <eliz@is.elta.co.il>
8678
8679 * make-dist (nt): Add subdirs.el to the list of distributed files.
8680
86812001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
8682
8683 * configure.in (machine): Add an entry for
8684 hppa1.1-hitachi-hiuxwe2*.
8685
86862001-05-28 Gerd Moellmann <gerd@gnu.org>
8687
8688 * make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
8689 LC_MESSAGES and LANG. From Karl Eichwalder <keichwa@gmx.net>.
8690
86912001-05-14 Gerd Moellmann <gerd@gnu.org>
8692
8693 * make-dist: Copy texinfo.tex unconditionally.
8694
86952001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
8696
8697 * Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
8698 that are installed.
8699
87002001-04-06 Gerd Moellmann <gerd@gnu.org>
8701
8702 * make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
8703 Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
8704
8705 * make-dist: Handle leim/MISC-DIC. Only include
8706 `[a-zA-Z]*.{el,elc}' from leim/quail.
8707
87082001-04-05 Gerd Moellmann <gerd@gnu.org>
8709
8710 * Makefile.in (install-arch-indep): Remove .cvsignore files.
8711
87122001-03-30 Gerd Moellmann <gerd@gnu.org>
8713
8714 * Makefile.in (.PHONY): Add for bootstrap targets.
8715 (bootstrap-clean): New target.
8716 (bootstrap): Use it instead of `clean'.
8717
87182001-03-29 Eli Zaretskii <a34785@is.elta.co.il>
8719
8720 * Makefile.in (SUBDIR): Remove leim.
8721 (all, .RECURSIVE, extraclean): Add leim explicitly.
8722 (leim): Provide separate rule which exports PARALLEL=0 into the
8723 environment.
8724
87252001-03-20 Gerd Moellmann <gerd@gnu.org>
8726
8727 * configure.in (HAVE_XPM): Don't print the result of the check for
8728 XpmReturnAllocPixels if we don't have an xpm.h.
8729
87302001-03-05 Gerd Moellmann <gerd@gnu.org>
8731
8732 * COPYING: New file.
8733
87342001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
8735
8736 * config.bat: Update the copyright.
8737
87382001-02-23 Kenichi Handa <handa@etl.go.jp>
8739
8740 * configure.in: Use AC_EGREP_CPP to check if the C preprocessor
8741 converts `..' to `. .'. If it converts, set CPP_NEED_TRADITIONAL
8742 to `yes'. Later in AC_OUTPUT, check this variable.
8743
87442001-02-09 Dave Love <fx@gnu.org>
8745
8746 * AUTHORS: Updated.
8747
87482001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
8749
8750 * info/dir (Ebrowse): Fix the entry (was missing a dot).
8751
87522001-02-02 Gerd Moellmann <gerd@gnu.org>
8753
8754 * mkinstalldirs (errstatus): Chmod a+rx directories we create.
8755
8756 * Makefile.in (uninstall): Ignore exit code of `rm'.
8757
90eacf99
SM
8758 * Makefile.in (uninstall): Remove more info files.
8759 Remove ${libexecdir}/emacs/${version}. Remove ${archlibdir}/fns-*.
067d23c9
KY
8760
87612001-01-31 Gerd Moellmann <gerd@gnu.org>
8762
8763 * noleim-Makefile.in (extraclean): Add.
8764
87652001-01-28 Gerd Moellmann <gerd@gnu.org>
8766
90eacf99 8767 * Makefile.in (extraclean): Add -f to -rm config-tmp-* to keep
067d23c9
KY
8768 it quiet.
8769
87702001-01-24 Colin Walters <walters@cis.ohio-state.edu>
8771
8772 * Makefile.in (tags): Fix typo.
8773
87742001-01-13 Kenichi Handa <handa@etl.go.jp>
8775
8776 * configure.in: Fix typo in the code setting x_search_path.
8777
87782001-01-10 Dave Love <fx@gnu.org>
8779
8780 * configure.in: Don't reset LIBS at end of -lXmu test. Test for
8781 -lXext.
8782 (HAVE_XKBGETKEYBOARD): Fix reporting of result.
8783 (HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
8784 (HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
8785 Don't frob CFLAGS. Remove extra X libs from AC_CHECK_LIB
8786 (now in $LIBS).
8787
87882001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
8789
8790 * config.bat: Run the preprocessor with -traditional.
8791
87922001-01-01 Eli Zaretskii <eliz@is.elta.co.il>
8793
8794 * INSTALL: Move copying conditions to end of file.
8795
87962000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
8797
8798 * INSTALL: Add basic installation procedure which assumes
8799 `configure' does its job. Elaborate on image support libraries.
8800 Add a pointer to Xaw3d library. Add advice about solving
8801 configure-time problems by looking in config.log and setting
8802 variables in the environment.
8803
88042000-12-27 Gerd Moellmann <gerd@gnu.org>
8805
8806 * Makefile.in (install-arch-indep): If tar fails, exit with
8807 exit code 1.
8808
88092000-12-19 Gerd Moellmann <gerd@gnu.org>
8810
8811 * configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
8812 source file includes XKBlib.h. On some broken Solaris systems,
8813 there is an XKBlib.h, reportedly, but header files included by
8814 XKBlib.h are missing.
8815
88162000-12-14 Gerd Moellmann <gerd@gnu.org>
8817
8818 * configure.in: AC_CHECK_FUNC XkbGetKeyboard.
8819
88202000-12-11 Dave Love <fx@gnu.org>
8821
8822 * configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
8823
88242000-12-11 Paul Eggert <eggert@twinsun.com>
8825
8826 * aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
8827 Merge fixes from latest GNU tar version. These macros no longer
8828 futz with _XOPEN_SOURCE, as that was not portable in practice.
8829 (AC_FUNC_FSEEKO): New macro.
8830
8831 * configure.in: Use it instead of invoking AC_CHECK_FUNCS on
8832 ftello.
8833
88342000-12-05 Dave Love <fx@gnu.org>
8835
8836 * Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
8837
88382000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8839
8840 * info/dir: Change the category to "Emacs".
8841
88422000-12-01 Gerd Moellmann <gerd@gnu.org>
8843
8844 * make-dist (tempdir): Remove epaths.h from the distribution
8845 instead of paths.h.
8846
88472000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8848
8849 * config.bat: Check for existence of djecho.exe, and print an
8850 error message if it is not available.
8851
8852 * INSTALL: Describe possible problem with djecho.exe in old
8853 versions of DJGPP v2.x.
8854
88552000-11-23 Gerd Moellmann <gerd@gnu.org>
8856
8857 * configure.in: Initialize HAVE_LIBXP to no.
8858
88592000-11-22 Gerd Moellmann <gerd@gnu.org>
8860
8861 * configure.in: Use m/macppc.h instead of the non-existent
8862 m/powerpc.h.
8863
88642000-11-21 Gerd Moellmann <gerd@gnu.org>
8865
8866 * Makefile.in (install-arch-indep): Also install info/eshell*
8867 and info/speedbar*.
8868
8869 * configure.in (HAVE_PNG): Check for the presence of
8870 png_get_channels to rule out older PNG libs.
8871
8872 * configure.in (AC_OUTPUT): Arrange to emit definitions of
8873 GCC and NON_GNU_CPP into config.status.
8874
88752000-11-20 Dave Love <fx@gnu.org>
8876
8877 * configure.in: Fix last change.
8878
8879 * GETTING.GNU.SOFTWARE: Deleted.
8880 * FTP: New file to replace it.
8881 * make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
8882
88832000-11-20 Gerd Moellmann <gerd@gnu.org>
8884
8885 * configure.in: Use -traditional with GNU cpp.
8886
88872000-11-17 Gerd Moellmann <gerd@gnu.org>
8888
8889 * make-dist: Handle the Mac port. Distribute all makefile.w32-in.
8890 Distribute more files from the nt/ subdir. Distribute PBM
8891 image files from subdirs of lisp/. Distribute old change logs
8892 from subdirs of lisp/. Distribute play/5x5.el.
8893
88942000-11-11 Dave Love <fx@gnu.org>
8895
8896 * config.sub, config.guess: Updated from master source.
8897
88982000-11-07 Dave Love <fx@gnu.org>
8899
8900 * configure.in: Test for mkstemp.
8901
89022000-11-01 Eli Zaretskii <eliz@is.elta.co.il>
8903
8904 * info/dir (Top): Rearrange menu items more logically, and put
8905 them into a single category. Add menu items for RefTeX and
8906 Widget.
8907
89082000-10-29 Kai Großjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8909
8910 * Makefile.in (install-arch-indep): Use --info-dir instead of
8911 --dir-file, and a simple argument instead of --info-file, so that
8912 the Debian version of install-info also works.
8913
89142000-10-19 Eric M. Ludlam <zappo@ultranet.com>
8915
8916 * info/dir (Speedbar): Add entry.
8917
89182000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
8919
8920 * INSTALL: Describe the new image-support options to the configure
8921 script. List URLs where image support libraries can be found.
8922
89232000-10-14 Eli Zaretskii <eliz@is.elta.co.il>
8924
8925 * info/dir (Top): Add an entry for Eshell.
8926
89272000-10-02 Dave Love <fx@gnu.org>
8928
8929 * configure.in: Check for gai_strerror.
8930
89312000-10-01 Andreas Schwab <schwab@suse.de>
8932
8933 * Makefile.in (install-arch-indep): Update list of installed info files.
8934
89352000-09-30 Gerd Moellmann <gerd@gnu.org>
8936
8937 * configure.in: Support `sparc*-*-netbsd*'.
8938
89392000-09-29 Eli Zaretskii <eliz@is.elta.co.il>
8940
8941 * info/dir (MIME): Add entry for emacs-mime.
8942
89432000-09-29 Dave Love <fx@gnu.org>
8944
8945 * configure.in: Fix alpha*-dec-osf4 using the osf5 config.
8946
89472000-09-26 Gerd Moellmann <gerd@gnu.org>
8948
8949 * make-dist: Adapt to the change of leim/Makefile which was
8950 necessary to ensure a reasonably working `make dist'.
8951
8952 * leim-Makefile.in: Moved to leim/Makefile.in..
8953
8954 * noleim-Makefile.in: New file, formerly leim/Makefile.in.
8955
89562000-09-21 Kenichi Handa <handa@etl.go.jp>
8957
8958 * leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
8959 (NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
8960 (TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
8961 files to .elc.
90eacf99 8962 (${TIT}): Adjust for the above change.
067d23c9
KY
8963 (clean mostlyclean): Likewise.
8964 (.el.elc): New target.
8965
89662000-09-19 Gerd Moellmann <gerd@gnu.org>
8967
8968 * make-dist: Include XPM and XBM files in lisp/ and subdirs
8969 in the distribution.
8970
89712000-09-18 Gerd Moellmann <gerd@gnu.org>
8972
8973 * make-dist (skk): Rename to `ja-dic' because the leim directory
8974 was renamed.
8975
89762000-09-14 Dave Love <fx@gnu.org>
8977
8978 * configure.in: Fix spurion in last change.
8979
89802000-09-14 Gerd Moellmann <gerd@gnu.org>
8981
8982 * configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
8983 configuration files instead of REL_ALLOC_MMAP. Set REL_ALLOC
8984 to `no' if defined. Change result report.
8985
89862000-09-08 Dave Love <fx@gnu.org>
8987
8988 * configure.in: Remove spurious `@'s.
8989
8990 * aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
8991 autoconf.
8992
89932000-09-06 Gerd Moellmann <gerd@gnu.org>
8994
8995 * configure.in (REL_ALLOC_MMAP): Recognize in system configuration
8996 file and print informational message.
8997
8998 * configure.in (AC_FUNC_MMAP): Add.
8999
90002000-09-01 Gerd Moellmann <gerd@gnu.org>
9001
9002 * configure.in: Add ``checking'' messages for
9003 XpmReturnAllocPixels.
9004
90052000-08-28 Gerd Moellmann <gerd@gnu.org>
9006
9007 * configure.in: Check <strings.h>; check `index' and `rindex'
9008 functions.
9009
90102000-08-26 Kenichi Handa <handa@etl.go.jp>
9011
9012 * configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
9013 "case "${canonical}" in".
9014
90152000-08-25 Dave Love <fx@gnu.org>
9016
9017 * configure.in <osf>: Use NON_GNU_CPP='cpp' always.
9018
90192000-08-25 Kenichi Handa <handa@etl.go.jp>
9020
9021 * leim-Makefile.in: Rename skk to ja-dic throughout the file.
9022
90232000-08-24 Gerd Moellmann <gerd@gnu.org>
9024
9025 * configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
9026 contains a relative path. Protect against unusable values of $PWD.
9027
90282000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9029
9030 * info/dir (WoMan): Add entry.
9031
9032 * config.bat (maindir): Update src/_gdbinit even if it does
9033 already exist.
9034
90352000-08-07 Gerd Moellmann <gerd@gnu.org>
9036
9037 * Makefile.in (config.status): Prepend `$(srcdir)/' to `configure'.
9038
90392000-08-03 Gerd Moellmann <gerd@gnu.org>
9040
9041 * configure.in: Add support for ia64*-*-linux*.
9042
90432000-07-27 Gerd Moellmann <gerd@gnu.org>
9044
9045 * make-dist (aclocal.m4): Include in distribution.
9046
90472000-07-26 Dave Love <fx@gnu.org>
9048
90eacf99 9049 * configure.in (AC_SYS_LARGEFILE): Move earlier.
067d23c9
KY
9050
90512000-07-24 Dave Love <fx@gnu.org>
9052
9053 * configure.in: Add AC_SIZE_T.
9054
90552000-07-18 Dave Love <fx@gnu.org>
9056
9057 * configure.in: Reorder so that most tests are done after CPPFLAGS
9058 is set from the C_SWITCH_... definitions.
9059
90602000-07-10 Gerd Moellmann <gerd@gnu.org>
9061
9062 * configure.in (HAVE_XPM): Undo previous change. Check for
9063 preprocessor define XpmReturnAllocPixels.
9064
90652000-07-06 Gerd Moellmann <gerd@gnu.org>
9066
9067 * configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
9068 instead of XpmReadFileToPixmap.
9069
90702000-07-05 Ken Raeburn <raeburn@gnu.org>
9071
9072 * configure.in: Check for <soundcard.h>. Look for ossaudio
9073 library, and set LIBSOUND accordingly.
9074
90752000-07-05 Dave Love <fx@gnu.org>
9076
9077 * configure.in: Use AC_HEADER_SYS_WAIT.
9078
90792000-07-05 Gerd Moellmann <gerd@gnu.org>
9080
9081 * make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
9082 lisp/Makefile. Distribute lisp/Makefile.in instead of
9083 lisp/Makefile.
9084
90852000-06-30 Ken Raeburn <raeburn@gnu.org>
9086
9087 * configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
9088 while searching for image-handling libraries.
9089
90902000-06-26 Gerd Moellmann <gerd@gnu.org>
9091
9092 * configure.in (--with-xim): New option.
9093
90942000-06-23 Dave Love <fx@gnu.org>
9095
9096 * configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
9097 for struct timezone and test how we can call gettimeofday.
9098 Check for OSF 5+. Check for term.h.
9099
9100 * aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
9101 version.
9102
91032000-06-23 Gerd Moellmann <gerd@gnu.org>
9104
9105 * configure.in (HAVE_LIBXP): Change test for libXp.
9106
91072000-06-21 Dave Love <fx@gnu.org>
9108
9109 * configure.in: Check for fcntl.h. Use AC_FUNC_GETLOADAVG, not
9110 simple test for getloadavg and substitute GETLOADAVG_LIBS.
9111 Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
9112
91132000-06-19 Dave Love <fx@gnu.org>
9114
9115 * configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
9116 _XOPEN_SOURCE is defined.
9117
91182000-06-16 Gerd Moellmann <gerd@gnu.org>
9119
9120 * Makefile.in (distclean): Also make distclean in lisp/.
9121
91222000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9123
9124 * config.bat: Generate lisp/Makefile from lisp/Makefile.in.
9125
91262000-06-15 Gerd Moellmann <gerd@gnu.org>
9127
9128 * make-dist: Add --help and --snapshot options.
9129
91302000-06-14 Gerd Moellmann <gerd@gnu.org>
9131
9132 * configure.in: Generate lisp/Makefile.
9133
9134 * configure.in: Add support for `*-lynxos*'.
9135 Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
9136 recommended by <Karen.Dorhamer@compaq.com> to fix problems
9137 on Tru64 UNIX v5.0.
9138
91392000-06-13 Ken Raeburn <raeburn@gnu.org>
9140
9141 * Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
9142 it's on a continuation line.
9143
91442000-06-02 Dave Love <fx@gnu.org>
9145
9146 * Makefile.in (install-arch-indep): Add pcl-cvs to list of info
9147 files.
9148
9149 * configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
9150 Check for struct exception. Use AC_SYS_LARGEFILE and move ftello
9151 test.
9152
9153 * aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
9154 (AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
9155
91562000-05-26 Gerd Moellmann <gerd@gnu.org>
9157
9158 * configure.in: Add check for speed_t typedef.
9159
91602000-05-25 Ken Raeburn <raeburn@gnu.org>
9161
9162 * Makefile.in (install-arch-dep): Install fns-*.el only if it
9163 exists; it won't in the CANNOT_DUMP case.
9164
91652000-05-25 Gerd Moellmann <gerd@gnu.org>
9166
9167 * Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
9168 On FreeBSD, the exit status is 1 if CDPATH is not set.
9169 (install-arch-indep): Install ebrowse.info.
9170
91712000-05-20 NIIBE Yutaka <gniibe@mri.co.jp>
9172
9173 * configure.in: Check for grandpt and getpt.
9174
91752000-05-09 Dave Love <fx@gnu.org>
9176
9177 * Makefile.in (install-arch-indep): Filter CVS as well as RCS.
9178
91792000-05-05 Gerd Moellmann <gerd@gnu.org>
9180
9181 * make-dist: Make a link for lib-src/grep-changelog.
9182 Copy install-sh.
9183
91842000-05-01 Eli Zaretskii <eliz@is.elta.co.il>
9185
9186 * config.bat: Identify the beginning of the cpp stuff in
9187 src/Makefile.in and lib-src/Makefile.in more accurately.
9188
91892000-04-27 Gerd Moellmann <gerd@gnu.org>
9190
9191 * configure.in: Add support for `powerpc*-*-linux-gnu*'.
9192
91932000-04-19 Gerd Moellmann <gerd@gnu.org>
9194
9195 * configure.in: Add support for `powerpc-*-netbsd*'.
9196
91972000-04-19 Dave Love <fx@gnu.org>
9198
9199 * configure.in: Don't use AC_FUNC_GETLOADAVG.
9200
9201 * aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
9202
92032000-04-16 Dave Love <fx@gnu.org>
9204
9205 * Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
9206
92072000-04-14 Dave Love <fx@gnu.org>
9208
9209 * configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
9210
9211 * aclocal.m4 (AC_FUNC_MKTIME): New.
9212
92132000-03-28 Ken Raeburn <raeburn@gnu.org>
9214
9215 * configure.in: Line up "--help" output a little better.
9216
92172000-03-26 Gerd Moellmann <gerd@gnu.org>
9218
9219 * Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
9220 New targets.
90eacf99
SM
9221 (bootstrap): Rewritten in terms of the new targets above.
9222 Make info files, too.
067d23c9
KY
9223
92242000-03-12 Gerd Moellmann <gerd@gnu.org>
9225
9226 * config.guess, config.sub: Use the versions of the files from
9227 subversions.
9228
92292000-03-08 Dave Love <fx@gnu.org>
9230
9231 * configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
9232 AC_C_VOLATILE. Define POINTER_TYPE.
9233
9234 * aclocal.m4: New file.
9235
92362000-03-02 Gerd Moellmann <gerd@gnu.org>
9237
9238 * configure.in (machine): Add `mipsel-*-netbsd*' and
9239 `arm-*-netbsd*'.
9240
92412000-03-01 Gerd Moellmann <gerd@gnu.org>
9242
9243 * configure.in (machine): Add support for `*-auspex-sunos*'.
9244
92452000-02-29 Gerd Moellmann <gerd@gnu.org>
9246
9247 * configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
9248
92492000-02-18 Dave Love <fx@gnu.org>
9250
9251 * configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
9252
92532000-02-18 Andreas Schwab <schwab@suse.de>
9254
9255 * Makefile.in (install-arch-indep): Add eudc to list of installed
9256 info files.
9257
92582000-02-17 Ken Raeburn <raeburn@gnu.org>
9259
9260 * configure.in: Include -lz and -ljpeg (if it's available) when
9261 testing for the tiff library.
9262
92632000-02-17 Gerd Moellmann <gerd@gnu.org>
9264
9265 * configure.in: Remove LISP_FLOAT_TYPE.
9266
92672000-02-12 Dave Love <fx@gnu.org>
9268
9269 * configure.in: Use AC_FUNC_VFORK.
9270
92712000-02-01 Gerd Moellmann <gerd@gnu.org>
9272
9273 * make-dist: Various fixes for new development tree.
9274
9275 * leim-Makefile.in: New file.
9276
92772000-01-31 Gerd Moellmann <gerd@gnu.org>
9278
9279 * Makefile.in (dist): Call ./make-dist.
9280
92812000-01-24 Dave Love <fx@gnu.org>
9282
9283 * configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
9284
92852000-01-18 Gerd Moellmann <gerd@gnu.org>
9286
9287 * configure.in (HAVE_GIF): Check for DGifOpen instead of
9288 DGifOpenFileName.
9289
92902000-01-11 Andreas Schwab <schwab@suse.de>
9291
9292 * Makefile.in (install-arch-indep): Update list of info files to
9293 be installed.
9294
92952000-01-05 Dave Love <fx@gnu.org>
9296
9297 * configure.in: Check for jerror.h as well as libjpeg.
9298
92992000-01-03 Andreas Schwab <schwab@suse.de>
9300
90eacf99
SM
9301 * Makefile.in (install-arch-indep): Install autotype*.
9302 Run install-info on autotype and emacs-faq.info.
067d23c9
KY
9303
93041999-12-04 Dave Love <fx@gnu.org>
9305
9306 * Makefile.in (install-arch-indep): Depend on `info'.
9307 (install-strip): Use `install' as sub-make target.
9308
93091999-11-23 Ken Raeburn <raeburn@gnu.org>
9310
9311 * configure.in: Restore Kerberos code deleted on 1999-05-29 that
9312 didn't need to be deleted. Check for the k5crypto library as well
9313 as the crypto library; MIT Kerberos 1.1 changed the name.
9314
93151999-11-18 Dave Love <fx@gnu.org>
9316
9317 * configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
9318
93191999-11-11 Erik Naggum <erik@naggum.no>
9320
9321 * configure.in (bitmapdir): Allow for both "bitmaps" directories.
9322
93231999-11-08 Dave Love <fx@gnu.org>
9324
9325 * configure.in: Fix change for --with-pop default.
9326
93271999-11-04 Dave Love <fx@gnu.org>
9328
9329 * configure.in: Default to --with-pop. Change sense of with-gcc
9330 and with-toolkit-scroll-bars messages to reflect the defaults.
9331
93321999-11-01 Gerd Moellmann <gerd@gnu.org>
9333
9334 * INSTALL: Mention the Emacs Lisp Reference.
9335
93361999-10-27 Noah Friedman <friedman@splode.com>
9337
9338 * configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
9339
93401999-10-23 Gerd Moellmann <gerd@gnu.org>
9341
9342 * Makefile.in (bootstrap): New target.
9343
93441999-10-19 Paul Eggert <eggert@twinsun.com>
9345
9346 Add support for large files. Merge glibc 2.1.2.
9347
9348 * configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
9349 (HAVE_TM_GMTOFF): New symbol.
9350 (AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
9351 mbrlen, strsignal.
9352 (LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
9353
93541999-10-09 Stefan Monnier <monnier@cs.yale.edu>
9355
9356 * make-dist (dontcompile): Look for the DONTCOMPILE variable rather
9357 than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
9358
93591999-10-09 Richard M. Stallman <rms@gnu.org>
9360
9361 * Makefile.in (uninstall, install-arch-indep, install-arch-dep):
9362 Unset CDPATH to prevent cd from generating output.
9363
93641999-10-08 Stefan Monnier <monnier@cs.yale.edu>
9365
9366 * update-subdirs: Also ignore CVS subdirs.
9367
93681999-10-07 Gerd Moellmann <gerd@gnu.org>
9369
9370 * Makefile.in (install-arch-indep): Add ada-mode.
9371
93721999-10-06 Dave Love <fx@gnu.org>
9373
9374 * Makefile.in: Add rules for config.status, configure.
9375
93761999-09-07 Gerd Moellmann <gerd@gnu.org>
9377
90eacf99 9378 * configure.in (--with-sound): Remove.
067d23c9
KY
9379
93801999-08-30 Gerd Moellmann <gerd@gnu.org>
9381
9382 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
9383 the test for Xaw3d.
9384 (HAVE_TIFF): Add -lm to library check.
9385
93861999-08-28 Richard Stallman <rms@gnu.org>
9387
9388 * configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
9389 -lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
9390 after the other X-related libraries.
9391
93921999-08-21 Dave Love <fx@gnu.org>
9393
9394 * configure.in: Don't check for jpeglib.h.
9395
93961999-08-20 Gerd Moellmann <gerd@gnu.org>
9397
9398 * configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
9399 (HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
9400
94011999-08-18 Dave Love <fx@gnu.org>
9402
9403 * configure.in: Check for termcap.h.
9404
94051999-08-15 Gerd Moellmann <gerd@gnu.org>
9406
9407 * configure.in: Add --with-toolkit-scroll-bars. If "no",
9408 use Emacs' scroll bars, even if configured for Motif or when
9409 Xaw3d is available.
9410
94111999-08-12 Wolfgang Rupprecht <wolfgang@wsrcc.com>
9412
9413 * configure.in: Check for getaddrinfo.
9414
94151999-08-04 Eli Zaretskii <eliz@gnu.org>
9416
9417 * config.bat: Make --no-debug work again by removing -gcoff.
9418
94191999-07-30 Dave Love <fx@gnu.org>
9420
9421 * configure.in: Check for stdlib.h.
9422
94231999-07-19 Dave Love <fx@gnu.org>
9424
9425 * configure.in: Grok sparc64-*-linux-gnu*.
9426
94271999-07-12 Richard Stallman <rms@gnu.org>
9428
9429 * Version 20.4 released.
9430
94311999-06-23 Karl Heuer <kwzh@gnu.org>
9432
9433 * make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
9434 Quote $EMACS, in case it's a program with args.
9435
94361999-06-15 Gerd Moellmann <gerd@gnu.org>
9437
9438 * configure.in (HAVE_GIF): Use libungif instead of libgif
9439 because the former doesn't contain patented compression code.
9440
94411999-05-29 Richard M. Stallman <rms@gnu.org>
9442
9443 * configure.in: Delete the Kerberos stuff.
9444
94451999-05-27 Greg Hudson <ghudson@mit.edu>
9446
9447 * configure.in: Prefer kerberos 5 names.
9448
94491999-04-26 Richard M. Stallman <rms@gnu.org>
9450
9451 * configure.in: Check for libXp.
9452
94531999-04-08 Richard Stallman <rms@gnu.org>
9454
9455 * make-dist: Include change logs in subdirs of `lisp'.
9456
94571999-04-05 Richard Stallman <rms@gnu.org>
9458
9459 * Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
9460 (install-arch-indep): Make ${datadir}/emacs world-readable.
9461
94621999-03-30 Eli Zaretskii <eliz@gnu.org>
9463
9464 * config.bat: Use epaths.* instead of paths.*.
9465
94661999-03-07 Eli Zaretskii <eliz@gnu.org>
9467
9468 * INSTALL: Add detailed instructions to unpack and install
9469 intlfonts on MS-DOS.
9470
94711999-02-26 Richard Stallman <rms@gnu.org>
9472
9473 * configure.in: Use epaths.h and epaths-force instead of paths...
9474
90eacf99 9475 * Makefile.in (epaths-force): Rename from paths-force;
067d23c9
KY
9476 operate on epaths.in and produce epaths.h.
9477
94781999-02-24 Richard Stallman <rms@gnu.org>
9479
9480 * make-dist: Fix nt/icons directory handling.
9481
94821999-02-22 Simon Josefsson <jas@pdc.kth.se>
9483
9484 * configure.in (f301-fujitsu-uxpv4.1): New target.
9485
94861999-02-20 Richard Stallman <rms@gnu.org>
9487
9488 * make-dist (tempparent): Fix command to update info files.
9489
94901999-02-09 Richard Stallman <rms@gnu.org>
9491
9492 * configure.in (powerpc-apple-netbsd*): New alternative.
9493
94941999-01-25 Geoff Voelker <voelker@cs.washington.edu>
9495
9496 * make-dist: Include the new directory nt/icons in distributions.
9497
94981999-01-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9499
9500 * configure.in: Change message about HAVE_XFREE386.
9501
95021999-01-07 Eli Zaretskii <eliz@gnu.org>
9503
9504 * config.bat: Support configuring with leim.
9505
95061998-12-16 Petri Kaurinkoski <Petri.Kaurinkoski@hut.fi>
9507
9508 * configure.in (mips-sgi-irix6.5): New target.
9509
95101998-12-16 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9511
9512 * configure.in: Remove GSS-API support, since it has been removed
9513 from movemail.
9514
95151998-12-04 Markus Rost <rost@delysid.gnu.org>
9516
9517 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9518
95191998-12-04 Andreas Schwab <schwab@delysid.gnu.org>
9520
9521 * Makefile.in: Don't install customize info file.
9522 Run install-info on viper info file.
9523
95241998-11-29 Richard Stallman <rms@psilocin.ai.mit.edu>
9525
9526 * Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
9527
95281998-11-16 Kenichi Handa <handa@etl.go.jp>
9529
9530 * configure.in (*-*-bsdi4*): New target.
9531
95321998-11-13 Ehud Karni <ehud@unix.simonwiesel.co.il>
9533
9534 * configure.in: Fix previous change.
9535
95361998-11-11 Richard Stallman <rms@gnu.org>
9537
9538 * configure.in (aviion-intel): New machine.
9539
95401998-11-04 Kenichi Handa <handa@etl.go.jp>
9541
9542 * configure.in (mips-nec-sysv4*): New target.
9543
95441998-11-03 Andreas Schwab <schwab@delysid.gnu.org>
9545
9546 * Makefile.in (install-arch-dep): Fix last change and use fns-*.el
9547 from lisp.
9548
95491998-10-31 Richard Stallman <rms@psilocin.ai.mit.edu>
9550
9551 * make-dist: Don't include fns*.el in dist.
9552
95531998-10-30 Dave Love <fx@gnu.org>
9554
9555 * configure.in: Don't mkdir cpp.
9556
95571998-10-30 Andreas Schwab <schwab@delysid.gnu.org>
9558
9559 * Makefile.in (install-arch-dep): Install src/fns-*.el in
9560 ${archlibdir}.
9561
95621998-08-19 Richard Stallman <rms@psilocin.ai.mit.edu>
9563
9564 * Version 20.3 released.
9565
95661998-07-30 Paul Eggert <eggert@twinsun.com>
9567
9568 * Makefile.in (Makefile, src/Makefile, src/config.stamp)
9569 (lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
9570 (lwlib/Makefile, leim/Makefile):
9571 Prepend $(srcdir)/ to rule dependencies outside this dir.
9572
95731998-06-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9574
9575 * configure.in: Use unset CDPATH instead of making it empty.
9576
95771998-06-20 Karl Heuer <kwzh@gnu.org>
9578
9579 * configure.in: Assume unspecified Solaris is 2.5, not 2.4.
9580
95811998-06-07 Richard Stallman <rms@psilocin.ai.mit.edu>
9582
9583 * make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
9584 and default.el. Sort the results.
9585
95861998-05-31 Karl Heuer <kwzh@gnu.org>
9587
9588 * Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
9589 writable.
9590
95911998-05-14 Richard Stallman <rms@psilocin.ai.mit.edu>
9592
9593 * Makefile.in (install-arch-indep):
9594 Don't alter site-lisp/subdirs.el if it exists.
9595
95961998-05-12 Richard Stallman <rms@psilocin.ai.mit.edu>
9597
9598 * Makefile.in (install-arch-indep): Put `-' on commands to create
9599 subdirs.el in site-lisp dirs.
9600
96011998-05-07 Richard Stallman <rms@psilocin.gnu.org>
9602
9603 * Makefile.in (install-arch-indep): Fix typo in previous change.
9604
96051998-05-06 Richard Stallman <rms@psilocin.gnu.org>
9606
9607 * Makefile.in (install-arch-indep): Pass --dir-file to install-info.
9608
96091998-04-28 Richard Stallman <rms@psilocin.gnu.org>
9610
9611 * Makefile.in (mkdir): Create the site-lisp dirs.
9612 (install-arch-indep): Make site-lisp/subdirs files world-readable.
9613
96141998-04-26 Richard Stallman <rms@psilocin.gnu.org>
9615
9616 * Makefile.in (INSTALL_INFO): New variable.
9617 (install-arch-indep): Don't replace the dir file if it already exists.
9618 Use the install-info program, via INSTALL_INFO, to add entries.
9619 Make the `info' subdir and the Info files world-readable.
9620
96211998-04-16 Eli Zaretskii <eliz@delysid.gnu.org>
9622
9623 * config.bat: Make sure the environment is large enough to support
9624 all the "set foo=bar" commands. Update pointers to DJGPP FTP sites.
9625
96261998-04-10 Karl Heuer <kwzh@gnu.org>
9627
9628 * make-dist: Don't accept EMACS=t when testing for $EMACS set.
9629
96301998-04-06 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9631
9632 * configure.in: Add --with-gssapi to specify GSS-API
9633 authentication support for movemail.
9634
96351998-04-02 Richard Stallman <rms@psilocin.ai.mit.edu>
9636
9637 * Makefile.in (install-arch-indep): Fix previous change.
9638
96391998-03-30 Richard Stallman <rms@psilocin.ai.mit.edu>
9640
9641 * Makefile.in (info): Run man in build dir, not srcdir.
9642
96431998-03-28 Richard Stallman <rms@psilocin.ai.mit.edu>
9644
9645 * Makefile.in (install-arch-indep): Fix previous change.
9646
96471998-03-23 Kenichi Handa <handa@etl.go.jp>
9648
9649 * Makefile.in (top_distclean): Check the existence of `lock' subdir.
9650
96511998-03-22 Richard Stallman <rms@gnu.org>
9652
9653 * Makefile.in (install-arch-indep): Put special subdirs.el files
9654 in site-lisp dirs. Use normal-top-level-add-subdirs-to-load-path.
9655
96561998-03-21 Richard Stallman <rms@psilocin.gnu.org>
9657
9658 * make-dist: Fix shell syntax in check for missing .el or .elc files.
9659
96601998-03-09 Richard Stallman <rms@psilocin.gnu.org>
9661
9662 * configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
9663 (m68*-hp-hpux*): Handle versions 1X like 10.
9664
96651998-03-07 Richard Stallman <rms@psilocin.gnu.org>
9666
9667 * make-dist: PROBLEMS is now in etc, not top level dir.
9668
9669 * Makefile.in (SOURCES): Delete PROBLEMS.
9670
96711998-02-25 Richard Stallman <rms@gnu.org>
9672
9673 * configure.in (hppa*-hp-hpux*): Use hpux10 by default.
9674
9675 * Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
9676
96771998-01-17 Richard Stallman <rms@gnu.org>
9678
9679 * Makefile.in (install-arch-indep): Add semicolon before `else'.
9680
96811998-01-02 Richard Stallman <rms@psilocin.gnu.org>
9682
9683 * make-dist (tempparent): New option --no-check.
9684
9685 * make-dist: Don't do anything with cpp directory.
9686
96871997-12-20 Richard Stallman <rms@psilocin.gnu.org>
9688
9689 * configure.in (sparc-fujitsu-sysv4*): New target.
9690
96911997-12-17 Andreas Schwab <schwab@gnu.org>
9692
9693 * configure.in: Cache more tests. Add missing quotes around
9694 message with embedded comma.
9695
96961997-12-04 Karl Heuer <kwzh@gnu.org>
9697
9698 * Makefile.in (unlock, relock): Don't reference cpp/ directory.
9699
97001997-11-26 Joel N. Weber II <devnull@gnu.org>
9701
9702 * make-dist: Changed the comment about `umask 0' to say `Don't
9703 restrict access to any files.'; previously it said `Don't protect
9704 any files', which may have implied that we think fascism is good.
9705
97061997-11-24 Paul Eggert <eggert@twinsun.com>
9707
9708 * configure.in (AC_CHECK_FUNCS): Add strftime. The new GNU C library
9709 strftime needs the underlying host's strftime for locale dependent
9710 formats.
9711
97121997-11-20 Abraham Nahum <miko@uxsrvc.tti.co.il>
9713
9714 * configure.in (i586-dg-dguxR4.*): New name in case branch.
9715
97161997-11-20 Eli Zaretskii <eliz@is.elta.co.il>
9717
9718 * config.bat: Configure the man subdirectory.
9719
97201997-11-07 Paul Eggert <eggert@twinsun.com>
9721
9722 * configure.in (AC_CHECK_LIB): Add -lintl.
9723
97241997-11-07 Karl Heuer <kwzh@gnu.org>
9725
9726 * make-dist (check for .elc files): Avoid bash-specific syntax.
9727 (check for overflow 14-char limit): Simplify.
9728
97291997-11-07 Richard Stallman <rms@gnu.org>
9730
9731 * Makefile.in (install): Move blessmail last.
9732
97331997-10-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9734
9735 * configure.in (gettimeofday, one arg or two):
9736 Clarify messages by avoiding double negative.
9737
97381997-09-30 Karl Eichwalder <ke@suse.de>
9739
9740 * Makefile.in (install-arch-indep): Install the widget info file.
9741
97421997-09-24 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9743
9744 * configure.in (with-pop, with-kerberos): Need to check Kerberos
9745 libraries in reverse order, so that libraries will appear in the
9746 correct dependency order on the link line (and so that the
9747 configure checks themselves will work properly when early
9748 libraries depend on later ones).
9749
97501997-09-21 Erik Naggum <erik@naggum.no>
9751
9752 * make-dist (making links to `src'): Keep timestamp on copied files.
9753
9754 * make-delta: New script to produce delta distributions.
9755
97561997-09-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9757
9758 * Version 20.2 released.
9759
97601997-09-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9761
9762 * Version 20.1 released.
9763
9764 * Makefile.in (install-leim): Depend on mkdir.
9765 (leim): Depend on src.
9766
97671997-09-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9768
9769 * configure.in: Recognize alpha* instead of just alpha.
9770
97711997-09-12 Paul Eggert <eggert@twinsun.com>
9772
9773 * leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
9774
97751997-09-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9776
9777 * update-subdirs: Use rm -f.
9778
97791997-09-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9780
9781 * update-subdirs: Delete subdirs.el if this dir has no subdirs.
9782 Ignore subdirs named Old.
9783
97841997-08-04 Kenneth Stailey <kstailey@elbereth.disclosure.com>
9785
9786 * configure.in: Add OpenBSD clause to set $machine.
9787
97881997-09-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9789
9790 * make-dist: Recompile everything after updating various Lisp files.
9791 Recompile in leim as well as lisp.
9792 Check in leim as well as lisp for mismatched files and too-long names.
9793
97941997-09-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9795
9796 * Makefile.in (TAGS tags): Simply refer this to the src subdir.
9797
97981997-08-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9799
9800 * Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
9801 before trying to copy anything from it.
9802
98031997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9804
9805 * Makefile.in (man/Makefile): New target.
9806 (tags): Define env var EMACS and run Makefile from build dir.
9807
98081997-08-27 Eli Zaretskii <eliz@psilocin.gnu.ai.mit.edu>
9809
9810 * config.bat: If src/_gdbinit doesn't exist, try using
9811 src/.gdbinit to create it (for building on Windows 95).
9812
98131997-08-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9814
9815 * Makefile.in (install-arch-indep):
9816 Discard extra data in tar | tar pipes.
9817
98181997-08-24 NIIBE Yutaka <gniibe@mri.co.jp>
9819
90eacf99
SM
9820 * configure.in (x_default_search_path):
9821 Corrected '${x_library}' to '${x_library}/X11'.
067d23c9
KY
9822
98231997-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9824
9825 * configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1.
9826
98271997-08-22 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
9828
9829 * configure.in: Support auto-configuration of both Kerberos V4 and
9830 Kerberos V5 for movemail, including detection of V4 and V5 header
9831 files and libraries.
9832
98331997-08-16 NIIBE Yutaka <gniibe@etl.go.jp>
9834
9835 * configure.in: Compute x_default_search_path
9836 and substitute into makefiles.
9837
9838 * Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
9839
98401997-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9841
9842 * Makefile.in (install-arch-indep): Run list-load-path-shadows.
9843
98441997-08-07 Erik Naggum <erik@naggum.no>
9845
9846 * configure.in: Remove lockdir, it is no longer needed.
9847 * Makefile.in (mkdir): Don't create lockdir.
9848 (lockdir): Variable deleted.
9849 (paths-force): Don't operate on PATH_LOCK.
9850
98511997-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9852
9853 * leim-Makefile.in (clean, distclean): New targets.
9854
9855 * make-dist: Include leim/ChangeLog in leim distribution.
9856
98571997-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9858
9859 * configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
9860
98611997-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9862
9863 * Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
9864
98651997-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9866
9867 * Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
9868
98691997-07-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9870
9871 * make-dist: Update leim/leim-list.el.
9872 Pass along value of $EMACS when updating lisp dir.
9873
98741997-07-25 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
9875
9876 * configure.in (doug_lea_malloc): Make __after_morecore_hook a
9877 prerequisite to the use of Doug Lea's malloc.
9878
98791997-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9880
9881 * Makefile.in (top_distclean): Use -f to delete contents of lock dir.
9882
9883 * make-dist: Use name leim/SKK-DIC, not leim/SKK.
9884
98851997-07-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9886
9887 * make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
9888
98891997-07-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9890
9891 * configure.in (mips-sony-newsos6*): File news-risc.h renamed
9892 to news-r6.h.
9893
98941997-07-10 Eli Zaretskii <eliz@is.elta.co.il>
9895
9896 * config.bat: Use `sed' instead of `cp', which might not be
9897 installed.
9898
98991997-07-09 Kenichi Handa <handa@etl.go.jp>
9900
9901 * Makefile.in (mostlyclean): Add cleaning leim directory.
9902 (clean, distclean, maintainer-clean): Likewise.
9903
99041997-07-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9905
9906 * make-dist (bogosities): Check subdirs of `lisp' also.
9907
99081997-07-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9909
9910 * make-dist (etc): Really avoid symlinks now.
9911 (lisp): Don't delete from subdirs the things we never copy.
9912
99131997-07-07 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9914
9915 * Makefile.in (install-arch-indep): Correct the target name.
9916 The first letter `i' was dropped by the previous change of mine.
9917
99181997-07-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9919
9920 * configure.in (leim/Makefile): Generate this.
9921 (*-sysv4.2uw*): Recognize new alternative.
9922
9923 * leim-Makefile.in: Renamed from leim-Makefile.
9924
9925 * make-dist: Set up real-leim subdirectory,
9926 with the real contents of leim; then move it to
9927 a separate top-level directory.
9928
9929 * make-dist: Don't mention site-lisp, site-init, site-start
9930 or default, when listing files hat are not compiled and should be.
9931
9932 * configure.in: Create src/config.stamp at the end.
9933
99341997-07-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9935
9936 * Makefile.in (install-leim): Correct previous change.
9937
99381997-07-02 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9939
9940 * Makefile.in (install-leim): New target.
9941 (install): Depend on install-leim.
9942
99431997-07-01 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9944
9945 * Makefile.in (SUBDIR): Add leim.
9946 (SUBDIR_MAKEFILES): Add leim/Makefile.
9947 (leim/Makefile): New target.
9948
99491997-07-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9950
9951 * leim-Makefile: New file.
9952 * make-dist: Initialize a `leim' subdirectory with that makefile.
9953
99541997-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9955
9956 * configure.in (GNU_MALLOC_reason): Fix message text.
9957
99581997-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9959
9960 * make-dist (lisp): Don't process subdirs that start with =.
9961 (etc): Copy symlinks, as in src.
9962
99631997-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9964
9965 * configure.in (i*86-*-unixware*): New alternative.
9966
99671997-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9968
9969 * Makefile.in (src/config.stamp): Target renamed from src/config.h
9970 and touch it explicitly.
9971
9972 * configure.in (mips-sony-newsos6*): New alternative.
9973 (mips-*-linux-gnu*): New alternative.
9974 (*-*-bsdi*): New alternative.
9975 (i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
9976
99771997-06-22 Dave Love <d.love@dl.ac.uk>
9978
9979 * Makefile.in (lib-src): Depend on src/config.h (e.g. for movemail.o).
9980 (src/config.h): New target to re-configure if src/config.in is patched.
9981
99821997-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9983
9984 * configure.in (shutdown): Check for `shutdown' function.
9985
99861997-06-18 Kenichi Handa <handa@psilocin.gnu.ai.mit.edu>
9987
9988 * update-subdirs: Include the directory "language" in subdirs.
9989
99901997-06-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9991
9992 * configure.in (m88k-dg-dgux4*): New alternative.
9993 (alpha-*-netbsd*): New alternative.
9994 (powerpcle-*-solaris2*): New alternative.
9995
99961997-05-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9997
9998 * make-dist: Warn about .el files that are not compiled.
9999
100001997-05-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10001
10002 * Makefile.in (dist): Don't run update-subdirs here,
10003 since make-dist now gets that done.
10004
10005 * make-dist: Use the new `updates' target in lisp/Makefile.
10006
10007 * make-dist: Use new non-file targets in lisp/Makefile.
10008
100091997-04-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10010
10011 * make-dist: Handle all subdirs of `lisp' uniformly.
10012 Don't handle `term' and `language' specially.
10013 Clear out umask at the beginning.
10014
100151997-04-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10016
10017 * make-dist: Use Make to update finder-inf.el and autoloads.
10018 Also update cus-load.el.
10019
100201997-04-09 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10021
10022 * configure.in (doug_lea_malloc): First check for SYSTEM_MALLOC,
10023 in case it is desirable to disable the GNU malloc features with glibc.
10024
100251997-04-08 Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>
10026
10027 * configure.in (DOUG_LEA_MALLOC):
10028 Define if malloc_{get,set}_state exist.
10029
100301997-03-05 Kenichi Handa <handa@etl.go.jp>
10031
10032 * make-dist: Make links for files under lisp/language.
10033
100341997-02-20 Kenichi Handa <handa@etl.go.jp>
10035
10036 * update-subdirs: Exclude the directory "language" from subdirs.
10037
100381997-01-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
10039
10040 * configure.in: Check for rint and cbrt.
10041
100421997-01-01 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10043
10044 * make-dist: Use $EMACS to say where to run Emacs.
10045 Add --no-update option.
10046
100471996-12-30 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10048
10049 * configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
10050
100511996-12-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10052
10053 * make-dist (copying src): Check thoroughly for symlinks
10054 and copy them in all cases. Regularize the linking of *.in
10055 and *.opt and ChangeLog files.
10056 (copying lib-src): Likewise.
10057 Don't rm getdate.c or y.tab.*--they don't exist any more.
10058
100591996-12-18 Jonathan I. Kamens <jik@annex-1-slip-jik.cam.ov.com>
10060
10061 * configure.in: Check for libmail, maillock.h and
10062 touchlock (for movemail).
10063
100641996-12-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10065
10066 * configure.in (limits.h): Check for this file.
10067
100681996-12-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10069
10070 * configure.in (rs6000-ibm-aix4.2): New alternative.
10071 (rs6000-ibm-aix4.0): New alternative.
10072 (rs6000-ibm-aix4*): Assume aix 4.1 by default.
10073
100741996-11-22 Ben Harris <bjh21@cam.ac.uk>
10075
10076 * configure.in: Recognize vax-*-netbsd*.
10077
100781996-11-06 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10079
10080 * configure.in (locallisppath): Add leim directory.
10081
100821996-10-31 Eli Zaretskii <eliz@is.elta.co.il>
10083
10084 * config.bat: Make sure `mv' supports forward slashes and -f.
10085
100861996-10-28 Christian Limpach <chris@nice.ch>
10087
10088 * configure.in (hppa*-next-nextstep*): * added after hppa
10089 to accept hppa1.0 and hppa1.1.
10090
100911996-10-05 Marcus G. Daniels <marcus@coulee.tdb.com>
10092
10093 * configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
10094 * configure.in (ld_switch_machine): Fix typo.
10095
100961996-09-28 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10097
10098 * configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
10099 from config.h and use them in $ac_link.
10100
101011996-09-28 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
10102
10103 * configure.in: Create a subdir named `lisp'.
10104
101051996-09-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10106
10107 * configure.in: Check for getcwd.
10108
101091996-09-04 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10110
10111 * configure.in: Check for termios.h. Check for setpgid.
10112
101131996-08-31 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10114
10115 * configure.in: Check for setrlimit.
10116
101171996-08-31 Paul Eggert <eggert@twinsun.com>
10118
10119 * configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
10120
101211996-08-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10122
10123 * configure.in: Check for utimes.
10124
10125 * configure.in: Check for com_err library, but only
10126 if --with-kerberos was used. Check for krb and des
10127 only if --with-kerberos.
10128
101291996-08-26 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10130
10131 * Makefile.in (INSTALL_STRIP): New variable.
10132 (install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
10133 (install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
10134
101351996-08-25 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10136
10137 * configure.in: Check for krb and des libraries.
10138
101391996-08-24 Richard Stallman <rms@ethanol.gnu.ai.mit.edu>
10140
10141 * configure.in (*-sunos4.1.[3-9]*noshare):
10142 Use sunos413, not sunos4-1-3.
10143 (m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
10144 (arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
10145
101461996-08-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10147
10148 * Makefile.in (src/paths.h): Target deleted.
10149 (paths-force): Delete all dependencies on this target
10150 but don't delete the target.
10151 (install): Depend on `all'.
10152 (paths-force): Don't print a message.
10153
10154 * configure.in: Generate src/paths.h here.
10155
101561996-08-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10157
10158 * configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
10159 New variables that affect linking only.
10160 (alpha-dec-osf*): Use those instead of previous change.
10161
101621996-08-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10163
10164 * Makefile.in (install-arch-indep): Install info/messages.
10165
101661996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10167
10168 * Version 19.33 released.
10169
101701996-08-10 Marcus G. Daniels <marcus@sayre.sysc.pdx.edu>
10171
10172 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10173 Fix previous change.
10174
101751996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10176
10177 * configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
10178 New alternative.
10179
101801996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10181
10182 * configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
10183 and NON_GCC_TEST_OPTIONS.
10184
101851996-08-06 Paul Eggert <eggert@twinsun.com>
10186
10187 * configure.in (LOCALTIME_CACHE): Don't put a string literal
10188 "TZ=..." in environ.
10189
101901996-08-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10191
10192 * make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
10193
101941996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10195
10196 * configure.in (*-sunos4.1.[3-9]*noshare): Move this before
10197 the more general *-sunos4.1.[3-9]* clause.
10198
101991996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10200
10201 * Version 19.32 released.
10202
10203 * configure.in (*-sco3.2v5*):
10204 Set OVERRIDE_CPPFLAG to a string of one space.
10205 Fix the code that uses OVERRIDE_CPPFLAG.
10206
102071996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu>
10208
10209 * configure.in: Undo previous change.
10210
102111996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10212
10213 * config.sub: Use `pc', not `unknown', when canonicalizing
10214 the vendor for ...86.
10215
102161996-07-15 David Mosberger-Tang <davidm@AZStarNet.com>
10217
10218 * configure.in: Check for termios.h header.
10219
102201996-07-11 Bill Mann <dvmann@dvncr.praxisint.com>
10221
10222 * configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3.
10223
102241996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
10225
10226 * configure.in: Split bsdos2 and bsdos2-1.
10227
102281996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10229
10230 * config.sub: If last two words are not a recognized
10231 KERNEL-OS pair, use just the last word as OS, as in 19.31.
10232 Make conversion of gnu/linux to linux-gnu really work.
10233
10234 * config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
10235
102361996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10237
10238 * configure.in (check for using Lucid widgets by default):
10239 Eliminate indentation that confuses some compilers.
10240
102411996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10242
10243 * config.sub: Convert linux and gnu/linux to linux-gnu.
10244
10245 * make-dist: Don't update getdate.c.
10246 Ignore =... files when checking for too-long Lisp file names.
10247
102481996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10249
10250 * configure.in (euidaccess): Check for that, not for eaccess.
10251
102521996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10253
10254 * configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
10255 before `noshare'.
10256 (mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
10257
102581996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10259
10260 * configure.in: Rename lignux to linux-gnu in configuration names.
10261 Use gnu-linux as the opsys value (s/ file name).
10262 Allow i686 just like i386, i486, i586.
10263
102641996-06-20 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10265
10266 * configure.in (i*86-*-sco3.2v5): New alternative.
10267 (OVERRIDE_CPPFLAG): New variable.
10268 (CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
10269
10270 * configure.in: Specify vpath for .texi files.
10271
102721996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10273
10274 * configure.in: Always check for HAVE_X11R5.
10275 Separately decide whether to use a toolkit by default.
10276
102771996-06-04 Bill Mann <dvmann@dvhpux1.praxisint.com>
10278
10279 * configure.in: If X11R5 is missing the Xaw headers,
10280 default to --with-x-toolkit=no.
10281
102821996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10283
10284 * configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
10285
102861996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10287
10288 * Makefile.in (install-arch-indep): If cd etc makes output,
10289 don't treat that as part of the tar data.
10290 Check that ./lisp actually exists.
10291
102921996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
10293
10294 * make-dist: Check for long file names.
10295
102961996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10297
10298 * Version 19.31 released.
10299
103001996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
10301
10302 * configure.in: Recognize sparc-*-lignux.
10303
103041996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10305
10306 * make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
10307 Don't include config.w95.
10308
103091996-04-21 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
10310
10311 * make-dist: Replace --no-clean-up and --no-tar options
10312 with --clean-up and --tar, so that the default is useful.
10313
103141996-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10315
10316 * config.bat: Make sure the GDB init file is called src/_gdbinit;
10317 if not, tell the user to rename it and abort.
10318
103191996-04-14 Eli Zaretskii <eliz@is.elta.co.il>
10320
10321 * config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
10322 test program.
10323
103241996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10325
10326 * config.bat (djgpp_ver): Variable renamed from djgpp-ver.
10327
10328 * make-dist (MANIFEST): Fix previous change.
10329 (msdos): Put mainmake.v2 into the dist.
10330
103311996-04-10 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10332
10333 * make-dist: Exit if autoconf fails.
10334
103351996-04-10 Eli Zaretskii <eliz@is.elta.co.il>
10336
10337 * config.bat: Set djgpp-ver, and unset it at the end.
10338 Add a number of conditionals for DJGPP version 2.
10339 Rename label libsrc2 to libsrc3.
10340 Substitute for LDFLAGS in src/Makefile.
10341 Substitute for ALL_CFLAGS in lib-src/Makefile.
10342
103431996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10344
10345 * configure.in (ncurses): Check this after checking fns like strerror.
10346
103471996-04-08 Erik Naggum <erik@naggum.no>
10348
10349 * make-dist (MANIFEST): Don't include lines from =files.
10350
103511996-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10352
10353 * make-dist: Don't put lisp/dired.todo in the dist.
10354
103551996-04-05 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
10356
10357 * configure.in (HAVE_NCURSES): Look for library named ncurses.
10358
10359 * configure.in (setlocale): Check for it.
10360
10361 * configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
10362
103631996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10364
10365 * configure.in: Use lignux instead of linux as value of opsys.
10366
103671996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10368
10369 * Makefile.in (install-strip): Fix whitespace.
10370 Get rid of continuation.
10371
10372 * config.sub: Convert linux or gnu/linux to lignux.
10373
103741996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10375
10376 * configure.in: Accept lignux in configuration name.
10377
103781996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10379
10380 * Makefile.in (install-strip): New target.
10381
103821996-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10383
10384 * Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
10385 -f failed to do the job on Suns.
10386
103871996-03-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10388
10389 * Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
10390
10391 * configure.in (linux/version.h): Check for this header.
10392
103931996-03-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10394
10395 * configure.in: Remove -fno-builtin hackery from -lm check.
10396
103971996-03-08 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
10398
10399 * configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
10400 just this test.
10401
10402 * configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
10403
104041996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10405
10406 * configure.in: Check for ncurses.
10407
104081996-02-28 Paul Eggert <eggert@twinsun.com>
10409
10410 * configure.in (LOCALTIME_CACHE):
10411 Also define if localtime mishandles unsetting TZ.
10412 This works around a localtime bug in mips-dec-ultrix.
10413
104141996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10415
10416 * make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
10417
10418 * configure.in: Improve messages about X versions.
10419
104201996-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10421
10422 * configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
10423
104241996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10425
10426 * configure.in (HAVE_X11XTR6): Set it as a shell variable.
10427 (HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
10428
10429 * Makefile.in (install-arch-dep): Depend on install-arch-indep.
10430 (install): Put install-arch-indep before install-arch-dep.
10431
104321996-02-20 Dave Love <d.love@dl.ac.uk>
10433
10434 * INSTALL: Clarify info about MS-DOS path handling.
10435
104361996-02-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10437
10438 * Makefile.in (install-arch-indep): Install info/ccmode*.
10439 In previous change, protect against /bin/pwd returning null string.
10440
104411996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10442
10443 * Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
10444 to lispdir.
10445
104461996-02-01 Paul Eggert <eggert@twinsun.com>
10447
10448 * configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
10449
104501996-01-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10451
10452 * configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
10453
104541996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10455
10456 * Makefile.in (extraclean): Use ${top_distclean} to ensure
10457 we delete everything distclean deletes.
10458
104591996-01-23 Karl Heuer <kwzh@gnu.ai.mit.edu>
10460
10461 * make-dist (lwlib): Don't distribute lwlib-Xol* files.
10462
104631996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10464
10465 * configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
10466 into LDFLAGS instead of into LIBS.
10467
104681996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10469
10470 * configure.in (HAVE_XMU): Fix typo in previous change.
10471
104721996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10473
10474 * configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
10475
104761996-01-10 Erik Naggum <erik@naggum.no>
10477
10478 * configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
10479
104801996-01-10 Karl Heuer <kwzh@gnu.ai.mit.edu>
10481
10482 * Makefile.in (install-arch-indep): Ignore error if no chmod -R.
10483
104841996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10485
10486 * configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
10487 and use -lXt to link it.
10488
104891996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10490
10491 * configure.in (locallisppath): Put version-specific dir first.
10492
104931996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10494
10495 * configure.in (hppa-*-nextstep*): New alternative.
10496 (USE_X_TOOLKIT): By default, set this to "maybe";
10497 and change that later to LUCID or "no" according to X11 version.
10498
10499 * make-dist: Recompile outdated .elc files and update all autoloads.
10500
105011996-01-05 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
10502
10503 * configure.in (locallisppath): Fix typo in last change: " -> '.
10504
105051996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10506
10507 * configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
10508
105091995-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10510
10511 * Makefile.in (install-arch-indep): Give all files read permission.
10512
105131995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10514
10515 * configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
10516 If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
10517
105181995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10519
10520 * configure.in: Determine HAVE_X11R6.
90eacf99 10521 (HAVE_MENUS): Rename from HAVE_X_MENU.
067d23c9
KY
10522
105231995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10524
10525 * configure.in: Just "solaris" now defaults to version 2.4.
10526 Add sunos4.1.n-noshare as alternative.
10527
105281995-12-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10529
10530 * configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
10531
105321995-11-29 Erik Naggum <erik@naggum.no>
10533
10534 * Makefile.in (install-arch-indep): Add missing backslash.
10535
105361995-11-29 Karl Eichwalder <ke@ke.Central.DE>
10537
10538 * Makefile.in (install-arch-indep): Don't install
10539 lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
10540
105411995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10542
10543 * Makefile.in (install-arch-indep): Fix previous change.
10544
10545 * configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
10546
105471995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10548
10549 * Version 19.30 released.
10550
10551 * make-dist (lisp): Exclude subdirs.el.
10552
105531995-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10554
10555 * make-dist (etc): Delete *.orig and *.rej.
10556
105571995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10558
10559 * Makefile.in (install-arch-indep): Rename old info/dir only if exists.
10560
105611995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10562
10563 * configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
10564
105651995-11-14 Geoff Voelker <voelker@cs.washington.edu>
10566
10567 * make-dist (nt): Rename install, readme, and todo to
10568 INSTALL, README, and TODO.
10569
105701995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10571
10572 * make-dist (lisp): Don't distribute site-start.
10573
105741995-11-06 Karl Heuer <kwzh@gnu.ai.mit.edu>
10575
10576 * make-dist: Break the hard link on alloca.c.
10577
105781995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
10579
10580 * configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
10581
105821995-11-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10583
10584 * make-dist (src, lib-src): Don't distribute Makefile.c.
10585 (etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
10586
105871995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10588
10589 * Makefile.in (mkdir): Create man1dir, not mandir.
10590 (uninstall): Use man1dir, not mandir.
10591
105921995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10593
10594 * Makefile.in (man1dir): New variable.
10595 (install-arch-indep): Use man1dir.
10596
10597 * configure.in (sparc-*-nextstep*): Remove incorrect .h's.
10598
10599 * make-dist: Create lisp/MANIFEST.
10600
106011995-10-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10602
10603 * configure.in (m68k-*-linux*): New alternative.
10604
106051995-10-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10606
10607 * make-dist: Use new names config.in, paths.in, and
10608 {src,lib-src}/Makefile.in.
10609
106101995-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10611
10612 * configure.in: Don't bother checking for drem.
10613
106141995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10615
10616 * Makefile.in (distclean): Delete line with just a tab in it.
10617 (install-arch-indep): Delete spaces that precede tabs.
10618 Delete spurious `fi' left from previous change.
10619 (install): Supply `true' as command, to avoid null command.
10620
106211995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10622
10623 * configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
10624
106251995-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10626
ed9265fc 10627 * configure.in (powerpc-*-solaris2): New alternative.
067d23c9
KY
10628
106291995-09-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
10630
10631 * Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
10632 of paths.h.tmp$$, to avoid going beyond 14 characters.
10633
106341995-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10635
10636 * configure.in: Improve error msg for invalid --with-x-toolkit value.
10637
106381995-09-06 Paul Eggert <eggert@twinsun.com>
10639
10640 * configure.in (LOCALTIME_CACHE): Define if tzset exists and
10641 if localtime caches TZ. Check for tzset.
10642
106431995-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10644
10645 * config.bat: Simplify using new names file names src/makefile.in,
10646 config.in, paths.in. Change Echo commands not to use `.
10647
106481995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10649
10650 * Makefile.in (install-arch-indep): Always install the new dir file;
10651 rename the previous dir file to dir.bak or dir.old.
10652
106531995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10654
10655 * configure.in (RANLIB): Substitute this into makefiles.
10656 Set it specially on solaris; set it by default on other systems.
10657
10658 * configure.in: Fix previous Alpha change.
10659
106601995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10661
10662 * configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
10663 NON_GCC_TEST_OPTIONS.
10664
106651995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10666
10667 * configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
10668 from config.h, use SPECIFIED_CFLAGS to get what the user specified.
10669
10670 * configure.in (alpha-*-linux*): New configuration.
10671
106721995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10673
10674 * configure.in (m68*-next-*): Use m68k.h and nextstep.h.
10675 (m68k-next-nextstep*): New alias for that.
10676 (i*86-*-nextstep*): Use nextstep.h.
10677 (sparc-*-nextstep*): New configuration.
10678
106791995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10680
10681 * configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
10682 And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
10683
106841995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10685
10686 * configure.in: Handle sunos4shr by sharing; not like sunos4*.
10687 Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
10688
106891995-07-18 Mike Long <mike.long@analog.com>
10690
10691 * make-dist: Fix update of finder-inf.el, and byte-compile it.
10692
106931995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10694
10695 * Makefile.in (src/paths.h, paths-force):
10696 Rename src/paths.h.in to src/paths.in.
10697 (Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
10698
10699 * configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
10700 Use Makefile.c for intermediate file.
10701 Rename src/config.h.in to src/config.in.
10702
107031995-07-17 Richard Stallman <rms@gnu.ai.mit.edu>
10704
10705 * configure.in (mips-dec-ultrix*): Assume version 4.3.
10706 (mips-dec-ultrix4.[12]): New alternative for old versions.
10707
107081995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10709
10710 * make-dist: Don't break intra-tree links.
10711
107121995-07-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10713
90eacf99
SM
10714 * configure.in: Put back archlibdir initialization.
10715 Require autoconf 2.4.1 or later.
067d23c9
KY
10716
107171995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10718
10719 * configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
10720 (mips-mips-riscos5*): New alternative.
10721
107221995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10723
10724 * Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
10725
107261995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10727
10728 * configure.in (bindir, datadir, sharedstatedir, libexecdir)
10729 (mandir, infodir, archlibdir): Initializations deleted.
10730
10731 * configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
10732 On hpux9shr, use hpux9shxr4.h.
10733
107341995-06-24 Morten Welinder <terra+@cs.cmu.edu>
10735
10736 * configure.in: Added target mips-dec-mach_bsd4.3.
10737 * config.guess: Guess mips-dec-mach_bsd4.3.
10738
107391995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10740
10741 * Makefile.in (mkdir): Use symbolic chmod.
10742
107431995-06-22 Paul Eggert <eggert@twinsun.com>
10744
10745 * configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3. (Likewise for
10746 SunOS 4.1.5 through 4.1.9, should they ever exist.)
10747
107481995-06-22 Paul Eggert <eggert@twinsun.com>
10749
10750 * Makefile.in (SUBDIR_MAKEFILES):
10751 Add man/Makefile, so `make distclean' removes it.
10752 (top_distclean): Add config.log to the list of files to be removed.
10753
107541995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10755
10756 * Version 19.29 released.
10757
107581995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10759
10760 * configure.in: Fix the previous change to verify that the -b
10761 option really solves the problem.
10762
10763 * make-dist (nt): Explicitly include makefile.nt and makefile.def only.
10764
107651995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10766
10767 * configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
10768
107691995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10770
10771 * configure.in: Report more clearly when there is no special
10772 dir to search for X includes or libraries.
10773
107741995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10775
10776 * configure.in: Check for -lpthreads, not -lpthread.
10777
107781995-06-09 Geoff Voelker <voelker@cs.washington.edu>
10779
10780 * make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
10781
107821995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10783
10784 * configure.in: Check for -lpthread.
10785
107861995-06-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10787
10788 * Makefile.in (install-arch-indep): Install info files for mh-e.
10789 (uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
10790
107911995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10792
10793 * configure.in (*-solaris2.5): New configuration.
10794
10795 * make-dist: Copy new files config.nt and config.w95.
10796
107971995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10798
10799 * configure.in: Use x_includes, not x_libraries, for -I.
10800 Make bitmapdir a colon-separated list.
10801
108021995-05-27 Richard Stallman <rms@gnu.ai.mit.edu>
10803
10804 * configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
10805
10806 * configure.in: Allow x_libraries and x_includes to be paths.
10807
108081995-05-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10809
10810 * configure.in: Fix typo.
10811
108121995-05-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10813
10814 * INSTALL: Clarify use of site-init.el.
10815
108161995-05-22 enami tsugutomo <enami@sys.ptg.sony.co.jp>
10817
10818 * configure.in: Pass arg to sqrt.
10819
108201995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10821
10822 * make-dist: Fix May 6 change.
10823
108241995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10825
10826 * vpath.sed: Delete reference to ymakefile.
10827
108281995-05-09 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10829
10830 * configure.in: Use sqrt (more portable) instead of fmod in -lm check.
10831
108321995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10833
10834 * make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
10835
10836 * update-subdirs: Specify /bin/sh to run the script.
10837
108381995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10839
10840 * make-dist: Put src/makefile.nt in dist.
10841
10842 * configure.in (i[345]86-*-bsdi2*): New configuration.
90eacf99 10843 (vax-dec-bsd386*): Delete.
067d23c9
KY
10844
108451995-05-06 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10846
10847 * configure.in: Make sure CDPATH doesn't mess up PWD check.
10848 Check whether X bitmaps are in X11/bitmaps instead of bitmaps.
10849 Use fmod instead of logb in -lm check.
10850
108511995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10852
90eacf99 10853 * configure.in (m68*-apollo-*): Rename from m68*-apollo*.
067d23c9
KY
10854 Use bsd4-3. Don't set NON_GNU_CPP.
10855
10856 * make-dist: Don't copy in src/s/*.inp. Don't copy nt/src.
10857 In nt, copy various different things, but not *.cmd.
10858 Fix the ln commands for the subdirs of nt.
10859
108601995-04-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10861
10862 * configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
10863
108641995-04-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10865
10866 * configure.in (*-sun-sunos4.1.3*): Use shared libraries,
10867 since that's what the header file expects.
10868
108691995-04-24 Francesco Potortì (pot@cnuce.cnr.it)
10870
10871 * configure.in (m68k-motorola-sysv*): Distinguish between 68030
10872 and 68040 based machines when choosing options for gnucc.
10873
108741995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10875
10876 * Makefile.in (top_distclean): Delete config.cache.
10877
108781995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10879
10880 * Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
10881
10882 * configure.in: Use m/ncr386.h.
10883
108841995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10885
10886 * Makefile.in (install-arch-indep): Undo Sep 23 change.
10887
108881995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10889
10890 * make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
10891 (man): Don't copy texindex.c and getopt.c; they're deleted.
10892 (etc): Omit `e'; it's a subdirectory.
10893 (etc/e): Use `../..', not `..', to reference top level.
10894
108951995-04-06 Simon Leinen <simon@lia.di.epfl.ch>
10896
10897 * Makefile.in (install-arch-indep, dist):
10898 Look for `update-subdir' in $(srcdir).
10899
109001995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10901
10902 * make-dist: Include mkinstalldirs in distribution.
10903
109041995-04-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10905
10906 * make-dist: Add missing close backquote.
10907
109081995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10909
10910 * make-dist: Don't distribute shortnames directory.
10911
109121995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10913
10914 * Makefile.in (blessmail): Pass archlibdir to the sub-make.
10915
109161995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10917
10918 * configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
10919
109201995-02-23 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
10921
10922 * configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
10923
109241995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10925
10926 * configure.in (mips-sgi-irix6): New configuration.
10927
109281995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
10929
90eacf99 10930 * Makefile.in (maintainer-clean): Rename from realclean.
067d23c9
KY
10931
109321995-02-02 David J. MacKenzie <djm@geech.gnu.ai.mit.edu>
10933
10934 * configure.in: Create a .gdbinit that sources the real one,
10935 if using a different build directory.
10936
109371995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
10938
10939 * configure.in: Check for sys/select.h.
10940
109411995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10942
10943 * configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
10944
109451994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10946
10947 * configure.in: Handle isc 4.1 operating system.
10948
109491994-12-10 Richard Stallman <rms@kepa>
10950
10951 * configure.in (rs6000-ibm-aix4.1*): New alternative.
10952 (rs6000-ibm-aix4*): New alternative.
10953
109541994-12-06 Richard Stallman <rms@kepa>
10955
10956 * configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
10957
109581994-11-30 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10959
10960 * configure.in: Don't try to make directories that are guaranteed
10961 to already exist.
10962
109631994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10964
10965 * configure.in: Generate man/Makefile from man/Makefile.in.
10966 Create the man subdir.
10967
10968 * Makefile.in (dvi): Run Make in our man subdir.
10969
10970 * make-dist: Create subdir etc/e.
10971 Make links to it.
10972 Put man/Makefile.in in dist, instead of man/Makefile.
10973
109741994-11-21 David J. MacKenzie (djm@mole.gnu.ai.mit.edu)
10975
10976 * configure.in: Add --with-pop, --with-kerberos, and
10977 --with-hesiod for movemail.
10978
109791994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10980
10981 * configure.in (m68*-apollo*): Use s/domain.h.
10982
109831994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10984
10985 * configure.in (m68*-apollo*): Set NON_GNU_CPP.
10986
109871994-11-14 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
10988
10989 * configure.in: Don't add -I, -L, -R options for cc if their
10990 arguments would be empty.
10991
109921994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
10993
10994 * configure.in (i860-intel-osf1*): New alternative.
10995 (mips-sgi-irix5.[01]*): Distinguish from irix5*.
10996 (mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
10997
109981994-11-09 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
10999
11000 * configure.in: Make h_errno check not use nested functions.
11001
110021994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
11003
11004 * Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
11005
110061994-11-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
11007
11008 * Makefile.in (install-arch-indep): Avoid continued comment
11009 swallowing target line.
11010
110111994-11-08 David J. MacKenzie (djm@churchy.gnu.ai.mit.edu)
11012
11013 * configure.in: Protect a character class with `changequote'.
11014
110151994-11-07 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
11016
11017 * configure.in: Accept `news' as a synonym for `newsos'.
11018
110191994-11-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11020
11021 * Makefile.in: Don't rm files if cd fails.
11022
110231994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11024
11025 * make-dist: Put nt subdir and its subdirs in the dist.
11026 (lib-src): Put makefile.nt in the dist.
11027 (lisp): Put makefile.nt in the dist.
11028
110291994-10-29 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11030
11031 * configure.in: Change a stray `[' to `test'.
11032
110331994-10-28 David J. MacKenzie <djm@duality.gnu.ai.mit.edu>
11034
11035 * configure.in: Adapt for Autoconf v2. Use the standard argument
11036 parser, host type canonicalizer, X11 finder, and message
11037 printing macros. Use the new macro names. Use `test' instead of `['.
11038
110391994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11040
11041 * configure.in: Check for getpagesize.
11042
110431994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11044
11045 * make-dist (msdos): Put sed* in the distribution.
11046
110471994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
11048
11049 * config.bat: New option, `--with-x', for configuring Emacs
11050 for use with the X11 system DesqView/X.
11051 New option, `--no-debug', for compiling Emacs without debug
11052 information thus saving disk space.
11053 (src/config.h, src/paths.h): Use `update' (which is like
11054 `move-if-changed') to change the file.
11055 (src/config.h): When configuring for X11 perform extra changes.
11056 (src/makefile): When configuring for X11 perform extra changes.
11057 (lib-src): Remove temporary files.
11058 (): Check that `sed', `rm', `mv', and `gcc' are available.
11059
110601994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11061
11062 * Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
11063
11064 * configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
11065
110661994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11067
11068 * configure.in (EMACS_CONFIGURATION): Use $canonical as value.
11069
11070 * configure.in (canonical): Substitute var into makefiles.
11071 (bitmapdir): Likewise.
11072
11073 * Makefile.in (bitmapdir): New variable.
11074 (src/paths.h, paths-force): Edit PATH_BITMAPS.
11075
110761994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11077
11078 * make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
11079
11080 * Makefile.in (dist, install-arch-indep): Run update-subdirs.
11081 * update-subdirs: New shell script.
11082
110831994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11084
11085 * Makefile.in (top_distclean): Don't rm build-install.
11086 (SOURCES): Delete build-install.in.
11087
11088 * make-dist: Don't distribute build-ins.in.
11089 * build-ins.in: File deleted.
11090
110911994-10-12 David J. MacKenzie (djm@duality.gnu.ai.mit.edu)
11092
11093 * Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
11094
110951994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11096
11097 * Makefile.in: Use libexecdir and sharedstatedir as appropriate.
11098
90eacf99
SM
11099 * configure.in (libexecdir): Rename from libdir. New default.
11100 (sharedstatedir): Rename from statedir. New default.
067d23c9
KY
11101 (datadir): New default.
11102
11103 * make-dist: Don't distribute subdirs.el.
11104
111051994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11106
11107 * configure.in (eaccess): Check for it.
11108
111091994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11110
11111 * configure.in (mktime): Check for it.
11112
111131994-10-02 Paul Reilly <pmr@geech.gnu.ai.mit.edu>
11114
11115 * configure.in (motif): Add support for usage and option checking.
11116
111171994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11118
11119 * configure.in (utimes): Check for it.
11120
111211994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
11122
11123 * Makefile.in (install-arch-indep): Don't do mkdir here.
11124
111251994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11126
11127 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11128 riscix.h renamed to acorn.h.
11129
111301994-09-21 Michael Ben-Gershon (mybg@cs.huji.ac.il)
11131
11132 * configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
11133 New configurations.
11134
111351994-09-21 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
11136
11137 * configure.in: Remove trailing slashes from srcdir.
11138
111391994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11140
090bd7cb 11141 * configure.in (i[345]86-sequent-ptx*): Handle.
067d23c9
KY
11142
111431994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11144
ed9265fc 11145 * Makefile.in (paths-force): Depend on src/paths.h.
067d23c9
KY
11146
111471994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11148
11149 * configure.in (config_options): Save all arguments, not just some.
11150
111511994-09-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
11152
090bd7cb 11153 * Makefile.in (install-arch-indep): Copy DOC-*, not DOC*.
067d23c9
KY
11154
11155 * configure.in: Add AC_AIX.
11156 Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
11157
111581994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11159
11160 * configure.in (parsing options): Simplify sed command to delete -'s.
11161
111621994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
11163
11164 * configure.in (config_options): New shell variable.
11165 Pass its value to C code in EMACS_CONFIG_OPTIONS.
11166
111671994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11168
11169 * configure.in (alpha-dec-osf*): New target.
11170
11171 * Makefile.in: Use just one FRC target.
11172
111731994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11174
11175 * Makefile.in (removenullpaths, paths-force):
11176 Use name paths.h.tmp$$, which depends on the pid.
11177
111781994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11179
11180 * Makefile.in (removenullpaths, paths-force):
11181 Put paths.h.tmp in top-level dir, not in src.
11182
111831994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11184
11185 * Version 19.27 released.
11186
111871994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11188
11189 * Version 19.26 released.
11190
111911994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11192
11193 * configure.in: Check for lrand48, not rand48.
11194
111951994-09-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11196
11197 * configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
11198 (powerpc-ibm-aix*): New aliases.
11199
112001994-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11201
11202 * make-dist (src/m, src/s): Put *.inp in distribution.
11203
112041994-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11205
11206 * configure.in: Accept i586 and i486 along with i386.
11207
112081994-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11209
11210 * configure.in: Do compute unexec, LIBX, system_malloc, etc
11211 even if CPP env var was set by the user.
11212
11213 * configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
11214
112151994-08-14 Jonathan I. Kamens (jik@gza-client1.aktis.com)
11216
11217 * Makefile.in: Uninstall "$(EMACS)", not "emacs".
11218
112191994-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11220
11221 * configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
11222
112231994-08-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11224
11225 * configure.in: Check more specifically for i*86-sun-sunos.
11226
112271994-08-03 Caveh Jalali (caveh@eng.sun.com)
11228
11229 * configure.in: Handle solaris 2.4.
11230
112311994-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11232
11233 * configure.in (rand48): Check for it.
11234
112351994-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11236
11237 * make-dist: Update the info files.
11238
112391994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11240
11241 * configure.in: Make "checking..." messages' style consistent.
11242 (HAVE_H_ERRNO): New test.
11243
112441994-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
11245
11246 * configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
11247
112481994-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11249
11250 * configure.in (CFLAGS): If the envvar was specified, use that.
11251 And set REAL_CFLAGS from it too.
11252
112531994-07-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11254
11255 * make-dist: Update finder-inf.el.
11256
112571994-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11258
11259 * make-dist (msdos): Include sed4.inp in dist.
11260
11261 * Makefile.in (libsrc_libs): Var deleted.
11262
112631994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11264
11265 * Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
11266
112671994-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11268
11269 * configure.in (mips-sony-newsos4*): New alias.
11270
112711994-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11272
11273 * configure.in (*-convex-bsd*): Set NON_GNU_CPP.
11274 (*-convex-convexos*): Accept this as alias.
11275
112761994-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11277
11278 * configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
11279 for two different uses.
11280
112811994-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11282
11283 * configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
11284
112851994-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11286
11287 * make-dist: Put ./BUGS into the distrib.
11288
112891994-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11290
11291 * configure.in: Handle 386 running Solaris 2.
11292
112931994-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11294
11295 * configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
11296
112971994-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11298
11299 * configure.in (mips-sony-newsos*): Use news-risc.h.
11300
11301 * configure.in: Accept bsdi as opsys, like bsd386.
11302
113031994-06-01 Morten Welinder (terra@diku.dk)
11304
11305 * config.bat (src/paths.h): Use sed script msdos/sed4.inp.
11306
113071994-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11308
11309 * Version 19.25 released.
11310
11311 * make-dist (shortversion): Don't assume another period follows.
11312
113131994-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11314
11315 * Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
11316 (uninstall): Use /bin/pwd.
11317
11318 * Makefile.in (blessmail): Depend on src.
11319 (all): Don't depend on blessmail.
11320
11321 * Makefile.in (src/paths.h): Don't force recomputation.
11322 (paths-force): New target; force recomputation of paths.h.
11323 (all): Depend on paths-force.
11324 (src, lib-src): Depend on src/paths.h.
11325
11326 * configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
11327 NON_GCC_TEST_OPTIONS.
11328
113291994-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11330
11331 * configure.in: Don't insist on subversions for irix.
11332
113331994-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11334
11335 * configure.in (hppa*-hp-hpux9shr): Move alternative up.
11336
11337 * configure.in (i[34]86-next-*): New alternative.
11338
113391994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11340
11341 * Version 19.24 released.
11342
11343 * configure.in: New config hppa*-hp-hpux9shr*.
11344
113451994-05-22 Morten Welinder (terra@tyr.diku.dk)
11346
11347 * config.bat: Doc fix.
11348
113491994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11350
11351 * Makefile.in (mostlyclean, clean, distclean, realclean)
11352 (extraclean): Don't act on man subdir if it doesn't exist.
11353
113541994-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11355
11356 * configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
11357 Use them to set up CC.
11358 (*-sun-sunos4.1.3): Set them.
11359
113601994-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11361
11362 * Makefile.in (lib-src): Don't depend on src/paths.h.
11363
113641994-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11365
11366 * build-ins.in (copydests): Get rid of spurious `-'s.
11367
11368 * configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
11369
113701994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11371
11372 * Version 19.23 released.
11373
11374 * configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
11375 for the Xlib and Xt checks; then restore old CFLAGS.
11376
113771994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11378
11379 * configure.in (HAVE_X11XTR6): Add newline before #if.
11380 Add newline after #endif.
11381
113821994-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11383
11384 * configure.in (HAVE_X11XTR6): Arrange to define it.
11385
113861994-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11387
11388 * Makefile.in (install): Depend on blessmail.
11389
113901994-05-12 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11391
11392 * configure.in (mips-siemens-sysv*): Put quotes around value
11393 containing blanks.
11394
113951994-05-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11396
11397 * Makefile.in (TAGS): Use the makefile in src subdir.
11398
113991994-05-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11400
11401 * configure.in (opsys): Recognize `gnu'.
11402
114031994-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11404
11405 * configure.in (using NON_GNU_CPP): Fix test for CPP already set.
11406
114071994-05-09 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11408
11409 * configure.in: Remove AC_LANG_C call. Not needed with Autoconf
11410 version > 1.8.
11411
114121994-05-08 Morten Welinder (terra@diku.dk)
11413
11414 * config.bat: Forcibly remove "# " style comments from makefiles.
11415
114161994-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11417
11418 * Makefile.in (uninstall): When processing lispdir and etcdir,
11419 do nothing unless it exists and is a directory.
11420
114211994-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11422
11423 * Makefile.in (install-arch-indep): Do install info/dired-x*.
11424 Merge code in from install-doc.
11425 (install-doc): Merge code back into install-arch-indep.
11426 (install-arch-dep): Don't depend on install-doc.
11427
11428 * configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
11429
114301994-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11431
11432 * configure.in (making src/Makefile and lib-src/Makefile):
11433 Split off the autoconf substitutions and don't pass them thru cpp.
11434 (undefs): Use $canonical as well as $configuration.
11435
11436 * make-dist: Distribute lisp/Makefile.
11437
11438 * configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
11439 Use lower case names for the s files.
11440
114411994-05-03 Morten Welinder (terra@diku.dk)
11442
11443 * config.bat: Added possibility for different file name
11444 transcriptions in lib-src.
11445
114461994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11447
11448 * Makefile.in (lib-src): Undo previous change.
11449 (blessmail): New target to run maybe-blessmail in lib-src.
11450 (all): Depend on blessmail.
11451
11452 * Makefile.in (lib-src): Depend on src.
11453
114541994-04-30 Paul Reilly (pmr@churchy.gnu.ai.mit.edu)
11455
11456 * configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
11457 (m88k-dg-dgux5.4R2): dgux5.4R2.
11458
114591994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11460
11461 * configure.in (window_system): Restore accidentally deleted code
11462 that uses AC_FIND_X.
11463
11464 * make-dist: Distribute config.bat.
11465
114661994-04-29 Morten Welinder (terra@diku.dk)
11467
11468 * config.bat: Corrected the configuration of lib-src
11469 to keep up with configure. Add note about dos version 3
11470 or better needed (djgpp needs that). Add note explaining
11471 that either install in c:/emacs or edit the script.
11472 Don't change to c:/emacs, but assume we're there (to minimize
11473 the number of places to change).
11474
11475 * config.bat: Build-in the first step towards X11 support with
11476 the X11 emulator that exists. At this time it won't work,
11477 and several files are missing.
11478
114791994-04-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11480
11481 * configure.in: Use m/hp800.h in place of m/hp9000s800.h.
11482 Don't look for -lresolv.
11483
11484 * Makefile.in (lib-src): Depend on src/paths.h.
11485
114861994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11487
11488 * configure.in: Restore deleted AC_SUBST of `configuration'.
11489 Improve error message for bad --with-x-toolkit value.
11490
11491 * configure.in: Define CONFIGURATION in src/config.h
11492 rather than substituting in src/Makefile.in.
11493
114941994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11495
11496 * Makefile.in (install-doc): New target.
11497 (install-arch-dep): Depend on install-doc.
11498 (mkdir): Create docdir.
11499
115001994-04-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11501
11502 * configure.in: Test for libresolv.a.
11503 Substitute machfile and opsysfile.
11504
115051994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11506
11507 * Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
11508 (install-arch-dep): Install under the name $(EMACS).
11509
115101994-04-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11511
11512 * configure.in (version): Use entire value of emacs-version.
11513 (mips-siemens-sysv*): New alternative.
11514
115151994-04-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11516
11517 * Makefile.in (install-arch-indep): Don't install dired-x*.
11518
115191994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11520
11521 * configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
11522 Fix definition of $undefs.
11523
115241994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11525
11526 * configure.in (window_system): Obey --with-x11=no and --with-x10=no.
11527
11528 * configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
11529
115301994-04-16 David J. MacKenzie (djm@nutrimat.gnu.ai.mit.edu)
11531
11532 * configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
11533
115341994-04-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11535
11536 * configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
11537 and run it thru cpp, as with src/Makefile.in.
11538
11539 * configure.in: Use AC_SET_MAKE.
11540
115411994-04-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11542
11543 * configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
11544
115451994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11546
11547 * Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
11548
11549 * configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
11550 (printing the choices): Make the toolkit message unconditional.
11551 (USE_X_TOOLKIT): Use `none', not `no', if none.
11552 (include libsrc_libs): Include config.h, and specify -I for srcdir.
11553 Get rid of temp file foofoo1.
11554
115551994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11556
11557 * configure.in (CFLAGS): Use shell syntax, not Makefile.
11558
115591994-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11560
11561 * configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
11562 (printing the choices): State choice of toolkit.
11563 (libsrc_libs): Recalculate after writing config.h;
11564 then update lib-src/Makefile.
11565
115661994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11567
11568 * configure.in: Add sunos4shr as alternative for suns.
11569 Conditionals testing for null $CC were backwards.
11570
115711994-04-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11572
11573 * make-dist (msdos): Don't link patch1. Link sed*.inp, not sed.in*.
11574
115751994-04-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11576
11577 * configure.in: Handle -isc4.0*.
11578
115791994-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11580
11581 * configure.in (esix5): Set NON_GNU_CPP.
11582
115831994-03-24 Roland McGrath (roland@mole.gnu.ai.mit.edu)
11584
11585 * Makefile.in (thisdir): Nonsensical variable removed.
11586 (install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
11587 back to $thisdir, rather than the directory `this_dir'.
11588
115891994-03-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11590
11591 * Makefile.in (install-arch-indep): Add missing backslash after a
11592 `then'.
11593
115941994-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11595
11596 * Makefile.in (thisdir): New variable.
11597 (install-arch-indep): Go back to thisdir to run INSTALL_DATA.
11598
115991994-03-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11600
11601 * configure.in: Add freebsd.
11602
116031994-03-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11604
11605 * configure.in: Check for fpathconf.
11606
116071994-03-02 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11608
11609 * configure.in (with_x_toolkit): Fix typo in previous change.
11610
116111994-03-01 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11612
11613 * configure.in: New s-file for rs60000-ibm-aix3.2.5.
11614
116151994-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11616
11617 * configure.in (with_x_toolkit): Don't allow motif or open-look.
11618
116191994-02-24 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
11620
11621 * configure.in: Fix value of docdir.
11622 * Makefile.in (install-arch-indep): Install DOC* in docdir.
11623
116241994-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11625
11626 * configure.in (*-sysv4.1): Set NON_GNU_CPP.
11627
116281994-02-22 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
11629
11630 * configure.in: New variable docdir to control where the docstring
11631 file goes.
11632 Makefile.in: Use it to initialize PATH_DOC in paths.h.
11633
116341994-02-22 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11635
11636 * configure.in: When --run-in-place, don't inherit archlibdir.
11637
116381994-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11639
11640 * Makefile.in (install-arch-dep, install-arch-indep):
11641 New targets split up former do-install rule.
11642 (do-install): Target deleted.
11643
116441994-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11645
11646 * configure.in (mips-sony-newsos*): New configuration.
11647
116481994-02-14 Frederic Pierresteguy (fp@mole.gnu.ai.mit.edu)
11649
90eacf99 11650 * configure.in (rs6000-bull-bosx*): Add support for BULL dpx20.
067d23c9
KY
11651
116521994-02-11 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11653
11654 * configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
11655
116561994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11657
11658 * configure.in: Don't initialize CC.
11659
116601994-02-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11661
11662 * configure.in (creating src/Makefile): Also generate -U switches
11663 for symbols in the $configuration value.
11664
11665 * configure.in: Check for sys_siglist being declared in system header.
11666
116671994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11668
11669 * configure.in (creating src/Makefile): Delete blank lines
11670 along with lines of whitespace.
11671 (m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
11672
116731994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11674
11675 * configure.in: Get, use, and substitute C_SWITCH_MACHINE
11676 like C_SWITCH_SYSTEM.
11677 (m68*-motorola-sysv*): Set CC. Require cpu type to be m68k or m68000.
11678
116791994-02-04 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11680
11681 * configure.in (drem): Check for this function.
11682
116831994-02-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11684
11685 * configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
11686 If CPP was inherited from environment, don't use NON_GNU_CPP.
11687 (NON_GNU_CC): Likewise.
11688 (handling with_gcc): Use explicit if in the `no' case.
11689 (cc_specified): New variable; if set, don't use NON_GNU_CC.
11690
116911994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11692
11693 * configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
11694
116951994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
11696
11697 * configure.in: Check whether fmod exists.
11698
116991994-01-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11700
11701 * make-dist: Distribute {src,lisp}/ChangeLog.? instead of
11702 {src,lisp}/OChangeLog.
11703
117041994-01-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11705
11706 * configure.in: Restore Jan 8 and Jan 16 changes. The -U hack is
11707 necessary for proper operation. This code works with the current
11708 released version of Autoconf.
11709
117101994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11711
11712 * configure.in (with_x_toolkit): Treat values athena and lucid alike.
11713 (USE_X_TOOLKIT): Define it for all values except `no'.
11714
11715 * configure.in: Undo first Jan 8 change and Jan 16 change.
11716
117171994-01-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11718
11719 * configure.in: Handle --with-x-toolkit. Produce lwlib/Makefile.
11720 Substitute USE_X_TOOLKIT as both C macro and Make variable.
11721
11722 * Makefile.in (lwlib/Makefile): New target.
11723 (SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
11724 (clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
11725 (unlock, relock): Handle lwlib subdir.
11726
11727 * Makefile.in: Add some .PHONY targets.
11728
11729 * make-dist: Handle lwlib subdir like oldXMenu subdir.
11730
11731 * lwlib: New subdirectory.
11732
117331994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11734
11735 * configure.in: If CPP has a value that is a directory,
11736 discard the value.
11737
117381994-01-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11739
11740 * configure.in (srcdir_undefs): Add g flag to sed substitution to
11741 remove -U[0-9]*.
11742
117431994-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11744
11745 * Makefile.in (do-install): Install the dired-x info files.
11746
11747 * configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
11748 (See src/s/sol2.h.)
11749
117501994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11751
11752 * configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
11753
117541994-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11755
11756 * configure.in (creating src/Makefile): Put code inside 2nd arg to
c80e3b4a 11757 AC_OUTPUT as it should be; hopefully no one will again see fit to
067d23c9
KY
11758 gratuitously break this and not make a change log entry.
11759 Optimized sed processing of Makefile.in and cpp output; now
11760 preserves comments previously removed from the cpp input.
11761 Eliminated temp file for cpp output. Generate -U switches to
11762 undefine all identifiers that appear in the directory name
11763 ${srcdir}; pass these to cpp.
11764
11765 * configure.in (version): Fix sed regexp to match two-elt version
11766 number.
11767
11768 * configure.in: Check for strerror.
11769
117701994-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11771
11772 * configure.in: Test for bcmp.
11773
117741994-01-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11775
11776 * make-dist (tempdir): Put subdir msdos into the distribution.
11777
117781993-01-07 Morten Welinder (terra@diku.dk)
11779
11780 * config.bat: New file.
11781
117821994-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11783
11784 * Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
11785
117861994-01-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11787
11788 * configure.in (m68*-next-*): Don't care about which os is specified.
11789 (i[34]86-*-*): Check for *-nextstop*.
11790
117911993-12-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11792
11793 * configure.in: Check for setsid.
11794
117951993-12-17 Richard Stallman (rms@srarc2)
11796
11797 * configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
11798
117991993-12-15 Richard Stallman (rms@srarc2)
11800
11801 * Makefile.in (mkdir): Make only the lockdir writable.
11802
90eacf99 11803 * configure.in (i860-*-sysv4): Rename from i860-*-sysvr4.
067d23c9
KY
11804
118051993-12-11 Richard Stallman (rms@srarc2)
11806
11807 * Makefile.in (libdir): Use @libdir@.
11808
118091993-12-08 Richard Stallman (rms@srarc2)
11810
11811 * Makefile.in (install): Add empty command.
11812
118131993-12-04 Richard Stallman (rms@srarc2)
11814
11815 * make-dist: Put man/getopt.c in the dist.
11816
11817 * configure.in (LIBS): Add test for existence of XSetWMProtocols.
11818
11819 * Makefile.in (install): Depend on ${SUBDIR}, not `all'.
11820
118211993-12-03 Richard Stallman (rms@srarc2)
11822
11823 * configure.in (solaris): Set NON_GNU_CPP instead of CPP.
11824 Set it for all solaris versions.
11825 (mips-mips-riscos4*): Set NON_GNU_CC, not CC.
11826 (after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
11827 Likewise for NON_GNU_CC and CC.
11828
118291993-12-01 Richard Stallman (rms@srarc2)
11830
11831 * configure.in (mips-mips-riscos4*): Assign variable CC.
11832 (checking ${with_gcc}): If "no", don't override CC if already set.
11833 (CC): Initialize it as empty.
11834
118351993-11-30 Richard Stallman (rms@srarc2)
11836
11837 * configure.in (Suns): Set CPP if *-solaris2.3*.
11838
118391993-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11840
11841 * Version 19.22 released.
11842
11843 * Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
11844
118451993-11-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11846
11847 * make-dist: When breaking links, use cp -p.
11848 Copy install.sh into distribution.
11849 Move the temp dir up into the parent dir;
11850 don't leave the staging dir make-dist.tmp... in existence.
11851 * install.sh: New file.
11852
118531993-11-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11854
11855 * configure.in (i[34]86-ncr-sysv*): New specific alternative.
11856
118571993-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11858
11859 * configure.in (version): When --run-in-place, exclude
11860 ${datadir}/emacs/site-lisp from locallisppath.
11861
118621993-11-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11863
11864 * configure.in: Delete jumk.c before writing it.
11865
118661993-11-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11867
11868 * Version 19.21 released.
11869
11870 * Makefile.in (mkdir): Ignore error from chmod.
11871
118721993-11-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11873
11874 * make-dist: Don't put lisp/forms.README in the distribution.
11875
118761993-11-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11877
11878 * configure.in (creating src/Makefile): Before running cpp,
11879 discard all lines that start with `# Generated' or /**/#.
11880
118811993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11882
11883 * Version 19.20 released.
11884
11885 * make-dist: Use build-ins.in, not build-install.in.
11886 Don't bother updating TAGS since it's not included.
11887
11888 * build-ins.in: Renamed from build-install.in.
11889
118901993-11-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11891
11892 * make-dist: Don't try to link *.texinfo--there are none now.
11893 When running make in lib-src, specify YACC var value.
11894
118951993-10-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11896
11897 * configure.in (extrasub): Add vpath patterns for %.[yls].
11898
11899 * configure.in: Don't do seddery on config.status after AC_OUTPUT.
11900 Instead just include the commands to make src/Makefile as the
11901 second arg to AC_OUTPUT.
11902
11903 * configure.in: Use : instead of dnl for comment inside
11904 $makefile_command.
11905
11906 * configure.in: No longer use vpath_sed. Instead, when we notice
11907 srcdir already configured, set extrasub to hack vpath in the
11908 makefiles.
11909
11910 * configure.in: In cmds to make src/Makefile, chmod Makefile.new
11911 before moving it.
11912 * Makefile.in (VPATH): Define to @srcdir@.
11913
119141993-09-28 Brian J. Fox (bfox@cubit)
11915
11916 * configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
90eacf99
SM
11917 doesn't exist. Just copy src/Makefile.in instead.
11918 Touch all of the Makefiles after editing config.status.
067d23c9
KY
11919
11920 * INSTALL: Update documentation to match new configuration
11921 mechanism.
11922
119231993-09-27 Brian J. Fox (bfox@ai.mit.edu)
11924
11925 * configure.in: Allow any of the path or directory Makefile
11926 variables to be set with flags to configure. Create all Makefiles
11927 at configure time. Edit special commands into config.status after
11928 src/Makefile.in is built from src/Makefile.
11929
11930 * Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
11931 If these files are out of date, simply have config.status
11932 rebuild them; don't rebuild them explicitly.
11933
119341993-09-25 Brian J. Fox (bfox@ai.mit.edu)
11935
11936 * build-install.in: Change src/xemacs to src/emacs. We no longer
11937 create src/xemacs, so the file wouldn't be found.
11938
11939 * make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
11940
119411993-09-24 Brian J. Fox (bfox@albert.gnu.ai.mit.edu)
11942
11943 * configure.in: Avoid forcing the search of /usr/include before
11944 fixed include files by resetting C_SWITCH_X_SITE if it is
11945 "-I/usr/include".
11946
119471993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11948
11949 * Makefile.in (@rip_paths@locallisppath):
11950 Delete ${datadir}/emacs/site-lisp.
11951
119521993-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11953
11954 * configure.in:
11955 Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
11956 Remove ${extra_output} from AC_OUTPUT call.
11957
119581993-09-17 Brian J. Fox (bfox@inferno)
11959
11960 * make-dist: Quote backquotes found in strings to be echoed.
11961
11962 * configure.in: Use "sh -c pwd" when we want to avoid having the
11963 shell fix up the value of $PWD.
11964
119651993-09-13 Brian J. Fox (bfox@inferno)
11966
11967 * Makefile.in (do-install): Don't abort if ln or chmod at the end
11968 of the installation fail. Suggested by Karl Berry.
11969
119701993-08-30 Brian J. Fox (bfox@inferno)
11971
11972 * Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
11973 was used. Set MAKEFLAGS from MFLAGS.
11974
119751993-09-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11976
11977 * configure.in: Test for res_init in libc.
11978
119791993-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
11980
11981 * configure.in: In the file ${tempcname}, use configure___
11982 instead of @configure@.
11983
119841993-09-12 Roland McGrath (roland@sugar-bombs.gnu.ai.mit.edu)
11985
ed9265fc 11986 * make-dist: Dist vpath.sed.
067d23c9
KY
11987
11988 * Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
11989 Depend on vpath.sed.
6e81c819 11990 Replace sed command for VPATH with @vpath_sed@.
067d23c9
KY
11991
11992 * configure.in: Substitute variable `vpath_sed'.
11993 If not in $srcdir and $srcdir is configured,
11994 issue warning that GNU make is required,
11995 and set vpath_sed to use vpath.sed script.
11996
119971993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
11998
90eacf99
SM
11999 * configure.in: Remove check for $srcdir being configured.
12000 This pretty much works now.
067d23c9
KY
12001 Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
12002 Check for XFree86 (/usr/X386/include) independent of whether
12003 -lXbsd exists.
12004
12005 * Makefile.in (info, dvi, clean, mostlyclean, distclean,
12006 realclean, unlock, relock): Use `$(MAKE)' in place of plain
12007 `make'.
12008
120091993-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12010
12011 * Version 19.19 released.
12012
12013 * configure.in (i386-*-sunos4): Assume Sunos 4.0.
12014
120151993-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12016
12017 * configure.in: Check for XScreenNumberOfScreen.
12018
120191993-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12020
12021 * configure.in: Add * to end of all configuration alternatives.
12022 (m68*-sony-newsos3*): New alternative.
12023
120241993-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12025
12026 * make-dist: Include getdate.c in distribution.
12027
12028 * configure.in: For --help, use $PAGER if it is set.
12029 (LIB_X11_LIB): Default to -lX11.
12030 (mips-sgi-irix5.*): New alternative.
12031
12032 * Makefile.in (do-install): Install info/gnus* and info/sc*.
12033
12034 * configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
12035 Recognize *.B8.* as hpux version 8.
12036 (m68*-tektronix-bsd*): Fix typo in tek4300.
12037 (AC_HAVE_FUNCS): Add ftime.
12038
120391993-08-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12040
90eacf99 12041 * configure.in (m88k-tektronix-sysv3*): Add the missing *.
067d23c9
KY
12042 Use tekxd88, not tekXD88.
12043
120441993-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
12045
12046 * configure.in: Check for -lm. Then can check for frexp and logb.
12047
120481993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12049
12050 * Version 19.18 released.
12051
12052 * make-dist (src): Don't put gnu-hp300 in dist.
12053 (src, lisp): Include OChangeLog in dist.
12054
120551993-08-08 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12056
12057 * configure.in: Test for presence of logb and frexp functions.
12058
120591993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12060
12061 * configure.in (machine): Add i370-ibm-aix*.
12062
120631993-08-03 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12064
12065 * configure.in (function checks): Test for mkdir and rmdir.
12066
12067 * configure.in (function checks): Don't test for random and bcopy
12068 only when we're building with X; look for them all the time.
12069
120701993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12071
12072 * configure.in: Test for availability of bcopy functions, searching
12073 the X libraries if we're using X.
12074
12075 * configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
12076 and #define HAVE_AIX_SMT_EXP if we do. This is present in some
12077 versions of AIX, and needs to be passed to the loader.
12078
12079 * configure.in: Test for the availability of the
12080 XScreenResourceString function.
12081
120821993-07-30 David J. MacKenzie (djm@frob.eng.umd.edu)
12083
12084 * configure.in: If we found X on our own, set C_SWITCH_X_SITE and
12085 LD_SWITCH_X_SITE and assume --with-x11.
12086 Only look for X11 files if we weren't told about a window system
12087 or if we were told to use X11 but not told where.
12088 Search the libraries from the s and/or m files when checking for
12089 functions.
12090
12091 * configure.in: Remove any trailing slashes in prefix and exec_prefix.
12092
120931993-07-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12094
12095 * make-dist: Include lisp/dired.todo in the distribution.
12096
120971993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12098
12099 * configure.in: Add code to set HAVE_INET_SOCKETS.
12100
121011993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12102
12103 * configure.in: If we do find x_includes and x_libraries
12104 via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
12105
121061993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12107
12108 * make-dist: Include src/gnu-hp300 in the dist.
12109
12110 * configure.in (canonical): New variable holds the canonicalized
12111 configuration. Don't alter `configuration'. Use `configuration'
12112 for Makefile.in for file naming.
12113 (testing x_includes and x_libraries): Use =, not ==.
12114
121151993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12116
12117 * Version 19.17 released.
12118
12119 * Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
12120 directory's makefile. This allows the invocation of CPP which
12121 builds xmakefile to receive these switches. The SunSoft C
12122 preprocessor inserts spaces between tokens if it doesn't get the
12123 -Xs flag requested in src/s/sol2.h.
12124
121251993-07-12 Frederic Pierresteguy (F.Pierresteguy@frcl.bull.fr)
12126
12127 * configure.in (m68k-bull-sysv3): New config.
12128
121291993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12130
12131 * configure.in: Use the autoconf AC_FIND_X macro to try to find
12132 the X Windows libraries.
12133
121341993-07-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12135
12136 * make-dist (tempdir): Don't create lisp/forms-mode directory in
12137 the distribution. Those files aren't kept in their own
12138 subdirectory any more.
12139
121401993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12141
12142 * Version 19.16 released.
12143
121441993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12145
12146 * configure.in: Add --verbose flag.
12147
121481993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12149
12150 * version 19.15 released.
12151
121521993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12153
12154 * Makefile.in (top_distclean): Use -f switch when cleaning out
12155 lock dir; it might be empty.
12156
12157 * configure.in: Only check for -lXbsd once.
12158
121591993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12160
12161 * Version 19.14 released.
12162
121631993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12164
12165 * make-dist: If using gzip, create distribution with '.gz' extension.
12166
12167 * make-dist (lisp/term): This doesn't have a ChangeLog anymore.
12168 (lisp/forms-mode): This doesn't exist anymore.
12169
12170 * configure.in: Look for the closedir function.
12171
121721993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12173
12174 * configure.in (CPP): Autoconf sets this to a shell variable
12175 reference, which doesn't work when it's edited into a makefile.
12176 Expand that variable reference.
12177
12178 * Makefile.in (CPP): New variable.
12179 (src/Makefile): Edit CPP into src/Makefile.
12180
12181 * Makefile.in (src/Makefile): Don't bother exiting single quotes
12182 and entering double quotes to get the values of LD_SWITCH_X_SITE
12183 and the other make variables; make substitutes them in anyway.
12184
12185 * Makefile.in (uninstall): Don't remove the lisp and etc
12186 directories if they're in the source tree.
12187
12188 Bring mumbleclean targets into conformance with GNU coding standards.
12189 * Makefile.in (mostlyclean, clean): Separate these two; just have
12190 them pass the request to the subdirectory makefiles.
12191 (distclean): Pass the request down, and then get rid of the
12192 files configure built, and get rid of the Makefiles.
12193 (realclean): Pass the request down, and then do the same things
12194 distclean does.
12195 (uninstall, info, dvi): New targets.
12196
12197 * configure.in: Move clause for PC-compatible i386 box to the end
12198 of the case statement, to avoid masking configurations below.
12199
12200 * configure.in: Add case for m88k-motorola-sysv4.
12201
12202 * configure.in: Add support for HP/UX versions 7, 8, and 9 on
12203 the HP 68000 machines.
12204
12205 * configure.in: Put the arguments to LD_SWITCH_X_SITE's and
12206 C_SWITCH_X_SITE's -L and -I switches in quotes, so the
12207 preprocessor won't fiddle with them.
12208
122091993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12210
12211 * Makefile.in (TAGS): cd to src to run etags.
12212
122131993-06-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12214
12215 * configure.in (version): Check the X libraries for XrmSetDatabase
12216 and random, and see if we have -lXbsd.
12217
122181993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12219
12220 * configure.in: Pass "-Isrc" to the CPP we run to examine the
12221 s/*.h and m/*.h files. Martin Tomes
12222 <mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
12223
122241993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12225
12226 * configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
12227 above the general i386 alternative.
12228
122291993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12230
12231 * configure.in: Recognize configuration name for Data General
12232 AViiON machines.
12233
12234 * configure.in: Use AC_LONG_FILE_NAMES.
12235
122361993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12237
12238 * configure.in: Test for bison.
12239 * Makefile.in (YACC): New variable.
12240 (lib-src/Makefile.in): Edit YACC into the makefile.
12241
122421993-06-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12243
12244 * Version 19.13 released.
12245
12246 * configure.in (CFLAGS): Don't set this according to the value of
12247 the GCC shell variable. Instead, consult the machine and system
12248 files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
12249 test __GNUC__ while we're at it.
12250
12251 * configure.in: Remove extra ;; from hpux cases.
12252
122531993-06-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12254
12255 * configure.in: Check to see if the system has -ldnet.
12256
122571993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12258
12259 * make-dist: Add clauses to distribute lisp/forms-mode.
12260
122611993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12262
12263 * configure.in (machine): Fix the versions in hpux version number test.
12264 Do not guess based on cpu type. Do check for explicit system version.
12265
122661993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12267
12268 * configure.in: Do NOT look for `unknown' as company name.
12269
122701993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12271
12272 * configure.in: Fix typo in message.
12273
122741993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12275
12276 * Version 19.12 released.
12277
12278 * Makefile.in (do-install): Correct previous etc-copying change.
12279 Partially rewrite using `if'.
12280 (src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
12281
12282 * Version 19.11 released.
12283
12284 * configure.in: Handle 386bsd.
12285
122861993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12287
12288 * make-dist: Update getdate.c.
12289
12290 * configure.in: Handle bsd386.
12291
12292 * Makefile.in (do-install): Use `-' in tar options.
12293
12294 * configure.in: Change ! "${...}" to x"${...}" = x.
12295
12296 * Makefile.in (do-install): Copy the DOC-* files from the build
12297 etc directory, as well as lots of things from ${srcdir}/etc.
12298
12299 * make-dist: Copy config.guess.
12300
12301 * configure.in: Handle AIX versions 1.2, 1.3.
12302
123031993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12304
12305 * configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
12306 the configuration name mips-mips-usg* to represent USG systems.
12307
12308 * configure.in: Fix logic to detect if srcdir is already configured.
12309
12310 * Makefile.in: Pass in LD_SWITCH_X_SITE.
12311
12312 * Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
12313 foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
12314 of a directory; cd might fail, and have pwd print out the current
12315 directory.
12316
123171993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12318
12319 * configure.in: When looking for sources, use '.', not `.`. Also '..'.
12320
123211993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12322
12323 * configure.in: Complain if srcdir points at an already-configured
12324 tree.
12325
123261993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12327
12328 * Version 19.10 released.
12329
123301993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12331
12332 * Makefile.in: Use Makefile comments, not C comments.
12333
12334 * configure.in: Add case for the Tektronix XD88.
12335
123361993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12337
12338 * configure.in: Handle sysv4.2 and sysvr4.2.
12339
123401993-05-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12341
12342 * configure.in: Traverse the argument list without destroying it;
12343 don't use shift. It turns out that "set - ${saved_arguments}"
12344 doesn't work portably.
12345
12346 * configure.in: Add missing "fi".
12347
12348 * make-dist: Rebuild configure if configure.in is newer.
12349
12350 * Makefile.in (src:, lib-src:, FRC:): Force the src and lib-src
12351 targets to be executed even if make remembers that it has already
12352 satisfied FRC.
12353
123541993-05-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12355
12356 * Makefile.in (do-install): Delete redundant code to copy etc twice.
12357
12358 * configure.in (romp): Handle various version numbers with aos and bsd.
12359
123601993-05-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12361
12362 * configure.in: Fix message text.
12363
123641993-05-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12365
12366 * make-dist: Make a `site-lisp' directory in the distribution,
12367 instead of a `local-lisp' directory, which hasn't been the
12368 appropriate name for a long time.
12369 * Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
12370 from the distribution first, then /usr/local/lib/emacs/site-lisp.
12371
12372 * Makefile.in (do-install): Correctly detect if ./etc and
12373 ${srcdir}/etc are the same.
12374
12375 * configure.in: Extract UNEXEC from the system configuration
12376 files, compute the name of the source file corresponding to the
12377 object file, and #define it as UNEXEC_SRC in config.h.
12378
12379 * configure.in: If srcdir is '.', then try using PWD to make it
12380 absolute.
12381
12382 * configure.in: Include ${srcdir} in the printed report, to help
12383 people notice if it's an automounter path.
12384
123851993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12386
12387 * configure.in (prefix): Don't run pwd on srcdir unnecessarily.
12388
123891993-05-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12390
12391 * Makefile.in (do-install): Delete the dest dir, not the source dir,
12392 when they are different. Add `shift' command.
12393 (COPYDESTS, COPYDIR): Delete external-lisp dir.
12394 (externallispdir): Var deleted.
12395
12396 * configure.in: Delete spurious paren outputting short_usage.
12397
123981993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12399
12400 * Version 19.9 released.
12401
124021993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12403
12404 * Makefile.in (${SUBDIR}): Pass the value of the make variable to
12405 subdirectory makes.
12406
12407 * make-dist: Check for .elc files with no corresponding .el file.
12408
12409 * Makefile.in (mkdir): Make all the directories in locallisppath.
12410
12411 * config.guess: New file.
12412 * configure.in: Use it, tentatively.
12413 * INSTALL: Mention its usage.
12414
12415 * configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
90eacf99
SM
12416 the former gives you the operating system rev directly.
12417 Use s/hpux.h if we don't recognize what we got.
067d23c9
KY
12418
12419 * Makefile.in (do-install): Don't remove a destination directory
12420 if it's the same as the source. If ${srcdir}/info == ${infodir},
12421 don't try to copy the info files.
12422
12423 * Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
12424 doesn't work if you're not using a separate source directory.
12425 (do-install): Copy the build tree's etc directory only after
12426 making sure it's not also the source tree's etc directory.
12427
124281993-05-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12429
12430 * configure.in: Handle sunos4.1.3 specially.
12431
124321993-05-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12433
12434 * Makefile.in (INSTALL): Add definition.
12435
12436 * configure.in: Fix some messages. Support -with-gnu-cc.
12437 At the end, use `set --', not `set -'.
12438 Delete spurious `.h' in hpux alternatives.
12439
124401993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12441
12442 * Version 19.8 released.
12443
124441993-05-25 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12445
12446 * configure.in: When looking for source in the same directory as
12447 the configure script, make the path thus discovered absolute.
12448 If the user specifies the `--srcdir' switch, make that directory
12449 absolute too.
12450
12451 * Makefile.in (srcdir): Remove comment saying this doesn't work.
12452
12453 * Makefile.in (src/paths.h): Edit the `infodir' variable into this
12454 too, as the value of the PATH_INFO macro.
12455
12456 * configure.in: Check to see if the source lives in the same
12457 directory as the configure script.
12458
124591993-05-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12460
12461 * Makefile.in (install): Split this into `install' and
12462 `do-install', to give people more control over exactly what gets
12463 done.
90eacf99
SM
12464 (do-install): New target, containing the guts of `install'.
12465 Don't remove and recreate the directories inside the copying loop - do
067d23c9
KY
12466 it all before the copying loop. Pass more flags to the lib-src
12467 make.
12468 (mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
12469 avoid errors and warnings.
12470
12471 * configure.in: For generic IBM PC boxes, insist on "unknown" for
12472 the manufacturer - the more general case was blocking other i386
12473 configuration names below, and that's how the names are written in
12474 MACHINES anyway.
12475
12476 * make-dist: When breaking links, remove the link before moving
12477 the copy onto it, to avoid interactive behavior.
12478
12479 * Makefile.in: Doc fix.
12480
12481 * configure.in: Doc fix.
12482
12483 * INSTALL: Mention --exec-prefix option.
12484
12485 * configure.in: Add support for the `--exec-prefix' option.
12486 * Makefile.in: Accept that support.
12487
12488 * configure.in: Use the AC_PROG_INSTALL macro.
12489 * Makefile.in (INSTALL): Variable removed.
12490 (INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
12491
12492 * configure.in: Distinguish between hp800's and hp700's by calling
12493 "uname -m".
12494
124951993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12496
12497 * configure.in: Recognize configuration names for i860 boxes
12498 running SYSV.
12499
125001993-05-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12501
12502 * configure.in: Distinguish between hp800's and hp700's by the
12503 version of HP/UX they run, since that's something people are more
12504 likely to know - hp700's run 8.0.
12505 Add HP 700 configuration.
12506
12507 * configure.in: Test for the presence of the `rename' function.
12508
12509 * Makefile.in (C_SWITCH_X_SITE): New variable - get this from
12510 configure.in.
12511 (oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
12512
12513 * make-dist: Break intra-tree links.
12514
12515 * configure.in: Explain that this is an autoconf script, and give
12516 instructions for rebuilding configure from it. Arrange to put
12517 comments in configure explaining this too.
12518
12519 * configure.in: Make the first line of the configure script be
12520 "#!/bin/sh". Leaving the first line blank didn't work.
12521
90eacf99 12522 * configure.in (long_usage): Remove; made short_usage describe
067d23c9
KY
12523 the options briefly.
12524
12525 * configure.in: Implement the --prefix option.
12526 * Makefile.in (prefix): Add support for it here.
12527 * INSTALL: Document it here.
12528
12529 * Makefile.in (install): Don't assume that the files in the `info'
12530 subdirectory match *.info. They don't have that prefix.
12531
125321993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12533
12534 * configure.in: Add case for version 5 of Esix.
12535
125361993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12537
12538 * Version 19.7 released.
12539
12540 * make-dist: There aren't any *.com files in lib-src anymore.
12541
12542 * make-dist: Copy texinfo.tex and texindex.c, rather than linking
12543 them; they're symlinks to other filesystems on the GNU machines.
12544
12545 * make-dist: Check that the manual reflects the same version of
12546 Emacs as stated in lisp/version.el. Edit that version number into
12547 the README file.
12548
125491993-05-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12550
12551 * configure.in: Remove the hack of AC_DEFINE; use
12552 AC_DEFINE_UNQUOTED.
12553
125541993-05-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12555
12556 * make-dist: Don't distribute precomp.com, compile.com, or
12557 link.com from ./src; they're in ./vms now.
12558
12559 Some time-handling patches from Paul Eggert:
12560 * configure.in: Add AC_TIMEZONE.
12561
125621993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12563
12564 * configure.in: Recognize Linux as a valid operating system for
12565 the i386.
12566
125671993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12568
12569 * make-dist: Distribute some VMS files we got from Richard Levitte.
12570
12571 * Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
12572 the source for the sed command, not oldXMenu/Makefile.
12573
125741993-05-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12575
12576 * INSTALL: Don't claim the srcdir option doesn't work.
12577
125781993-05-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12579
12580 * configure.in: Include remarks saying what order the autoconf
12581 tests should go in, and remind people to change config.h.in
12582 whenever they add autoconf tests which make #definitions.
12583
12584 * make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
12585
125861993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12587
12588 * Makefile.in (oldXMenu/Makefile): Make this depend on
12589 ${srcdir}/oldXMenu/Makefile.in, not itself.
12590
12591 * PROBLEMS: Some updates from David J. Mackenzie.
12592
12593 More changes from David J. Mackenzie.
90eacf99
SM
12594 * Makefile.in (install.sysv, install.xenix, install.aix):
12595 Targets removed; autoconf and config.h should specify all these
067d23c9
KY
12596 differences.
12597 (buildlisppath): Make this path depend on ${srcdir}.
90eacf99 12598 (INSTALLFLAGS): Remove.
067d23c9
KY
12599 (INSTALL): Include the -c flag.
12600 (install): Change the way we invoke install accordingly.
12601
12602 Install ${srcdir} changes from DJM.
12603 * Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
12604 list.
12605 (COPYDIR, COPYDESTS): Install files from both the etc directory in
12606 the source tree and the etc directory in the object tree.
12607 (${SUBDIR}): Pass the prefix variable down to submakes.
12608 (everywhere): Use `sed', not `/bin/sed'. Not all systems have sed
12609 in /bin.
12610 (lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
12611 values for srcdir and VPATH.
12612 (install): Add `v' flag to tar command. Make sure that `dir'
12613 exists in ${srcdir}/info before copying it. Remember that the man
12614 pages come from the source tree, not the object tree.
12615 * configure.in: Remove remarks saying that the --srcdir option
12616 doesn't work.
12617 Create the etc directory in the object tree.
12618 Recognize configuration names of the form *-sun-solaris*.
12619 Recognize sunos5 and solaris as operating system names.
12620
12621 * configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
12622 lib-src/getdate.y and src/systime.h.
12623
126241993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12625
12626 * make-dist: Make links in info subdir.
12627
126281993-05-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12629
12630 * configure.in: Call AC_STDC_HEADERS.
12631
126321993-05-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12633
12634 * configure.in: Sidestep autoconf's quoting of the second argument
12635 of AC_DEFINE, so we can specify the value to put there. It would
12636 be nice if autoconf provided some way to specify computed values
12637 for macros.
12638
126391993-05-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12640
90eacf99 12641 * Makefile.in (DEFS): Delete; since we're using AC_CONFIG_HEADER,
067d23c9
KY
12642 this is always just -DHAVE_CONFIG_H.
12643
12644 The GNU coding standards specify that CFLAGS should be left for
12645 users to set.
12646 * Makefile.in (CFLAGS): Let configure determine the default value
90eacf99
SM
12647 for this.
12648 Don't have it default to DEFS.
067d23c9
KY
12649 (${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
12650 (lib-src/Makefile, src/Makefile): Edit the default value for
12651 CFLAGS into these files, not DEFS.
12652 * configure.in (CFLAGS): Choose a default value for this - "-g"
12653 normally, or "-g -O" if we're using GCC. Edit it into the
12654 top-level Makefile.
12655
12656 * configure.in: When scanning the machine and system description
12657 #include files, write their names to conftest.c properly.
12658
126591993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12660
12661 * configure.in: In configuration name case for Apallos running
12662 Domainios, set opsys, not opsysfile.
12663
12664 * configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
12665 src/config.h, instead of AC_OUTPUT; the latter overwrites
12666 src/config.h even when it hasn't changed, puts a makefile-style
12667 comment at the top even though it's C code, and produces a
12668 config.status script which doesn't do the job right.
12669
12670 * configure.in: Add AC_LN_S test, so we can tell whether or not we
12671 can use a symbolic link to get the X Menu library into src.
12672 * Makefile.in (LN_S): New variable.
12673 (src/Makefile): Edit the value of LN_S into this makefile.
12674
126751993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12676
12677 * configure.in: Support *-sco3.2v4* as opsystem.
12678
12679 * make-dist: Don't include calc directory.
12680 Exclude many files in the man directory; copy a few.
12681
126821993-05-04 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12683
12684 * configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
12685 call AC_STRUCT_TM to see what's in time.h.
12686
12687 * configure.in: Employ quoting stupidity to get the value of CPP
12688 to expand properly.
12689
126901993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12691
12692 * configure.in: Use the AC_PROG_CPP macro, and then use the CPP
12693 variable to scan the machine and system description files.
12694
12695 * configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
12696 so that getdate.y builds correctly.
12697
126981993-04-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12699
12700 * configure.in (tempcname): Change this to "conftest.c", so it will
12701 work properly on systems with short filenames; this is the name
12702 autoconf uses.
12703
12704 * configure.in: Also detect the availability of dup2 and
12705 gethostname.
12706
12707 * configure.in: Use the AC_ALLOCA test.
12708 * Makefile.in (ALLOCA): New variable, to be set by ./configure.
12709 (lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
12710
127111993-04-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12712
12713 * make-dist: Distribute configure, as well as configure.in.
12714 Oversight.
12715
127161993-04-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12717
12718 * Makefile.in (install): Print out the name of the directory we're
12719 copying, so people can have some idea of whether we're making
12720 progress.
12721
12722 * Makefile.in (install.aix, install.xenix, install.sysv, install):
12723 Don't forget to re-create the COPYDESTS directories after we clear
12724 them out.
12725
127261993-04-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12727
12728 * Makefile.in: Add autoconf cookies so that the configure
12729 script can comment out sections of path variable definitions to
12730 choose between the installable configuration and the run-in-place
12731 configuration.
12732 * configure.in: Add new option `--run-in-place', to select the
12733 run-in-place path definitions.
12734
12735 * configure.in: Add a clause to the big configuration name case
12736 for the NeXT machine.
12737
127381993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12739
12740 * Makefile.in (install, install.sysv, install.xenix, install.aix):
12741 Make sure that each source directory exists, and is different from
12742 the destination directory; then, delete the destination before
12743 copying over the source.
12744
12745 * make-dist: Distribute configure.in, instead of configure.
12746
127471993-04-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12748
12749 * configure.in: Don't set CC to "gcc -O" if the user specifies
12750 `--with-gcc'. Add -O to DEFS if GCC is set.
12751
127521993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12753
12754 * Makefile.in (clean mostlyclean): Missing right paren.
12755
12756 * configure.in: When checking for X windows, search for an X11
12757 subdirectory of ${x_includes}.
12758
12759 * configure.in: Check for gettimeofday function, for getdate.y.
12760
12761 Change `configure' to a mixture of custom code and autoconf stuff.
12762 autoconf can't derive all the information we need, but we'd really
12763 like to be able to take advantage of some of its tests, and its
12764 file-editing facilities.
12765 * configure.in: Renamed from configure.
12766 Quote the sections of shell script we want copied literally to
12767 the configure script.
12768 (compile): Initialize this to make the autoconf macros' code happy.
12769 Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
12770 code to do their jobs.
12771 Use autoconf to produce Makefile and src/config.h.
12772 Remove the Makefile-style comment that autoconf places at the top
12773 of src/config.h.
90eacf99
SM
12774 (config_h_opts): Remove - no longer necessary.
12775 * Makefile.in (configname): Rename to configuration.
12776 (CONFIG_CFLAGS): Rename to DEFS.
12777 (CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjust to
067d23c9
KY
12778 get values via autoload @cookies@.
12779 (libsrc_libs): Get this from autoconf. We used to do nothing
12780 about this.
12781 (${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
12782
90eacf99
SM
12783 * Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile):
12784 Don't echo the move-if-change command.
067d23c9
KY
12785
127861993-04-08 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
12787
12788 * make-dist: Distribute lib-src/rcs-checkin.
12789
12790 * make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
12791 Don't try to make links to the RCS or Old subdirectories.
12792 Use the appropriate extension for the compression type in use.
12793 Create the tar file in the shell's initial default directory, not
12794 in ${tempparent}.
12795 Erase the whole ${tempparent} tree, not just ${tempdir}.
12796
127971993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12798
12799 * Makefile.in (src/paths.h): Don't echo the huge sed command we
12800 use to build paths.h.
12801 (lib-src/Makefile, src/Makefile): Similarly.
12802
12803 * configure: Extend test for working `const' keyword to handle AIX
12804 3.2 cc.
12805
128061993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12807
12808 * make-dist: Distribute lisp/term/ChangeLog.
12809
12810 Arrange for C compilation throughout the tree to get
12811 C_SWITCH_SYSTEM from the configuration files.
12812 * configure: Extract C_SWITCH_SYSTEM from the machine and
12813 system-dependent files, and save it in the top-level Makefile.
12814 * Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
12815 (lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
12816
12817 * make-dist: Include the VMS support files in oldXMenu in the
12818 distribution.
12819
12820 * configure: Doc fix.
12821
12822 * configure: Fix corrupted config_h_opts.
12823
12824 * configure: Properly report option names in error messages.
12825
12826 * configure: Properly recognize --x-includes and --x-libraries
12827 options.
12828
12829 * configure: Fix syntax errors in code handling XFree386.
12830
128311993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12832
12833 * configure: Add special code to detect XFree386, and tell
12834 config.h about it.
12835
12836 * configure: Properly handle extracting values of LIBS_MACHINE and
12837 LIBS_SYSTEM that contain spaces.
12838
90eacf99
SM
12839 * configure: Add `--x-includes' and `--x-libraries' options.
12840 I think these are dopey, but no less than three alpha testers, at
067d23c9
KY
12841 large sites, have said they have their X files installed in odd
12842 places. Implement them by setting C_SWITCH_X_SITE and
12843 LD_SWITCH_X_SITE in src/config.h.
12844
128451993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12846
12847 * make-dist: Don't distribute etc/Old files.
12848
12849 * GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
12850 backups.
12851
128521993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12853
12854 * make-dist: Fix typo.
12855
128561993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12857
12858 * make-dist: Corrected typo, fixed it to discard = and TAGS files
12859 in some cases where it should but didn't seen to.
12860
12861 * Makefile.in: Added unlock and relock productions.
12862
128631993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12864
12865 * make-dist: Add a --compress option to force make-dist to use
12866 compress.
12867
12868 * make-dist: Use gzip, if we can find it.
12869
12870 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12871 make rs6000-ibm-aix default to -aix32.
12872
128731993-03-17 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
12874
12875 * Makefile.in: Added `Developer's configuration' section.
12876
128771993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
12878
12879 * Makefile.in: Add commented-out variable settings for developer's
12880 configuration.
12881
128821993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12883
12884 * make-dist: Distribute `src/bitmaps' too.
12885
128861993-03-14 Charles Hannum (mycroft@hal.gnu.ai.mit.edu)
12887
12888 * configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
12889 make rs6000-ibm-aix default to -aix32.
12890
128911993-03-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12892
12893 * configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
12894
12895 * Makefile.in (install.sysv): Add a second `$' in front of
12896 `${dest}', so that the shell will expand it, instead of Make.
12897
12898 * configure: When processing the name of the configure script,
12899 collapse `././' to `./', but leave a single `./' prefix alone.
12900
12901 * configure: Doc fix.
12902
129031993-03-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12904
12905 * configure: Handle isc3.0 correctly.
12906
129071993-02-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12908
12909 * make-dist: Don't try to copy the COPYING notice into
12910 external-lisp; we're not distributing that directory any more.
12911
129121993-02-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12913
12914 * Makefile.in (install, install.aix, install.xenix, install.sysv):
12915 Remove CVS subdirectories from the installed directory trees, as
12916 well as RCS directories.
12917
129181993-02-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12919
12920 * make-dist: Only copy gmalloc.c if we couldn't link it.
12921 Don't try to copy man/{README,Makefile} unless they actually exist.
12922
12923 * Makefile.in (lisppath): Don't include externallispdir in this.
12924 We're not sure whether we're even going to distribute the
12925 directory yet.
12926
129271993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12928
12929 * make-dist: Don't distribute the external-lisp directory anymore.
12930 * INSTALL: Remove all references to external-lisp.
12931
12932 * configure: Detect whether the compiler supports `const'
12933 properly, and edit src/config.h accordingly.
12934
12935 * configure: Tweak layout of final report.
12936
12937 * Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
12938 CFLAGS.
12939
12940 * Makefile.in (locallisppath): Make this default to
12941 ${datadir}/emacs/site-lisp, instead of
12942 ${datadir}/emacs/local-lisp. ${datadir} and ${statedir} are often
12943 the same thing, and local-lisp causes completion conflicts with
12944 lock.
12945 (lisppath): Add ${externallispdir} to this.
12946 * INSTALL: Adjust installation directions.
12947
12948 * Makefile.in (externallispdir): New variable, to say where to
12949 install the externally-maintained lisp files.
12950 (COPYDIR, COPYDESTS): Copy the external lisp directory just like
12951 the others.
12952 * INSTALL: Describe external-lisp and the new externallispdir
12953 variable.
12954
129551993-02-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12956
12957 * configure (progname): New option `--with-gcc'. Make it clearer
12958 how we are trying to guess whether or not we have GCC.
12959 * INSTALL: Document the `--with-gcc' option, and improve
12960 description of `--with-x' options.
12961
129621993-02-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12963
12964 * Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
12965 ${infodir} from these variables; we have written out explicit code
12966 to install the info files.
12967
129681993-01-25 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
12969
12970 * make-dist: Don't distributed the RCS files in the etc directory.
12971
129721993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12973
12974 * Makefile.in: Some makes can't handle comments in the middle of
12975 commands; move them to before the whole rule.
12976
129771993-01-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12978
12979 * README: Mention what Emacs is.
12980
129811993-01-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
12982
12983 * make-dist: Include `./lisp/calc-2.02' in the distribution.
12984 Add `./cpp' and `./man' back into the distribution.
12985
129861993-01-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
12987
12988 * Makefile.in: Define MAKE, and use where appropriate.
12989
129901993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12991
12992 * make-dist: Remember that the authoritative COPYING notice is
12993 `etc/COPYING', not `../etc/COPYING'.
12994
129951992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
12996
12997 * make-dist: Make sure that the COPYING notices in each directory
12998 are copies, not symlinks.
12999
130001992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13001
13002 * INSTALL: The build process produces an executable called `emacs'
13003 now. Change references.
13004 * Makefile.in: Adjust `install.mumble' targets to install
13005 `src/emacs', not `src/xemacs'.
13006
13007 * configure: Start with a blank line; this keeps some old CSH's
13008 from thinking it's a CSH script. Most systems will just use
13009 /bin/sh to run it, which is what we're expecting; the only other
13010 shells which might try to interpret it themselves are probably
13011 Bourne-compatible.
13012
130131992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13014
13015 * INSTALL: Improvements suggested by David Mackenzie.
13016
130171992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13018
13019 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13020 Don't try to copy the info files if there aren't any; the
13021 unexpanded globbing pattern disappoints `install'. Ignore the
13022 return status of that command.
13023
13024 * INSTALL: Updated for new configuration arrangement.
13025
13026 * configure: Don't make the top-level Makefile read-only - people
13027 may want to edit the values of the path variables.
13028
13029 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13030 Install the info files in ${infodir}. Install the executable
13031 under both `emacs' and `emacs-VERSION'.
13032
13033 * Makefile.in: Doc fix.
13034
13035 * Makefile.in (exec_prefix): New variable, as per latest version
13036 of coding standards.
13037 (bindir, libdir): Use it, instead of `prefix'.
13038 (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
13039
13040 * Makefile.in (mandir): Make the default value for this depend on
13041 $(prefix).
13042
13043 * Makefile.in (datadir, statedir, libdir): Make these all default
13044 to ${prefix}/lib.
90eacf99
SM
13045 (lispdir, locallisppath, etcdir, lockdir, archlibdir):
13046 Adjust to compensate.
067d23c9
KY
13047
13048 * Makefile.in (install, install.sysv, install.xenix, install.aix):
13049 Install the etags and ctags man pages too.
13050
13051 * Makefile.in (distclean): Don't delete backup files; that's the
13052 job of extraclean.
13053 (extraclean): Like distclean, but deletes backup and autosave files.
13054
130551992-12-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13056
13057 Make path specification conform to GNU coding standards.
13058 * configure (long_usage): Remove all traces of old arguments from
13059 usage messages, and document the options we do accept in more
13060 detail: -with-x... and --srcdir.
90eacf99 13061 (options, boolean_opts): Delete; we don't have enough options to
067d23c9
KY
13062 make this worthwhile.
13063 (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
13064 along with the code which supported them; these should be set as
13065 arguments to the top-level make.
13066 (config_h_opts): Since this no longer doubles as a list of option
13067 names, make them upper case; this simplifies the code which uses
13068 them to build the sed command to edit src/config.h. Change the
13069 code which sets them.
13070 (cc, g, O): Don't allow the user to set these using options; they
13071 should be specified using `CC=' and `CFLAGS=' arguments to the
13072 top-level make. Just choose reasonable default values for them,
13073 and edit them into Makefile.in's default CC and CONFIG_CFLAGS
13074 values.
13075 (gnu_malloc, rel_alloc): Don't allow the user to set these using
13076 options; use them whenever the configuration files say they're
13077 possible.
13078 Simplify the argument processing loop. Don't accept abbreviations
13079 for option names; these might conflict with other configuration
13080 options in the future.
13081 Add some support for the `--srcdir' option. Check for the sources
13082 in . and .. if `--srcdir' is omitted. If the directories we will
13083 compile in don't exist yet, create them under the current directory.
13084 Note that the rest of the build process doesn't really support
13085 this.
90eacf99
SM
13086 Edit only the top Makefile. That should edit the others.
13087 Edit into the makefile: `version', from lisp/version.el, `configname'
067d23c9
KY
13088 and `srcdir' from the configuration arguments, `CC' and
13089 `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
13090 the user's path, and LOADLIBES as gleaned from the system
13091 description files.
13092 Simplify the report generated; it doesn't need to include any
13093 description of paths now.
13094 Make `config.status' exec configure instead of just calling it, so
13095 there's no harm in overwriting `config.status'.
13096 * Makefile.in (version, configname): New variables, used to choose
13097 the default values for datadir and libdir.
13098 Path variables rearranged into two clearer groups:
13099 - In the first group are the variables specified by the GNU coding
13100 standards (prefix, bindir, datadir, statedir, libdir, mandir,
13101 manext, infodir, and srcdir).
13102 - In the second are the variables actually used for Emacs's paths
13103 (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
13104 archlibdir), which depend on the first category.
13105 datadir and libdir default to directories under
13106 ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
13107 demand.
13108 etcdir and lispdir default to subdirectories of datadir.
13109 archlibdir defaults to libdir.
13110 The new installation tree is a bit deeper than it used to be, so
13111 use the new make-path program in lib-src to build them all.
13112 Always build a new src/paths.h.tmp and then move-if-change it to
13113 src/paths.h, to avoid unnecessary rebuilds while responding to the
13114 right changes.
13115 Remove all mention of arch-lib. Run utility commands from
13116 lib-src, and let the executables be copied into archlibdir when
13117 Emacs is installed.
13118 Add targets for src/Makefile, lib-src/Makefile, and
13119 oldXMenu/Makefile, editing the values of the path variables into
13120 them.
13121 Let lib-src do its own installation.
13122 (datadir): Default to putting data files under
13123 ${prefix}/lib/emacs/${version}, not /usr/local/emacs.
13124 (emacsdir): Variable deleted; it would only be confusing to use.
13125 (lispdir, etcdir): Default to ${datadir}/lisp.
13126 (mkdir): Use make-path for this.
13127 (lockdir): Do this in mkdir.
13128 (Makefile): New target.
13129
13130 * configure (usage_message): Rename to long_usage.
13131
13132 * make-dist: Don't bother creating an arch-lib directory; that's
13133 only for installation now.
13134
131351992-11-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13136
13137 * configure: Use GCC-style configuration names, using config.sub.
13138 Change the usage and help messages.
13139
13140 * configure: Initialize window_system, not indow_system.
13141
13142 * configure: Report which window system, compiler, and signal
13143 handler return type we decide to use.
13144
13145 * make-dist: Explain what's going on if config.sub and gmalloc.c
13146 can't be linked. Place the code which copies them near the code
13147 which links the rest of the files around them.
13148
131491992-11-15 Jim Blandy (jimb@apple-gunkies.gnu.ai.mit.edu)
13150
13151 * make-dist: Don't bother to distribute src/*.com, or
13152 src/vmsbuild; those have all been moved to `../vms'.
13153
131541992-11-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13155
13156 * make-dist: Don't forget that the way to avoid filenames starting
13157 with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
13158 `[a-zA-Z0-9].h'. Add a new section for dealing with files that we
13159 couldn't make hard links to, since we have two already, and
13160 perhaps more to come.
13161
131621992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13163
13164 * configure: When editing parameters into lib-src/Makefile, change
13165 the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
13166 needs some other flags too.
13167
131681992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13169
13170 * configure: Remove spurious echo of the configuration name.
13171
13172 * make-dist: Don't distribute files in src/m and src/s whose names
13173 begin with `='.
13174
131751992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13176
13177 * configure: Update GNU_MALLOC and REL_ALLOC in config.h.
13178 Also LISP_FLOAT_TYPE.
13179
131801992-10-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13181
13182 * make-dist: Copy config.sub, since it's a symbolic link to a file
13183 on another file system.
13184
131851992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13186
13187 * make-dist: Include lib-src/makedoc.com and emacs.csh in the
13188 distribution.
13189
13190 * config.sub: New file, to help us recognize configuration names.
13191 * make-dist: Include it in the distribution.
13192
131931992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13194
13195 * configure: Convert `-' to `_' in specified option names.
13196 Accept options with --. Delete --highpri and --have-x-menu options.
13197 New options --with-x and --with-x10 replace -window-system.
13198 Don't mention options --gnu-malloc, --rel-alloc
13199 or --lisp-float-type in help message.
13200
132011992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13202
13203 * make-dist: Include the `vms' subdirectory in the distribution.
13204
132051992-09-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13206
13207 * configure: Remove lines starting with "# DIST: " when building
13208 lib-src/Makefile and src/Makefile. This allows us to mark the
13209 "Makefile.in" files with explanatory comments which won't also get
13210 stuck in the Makefiles.
13211
132121992-09-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13213
13214 * make-dist: Don't use the '+' operator in the sed regular
13215 expression that extracts the version number from lisp/version.el;
13216 Ultrix sed doesn't seem support the operator. Just double the
13217 operand and use *.
13218
132191992-09-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13220
13221 * Makefile.in: Doc fix.
13222
132231992-08-31 Jim Blandy (jimb@totoro.cs.oberlin.edu)
13224
13225 * configure: Rewrite sed command to remove at most one ./ prefix;
13226 Ultrix's sed doesn't allow us to apply the * operator to a \( \)
13227 group.
13228
132291992-08-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13230
13231 * Makefile.in (src/paths.h): Use sed, not /bin/sed.
13232
132331992-08-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13234
13235 * make-dist: Go ahead and build a new TAGS file, unless the
13236 --newer option was specified. Don't try to delete a TAGS file
13237 from etc; it's not kept there, and shouldn't be deleted anyway.
13238
132391992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13240
13241 * make-dist: If the lisp directory contains a default.el, don't
13242 distribute it.
13243
13244 * configure: When searching signal.h for the type of a signal
13245 return handler, make a copy of it, not a symbolic link to it; that
13246 way, it will work on systems that don't have symbolic links.
13247
132481992-08-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
13249
13250 * make-dist: Taught it about vcdiff and rcs2log, added --newer
13251 option for generating incremental distributions. Stopped it from
13252 generating a TAGS file into the distribution; that sucker is
13253 *big*, and easily enough generated with the toplevel makefile.
13254
132551992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13256
13257 * configure: When writing config.status, don't prefix progname
13258 with a '.'; it might be absolute.
13259
132601992-08-05 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13261
13262 * configure: Choose to use X11 if either /usr/lib/libX11.a or
13263 /usr/include/X11 exist, not only if both exist.
13264
132651992-07-27 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13266
13267 * make-dist: Make the new external-lisp directory a duplicate of
13268 the external-lisp directory, not the lisp directory.
13269
132701992-07-07 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13271
13272 * Makefile.in (clean, mostlyclean): Don't bother trying to `make
13273 clean' in arch-lib; it doesn't even have a Makefile.
13274
13275 * Makefile.in (clean, mostlyclean): In the test which tries to
13276 distinguish between the build directory, which should be cleaned,
13277 and the installed directory, which shouldn't, cd to `${emacsdir}',
13278 not `${DESTDIR}${LIBDIR}'.
13279
132801992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13281
13282 * make-dist: Be sure to delete the .c and .h files that YACC and
13283 BISON create from getdate.y.
13284
13285 * external-lisp: New directory; see `external-lisp/README'.
13286 * make-dist: Added support for the external-lisp subdirectory.
13287
13288 * make-dist: Changed message which complains that make-dist wasn't
13289 invoked in the right directory to indicate which files it was
13290 looking for.
13291
132921992-06-29 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13293
13294 * configure: Add comments explaining why we can't translate
13295 character ranges or control characters in `tr'.
13296
132971992-06-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13298
13299 * configure: When generating the configuration message, we used to
13300 build the message from the start so that each line began with "# "
13301 so that it would be a comment in `config.status'. However, this
13302 causes trouble if any of the variables we use in the message
13303 expand to more than one line of text - as gnu_malloc_reason
13304 sometimes does. So instead, we build the message as it should be
13305 printed to the user (i.e. without the "# " prefixes), and stick on
13306 the "# "s when we write it to `config.status'.
13307
13308 * Makefile.in (clean, mostlyclean): Don't neglect to clean out
13309 `lib-src' and `arch-lib'.
13310
13311 * configure: When generating report and `config.status' file, note
13312 that bindir only determines where `make install' and
13313 `build-install' will place the executables; this should make it
13314 clear that the ordinary build process will not try to install
13315 things.
13316
133171992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
13318
13319 * make-dist: Change messages to say that we are 'making links to
13320 X', rather than 'copying X'. And put `' quotes around file names.
13321
13322 * make-dist: Include '.tmp' in the name of the staging directory.
13323
13324 * make-dist: Pass the `-f' option to rm when you're not sure that
13325 the files you're removing actually exist.
13326
13327 * make-dist: When setting up etc/COPYING, always nuke whatever is
13328 there, and then copy it in, to make sure we get a real file.
13329
90eacf99
SM
13330 * make-dist: Don't try to distribute *.defns files any more.
13331 The only such file was for simula.el, which has been superseded by a
067d23c9
KY
13332 version which doesn't have a separate .defns file.
13333
133341992-05-28 Ken Raeburn (Raeburn@Cygnus.COM)
13335
13336 * make-dist: Don't distribute configured versions of config.h.in,
13337 paths.h.in, Makefile.in in src.
13338
13339 * configure: Delete .tmp files before creating them; don't bother
cd1181db 13340 trying to make final targets writable first, since it won't
067d23c9
KY
13341 matter to move-if-change.
13342
133431992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13344
13345 * Makefile.in (mkdir, lockdir): Don't put dashes in front of the
13346 mkdir and chmod in the center of all the conditionals. GNU Make
13347 will strip these out, but other makes won't.
13348
133491992-05-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13350
13351 * make-dist: Include move-if-change in list of files to distribute.
13352
133531992-05-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13354
13355 * configure: Remove any "." elements from the program name.
13356
13357 * configure: Don't record the values of all the possible arguments
13358 in config.status; only record the options that the user specified.
13359
13360 * configure: Use move-if-change to move in the new src/config.h.
13361
133621992-04-29 Ken Raeburn (Raeburn@Cygnus.COM)
13363
13364 * move-if-change: New file, copied from gcc release.
13365 * Makefile.in (src/paths.h): Use it, and put the "sed" output into
13366 a temp file, so we don't update paths.h if an error occurs or if
13367 it doesn't need changing.
13368
133691992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13370
13371 * Makefile.in (src/paths.h): Do not install a value for the
13372 PATH_SUPERLOCK value; that macro doesn't exist anymore.
13373 * build-install.in: Same thing.
13374
133751992-04-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13376
13377 * make-dist: Check the flag called "make_tar", not "make_dir"; the
13378 latter, being a typo, is always false, resulting in a program
13379 whose default behavior is to painstakingly build a copy of the
13380 source tree, and then delete it. Rah.
13381
13382 * Makefile.in: Add dist target, and comment for it.
13383
13384 * configure: When scanning <signal.h> for a declaration for
13385 signal, create a symbolic link with a name ending in .c, so the
13386 compiler won't complain that it's only been given .h files.
13387
13388 * configure: Check whether there are any arguments available
13389 before shifting to get the value of a non-boolean parameter.
13390
13391 * make-dist: Doc fix.
13392
133931992-04-20 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13394
13395 * configure: Instead of grepping /usr/include/signal.h for a
13396 signal declaration, run /usr/include/signal.h or
13397 /usr/include/sys/signal.h through cpp and grep for the
13398 declaration.
13399
13400 * configure: Redirect the output of grep to /dev/null instead of
13401 using grep -s - that flag means different things on other systems.
13402
13403 * Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
13404 since the former is recognizable even if you don't know what
13405 'dumping' is.
13406 * configure: Accommodate that change.
13407
13408 * configure: Accept options for all of the directories you can
13409 change in the Makefile.
13410
13411 * configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
13412
13413 * INSTALL: Mention that you have to copy all the 'FOO.in' files to
13414 FOO before you can use them.
13415
13416 * build-install.in: Made the "Where To Install Things" section
13417 conform with the similar section from Makefile.in. Copied section
13418 which builds src/paths.h from src/paths.h.in from the Makefile.
13419
134201992-04-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13421
13422 * configure: Write config.status to pass its command-line
13423 arguments on to configure, so that people can use it to recreate
13424 an old configuration, with minor changes.
13425
134261992-04-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13427
13428 * configure: Don't rely on option variables being unset if their
13429 values are the empty string. In particular, when producing the
13430 English report, don't assume that highpri will be unset when no
13431 increased priority has been requested; -highpri='' should be the
13432 same as omitting -highpri altogether.
13433
13434 * configure: Fix dumb bug: when running the system and machine
13435 description files through cpp, mark those lines that we want to
13436 evaluate with the string '@configure@', and then only evaluate
13437 them. This way if the files include anything that actually
13438 generates text (type definitions or external declarations, say),
13439 we won't try to eval it.
13440
134411992-04-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13442
13443 * make-dist: New shell script.
13444
13445 * configure: When creating foo from foo.in, make foo read-only to
13446 remind people to edit the .in file instead.
13447
13448 * INSTALL: Changed references to config.h-dist to config.h.in.
13449 The "BUILDING GNU EMACS BY HAND" section neglected to mention how
13450 to build src/paths.h from src/paths.h.in; added a paragraph to do
13451 this.
13452 * configure, Makefile, build-install: Changed filenames like
13453 FOO-dist to FOO.in.
13454
134551992-04-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13456
13457 * Makefile, build-install: Renamed to Makefile.in and
13458 build-install.in; the configure script will edit these to produce
13459 the usable Makefile and build-install.
13460 * configure: Changed to produce ./Makefile, ./build-install,
13461 lib-src/Makefile, and src/Makefile from their *.in counterparts,
13462 instead of editing them in place.
13463
134641992-04-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13465
13466 * Makefile: Re-arranged so that the undumped Emacs will search
13467 ../lisp *after* the site's local elisp files.
13468 (locallisppath, dumplisppath): New variables.
13469 (lisppath): This variable's default value is now chosen based on
13470 $(locallisppath) and $(lispdir); while it used to be the
13471 customization point for adding site-local elisp directories to
13472 load-path, that job is now handled mostly by locallisppath.
13473 (src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
13474 Check the values being assigned to the *LOADSEARCH macros for null
13475 path elements (like '::' in 'foo::bar').
13476
13477 * configure: When checking if the machine- and system-dependent
13478 files define a particular macro or not, actually run them through
13479 CPP and test the macros with #ifs, instead of just grepping for
13480 the macros' names. In particular, check for SYSTEM_MALLOC in this
13481 way.
13482
134831992-04-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13484
13485 * Makefile (install): Don't use -s in install. (Keep the symbols.)
13486
134871992-04-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13488
13489 * configure: Make the config.status file an executable shell
13490 script which will recreate the same configuration. Include the
13491 verbal description of the current configuration as a comment in
13492 the script.
13493 * INSTALL: Doc fix.
13494
13495 * Makefile: Brought the Makefile up to the GNU coding
13496 standards, as described in standards.text:
13497 (TAGS): New name for the target which rebuilds the tags table.
13498 (check): New target; doesn't do anything yet.
13499 (mostlyclean): New target, synonymous with clean.
13500 (realclean): New target. Currently, this just calls the
13501 subdirectories's makefiles and then deletes config.status.
90eacf99
SM
13502 (INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA):
13503 New variables.
067d23c9 13504 Installation directory variables changed to conform.
90eacf99 13505 (install, install.sysv, install.xenix, install.aix): Change the
067d23c9
KY
13506 code which copies the directories into their installed location to
13507 allow the installed locations to be in several different
13508 directories; the old version assumed that they would all be in
13509 $(emacsdir).
13510 (mkdir, lockdir): Allow the installed locations to be in several
13511 different directories.
13512 * INSTALL: Doc fix.
13513
13514 * build-install: Use the same variable names as the Makefile.
13515 Allow the installed locations to be in several different
13516 directories.
13517
135181992-03-31 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13519
13520 * Makefile (src/paths.h): Instead of using a single sed command to
13521 edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
13522 separately, and don't forget to append "/!!!SuperLock!!!" to the
13523 value of the PATH_SUPERLOCK macro.
13524
13525 * config.emacs: Renamed to configure, for consistency with other
13526 GNU products. Internal references changed.
13527 INSTALL, Makefile: References changed.
13528
13529 * lock: New directory, which should always be empty. If this
13530 directory doesn't exist, Emacs won't complain; it just won't lock.
13531 Having this here means that people can just unpack Emacs, build
13532 it, and have locking work.
13533
13534 * share-lib: Re-renamed to etc, for the sake of tradition.
13535 * config.emacs: Changed default value for datadir to ../etc.
13536 * INSTALL, README: Adjusted.
13537
135381992-03-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13539
13540 * config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
13541 by running CPP on the appropriate s/*.h and m/*.h files.
13542
135431992-03-16 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13544
13545 * config.emacs: Make sure to set the "exit on error" flag once
13546 we've removed config.status; errors should abort the configuration.
13547
135481992-02-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13549
13550 * config.emacs: Added -distribute option, so that the Makefile
13551 paths are in their proper form. I don't know why this matters.
13552
135531992-02-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13554
13555 * local-lisp: New directory, empty in the distribution, for people
13556 to put local elisp code in.
13557 * config.emacs: Include it in the default load path.
13558 * README: Document it.
13559
135601992-01-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13561
13562 * config.emacs: Guess the type of signal handling functions based
13563 on the contents of /usr/include/signal.h.
13564
13565 * config.emacs: Print out progress report messages.
13566
13567 * Makefile (src/paths.h): Don't generically replace
13568 /usr/local/lib/emacs with LIBROOT. This can hide bugs in the
13569 editing of the other entries, and each entry should be dealt with
13570 explicitly anyway.
13571
13572 * build-install: Converted from C-shell to Bourne shell.
13573 * config.emacs: Edit build-install properly.
13574
13575 * config.emacs: Doc fix.
13576
135771992-01-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
13578
13579 * Makefile (install): Remove `B' from tar xf command.
13580
135811992-01-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
13582
13583 * config.emacs: Removed support for the `maintain-environment'
13584 option; the only important difference between this and its absence
13585 has been removed.
13586 * INSTALL: Removed mention of `maintain-environment'.
13587
13588 * config.emacs: Fix arguments to sed when processing boolean
13589 arguments.
13590
135911991-12-05 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13592
13593 * config.emacs: New file, to help automate the installation
13594 process.
13595
13596 * Makefile: Lots of changes to support the separation of etc into
13597 architecture-dependent and -independent files:
13598 (EMACSROOT): New variable, giving the directory under which all of
13599 Emacs's libraries should be installed. Changed rest of file to
13600 use it.
13601 (LIBDIR): Now denotes only architecture-dependent dir.
13602 (DATADIR): New variable, denoting architecture-independent dir.
13603 (LOCKDIR): New variable, for completeness.
13604 (SUBDIR): No more etc, new lib-src.
13605 (COPYDIR): No more etc, new arch-lib and share-lib.
13606 (src/paths.h): Set PATH_DATA and the LOCK macros too.
13607 (src): Now depends on lib-src, not etc.
13608 * build-install: Changes parallel to the above.
13609 * README: Describe the new arrangement.
13610
13611 * vms: New subdirectory for all the VMS stuff.
13612
136131991-12-03 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
13614
13615 * Makefile (LISPPATH): New variable.
13616 (src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
13617
136181990-09-28 Richard Stallman (rms@mole.ai.mit.edu)
13619
13620 * Makefile (install, install.sysv, install.xenix):
13621 Install wakeup instead of loadst. No need for setuid or setgid.
13622
136231990-08-07 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13624
13625 * Makefile (clean): Clean etc if that's not the installation dir.
13626
136271990-04-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13628
13629 * Makefile (paths.h): Make sed alter each name in the path.
13630
136311988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13632
13633 * Makefile (install.sysv): Use cpio, not tar.
13634
136351988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu)
13636
13637 * Makefile (lockdir): Rename `lock' target.
13638 Depend on it from install*, not from `all'.
13639
136401988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu)
13641
13642 * Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
13643 to match build-install and paths.h.
13644
13645;; Local Variables:
13646;; coding: utf-8
067d23c9
KY
13647;; End:
13648
ba318903 13649 Copyright (C) 1993-1999, 2001-2014 Free Software Foundation, Inc.
067d23c9
KY
13650
13651 This file is part of GNU Emacs.
13652
13653 GNU Emacs is free software: you can redistribute it and/or modify
13654 it under the terms of the GNU General Public License as published by
13655 the Free Software Foundation, either version 3 of the License, or
13656 (at your option) any later version.
13657
13658 GNU Emacs is distributed in the hope that it will be useful,
13659 but WITHOUT ANY WARRANTY; without even the implied warranty of
13660 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13661 GNU General Public License for more details.
13662
13663 You should have received a copy of the GNU General Public License
13664 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.